.assistant-drafts{color:#233b34;background:#f2faf7;border:1px solid #a8c9c0;border-radius:.7rem;margin-bottom:.75rem;padding:.8rem}.assistant-heading{z-index:1;background:#f2faf7;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.25rem 0;display:flex;position:sticky;top:0}.assistant-heading span{color:#536b63;font-size:.82rem}.assistant-drafts article{border-top:1px solid #d0e0d9;margin-top:.6rem;padding-top:.5rem}.assistant-draft-status{font-size:.86rem;font-weight:600}.assistant-drafts summary{cursor:pointer;padding:.5rem 0}.assistant-body,.assistant-note{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.assistant-drafts textarea{width:100%;margin:.5rem 0;padding:.6rem;font-size:16px}.assistant-drafts button{color:#244c3d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aec9be;border-radius:.45rem;padding:.4rem .65rem;font-size:.82rem}.assistant-drafts button:disabled{opacity:.6;cursor:wait}.assistant-tools{color:#233b34;background:#f2faf7;border:1px solid #a8c9c0;border-radius:.7rem;min-width:0;margin-bottom:.35rem}.assistant-tools-toggle{width:100%;color:inherit;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .6rem;padding:.5rem .8rem;font-size:.82rem;font-weight:600;display:flex}.assistant-tools-toggle>span:last-child{font-size:.75rem;font-weight:400}.assistant-tools-toggle:focus-visible{outline-offset:-3px;outline:2px solid #246e5a}.assistant-tools-content[hidden]{display:none}.assistant-tools-content{overscroll-behavior:contain;max-height:min(22dvh,16rem);padding:0 .5rem .5rem;overflow:auto}.assistant-tools-expanded{z-index:150;background:#f2faf7;border-radius:14px;flex-direction:column;width:min(780px,100vw - 24px);min-height:0;margin:0;display:flex;position:fixed;inset:12px 12px 12px auto;box-shadow:0 12px 40px #102d2a47}.assistant-tools-expanded .assistant-tools-toggle{border-bottom:1px solid #d0e0d9;flex:none}.assistant-tools-expanded .assistant-tools-content{flex:1;min-height:0;max-height:none;padding:12px 16px 20px}.assistant-tools-content .assistant-drafts{margin-bottom:.4rem}@media (width<=700px){.assistant-tools-expanded{width:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0;inset:0}.assistant-tools-expanded .assistant-tools-content{padding:10px 12px 20px}}.external-assistance{margin-bottom:.6rem}.external-assistance .external-assistance-guidance{margin:.25rem 0;font-size:.85rem}.external-assistance article p{overflow-wrap:anywhere;font-size:.9rem}.external-assistance .external-assistance-edit{border-top:1px solid #d0e0d9;margin-top:.75rem;padding-top:.5rem}.external-assistance [role=alert],.external-assistance [role=status]{overflow-wrap:anywhere}.circular-overlay{z-index:1100;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.circular-dialog{background:var(--surface,#fff);color:var(--text,#172033);overflow-wrap:anywhere;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 20px 60px #0003}.circular-dialog header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.circular-dialog header h2{margin:0;font-size:1.2rem}.circular-dialog button{min-height:44px}.circular-dialog label{gap:8px;margin:16px 0;display:grid}.circular-dialog input:not([type=checkbox]),.circular-dialog select,.circular-dialog textarea{background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;border:1px solid #a6b4c5;border-radius:8px;padding:10px}.circular-dialog textarea{min-height:70px}.circular-dialog .circular-confirm{align-items:flex-start;font-size:.95rem;line-height:1.5;display:flex}.circular-confirm input{flex-shrink:0;margin-top:5px}.circular-dialog p{margin:12px 0;line-height:1.5}.circular-dialog [role=alert]{color:#a62032;background:#fff0f1;border-radius:8px;padding:12px}.circular-dialog article{border-bottom:1px solid #ccd6e1;padding:14px 0}.circular-context{background:var(--surface-muted,#f1f5f9);border-radius:10px;padding:14px}.circular-context h3{margin:0 0 8px}.circular-body{white-space:pre-wrap}.circular-dialog summary{cursor:pointer;padding:8px 0}.circular-dialog a{color:#205ba0;text-decoration:underline}@media (width<=600px){.circular-overlay{padding:8px}.circular-dialog{border-radius:12px;max-height:calc(100dvh - 16px);padding:16px}}.archive-overlay{z-index:90;background:#101d35a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.archive-dialog{background:var(--surface,#fff);width:min(720px,100%);max-height:90dvh;color:var(--text,#18243b);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 90px #0004}.archive-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.archive-dialog h2{margin:4px 0 18px}.archive-dialog button,.archive-dialog a{align-items:center;gap:6px;display:inline-flex}.archive-dialog button{color:#203453;cursor:pointer;background:#f4f7fb;border:1px solid #cad4df;border-radius:8px;padding:9px 13px}.archive-dialog button:disabled{opacity:.55;cursor:wait}.archive-actions,.archive-authorization{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.archive-authorization p{flex-basis:100%;margin:0}.archive-status{flex-wrap:wrap;gap:8px;display:flex}.archive-status span{background:#eff4fa;border-radius:6px;padding:6px 9px;font-size:13px}.archive-error{color:#923617;background:#fff1ed;border-radius:8px;padding:12px}.archive-sources article{border-top:1px solid #dce3ec;padding:14px 0}.archive-sources article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.archive-dialog details{border-top:1px solid #dce3ec;margin-top:18px;padding-top:18px}.archive-dialog textarea{box-sizing:border-box;border:1px solid #cad4df;border-radius:8px;width:100%;margin:8px 0 12px;padding:10px;display:block}@media (width<=600px){.archive-overlay{padding:8px}.archive-dialog{max-height:94dvh;padding:18px}.archive-actions,.archive-authorization{align-items:stretch;gap:9px}}.identity-settings-workspace{min-width:0}.identity-settings-panel{border:1px solid var(--border,#d9e3dd);background:var(--surface,#fff);border-radius:20px;padding:clamp(16px,3vw,28px)}.identity-settings-panel h2{align-items:center;gap:10px;margin-top:0;display:flex}.identity-settings-panel>p{max-width:78ch;line-height:1.55}.identity-setting-row{border-top:1px solid var(--border,#d9e3dd);grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) auto;align-items:end;gap:16px;padding:20px 0;display:grid}.identity-setting-person,.identity-setting-row label{gap:6px;min-width:0;display:grid}.identity-setting-person span{overflow-wrap:anywhere;font-size:.9rem}.identity-setting-row select{width:100%;min-height:44px}.preview-identification-choice{border:1px solid var(--border,#d9e3dd);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.preview-identification-choice label{align-items:center;gap:10px;min-height:32px;display:flex}.preview-identification-choice input{accent-color:#276b59;flex-shrink:0;width:20px;height:20px}.preview-identification-choice small{line-height:1.45}@media (width<=700px){.identity-setting-row{grid-template-columns:minmax(0,1fr);gap:12px}.identity-setting-row button{justify-content:center;min-height:44px}.identity-settings-workspace .module-header{flex-wrap:wrap}}.outbound-preview-modal .preview-identification-choice label{text-align:left;flex-direction:row;align-items:center;gap:10px;min-height:36px;margin:0;font-size:.82rem;display:flex}.outbound-preview-modal .preview-identification-choice input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:0;padding:0}.outbound-preview-modal .preview-identification-choice small{color:#61766f;font-size:.75rem}.identity-setting-row select{border:1px solid var(--line-strong,#c7d8d0);color:#264f46;font:inherit;background:#fff;border-radius:10px;padding:9px 12px}.identity-setting-row label>span{color:#48665e;font-size:.83rem;font-weight:700}.identity-settings-refresh{border:1px solid var(--line-strong,#c7d8d0);color:#264f46;min-height:44px;font:inherit;background:#fff;border-radius:12px;padding:10px 14px;font-size:.83rem;font-weight:700}.writing-access-panel{margin-bottom:24px}.writing-access-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:18px;padding:20px 0;display:grid}.writing-access-row>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.writing-access-row>label input{width:22px;height:22px;accent-color:var(--teal-700);flex:0 0 22px;margin:0}.writing-access-row>label>span{gap:4px;font-size:14px;font-weight:700;display:grid}.writing-access-row small{color:var(--ink-soft);font-size:13px;font-weight:400}.writing-access-row>button{justify-content:center;min-height:44px}.writing-access-status{color:var(--ink-soft);margin:5px 12px 8px;font-size:13px;line-height:1.4}.writing-access-status button{border:1px solid var(--line);background:#fff;border-radius:6px;margin-left:8px;padding:5px 8px}@media (width<=1000px){.writing-access-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.writing-access-row>.identity-setting-person,.writing-access-row>button{grid-column:1/-1}}@media (width<=380px){.writing-access-row{grid-template-columns:minmax(0,1fr);gap:8px}}.sales-workspace{overflow:auto}.sales-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sales-navigation{flex-direction:column;gap:20px;padding:12px 0;display:flex;position:sticky;top:0}.sales-navigation>div{gap:3px;display:grid}.sales-navigation strong{color:#667f79;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;font-size:.72rem}.sales-navigation button{text-align:left;color:#325b52;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:.84rem}.sales-navigation button.active{color:#0c5e49;background:#dcefe8;font-weight:700}.sales-content{min-width:0;padding-bottom:35px}.sales-section-heading{justify-content:space-between;align-items:center;gap:14px;margin:10px 0 20px;display:flex}.sales-section-heading h2{margin:0}.sales-form-grid,.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.sales-filters{background:#f5f8f6;border:1px solid #dce7e2;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px}.sales-workspace label,.sales-chat-panel label{color:#34574f;flex-direction:column;gap:6px;min-width:0;font-size:.81rem;font-weight:600;display:flex}.sales-workspace input,.sales-workspace select,.sales-workspace textarea,.sales-chat-panel input,.sales-chat-panel select,.sales-chat-panel textarea{color:#173f35;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbded5;border-radius:7px;padding:9px 10px;font-weight:400}.sales-workspace input:focus,.sales-workspace select:focus,.sales-workspace textarea:focus,.sales-chat-panel input:focus,.sales-chat-panel select:focus,.sales-chat-panel textarea:focus{outline-offset:1px;outline:2px solid #559982}.sales-workspace select[multiple]{min-height:100px}.sales-workspace small,.sales-chat-panel small{color:#637c75;font-weight:400;line-height:1.5;display:block}.sales-wide{grid-column:1/-1}.sales-workspace .sales-checkbox,.sales-chat-panel .sales-checkbox{flex-direction:row;align-items:center;gap:9px;display:flex}.sales-checkbox input[type=checkbox]{accent-color:#137257;flex:none;width:17px;height:17px}.sales-workspace button,.sales-chat-panel button,.sales-link-button{color:#28594b;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdcd5;border-radius:8px;padding:9px 12px;font-size:.82rem;font-weight:600;text-decoration:none}.sales-workspace button:hover,.sales-chat-panel button:hover{background:#eef7f2}.sales-workspace button.primary,.sales-chat-panel button.primary{color:#fff;background:#126b50;border-color:#126b50}.sales-workspace button:disabled,.sales-chat-panel button:disabled{opacity:.5;cursor:not-allowed}.sales-workspace a,.sales-chat-panel a{color:#09684d;font-size:.84rem}.sales-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.sales-card-list{gap:12px;display:grid}.sales-card{background:#fff;border:1px solid #dce7e1;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin:8px 0;padding:16px;display:flex}.sales-card>div{min-width:0}.sales-card h3{margin:0 0 8px;font-size:1rem}.sales-card p{overflow-wrap:anywhere;margin:6px 0;line-height:1.55}.sales-card button{flex-shrink:0}.sales-sale,.sales-summary-grid>.sales-card{display:block}.sales-chip{color:#426d5c;background:#e9f2ed;border-radius:10px;padding:3px 8px;font-size:.72rem;display:inline-block}.sales-chip.warning{color:#835608;background:#fff1d4}.sales-empty{color:#58756a;background:#f4f8f5;border:1px dashed #b8d2c5;border-radius:12px;margin:14px 0;padding:26px;line-height:1.65}.sales-error,.sales-overdue{color:#a33933!important}.sales-error{background:#fff4f1;border-left:3px solid #ce5a4e;padding:12px}.sales-pager{justify-content:flex-end;align-items:center;gap:13px;margin:20px 0;font-size:.8rem;display:flex}.sales-editor{background:#fff;border:1px solid #dbe6df;border-radius:14px;padding:22px}.sales-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:20px 0;display:grid}.sales-workspace .sales-metric{background:#fff;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex}.sales-metric strong{font-size:1.8rem;font-weight:700}.sales-workspace .sales-opportunity-card{text-align:left;background:#fff;border:1px solid #d9e7df;border-radius:11px;flex-direction:column;gap:8px;width:100%;min-width:0;padding:17px;display:flex}.sales-opportunity-card strong{font-size:.94rem}.sales-opportunity-card span{color:#506e61;font-weight:400}.sales-opportunity-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.sales-board{grid-template-columns:repeat(6,minmax(190px,1fr));gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.sales-board>section{background:#f0f5f1;border-radius:10px;flex-direction:column;gap:9px;padding:9px;display:flex}.sales-board h3{margin:0;padding:4px 3px;font-size:.83rem}.sales-workspace details,.sales-chat-panel details{border:1px solid #dce7e1;border-radius:9px;margin:12px 0;padding:12px}.sales-workspace summary,.sales-chat-panel summary{cursor:pointer;color:#365e4e;font-size:.83rem;font-weight:600}.sales-details{font-size:.85rem;line-height:1.6}.sales-details dt{color:#496853;font-weight:650}.sales-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.sales-proposal-item{border:1px solid #dbe6df;border-radius:10px;margin:14px 0;padding:16px}.sales-calculation{background:#f0f8f3;border-radius:11px;margin:18px 0;padding:18px}.sales-hint{color:#5b7565;font-size:.78rem;line-height:1.6}.sales-customer-preview{background:#fff;border:1px solid #dbe5dc;border-radius:8px;margin:20px 0;padding:25px}.sales-customer-preview pre{font:inherit;white-space:pre-wrap;font-size:.93rem;line-height:1.7}.sales-stage-bars{gap:8px;display:grid}.sales-stage-bars button{text-align:left;align-items:center;gap:15px;display:flex}.sales-stage-bars span{min-width:130px}.sales-stage-bars progress{accent-color:#278466;flex:1;height:15px}.sales-chat{flex:none;margin:0 3px}.sales-chat>summary{cursor:pointer;color:#24745c;white-space:nowrap;text-overflow:ellipsis;background:#eaf5ed;border:1px solid #d4e8d8;border-radius:8px;max-width:92px;padding:7px 8px;font-size:.68rem;list-style:none;overflow:hidden}.sales-chat>summary::-webkit-details-marker{display:none}.sales-chat-panel{z-index:75;box-sizing:border-box;background:#fff;border:1px solid #c5dccc;border-radius:14px;width:min(490px,100vw - 30px);max-height:calc(100dvh - 98px);padding:20px;position:fixed;top:76px;right:20px;overflow:auto;box-shadow:0 14px 60px #163c3630}.sales-chat-panel>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.sales-chat-panel h2{margin:0;font-size:1.05rem}.sales-chat-panel p{overflow-wrap:anywhere;font-size:.84rem;line-height:1.6}.sales-chat-panel .sales-link-button{margin-top:10px;display:inline-block}.sales-chat-panel .sales-actions{gap:12px}.sales-chat-panel .sales-form-grid{grid-template-columns:minmax(0,1fr)}.sales-offers article{border-bottom:1px solid #e1ebe4;padding:14px 0}.sales-guide{background:#f3f8f4;border:1px solid #dae6dc;border-radius:14px;padding:24px;line-height:1.8}@media (width<=950px){.sales-layout{grid-template-columns:minmax(0,1fr);gap:10px}.sales-navigation{border-bottom:1px solid #d5e3da;flex-direction:row;gap:20px;position:static;overflow-x:auto}.sales-navigation>div{flex-wrap:wrap;flex:none;align-content:flex-start;max-width:290px;display:flex}.sales-navigation strong{width:100%}.sales-navigation button{padding:8px}.sales-content{width:100%}}@media (width<=600px){.sales-workspace{padding:14px!important}.sales-form-grid{grid-template-columns:minmax(0,1fr)}.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.sales-editor{padding:14px}.sales-card{flex-direction:column;padding:13px}.sales-section-heading{align-items:flex-start}.sales-section-heading h2{font-size:1.06rem}.sales-summary-grid{grid-template-columns:minmax(0,1fr)}.sales-chat{margin:0}.sales-chat>summary{max-width:52px;padding:6px;font-size:.61rem}.sales-chat-panel{width:auto;max-height:none;padding:16px;inset:60px 8px 8px}.sales-opportunity-list{grid-template-columns:minmax(0,1fr)}}@media print{body:has(.sales-customer-preview) *{visibility:hidden}.sales-customer-preview,.sales-customer-preview *{visibility:visible}.sales-customer-preview{border:0;width:100%;margin:0;padding:20px;position:absolute;inset:0 auto auto 0}body:has(.sales-customer-preview){height:auto!important;overflow:visible!important}body:has(.sales-customer-preview) .sales-workspace{height:auto!important;overflow:visible!important}body:has(.sales-customer-preview) .sales-content{height:auto!important;overflow:visible!important}body:has(.sales-customer-preview) .app-shell{height:auto!important;overflow:visible!important}}.sales-sheets{max-width:1100px}.sales-sheet-fields{border:0;gap:1rem;min-width:0;padding:0;display:grid}.sales-sheet-fields label{gap:.45rem;display:grid}.sales-sheet-email{overflow-wrap:anywhere}.sales-sheet-diff>div{border-bottom:1px solid #dce5df;padding:.7rem 0}.sales-sheet-diff dt{font-weight:700}.sales-sheet-diff dd{overflow-wrap:anywhere;white-space:pre-wrap;gap:.4rem;margin:.25rem 0 0;display:grid}.sales-sheets summary small{margin-top:.35rem;display:block}.sales-sheets .sales-actions{flex-wrap:wrap;gap:.6rem;display:flex}.enrollment-portal{color:#153c35;background:#f6f5ef;min-height:100vh;padding:28px clamp(18px,5vw,88px);font-family:Arial,sans-serif;line-height:1.55}.enrollment-portal *{box-sizing:border-box}.enrollment-brand{align-items:center;gap:12px;margin-bottom:42px;font:700 25px Georgia,serif;display:flex}.enrollment-brand small{letter-spacing:2px;font:700 9px Arial,sans-serif;display:block}.enrollment-monogram{color:#fff;background:#cb8530;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.enrollment-layout{grid-template-columns:minmax(230px,.7fr) minmax(400px,1.3fr);gap:clamp(25px,5vw,84px);max-width:1180px;margin:auto;display:grid}.enrollment-intro{padding-top:32px}.enrollment-eyebrow{letter-spacing:2px;color:#34725f;font-size:11px;font-weight:700}.enrollment-intro h1{margin:16px 0 22px;font:400 clamp(34px,3.5vw,51px)/1.15 Georgia,serif}.enrollment-intro p{max-width:380px}.enrollment-steps{margin:32px 0;padding-left:24px}.enrollment-steps li{padding:8px 0}.enrollment-small{color:#5b6e67;font-size:13px}.enrollment-content{background:#fff;border:1px solid #dce5df;border-radius:22px;padding:clamp(20px,3vw,40px);box-shadow:0 14px 48px #12382d0a}.enrollment-content h2{margin:26px 0 16px;font-size:21px;line-height:1.3}.enrollment-content h3{margin:18px 0 8px;font-size:16px}.enrollment-fee{color:#fff;background:#123e33;border-radius:14px;flex-direction:column;padding:23px;display:flex}.enrollment-fee strong{margin:5px 0;font:400 44px Georgia,serif}.enrollment-fee small{color:#cfdfd5}.enrollment-options{gap:10px;display:grid}.enrollment-option{cursor:pointer;border:1px solid #cfddd5;border-radius:12px;gap:12px;padding:16px;display:flex}.enrollment-option.selected{background:#f0f8f3;border:2px solid #1b7254;padding:15px}.enrollment-option>span{gap:4px;display:grid}.enrollment-option input,.enrollment-consent input{accent-color:#197354;flex:none;width:18px;height:18px}.enrollment-summary article{border-bottom:1px solid #e3e9e4;padding-bottom:14px}.enrollment-summary p{margin:7px 0;font-size:14px}.enrollment-totals{padding:16px 0}.enrollment-totals p{justify-content:space-between;gap:16px;display:flex}.enrollment-portal form>label{gap:7px;margin:17px 0;font-size:14px;font-weight:600;display:grid}.enrollment-portal input:not([type=radio]):not([type=checkbox]){width:100%;font:inherit;color:#153c35;background:#fff;border:1px solid #becdc3;border-radius:8px;padding:13px}.enrollment-portal form>.enrollment-consent{align-items:flex-start;font-weight:400;display:flex}.enrollment-portal button{color:#184c3b;cursor:pointer;background:#f5faf6;border:1px solid #baccc1;border-radius:9px;padding:12px 17px;font:600 14px Arial,sans-serif}.enrollment-portal .enrollment-primary{color:#fff;background:#176d4f;border-color:#176d4f;width:100%;margin:12px 0;padding:16px}.enrollment-portal button:disabled{opacity:.6;cursor:wait}.enrollment-portal :focus-visible{outline-offset:3px;outline:3px solid #c98531}.enrollment-portal details{padding:12px 0;font-size:14px}.enrollment-portal summary{cursor:pointer;font-weight:600}.enrollment-terms{white-space:pre-wrap}.enrollment-message{background:#f1f7f2;border-radius:12px;margin-top:24px;padding:18px}.enrollment-message h2{margin-top:8px}.enrollment-message dl{grid-template-columns:auto 1fr;gap:8px;display:grid}.enrollment-message dd{overflow-wrap:anywhere;margin:0;font-weight:600}.enrollment-alert{background:#fff4e1;border-left:3px solid #bc7b24;border-radius:6px;padding:15px}.enrollment-key{-webkit-user-select:all;user-select:all}.enrollment-portal footer{text-align:center;color:#62786c;margin:35px 0 0;font-size:12px}@media (width<=760px){.enrollment-layout{grid-template-columns:1fr;gap:12px}.enrollment-brand{margin-bottom:12px}.enrollment-intro{padding-top:0}.enrollment-intro h1{font-size:36px}.enrollment-intro p{max-width:none}.enrollment-steps{gap:25px;margin:18px 0;font-size:12px;display:flex}.enrollment-content{border-radius:15px;padding:20px}.enrollment-totals p{font-size:13px}.enrollment-portal{padding:18px 14px}.enrollment-message{padding:14px}}:root{color:#173330;font-synthesis:none;text-rendering:optimizelegibility;--ink:#173330;--ink-soft:#52706b;--teal-950:#102d2a;--teal-900:#173f3a;--teal-700:#2f7167;--teal-500:#54a394;--teal-100:#dcece7;--cream:#f7f4ec;--paper:#fffefa;--line:#d9dfd9;--line-strong:#c4cec7;--amber:#d78a34;--amber-soft:#fff0d7;--rose:#a65059;--rose-soft:#f9e5e5;--shadow:0 16px 44px #1333301a;background:#f3f1ea;font-family:Aptos,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}body{overflow:auto}button,input,textarea,select{font:inherit}button{color:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{color:var(--ink)}textarea{resize:vertical}:focus-visible{outline-offset:2px;outline:3px solid #d78a347a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-soft)}.eyebrow{color:var(--teal-700);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand-mark{color:#fffdf4;background:linear-gradient(145deg, var(--amber), #b86b2d);border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:1.42rem;font-weight:700;display:grid;box-shadow:0 8px 20px #8b4f233d}.primary-button{border:1px solid var(--teal-900);color:#fff;background:var(--teal-900);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:750;display:inline-flex;box-shadow:0 7px 16px #173f3a29}.primary-button:hover:not(:disabled){background:#0f342f}.icon-button{background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--line);background:#f1f5f1}.icon-button.selected{color:var(--amber);background:var(--amber-soft)}.login-shell{background:var(--cream);grid-template-columns:minmax(430px,1.05fr) minmax(430px,.95fr);min-height:100vh;display:grid}.login-story{color:#f8f3e6;background:var(--teal-950);isolation:isolate;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,70px);display:flex;position:relative;overflow:hidden}.meta-channel-settings{max-width:1180px;margin:0 auto 20px}.meta-channel-settings h2{margin:0 0 10px;font-size:1rem}.meta-channel-settings p{color:var(--muted);font-size:.8rem;line-height:1.6}.meta-channel-settings article{border:1px solid var(--line);background:#f5f8f6;border-radius:10px;margin-top:16px;padding:14px}.meta-channel-settings h3{margin:0;font-size:.86rem}.meta-channel-settings .channel-form-actions{justify-content:flex-start}.meta-policy-note{color:var(--teal-700);background:#f0f6f3;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:.72rem;line-height:1.4}.login-story:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #f7f4ec21;border-radius:50%;width:min(55vw,720px);position:absolute;bottom:-28%;right:-16%;box-shadow:0 0 0 70px #f7f4ec08,0 0 0 150px #f7f4ec05}.login-story:after{z-index:-1;content:"";border:12px solid #d78a3447;border-radius:50%;width:58px;height:58px;position:absolute;top:26%;left:8%}.login-brand,.sidebar-brand{align-items:center;gap:12px;display:flex}.login-brand div:last-child,.sidebar-brand div:last-child{flex-direction:column;line-height:1;display:flex}.login-brand strong{font-family:Georgia,serif;font-size:1.35rem}.login-brand span{color:#b9d2cb;letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:.72rem;font-weight:750}.story-copy{max-width:680px}.story-copy .eyebrow{color:#f3aa52}.story-copy h1{letter-spacing:-.045em;max-width:650px;margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5.2vw,5.2rem);font-weight:500;line-height:.99}.story-copy>p:last-child{color:#bcd0cb;max-width:530px;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.story-signal{color:#d9e5e1;background:#ffffff0a;border:1px solid #f7f4ec1f;border-radius:12px;align-items:center;gap:11px;max-width:520px;padding:14px 16px;font-size:.88rem;display:flex}.story-signal svg{color:#f1a650;flex:none}.login-panel{background:radial-gradient(circle at 75% 15%, #54a39417, transparent 32%), var(--cream);place-items:center;min-height:100vh;padding:40px;display:grid}.login-card{width:min(100%,430px);box-shadow:var(--shadow);background:#fffefaeb;border:1px solid #c4cec7b8;border-radius:22px;padding:42px}.login-card h2{letter-spacing:-.025em;margin:8px 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.login-card>.muted{margin:0 0 28px;line-height:1.5}.login-card label,.modal-card label,.conflict-list label{color:#35534f;flex-direction:column;gap:7px;margin-top:17px;font-size:.82rem;font-weight:760;display:flex}.login-card input,.modal-card input,.modal-card textarea,.modal-card select,.conflict-list textarea{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:100%;min-height:45px;padding:10px 12px}.login-card input:focus,.modal-card input:focus,.modal-card textarea:focus,.modal-card select:focus{border-color:var(--teal-500);outline:3px solid #54a39424}.login-button{width:100%;margin-top:24px}.genius-login-button{color:#fff;background:linear-gradient(120deg,#2165d6,#704bd8);justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;margin-top:7px;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #315fcf3d}.genius-login-button:hover{color:#fff;background:linear-gradient(120deg,#185bc8,#633dca);transform:translateY(-1px)}.local-login-details{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.local-login-details summary{color:var(--ink-soft);cursor:pointer;text-align:center;font-size:.77rem;font-weight:760}.local-login-details[open] summary{margin-bottom:6px}.form-error small{margin-top:7px;line-height:1.45;display:block}.form-error code{overflow-wrap:anywhere;font-size:.72rem}.login-secondary-action{width:100%;min-height:40px;color:var(--ink-soft);background:0 0;border:0;margin-top:10px;font-size:.78rem;font-weight:700}.login-secondary-action:hover{color:var(--teal-900);text-decoration:underline}.form-error{color:#893942;background:var(--rose-soft);border:1px solid #e8b7bb;border-radius:9px;margin-top:15px;padding:10px 12px;font-size:.84rem}.local-note{color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:.76rem;display:flex}.status-dot{background:var(--teal-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #54a3941f}.mobile-login-brand{display:none}.app-shell{background:#edf0eb;grid-template-columns:218px minmax(0,1fr);height:100vh;display:grid}.app-sidebar{z-index:5;color:#dceae6;background:var(--teal-950);flex-direction:column;min-height:0;padding:20px 14px 14px;display:flex;box-shadow:4px 0 20px #102d2a17}.sidebar-brand{padding:2px 8px 25px}.sidebar-brand strong{color:#fff;font-family:Georgia,serif;font-size:1.15rem}.sidebar-brand span{color:#8fb5ac;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:.65rem;font-weight:800}.app-sidebar nav{flex-direction:column;gap:4px;display:flex}.app-sidebar nav button{color:#a9c4bd;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:.89rem;font-weight:700;display:flex}.app-sidebar nav button:hover{color:#fff;background:#ffffff0d}.app-sidebar nav button.active{color:#fffdf8;background:#ffffff1a;border-color:#ffffff12}.app-sidebar nav button.active svg{color:#f1a64f}.sidebar-roadmap{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;margin:auto 8px 18px;padding:15px 12px;display:flex}.sidebar-roadmap>span{color:#789d94;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:800}.sidebar-roadmap div{color:#a8c2bc;align-items:center;gap:8px;font-size:.72rem;display:flex}.sidebar-user{border-top:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 8px 3px;display:grid}.sidebar-user>div{flex-direction:column;min-width:0;display:flex}.sidebar-user strong{color:#edf5f2;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.sidebar-user span{color:#7fa49b;margin-top:2px;font-size:.68rem}.sidebar-user>.sidebar-user-actions{flex-direction:row;align-items:center;gap:2px;display:flex;position:relative}.sidebar-user-actions>button,.sidebar-user-actions .notification-center>button{color:#8db0a8;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;display:grid}.sidebar-user-actions>button:hover,.sidebar-user-actions .notification-center>button:hover{color:#fff;background:#ffffff14}.sidebar-user-actions>button.central-logout{color:#d8c8ff}.sidebar-user-actions>button.central-logout:hover{color:#fff;background:#704bd847}.sidebar-user-actions .notification-center{margin:0}.sidebar-user-actions .notification-popover{inset:auto auto 39px 0}.avatar{color:#264a44;letter-spacing:.02em;background:#dbe8e3;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:.76rem;font-weight:850;display:inline-grid}.avatar-small{color:#f7f3e9;background:#315953;border-radius:10px;width:33px;height:33px;font-size:.66rem}.app-main{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.app-main.has-environment-banner{grid-template-rows:33px minmax(0,1fr)}.safe-mode-banner{color:#774916;background:#fff3dc;border-bottom:1px solid #ebd0a5;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.72rem;display:flex}.safe-mode-banner svg{color:#aa6722}.safe-mode-banner strong{font-size:.72rem}.safe-mode-banner>span{color:#966a3b}.banner-separator{background:#dfbd87;width:1px;height:12px;margin:0 5px}.inbox-workspace{background:#f5f5f0;grid-template-columns:226px minmax(315px,360px) minmax(450px,1fr);min-width:0;min-height:0;display:grid}.queue-panel{border-right:1px solid var(--line);background:#f7f8f4;flex-direction:column;min-width:0;min-height:0;padding:22px 15px 16px;display:flex}.panel-heading{justify-content:space-between;align-items:flex-start;padding:0 5px 16px;display:flex}.panel-heading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:1.42rem;font-weight:500}.queue-nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.queue-nav button{color:#4d6964;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:35px;padding:0 10px;font-size:.78rem;font-weight:690;display:flex}.queue-nav button:hover{background:#e9efeb}.queue-nav button.active{color:var(--teal-950);background:#dfe9e5;font-weight:800}.queue-nav button.active:before{background:var(--teal-700);content:"";border-radius:3px;width:3px;height:17px;margin-left:-7px}.queue-order-badge{color:#78928c;letter-spacing:.04em;margin-left:auto;font-size:.58rem}.queue-rule{color:#68817c;background:#fbfcf9;border:1px solid #dbe2dc;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 4px 0;padding:11px;display:flex}.queue-rule svg{color:var(--teal-700);flex:none;margin-top:1px}.queue-rule p{margin:0;font-size:.68rem;line-height:1.4}.conversation-list-panel{border-right:1px solid var(--line);background:var(--paper);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.list-toolbar{gap:7px;padding:15px 13px 9px;display:flex}.search-field{border:1px solid var(--line);color:#6c837e;background:#f7f8f5;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.search-field:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px #54a3941c}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding:0;font-size:.77rem}.profile-tabs{border-bottom:1px solid #e7eae5;gap:4px;padding:0 13px 10px;display:flex;overflow-x:auto}.profile-tabs button{color:#6a817c;background:0 0;border:0;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:max-content;min-height:34px;padding:2px 10px;font-size:.68rem;font-weight:750;display:flex}.profile-tabs button small{color:#83928e;font-size:.5rem;font-weight:650}.profile-tabs button.active{color:var(--teal-900);background:#e4ece8}.conversation-list{min-height:0;overflow-y:auto}.conversation-card{text-align:left;background:0 0;border:0;border-bottom:1px solid #eaede8;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;padding:13px;display:grid;position:relative}.conversation-card:hover{background:#f8f9f6}.conversation-card.active{box-shadow:inset 3px 0 var(--teal-700);background:#edf3ef}.conversation-card-content{flex-direction:column;gap:4px;min-width:0;display:flex}.conversation-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conversation-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.conversation-card-top time{color:#80918d;flex:none;font-size:.62rem}.conversation-subject{color:#4d6762;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.conversation-subject svg{color:var(--amber)}.conversation-preview{color:#7c8d89;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:.68rem;line-height:1.3;display:flex;overflow:hidden}.conversation-preview svg{flex:none}.conversation-meta{color:#84928f;white-space:nowrap;align-items:center;gap:6px;font-size:.6rem;display:flex;overflow:hidden}.profile-pill,.priority-pill{border-radius:999px;align-items:center;min-height:19px;padding:0 6px;font-size:.58rem;font-weight:800;display:inline-flex}.channel-pill{color:#2c6259;background:#dbece7;border-radius:999px;align-items:center;min-height:19px;padding:0 6px;font-size:.58rem;font-weight:800;display:inline-flex}.channel-number{color:#7f918c;text-overflow:ellipsis;font-size:.53rem;overflow:hidden}.profile-commercial{color:#7d4d1a;background:#f9e7cb}.profile-support{color:#2c6259;background:#dbece7}.priority-pill{color:#93414a;background:#f7e1e3}.unread-badge{color:#fff;background:var(--teal-700);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.58rem;font-weight:850;display:grid;position:absolute;bottom:12px;right:13px}.list-state{color:#70847f;justify-content:center;align-items:center;gap:9px;min-height:100px;font-size:.78rem;display:flex}.empty-state{color:#7a8e89;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:35px;display:flex}.empty-state svg{color:#91aaa4}.empty-state strong{color:#4a6660;font-size:.9rem}.empty-state span{max-width:280px;font-size:.72rem;line-height:1.45}.empty-state.compact{min-height:260px}.conversation-panel{background:#f3f3ee;grid-template-rows:auto auto minmax(170px,1fr) auto;min-width:0;min-height:0;display:grid}.empty-conversation{grid-template-rows:1fr;place-items:center}.conversation-header{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;min-height:69px;padding:10px 16px;display:flex}.conversation-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.conversation-identity>div{flex-direction:column;min-width:0;display:flex}.conversation-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.91rem;overflow:hidden}.conversation-identity>div>span{color:#718580;margin-top:2px;font-size:.66rem}.live-status{color:#467068;background:#f3faf7;border:1px solid #c9dcd6;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:23px;padding:0 7px;font-size:.58rem;font-weight:760;display:inline-flex}.live-status i{background:#3d9d7f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3d9d7f21}.live-status-connecting,.live-status-reconnecting{color:#855a24;background:#fff8e9;border-color:#ead5ad}.live-status-connecting i,.live-status-reconnecting i{background:var(--amber);box-shadow:0 0 0 3px #d78a3424}.conversation-actions{align-items:center;gap:2px;display:flex}.compact-select{align-items:center;display:flex;position:relative}.compact-select select{appearance:none;background:0 0;border:1px solid #0000;border-radius:9px;outline:0;height:34px;padding:0 25px 0 9px;font-size:.68rem;font-weight:700}.compact-select select:hover{border-color:var(--line);background:#f1f5f1}.compact-select svg{pointer-events:none;position:absolute;right:7px}.conversation-management{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#f8faf6;align-items:center;gap:7px;min-height:46px;padding:6px 15px;display:flex;overflow-x:auto}.management-select{flex:none;grid-template-areas:"caption caption""select icon";align-items:center;display:grid;position:relative}.management-select>span{color:#748781;letter-spacing:.03em;text-transform:uppercase;grid-area:caption;margin:0 0 1px 7px;font-size:.52rem;font-weight:700}.management-select select{appearance:none;color:#38554f;background:#fffefa;border:1px solid #d6e0db;border-radius:7px;outline:0;grid-area:select;min-width:110px;height:27px;padding:0 25px 0 7px;font-size:.61rem;font-weight:700}.management-select:first-child select{min-width:145px}.management-select svg{pointer-events:none;grid-area:icon;justify-self:end;margin-right:7px}.management-button{color:#536c66;background:#fffefa;border:1px solid #d6e0db;border-radius:7px;flex:none;align-self:end;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:.6rem;font-weight:700;display:inline-flex}.management-button.active{color:#81501b;background:#fff1d9;border-color:#e3c18f}.subject-strip{color:#72837f;background:#eef2ed;border-bottom:1px solid #dde3dc;align-items:center;gap:7px;min-height:35px;padding:0 17px;font-size:.62rem;display:flex}.subject-strip strong{color:#415d57;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.source-chip{color:#5c7771;text-overflow:ellipsis;white-space:nowrap;background:#f7faf7;border:1px solid #cad8d2;border-radius:999px;max-width:55%;margin-left:auto;padding:3px 6px;overflow:hidden}.timeline{background-image:radial-gradient(#2f71670d .7px,#0000 .7px);background-size:14px 14px;flex-direction:column;gap:9px;min-height:0;padding:20px clamp(16px,3vw,42px);display:flex;overflow-y:auto}.timeline-date-separator{color:#42625a;text-align:center;background:#edf3ef;border:1px solid #cedcd6;border-radius:999px;align-self:center;max-width:100%;margin:9px 0 3px;padding:6px 12px;font-size:.7rem;font-weight:600;line-height:1.4;box-shadow:0 2px 5px #19312d0a}.load-older{border:1px solid var(--line);color:#657d77;background:#fffefaf0;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 10px;font-size:.66rem;display:flex}.message{background:#fffefa;border:1px solid #dce1dc;border-radius:5px 14px 14px;max-width:min(72%,630px);padding:10px 12px 7px;box-shadow:0 3px 10px #19312d0d}.message-outbound{background:#e3f0eb;border-color:#c9ded7;border-radius:14px 5px 14px 14px;align-self:flex-end}.message-system{background:#edf0eb;align-self:center;max-width:80%}.message p{color:#29433e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.48}.message-attachments{gap:7px;margin-top:7px;display:grid}.message-attachment-item{gap:6px;min-width:0;display:grid}.message-attachments img,.message-attachments video{object-fit:contain;background:#edf1ed;border-radius:9px;width:auto;max-width:100%;max-height:360px;display:block}.message-image-link{width:min(320px,100%);max-width:100%;display:block}.message-image-link img{width:100%;height:auto}.message-sticker-link{width:min(180px,100%)}.message-sticker-link img{background:0 0;max-width:180px;max-height:180px}.message-attachments audio{width:min(360px,100%);height:38px}.message-document{color:#28584f;background:#ffffffb8;border:1px solid #ccd9d3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:min(310px,100%);padding:8px 9px;font-size:.67rem;text-decoration:none;display:grid}.message-document span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.message-document small{color:#748781;font-size:.55rem}.message-document-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.message-document-actions a{color:#28584f;background:#fff;border:1px solid #ccd9d3;border-radius:6px;padding:6px 10px;font-weight:700;text-decoration:none}.attachment-state{color:#526f68;background:#f8faf8;border:1px solid #d8e1dc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;min-width:min(330px,100%);padding:9px;display:flex}.attachment-state>span{flex:1;gap:2px;min-width:0;display:grid}.attachment-state strong{font-size:.67rem}.attachment-state small{overflow-wrap:anywhere;color:#748680;font-size:.57rem}.attachment-state button,.audio-transcription button{color:#31675d;background:#fff;border:1px solid #cddbd5;border-radius:7px;min-height:30px;padding:0 8px;font-size:.58rem;font-weight:780}.attachment-state-failed{color:#8d444c;background:#fff7f7;border-color:#edc9cd}.audio-transcription{color:#486861;background:#f0f7f4;border-left:3px solid #7eb4a8;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 9px;font-size:.62rem;line-height:1.45;display:flex}.audio-transcription p{white-space:pre-wrap;flex:1;gap:3px;min-width:0;margin:0;display:grid}.audio-transcription p strong{color:#2f5f55;letter-spacing:.05em;text-transform:uppercase;font-size:.57rem}.audio-transcription>span{flex:1;min-width:0}.attachment-delivery{color:#6d807b;font-size:.56rem}.attachment-delivery-failed,.attachment-delivery-unknown{color:#994852}.message-reactions{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.message-reaction summary{cursor:pointer;background:#ffffffbd;border:1px solid #cddbd5;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:.8rem;list-style:none;display:inline-flex}.message-reaction summary::-webkit-details-marker{display:none}.message-reaction ul{overflow-wrap:anywhere;margin:4px 0 0;padding:7px 12px;font-size:.75rem;list-style:none}.message-reaction summary:focus-visible,.message-quote:focus-visible{outline-offset:2px;outline:2px solid #177b67}.message-quote{width:100%;min-width:0;max-width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#228c7817;border:0;border-left:3px solid #228c78;border-radius:5px;flex-direction:column;gap:3px;margin:0 0 7px;padding:8px 10px;display:flex}.message-quote strong{color:#176b5b;font-size:.76rem}.message-quote span{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.message-quote small{font-size:.72rem}.message-quote-unavailable{cursor:default;opacity:.8}.message-reactions small{color:#627a74;font-size:.54rem;font-weight:700}.message footer{color:#7e908b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;font-size:.57rem;display:flex}.message-status{text-transform:capitalize;align-items:center;gap:3px;display:inline-flex}.status-unknown,.status-failed{color:var(--rose)}.message-delivery-issue{position:relative}.message-delivery-issue summary{cursor:pointer;min-height:28px;font-weight:800;list-style:none}.message-delivery-issue summary::-webkit-details-marker{display:none}.message-delivery-issue summary:after{content:"Detalhes";text-underline-offset:2px;margin-left:2px;text-decoration:underline}.message-delivery-issue[open]{flex-basis:100%;order:-1}.message-delivery-explanation{color:#633039;text-align:left;background:#fff7f7;border:1px solid #e7b7bb;border-radius:9px;gap:5px;margin:0 0 7px;padding:9px 10px;font-size:.68rem;line-height:1.4;display:grid}.message-delivery-explanation strong{font-size:.73rem}.message-delivery-explanation b{font-weight:850}.message-delivery-explanation code{color:#70434a;overflow-wrap:anywhere;background:#f7e8ea;border-radius:4px;justify-self:start;padding:2px 5px;font-size:.58rem}.historical-message-chip{color:#765924;letter-spacing:.02em;background:#fff8e7;border:1px solid #d7c69f;border-radius:999px;align-items:center;gap:4px;margin-bottom:7px;padding:3px 6px;font-size:.55rem;font-weight:780;display:inline-flex}.status-historical{color:#7c8b87;text-transform:none}.composer-area{border-top:1px solid var(--line);background:var(--paper)}.stale-warning{color:#86531d;background:#fff3df;border-bottom:1px solid #efd9b5;align-items:center;gap:7px;padding:8px 15px;font-size:.68rem;display:flex}.improvement-panel{background:#f8fbf9;border:1px solid #cdded8;border-radius:11px;margin:9px 12px 0;overflow:hidden}.improvement-heading{border-bottom:1px solid #dce7e2;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.improvement-heading>div{color:var(--teal-700);align-items:center;gap:6px;font-size:.69rem;display:flex}.improvement-heading button{background:0 0;border:0;place-items:center;padding:3px;display:grid}.improvement-columns{grid-template-columns:repeat(3,1fr);display:grid}.improvement-columns>div{border-right:1px solid #e1e9e5;min-width:0;padding:8px 10px}.improvement-columns>div:last-child{border-right:0}.improvement-columns span{color:#70857f;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.improvement-columns p{color:#35514b;max-height:55px;margin:5px 0 0;font-size:.64rem;line-height:1.35;overflow:auto}.improvement-actions{color:#78908a;border-top:1px solid #e1e9e5;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.58rem;display:flex}.improvement-actions button{color:#fff;background:var(--teal-700);border:0;border-radius:6px;padding:5px 8px;font-size:.61rem;font-weight:750}.composer-toolbar{scrollbar-width:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:37px;padding:5px 12px 3px;display:flex;overflow-x:auto}.composer-toolbar>div{flex:none;gap:4px;display:flex}.composer-toolbar button{color:#4e6b65;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:0 8px;font-size:.65rem;font-weight:760;display:inline-flex}.composer-toolbar button:hover:not(:disabled){border-color:var(--line);background:#f3f6f3}.composer-toolbar button:first-child{color:var(--teal-700)}.composer-toolbar .ai-guidance-toggle.active{color:#245f54;background:#eaf5f1;border-color:#b9d7ce}.ai-guidance-toggle i{background:#28806e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #28806e1f}.ai-guidance-panel{background:#f4f9f7;border:1px solid #c9ddd6;border-radius:10px;gap:7px;min-width:0;margin:2px 12px 7px;padding:9px 10px;display:grid}.ai-guidance-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-guidance-heading label{color:#315f55;align-items:flex-start;gap:7px;min-width:0;display:flex}.ai-guidance-heading label>svg{flex:none;margin-top:1px}.ai-guidance-heading label>span{gap:1px;min-width:0;display:grid}.ai-guidance-heading small{color:#71877f;font-size:.56rem;line-height:1.35}.ai-guidance-heading>button,.ai-guidance-footer button{color:#496c64;background:#fff;border:1px solid #cfddd8;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:.59rem;font-weight:750;display:inline-flex}.ai-guidance-panel textarea{resize:vertical;color:#294d46;width:100%;min-height:48px;max-height:92px;font:inherit;background:#fff;border:1px solid #cddbd6;border-radius:8px;outline:0;padding:8px 9px;font-size:.68rem;line-height:1.4}.ai-guidance-panel textarea:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #54a3941a}.ai-guidance-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ai-guidance-footer>span{overflow-wrap:anywhere;color:#71877f;min-width:0;font-size:.55rem}.ai-guidance-footer>div{flex:none;gap:5px;display:flex}.composer-box{border:1px solid var(--line-strong);background:#fff;border-radius:12px;margin:0 12px 11px;overflow:hidden;box-shadow:0 4px 15px #1839340d}.draft-attachment-list{background:#f8faf8;border-bottom:1px solid #edf0ec;gap:5px;max-height:112px;padding:7px 8px;display:grid;overflow-y:auto}.draft-attachment{color:#44675f;background:#fff;border:1px solid #dce4df;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.draft-attachment>span:not(.upload-actions){gap:1px;min-width:0;display:grid}.draft-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.draft-attachment small{color:#778985;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.draft-attachment button{color:#53746c;background:#edf3f0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:.56rem;font-weight:750;display:inline-flex}.upload-failed{color:#934852;border-color:#ebcbd0}.upload-actions{align-items:center;gap:3px;display:flex}.dictation-status{color:#4c6c65;background:#f2f8f5;border-bottom:1px solid #e4ebe7;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:.59rem;display:flex}.dictation-status>span{flex:1;min-width:0}.dictation-status>button{background:#e5eeea;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.dictation-status>i{background:#b84f59;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite dictation-pulse;box-shadow:0 0 0 4px #b84f5921}.dictation-failed{color:#8f454d;background:#fff6f7}.dictation-recording{color:#923f49!important;background:#fff2f3!important;border-color:#edc4c9!important}@keyframes dictation-pulse{50%{opacity:.45;transform:scale(.8)}}.composer-box textarea{background:0 0;border:0;outline:0;width:100%;min-height:75px;max-height:180px;padding:11px 12px;font-size:.76rem;line-height:1.45}.composer-footer{border-top:1px solid #edf0ec;flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:40px;padding:5px 7px 6px 11px;display:flex}.media-limits{color:#778a85;white-space:nowrap;font-size:.54rem}.draft-status{color:#718680;align-items:center;gap:4px;font-size:.59rem;display:inline-flex}.character-count{color:#879793;margin-left:auto;font-size:.57rem}.send-button{color:#fff;background:var(--teal-900);border:0;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:.67rem;font-weight:780;display:inline-flex}.viewer-note{color:#607a74;border-top:1px solid var(--line);background:var(--paper);justify-content:center;align-items:center;gap:7px;padding:14px;font-size:.72rem;display:flex}.mobile-back{background:0 0;border:0;padding:5px;display:none}.mobile-conversation-summary,.mobile-controls-heading{display:none}.conversation-controls{display:contents}.composer-utility-actions{align-items:center;gap:4px;display:flex}.mobile-composer-settings-toggle{display:none!important}.mobile-action-label{display:none}.keyboard-hint{color:#84948f;font-size:.56rem}.people-workspace{background:#f3f3ee;min-height:0;padding:clamp(22px,3.4vw,44px);overflow-y:auto}.page-header{justify-content:space-between;align-items:flex-end;gap:25px;max-width:1280px;margin:0 auto 25px;display:flex}.page-header h1{letter-spacing:-.03em;margin:5px 0;font-family:Georgia,serif;font-size:2.1rem;font-weight:500}.page-header p:last-child{color:#6c817c;margin:0;font-size:.82rem}.people-toolbar{justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:0 auto 18px;display:flex}.search-field.wide{background:var(--paper);max-width:470px;min-height:42px}.catalog-summary{gap:7px;display:flex}.catalog-summary span{border:1px solid var(--line);color:#687e79;background:#fafbf8;border-radius:999px;padding:6px 9px;font-size:.65rem}.people-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:13px;max-width:1280px;margin:0 auto;display:grid}.person-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:16px;box-shadow:0 5px 17px #1636310a}.person-card-top{align-items:center;gap:10px;display:flex}.person-card-top>div{min-width:0}.person-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.person-card-top>div>span{color:#7b8d89;font-size:.66rem}.conflict-badge{color:#8f464d;background:var(--rose-soft);border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:4px 6px;font-size:.61rem;font-weight:800;display:inline-flex}.person-card dl{border-top:1px solid #e8ebe7;border-bottom:1px solid #e8ebe7;grid-template-columns:1fr 1fr;gap:10px 12px;margin:16px 0;padding:13px 0;display:grid}.person-tags{flex-wrap:wrap;gap:5px;margin:-5px 0 12px;display:flex}.person-tags span{border:1px solid color-mix(in srgb, var(--tag-color) 45%, white);color:color-mix(in srgb, var(--tag-color) 78%, #233);background:color-mix(in srgb, var(--tag-color) 10%, white);border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:700}.person-card dl div{min-width:0}.person-card dt{color:#899894;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.person-card dd{color:#465f5a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.68rem;overflow:hidden}.person-card footer span{align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.verified{color:var(--teal-700)}.local-record{color:#826843}.conflicts-section{max-width:1280px;margin:28px auto 0}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.section-title h2{margin:4px 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.section-title>span{color:#8b565c;font-size:.69rem;font-weight:750}.conflict-list{gap:8px;display:grid}.conflict-list article{background:snow;border:1px solid #e4cdce;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.conflict-list article>svg{color:var(--rose)}.conflict-list strong{font-size:.78rem}.conflict-list p{color:#7c696b;margin:3px 0 0;font-size:.67rem}.conflict-list label{max-width:600px;margin-top:10px}.conflict-list textarea{min-height:52px}.conflict-list article>button{color:#84464c;background:#fff;border:1px solid #d7bdbf;border-radius:8px;align-self:center;min-height:33px;padding:0 10px;font-size:.65rem;font-weight:750}.channels-workspace{background:#f3f3ee;min-height:0;padding:clamp(22px,3.4vw,44px);overflow-y:auto}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1180px;margin:0 auto 22px;display:flex}.workspace-heading h1{letter-spacing:-.03em;margin:5px 0 6px;font-family:Georgia,serif;font-size:2.1rem;font-weight:500}.workspace-heading .muted{margin:0;font-size:.8rem}.channel-readiness{color:#805522;background:#fff5e4;border:1px solid #e7cc9e;border-radius:11px;align-items:flex-start;gap:10px;max-width:1180px;margin:0 auto 18px;padding:12px 14px;display:flex}.channel-readiness>div{flex-direction:column;gap:3px;display:flex}.channel-readiness strong{font-size:.78rem}.channel-readiness span{font-size:.68rem;line-height:1.4}.channel-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:16px;max-width:1180px;margin:0 auto;display:grid}.channel-list-card,.channel-form-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;padding:18px;box-shadow:0 6px 20px #1636310d}.channel-list-card>.section-title,.channel-form-card>.section-title{color:var(--teal-700);justify-content:flex-start;align-items:center;gap:8px}.channel-list-card>.section-title strong,.channel-form-card>.section-title strong{color:var(--ink);font-size:.82rem}.channel-card{border-top:1px solid #e8ebe7;padding:14px 0}.channel-card:first-of-type{border-top:0}.channel-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.channel-card-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.channel-card-heading strong{font-size:.82rem}.channel-card-heading>div>span{color:#778a86;font-size:.65rem}.connection-state{color:#6e817d;background:#edf0ed;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.59rem;font-weight:800;display:inline-flex}.connection-connected{color:#276257;background:#dcefe9}.connection-error,.connection-disconnected{color:#88444b;background:#f8e5e6}.instance-id{color:#4f6963;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f1;border-radius:6px;width:fit-content;max-width:100%;margin-top:10px;padding:5px 7px;font-size:.61rem;display:block;overflow:hidden}.channel-facts{color:#758985;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.61rem;display:flex}.channel-error{color:#93434c;margin-top:8px;font-size:.62rem}.secondary-button{border:1px solid var(--line-strong);color:#48645e;background:#fff;border-radius:8px;min-height:31px;margin-top:11px;padding:0 10px;font-size:.63rem;font-weight:750}.channel-card-actions{flex-wrap:wrap;gap:8px;display:flex}.channel-card-actions .secondary-button{align-items:center;gap:6px;display:inline-flex}.channel-metadata-form{background:#f7faf7;border:1px solid #d9e2dc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;padding:11px;display:grid}.channel-metadata-form label{color:#42615a;gap:5px;min-width:0;font-size:.65rem;font-weight:760;display:grid}.channel-metadata-form input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:7px 9px}.channel-metadata-form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.channel-metadata-form button{min-height:38px}.channel-access-editor{border-top:1px solid #e5eae6;margin-top:11px}.channel-access-editor summary{cursor:pointer;color:#4c6c64;min-height:38px;padding-top:11px;font-size:.64rem;font-weight:800}.channel-access-editor>div{gap:5px;display:grid}.channel-access-editor>div>div{background:#f7f9f7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:grid}.channel-access-editor span{flex-direction:column;min-width:0;display:flex}.channel-access-editor span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.channel-access-editor span small,.channel-rotation-note{color:#7a8d87;font-size:.57rem}.channel-access-editor label{color:#526e67;align-items:center;gap:5px;font-size:.61rem;display:inline-flex}.channel-access-editor input{width:17px;height:17px}.channel-form-card label{color:#35534f;flex-direction:column;gap:6px;margin-top:13px;font-size:.7rem;font-weight:760;display:flex}.channel-form-card input,.channel-form-card select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;width:100%;min-height:41px;padding:8px 10px}.channel-form-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.channel-form-actions>button:not(.primary-button){border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:0 12px}.callback-modal{width:min(100%,760px)}.callback-list{gap:8px;margin-top:17px;display:grid}.callback-list label{gap:4px;margin:0;display:grid}.callback-list label>span{color:#607772;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.callback-list code{color:#35564f;white-space:nowrap;background:#f5f7f4;border:1px solid #dde4df;border-radius:7px;padding:8px 9px;font-size:.61rem;display:block;overflow-x:auto}.history-import-modal{width:min(100%,720px)}.history-import-guide{color:#536c66;background:#f6f8f5;border:1px solid #d9e2dc;border-radius:10px;gap:6px;margin-top:17px;padding:12px 13px;font-size:.68rem;line-height:1.45;display:grid}.history-import-guide strong{color:#294a43;font-size:.72rem}.history-import-settings{grid-template-columns:1fr 1fr;gap:13px;display:grid}.history-file-selected{color:#3e655d;background:#f2faf7;border:1px solid #cbdcd6;border-radius:8px;align-items:center;gap:7px;min-width:0;margin-top:13px;padding:8px 10px;font-size:.67rem;display:flex}.history-file-selected span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-preview{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.history-preview>div{background:#fafbf8;border:1px solid #dde3de;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.history-preview span{color:#748680;letter-spacing:.03em;text-transform:uppercase;font-size:.59rem;font-weight:760}.history-preview strong{color:#294b44;font-size:.72rem;line-height:1.35}.history-explicit-confirm{background:#fff8ea;border:1px solid #ead4ad;border-radius:9px;align-items:flex-start;min-height:45px;padding:10px 11px;line-height:1.45;color:#765525!important;flex-direction:row!important;gap:9px!important;font-size:.67rem!important}.history-explicit-confirm input{flex:none;margin-top:2px;width:auto!important;min-height:auto!important;padding:0!important}.modal-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c221f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--paper);border:1px solid #d9dfd9;border-radius:17px;width:min(100%,520px);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 30px 80px #0c221f47}.modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.modal-heading>div{align-items:center;gap:9px;display:flex}.modal-heading>div>div{flex-direction:column;display:flex}.modal-heading strong{font-size:.9rem}.modal-heading span{color:#71847f;margin-top:2px;font-size:.65rem}.modal-heading>button{background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-actions>button:not(.primary-button){border:1px solid var(--line);background:#fff;border-radius:9px;min-height:39px;padding:0 13px}.person-form{width:min(100%,660px)}.form-grid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.form-grid label{min-width:0}.form-safety{color:#795a2d;background:#fff8e9;border:1px solid #e7d7ba;border-radius:9px;align-items:center;gap:7px;margin-top:17px;padding:9px 11px;font-size:.66rem;display:flex}.notice-toast{z-index:60;background:#fff;border:1px solid;border-radius:11px;align-items:center;gap:8px;max-width:min(430px,100vw - 40px);padding:11px 12px;font-size:.74rem;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #14312c33}.notice-toast span{line-height:1.4}.notice-toast button{background:0 0;border:0;place-items:center;margin-left:auto;padding:3px;display:grid}.notice-success{color:#285f55;background:#f3fbf8;border-color:#bcd9d2}.notice-error{color:#863f47;background:#fff7f7;border-color:#e5bec2}.notice-info{color:#78551e;background:#fffaf0;border-color:#e8d3ae}.app-loading{color:#5b7771;background:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100vh;font-size:.76rem;display:flex}@media (width<=1180px){.app-shell{grid-template-columns:188px minmax(0,1fr)}.inbox-workspace{grid-template-columns:194px minmax(290px,330px) minmax(410px,1fr)}.sidebar-roadmap{display:none}.sidebar-user{margin-top:auto}.people-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.channel-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.message{max-width:82%}}@media (width<=920px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar-brand{justify-content:center;padding-inline:0}.sidebar-brand>div:last-child,.app-sidebar nav span,.sidebar-user>div:not(.sidebar-user-actions){display:none}.app-sidebar nav button{justify-content:center;padding:0}.sidebar-user{grid-template-columns:1fr;justify-items:center}.sidebar-user .avatar{display:none}.inbox-workspace{grid-template-columns:minmax(280px,330px) minmax(420px,1fr)}.queue-panel{display:none}.improvement-columns{grid-template-columns:1fr}.improvement-columns>div{border-bottom:1px solid #e1e9e5;border-right:0}.improvement-columns>div:last-child{border-bottom:0}}@media (width<=700px),(width<=900px) and (height<=500px){body{overflow:auto}.app-shell{padding-bottom:61px;display:block}.app-sidebar{z-index:20;border-top:1px solid #ffffff17;grid-template-columns:1fr auto;height:61px;padding:7px 12px;display:grid;position:fixed;bottom:0;left:0;right:0}.sidebar-brand,.sidebar-roadmap,.sidebar-user .avatar{display:none}.app-sidebar nav{flex-direction:row;grid-template-columns:repeat(3,minmax(68px,105px));gap:5px;display:grid}.app-sidebar nav button{flex-direction:column;gap:1px;min-height:45px;font-size:.58rem}.app-sidebar nav span{display:block}.sidebar-user{border:0;margin:0;padding:7px 0 0;display:block}.sidebar-user-actions>button,.sidebar-user-actions .notification-center>button{width:38px;height:38px}.sidebar-user-actions .notification-popover{left:auto;right:0}.app-main{grid-template-rows:minmax(0,1fr);height:calc(100vh - 61px)}.app-main.has-environment-banner{grid-template-rows:33px minmax(0,1fr)}.safe-mode-banner .banner-separator,.safe-mode-banner span:last-child{display:none}.inbox-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;display:grid}.queue-panel{border-right:0;border-bottom:1px solid var(--line);grid-row:1;padding:7px 9px;display:block;overflow-x:auto}.panel-heading,.queue-rule{display:none}.queue-nav{flex-direction:row;gap:5px;display:flex;overflow-x:auto}.queue-nav button{border:1px solid var(--line);background:var(--paper);min-width:max-content;min-height:30px;padding:0 9px}.queue-nav button.active:before,.queue-order-badge{display:none}.conversation-list-panel{border-right:0;grid-row:2}.conversation-panel{grid-row:2;display:none}.mobile-detail-open .conversation-list-panel{display:none}.mobile-detail-open .conversation-panel{display:grid}.mobile-back{place-items:center;display:grid}.conversation-header{padding-inline:9px}.conversation-identity .profile-pill,.conversation-actions .compact-select{display:none}.conversation-management{padding-inline:9px}.timeline{padding:15px 10px}.message{max-width:88%}.composer-toolbar{overflow-x:auto}.composer-toolbar button{min-width:max-content}.improvement-panel{display:none}.people-workspace{padding:20px 14px 80px}.page-header{align-items:flex-start}.page-header h1{font-size:1.7rem}.page-header p:last-child{max-width:230px}.page-header .primary-button{min-width:42px;padding-inline:10px;font-size:0}.people-toolbar{flex-direction:column;align-items:stretch}.catalog-summary{overflow-x:auto}.catalog-summary span{min-width:max-content}.people-grid{grid-template-columns:1fr}.channels-workspace{padding:20px 14px 80px}.transcription-settings{grid-template-columns:1fr 1fr;align-items:stretch}.transcription-settings>div,.transcription-settings .transcription-toggle,.transcription-settings>button{grid-column:1/-1}.transcription-settings input[type=number]{min-height:44px;font-size:16px}.workspace-heading{align-items:flex-start}.workspace-heading h1{font-size:1.7rem}.channel-grid{grid-template-columns:1fr}.channel-card-heading{flex-direction:column;align-items:stretch}.connection-state{align-self:flex-start}.history-import-settings,.history-preview{grid-template-columns:1fr}.conflict-list article{grid-template-columns:auto minmax(0,1fr)}.conflict-list article>button{grid-column:2;justify-self:start}.form-grid{grid-template-columns:1fr}.notice-toast{max-width:none;bottom:73px;left:12px;right:12px}}@media (width<=760px){.login-shell{background:var(--cream);display:block}.login-story{display:none}.login-panel{min-height:100vh;padding:20px}.login-card{padding:27px 22px}.mobile-login-brand{align-items:center;gap:10px;margin-bottom:30px;display:flex}.mobile-login-brand strong{font-family:Georgia,serif;font-size:1.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{max-width:100%}#root,.app-shell,.app-main,.module-workspace,.inbox-workspace{min-width:0}button,input,select,textarea{font:inherit}.conversation-panel{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 286px;position:relative}.conversation-panel>:not(.case-context-panel,.modal-backdrop){grid-column:1}.conversation-panel>.context-required,.conversation-controls>.active-context-bar{grid-area:2/1}.conversation-controls>.conversation-management{grid-area:3/1}.conversation-controls>.subject-strip{grid-area:4/1}.context-required{color:#6c512b;background:#fff8e9;border-bottom:1px solid #e3d5b8;align-items:center;gap:14px;min-width:0;padding:10px 14px;display:flex;overflow-x:auto}.context-required>div:first-child{flex-direction:column;gap:2px;min-width:max-content;display:flex}.context-required strong{font-size:.72rem}.context-required span{font-size:.62rem}.context-case-choices{gap:7px;display:flex}.context-case-choices button{text-align:left;color:#4c5d58;background:#fff;border:1px solid #dacaa9;border-radius:9px;grid-template-columns:8px 1fr;gap:2px 8px;min-width:180px;min-height:44px;padding:7px 9px;display:grid}.context-case-choices button .case-color{background:var(--case-color);border-radius:999px;grid-row:1/3;align-self:stretch;width:5px}.context-case-choices button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-context-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-width:0;padding:7px 14px;display:flex;overflow-x:auto}.active-context-bar label,.composer-settings label{color:#6e817d;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:2px;min-width:150px;font-size:.56rem;font-weight:800;display:flex}.active-context-bar label:first-child{flex:1;min-width:min(320px,45%)}.active-context-bar select,.composer-settings select{color:#35544e;letter-spacing:0;text-transform:none;background:#f9fbf8;border:1px solid #d9e1dc;border-radius:7px;min-height:31px;padding:3px 25px 3px 7px;font-size:.66rem;font-weight:650}.context-details-toggle{border:1px solid var(--line);color:#45645d;background:#fff;border-radius:8px;align-items:center;gap:6px;min-width:max-content;min-height:38px;padding:0 10px;font-size:.64rem;font-weight:750;display:none}.source-chip{border-left:4px solid var(--case-color)}.message-case-links{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.message-case-links span,.unclassified-chip{border:1px solid color-mix(in srgb, var(--case-color,#84938f) 38%, white);border-left:4px solid var(--case-color,#84938f);color:#5e746e;background:#ffffffa6;border-radius:5px;width:fit-content;padding:3px 6px;font-size:.53rem;font-weight:780}.unclassified-chip{border-left-color:#a6aaa6;margin-bottom:6px;display:block}.new-messages-button{z-index:3;color:#285f55;background:#effaf6;border:1px solid #a8ccc3;border-radius:999px;align-self:center;min-height:36px;padding:0 13px;font-size:.64rem;font-weight:800;position:sticky;bottom:6px;box-shadow:0 7px 20px #19463e2b}.composer-settings{background:#f9faf7;border-top:1px solid #edf0ec;align-items:flex-end;gap:8px;padding:6px 12px;display:flex;overflow-x:auto}.composer-settings>span{color:#4a6761;background:#edf3ef;border-radius:7px;min-width:max-content;margin-left:auto;padding:7px 9px;font-size:.61rem;font-weight:750}.improvement-ready,.undo-application{color:#356359;background:#f0faf6;border-bottom:1px solid #cee0d9;align-items:center;gap:7px;padding:7px 12px;font-size:.63rem;display:flex}.improvement-ready button,.undo-application button{color:#2d6458;background:#fff;border:1px solid #afcec5;border-radius:7px;min-height:30px;margin-left:auto;padding:0 9px;font-size:.6rem;font-weight:800}.undo-application{color:#755423;background:#fff8e9;border-color:#ead6ac}.case-context-panel{border-left:1px solid var(--line);background:#fbfcf9;grid-area:1/2/7;min-width:0;overflow-y:auto}.case-context-panel>header{z-index:2;border-bottom:1px solid var(--line);background:#fbfcf9f5;justify-content:space-between;align-items:center;gap:10px;min-height:69px;padding:10px 14px;display:flex;position:sticky;top:0}.case-context-panel>header>div{flex-direction:column;gap:4px;display:flex}.case-context-panel>header strong{font-size:.82rem}.case-context-panel>header button{background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:none}.case-context-panel>section{border-bottom:1px solid #e6eae5;padding:13px}.case-context-panel h3{color:#58716b;letter-spacing:.05em;text-transform:uppercase;margin:0 0 9px;font-size:.62rem}.context-case-list{gap:6px;display:grid}.context-case-list button{text-align:left;background:#fff;border:1px solid #dfe5e0;border-radius:9px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px;display:grid}.context-case-list button.active{background:#eff8f4;border-color:#8bb8ac;box-shadow:inset 0 0 0 1px #c2ded6}.context-case-list .case-color{background:var(--case-color);border-radius:999px;align-self:stretch}.context-case-list button>span:nth-child(2){min-width:0}.context-case-list strong,.context-case-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-case-list strong{color:#38564f;font-size:.66rem}.context-case-list small{color:#778984;margin-top:3px;font-size:.57rem}.case-status{color:#4c7269;text-transform:uppercase;font-size:.52rem;font-weight:800}.case-status-closed{color:#8a918e}.context-tags{flex-wrap:wrap;gap:5px;display:flex}.context-tags span{color:#326459;background:#eef9f5;border:1px solid #bcd8cf;border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:700}.context-tags em,.case-context-panel em{color:#879591;font-size:.61rem}.context-notes{gap:6px;display:grid}.context-notes article{background:#fff;border:1px solid #e0e4df;border-radius:8px;padding:8px}.context-notes article span{color:#8a7660;text-transform:uppercase;font-size:.53rem;font-weight:800}.context-notes article p{color:#485e59;overflow-wrap:anywhere;margin:4px 0 0;font-size:.62rem;line-height:1.42}.context-notes article footer{color:#7b8b87;margin-top:7px;font-size:.54rem}.edit-context-note{border:1px solid var(--line);color:#426b62;background:#fff;border-radius:7px;min-height:30px;margin-top:7px;padding:0 8px;font-size:.58rem;font-weight:780}.external-profile-summary{color:#4e6962;background:#eef3ef;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:8px;padding:8px;font-size:.59rem;display:flex}.external-profile-summary strong{font-size:.67rem}.case-context-panel details{color:#526a64;border-top:1px solid #e3e7e2;padding:7px 0;font-size:.6rem}.case-context-panel summary{cursor:pointer;font-weight:750}.case-context-panel details p{margin:5px 0 0;line-height:1.4}.improvement-modal{width:min(1080px,100%)}.identity-preview-note{color:#536d66;background:#f6f8f5;border:1px solid #dbe3dd;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:9px 11px;font-size:.67rem;display:flex}.improvement-comparison{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.improvement-comparison section{min-width:0}.improvement-comparison section>span,.improvement-comparison label{color:#667d77;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.61rem;font-weight:800;display:block}.comparison-text,.improvement-comparison textarea{color:#2f4842;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbf8;border:1px solid #d9e0da;border-radius:10px;width:100%;min-height:190px;max-height:330px;padding:12px;font-size:.73rem;line-height:1.55;overflow:auto}.improvement-comparison textarea{resize:vertical;background:#fff}.factual-warning{color:#785323;background:#fff7e8;border:1px solid #e5c99b;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.factual-warning strong{font-size:.68rem}.factual-warning p{margin:3px 0 0;font-size:.62rem;line-height:1.4}.corrections-section{margin-top:14px}.corrections-section h3{margin:0 0 8px;font-size:18px}.corrections-intro{color:#536963;margin:0 0 14px;font-size:14px;line-height:1.5}.corrections-section>details{background:#fff;border:1px solid #d9e0da;border-radius:12px;margin-top:12px;padding:14px}.corrections-section summary{cursor:pointer;color:#2f4842;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;list-style:none;display:grid}.corrections-section summary::-webkit-details-marker{display:none}.corrections-section summary:focus-visible{outline:2px solid var(--teal-900);outline-offset:5px;border-radius:3px}.correction-title{grid-column:1;font-size:16px;font-weight:750}.correction-kind,.correction-relevance{color:#536963;grid-column:1;font-size:13px;line-height:1.4}.correction-chevron{grid-area:1/2/4}.corrections-section details[open] .correction-chevron{transform:rotate(180deg)}.correction-diff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.correction-diff>div{min-width:0}.correction-diff>div>span{color:#536963;margin-bottom:5px;font-size:13px;font-weight:650;display:block}.correction-diff p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f6f3;border-radius:8px;margin:0;padding:10px 12px;font-size:16px;line-height:1.5}.correction-diff del{color:#8a454b;text-decoration-thickness:2px}.correction-diff ins{color:#276658;font-weight:700;-webkit-text-decoration:underline double;text-decoration:underline double}.correction-explanation{color:#2f4842;background:#f3f8f5;border-left:3px solid #276658;border-radius:0 8px 8px 0;margin-top:14px;padding:14px}.correction-explanation>strong{font-size:14px}.correction-explanation>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.6}.improvement-modal-actions{border-top:1px solid var(--line);background:#fafbf8f7;justify-content:flex-end;gap:7px;margin:16px -20px -20px;padding:12px 20px;display:flex;position:sticky;bottom:-20px}.improvement-modal-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:0 11px;font-size:.65rem;font-weight:750;display:inline-flex}.improvement-modal-actions .primary-button{color:#fff;border-color:var(--teal-900);background:var(--teal-900)}.outbound-preview-modal{width:min(620px,100%)}.preview-attachments{background:#f8faf8;border:1px solid #dbe4df;border-radius:10px;gap:6px;margin-top:11px;padding:11px;display:grid}.preview-attachments>strong{color:#365d54;font-size:.66rem}.preview-attachments>div{border-top:1px solid #e6ebe8;justify-content:space-between;gap:10px;min-width:0;padding:6px 0;display:flex}.preview-attachments span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.65rem;font-weight:730;overflow:hidden}.preview-attachments small{color:#758781;flex:none;font-size:.57rem}.preview-attachments p{color:#6a7d78;margin:2px 0 0;font-size:.58rem;line-height:1.4}.transcription-settings{background:#f9fcfa;border:1px solid #cfddd7;border-radius:13px;grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(120px,.55fr)) auto;align-items:end;gap:11px;max-width:1440px;margin:0 auto 15px;padding:14px;display:grid}.transcription-settings>div{gap:4px;display:grid}.transcription-settings>div>strong{color:#315b52;font-size:.82rem}.transcription-settings p{color:#627a74;margin:0;font-size:.63rem;line-height:1.45}.transcription-settings small{color:#7d8e89;font-size:.55rem}.transcription-settings label{color:#58716b;gap:5px;font-size:.58rem;font-weight:800;display:grid}.transcription-settings input[type=number]{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:7px 8px}.transcription-settings .transcription-toggle{grid-column:1;align-items:center;gap:8px;min-height:38px;display:flex}.transcription-toggle input{width:18px;height:18px}.preview-metadata{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.preview-metadata div{border:1px solid #e0e4df;border-radius:8px;padding:9px}.preview-metadata dt{color:#7c8d89;text-transform:uppercase;font-size:.55rem;font-weight:800}.preview-metadata dd{color:#405c55;margin:4px 0 0;font-size:.69rem;font-weight:700}.final-preview-content>span{color:#667d77;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.final-preview-content pre{color:#29483f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f8f5;border:1px solid #cfe0d9;border-radius:12px;max-height:45vh;margin:7px 0 0;padding:15px;font-family:inherit;font-size:.76rem;line-height:1.55;overflow:auto}.preview-safety{color:#627a74;align-items:flex-start;gap:7px;margin-top:12px;font-size:.63rem;line-height:1.4;display:flex}.module-workspace{background:#f3f3ee;min-width:0;min-height:0;padding:clamp(20px,3vw,42px);overflow-y:auto}.module-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1380px;margin:0 auto 22px;display:flex}.module-header h1{letter-spacing:-.035em;margin:5px 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:500}.module-header p{color:#6a7e79;margin:0;font-size:.78rem}.dashboard-filters,.writing-filters{align-items:flex-end;gap:8px;display:flex}.dashboard-filters label,.writing-filters label{color:#6b7f7a;text-transform:uppercase;flex-direction:column;gap:4px;min-width:130px;font-size:.57rem;font-weight:800;display:flex}.dashboard-filters select,.writing-filters input,.writing-filters select{border:1px solid var(--line);color:#3d5a53;text-transform:none;background:#fff;border-radius:9px;min-height:40px;padding:7px 10px;font-size:.67rem}.dashboard-filters .icon-button{background:#fff;width:40px;height:40px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;max-width:1380px;margin:0 auto 13px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:14px;flex-direction:column;width:100%;min-height:125px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 6px 20px #1835300a}.metric-card:hover{border-color:#b8cbc4;transform:translateY(-1px);box-shadow:0 10px 26px #18353017}.metric-card>span{color:#617873;align-items:center;gap:7px;font-size:.65rem;font-weight:750;display:flex}.metric-card>strong{color:#264a42;margin-top:auto;font-family:Georgia,serif;font-size:2.05rem;font-weight:500}.metric-card>small{color:#667d77;font-size:.56rem}.dashboard-grid{grid-template-columns:1.35fr .75fr .8fr;gap:12px;max-width:1380px;margin:0 auto 13px;display:grid}.dashboard-card,.recent-cases{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:17px;box-shadow:0 6px 20px #1835300a}.dashboard-card>header,.recent-cases>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-card h2,.recent-cases h2{margin:4px 0 0;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.channel-bars{gap:10px;margin-top:18px;display:grid}.channel-bars button{text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:6px;padding:3px 0 8px;display:grid;position:relative;overflow:hidden}.channel-bars button>span{color:#4d6862;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.68rem;display:flex;overflow:hidden}.channel-bars button>span i{background:#4f9888;border-radius:50%;flex:none;width:8px;height:8px}.channel-bars button>span small{color:#82928d;text-overflow:ellipsis;font-size:.56rem;overflow:hidden}.channel-bars button>strong{font-size:.72rem}.channel-bars button>em{background:#4f9888;border-radius:99px;height:4px;position:absolute;bottom:0;left:0}.status-breakdown,.event-list{gap:7px;margin-top:15px;display:grid}.status-breakdown div,.event-list div,.category-density div{color:#5d746e;border-bottom:1px solid #e9ece7;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:.65rem;display:flex}.scope-note{color:#8a9894;margin:13px 0 0;font-size:.57rem;line-height:1.4}.recent-cases{max-width:1380px;margin:0 auto}.recent-cases>header>span{color:#7f908c;font-size:.59rem}.recent-case-list{margin-top:12px;display:grid}.recent-case-list button{text-align:left;color:#506963;background:0 0;border:0;border-top:1px solid #e7ebe6;grid-template-columns:5px minmax(180px,1.5fr) auto minmax(100px,.7fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 4px;display:grid}.recent-case-list button>i{background:#4f9888;border-radius:999px;align-self:stretch}.recent-case-list button>span:nth-child(2){min-width:0}.recent-case-list strong,.recent-case-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-case-list strong{color:#2e4c45;font-size:.72rem}.recent-case-list small{margin-top:3px;font-size:.6rem}.case-priority{background:#edf1ed;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:800}.priority-high{color:#8f454c;background:#f8e4e6}.module-tabs{border:1px solid var(--line);background:#e9ede8;border-radius:11px;gap:5px;max-width:1380px;margin:0 auto 14px;padding:4px;display:flex;overflow-x:auto}.module-tabs button{color:#617771;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-width:max-content;min-height:39px;padding:0 13px;font-size:.67rem;font-weight:760;display:inline-flex}.module-tabs button.active{color:#285f55;background:#fff;box-shadow:0 2px 8px #193a3414}.writing-filters{max-width:1380px;margin:0 auto 13px}.history-list,.evolution-panel,.courses-layout,.admin-split{max-width:1380px;margin:0 auto}.history-list{gap:8px;display:grid}.history-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.history-card>summary{cursor:pointer;grid-template-columns:5px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:63px;padding:9px 13px;list-style:none;display:grid}.history-card>summary>i{border-radius:999px;align-self:stretch}.history-card>summary strong,.history-card>summary small{display:block}.history-card>summary strong{color:#31534b;font-size:.72rem}.history-card>summary small{color:#7c8d88;margin-top:3px;font-size:.59rem}.history-outcome{color:#5b746e;text-transform:uppercase;background:#edf1ed;border-radius:999px;padding:5px 7px;font-size:.54rem;font-weight:800}.history-comparison{border-top:1px solid #e6eae5;grid-template-columns:repeat(3,1fr);display:grid}.history-comparison section{border-right:1px solid #e6eae5;min-width:0;padding:12px}.history-comparison section:last-child{border-right:0}.history-comparison span{color:#748681;text-transform:uppercase;font-size:.55rem;font-weight:800}.history-comparison p{color:#405b55;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:.65rem;line-height:1.5}.history-corrections{padding:0 12px}.history-corrections article{border-top:1px solid #eceeea;padding:9px 0}.history-corrections strong{font-size:.62rem}.history-corrections p,.history-card>footer{color:#6c817b;margin:4px 0 0;font-size:.59rem}.history-card>footer{background:#f8faf7;border-top:1px solid #e8ebe7;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.history-card>footer button,.course-actions button{border:1px solid var(--line);color:#42645c;background:#fff;border-radius:8px;min-height:34px;padding:0 9px;font-size:.58rem;font-weight:780}.load-more{border:1px solid var(--line);color:#42645c;background:#fff;border-radius:9px;min-height:42px;font-size:.67rem;font-weight:750}.module-empty{color:#7a8d88;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.module-empty strong{color:#4c6861;font-size:.82rem}.module-empty span{max-width:340px;font-size:.66rem;line-height:1.4}.sample-callout{color:#795825;background:#fff8e9;border:1px solid #e4cda5;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.sample-callout.sufficient{color:#2e6458;background:#eff9f5;border-color:#bad8d0}.sample-callout div{flex-direction:column;gap:3px;font-size:.66rem;display:flex}.evolution-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.evolution-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.evolution-metrics span{color:#738681;font-size:.58rem;display:block}.evolution-metrics strong{color:#31584f;margin-top:6px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500;display:block}.trend-chart,.accessible-trend,.category-density{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;padding:15px}.trend-chart h2,.accessible-trend h2,.category-density h2{margin:0 0 12px;font-size:.8rem}.trend-chart>div{align-items:flex-end;gap:10px;min-height:190px;display:flex;overflow-x:auto}.trend-chart>div>div{color:#6e817c;grid-template-rows:auto 1fr auto;place-items:end center;gap:5px;min-width:52px;height:160px;font-size:.55rem;display:grid}.trend-chart i{background:#5ba293;border-radius:5px 5px 0 0;width:27px;min-height:5px;max-height:115px}.accessible-trend p{color:#637a74;margin:5px 0;font-size:.62rem}.courses-layout{grid-template-columns:265px minmax(0,1fr);gap:11px;min-height:560px;display:grid}.courses-layout.material-open{grid-template-columns:minmax(0,1fr)}.courses-layout.material-open>aside{display:none}.courses-layout>aside,.course-reader{border:1px solid var(--line);background:#fff;border-radius:13px}.courses-layout>aside{flex-direction:column;gap:5px;padding:10px;display:flex;overflow-y:auto}.courses-layout>aside>button{text-align:left;color:#536c66;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.courses-layout>aside>button.active{background:#eff8f4;border-color:#b8d6cd}.courses-layout>aside>button span{min-width:0}.courses-layout>aside strong,.courses-layout>aside small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.courses-layout>aside strong{font-size:.66rem}.courses-layout>aside small{margin-top:3px;font-size:.55rem}.course-reader{min-width:0;padding:clamp(17px,3vw,35px);overflow-y:auto}.course-reader>header h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.course-reader p{color:#516b65;font-size:.7rem;line-height:1.55}.course-diagnostic{background:#fff7e8;border-left:4px solid #d1a557;border-radius:7px;margin:18px 0;padding:12px}.gmi-course-card{background:linear-gradient(135deg,#f4faf7,#eaf4f0);border:1px solid #b9d5cc;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 0;padding:14px;display:grid}.gmi-course-card.published{border-color:#80b3a3;box-shadow:0 9px 24px #24594e14}.gmi-course-mark{color:#f8fbfa;background:#285e53;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.gmi-course-card h3{color:#234f46;margin:3px 0 2px;font-size:.78rem}.gmi-course-card p{margin:0}.gmi-course-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gmi-course-actions a,.gmi-course-actions button{color:#24564c;cursor:pointer;background:#fff;border:1px solid #7eaa9e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-size:.59rem;font-weight:800;text-decoration:none;display:inline-flex}.gmi-course-actions button{color:#fff;background:#285e53}.gmi-course-actions button.gmi-refresh-button{color:#24564c;background:#fff}.gmi-course-actions button:disabled{opacity:.65;cursor:wait}.gmi-progress{gap:5px;margin-top:9px;display:grid}.gmi-progress>div{color:#315f55;justify-content:space-between;gap:12px;font-size:.57rem;font-weight:750;display:flex}.gmi-progress progress{background:#d8e8e2;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.gmi-progress progress::-webkit-progress-bar{background:#d8e8e2;border-radius:999px}.gmi-progress progress::-webkit-progress-value{background:#2e7566;border-radius:999px}.gmi-progress progress::-moz-progress-bar{background:#2e7566;border-radius:999px}.gmi-progress small{color:#657b75;font-size:.53rem}.course-completion{background:#f5faf8;border:1px solid #c8ddd6;border-radius:10px;margin:18px 0;padding:13px}.course-completion>div{color:#285e53;align-items:center;gap:7px;display:flex}.course-completion ul,.course-module-outcomes ul,.course-assessment-criteria ul{color:#49645d;margin:8px 0 0;padding-left:20px;font-size:.64rem;line-height:1.55}.course-index{border:1px solid var(--line);border-radius:9px;padding:12px 12px 12px 30px}.course-index a{color:#306459;font-size:.67rem}.course-module{border-top:1px solid #e4e8e3;padding:25px 0}.course-module>span{color:#6b817b;text-transform:uppercase;font-size:.58rem;font-weight:800}.course-module h3{margin:5px 0;font-size:1rem}.synthetic-examples{background:#eff5f1;border-radius:9px;padding:10px}.course-module>details{border:1px solid #dde4de;border-radius:9px;margin-top:10px;padding:10px}.course-module textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:100px;padding:9px}.course-reader>footer{background:#f5f7f3;border-radius:10px;padding:15px}.course-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.course-actions button{align-items:center;gap:5px;display:inline-flex}.course-period{grid-template-columns:1fr 1fr;gap:9px;display:grid}.learning-score-panel,.learning-evidence-panel,.course-learning-items,.course-source-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:14px}.learning-score-panel>header,.learning-evidence-panel>header,.course-learning-items>header,.course-source-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.learning-score-panel>header h2,.learning-evidence-panel>header h2,.course-learning-items>header h3,.course-source-panel>header h3{color:#244d44;margin:3px 0 0;font-size:.9rem}.learning-score-panel>header p,.learning-evidence-panel>header>span,.course-learning-items>header>span,.course-source-panel>header>span{color:#71847f;max-width:520px;margin:0;font-size:.6rem;line-height:1.45}.learning-score-panel>div,.learning-evidence-panel>div,.course-learning-items>div,.course-source-list{gap:8px;margin-top:12px;display:grid}.learning-score-panel article{background:#f9fcfa;border:1px solid #dfe8e3;border-left:4px solid #7aa89c;border-radius:10px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.learning-score-panel article[data-importance=high],.course-learning-items article[data-importance=high]{background:#fff9f1;border-left-color:#c1783a}.learning-score-panel article[data-importance=medium],.course-learning-items article[data-importance=medium]{background:#fffdf5;border-left-color:#c4a64b}.learning-score{color:#27594e;align-items:baseline;display:flex}.learning-score strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.learning-score span{font-size:.58rem}.learning-score-panel article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.learning-score-panel article h3,.course-learning-items article h4{color:#244d44;margin:0;font-size:.72rem}.learning-score-panel article header span,.course-learning-items article>span,.course-module-heading>strong{color:#47665f;white-space:nowrap;background:#eaf3ef;border-radius:999px;padding:4px 7px;font-size:.54rem}.learning-score-panel article p,.course-learning-items article p{margin:5px 0}.learning-score-panel article small{color:#657b75;font-size:.56rem}.learning-evidence-panel .scope-note,.course-source-panel>p{margin:8px 0 0}.learning-evidence-panel article,.course-source-list>article{background:#fbfcfa;border:1px solid #e1e7e3;border-radius:9px;padding:11px}.learning-evidence-panel article>header,.course-source-list article>header{color:#5e7670;justify-content:space-between;gap:10px;font-size:.58rem;display:flex}.learning-evidence-panel article>p,.course-source-list blockquote{color:#304e47;white-space:pre-wrap;margin:8px 0;font-size:.66rem;line-height:1.5}.course-source-list blockquote{border-left:3px solid #bdd7cf;padding-left:10px}.learning-evidence-panel article footer,.course-source-list article footer{flex-wrap:wrap;gap:5px;display:flex}.learning-evidence-panel article footer span,.course-source-list article footer span{color:#536e67;background:#eaf3ef;border-radius:999px;padding:3px 6px;font-size:.52rem}.course-learning-items{background:#f8fbf9}.course-learning-items article{background:#fff;border-left:4px solid #7aa89c;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.course-learning-items article>strong{color:#28594e;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.course-learning-items article>strong small{font-family:inherit;font-size:.55rem}.course-module-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.course-module-heading>div>span{color:#6b817b;text-transform:uppercase;font-size:.58rem;font-weight:800}.course-module-heading>div h3{margin:5px 0}.course-module>p{white-space:pre-line}.course-module-heading>strong[data-importance=high]{color:#884c20;background:#fbe9d9}.course-module-heading>strong[data-importance=medium]{color:#75601f;background:#f7f0cf}.course-module-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.course-module-outcomes>div{background:#f8fbf9;border:1px solid #d8e5e0;border-radius:9px;padding:11px}.course-module-outcomes strong,.course-assessment-criteria>strong{color:#2a5a50;font-size:.62rem}.study-materials{background:#eef6f2;border-radius:10px;margin:15px 0;padding:12px}.study-materials>header{color:#2d5f54;align-items:center;gap:8px;display:flex}.study-materials>header div{flex-direction:column;min-width:0;display:flex}.study-materials>header span{color:#667d77;font-size:.56rem}.study-materials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.study-material-card{text-align:left;color:#345a51;cursor:pointer;background:#fff;border:1px solid #d1e2db;border-radius:10px;flex-direction:column;min-width:0;min-height:154px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 3px 10px #1f4b410a}.study-material-card:hover{border-color:#7eb0a3;transform:translateY(-1px);box-shadow:0 7px 18px #1f4b411a}.study-material-card:focus-visible{outline-offset:2px;outline:3px solid #367d6d3d}.study-material-card>strong{color:#244f45;margin-top:8px;font-size:.67rem;line-height:1.35}.study-material-card>p{margin:6px 0 11px;font-size:.6rem}.study-material-card>footer{color:#667d77;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:.54rem;display:flex}.study-material-card>footer span:last-child{color:#2e6c5e;white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.study-material-card-level,.study-material-level{color:#2f6458;letter-spacing:.04em;text-transform:uppercase;background:#e4f2ed;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.52rem;font-weight:850}.study-material-card-level[data-level=advanced],.study-material-level[data-level=advanced]{color:#87501f;background:#fae8d6}.study-material-reader{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:clamp(17px,3.5vw,42px);box-shadow:0 8px 26px #1d3f380d}.study-material-back{color:#315f55;background:#f7fbf9;border:1px solid #c9dcd6;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:.62rem;font-weight:800;display:inline-flex}.study-material-hero{background:linear-gradient(135deg,#eff8f4 0%,#f9fbf7 64%,#fff7e8 100%);border:1px solid #cae0d8;border-radius:15px;margin-top:14px;padding:clamp(19px,3vw,34px);position:relative;overflow:hidden}.study-material-hero:after{content:"";border:28px solid #3d807012;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-55px;right:-42px}.study-material-breadcrumb{z-index:1;color:#637b75;flex-wrap:wrap;align-items:center;gap:4px;font-size:.57rem;display:flex;position:relative}.study-material-level{z-index:1;margin-top:17px;position:relative}.study-material-hero h2{z-index:1;color:#183f36;max-width:850px;margin:9px 0 8px;font-family:Georgia,serif;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:500;line-height:1.12;position:relative}.study-material-hero>p{z-index:1;color:#4d6d65;max-width:780px;margin:0;font-size:.73rem;line-height:1.6;position:relative}.study-material-meta{z-index:1;flex-wrap:wrap;gap:7px;margin-top:18px;display:flex;position:relative}.study-material-meta span{color:#3f655c;background:#ffffffb8;border:1px solid #3f756829;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:.57rem;font-weight:720;display:inline-flex}.study-material-objectives,.study-material-section,.study-material-example,.study-material-practice{max-width:940px;margin:18px auto 0}.study-material-objectives{background:#fbfcfa;border:1px solid #dfe8e3;border-radius:12px;padding:18px}.study-material-objectives h3,.study-material-section h3,.study-material-example h3,.study-material-practice h3{color:#214b42;margin:5px 0 11px;font-size:.9rem}.study-material-objectives ul,.study-material-practice ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.study-material-objectives li,.study-material-practice li{color:#49645e;align-items:flex-start;gap:7px;font-size:.66rem;line-height:1.5;display:flex}.study-material-objectives li svg,.study-material-practice li svg{color:#3c806f;flex:none;margin-top:2px}.study-material-content{max-width:940px;margin:0 auto}.study-material-section{border-bottom:1px solid #e2e8e4;padding:clamp(18px,3vw,28px);position:relative}.study-material-section-number{color:#b18142;font-family:Georgia,serif;font-size:.75rem;display:block}.study-material-section>p{color:#3e5b54;white-space:pre-line;margin:0;font-size:.71rem;line-height:1.75}.study-material-checkpoints{background:#f1f7f4;border-left:3px solid #75a99b;border-radius:0 9px 9px 0;margin-top:15px;padding:13px}.study-material-checkpoints strong{color:#315e54;text-transform:uppercase;font-size:.6rem}.study-material-checkpoints ul,.study-material-example ol,.study-material-practice ol{color:#506b65;margin:8px 0 0;padding-left:20px;font-size:.64rem;line-height:1.6}.study-material-checkpoints li+li,.study-material-example li+li,.study-material-practice ol li+li{margin-top:5px}.study-material-example{background:#fffaf0;border:1px solid #ead9bd;border-radius:13px;padding:clamp(18px,3vw,28px)}.study-material-example blockquote{color:#425e57;white-space:pre-line;background:#fff;border-left:4px solid #c09250;border-radius:0 8px 8px 0;margin:12px 0;padding:14px;font-size:.68rem;line-height:1.65}.study-material-practice{background:#f3f9f6;border:1px solid #c9dfd8;border-radius:13px;padding:clamp(18px,3vw,28px)}.study-material-practice>p{color:#3d5e56;margin:0;font-size:.7rem;line-height:1.6}.study-material-practice>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.study-material-practice>div>section{background:#fff;border:1px solid #dbe8e3;border-radius:10px;padding:15px}.study-material-practice h4{color:#28544a;margin:0;font-size:.67rem}.study-material-footer{border-top:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:15px;max-width:940px;margin:20px auto 0;padding:16px 0 0;display:flex}.study-material-footer div{color:#3b5b53;flex-direction:column;gap:3px;font-size:.65rem;display:flex}.study-material-footer div span{color:#6b807a;font-size:.58rem}.study-material-footer button{color:#fff;white-space:nowrap;background:#2e6b5d;border:1px solid #477f72;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:.6rem;font-weight:800;display:inline-flex}.course-module>details.course-exercise{border:1px solid #dde4de;border-radius:9px;margin-top:10px;padding:10px}.course-exercise>summary{color:#274f47;cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;font-weight:750;display:flex}.course-exercise>summary>span:not(.course-exercise-title),.course-exercise>summary>strong{color:#536e67;background:#eaf3ef;border-radius:999px;padding:3px 6px;font-size:.52rem}.course-exercise>summary>strong[data-difficulty=hard]{color:#884c20;background:#fbe9d9}.course-exercise>summary>strong[data-difficulty=medium]{color:#75601f;background:#f7f0cf}.course-exercise-skills{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.course-exercise-skills span{color:#45665e;background:#edf4f1;border-radius:999px;padding:3px 7px;font-size:.53rem}.course-assessment-criteria{background:#f7faf8;border-left:3px solid #77a99c;border-radius:6px;padding:9px 10px}.course-assessment-criteria ul{margin-top:4px}.course-response-field{color:#526b65;margin-top:9px;font-size:.6rem;font-weight:750;display:block}.course-response-field textarea{resize:vertical;margin-top:5px;font-size:16px;display:block}.course-response-field textarea:disabled{color:#36554e;background:#f4f7f5}.course-answer-lock{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.course-answer-lock p{margin:0;font-size:.58rem}.course-answer-lock button,.module-question-actions button{color:#26584e;background:#edf7f3;border:1px solid #90b7ac;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:.58rem;font-weight:800;display:inline-flex}.course-commented-answer{background:#eff8f4;border:1px solid #b8d8cd;border-radius:9px;margin-top:10px;padding:11px}.course-commented-answer>header{color:#2e6155;align-items:center;gap:6px;font-size:.57rem;display:flex}.course-commented-answer>header span{margin-left:auto}.course-commented-answer h4{color:#264e46;margin:10px 0 3px;font-size:.65rem}.course-commented-answer p{margin:0}.module-question-actions{color:#526c65;border:1px dashed #a9c8bf;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:10px;font-size:.6rem;display:flex}.retention-panel{max-width:920px;margin:0 auto}.retention-panel form{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;padding:clamp(18px,3vw,32px);display:grid;box-shadow:0 6px 20px #1835300a}.retention-panel h2{margin:5px 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.retention-panel p{color:#6a7e79;margin:0;font-size:.7rem}.retention-panel form>label{color:#49645e;gap:6px;font-size:.65rem;font-weight:760;display:grid}.retention-panel select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;min-height:44px;padding:8px 10px}.retention-check{border:1px solid var(--line);background:#f7faf7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:12px}.retention-check input{width:19px;height:19px;accent-color:var(--teal-700);margin:1px 0 0}.retention-check strong,.retention-check small{display:block}.retention-check small{color:#6d817c;margin-top:4px;line-height:1.4}.retention-panel .primary-button{width:fit-content}.environment-chips{gap:6px;display:flex}.environment-chips span{border:1px solid var(--line);color:#617873;background:#fff;border-radius:999px;padding:6px 9px;font-size:.6rem}.admin-split{grid-template-columns:285px minmax(0,1fr);gap:11px;min-height:560px;display:grid}.admin-list,.admin-editor{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow-y:auto}.admin-list{flex-direction:column;gap:5px;padding:9px;display:flex}.admin-list>button{text-align:left;color:#526c65;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.admin-list>button.active{background:#eff8f4;border-color:#b8d6cd}.admin-list>button>i{border-radius:999px;width:8px;height:32px}.admin-list strong,.admin-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-list strong{font-size:.68rem}.admin-list small{margin-top:3px;font-size:.56rem}.admin-list .add-admin-item{color:#2e6459;background:#f5fbf8;border:1px dashed #a8c9c0;grid-template-columns:auto 1fr;font-weight:800}.identity-admin-emoji{background:#eef2ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.admin-editor{padding:clamp(15px,2.5vw,28px)}.admin-editor form>header,.admin-editor>div>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.admin-editor h2{margin:4px 0 0;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.admin-editor .primary-button{align-items:center;gap:6px;min-height:41px;display:inline-flex}.admin-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.admin-form-grid label{color:#49645e;flex-direction:column;gap:5px;min-width:0;font-size:.65rem;font-weight:750;display:flex}.admin-form-grid label.full{grid-column:1/-1}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select,.admin-form-grid textarea,.writing-workspace .modal-card input,.writing-workspace .modal-card select{border:1px solid var(--line-strong);color:#344f49;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:8px 9px}.admin-form-grid textarea{resize:vertical;min-height:70px}.admin-form-grid input[type=color]{min-height:42px;padding:3px}.admin-form-grid .check-label{flex-direction:row;align-items:center;min-height:42px}.user-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.user-account-summary>div{border:1px solid var(--line);background:#f8faf7;border-radius:9px;min-width:0;padding:11px}.user-account-summary span,.user-account-summary strong{display:block}.user-account-summary span{color:#687d78;text-transform:uppercase;font-size:.56rem;font-weight:760}.user-account-summary strong{text-overflow:ellipsis;color:#345750;margin-top:5px;font-size:.66rem;overflow:hidden}.user-account-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.user-account-actions button{border:1px solid var(--line-strong);color:#355e56;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:.68rem;font-weight:760;display:inline-flex}.user-account-actions button:hover:not(:disabled){background:#f1f8f5}.user-security-note{color:#476c64;background:#f1f8f5;border:1px solid #c7ddd6;border-radius:10px;align-items:flex-start;gap:9px;margin:18px 0 0;padding:12px;font-size:.72rem;line-height:1.45;display:flex}.user-security-note svg{flex:none}.credential-modal dl{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 4px;display:grid}.credential-modal dl div{background:#f0f4ef;border-radius:9px;min-width:0;padding:10px}.credential-modal dt{color:#687e78;text-transform:uppercase;font-size:.58rem;font-weight:760}.credential-modal dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.74rem;font-weight:750}.credential-field{grid-template-columns:minmax(0,1fr) 42px 42px;display:grid}.credential-field input{letter-spacing:.03em;border-radius:10px 0 0 10px;font-family:Consolas,Courier New,monospace}.credential-field button{border:1px solid var(--line-strong);background:#fff;border-left:0;place-items:center;display:grid}.credential-field button:last-child{border-radius:0 10px 10px 0}.credential-warning{color:#76501f;background:var(--amber-soft);border:1px solid #ebc68f;border-radius:9px;align-items:flex-start;gap:8px;margin:15px 0 0;padding:10px;font-size:.7rem;line-height:1.45;display:flex}.credential-warning svg{flex:none}.credential-modal .modal-actions{justify-content:flex-end}.identity-live-preview{color:#45635d;background:#f1f8f5;border:1px solid #cbded7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:flex}.identity-live-preview span{text-transform:uppercase;font-size:.58rem}.identity-live-preview strong{font-size:.72rem}.channel-scope-columns{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.channel-scope-columns fieldset{border:1px solid var(--line);border-radius:10px;gap:7px;padding:12px;display:grid}.channel-scope-columns legend{color:#5d746e;padding:0 5px;font-size:.62rem;font-weight:800}.channel-scope-columns label{color:#526b65;align-items:center;gap:7px;min-height:34px;font-size:.64rem;display:flex}.channel-scope-columns i{border-radius:50%;width:8px;height:8px}.inbox-advanced-filters{background:#f9faf7;border-bottom:1px solid #e2e6e1}.inbox-advanced-filters summary{cursor:pointer;color:#577069;min-height:36px;padding:10px 12px;font-size:.61rem;font-weight:800}.inbox-advanced-filters>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.inbox-advanced-filters label{color:#657c76;flex-direction:column;gap:3px;min-width:0;font-size:.55rem;display:flex}.inbox-advanced-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:34px;padding:4px 6px;font-size:.62rem}.inbox-advanced-filters .filter-check{flex-direction:row;align-items:center;gap:6px;min-height:34px;font-weight:760}.dashboard-filter-check{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 8px;flex-direction:row!important;display:flex!important}.dashboard-filter-check input{margin:0}.subject-strip{flex-wrap:wrap;justify-content:space-between;min-height:43px;padding-block:5px}.active-subject-label{align-items:center;gap:7px;min-width:0;display:flex}.active-subject-label strong{max-width:310px}.timeline-view-toggle{background:#fff;border:1px solid #d5ddd7;border-radius:8px;padding:2px;display:inline-flex}.timeline-view-toggle button,.classify-selected{color:#5c746e;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 9px;font-size:.57rem;font-weight:780}.timeline-view-toggle button.active{color:#21554b;background:#e4f1ec}.classify-selected{background:#eff8f4;border:1px solid #b9d3cb;align-items:center;gap:5px;display:inline-flex}.message{position:relative}.message.message-selected{border-color:#d6984e;box-shadow:0 0 0 2px #d78a3426}.message-select{place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;left:-25px}.message-select input{width:16px;height:16px;accent-color:var(--teal-700)}.message-classify-button{color:#447066;background:#ffffffa6;border:0;border-radius:5px;min-height:24px;padding:0 5px;font-size:.54rem;font-weight:800}.context-section-heading{justify-content:space-between;align-items:center;gap:7px;margin-bottom:9px;display:flex}.context-section-heading h3{margin:0}.context-section-heading button,.case-management-actions button,.external-profile-summary button,.external-profile-empty button,.add-dependent,.unlink-dependent{border:1px solid var(--line);color:#426b62;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:.58rem;font-weight:780;display:inline-flex}.case-management-actions{gap:6px;margin-top:8px;display:flex}.case-management-actions button{flex:1}.context-category-editor{gap:7px;display:grid}.context-category-editor label{color:#4c6861;align-items:center;gap:6px;min-height:30px;font-size:.61rem;display:flex}.context-save-button{color:#fff;background:#2f7167;border:1px solid #2f7167;border-radius:7px;min-height:34px;font-size:.61rem;font-weight:800}.context-note-form{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;margin-bottom:10px;padding:9px;display:grid}.context-note-form label{color:#59716b;flex-direction:column;gap:4px;font-size:.57rem;font-weight:760;display:flex}.context-note-form select,.context-note-form textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:36px;padding:6px}.dependent-edit-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;margin-top:8px;padding:8px;display:grid}.dependent-edit-form label{gap:4px;font-size:.58rem;font-weight:760;display:grid}.dependent-edit-form input,.dependent-edit-form select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:6px}.dependent-edit-form>div,.dependent-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.dependent-edit-form button,.dependent-actions button{border:1px solid var(--line);color:#426b62;background:#fff;border-radius:7px;min-height:32px;padding:0 8px;font-size:.57rem;font-weight:780}.external-profile-summary{flex-direction:column;gap:3px;display:flex}.external-profile-summary button{color:#8b4a51;align-self:flex-start;margin-top:5px}.external-profile-empty{justify-content:space-between;align-items:center;gap:6px;display:flex}.add-dependent{width:100%;margin-top:8px}.unlink-dependent{color:#8b4a51;margin-top:6px}.directory-modal{width:min(100%,760px)}.directory-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 0;display:grid}.directory-search button{color:#fff;background:#2f7167;border:1px solid #2f7167;border-radius:9px;min-height:45px;padding:0 13px}.directory-results{gap:6px;max-height:255px;display:grid;overflow-y:auto}.directory-results>button{text-align:left;border:1px solid var(--line);color:#526b65;background:#fff;border-radius:9px;gap:2px;padding:9px;display:grid}.directory-results>button.active{background:#eef8f4;border-color:#4b9989;box-shadow:0 0 0 2px #4b99891f}.directory-results strong{color:#2f514a;font-size:.68rem}.directory-results span,.directory-results em{font-size:.58rem}.directory-confirmation{background:#f3faf7;border:1px solid #cedfd8;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding:11px;display:grid}.directory-confirmation>div{flex-direction:column;gap:3px;display:flex}.directory-confirmation>div span,.directory-confirmation>div small{color:#72857f;font-size:.58rem}.directory-confirmation>div strong{font-size:.7rem}.directory-confirmation>label{grid-column:1/-1}.directory-confirmation .explicit-confirm{flex-direction:row;align-items:center;min-height:42px}.access-matrix{border:1px solid var(--line);background:#fff;border-radius:13px;max-width:1380px;margin:0 auto;padding:20px}.access-matrix>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.access-matrix h2{margin:4px 0;font-family:Georgia,serif;font-weight:500}.access-matrix p{color:#6a7f79;margin:0;font-size:.66rem}.access-matrix>header label{color:#567069;flex-direction:column;gap:5px;min-width:250px;font-size:.62rem;font-weight:750;display:flex}.access-matrix select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:7px}.access-columns{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:18px;display:grid}.access-columns>section{background:#fafbf9;border:1px solid #e0e5e0;border-radius:10px;padding:12px}.access-columns h3{margin:0 0 9px;font-size:.75rem}.access-columns article{border-top:1px solid #e3e7e2;padding:10px 0}.access-columns article>strong{align-items:center;gap:7px;font-size:.68rem;display:flex}.access-columns article>strong i{border-radius:50%;width:8px;height:8px}.access-columns article>div{flex-wrap:wrap;gap:7px 14px;margin-top:8px;display:flex}.access-columns label{color:#526a64;align-items:center;gap:6px;min-height:30px;font-size:.61rem;display:flex}.identity-access-row{border-top:1px solid #e3e7e2;padding:7px 0}.identity-access-row span,.identity-access-row small{display:block}.identity-access-row small{color:#7a8c87;margin-top:2px;font-size:.54rem}@media (width<=1500px){.conversation-panel{grid-template-columns:minmax(0,1fr)}.case-context-panel{z-index:25;grid-area:auto;width:min(360px,92%);display:none;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 40px #14342f29}.case-context-panel.mobile-open{display:block}.case-context-panel>header button,.context-details-toggle{display:grid}}@media (width>=701px) and (width<=1500px){.dashboard-workspace .module-header{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-workspace .dashboard-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;width:100%;display:grid}.dashboard-workspace .dashboard-filters label{min-width:0}.dashboard-workspace .dashboard-filters .icon-button{justify-self:end}}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.channel-load-card{grid-column:1/-1}.history-comparison{grid-template-columns:1fr}.history-comparison section{border-bottom:1px solid #e6eae5;border-right:0}.courses-layout,.admin-split{grid-template-columns:230px minmax(0,1fr)}}@media (width<=700px),(width<=900px) and (height<=500px){.app-shell{min-height:100dvh;padding-bottom:70px}.app-main{height:calc(100dvh - 70px)}.app-shell.conversation-focus{height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.conversation-focus .app-sidebar{display:none}.conversation-focus .app-main{grid-template-rows:minmax(0,1fr);height:100dvh}.conversation-focus .app-main.has-environment-banner{grid-template-rows:27px minmax(0,1fr)}.conversation-focus .safe-mode-banner{min-height:27px;padding-inline:8px;font-size:.65rem}.conversation-focus .safe-mode-banner>span:not(:first-of-type){display:none}.mobile-detail-open{grid-template-rows:minmax(0,1fr)}.mobile-detail-open .queue-panel{display:none}.mobile-detail-open .conversation-panel{grid-row:1;height:100%}.primary-button{min-height:44px}.icon-button{width:44px;height:44px}.app-sidebar{grid-template-columns:minmax(0,1fr) auto;height:70px;padding:5px 8px}.app-sidebar nav{scrollbar-width:none;gap:3px;min-width:0;display:flex;overflow-x:auto}.app-sidebar nav button{flex:1 0 62px;min-width:62px;min-height:50px;padding:2px}.sidebar-user{padding-top:9px}.module-workspace{padding:18px 12px 90px}.module-header{flex-direction:column;align-items:flex-start;gap:14px}.module-header h1{font-size:1.72rem}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.writing-filters{flex-wrap:wrap;align-items:stretch;width:100%}.dashboard-filters label{min-width:0}.writing-filters label{flex:1;min-width:120px}.dashboard-filters .icon-button{justify-self:end}.dashboard-filters select,.writing-filters input,.writing-filters select{min-height:44px}.metric-grid{grid-template-columns:1fr 1fr;gap:7px}.metric-card{min-height:104px;padding:12px}.metric-card>span{font-size:.59rem}.metric-card>strong{font-size:1.65rem}.dashboard-grid{grid-template-columns:1fr}.channel-load-card{grid-column:auto}.recent-case-list button{grid-template-columns:5px minmax(0,1fr) auto;min-height:68px}.recent-case-list button>span:nth-of-type(3),.recent-case-list button>span:nth-of-type(4){display:none}.conversation-header{min-height:58px;padding:7px 8px}.conversation-header .avatar{border-radius:12px;width:36px;height:36px}.mobile-back{width:38px;height:40px;padding:0}.conversation-identity{gap:5px}.conversation-identity>div{flex:1}.conversation-identity h2{font-size:.94rem}.conversation-identity>div>span{font-size:.64rem}.conversation-header .live-status{background:0 0;border:0;justify-content:center;width:19px;min-height:22px;padding:0;font-size:0}.conversation-actions{gap:0}.conversation-actions .icon-button{width:38px;height:40px}.mobile-conversation-summary{border-bottom:1px solid var(--line);background:#f7faf7;grid-row:2;grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;gap:5px;min-height:49px;padding:5px 8px 6px 12px;display:grid}.mobile-conversation-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-conversation-summary>div span{color:#7a8d88;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.mobile-conversation-summary>div strong{color:#36564f;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.mobile-conversation-summary>button{color:#44665f;background:#fff;border:1px solid #d8e1dc;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:42px;min-height:40px;padding:0 9px;font-size:.64rem;font-weight:780;display:inline-flex}.conversation-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.conversation-panel>.context-required,.conversation-panel>.mobile-conversation-summary{grid-area:2/1}.conversation-panel>.timeline{grid-area:3/1}.conversation-panel>.composer-area,.conversation-panel>.viewer-note{grid-area:4/1}.conversation-controls{display:none}.conversation-controls.mobile-open{z-index:24;background:var(--paper);border:1px solid #cbd8d2;border-radius:15px;flex-direction:column;max-height:calc(100% - 66px);display:flex;position:absolute;top:58px;left:8px;right:8px;overflow-y:auto;box-shadow:0 20px 55px #0f302b3d}.mobile-controls-heading{z-index:2;border-bottom:1px solid var(--line);background:#fffefaf7;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex;position:sticky;top:0}.mobile-controls-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-controls-heading strong{font-size:.78rem}.mobile-controls-heading span{color:#71847f;font-size:.61rem}.mobile-controls-heading button{background:#f1f5f1;border:0;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.active-context-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;display:grid;overflow-x:visible}.active-context-bar label,.active-context-bar label:first-child,.active-context-bar label:nth-child(2){min-width:0}.active-context-bar select{width:100%;min-height:40px;font-size:16px}.active-context-bar .context-details-toggle{display:none}.context-details-toggle{min-height:44px}.conversation-management{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:50px;padding:8px 9px;display:grid;overflow-x:visible}.management-select{min-width:0}.management-select select,.management-select:first-child select{width:100%;min-width:0;height:40px;font-size:.67rem}.management-button{justify-content:center;min-height:42px}.conversation-controls .subject-strip{flex-direction:column;align-items:stretch;padding:8px 9px}.timeline{padding:13px 9px 17px;scroll-padding-block:12px}.message{max-width:90%;padding:9px 10px 7px}.message p{font-size:.9rem;line-height:1.46}.message footer{gap:6px;font-size:.63rem}.message-select{display:none}.message-classify-button{padding:0 7px;font-size:.59rem;min-height:32px!important}.composer-area{overscroll-behavior:contain;max-height:none;padding-bottom:env(safe-area-inset-bottom,0);overflow:visible;box-shadow:0 -8px 28px #13333012}.composer-toolbar{scrollbar-width:none;gap:4px;min-height:44px;padding:4px 8px 3px;overflow-x:auto}.composer-toolbar>div{flex:none}.composer-toolbar button{min-width:max-content;min-height:38px;padding-inline:7px;font-size:.64rem}.desktop-action-label{display:none}.mobile-action-label{display:inline}.mobile-composer-settings-toggle{display:inline-flex!important}.composer-settings{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 8px;display:none;overflow-x:visible}.composer-settings.mobile-open{display:grid}.composer-settings label{min-width:0}.composer-settings select{min-height:40px}.composer-settings>span{overflow-wrap:anywhere;text-align:center;grid-column:1/-1;min-width:0;margin-left:0}.composer-box{border-radius:15px;margin:0 7px 7px}.ai-guidance-panel{margin:1px 7px 6px;padding:8px}.ai-guidance-panel textarea{min-height:58px;max-height:100px;font-size:16px}.ai-guidance-footer{flex-direction:column;align-items:stretch}.ai-guidance-footer>div{justify-content:flex-end}.draft-attachment-list{max-height:92px;padding:5px}.draft-attachment{padding-block:5px}.audio-transcription{flex-wrap:wrap}.audio-transcription button{min-height:36px}.transcription-settings{grid-template-columns:minmax(0,1fr);align-items:stretch}.transcription-settings>div,.transcription-settings>label,.transcription-settings .transcription-toggle,.transcription-settings>button{grid-column:1;min-width:0}.transcription-settings .transcription-toggle{align-items:flex-start}.transcription-settings>button{justify-content:center;width:100%}.transcription-settings p,.transcription-settings small{overflow-wrap:anywhere}.composer-box textarea{min-height:61px;max-height:132px;padding:10px 11px;font-size:16px}.composer-footer{flex-wrap:nowrap;gap:7px;min-height:48px;padding:4px 5px 5px 10px}.character-count,.keyboard-hint{display:none}.media-limits{text-overflow:ellipsis;max-width:105px;overflow:hidden}.draft-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6rem;overflow:hidden}.send-button{border-radius:10px;flex:none;min-height:40px;margin-left:auto;padding-inline:12px;font-size:.69rem}.case-context-panel{width:100%;position:absolute}.case-context-panel>header{min-height:58px}.improvement-modal{border-radius:0;width:100%;height:min(100%,100dvh);max-height:100dvh}.outbound-preview-modal{border-radius:20px 20px 0 0;width:100%;height:auto;max-height:calc(100dvh - 18px);padding:18px}.modal-backdrop{align-items:end;padding:0}.improvement-comparison{grid-template-columns:1fr}.comparison-text,.improvement-comparison textarea{min-height:150px;max-height:260px;font-size:16px}.correction-diff{grid-template-columns:1fr}.improvement-modal-actions{flex-wrap:wrap}.improvement-modal-actions button{flex:130px;min-height:44px}.preview-metadata{grid-template-columns:1fr 1fr;gap:6px;margin:13px 0}.preview-metadata div{min-width:0;padding:8px}.preview-metadata dd{overflow-wrap:anywhere}.final-preview-content pre{max-height:32dvh;padding:12px;font-size:.88rem}.outbound-preview-modal .preview-safety{margin-top:9px}.preview-attachments{max-height:25dvh;overflow-y:auto}.outbound-preview-modal .modal-actions{flex-direction:column-reverse;gap:6px;margin-top:14px}.outbound-preview-modal .modal-actions button{justify-content:center;width:100%}.modal-actions button{min-height:44px}.directory-modal{border-radius:0;width:100%;max-height:100dvh}.subject-strip{flex-direction:column;align-items:stretch;padding:7px 9px}.active-subject-label{min-height:28px}.active-subject-label strong{max-width:none}.timeline-view-toggle{width:100%}.timeline-view-toggle button{flex:1;min-height:38px}.classify-selected{justify-content:center;width:100%;min-height:40px}.message-select{top:6px;left:6px}.message-select input{width:22px;height:22px}.directory-confirmation{grid-template-columns:1fr}.directory-confirmation>label{grid-column:auto}.directory-search{grid-template-columns:1fr}.directory-search input,.directory-modal input,.directory-modal select{font-size:16px}.access-matrix{padding:13px}.access-matrix>header{flex-direction:column;align-items:stretch}.access-matrix>header label{min-width:0}.access-columns{grid-template-columns:1fr}.user-account-summary{grid-template-columns:1fr 1fr}.credential-modal dl{grid-template-columns:1fr}.inbox-advanced-filters select{min-height:44px;font-size:16px}.module-tabs button{min-height:44px}.history-card>summary{grid-template-columns:5px minmax(0,1fr) auto;min-height:68px}.history-card>summary>svg{display:none}.history-outcome{grid-column:2;justify-self:start}.evolution-metrics{grid-template-columns:1fr 1fr}.courses-layout,.admin-split{flex-direction:column;min-height:auto;display:flex}.courses-layout>aside,.admin-list{flex:none;max-height:245px}.course-reader,.admin-editor{min-height:420px;overflow:visible}.admin-editor form>header,.admin-editor>div>header{flex-direction:column;align-items:stretch}.admin-editor .primary-button{justify-content:center;min-height:44px}.admin-form-grid,.channel-scope-columns{grid-template-columns:1fr}.admin-form-grid label.full{grid-column:auto}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select,.admin-form-grid textarea{min-height:44px;font-size:16px}.message-classify-button,.context-section-heading button,.case-management-actions button,.external-profile-summary button,.external-profile-empty button,.add-dependent,.unlink-dependent,.edit-context-note,.dependent-edit-form button,.dependent-actions button,.history-card>footer button,.course-actions button{min-height:44px}.context-note-form select,.context-note-form textarea,.dependent-edit-form input,.dependent-edit-form select{min-height:44px;font-size:16px}.history-card>footer{flex-direction:column;align-items:stretch}.course-period{grid-template-columns:1fr}.gmi-course-card{grid-template-columns:auto minmax(0,1fr)}.gmi-course-actions{grid-column:1/-1;justify-content:stretch}.gmi-course-actions a,.gmi-course-actions button{flex:180px;min-height:44px}.learning-score-panel>header,.learning-evidence-panel>header,.course-learning-items>header,.course-source-panel>header{flex-direction:column;gap:6px}.learning-score-panel article{grid-template-columns:54px minmax(0,1fr)}.learning-score-panel article header{flex-direction:column;align-items:flex-start}.course-learning-items article{grid-template-columns:52px minmax(0,1fr)}.course-learning-items article>span{grid-column:2;justify-self:start}.study-materials>div{grid-template-columns:1fr}.study-material-card{min-height:145px}.study-material-reader{border-radius:11px;padding:12px}.study-material-hero{padding:20px 16px}.study-material-meta{flex-direction:column;align-items:stretch}.study-material-meta span{width:fit-content}.study-material-practice>div{grid-template-columns:1fr}.study-material-footer{flex-direction:column;align-items:stretch}.study-material-footer button{justify-content:center;min-height:44px}.course-answer-lock,.module-question-actions{flex-direction:column;align-items:stretch}.course-answer-lock button,.module-question-actions button{min-height:44px}.course-module-heading{flex-direction:column;align-items:flex-start}.course-module-outcomes{grid-template-columns:1fr}.retention-panel .primary-button{width:100%}.environment-chips{flex-wrap:wrap}.notice-toast{bottom:80px}.conversation-focus .notice-toast{top:142px;bottom:auto}.app-shell:has(.modal-backdrop) .notice-toast{display:none}}@media (width<=390px){.transcription-settings{grid-template-columns:1fr}.transcription-settings>label{grid-column:1}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:92px}.context-required{flex-direction:column;align-items:stretch}.context-case-choices{width:100%;overflow-x:auto}.composer-settings>span{display:block}.character-count{text-align:right;order:3;width:100%}}@media (width<=340px){.dashboard-filters{grid-template-columns:1fr}.simulate-inbound-button span{display:none}}.enrollment-start-button,.enrollment-next-action button,.enrollment-item-stage button,.enrollment-item-action>button,.enrollment-open-conversation{color:#245f54;background:#fff;border:1px solid #bed5cd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:.68rem;font-weight:760;display:inline-flex}.enrollment-start-button:hover,.enrollment-next-action button:hover,.enrollment-item-stage button:hover,.enrollment-item-action>button:hover,.enrollment-open-conversation:hover{background:#edf7f3;border-color:#74aa9e}.enrollment-start-button:disabled,.enrollment-next-action button:disabled,.enrollment-item-stage button:disabled,.enrollment-item-action>button:disabled{cursor:not-allowed;opacity:.55}.enrollment-next-action{background:#fff;border:1px solid #d5e3de;border-radius:9px;gap:5px;padding:8px;display:grid}.enrollment-next-action>span{color:#5f756f;letter-spacing:.05em;text-transform:uppercase;font-size:.57rem;font-weight:780}.enrollment-next-action>div{gap:2px;display:grid}.enrollment-next-action strong{color:#244d46;font-size:.68rem}.enrollment-next-action small{color:#6d7f79;font-size:.58rem}.enrollment-history{color:#516b65;font-size:.62rem}.enrollment-history summary{cursor:pointer;font-weight:760}.enrollment-history ol{gap:6px;margin:7px 0 0;padding:0 0 0 18px;display:grid}.enrollment-history li{padding-left:2px}.enrollment-history li strong,.enrollment-history li span{display:block}.enrollment-history li span{color:#7a8a85;margin-top:1px;font-size:.56rem}.enrollment-workspace{background:radial-gradient(circle at 90% 0,#46887714,#0000 30%),#f7f8f5;overflow:auto}.enrollment-module-header{align-items:flex-end}.enrollment-module-header>.icon-button{flex:none}.enrollment-metrics .metric-card.selected{background:#f0f8f5;border-color:#4f9182;box-shadow:0 0 0 2px #327d6f1a}.enrollment-stage-strip{scrollbar-width:thin;gap:7px;padding:2px 1px 10px;display:flex;overflow-x:auto}.enrollment-stage-strip button{color:#526b65;text-align:left;background:#ffffffdb;border:1px solid #d9e2dd;border-radius:12px;align-content:space-between;gap:7px;min-width:132px;min-height:66px;padding:10px 11px;display:grid}.enrollment-stage-strip button:hover,.enrollment-stage-strip button.selected{color:#1f5b50;background:#edf7f3;border-color:#76a99e}.enrollment-stage-strip span{font-size:.65rem;font-weight:730;line-height:1.2}.enrollment-stage-strip strong{font-family:Georgia,serif;font-size:1.18rem}.enrollment-filter-bar{background:#ffffffe0;border:1px solid #dce4df;border-radius:13px;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:9px;margin-bottom:12px;padding:11px;display:grid}.enrollment-filter-bar>label{color:#61756f;gap:4px;font-size:.62rem;font-weight:740;display:grid}.enrollment-filter-bar select,.enrollment-filter-bar input{color:#244d46;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d2ddd8;border-radius:9px;font-size:.72rem}.enrollment-filter-bar select{padding:7px 9px}.enrollment-search{position:relative}.enrollment-search svg{z-index:1;color:#6c817b;position:absolute;bottom:10px;left:11px}.enrollment-search input{padding:7px 10px 7px 36px}.enrollment-list{background:#ffffffeb;border:1px solid #dce4df;border-radius:14px;overflow:hidden}.enrollment-list>header{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 14px;display:flex}.enrollment-list>header>div{gap:2px;display:grid}.enrollment-list>header strong{color:#214e46;font-size:.78rem}.enrollment-list>header span,.enrollment-list>header small{color:#75847f;font-size:.62rem}.enrollment-items{display:grid}.enrollment-item{border-bottom:1px solid #e5eae7;grid-template-columns:minmax(190px,1.3fr) minmax(125px,.75fr) minmax(180px,1fr) minmax(190px,1.2fr) minmax(92px,.55fr) max-content;align-items:center;gap:12px;min-height:92px;padding:12px 14px;display:grid;box-shadow:inset 3px 0 #0000}.enrollment-item:last-child{border-bottom:0}.enrollment-item:hover{background:#fbfdfc}.enrollment-item.is-overdue{box-shadow:inset 3px 0 #c26759}.enrollment-item.is-stalled:not(.is-overdue){box-shadow:inset 3px 0 #c79948}.enrollment-item.is-terminal{background:#fafbf9}.enrollment-item-identity{align-items:center;gap:9px;min-width:0;display:flex}.enrollment-item-identity .avatar{flex:0 0 38px;width:38px;height:38px;font-size:.72rem}.enrollment-item-identity>div,.enrollment-item-owner,.enrollment-item-stage,.enrollment-item-action{gap:3px;min-width:0;display:grid}.enrollment-item-identity strong,.enrollment-item-owner strong,.enrollment-item-action strong{color:#203f39;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.enrollment-item-identity span,.enrollment-item-owner span,.enrollment-item-stage>span,.enrollment-item-action>span{color:#74827e;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.enrollment-item-owner span{align-items:center;gap:4px;display:inline-flex}.enrollment-item-stage select{color:#24584f;background:#fff;border:1px solid #cddbd5;border-radius:8px;width:100%;min-height:34px;padding:5px 7px;font-size:.66rem;font-weight:720}.enrollment-item-stage small,.enrollment-item-action small{color:#7b8985;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.enrollment-item-action small.overdue{color:#a04439;font-weight:740}.enrollment-item-action .next-action-link{text-align:left;justify-content:stretch;gap:2px;min-height:42px;padding:6px 8px;display:grid}.enrollment-terminal{color:#317565;align-items:center;gap:5px;font-size:.67rem;font-weight:730;display:inline-flex}.enrollment-item-flags{flex-wrap:wrap;gap:4px;display:flex}.enrollment-item-flags span{color:#7b653b;background:#f9f0da;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:.52rem;font-weight:760;display:inline-flex}.enrollment-item-flags span.danger{color:#943d35;background:#f9e8e5}.enrollment-open-conversation{white-space:nowrap}@media (width<=1260px){.enrollment-item{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.8fr) minmax(180px,1fr)}.enrollment-item-action{grid-column:1/2}.enrollment-item-flags{grid-column:2/3}}@media (width<=820px){.enrollment-module-header{align-items:center}.enrollment-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-search{grid-column:1/-1}.enrollment-item{grid-template-columns:minmax(0,1fr) minmax(135px,.65fr)}.enrollment-item-identity{grid-column:1/-1}.enrollment-item-action,.enrollment-item-flags{grid-column:auto}}@media (width<=560px){.enrollment-workspace{padding-inline:10px}.enrollment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-filter-bar{grid-template-columns:minmax(0,1fr)}.enrollment-search{grid-column:auto}.enrollment-list>header{flex-direction:column;align-items:flex-start}.enrollment-item{grid-template-columns:minmax(0,1fr);gap:10px}.enrollment-item-identity,.enrollment-item-action,.enrollment-item-flags{grid-column:auto}.enrollment-item-owner{grid-template-columns:auto 1fr;align-items:center}.enrollment-open-conversation{width:100%}}@media (width<=900px) and (height<=500px){.composer-box{margin-bottom:5px}.conversation-focus .app-main,.conversation-focus .app-main.has-environment-banner{grid-template-rows:minmax(0,1fr)}.conversation-focus .safe-mode-banner{display:none}.conversation-focus .notice-toast{top:96px}.conversation-header{min-height:48px;padding-block:4px}.conversation-header .avatar{width:32px;height:32px}.mobile-conversation-summary{min-height:42px;padding-block:3px}.mobile-conversation-summary>button{min-height:36px}.conversation-controls.mobile-open{max-height:calc(100% - 56px);top:48px}.composer-toolbar{min-height:38px;padding-block:2px}.composer-toolbar button{min-height:34px}.composer-box textarea{min-height:46px;max-height:72px;padding-block:7px}.draft-attachment-list{max-height:66px}.composer-footer{min-height:42px}.send-button{min-height:36px}}.workspace-page{background:#f3f5f1;min-width:0;min-height:0;padding:24px clamp(16px,3vw,38px) 42px;overflow-y:auto}.workspace-header{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1440px;margin:0 auto 18px;display:flex}.workspace-header h1{color:#294840;margin:3px 0 5px;font:500 clamp(1.65rem,2.6vw,2.25rem)/1.08 Georgia,serif}.workspace-header p{color:#667d77;margin:0;font-size:.72rem}.agenda-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;max-width:1440px;margin:0 auto 14px;padding:12px;display:grid}.agenda-filters label{color:#58716b;text-transform:uppercase;gap:5px;min-width:0;font-size:.6rem;font-weight:800;display:grid}.agenda-filters select,.agenda-filters input{border:1px solid var(--line-strong);color:#35544e;text-transform:none;background:#fbfcfa;border-radius:8px;width:100%;min-height:39px;padding:6px 9px;font-size:.68rem}.agenda-filter-toggle{display:none}.agenda-alert{color:#7b501e;background:#fff6e5;border:1px solid #e1bd8c;border-radius:9px;align-items:center;gap:8px;max-width:1440px;min-height:40px;margin:0 auto 14px;padding:8px 11px;font-size:.68rem;font-weight:750;display:flex}.agenda-desktop-calendar{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:1440px;margin:0 auto 20px;overflow:hidden;box-shadow:0 7px 25px #1e3e370d}.agenda-desktop-calendar>header{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:20px;min-height:54px;display:flex}.agenda-desktop-calendar>header h2{color:#34584f;text-align:center;text-transform:capitalize;min-width:210px;margin:0;font:500 1rem Georgia,serif}.agenda-desktop-calendar>header button{color:#42655d;background:#f0f5f1;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#748780;text-align:center;text-transform:uppercase;background:#f8faf7;padding:8px;font-size:.58rem;font-weight:800}.calendar-grid>section{background:#fff;border-top:1px solid #e8ece7;border-right:1px solid #e8ece7;min-width:0;min-height:104px;padding:7px}.calendar-grid>section:nth-child(7n){border-right:0}.calendar-grid>section.outside{color:#a4aeaa;background:#fafbf9}.calendar-grid>section.today{background:#f0faf6;box-shadow:inset 0 0 0 2px #92c6b8}.calendar-grid time{margin-bottom:5px;font-size:.62rem;font-weight:850;display:block}.calendar-grid button{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#346157;background:#e9f4ef;border:0;border-radius:5px;width:100%;margin-top:3px;padding:4px 5px;font-size:.56rem;display:block;overflow:hidden}.calendar-grid small{color:#758781;font-size:.54rem}.agenda-list{gap:18px;max-width:960px;margin:0 auto;display:grid}.agenda-section{gap:7px;display:grid}.agenda-section>h2{color:#405f58;align-items:center;gap:8px;margin:0 0 2px;font-size:.78rem;display:flex}.agenda-section>h2 span{color:#527269;background:#e6ede9;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.55rem;display:grid}.agenda-task{background:#fff;border:1px solid #dce3dd;border-left:4px solid #68a99a;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid;box-shadow:0 4px 14px #1e3e370a}.agenda-task-overdue{border-left-color:#ca7549}.agenda-task-completed,.agenda-task-cancelled{opacity:.78;border-left-color:#a8b1ad}.agenda-task-main{text-align:left;color:#304e47;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.agenda-task-main:disabled{cursor:default;opacity:1}.agenda-task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.agenda-task-main>span:not(.agenda-task-time),.agenda-task-main small{color:#71847f;font-size:.61rem}.agenda-task-time{color:#53776e;align-items:center;gap:5px;font-size:.58rem;font-weight:800;display:flex}.agenda-task-overdue .agenda-task-time{color:#9a4f2d}.agenda-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.agenda-task-actions button{border:1px solid var(--line);color:#42685f;background:#f9fbf9;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:.58rem;font-weight:780;display:inline-flex}.task-dialog{width:min(720px,100%)}.task-message-context{color:#516b65;background:#f0f6f3;border-left:4px solid #83b8ab;border-radius:7px;margin:14px 0 0;padding:10px 12px}.task-message-context span{color:#6f817c;text-transform:uppercase;font-size:.55rem;font-weight:850}.task-message-context p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.68rem;line-height:1.45;overflow:hidden}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.task-form-grid .task-title-field,.task-form-grid .task-notes-field{grid-column:1/-1}.task-form-grid label small{color:#8a9894;font-weight:600}.task-form-grid .check-label{flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:45px}.task-form-grid .check-label input{width:18px;min-height:18px;margin:0}.message-task-button{color:#376a5e;background:#eef7f3;border:0;border-radius:6px;align-items:center;gap:4px;min-height:27px;padding:0 6px;font-size:.55rem;font-weight:800;display:inline-flex}.message-task-count{color:#3b6b61;background:#e8f4ef;border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-weight:850;display:inline-flex}.message-highlighted{animation:4s ease-out task-source-highlight}@keyframes task-source-highlight{0%,25%{box-shadow:0 0 0 4px #dc993d61}to{box-shadow:0 3px 10px #19312d0d}}.message-case-links{display:block}.message-case-links summary{cursor:pointer;color:#7d8b87;width:fit-content;font-size:.52rem;font-weight:750}.message-case-links span{margin:4px 4px 0 0;display:inline-block}.context-case-list .historical-case{background:#fff;border:1px solid #dfe5e0;border-radius:9px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px;display:grid}.context-case-list .historical-case>span:nth-child(2){min-width:0}.context-history-note{color:#7d8d88;margin:8px 0 0;font-size:.57rem;line-height:1.4}.channel-origin-summary{max-width:960px;margin-inline:auto}.admin-channel-origin-list{gap:7px;display:grid}.admin-channel-origin-list article{background:#f9fbf9;border:1px solid #e0e6e1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.admin-channel-origin-list article>span{flex-direction:column;min-width:0;display:flex}.admin-channel-origin-list strong{color:#385950;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.admin-channel-origin-list small{color:#7a8b86;font-size:.57rem}.notification-center{margin-left:7px;position:relative}.notification-center>button{color:#3f6b62;background:#f7faf8;border:1px solid #cbdad5;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:relative}.notification-center>button>span{color:#fff;background:#b9543e;border-radius:99px;min-width:17px;height:17px;padding:0 4px;font-size:.53rem;line-height:17px;position:absolute;top:-5px;right:-5px}.notification-popover{z-index:45;border:1px solid var(--line);color:#35544d;background:#fff;border-radius:11px;width:min(340px,100vw - 20px);max-height:360px;padding:8px;position:absolute;top:35px;right:0;overflow-y:auto;box-shadow:0 18px 45px #14332e38}.notification-popover header{justify-content:space-between;align-items:center;padding:4px 5px 8px;display:flex}.notification-popover header button{background:#f0f3ef;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.notification-popover>button{text-align:left;color:#536e67;background:#fff;border:0;border-top:1px solid #e7ebe7;gap:3px;width:100%;padding:9px;display:grid}.notification-popover>button.unread{background:#f0f8f5}.notification-popover>button strong{font-size:.66rem}.notification-popover>button span,.notification-popover p{font-size:.57rem}@media (width<=700px),(width<=900px) and (height<=500px){.workspace-page{height:100%;padding:16px 10px calc(90px + env(safe-area-inset-bottom,0px))}.workspace-header{flex-direction:column;align-items:stretch;gap:12px}.workspace-header .primary-button{justify-content:center;width:100%}.agenda-filter-toggle{border:1px solid var(--line);color:#42665d;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin:0 auto 10px;font-size:.7rem;font-weight:800;display:flex}.agenda-filter-toggle span{color:#8a541e;text-transform:uppercase;background:#fff0d6;border-radius:99px;padding:2px 6px;font-size:.53rem}.agenda-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:none}.agenda-filters.is-open{display:grid}.agenda-filters select,.agenda-filters input{min-height:44px;font-size:16px}.agenda-desktop-calendar{display:none}.agenda-list{gap:16px}.agenda-task{grid-template-columns:minmax(0,1fr);padding:11px}.agenda-task-main{min-height:62px}.agenda-task-main strong{white-space:normal}.agenda-task-actions{justify-content:stretch}.agenda-task-actions button{flex:1;justify-content:center;min-height:42px}.task-dialog-backdrop{height:100dvh}.task-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);overscroll-behavior:contain;border-radius:20px 20px 0 0;padding:0}.task-dialog .modal-heading{z-index:3;background:var(--paper);border-bottom:1px solid #e7ebe7;padding:17px 14px 12px;position:sticky;top:0}.task-dialog .task-message-context{margin:12px 14px 0}.task-dialog .task-form-grid{padding-inline:14px}.task-dialog>.list-state{margin:14px}.task-dialog .modal-actions{z-index:3;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid #dfe5e0;margin:16px 0 0;position:sticky;bottom:0;box-shadow:0 -8px 20px #19353014}.task-dialog .modal-actions button{flex:1}.task-form-grid{grid-template-columns:1fr}.task-form-grid .task-title-field,.task-form-grid .task-notes-field{grid-column:auto}.task-form-grid input,.task-form-grid select,.task-form-grid textarea{font-size:16px}.task-message-context p{white-space:normal}.message-task-button{min-height:34px;padding-inline:8px}.notification-center{margin-left:auto}.notification-popover{position:fixed;top:33px;right:8px}.channel-metadata-form{grid-template-columns:1fr}.channel-metadata-form>div{grid-column:auto}.channel-metadata-form input{min-height:44px;font-size:16px}.channel-access-editor>div>div{grid-template-columns:minmax(0,1fr) auto}.channel-access-editor span{grid-column:1/-1}.channel-access-editor label{min-height:38px}}@media (width<=340px){.agenda-filters{grid-template-columns:1fr}.agenda-page{padding-inline:7px}}.professional-sender{color:#526f68;text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;min-width:0;font-size:.57rem;overflow:hidden}.professional-sender strong{color:#285b51}.professional-sender.missing,.professional-sender.missing strong{color:#9a4d45}.message-authorship{color:#456b62;font-weight:760}.attendant-identity-card{color:#214f46;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#edf8f4,#f8fbf9);border:1px solid #b9d6cc;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid;box-shadow:inset 3px 0 #3f8d7d}.attendant-identity-icon{color:#fff;background:#347d6f;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.attendant-identity-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.structured-sender-message{gap:9px;display:grid}.structured-sender-message .attendant-identity-card{margin:-3px -4px 1px}.composer-system-identity{background:#fbfdfc;padding:9px 10px 0}.final-preview-card{color:#29483f;background:#f1f8f5;border:1px solid #cfe0d9;border-radius:12px;gap:13px;max-height:45vh;margin-top:7px;padding:15px;font-size:.76rem;line-height:1.55;display:grid;overflow:auto}.final-preview-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.technical-payload{color:#607872;margin-top:7px;font-size:.6rem}.technical-payload summary{cursor:pointer;font-weight:760}.technical-payload pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfdfc;border:1px dashed #b9ccc5;border-radius:8px;max-height:22vh;margin-top:6px;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.admin-form-grid label>small{color:#7b8d88;font-size:.56rem;font-weight:560;line-height:1.35}.governance-panel{border:1px solid var(--line);background:#fff;border-radius:13px;max-width:1380px;margin:0 auto;padding:clamp(14px,2.4vw,25px)}.governance-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.governance-heading h2{color:#31554d;margin:3px 0 4px;font:500 1.45rem Georgia,serif}.governance-heading p{color:#6b817b;margin:0;font-size:.67rem}.governance-heading>button,.governance-heading>span{border:1px solid var(--line);color:#45695f;background:#f8faf8;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.62rem;font-weight:780;display:inline-flex}.session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.session-card{background:#fbfcfa;border:1px solid #dce4df;border-left:4px solid #68a898;border-radius:10px;min-width:0;padding:13px}.session-card.session-revoked,.session-card.session-expired{border-left-color:#9da9a4}.session-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.session-card>header div{gap:3px;min-width:0;display:grid}.session-card>header strong{color:#31564d;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.session-card>header span{color:#748680;font-size:.57rem}.session-card>header em{color:#2f6d60;background:#e9f5f0;border-radius:99px;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:850}.session-revoked>header em,.session-expired>header em{color:#687771;background:#edf0ed}.session-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.session-card dl div{background:#fff;border-radius:7px;min-width:0;padding:8px}.session-card dl .full{grid-column:1/-1}.session-card dt{color:#7b8c87;text-transform:uppercase;font-size:.51rem;font-weight:820}.session-card dd{overflow-wrap:anywhere;color:#405f58;margin:3px 0 0;font-size:.61rem}.danger-button{color:#8d424b;background:#fff8f8;border:1px solid #e4bdc1;border-radius:7px;min-height:35px;padding:0 10px;font-size:.6rem;font-weight:780}.audit-filters{background:#f7f9f6;border:1px solid #e1e7e2;border-radius:10px;grid-template-columns:repeat(5,minmax(125px,1fr));gap:8px;margin-bottom:12px;padding:11px;display:grid}.audit-filters label{color:#5d756f;gap:4px;min-width:0;font-size:.55rem;font-weight:800;display:grid}.audit-filters input,.audit-filters select{border:1px solid var(--line-strong);color:#385850;background:#fff;border-radius:7px;width:100%;min-height:38px;padding:6px 8px;font-size:.62rem}.audit-filter-actions{justify-content:flex-end;align-items:end;gap:6px;display:flex}.audit-filter-actions button{border:1px solid var(--line);color:#45685f;background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:.6rem;font-weight:800;display:inline-flex}.audit-filter-actions .primary-button{color:#fff;background:var(--teal-900)}.audit-layout{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:10px;min-height:570px;display:grid}.audit-results,.audit-detail{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:auto}.audit-results{flex-direction:column;max-height:680px;padding:7px;display:flex}.audit-results>button{text-align:left;color:#49675f;background:#fff;border:1px solid #0000;border-bottom-color:#edf0ed;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.audit-results>button.active{background:#edf8f4;border-color:#acd1c7;border-radius:8px}.audit-results>button span{gap:3px;min-width:0;display:grid}.audit-results>button strong,.audit-results>button small,.audit-results>button time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-results>button strong{font-size:.65rem}.audit-results>button small,.audit-results>button time{color:#748681;font-size:.54rem}.audit-pagination{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px;font-size:.58rem;display:flex;position:sticky;bottom:0}.audit-pagination button{border:1px solid var(--line);color:#45675f;background:#f8faf8;border-radius:7px;min-height:33px;padding:0 9px;font-size:.58rem}.audit-detail{background:#fbfcfa;max-height:680px;padding:14px}.audit-detail>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.audit-detail h3{color:#31564d;margin:3px 0 10px;font-size:.88rem}.audit-detail>header button{background:#edf1ed;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.audit-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.audit-detail dl div{background:#fff;border-radius:7px;min-width:0;padding:8px}.audit-detail dt{color:#7b8c87;text-transform:uppercase;font-size:.5rem;font-weight:820}.audit-detail dd{overflow-wrap:anywhere;color:#405f58;margin:3px 0 0;font-size:.59rem}.audit-detail details{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:8px;padding:9px}.audit-detail summary{cursor:pointer;color:#40655c;font-size:.61rem;font-weight:820}.audit-detail pre{color:#36554e;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f2;border-radius:6px;max-height:230px;margin:8px 0 0;padding:8px;font:.55rem/1.45 Consolas,monospace;overflow:auto}.rectification-form{background:#fff;border:1px solid #d5e2dd;border-radius:9px;gap:7px;margin-top:12px;padding:11px;display:grid}.rectification-form p{color:#758681;margin:-3px 0 2px;font-size:.57rem}.rectification-form label{color:#58716a;gap:3px;font-size:.55rem;font-weight:780;display:grid}.rectification-form textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;padding:7px}.rectification-form button{color:#fff;background:#315f55;border:1px solid #315f55;border-radius:7px;min-height:36px;font-size:.61rem;font-weight:800}@media (width<=1050px){.audit-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.audit-layout{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr)}}@media (width<=700px),(width<=900px) and (height<=500px){.professional-sender{flex:1 0 100%}.attendant-identity-card{grid-template-columns:auto minmax(0,1fr)}.final-preview-card{max-height:30dvh;padding:11px;font-size:.86rem}.composer-footer{flex-wrap:wrap}.composer-footer .draft-status{display:inline-flex}.composer-footer .media-limits{display:none}.governance-heading{flex-direction:column}.session-list,.audit-layout{grid-template-columns:1fr}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-actions{grid-column:1/-1}.audit-results,.audit-detail{max-height:none;overflow:visible}.audit-detail dl,.session-card dl{grid-template-columns:1fr}.session-card dl .full{grid-column:auto}}@media (width<=390px){.audit-filters{grid-template-columns:1fr}.audit-filter-actions{grid-column:auto}.session-list{grid-template-columns:1fr}}@media (width<=900px) and (height<=500px){.composer-system-identity{padding:4px 7px 0}.composer-system-identity .attendant-identity-card{border-radius:8px;gap:6px;padding:4px 7px}.composer-system-identity .attendant-identity-icon{border-radius:6px;width:24px;height:24px}.composer-system-identity .attendant-identity-card strong{font-size:.64rem}.composer-box textarea{min-height:40px;max-height:54px;padding-block:5px}.composer-footer{flex-wrap:nowrap;min-height:36px;padding-block:2px}.professional-sender{display:none}}@media (width<=340px){.composer-box{margin-bottom:5px}.composer-system-identity{padding:4px 7px 0}.composer-system-identity .attendant-identity-card{border-radius:8px;gap:6px;padding:3px 7px}.composer-system-identity .attendant-identity-icon{border-radius:6px;width:24px;height:24px}.composer-system-identity .attendant-identity-card strong{font-size:.64rem}.composer-box textarea{min-height:48px;padding-block:6px}.composer-footer{min-height:44px;padding-block:3px}}.conversation-panel{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.conversation-panel>.conversation-header{grid-row:1}.conversation-panel>.context-required{grid-row:2}.conversation-panel>.timeline{grid-row:3}.conversation-panel>.composer-area,.conversation-panel>.viewer-note{grid-row:4}.conversation-header{gap:9px;min-height:58px;padding:7px 11px}.conversation-header .avatar{border-radius:12px;width:38px;height:38px}.conversation-identity{gap:7px}.conversation-identity>div{min-width:0}.conversation-identity h2{font-size:.94rem}.conversation-context-summary{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.conversation-context-summary b{color:#37645a;text-overflow:ellipsis;flex:0 auto;font-size:.63rem;overflow:hidden}.conversation-context-summary i{color:#9aa8a4;flex:none;font-style:normal}.conversation-context-summary>span{color:#748681;text-overflow:ellipsis;min-width:0;font-size:.63rem;overflow:hidden}.conversation-context-summary .enrollment-header-chip{color:#285f55;background:#e5f2ed;border-radius:999px;flex:0 auto;min-width:0;padding:2px 6px;font-weight:750}.conversation-actions{gap:1px}.conversation-actions .icon-button{width:38px;height:38px}.conversation-controls{z-index:27;background:var(--paper);border:1px solid #cbd8d2;border-radius:15px;width:min(390px,100% - 16px);max-height:calc(100% - 72px);display:none;position:absolute;top:64px;right:8px;overflow-y:auto;box-shadow:0 20px 55px #0f302b3d}.conversation-controls.mobile-open{display:block}.mobile-controls-heading{z-index:2;border-bottom:1px solid var(--line);background:#fffefaf7;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 11px;display:flex;position:sticky;top:0}.mobile-controls-heading>div{gap:2px;min-width:0;display:grid}.mobile-controls-heading strong{font-size:.77rem}.mobile-controls-heading span{color:#71847f;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.mobile-controls-heading button{background:#f1f5f1;border:0;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.conversation-detail-facts{border-bottom:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.conversation-detail-facts>div{background:#fff;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.conversation-detail-facts span{color:#7b8c87;letter-spacing:.04em;text-transform:uppercase;font-size:.51rem;font-weight:820}.conversation-detail-facts strong,.conversation-detail-facts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-detail-facts strong{color:#365a52;font-size:.64rem}.conversation-detail-facts small{color:#7b8c87;font-size:.54rem}.conversation-drawer-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:8px 9px;display:flex}.conversation-drawer-actions button{color:#45675f;background:#fff;border:1px solid #d8e1dc;border-radius:8px;flex:100px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:.59rem;font-weight:780;display:inline-flex}.conversation-drawer-actions button.active{color:#255e53;background:#edf7f3;border-color:#b7d4cc}.enrollment-journey-card{background:#f5faf7;border-block:1px solid #d9e5df;gap:9px;padding:10px;display:grid}.enrollment-journey-heading{align-items:center;gap:8px;display:flex}.enrollment-journey-heading>span{color:#235f54;background:#dfeee8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.enrollment-journey-heading>div{gap:1px;display:grid}.enrollment-journey-heading strong{color:#214e46;font-size:.75rem}.enrollment-journey-heading small,.enrollment-journey-note{color:#71827d;font-size:.59rem}.enrollment-journey-card label{color:#55716a;text-transform:uppercase;gap:4px;font-size:.59rem;font-weight:760;display:grid}.enrollment-journey-card select{color:#214e46;text-transform:none;background:#fff;border:1px solid #bfd3cc;border-radius:9px;width:100%;min-height:38px;padding:7px 9px;font-size:.72rem;font-weight:720}.enrollment-journey-progress{background:#dbe8e3;border-radius:999px;height:5px;overflow:hidden}.enrollment-journey-progress span{border-radius:inherit;background:#327d6f;height:100%;transition:width .18s;display:block}.enrollment-journey-note{line-height:1.35}.conversation-controls>.active-context-bar,.conversation-controls>.conversation-management,.conversation-controls>.subject-strip{grid-area:auto}.conversation-controls .active-context-bar{grid-template-columns:minmax(0,1fr);padding:8px 9px;display:grid;overflow:visible}.conversation-controls .active-context-bar label,.conversation-controls .active-context-bar label:first-child{min-width:0;max-width:none}.conversation-controls .context-details-toggle{display:none}.conversation-controls .conversation-management{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:auto;padding:8px 9px;display:grid;overflow:visible}.conversation-controls .management-select{min-width:0}.conversation-controls .management-select select,.conversation-controls .management-select:first-child select{width:100%;min-width:0;height:36px}.conversation-controls .management-button{justify-content:center;min-height:36px}.conversation-controls .subject-strip{flex-direction:column;align-items:stretch;padding:8px 9px}.conversation-controls .source-chip{max-width:100%;margin-left:0}.case-context-panel{z-index:26;grid-area:auto;width:min(380px,100%);display:none;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 40px #14342f29}.case-context-panel.mobile-open{display:block}.case-context-panel>header{min-height:58px}.case-context-panel>header button{display:grid}.timeline{gap:7px;padding:14px clamp(12px,2.2vw,30px) 17px}.message{max-width:min(78%,680px);padding:8px 10px 6px;box-shadow:0 2px 7px #19312d0a}.message p{overflow-wrap:anywhere;word-break:break-word;font-size:.79rem;line-height:1.44}.message footer{gap:5px;margin-top:3px;font-size:.55rem;position:relative}.message-task-count{padding:2px 5px}.message-actions-menu{position:relative}.message-actions-menu>summary{cursor:pointer;color:#617b74;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;list-style:none;display:grid}.message-actions-menu>summary::-webkit-details-marker{display:none}.message-actions-menu>summary:hover,.message-actions-menu[open]>summary{color:#285f55;background:#ffffffb3}.message-actions-menu>div{z-index:16;background:#fff;border:1px solid #ccd9d3;border-radius:10px;width:178px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 12px 30px #14342f33}.message-actions-menu>div button{text-align:left;color:#3e625a;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 8px;font-size:.62rem;font-weight:750;display:flex}.message-actions-menu>div button:hover{background:#edf5f1}.message-details-modal{width:min(640px,100%);max-height:min(760px,100dvh - 32px);overflow-y:auto}.message-details-summary{color:#577169;background:#f1f6f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0 10px;padding:10px;font-size:.65rem;display:flex}.message-details-summary strong{color:#2c564d}.message-direction-chip{color:#3e625a;background:#fff;border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:820}.direction-outbound{color:#235d52;background:#e0f0ea}.message-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.message-details-grid>div{border:1px solid #e3e8e4;border-radius:8px;min-width:0;padding:8px 9px}.message-details-grid dt{color:#7a8d87;letter-spacing:.04em;text-transform:uppercase;font-size:.51rem;font-weight:820}.message-details-grid dd{overflow-wrap:anywhere;color:#3f5e57;margin:3px 0 0;font-size:.61rem}.message-details-note{color:#705a32;background:#fff9ea;border-left:3px solid #c9ac6d;margin:9px 0 0;padding:9px;font-size:.61rem;line-height:1.45}.composer-area{min-width:0}.composer-primary-tools{min-width:0;padding:2px 10px;display:block}.composer-primary-actions{background:#f2f6f4;border:1px solid #d5e0db;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:3px;display:grid}.composer-primary-tools button{color:#315f55;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 9px;font-size:.67rem;font-weight:800;display:inline-flex}.composer-primary-actions button:first-child{color:#fff;background:#2d6b5f;border-color:#245e53;box-shadow:0 1px 3px #13453c2e}.composer-primary-actions:has(.construction-history-trigger){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr)}.composer-primary-actions .construction-history-trigger{min-height:44px}.composer-primary-actions button:last-child:hover:not(:disabled){background:#e7efeb}.composer-primary-actions button:disabled{color:#8d9b97;background:#f2f4f2;border-color:#e1e6e2}.composer-primary-actions button:first-child:disabled{color:#cfdbd7;background:#6d958c;border-color:#6d958c}.ai-guidance-panel{margin:2px 10px 6px}.composer-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px 10px;display:none;overflow:visible}.composer-settings.mobile-open{display:grid}.composer-settings label{min-width:0}.composer-settings select{width:100%}.composer-box{border-color:#cddbd6;border-radius:17px;margin:0 10px 8px;overflow:clip;box-shadow:0 2px 10px #1839340f}.composer-box:focus-within{border-color:#55a796;box-shadow:0 0 0 2px #54a3941c}.composer-box textarea{resize:none;min-height:80px;max-height:min(240px,28dvh);padding:14px 16px;font-size:16px;line-height:1.5;display:block}.composer-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:23px;padding:2px 14px 7px;display:flex}.composer-meta .professional-sender{color:#607971;white-space:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;font-size:.7rem;display:flex;overflow:hidden}.composer-meta .professional-sender strong{color:#285b51;text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-meta .professional-sender>svg{color:#3d7a6d;flex:none}.composer-meta .professional-sender>i{background:#3d8877;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 2px #3d88771f}.composer-meta .draft-status{color:#81928d;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.68rem;overflow:hidden}.composer-command-bar{border-top:1px solid #eef2ef;align-items:center;gap:6px;min-width:0;min-height:48px;padding:4px 7px 6px;display:flex}.composer-utility-actions{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.composer-utility-actions::-webkit-scrollbar{display:none}.composer-utility-actions>button{color:#46675f;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:3px;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}.composer-utility-actions>button:hover:not(:disabled){color:#245e53;background:#edf5f1}.composer-command-bar .ai-guidance-toggle{position:relative}.composer-command-bar .ai-guidance-toggle.active{color:#245f54;background:#e4f1ec}.composer-command-bar .ai-guidance-toggle i{background:#28806e;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.composer-command-bar .character-count{margin-left:auto}.composer-command-bar .send-button{border-radius:12px;flex:none;min-height:36px;margin-left:0}.send-label-compact{display:none}.composer-primary-tools button:focus-visible,.composer-utility-actions button:focus-visible,.message-actions-menu summary:focus-visible,.conversation-actions button:focus-visible{outline-offset:1px;outline:3px solid #2b79694d}@media (width<=700px),(width<=900px) and (height<=500px){.conversation-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.conversation-header{min-height:56px;padding:6px 7px}.conversation-header .avatar{width:35px;height:35px}.conversation-identity h2{font-size:.9rem}.conversation-context-summary b,.conversation-context-summary>span{font-size:.59rem}.conversation-header .live-status{width:18px;min-height:20px}.conversation-actions .icon-button{width:37px;height:40px}.conversation-controls{width:calc(100% - 12px);max-height:calc(100% - 66px);top:60px;right:6px}.conversation-detail-facts{grid-template-columns:minmax(0,1fr)}.conversation-controls .management-select select,.conversation-controls .management-select:first-child select,.conversation-controls .active-context-bar select,.conversation-controls .enrollment-journey-card select{font-size:16px}.timeline{gap:6px;padding:10px 8px 13px}.message{max-width:90%;padding:8px 9px 5px}.message p{font-size:.9rem}.message footer{font-size:.62rem}.message-actions-menu>summary{width:32px;height:32px}.message-actions-menu>div button{min-height:42px;font-size:.68rem}.composer-area{overscroll-behavior:contain;max-height:min(48dvh,340px);padding-bottom:env(safe-area-inset-bottom,0);overflow-y:auto}.composer-primary-tools{z-index:4;background:#fffefaf7;padding:2px 7px;position:sticky;top:0}.composer-primary-actions{border-radius:10px;gap:3px;padding:2px}.composer-primary-tools button{gap:5px;min-height:36px;padding-inline:6px;font-size:.67rem}.ai-guidance-panel{margin:1px 7px 5px}.composer-settings{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 7px}.composer-box{border-radius:16px;margin:0 7px 6px}.composer-box textarea{min-height:72px;max-height:min(192px,25dvh);padding:12px 14px;font-size:16px}.composer-meta{min-height:25px;padding:0 12px 5px}.composer-meta .professional-sender{max-width:58%;font-size:.68rem}.composer-meta .draft-status{max-width:42%}.composer-command-bar{z-index:3;background:#fff;gap:4px;min-height:42px;padding:2px 4px 4px;position:sticky;bottom:0}.composer-utility-actions>button{width:36px;min-width:36px;height:36px}.composer-command-bar .character-count,.composer-command-bar .keyboard-hint{display:none}.composer-command-bar .send-button{min-height:38px;margin-left:auto;padding-inline:12px}.send-label-wide{display:none}.send-label-compact{display:inline}.message-details-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 12px)}.message-details-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=340px){.conversation-identity .live-status{display:none}.composer-primary-tools button{gap:4px;padding-inline:4px;font-size:.62rem}.composer-utility-actions>button{width:34px;min-width:34px;height:34px}.composer-command-bar .send-button{min-height:36px;padding-inline:9px}}[data-channel-color]{--channel-accent:#215fbd;--channel-soft:#edf4ff;--channel-ink:#194a93}[data-channel-color=violet]{--channel-accent:#7950bf;--channel-soft:#f3edfc;--channel-ink:#633ba4}[data-channel-color=amber]{--channel-accent:#b8750e;--channel-soft:#fff5df;--channel-ink:#815107}[data-channel-color=teal]{--channel-accent:#16817c;--channel-soft:#e5f5f3;--channel-ink:#12645f}[data-channel-color=rose]{--channel-accent:#b34475;--channel-soft:#fcecf3;--channel-ink:#90305d}[data-channel-color=slate]{--channel-accent:#596c82;--channel-soft:#edf1f5;--channel-ink:#435366}.channel-identity-badge{background:var(--channel-soft);min-width:0;max-width:100%;color:var(--channel-ink);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.channel-identity-badge i{background:var(--channel-accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block}.conversation-card[data-channel-color]{border-inline-start:3px solid var(--channel-accent)}.conversation-card[data-channel-color].active{background:var(--channel-soft)}.profile-tabs button[data-channel-color]{border-bottom:3px solid var(--channel-accent)}.profile-tabs button[data-channel-color].active{background:var(--channel-soft);color:var(--channel-ink)}.channel-card[data-channel-color],.conversation-panel[data-channel-color]>.conversation-header{border-top:3px solid var(--channel-accent)}.conversation-panel .conversation-context-summary{flex-wrap:wrap;gap:4px;display:flex}.conversation-panel .conversation-context-summary .channel-identity-badge{font-size:10px}.contact-profile-trigger,.contact-name-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.contact-profile-trigger{border-radius:50%;flex-shrink:0}.contact-name-trigger{font:inherit;font-weight:inherit;text-align:left}.contact-name-trigger:hover{text-decoration:underline}.whatsapp-avatar{border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.whatsapp-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.composer-area .reply-channel-context{border-left:3px solid var(--channel-accent);background:var(--channel-soft);color:var(--channel-ink);border-radius:5px;align-items:center;gap:6px;margin-bottom:5px;padding:5px 8px;font-size:11px;display:flex}.reply-channel-context .channel-identity-badge{padding:0}.preview-channel-context{background:var(--channel-soft);border-left:3px solid var(--channel-accent);border-radius:8px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.whatsapp-profile-backdrop{z-index:1500;padding:20px}.whatsapp-profile-dialog{color:#243b38;background:#fff;border-radius:18px;flex-direction:column;width:min(460px,100%);max-height:min(820px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 90px #142a2940}.profile-dialog-heading{border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.profile-dialog-heading button,.profile-refresh-row button{color:#365d55;cursor:pointer;background:#f0f5f3;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:inline-flex}.profile-dialog-scroll{overscroll-behavior:contain;overflow-y:auto}.profile-person{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:26px 20px 20px;display:flex}.profile-person h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px}.profile-person p{margin:0}.profile-person small{color:#617570;font-size:12px}.profile-photo-button{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.profile-photo-button:disabled{cursor:default;opacity:1}.profile-person .whatsapp-avatar{color:#526b64;background:#e9efed;border-radius:50%;place-items:center;width:144px;height:144px;font-size:42px;display:grid}.profile-expand-hint{white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #18362d30}.profile-refresh-row{color:#617570;border-block:1px solid #e6ecea;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px;font-size:11px;display:flex}.profile-refresh-row button:disabled{opacity:.6;cursor:default}.profile-feedback{color:#617570;align-items:flex-start;gap:8px;margin:12px 18px;font-size:12px;line-height:1.5;display:flex}.profile-fact{border-bottom:1px solid #edf1ef;padding:15px 20px}.profile-fact h3{color:#2d7464;margin:0 0 8px;font-size:12px}.profile-fact p,.profile-fact dl{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.profile-fact dt{color:#617570;margin-top:8px;font-size:11px}.profile-fact dd{margin:3px 0}.profile-fact a{color:#236e91;display:block}.profile-capabilities{background:#f7f9f8}.profile-capabilities p{color:#617570;font-size:12px}.whatsapp-profile-dialog.photo-expanded{color:#fff;background:#172521;width:min(900px,100%)}.photo-expanded .profile-dialog-heading{border-color:#ffffff20}.profile-photo-stage{flex-direction:column;align-items:center;gap:14px;min-height:0;padding:20px;display:flex;overflow:auto}.profile-photo-stage img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 180px);display:block}@media (width<=600px){.whatsapp-profile-backdrop{padding:8px}.whatsapp-profile-dialog{border-radius:12px;max-height:calc(100dvh - 16px)}.profile-person{padding:18px 14px}.profile-person .whatsapp-avatar{width:120px;height:120px}.composer-area .reply-channel-context{padding:3px 6px;font-size:10px}.conversation-panel .conversation-context-summary .channel-identity-badge{font-size:10px}}.conversation-panel .conversation-context-summary .channel-identity-badge{color:var(--channel-ink)}@media (width<=600px){.composer-area .reply-channel-context{z-index:4;min-height:23px;position:sticky;top:0}.composer-area .composer-primary-tools{top:0}}.app-shell textarea{letter-spacing:normal;min-width:0;max-width:100%;caret-color:var(--teal-700);overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#b4c7be transparent;font-size:16px;font-weight:400;line-height:1.5}.app-shell textarea::placeholder{color:#74867f;opacity:1}.app-shell :is(.modal-card,.admin-form-grid,.context-note-form,.course-response-field,.conflict-list,.ai-admin,.sales-workspace) textarea{border-radius:12px;padding:12px 14px}.app-shell :is(.modal-card,.admin-form-grid,.context-note-form,.course-response-field,.conflict-list,.ai-admin,.sales-workspace) textarea:focus{border-color:var(--teal-500);outline-offset:1px;outline:2px solid #54a3943d}.app-shell .comparison-text{padding:12px 14px;font-size:16px;line-height:1.5}.app-shell .ai-guidance-panel textarea{resize:none;border-radius:12px;min-height:80px;max-height:min(192px,26dvh);padding:12px 14px;display:block}.ai-guidance-heading strong{font-size:.8rem}.ai-guidance-heading small,.ai-guidance-footer>span{font-size:.7rem;line-height:1.4}@media (width<=700px),(width<=900px) and (height<=500px){.composer-area{max-height:min(52dvh,392px)}}@media (height<=600px){.composer-box textarea,.app-shell .ai-guidance-panel textarea{min-height:64px;max-height:112px;padding-block:10px}.composer-area{max-height:48dvh;overflow-y:auto}}.app-main.has-client-update{grid-template-rows:auto minmax(0,1fr)}.app-main.has-client-update.has-environment-banner{grid-template-rows:33px auto minmax(0,1fr)}.client-update-notice{border-bottom:1px solid var(--line-strong);background:var(--teal-100);min-width:0;color:var(--teal-950);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:9px 16px;display:flex}.client-update-notice [role=status]{flex-wrap:wrap;gap:3px 12px;font-size:.85rem;display:flex}.client-update-notice button{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.client-update-notice button,.module-unavailable button,.client-reload-actions button{min-height:40px;font-size:.85rem}.module-unavailable{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-self:start;min-width:0;margin:16px;padding:20px}.module-unavailable h2{margin:0 0 8px;font-size:1rem}.module-unavailable p{max-width:65ch;line-height:1.5}.client-reload-backdrop{z-index:100;padding:16px}.client-reload-dialog{border:1px solid var(--line);background:var(--paper);width:min(480px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);border-radius:16px;padding:24px;overflow:auto}.client-reload-dialog h2{margin:0 0 12px;font-size:1.2rem}.client-reload-dialog p{line-height:1.55}.client-reload-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=700px){.conversation-focus .app-main.has-client-update.has-environment-banner{grid-template-rows:27px auto minmax(0,1fr)}.client-update-notice{padding:8px 10px}.client-update-notice [role=status]{font-size:.8rem}.client-reload-dialog{padding:18px}}@media (width<=900px) and (height<=500px){.conversation-focus .app-main.has-client-update.has-environment-banner{grid-template-rows:auto minmax(0,1fr)}}.timeline{overflow-anchor:none;scroll-behavior:auto}.timeline-content{flex-direction:column;flex:none;gap:7px;min-width:0;display:flex}.message footer{min-height:32px}.message-status{white-space:nowrap;align-items:center;min-width:76px;min-height:20px;display:inline-flex}.message-status svg{flex:0 0 13px}.message-image-link{width:min(320px,100%);height:clamp(120px,35vw,220px);display:block}.message-image-link img{object-fit:contain;width:100%;height:100%}.message-attachment-item video{object-fit:contain;width:min(320px,100%);height:clamp(120px,35vw,220px)}.message-attachment-item audio{width:min(300px,100%);height:54px}.attachment-state:is([data-media-kind=image],[data-media-kind=sticker],[data-media-kind=video]){min-height:clamp(120px,35vw,220px)}.conversation-header .live-status{flex:0 0 20px;width:20px;font-size:0;overflow:hidden}.conversation-header .live-status i{flex:0 0 6px}.conversation-header .conversation-assignee{color:var(--teal-800);font-size:.75rem}.conversation-actions .action-menu-trigger{width:44px;height:44px}.action-popover{border:1px solid var(--line);background:var(--paper);width:min(280px,100vw - 24px);max-height:min(420px,70dvh);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto}.action-popover::backdrop{background:#00000014}.action-popover button,.action-popover a{text-align:left;width:100%;min-height:44px;color:var(--teal-900);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;display:flex}.action-popover button:hover{background:var(--teal-100)}.action-popover button:disabled{opacity:.55}.action-popover svg{flex:0 0 18px}.action-popover button:focus-visible,.action-menu-trigger:focus-visible{outline:2px solid var(--teal-700);outline-offset:-2px}:is(.composer-primary-actions,.composer-primary-actions:has(.construction-history-trigger)){background:0 0;border:0;padding:0;display:flex}.composer-primary-actions button:first-child{color:var(--teal-800);box-shadow:none;background:0 0;border:0;flex:1;justify-content:flex-start}.composer-primary-tools button,.composer-primary-actions .construction-history-trigger{min-height:44px;font-size:.8rem}.composer-area{padding-top:0}.composer-box textarea{min-height:52px;padding:12px 14px}.composer-meta{min-height:22px;padding-block:0 4px}.composer-meta .professional-sender{flex:0 36%}.composer-channel{white-space:nowrap;text-overflow:ellipsis;flex:40%;min-width:0;font-size:.67rem;overflow:hidden}.composer-channel .channel-identity-badge{max-width:100%;font-size:inherit;overflow:hidden}.channel-caption-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-caption-number{flex:none}.composer-meta .draft-status{flex:0 0 68px;justify-content:flex-end;max-width:none;font-size:.65rem}.composer-utility-actions{flex:none;overflow:visible}.composer-utility-actions>button{width:44px;min-width:44px;height:44px}.composer-command-bar .send-button{min-height:44px;margin-left:auto}.composer-command-bar{padding:2px 6px}.client-update-notice{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-height:44px;padding:0 10px}.client-update-notice [role=status]{margin-right:auto;font-size:.78rem}.client-update-notice button{min-height:44px;padding:4px 8px;font-size:.78rem}.client-update-notice .icon-button{flex:0 0 44px;width:44px}@media (width>=701px) and (width<=920px) and (height>=501px){.inbox-workspace{grid-template-columns:minmax(240px,30%) minmax(0,1fr)}}@media (width<=1100px){.composer-command-bar :is(.character-count,.keyboard-hint){display:none}}@media (width<=700px),(width<=900px) and (height<=500px){.app-shell.conversation-focus,.conversation-focus .app-main{height:var(--reply-viewport-height,100dvh);min-height:0}.conversation-header{gap:4px;min-height:60px;padding:4px 6px}.conversation-panel .conversation-context-summary{flex-wrap:nowrap}.conversation-header{padding-top:calc(4px + env(safe-area-inset-top,0px))}.conversation-header .contact-profile-trigger{display:none}.conversation-header .mobile-back{min-width:44px;height:44px}.conversation-identity h2{font-size:1rem}.conversation-context-summary>:is(.channel-identity-badge,i),.conversation-context-summary>span:last-child{display:none}.conversation-context-summary .conversation-assignee{font-size:.73rem;display:inline}.conversation-context-summary .enrollment-header-chip{max-width:130px;font-size:.65rem;display:inline}.conversation-header .sales-chat>summary{align-items:center;min-height:44px;display:flex}.composer-box textarea{min-height:48px;max-height:min(168px,24dvh);padding:10px 12px}.composer-area{max-height:min(52dvh,392px);padding-bottom:env(safe-area-inset-bottom,0px)}.composer-primary-tools{padding:0 8px}.composer-primary-tools button{font-size:.78rem}.composer-box{margin-bottom:4px}.composer-meta{gap:5px;padding-inline:10px}.composer-meta .professional-sender{font-size:.65rem}.composer-command-bar{gap:2px;min-height:48px}}@media (height<=600px){.composer-box textarea{min-height:44px;max-height:96px}.composer-area{max-height:58dvh}}.group-avatar{color:#165e50;background:#e2f3ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.group-message-author{overflow-wrap:anywhere;margin-bottom:.3rem;font-size:.8rem;font-weight:650;display:block}.group-capture-option{gap:.35rem;padding:.8rem 0;display:grid}.group-capture-option small{line-height:1.5}.app-shell:has(.sidebar-collapsed){grid-template-columns:76px minmax(0,1fr)}.app-sidebar{overflow-y:auto}.sidebar-toggle{min-height:36px;color:inherit;background:0 0;border:1px solid #52746b;border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;font-size:.75rem;display:flex}.sidebar-collapsed.app-sidebar{padding:10px 8px}.sidebar-collapsed .sidebar-brand{justify-content:center;margin-bottom:14px;display:flex}.sidebar-collapsed .sidebar-brand>div:last-child,.sidebar-collapsed .sidebar-user>div:not(.sidebar-user-actions),.sidebar-collapsed nav button span,.sidebar-collapsed .sidebar-toggle span{display:none}.sidebar-collapsed nav button{justify-content:center;min-height:44px;padding:10px}.sidebar-collapsed .sidebar-toggle{justify-content:center;width:100%}.sidebar-collapsed .sidebar-user{flex-direction:column;gap:8px;padding:12px 0;display:flex}.sidebar-collapsed .sidebar-user-actions{flex-wrap:wrap;justify-content:center}.app-shell{height:100dvh;min-height:0;overflow:hidden}.app-main{min-height:0;overflow:hidden}.inbox-workspace{grid-template-columns:minmax(300px, var(--inbox-list-width,380px)) 6px minmax(0, 1fr);overflow:hidden}.conversation-list-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.conversation-list-panel>:not(.conversation-list){flex-shrink:0}.conversation-list-panel .conversation-list{flex:1;min-height:0;overflow-y:auto}.inbox-list-heading{justify-content:space-between;align-items:center;padding:10px 14px 0;display:flex}.list-width-options{font-size:.75rem;position:relative}.list-width-options[open]{z-index:9;background:var(--paper);border:1px solid var(--line);width:220px;box-shadow:var(--shadow);border-radius:10px;padding:10px;position:absolute;top:8px;left:110px}.list-width-options label{gap:8px;margin:12px 0;display:grid}.inbox-queue-toolbar{align-items:center;gap:8px;padding:8px 12px;display:flex}.inbox-queue-toolbar label{flex:1;min-width:0}.inbox-queue-toolbar select{width:100%}.inbox-queue-toolbar :is(select,button),.inbox-filter-summary button,.list-width-options button{border:1px solid var(--line);background:var(--paper);color:var(--teal-900);font:inherit;border-radius:7px;padding:7px 9px;font-size:.76rem}.inbox-queue-toolbar button[aria-pressed=true]{background:var(--teal-100);border-color:var(--teal-700)}.inbox-filter-summary{background:#eef5f1;align-items:center;gap:8px;padding:6px 12px;font-size:.72rem;display:flex}.inbox-filter-summary span{overflow-wrap:anywhere;flex:1}.inbox-advanced-filters{max-height:32dvh;overflow-y:auto}.conversation-list-panel .profile-tabs{flex-wrap:wrap;padding:4px 10px 8px;display:flex}.conversation-list-panel .profile-tabs button{border-radius:7px;flex:120px;min-width:0;padding:5px 3px}.conversation-list-panel .profile-tabs button span{overflow-wrap:anywhere;font-size:.76rem}.conversation-list-panel .profile-tabs button small{font-size:.62rem}.inbox-list-resizer{cursor:col-resize;touch-action:none;background:#e0e9e3}.inbox-list-resizer:hover,.inbox-list-resizer:focus-visible{background:var(--teal-500)}.conversation-list-panel .conversation-card{gap:9px;padding:10px 12px}.conversation-list-panel .conversation-card .avatar{width:38px;height:38px;font-size:.85rem}.conversation-card.has-unread .conversation-card-top strong{font-weight:850}.conversation-card.has-unread .conversation-preview{color:var(--teal-900);font-weight:650}.conversation-list-panel .conversation-subject{display:none}.conversation-list-panel .conversation-card-content{gap:4px}.conversation-card-top strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.conversation-card-top time{flex-shrink:0;font-size:.65rem}.conversation-list-panel .conversation-meta{min-height:16px;font-size:.65rem}.conversation-list-panel .conversation-meta .channel-identity-badge{background:0 0;padding:0;font-size:.62rem}.conversation-list-panel .conversation-card-top strong{font-size:.87rem}.conversation-panel{min-width:0;min-height:0;position:relative;overflow:hidden}.conversation-panel .conversation-header{min-width:0}.conversation-panel .header-channel-label{color:var(--teal-900);flex-shrink:0;align-items:center;gap:4px;font-size:.73rem;display:inline-flex}.conversation-panel .conversation-context-summary{white-space:normal;flex-wrap:wrap;gap:3px 6px}.context-drawer-trigger{border:1px solid var(--line);background:var(--paper);color:var(--teal-900);border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:.75rem;display:inline-flex}.conversation-panel .timeline{overscroll-behavior:contain;min-height:0;overflow-y:auto}.conversation-panel .message{max-width:min(82%,740px)}.conversation-panel .message p{font-size:.88rem;line-height:1.5}.conversation-panel .new-messages-button{z-index:4;flex-shrink:0;align-self:center;position:sticky;bottom:8px}.conversation-panel .composer-area{max-height:48dvh;padding:4px 10px 8px;overflow-y:auto}.conversation-panel .composer-primary-tools{padding:0}.assistant-context-shortcut{min-height:28px;color:var(--teal-800);background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:.72rem;display:inline-flex}.conversation-panel .composer-channel{flex:auto;align-items:center;gap:5px;font-size:.73rem;display:inline-flex;overflow:visible}.conversation-panel .composer-meta{flex-wrap:wrap}.inbox-context-drawer{z-index:25;background:var(--paper);border-left:1px solid var(--line);overscroll-behavior:contain;width:min(440px,100%);padding:12px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 36px #143c3326}.inbox-context-drawer [hidden],.inbox-context-drawer[hidden]{display:none!important}.inbox-context-drawer>header{z-index:3;background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:-12px}.inbox-context-drawer>header strong{overflow-wrap:anywhere}.inbox-context-drawer>nav{flex-wrap:wrap;gap:5px;padding-bottom:12px;display:flex}.inbox-context-drawer>nav button,.inbox-context-drawer>header button{border:1px solid var(--line);color:var(--teal-900);background:0 0;border-radius:8px;padding:8px;font-size:.8rem}.inbox-context-drawer>nav button[aria-pressed=true]{background:var(--teal-100);border-color:var(--teal-700)}.inbox-context-drawer .case-context-panel,.inbox-context-drawer .conversation-controls{width:auto;min-width:0;max-height:none;box-shadow:none;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.inbox-context-drawer .case-context-panel>header,.inbox-context-drawer .mobile-controls-heading{display:none}.inbox-context-drawer .sales-chat{position:static}.inbox-context-drawer .sales-chat-panel{width:auto;max-height:none;box-shadow:none;position:static;overflow:visible}.inbox-context-drawer .conversation-detail-facts{grid-template-columns:1fr}.inbox-context-drawer .conversation-management,.inbox-context-drawer .context-section-heading{flex-wrap:wrap}.inbox-context-drawer .assistant-panel,.inbox-context-drawer .assistant-drafts,.inbox-context-drawer :is(input,select,textarea){max-width:100%}.inbox-context-drawer :is(button,a):focus-visible,.sidebar-toggle:focus-visible,.inbox-queue-toolbar :focus-visible{outline:2px solid var(--teal-700);outline-offset:2px}@media (width>=701px) and (width<=1050px){.inbox-workspace{grid-template-columns:minmax(280px, min(var(--inbox-list-width), 34vw)) 6px minmax(0,1fr)}.conversation-header .conversation-assignee,.conversation-header .conversation-context-summary>span:last-child{display:none}}@media (width<=700px),(width<=900px) and (height<=500px){:is(.app-shell,.app-shell:has(.sidebar-collapsed)){grid-template-columns:minmax(0,1fr);height:100dvh}.app-sidebar .sidebar-toggle,.app-sidebar .sidebar-brand,.inbox-list-resizer,.list-width-options{display:none}.sidebar-collapsed.app-sidebar{padding:8px 4px;overflow:visible}.sidebar-collapsed nav button{min-width:55px;min-height:44px}.sidebar-collapsed nav button span{display:block}.sidebar-collapsed .sidebar-user{display:none}.inbox-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.inbox-workspace .conversation-list-panel{grid-row:1;height:100%}.inbox-workspace:not(.mobile-detail-open) .conversation-panel,.inbox-workspace.mobile-detail-open .conversation-list-panel{display:none}.inbox-workspace.mobile-detail-open .conversation-panel{grid-area:1/1;height:100%;display:grid}.conversation-panel .composer-area{max-height:46dvh;padding:2px 6px 5px}.conversation-panel .message p{font-size:.85rem}.conversation-panel .message{max-width:92%}.context-drawer-trigger{padding:6px;font-size:.68rem}.conversation-panel .header-channel-label{font-size:.63rem}.conversation-panel .composer-channel{font-size:.65rem}}.inbox-context-drawer .sales-chat>summary,.inbox-context-drawer .sales-chat-panel>header{display:none}.conversation-panel .composer-primary-actions button:first-child{flex:0 auto;min-height:34px}.conversation-panel .composer-primary-actions .construction-history-trigger{margin-left:auto}.inbox-order-hint{color:#58736b;padding:4px 12px;font-size:.68rem}.profile-tabs .all-channels-tab.active{background:var(--teal-100);border-bottom:3px solid var(--teal-700);color:var(--teal-900)}
