:root{--ink:#162b32;--muted:#63737b;--teal:#146b62;--teal-light:#e7f2ee;--line:#dce4e2;--canvas:#f5f7f5;--nav:#102d31;--white:#fff;--amber:#94611b}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.55}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid #c9912e;outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1{font-size:32px;letter-spacing:-1.1px;line-height:1.2;margin-bottom:12px;font-weight:650}h2{font-size:18px;letter-spacing:-.35px;margin-bottom:14px}h3{font-size:15px;margin-bottom:8px}p{margin-bottom:16px;color:var(--muted)}small{display:block;font-size:12px;color:var(--muted);font-weight:400}svg{width:19px;height:19px;flex-shrink:0}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:var(--nav);color:#dcece8;padding:28px 18px 18px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;color:white;font-size:19px;font-weight:650;letter-spacing:-.5px;padding:0 6px}.brand:hover{text-decoration:none}.brand small{color:#a2bdb7;font-size:8px;letter-spacing:2px;margin-top:1px}.brand-mark{background:#327f6b;border-radius:10px;color:white;font-size:24px;line-height:42px;text-align:center;width:42px;height:42px}.brand-mark span{color:#c4d99b;font-size:19px}.workspace-name{margin:32px 6px 26px;font-size:11px;display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}.online-dot{width:7px;height:7px;background:#8cae83;border-radius:50%;flex-shrink:0}nav{display:grid;gap:8px}nav a{color:#b2c9c4;padding:12px 14px;display:flex;align-items:center;gap:13px;border-radius:6px;font-size:13px}nav a:hover,nav a[aria-current]{background:#224a46;color:white;text-decoration:none}nav a[aria-current]{box-shadow:inset 3px 0 #a9c697}.sidebar-bottom{margin-top:auto;padding:18px 5px 0;border-top:1px solid #36504e;display:flex;align-items:center;gap:9px;font-size:12px}.sidebar-bottom small{color:#9ab7af;font-size:10px}.sidebar-bottom form{margin-left:auto}.avatar{display:inline-flex;align-items:center;justify-content:center;background:#456d58;color:#fff;border-radius:50%;width:34px;height:34px;flex-shrink:0;font-weight:600}.avatar.pale{background:#e8efeb;color:#496955}.icon-button{border:0;background:none;color:#b4d0c5;padding:7px}.shell{margin-left:246px;min-width:0}.topbar{min-height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 38px}.topbar-detail{font-size:11px;color:var(--muted);margin-left:9px}.dispatch-status{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:#b7924e}.status-dot.ready{background:#438d69}main{padding:36px 38px;max-width:1720px;margin:auto;min-height:calc(100vh - 132px)}footer{display:flex;justify-content:space-between;padding:18px 38px;color:#788a86;font-size:10px;border-top:1px solid var(--line)}footer span{color:#89978f}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.page-heading p{margin:0;font-size:13px}.eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.6px;color:#658477;margin-bottom:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:6px;min-height:42px;padding:10px 16px;font-weight:600;font-size:12px;line-height:1.4;text-align:center}.button:hover{background:#0c5a52;text-decoration:none}.button.secondary{color:var(--ink);background:white;border-color:#d2dcd6}.button.secondary:hover{background:#f0f5f1}.button.danger{background:#933f37;border-color:#933f37}.button.danger.secondary{color:#9c443d;background:#fff;border-color:#d8b5af}.button.full{width:100%}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.actions form{margin:0}.panel{background:white;border:1px solid var(--line);border-radius:9px;padding:25px;margin-bottom:22px;min-width:0;box-shadow:0 2px 3px #172d2803}.panel>p:last-child{margin-bottom:0}.callout{display:flex;gap:13px;background:#edf3ee;border:1px solid #d5e2d6;border-radius:7px;padding:16px 19px;margin-bottom:25px;color:#4f735f;font-size:12px}.callout svg{margin-top:3px}.callout strong{font-weight:600}.callout p{font-size:11px;color:#6a8070;margin:3px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}.stat{padding:20px 23px;border:1px solid var(--line);border-radius:8px;background:#fff;position:relative}.stat>span{font-size:11px;color:var(--muted)}.stat strong{display:block;font-size:33px;font-weight:600;letter-spacing:-1px;margin:8px 0}.stat small{font-size:10px;color:#8a998f}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h2{margin:0}.section-heading>a{font-size:11px}.list-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #edf1ed;min-width:0}.list-row:last-child{border-bottom:0}.list-row>div{min-width:0;overflow-wrap:anywhere;flex:1}.list-row strong{font-size:12px;color:var(--ink);font-weight:600}.list-row small{font-size:10px;margin-top:3px}.list-row:hover{text-decoration:none}.channel-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;color:#4f7b67}.channel-icon svg{width:16px}.pill{display:inline-block;vertical-align:middle;border-radius:4px;background:#eef1ef;color:#62746a;padding:4px 8px;font-size:9px;font-weight:600;letter-spacing:.2px;line-height:1.3;white-space:nowrap}.pill.amber{color:#886226;background:#fcf2db}.pill.green{color:#377052;background:#e9f3e9}.pill.red{color:#9c443d;background:#fce9e6}.empty{text-align:center;padding:43px 22px;color:#7e9388}.empty>svg{width:31px;height:31px;margin-bottom:15px;stroke-width:1.4;color:#799285}.empty p{font-size:12px}.empty>a{font-size:12px;font-weight:600}.next-step{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:3px;background:#edf2e9;border-color:#dce4d5}.next-step h2{font-size:21px}.next-step p{font-size:12px;max-width:590px;margin-bottom:0}.count{font-size:15px;letter-spacing:0;color:#64806c;background:#e5ede5;padding:5px 10px;border-radius:6px;vertical-align:middle}.filter-grid,.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px;align-items:start}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 15px}.filter-grid p,.form-grid p{margin:0 0 12px;min-width:0}.filter-actions{display:flex;align-items:center;gap:13px;padding-top:24px}.filter-actions a{font-size:11px}label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}input:not([type=checkbox]):not([type=hidden]),select,textarea{width:100%;max-width:100%;border:1px solid #d2ddd5;background:#fff;padding:10px 12px;color:var(--ink);border-radius:5px;min-height:42px}input[type=checkbox]{width:18px;height:18px;vertical-align:middle;accent-color:var(--teal)}input[type=file]{margin-bottom:22px}textarea{resize:vertical;min-height:75px}form>.button{margin-top:10px}.helptext{display:block;font-size:10px;color:#7c8c80;margin-top:5px}.helptext ul{padding-left:15px}.form-grid:has(textarea) p:has(textarea){grid-column:1/-1}.form-grid .errorlist{grid-column:1/-1}.errorlist{background:#fff0ed;border:1px solid #ebcbc3;border-radius:5px;color:#a0473a;font-size:12px;padding:12px 25px}.notice{padding:13px 17px;border:1px solid #dfdbc5;border-radius:6px;background:#faf6e6;margin-bottom:20px;font-size:12px;color:#79652f}.notice.error{background:#fff0eb;color:#963f33;border-color:#e7c6bd}.notice.success{background:#eaf3e9;color:#3f704e;border-color:#cbdcc7}.table-panel{padding:0;overflow:hidden}.table-panel>.section-heading{padding:22px 25px;margin:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:660px;text-align:left;font-size:12px}th{font-size:9px;letter-spacing:.6px;text-transform:uppercase;background:#f7f9f6;color:#728077;padding:13px 23px;border-bottom:1px solid var(--line);font-weight:600}td{padding:18px 23px;border-bottom:1px solid #eaf0e9;vertical-align:top;overflow-wrap:anywhere;max-width:480px}tr:last-child td{border-bottom:0}td small{font-size:10px;margin-top:4px}td p{font-size:12px;margin-bottom:5px}.contact-link{font-weight:600;color:var(--ink)}.back-link{display:inline-block;font-size:11px;margin-bottom:18px}.detail-grid{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:25px}dl{margin:0 0 23px;overflow-wrap:anywhere}dt{font-size:10px;color:#899688;margin:13px 0 3px}dd{margin:0;font-size:12px}.permission{padding:12px 0;border-bottom:1px solid #eef1eb;font-size:11px}.permission small{font-size:10px;margin-top:3px}.fine{font-size:10px;color:#7f8a80;margin-top:12px}.note-form{padding:14px;background:#f7f9f5;border-radius:6px;margin-bottom:26px}.timeline{list-style:none;padding:0 0 0 13px}.timeline li{position:relative;padding:0 0 28px 25px;border-left:1px solid #d8e4d8}.timeline-dot{position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:#8aaf94;border:2px solid #fff}.timeline .section-heading{margin-bottom:6px;flex-wrap:wrap}.timeline strong{font-size:12px}.timeline time{font-size:9px;color:#869387}.timeline p{font-size:12px;margin-bottom:5px;overflow-wrap:anywhere}.timeline small{font-size:9px}.narrow{max-width:740px}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:25px}.tabs a{font-size:11px;padding:9px 17px;border:1px solid var(--line);background:white;border-radius:5px;color:#637467}.tabs a[aria-current]{background:var(--teal);color:white;border-color:var(--teal)}.inbox-list{max-width:1000px}.conversation h3{margin:12px 0 8px}.conversation .section-heading small{margin-top:4px;font-size:10px}.message-text{white-space:normal;overflow-wrap:anywhere;color:#42584c}.conversation>.message-text{font-size:13px}.conversation>a{font-size:11px}details{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}summary{cursor:pointer;font-size:11px;color:var(--teal)}.simulation-form{margin-top:18px;max-width:600px}.simulation-form label{margin-top:12px}.readiness{margin:20px 0}.readiness strong{display:block;margin:8px 0 4px;font-size:12px}.readiness p{font-size:11px;margin:0}.plain-list{padding-left:18px;color:#6b7a6d;font-size:12px}.plain-list li{margin-bottom:13px}.skip{position:fixed;top:-60px;left:12px;z-index:99;background:white;padding:10px}.skip:focus{top:10px}.signed-out{margin-left:0}.signed-out .topbar{justify-content:center}.signed-out main{max-width:1160px}.login-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:55px 0}.login-intro h1{font-size:43px;letter-spacing:-1.4px;line-height:1.16}.login-intro>p{font-size:14px;max-width:370px}.login-intro .callout{margin-top:30px}.login-panel{padding:35px}.login-panel h2{font-size:24px}.login-panel form{margin-top:24px}.login-panel p{font-size:12px}.login-panel label{font-size:11px}.login-panel .errorlist{margin:10px 0}
.topbar-account{display:flex;align-items:center;gap:14px}.account-link{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:0;background:none;color:#627b6e}.account-link svg{width:15px;height:15px}.mobile-signout{display:none;margin:0}
.sms-review-detail>div{min-width:0}.sms-review-detail .message-text,.sms-review-detail .timeline{overflow-wrap:anywhere}
.desk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.desk-stats article{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:8px}.desk-stats span{font-size:10px;color:var(--muted)}.desk-stats strong{display:block;font-size:28px;margin-top:7px}.desk-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:16px;align-items:end}.desk-filters>div{min-width:0}.desk-filters .actions{min-height:42px;font-size:11px}.desk-layout{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:22px;align-items:start}.desk-threads{padding:20px 16px}.desk-thread{display:flex;gap:11px;padding:17px 10px;border-bottom:1px solid var(--line);border-radius:5px;overflow-wrap:anywhere}.desk-thread>span:last-child{min-width:0}.desk-thread strong{font-size:12px;color:var(--ink)}.desk-thread small{font-size:10px;margin-top:4px}.desk-thread[aria-current]{background:#edf3ee;box-shadow:inset 3px 0 var(--teal)}.desk-thread:hover{text-decoration:none;background:#f3f6f1}.desk-main{min-width:0}.desk-contact h2{margin:6px 0}.desk-contact small{font-size:11px}.desk-contact .notice{margin:12px 0 0}.desk-history{padding:0 3px}.desk-history> .section-heading{margin:22px 0 15px}.desk-history small{font-size:10px}.desk-message{border-left:3px solid #bbcdbe}.desk-incoming{background:#f0f5ef;border-left-color:#567968}.desk-message .section-heading strong{font-size:11px}.desk-pagination{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin:18px 0}.desk-compose{background:#f8faf6}.desk-compose h2{margin-top:8px}.desk-compose p{font-size:12px}.desk-live-gates{margin-top:18px}.desk-live-gates>p{font-size:12px}
@media(max-width:1000px){.desk-layout{grid-template-columns:220px minmax(0,1fr)}.desk-filters{grid-template-columns:1fr 1fr}.desk-filters .actions{grid-column:1/-1}}@media(max-width:700px){.desk-layout{grid-template-columns:1fr}.desk-threads{max-height:310px;overflow-y:auto}.desk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-contact .section-heading{display:block}.desk-contact .section-heading>a{display:inline-block;margin-top:12px}.desk-filters{grid-template-columns:1fr}.desk-stats article{padding:14px}.desk-thread{padding:12px}.desk-pagination{display:flex;grid-template-columns:none;overflow:visible}}
@media(max-width:600px){.contact-table table{min-width:0}.contact-table thead{display:none}.contact-table tbody,.contact-table tr,.contact-table td{display:block;width:100%;max-width:none}.contact-table tr{padding:15px 18px;border-bottom:1px solid var(--line)}.contact-table tr:last-child{border-bottom:0}.contact-table td{border:0;padding:5px 0}.contact-table td::before{content:attr(data-label);display:block;font-size:8px;letter-spacing:.6px;text-transform:uppercase;color:#849283;margin-bottom:3px}.contact-table td:first-child a{font-size:14px}.contact-table td small{font-size:11px}.contact-table .table-scroll{overflow:visible}}
@media(min-width:1500px){.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stat{padding:20px}.stat>span{font-size:10px}}@media(max-width:1150px){.sidebar{width:216px;padding-left:12px;padding-right:12px}.shell{margin-left:216px}.brand{font-size:17px}.topbar-detail{display:none}main{padding:28px 24px}.topbar{padding-left:24px;padding-right:24px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:28px}.detail-grid{grid-template-columns:270px minmax(0,1fr)}.two-col{gap:16px}.signed-out{margin-left:0}}@media(max-width:850px){.sidebar{position:relative;width:100%;padding:15px 20px 0;display:block}.brand{font-size:18px}.brand-mark{width:34px;height:34px;line-height:34px}.workspace-name,.sidebar-bottom{display:none}.mobile-signout{display:block}nav{display:flex;overflow-x:auto;gap:3px;margin:14px -8px 0;padding-bottom:8px}nav a{white-space:nowrap;padding:10px;font-size:11px;gap:7px}nav svg{width:16px}nav a[aria-current]{box-shadow:inset 0 -2px #afc798}.shell{margin-left:0}.topbar{padding:12px 20px;min-height:54px}main{padding:25px 20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.two-col{grid-template-columns:1fr}.stats-grid{gap:10px}.stat{padding:17px}.detail-grid{grid-template-columns:1fr 1.4fr;gap:16px}.panel{padding:20px}.table-panel{padding:0}.login-layout{padding:30px 10px;gap:35px}.login-intro h1{font-size:33px}.login-panel{padding:25px}footer{padding:16px 20px}.next-step{padding:24px}.table-panel>.section-heading{padding:18px 20px}}@media(max-width:600px){main{padding:22px 14px}.topbar{padding:10px 14px;gap:7px}.topbar-account{gap:3px}.topbar .pill{font-size:8px}.dispatch-status{font-size:8px}.page-heading{display:block;margin-bottom:22px}.page-heading>.actions,.page-heading>.button,.page-heading>form,.page-heading>.pill{margin-top:17px}.page-heading h1{font-size:27px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:16px}.stat strong{font-size:30px}.stat>span{font-size:10px}.panel{padding:18px;border-radius:7px;margin-bottom:17px}.table-panel{padding:0}.table-panel>.section-heading{padding:18px}.section-heading{gap:9px}.section-heading h2{font-size:16px}.section-heading>a{font-size:10px}.filter-grid,.form-grid{grid-template-columns:1fr 1fr;gap:5px 12px}.filter-actions{grid-column:1/-1;padding-top:5px}.form-grid p:has(textarea),.form-grid p:has(input[type=checkbox]){grid-column:1/-1}.detail-grid{grid-template-columns:1fr}.next-step{display:block}.next-step>.button{margin-top:18px}.callout{padding:14px;margin-bottom:20px}.callout svg{width:17px}.callout strong{font-size:11px}.callout p{font-size:10px}.login-layout{grid-template-columns:1fr;padding:15px 0;gap:15px}.login-intro h1{font-size:31px}.login-intro>p{font-size:12px}.login-intro .callout{margin-top:20px;margin-bottom:7px}.login-panel{padding:24px}.login-panel h2{font-size:22px}footer{display:block;padding:15px}footer span{display:block;margin-top:3px}.actions{gap:8px}.button{font-size:11px;padding:10px 13px}.eyebrow{font-size:8px}.conversation details{overflow-wrap:anywhere}nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:3px}nav a{font-size:10px;padding:9px 6px;gap:5px}nav svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
