:root{font-family:DM Sans,sans-serif;color:#202923;background:#f6f7f5;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#202923;--muted:#828d86;--line:#e8ece8;--green:#195e47;--green-2:#eaf3ed;--paper:#fff;--sand:#fbf5e8;--orange:#d98248;--shadow:0 15px 40px rgba(31,49,39,.09)}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7dc3a5;outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{background:#fbfcfa;border-right:1px solid var(--line);padding:25px 15px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 29px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.6px}.brand-mark{width:30px;height:30px;border-radius:10px;background:var(--green);display:grid;place-items:center;color:#fff;font-size:16px}.workspace-switch{margin:0 2px 25px;padding:10px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:9px}.workspace-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f5e9d5;color:#886033;font-size:11px;font-weight:700}.workspace-copy{flex:1;min-width:0}.workspace-copy strong,.workspace-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-copy strong{font-size:12px}.workspace-copy span{font-size:10px;color:var(--muted);margin-top:2px}.chevron{color:#9aa39e;font-size:12px}.nav-label,.eyebrow{font-size:9px;letter-spacing:1px;color:#9aa39e;font-weight:700}.nav-label{padding:0 10px 8px}.nav-list{display:grid;gap:4px}.nav-link{display:flex;align-items:center;gap:11px;height:38px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#647169;text-align:left;font-size:12px;font-weight:600}.nav-link:hover{background:#f2f5f2}.nav-link.active{background:#eaf3ed;color:var(--green)}.nav-icon{width:17px;text-align:center;font-size:15px}.nav-count{margin-left:auto;padding:2px 6px;background:#f0f2f0;border-radius:5px;font-size:10px;color:#737d76}.sidebar-bottom{margin-top:auto}.trial-card{padding:13px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:13px}.trial-card b{font-size:11px}.trial-card p{font-size:10px;line-height:1.5;color:var(--muted);margin:6px 0 11px}.trial-progress{height:4px;border-radius:5px;background:#edf0ed;overflow:hidden}.trial-progress i{display:block;width:36%;height:100%;background:#77a78b;border-radius:5px}.profile{padding:12px 5px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px}.profile-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#dce6dd;color:#315c46;font-weight:700;font-size:10px}.profile-copy{flex:1}.profile-copy b,.profile-copy span{display:block}.profile-copy b{font-size:11px}.profile-copy span{color:var(--muted);font-size:10px;margin-top:2px}.main{padding:0 44px 46px;min-width:0}.topbar{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;margin-bottom:33px}.crumb{font-size:11px;color:var(--muted)}.crumb b{color:#3c4941;font-weight:600}.top-actions{display:flex;align-items:center;gap:13px}.search{width:190px;position:relative}.search span{position:absolute;left:11px;top:8px;font-size:14px;color:#9aa39e}.search input{width:100%;height:33px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 11px 0 31px;font-size:11px}.key{position:absolute;right:8px;top:7px;padding:2px 4px;border:1px solid var(--line);border-radius:4px;background:#fafbf9;color:#9aa39e;font-size:9px}.icon-button{width:32px;height:32px;border:1px solid var(--line);background:#fff;border-radius:8px;color:#647169;font-size:15px;display:grid;place-items:center}.bell{position:relative}.bell:after{content:"";position:absolute;right:6px;top:6px;width:5px;height:5px;background:#d98248;border:1px solid white;border-radius:50%}.button{border:0;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.button-primary{background:var(--green);color:#fff;box-shadow:0 2px 4px #195e4726}.button-primary:hover{background:#124d39}.button-quiet{background:transparent;color:#65716a}.button-quiet:hover{background:#f2f4f2}.button-small{padding:7px 9px;font-size:10px}.button-outline{border:1px solid var(--line);background:#fff;color:#536058}.content-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:23px}.welcome h1{font:700 25px Manrope,sans-serif;letter-spacing:-.9px;margin:5px 0}.welcome p{margin:0;color:var(--muted);font-size:12px}.date-stamp{font-size:10px;color:#9aa39e;margin-bottom:4px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px}.metric{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 17px;min-height:105px}.metric-top{display:flex;justify-content:space-between;align-items:center}.metric-label{font-size:10px;color:#7b877f;font-weight:600}.metric-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12px;background:#f0f4f0;color:var(--green)}.metric-value{font:700 25px Manrope,sans-serif;letter-spacing:-.8px;margin:8px 0 4px}.metric-foot{font-size:9px;color:#89938d}.metric-foot .positive{color:#438360;font-weight:700}.metric-foot .attention{color:#d1824c;font-weight:700}.panel-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(245px,.9fr);gap:15px}.panel{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.panel-head{height:55px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0ee}.panel-title{font:700 12px Manrope,sans-serif}.panel-subtitle{font-size:10px;color:var(--muted);margin-top:3px}.panel-head-right{display:flex;gap:7px;align-items:center}.text-link{border:0;background:transparent;color:var(--green);font-size:10px;font-weight:700}.segmented{display:flex;background:#f3f5f3;border-radius:6px;padding:2px}.segmented button{border:0;background:transparent;color:#7c8780;border-radius:4px;padding:5px 8px;font-size:9px}.segmented button.selected{background:#fff;color:#435048;box-shadow:0 1px 3px #1c332310}.table-scroll{overflow:auto}.jobs-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.jobs-table th{padding:11px 16px;color:#98a19b;font-size:9px;font-weight:600;letter-spacing:.2px;background:#fdfefd}.jobs-table td{padding:11px 16px;border-top:1px solid #f0f2f0;font-size:10px}.jobs-table tbody tr{cursor:pointer;transition:background .15s}.jobs-table tbody tr:hover{background:#f8faf8}.client-cell{display:flex;align-items:center;gap:9px}.client-avatar{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:700;color:#47634f;background:#e8f0e8}.client-avatar.peach{color:#986543;background:#f8ede5}.client-avatar.blue{color:#56758c;background:#e9f0f5}.client-avatar.lilac{color:#735f8d;background:#f0ecf5}.client-name{font-size:10px;font-weight:700;color:#303b34}.client-type{font-size:9px;color:#929b95;margin-top:3px}.readiness{display:flex;align-items:center;gap:7px}.readiness-bar{width:55px;height:5px;background:#edf1ed;border-radius:4px;overflow:hidden}.readiness-bar i{height:100%;display:block;border-radius:4px;background:#65a27d}.readiness-bar i.mid{background:#d7a262}.readiness-bar i.low{background:#ca805c}.readiness-num{font-size:9px;color:#617068}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:600}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-working{background:#edf3ef;color:#567461}.status-review{background:#fcf3e6;color:#aa7940}.status-ready{background:#e9f4ee;color:#38815a}.status-risk{background:#f9eeea;color:#b56c4f}.due{color:#59665e}.overdue{color:#bf7459}.table-foot{height:39px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f2f0;color:#9aa39e;font-size:9px}.side-stack{display:grid;align-content:start;gap:14px}.followup-list{padding:3px 15px 5px}.followup-item{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #f0f2f0}.followup-item:last-child{border-bottom:0}.followup-icon{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#fbf2e5;color:#b4814d;font-size:12px}.followup-copy{min-width:0}.followup-copy b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.followup-copy span{display:block;margin-top:3px;font-size:9px;color:#929b95}.activity-list{padding:8px 16px 11px}.activity-item{display:grid;grid-template-columns:19px 1fr;gap:9px;padding:8px 0}.activity-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#57826b;background:#edf4ef}.activity-text{font-size:9px;line-height:1.55;color:#6d7971}.activity-text b{color:#37443b}.activity-text time{display:block;color:#a0a8a2;font-size:8px;margin-top:2px}.review-footer{margin-top:13px;border-radius:8px;background:#f6f8f5;padding:11px 12px;display:flex;justify-content:space-between;align-items:center}.review-footer span{font-size:9px;color:#77827a}.review-footer b{font-size:10px;color:var(--green)}.page-view{animation:show .18s ease-out}.view-toolbar{display:flex;align-items:center;gap:8px}.view-toolbar select{height:31px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#606b64;background:#fff;font-size:10px}.empty-state{text-align:center;padding:48px 20px;color:#879189;font-size:11px}.drawer-backdrop{position:fixed;inset:0;background:#14221a45;z-index:10;display:flex;justify-content:flex-end;animation:show .16s}.drawer{width:min(490px,100%);height:100%;overflow:auto;background:#fbfcfa;padding:25px;box-shadow:var(--shadow);animation:slide .22s ease-out}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start}.drawer-header h2{font:700 19px Manrope,sans-serif;letter-spacing:-.6px;margin:4px 0}.drawer-header p{font-size:10px;color:var(--muted);margin:0}.drawer-summary{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);margin-top:8px}.drawer-summary .client-avatar{width:39px;height:39px;font-size:12px}.drawer-score{margin-left:auto;text-align:right}.drawer-score b{font:700 23px Manrope,sans-serif}.drawer-score span{display:block;font-size:9px;color:var(--muted)}.drawer-section{margin-top:21px}.drawer-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.drawer-section-title b{font:700 11px Manrope,sans-serif}.drawer-section-title span{font-size:9px;color:var(--muted)}.request-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;margin-bottom:6px}.request-check{width:16px;height:16px;border:1px solid #d9dfda;border-radius:5px;display:grid;place-items:center;background:#fff;color:#fff;font-size:10px;flex:none}.request-row.done .request-check{background:#55946e;border-color:#55946e}.request-copy{flex:1}.request-copy b{font-size:10px;display:block}.request-copy span{font-size:9px;color:#99a19c;margin-top:3px;display:block}.request-row.done .request-copy b{color:#647369;text-decoration:line-through}.request-action{border:0;background:#eff5f0;color:#52775e;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.request-row.done .request-action{background:transparent;color:#8d9890;font-weight:500}.detail-note{padding:11px 12px;background:#f0f4ef;border-radius:7px;color:#627269;font-size:10px;line-height:1.6}.draft-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px;margin-top:9px}.draft-card p{font-size:10px;color:#68746c;line-height:1.65;margin:6px 0 11px}.draft-recipient{font-size:9px;color:#97a099}.drawer-actions{display:flex;gap:7px;margin-top:10px}.drawer-actions .button{justify-content:center}.drawer-actions .button-primary{flex:1}.dialog{width:min(480px,calc(100% - 30px));border:0;border-radius:12px;padding:24px;background:#fff;box-shadow:var(--shadow)}.dialog::backdrop{background:#14221a50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.dialog h2{font:700 20px Manrope,sans-serif;letter-spacing:-.5px;margin:5px 0}.dialog .muted{font-size:11px;color:var(--muted);margin:0}.dialog label{display:block;margin:13px 0;font-size:10px;font-weight:700;color:#5e6a62}.dialog input,.dialog select,.dialog textarea{display:block;margin-top:6px;width:100%;padding:10px 11px;border:1px solid #e2e7e2;border-radius:7px;background:#fcfdfb;color:#28352d;font-size:11px;resize:vertical}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.toast{position:fixed;right:24px;bottom:23px;z-index:20;display:flex;align-items:center;gap:9px;padding:11px 15px;background:#243e31;color:#fff;border-radius:8px;box-shadow:var(--shadow);font-size:11px;animation:show .18s}.toast span{color:#a9dbba;font-size:15px}.mobile-top{display:none}@keyframes show{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide{0%{transform:translate(22px);opacity:.7}to{transform:translate(0);opacity:1}}@media(max-width:1160px){.main{padding-left:26px;padding-right:26px}.panel-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.85fr)}.jobs-table th,.jobs-table td{padding-left:11px;padding-right:11px}.search{width:150px}}@media(max-width:940px){.app-shell{grid-template-columns:66px minmax(0,1fr)}.sidebar{padding:20px 9px}.brand{padding:0 8px 26px}.brand-name,.workspace-switch,.nav-label,.nav-link .nav-text,.nav-count,.trial-card,.profile-copy,.profile .chevron{display:none}.nav-link{justify-content:center;padding:0}.nav-icon{font-size:17px}.profile{justify-content:center}.panel-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.main{padding:0 14px 30px}.topbar{margin-bottom:22px;height:59px}.top-actions{gap:7px}.search{width:33px}.search input{padding-left:30px;color:transparent}.search input::placeholder{color:transparent}.key,.crumb{display:none}.content-header{align-items:flex-start}.welcome h1{font-size:21px}.welcome p{font-size:10px;max-width:240px;line-height:1.5}.date-stamp{display:none}.button{padding:9px}.content-header>.button{font-size:0;width:37px;height:37px;justify-content:center}.content-header>.button span{font-size:18px}.metrics{gap:8px}.metric{padding:12px;min-height:91px}.metric-value{font-size:22px}.metric-label{font-size:9px}.panel-grid{gap:10px}.side-stack{grid-template-columns:1fr}.panel-head{padding:0 12px}.jobs-table th,.jobs-table td{padding:10px}.hide-mobile{display:none}.mobile-top,.topbar .crumb{display:block}.drawer{padding:20px}.panel-head-right .segmented{display:none}}.request-row.received .request-check{background:#fbf2e5;border-color:#d1aa74;color:#a97d42}.request-row.received .request-copy b{color:#8d6a3d}.request-row.received .request-action{background:#fbf2e5;color:#8d6a3d;font-weight:700}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:#f5f7f4}.auth-card{width:min(100%,430px);padding:34px;border:1px solid #e5eae5;border-radius:18px;background:#fff;box-shadow:0 18px 52px #1736270d}.auth-card .brand-mark{display:inline-grid;margin-bottom:26px}.auth-card h1{margin:9px 0 8px;font:700 28px/1.2 Manrope,sans-serif;letter-spacing:-.7px}.auth-card>p{margin:0 0 24px;color:#758079;font-size:14px;line-height:1.55}.auth-card form{display:grid;gap:15px}.auth-card label{display:grid;gap:7px;color:#3e4b43;font-size:12px;font-weight:650}.auth-card input{width:100%;min-height:43px;padding:0 12px;border:1px solid #dfe5e0;border-radius:8px;background:#fff;color:#23342b;font:inherit}.auth-card .button{min-height:44px;justify-content:center;margin-top:3px}.auth-toggle{justify-self:center;margin-top:1px}.auth-message{min-height:20px;margin-top:14px;color:#9a5733;font-size:12px;line-height:1.5}.auth-foot{margin-top:14px;padding-top:16px;border-top:1px solid #edf0ed;color:#8a938d;font-size:11px}.loading-screen{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:14px;color:#6e7c73;background:#f5f7f4;font-size:13px}.upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.request-action{white-space:nowrap}@media(max-width:520px){.auth-shell{padding:16px}.auth-card{padding:25px 21px}}.draft-subject{display:block;margin-top:7px;color:#44534a;font-size:11px}.evidence-link{padding:0;border:0;background:transparent;color:#2b7253;font-size:10px;font-weight:700;text-decoration:underline}.toast-error{background:#713b2f}.toast-error span{color:#ffd4c8}.upload-label{display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.upload-label:focus-within{outline:3px solid #7dc3a5;outline-offset:2px}label.upload-label:focus-visible{outline:3px solid #7dc3a5;outline-offset:2px}:root{--ink:#172d32;--muted:#61777b;--line:#dde6e5;--green:#17645c;--green-2:#e7f3ef;background:#f3f6f6;color:var(--ink)}.app-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{background:#102f35;color:#e8f2f1;padding:26px 16px}.brand{font-size:23px}.brand-mark{background:#d3f1a0;color:#143735;border-radius:9px}.workspace-switch{background:#ffffff09;border-color:#ffffff1a}.workspace-copy strong{font-size:13px;color:#f1f7f6}.workspace-copy span{color:#a3b9bc;font-size:11px}.nav-label{color:#91adaf;margin-top:10px}.nav-link{height:43px;font-size:13px;color:#adc2c4}.nav-link:hover{background:#ffffff0d}.nav-link.active{background:#d3f1a0;color:#173d36}.nav-count{background:#ffffff14;color:inherit}.sidebar .trial-card{background:#ffffff08;border-color:#ffffff18}.trial-card b{font-size:12px}.trial-card p{font-size:11px;color:#acc2c4}.profile{border-color:#ffffff20}.profile-copy{min-width:0}.profile-copy b{overflow:hidden;text-overflow:ellipsis;max-width:115px;color:#d9e7e7}.profile-copy span{color:#a3b9bc}.main{padding:0 30px 45px}.topbar{height:82px;margin-bottom:28px}.crumb{font-size:12px}.search{width:210px}.search input{height:39px;font-size:12px}.search span{top:11px}.key{top:10px}.button{font-size:12px;padding:11px 14px;border-radius:8px}.button-small{font-size:11px;padding:8px 11px}.icon-button{height:36px;width:36px}.welcome h1{font-size:32px;letter-spacing:-1px;margin:7px 0 9px}.welcome p{font-size:14px;line-height:1.6;color:#61777b}.eyebrow{font-size:10px;letter-spacing:1.5px;color:#668084}.content-header{margin-bottom:25px}.date-stamp{display:none}.priority-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;background:#e3eeeb;border:1px solid #ceded9;border-radius:12px;margin-bottom:24px}.priority-strip strong{display:block;font-size:19px;margin:7px 0}.priority-strip p{font-size:13px;color:#56716e;margin:0;line-height:1.6}.metrics{gap:16px;margin-bottom:24px}.metric{padding:21px;border-radius:12px;min-height:130px}.metric-label{font-size:12px}.metric-value{font-size:32px}.metric-foot{font-size:11px;line-height:1.5}.panel{border-radius:12px;box-shadow:0 3px 12px #15383a03}.panel-grid{grid-template-columns:minmax(0,1fr)}.side-stack{grid-template-columns:1fr 1fr}.panel-head{height:68px;padding:0 20px}.panel-title{font-size:14px}.panel-subtitle{font-size:11px}.jobs-table th{font-size:10px;padding:14px 18px}.jobs-table td{font-size:12px;padding:18px}.client-name{font-size:13px}.client-type{display:block;font-size:11px;margin-top:5px}.client-avatar{width:36px;height:36px;font-size:11px;border-radius:10px}.status{font-size:10px;padding:6px 8px}.readiness-num{font-size:11px}.readiness-bar{width:65px;height:6px}.table-foot{font-size:10px;height:43px}.text-link,.followup-copy b{font-size:12px}.followup-copy span{font-size:11px;line-height:1.5}.followup-item{padding:16px 0}.activity-text{font-size:12px}.activity-text time{font-size:10px}.segmented button{font-size:11px;padding:7px 9px}.view-toolbar select{height:38px;font-size:12px}.empty-state{font-size:13px;line-height:1.7}.drawer{width:min(780px,100%);padding:30px}.drawer-header h2{font-size:27px}.drawer-header p{font-size:12px;line-height:1.7}.drawer-summary{padding:22px 0}.drawer-score b{font-size:32px}.drawer-score span,.drawer-section-title span{font-size:11px}.drawer-section-title b{font-size:14px}.request-row{padding:16px;gap:12px;align-items:flex-start;flex-wrap:wrap}.request-check{margin-top:3px}.request-copy{min-width:180px}.request-copy b{font-size:13px;line-height:1.5}.request-copy span{font-size:11px;line-height:1.7;color:#667c7c}.request-row.done .request-copy b{text-decoration:none}.request-action{font-size:11px;padding:8px 10px}.secondary-action{background:#f1f4f4;color:#587071}.evidence-link{font-size:12px;margin-top:7px}.detail-note{font-size:12px}.draft-card{padding:20px}.draft-card p{font-size:13px}.message-body{white-space:pre-wrap}.draft-subject{font-size:13px}.draft-recipient{font-size:12px}.drawer-actions{flex-wrap:wrap}.dialog{width:min(600px,calc(100% - 30px));padding:28px}.dialog label{font-size:12px}.dialog input,.dialog select,.dialog textarea{font-size:13px;line-height:1.6}.dialog h2{font-size:24px}.dialog .muted{font-size:12px;line-height:1.6}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.playbook,.client-card{padding:25px}.playbook h2,.client-card h2{font-size:19px;margin:12px 0 8px}.playbook p,.client-card p{color:var(--muted);font-size:13px;line-height:1.6}.playbook ul{padding-left:20px;min-height:190px;font-size:13px;line-height:1.9;color:#476468}.product-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:22px}.client-card-heading{display:flex;align-items:center;gap:12px}.client-card-heading h2{margin:0}.client-card-heading p{margin:5px 0}.client-stats{display:flex;gap:24px;font-size:12px;margin:22px 0;color:var(--muted)}.client-stats b{color:var(--ink);font-size:20px;display:block;margin-bottom:5px}.client-job{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f4f7f6;border:1px solid var(--line);padding:14px;border-radius:8px;width:100%;margin:8px 0;text-align:left;color:var(--ink)}.client-job b{font-size:12px}.client-job small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.client-job strong{font-size:12px;white-space:nowrap}.client-card>.button{margin-top:18px}.queue-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lane-heading{display:flex;align-items:center;gap:10px}.lane-heading h2{font-size:16px;margin:0}.lane-heading>span{background:#e1eae7;padding:3px 8px;font-size:12px;border-radius:5px}.queue-lane>p{font-size:12px;color:var(--muted);line-height:1.5}.queue-card{padding:21px;margin:14px 0;border:1px solid var(--line);border-radius:12px;background:#fff}.queue-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.queue-card h3{font-size:18px;margin:15px 0 5px}.queue-card p{font-size:12px;color:var(--muted);line-height:1.6}.queue-progress{height:5px;background:#e9efec;border-radius:6px;margin-top:18px;overflow:hidden}.queue-progress i{display:block;height:100%;background:#4e9484}.queue-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:9px 0 18px}.queue-card>.button{width:100%;justify-content:center;font-size:11px}.lane-empty{border:1px dashed #ccd9d5;border-radius:10px;padding:24px;color:#748c88;font-size:12px;text-align:center}.engagement-command{margin-top:22px;background:#e8f1ee;border:1px solid #d8e4df;padding:20px;border-radius:10px}.engagement-command h3{font-size:17px;margin:8px 0}.engagement-command p{font-size:12px;color:#5a7570}.tool-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.tool-row .button{font-size:11px}.toast{font-size:13px;max-width:calc(100% - 40px)}@media(min-width:1450px){.panel-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.side-stack{grid-template-columns:1fr}.queue-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:761px){.brand-name,.workspace-switch,.nav-label,.nav-link .nav-text,.profile-copy,.trial-card{display:revert}.workspace-switch{display:flex}.nav-link{justify-content:flex-start}.nav-count{display:block}.brand{padding:0 9px 29px}.profile{justify-content:flex-start}}@media(max-width:1050px){.main{padding:0 22px 30px}.topbar .crumb{display:none}.top-actions{width:100%;justify-content:space-between}.search{width:190px}.metrics{grid-template-columns:repeat(2,1fr)}.side-stack{grid-template-columns:1fr}.welcome h1{font-size:28px}.priority-strip{align-items:flex-start;flex-direction:column}.cards-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{height:auto;position:relative;padding:15px}.brand{padding:0 0 12px}.brand-name{display:block}.workspace-switch,.sidebar-bottom,.nav-label{display:none}.nav-list{display:flex;overflow:auto;gap:5px}.nav-link{flex:none;padding:8px 12px;gap:7px;height:38px}.nav-link .nav-text{display:block;font-size:11px}.nav-count{display:none}.main{padding:0 16px 30px}.topbar{height:70px}.search{width:160px}.search input{color:var(--ink)}.search input::placeholder{color:var(--muted)}.queue-board{grid-template-columns:1fr}.drawer{padding:20px}.request-copy{flex-basis:70%}.welcome p{font-size:13px;max-width:none}.metrics{gap:10px}.metric{padding:16px}.priority-strip{padding:20px}.content-header{flex-wrap:wrap;gap:16px}.topbar .crumb,.top-actions .bell{display:none}}.settings-card{padding:26px}.settings-card h2{font-size:18px;margin:0 0 12px}.settings-card h3{font-size:14px;margin-top:25px}.settings-card p{font-size:13px;line-height:1.7;color:var(--muted)}.team-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.team-row b{font-size:12px;word-break:break-all}.team-row span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.settings-card>.button{margin:16px 8px 4px 0}.settings-card .settings-subhead{margin-top:28px}.connection-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;margin-top:20px}.workspace-selector{font-size:11px;color:#b9d0d0}.workspace-selector select{display:block;width:100%;margin:8px 0 12px;padding:8px;border:1px solid #ffffff25;background:#173f44;color:#fff;border-radius:6px}.invitation-banner{padding:16px;background:#e4f2dc;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.mfa-qr{text-align:center}.mfa-qr img{width:180px;height:180px}.button:disabled{opacity:.45;cursor:not-allowed}.intake-message{padding:24px;border-bottom:1px solid var(--line)}.intake-message h2{font-size:17px}.intake-message p{font-size:13px;color:var(--muted);line-height:1.7}.inbox-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;background:#fff;border:1px solid var(--border,#e2e8e6);border-radius:12px;padding:16px;margin:16px 0 10px}.inbox-filter-bar label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#52645d;font-weight:600}.inbox-filter-bar input,.inbox-filter-bar select{height:36px;border:1px solid #d7e0db;border-radius:7px;background:#fff;padding:6px 9px;color:#253d32;font-size:13px;max-width:220px}.inbox-filter-bar .inbox-search-label{flex:1 1 300px}.inbox-search-label input{width:100%;max-width:none}.inbox-result-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;font-size:12px;color:#65786d;margin:12px 2px}.inbox-list{overflow:hidden}.inbox-entry+.inbox-entry{border-top:1px solid #e5ebe7}.inbox-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(230px,2fr) 45px 95px 83px 18px;width:100%;align-items:center;gap:14px;background:#fff;border:0;padding:14px 18px;text-align:left;color:#253c31;cursor:pointer;font:inherit;min-height:76px}.inbox-row:hover,.inbox-row:focus-visible,.inbox-entry.expanded>.inbox-row{background:#f1f6f3}.inbox-row:focus-visible{outline:2px solid #44866a;outline-offset:-2px}.inbox-sender{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-subject{min-width:0;display:flex;flex-direction:column;gap:5px}.inbox-subject>b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-client-badge{font-size:11px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#446e59}.inbox-client-badge.tentative{color:#9a701b}.inbox-row-status,.inbox-row time,.inbox-file-count{font-size:11px;color:#6c7d73}.inbox-detail{padding:20px 24px 24px;border-top:1px solid #e3ebe6;background:#fafcfb}.inbox-detail-association{padding-bottom:14px}.inbox-detail-association .inbox-client-badge{font-size:14px}.inbox-detail-association .button{margin:5px 10px 5px 0}.inbox-body{margin:0 0 14px}.inbox-body summary{font-size:12px;color:#6b7e72;cursor:pointer}.inbox-body pre{font-family:inherit;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:#fff;border:1px solid #e2e9e5;padding:14px;border-radius:8px}.intake-summary{margin:16px 0;font-size:13px;line-height:1.6}.intake-summary p{margin:5px 0}.intake-file-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-file-heading b{overflow-wrap:anywhere}.inbox-detail .intake-file-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.intake-file details{font-size:12px;line-height:1.5}.intake-file details summary{cursor:pointer}.attachment-preview-dialog{width:min(1050px,94vw);height:min(850px,92vh);max-width:94vw;max-height:92vh;border:1px solid #dbe4de;border-radius:14px;padding:20px;box-shadow:0 20px 80px #18382740}.attachment-preview-dialog::backdrop{background:#162a2377}.preview-header{display:flex;gap:15px;justify-content:space-between;align-items:center}.preview-header h2{font-size:18px;overflow-wrap:anywhere}.intake-preview-image{display:block;max-width:100%;max-height:calc(85vh - 170px);object-fit:contain;margin:16px auto}.intake-preview-pdf{display:block;width:100%;height:calc(85vh - 170px);border:0;margin-top:15px}.intake-preview-text{white-space:pre-wrap;overflow:auto;font-size:12px}.engagement-reference{display:block;font-size:10px;color:#688173;letter-spacing:.4px;margin-top:4px;font-family:ui-monospace,monospace}.full-reference{overflow-wrap:anywhere;font-size:11px;margin:8px 0}.full-reference .text-link{margin-left:12px;font-family:inherit}.intake-pdf-renderer{margin-top:15px}.pdf-preview-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;margin-bottom:12px}.pdf-preview-toolbar label{display:flex;align-items:center;gap:8px}.pdf-preview-toolbar select{border:1px solid #dbe4de;border-radius:6px;padding:5px}.pdf-canvas-scroll{max-height:calc(82vh - 240px);overflow:auto;background:#e9eeeb;padding:8px}.pdf-canvas-scroll canvas{display:block;margin:auto;background:#fff}.pdf-page-text{font-size:12px;margin-top:12px}.pdf-page-text pre{white-space:pre-wrap;max-height:200px;overflow:auto}@media(max-width:1050px){.inbox-row{grid-template-columns:120px minmax(140px,1fr) 32px 80px 70px 18px;gap:10px}}@media(max-width:650px){.inbox-row{grid-template-columns:minmax(0,1fr) 32px 18px;padding:12px}.inbox-sender{grid-column:1;grid-row:1}.inbox-subject{grid-column:1;grid-row:2}.inbox-file-count{grid-column:2;grid-row:1/3}.inbox-row time,.inbox-row-status{display:none}.inbox-row>span:last-child{grid-column:3;grid-row:1/3}.inbox-detail{padding:16px}.inbox-filter-bar label{flex:1 1 130px}.inbox-filter-bar input,.inbox-filter-bar select{max-width:100%;width:100%}}.status-closed{background:#e8eceb;color:#64716f;border:1px solid #d7dfdc}.engagement-closed td,.jobs-table tr:has(.status-closed) td{background:#f4f6f5;color:#73817e}.engagement-closed .client-name,.engagement-closed .readiness-num,.jobs-table tr:has(.status-closed) .client-name,.jobs-table tr:has(.status-closed) .readiness-num{color:#66736f}.engagement-command-closed{background:#f1f3f2;border-color:#e0e5e2}.engagement-command-closed h3{color:#5c6b67}.drawer-attention{font-size:11px;color:#687c79;margin-top:6px;max-width:290px;line-height:1.45}.section-help{font-size:12px;line-height:1.65;color:#657a77;background:#f3f7f5;border:1px solid #e1eae6;border-radius:8px;padding:12px 14px;margin:8px 0 14px}.client-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:19px 0;color:#82908c;font-size:10px}.client-contact-grid b{display:block;margin-top:4px;color:#304743;font-size:12px;overflow-wrap:anywhere}.client-closed-note{font-size:11px;color:#788581;margin:12px 0 0}.checklist-suggestion-box{border:1px solid #dde6e2;background:#f8faf9;border-radius:9px;padding:14px;margin:8px 0 14px}.checklist-suggestion-heading b{display:block;font-size:13px;color:#304743}.checklist-suggestion-heading span{display:block;font-size:11px;color:#758783;margin:4px 0 9px}.suggestion-option{display:flex;align-items:flex-start;gap:9px;padding:8px 4px;border-top:1px solid #e9eeeb;font-size:12px;line-height:1.45}.suggestion-option input,.checkbox-label input{width:auto;min-height:auto;margin-top:2px;accent-color:#296d60}.checkbox-label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;color:#526966}.delivery-receipt{font-size:11px;line-height:1.6;color:#617b72;background:#edf6f0;padding:11px;border-radius:7px}@media(max-width:760px){.client-contact-grid{grid-template-columns:1fr 1fr}.drawer-attention{max-width:190px}}.suggestion-chips{display:flex;flex-wrap:wrap;gap:7px;max-height:155px;overflow:auto;padding:2px}.suggestion-chip{border:1px solid #cbd8d3;border-radius:999px;background:#ffffff6b;color:#58716a;padding:7px 11px;text-align:left;font-size:11px;line-height:1.35;opacity:.62;transition:background .15s,color .15s,opacity .15s,border-color .15s}.suggestion-chip:hover,.suggestion-chip:focus-visible{background:#e8f1ed;color:#2c6554;opacity:1}.suggestion-chip.selected{background:#286d59;border-color:#286d59;color:#fff;opacity:1;box-shadow:0 1px 3px #1c594124}.field-help{display:block;margin-top:-5px;color:#81918a;font-size:10px;font-weight:400;line-height:1.5}.client-toolbar{margin:0 0 21px;padding:12px 0 0;justify-content:flex-end;gap:12px}.client-suggestions{position:absolute;z-index:8;top:calc(100% - 3px);left:0;right:0;max-height:245px;overflow:auto;border:1px solid #dce5e0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1b37201a;padding:5px}.client-autocomplete-field{position:relative;display:block}.client-suggestion{display:flex;width:100%;flex-direction:column;gap:3px;border:0;border-radius:6px;background:#fff;color:#30433a;padding:9px;text-align:left}.client-suggestion:hover,.client-suggestion:focus-visible{background:#f0f6f2}.client-suggestion b{font-size:11px}.client-suggestion span{font-size:10px;color:#78877f}.client-suggestion-create{border-top:1px solid #e8eeea;border-radius:0 0 6px 6px;color:#236a51;font-weight:700}.client-match-message{font-size:10px;color:#537267;margin:-5px 0 7px}.new-client-profile{border:1px solid #e0e9e4;border-radius:9px;padding:8px 13px;margin:8px 0 15px;background:#fbfdfb}.new-client-profile[hidden]{display:none}.new-client-profile .detail-note{font-size:10px;padding:9px;margin:5px 0 10px}.client-card-actions,.client-summary-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.client-card-actions .button{margin:0}.client-summary-toolbar{justify-content:flex-end;margin:0 0 16px}.client-history-panel{margin:0 0 16px}.history-engagement,.history-document,.suggestion-manage-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid #edf1ee}.history-engagement>div,.history-document-copy,.suggestion-manage-row>div:first-child{flex:1;min-width:0}.history-engagement b,.history-engagement span,.history-document-copy b,.history-document-copy span,.suggestion-manage-row b,.suggestion-manage-row span{display:block}.history-engagement b,.history-document-copy b,.suggestion-manage-row b{font-size:11px;color:#30433a}.history-engagement>div>span,.history-document-copy span,.suggestion-manage-row span{font-size:10px;color:#82918a;margin-top:4px;line-height:1.5}.history-document{min-height:62px}.document-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#eef4f0;color:#286d59}.suggestions-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0}.suggestions-settings-row h2{margin-bottom:4px}.suggestions-settings-row p{margin-top:0}.suggestion-manager-list{max-height:230px;overflow:auto;border:1px solid #e8eeea;border-radius:8px;padding:10px;margin:5px 0 14px}.suggestion-manager-list>b{display:block;padding:3px 5px 8px;font-size:11px}.suggestion-manage-row{padding:9px 4px}.suggestion-manage-row>div:last-child{display:flex;gap:5px}.compact-dialog{width:min(680px,calc(100% - 30px))}.inbox-header{align-items:center}.inbox-actions{margin:0;display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.due-amber{color:#a66a12!important;font-weight:700;background:#fff5df}.due-red{color:#b5423b!important;font-weight:700;background:#fff0ee}.due-closed{color:#79847f!important;background:#f1f3f2}.jobs-table td.due-amber,.jobs-table td.due-red,.jobs-table td.due-closed{border-radius:4px}@media(max-width:760px){.client-toolbar{justify-content:space-between}.inbox-header{align-items:flex-start}.inbox-actions{width:100%;justify-content:flex-end}.inbox-actions .button{white-space:normal}.history-engagement{flex-wrap:wrap}.history-engagement>div{flex-basis:65%}.client-summary-toolbar{justify-content:flex-start}.suggestions-settings-row{align-items:flex-start;flex-direction:column}}.other-checklist-field{border:0;padding:0;margin:14px 0 12px}.other-checklist-field legend{font-size:11px;font-weight:700;color:#5e6a62;padding:0 0 6px}.checklist-entry-row{display:flex;gap:8px;align-items:center}.checklist-entry-row input{flex:1;min-width:0;padding:10px 11px;border:1px solid #e2e7e2;border-radius:7px;background:#fcfdfb;color:#28352d;font-size:11px}.other-checklist-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.other-checklist-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;background:#e8f1ee;border:1px solid #d2e1dc;border-radius:999px;font-size:10px;color:#34564f}.other-checklist-chip button{border:0;background:transparent;color:#60756d;font-size:16px;line-height:1;cursor:pointer}.spelling-suggestion{min-height:0;margin-top:5px;font-size:10px;color:#785827}.spelling-suggestion:empty{display:none}.spelling-suggestion button{margin-left:8px}.spelling-ignored{color:#68746c}.history-filters{display:flex;align-items:end;gap:8px;margin-left:auto}.history-filters label{font-size:9px;color:var(--muted)}.history-filters input,.history-filters select,.view-toolbar input[type=search],.view-toolbar select{padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:10px}.followup-actions{display:flex;align-items:center;gap:4px}.danger-action{color:#a24e47!important}.submitted-documents-table td.due{text-align:center}.panel-grid .jobs-table th:last-child,.panel-grid .jobs-table td.due{text-align:center}.client-toolbar>div{display:flex;gap:10px}.history-filters{flex-wrap:wrap}@media(max-width:760px){.history-filters{width:100%;margin:12px 0 0}.view-toolbar:has(#documents-client-search){width:100%;flex-wrap:wrap}.view-toolbar:has(#documents-client-search) input{flex:1;min-width:170px}}[hidden]{display:none!important}.readonly-history{background:#f2f4f3;padding:12px;border-radius:8px}.product-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.product-grid .panel{padding:20px}.product-help{padding:16px 20px;margin:16px 0;background:#eff6f2;border:1px solid #d4e6db;border-radius:12px}.product-help p{margin:6px 0}.file-version{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #e1e7e3}.file-version span{font-size:12px;color:#63746a}@media(min-width:760px){.priority-strip{padding:18px 22px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{padding:16px}.metric-value{font-size:30px}.panel-grid{grid-template-columns:minmax(0,1fr)}.welcome h1{font-size:28px}}@media(max-width:1100px){.jobs-table{min-width:620px}.table-scroll{overflow-x:auto}.jobs-table td{padding:12px 10px}.panel-head-right{flex-wrap:wrap}.settings-card{min-width:0}}.intake-overview{display:flex;align-items:center;gap:24px;padding:16px 20px;background:#eef5f1;border-radius:12px;margin:16px 0;flex-wrap:wrap}.intake-overview b{font-size:20px;color:#164b3d;margin-right:6px}.intake-messages{display:grid;gap:20px}.intake-message{padding:22px}.intake-message-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.intake-message-head h2{font-size:19px;margin:8px 0}.intake-message-head p{font-size:13px;color:#66756e;overflow-wrap:anywhere}.intake-analysis{border-top:1px solid #e3e9e5;margin-top:16px;padding-top:16px}.intake-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0}.intake-file{border:1px solid #dde7e1;background:#fafcfb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.intake-file>span{font-size:13px;color:#596b62}.intake-match{background:#eaf3ee;padding:12px;border-radius:8px;display:grid;gap:5px}.intake-match p{font-size:13px;line-height:1.5;margin:4px 0}.intake-match small{font-weight:600;color:#326452}.intake-warning{color:#93621e!important;background:#fff4dd;border-radius:6px;padding:8px;font-size:13px;line-height:1.5}.intake-muted{font-size:12px;color:#697970;line-height:1.6}.intake-next{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e3e9e5;padding-top:14px;margin-top:12px}.intake-next>span{font-size:13px;color:#68766e}.intake-message .tool-row{flex-wrap:wrap}@media(max-width:760px){.intake-message-head{flex-direction:column}.intake-file-grid{grid-template-columns:1fr}.intake-message{padding:16px}.intake-overview{gap:14px}}.signature-toolbar,.document-filter-bar,.inbox-categories,.checklist-primary-actions,.intake-category-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.signature-toolbar{padding:10px;background:#f3f7f5;border:1px solid #dce6e1;border-radius:10px 10px 0 0}.signature-toolbar button{background:#fff;border:1px solid #d4ddd8;border-radius:5px;min-width:34px;padding:7px}.signature-toolbar label{display:flex;gap:8px;align-items:center}.signature-editor{min-height:200px;max-height:420px;overflow:auto;padding:20px;border:1px solid #dce6e1;border-top:0;border-radius:0 0 10px 10px;background:#fff;font-size:14px;white-space:normal}.signature-editor:focus{outline:2px solid #2a7972}.signature-preview{white-space:normal;margin:14px 0}.signature-preview img,.signature-editor img{max-width:220px;height:auto}.document-filter-bar{padding:16px;background:#fff;border:1px solid #dce6e1;border-radius:12px;margin-bottom:18px;align-items:flex-end}.document-filter-bar label{display:grid;gap:6px;font-size:12px;color:#556b66}.document-filter-bar input,.document-filter-bar select{padding:9px;border:1px solid #dce6e1;border-radius:7px;background:#fff}.document-review-state{display:block;font-size:10px;color:#687b74;margin-top:6px}.checklist-item{border:1px solid #e0e8e3;border-radius:10px;margin-bottom:10px;background:#fff;padding:14px}.checklist-item-main{display:flex;gap:14px;align-items:center;justify-content:space-between}.checklist-item-copy{display:grid;gap:6px;min-width:0}.checklist-item-copy b{font-size:13px}.checklist-item-copy span{font-size:11px}.checklist-primary-actions{justify-content:flex-end;flex-shrink:0}.checklist-primary-actions .text-link{font-size:11px}.checklist-item.done{background:#f7faf7}.checklist-details{margin-top:12px;border-top:1px solid #edf1ee;padding-top:8px}.checklist-details summary{font-size:11px;color:#5e716b;cursor:pointer}.checklist-details .file-version{margin-top:12px}.reject-link,.rejection-note{color:#a34737}.inbox-categories{margin:0 0 12px}.intake-category-controls{padding:10px 0;border-top:1px solid #edf1ee;font-size:11px}.intake-category-controls .text-link{font-size:11px}.inbox-categories+.intake-muted{margin-bottom:18px}@media(max-width:650px){.checklist-item-main{align-items:flex-start;flex-direction:column}.checklist-primary-actions{justify-content:flex-start}.document-filter-bar label{flex:1;min-width:130px}}.signature-toolbar{gap:8px;padding:10px 12px;background:#f5f7f6}.signature-tool-group{display:flex;align-items:center;gap:5px;padding-right:9px;border-right:1px solid #dce4df}.signature-tool-group:last-of-type{border-right:0;padding-right:0}.signature-toolbar .signature-tool-group button{min-width:34px;height:34px;padding:6px 9px;color:#24312d;font-size:13px;cursor:pointer}.signature-toolbar .signature-tool-group button:hover{background:#eaf3ee;border-color:#93b7a6}.signature-tool-label{display:flex;align-items:center;gap:5px;color:#536760;font-size:11px;font-weight:600}.signature-toolbar select{height:34px;max-width:124px;padding:5px 24px 5px 8px;border:1px solid #d4ddd8;border-radius:6px;background:#fff;color:#27332f;font:inherit;font-size:12px}.signature-color-label{display:flex;align-items:center;gap:3px;font-size:14px;font-weight:700;color:#24312d;cursor:pointer}.signature-color-label input{width:30px;height:30px;padding:2px;border:1px solid #d4ddd8;border-radius:6px;background:#fff;cursor:pointer}.signature-editor{min-height:220px;line-height:1.45;color:#202926}.signature-editor p{margin:0 0 7px}.signature-editor ul{padding-left:22px}.signature-editor-help{font-size:11px;line-height:1.5;margin-top:6px}@media(max-width:650px){.signature-tool-group{border-right:0;padding-right:0}.signature-toolbar{gap:7px}.signature-tool-label{font-size:10px}}
