@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.stage-content{min-width:0;flex:1}.stage-entry{margin-top:12px;padding:10px 0;border-top:1px solid #edf0f5}.stage-link{border:0;background:none;text-align:left;padding:6px 0;color:#3e51c5;font-size:12px;white-space:normal}.stage-open{display:block;font-size:11px;margin-top:6px}.stage-comment{margin:8px 0}.stage-comment summary{cursor:pointer;color:#3e51c5;font-size:12px}.stage-comment p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7fb;border-radius:6px;padding:12px;margin-top:8px;line-height:1.7}.attachment-preview{margin:6px 0}.read-preview{padding:12px;background:#f7f8fc;border:1px solid #e5e7ef;border-radius:8px;margin-top:6px}.read-preview>small{display:block;margin-bottom:8px;color:#77798b}.read-preview iframe{width:100%;height:520px;border:0;background:#fff}.read-preview img{display:block;max-width:100%;max-height:620px;object-fit:contain;margin:auto}.read-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;max-height:520px;overflow:auto;background:#fff;padding:18px}.step-file-manager{min-width:0;border-top:1px solid #e5e7ef;padding-top:18px}.step-file-manager>p{font-size:11px;color:#77798b;line-height:1.6;margin:7px 0 12px}.step-managed-file{border:1px solid #e5e7ef;border-radius:8px;padding:12px;margin-bottom:10px}.step-managed-file .actions{flex-wrap:wrap;margin:8px 0}.pending-removal{background:#fff6e5}.tracking .panel-heading{flex-wrap:wrap}.tracking ol li>div{min-width:0}.read-preview p{line-height:1.6;overflow-wrap:anywhere}@media(max-width:640px){.read-preview iframe{height:360px}.read-preview pre{padding:10px}.step-managed-file .secondary{white-space:normal}.tracking .panel-heading{padding:18px}.stage-content{width:calc(100% - 46px)}}:root{--ink:#16162e;--muted:#77798b;--green:#0c0c33;--lime:#febf00;--border:#e5e7ef;--bg:#f7f9fa}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button,a{transition:background .16s,box-shadow .16s,transform .16s}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #febf00;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #8c97e1;outline-offset:1px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:30px;letter-spacing:-1.1px;font-weight:750;line-height:1.25}h2{font-size:17px;letter-spacing:-.35px}h3{font-size:16px}small{font-size:12px}.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:#fff;border-right:1px solid var(--border);padding:30px 20px 16px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 30px;font-family:Manrope;font-size:25px;letter-spacing:1px;font-weight:800}.brand small{display:block;font-family:DM Sans;font-size:8px;letter-spacing:2.6px;font-weight:600;margin-top:3px;color:#6e7c77}.brand-mark{width:40px;height:43px;border-radius:12px;background:var(--green);color:var(--lime);display:grid;place-items:center;font-size:28px;position:relative;font-style:italic}.brand-mark span{font-size:13px;position:absolute;right:3px;top:0}.workspace{display:flex;gap:10px;align-items:center;padding:12px 9px;border:1px solid var(--border);border-radius:9px}.workspace>span{flex:1;font-weight:600;font-size:13px}.workspace small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:3px}.workspace-icon{display:grid;place-items:center;background:#f0f2fb;width:32px;height:32px;border-radius:7px}.workspace>svg{color:#749880}.nav-label{font-size:10px;letter-spacing:1.3px;color:#9aa39e;margin:30px 13px 12px}nav{display:flex;flex-direction:column;gap:6px}nav button{border:0;background:none;display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;color:#7b8781;text-align:left;border-radius:8px;font-size:13px;font-weight:500}nav button.active{background:var(--green);color:#fff}nav b{font-size:10px;margin-left:auto;background:#fff2;border-radius:4px;padding:3px 5px}.sidebar-bottom{margin-top:auto;padding-top:55px}.mobile-note{background:#f4f7f1;border:1px solid #e5ecdd;border-radius:10px;padding:15px;color:#3e5c44}.mobile-note>svg{margin-bottom:12px}.mobile-note strong{display:block;font-size:12px}.mobile-note p{font-size:11px;line-height:1.7;color:#85917e;margin-top:7px}.profile{display:flex;gap:9px;align-items:center;border-top:1px solid var(--border);margin-top:21px;padding-top:20px}.avatar{width:36px;height:36px;display:grid;place-items:center;background:#f0e9dd;color:#6b5c44;border-radius:50%;font-size:12px;font-weight:650;flex-shrink:0}.profile span{flex:1;min-width:0;font-size:12px;font-weight:600}.profile small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--muted);font-weight:400;margin-top:4px}.profile a{color:var(--muted)}main{margin-left:246px;width:calc(100% - 246px)}.topbar{height:77px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;padding:0 40px;gap:20px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:12px;color:#9aa39d;flex:1}.breadcrumb b{font-weight:500;color:#59655f}.private{font-size:11px;color:#81917e;display:flex;gap:7px;align-items:center}.private i{height:6px;width:6px;border-radius:50%;background:#87ac70}.avatar.small{width:31px;height:31px;font-size:10px}.content{max-width:1540px;padding:38px 40px 20px;margin:auto}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;color:#81918a;margin-bottom:10px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.page-heading p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:9px}.actions{display:flex;align-items:center;gap:10px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:12px 16px;border:1px solid transparent;font-size:12px;font-weight:550;white-space:nowrap}.primary{background:var(--green);color:#fff;box-shadow:0 2px 3px #0c0c3310}.primary:hover{background:#252553}.secondary{background:#fff;border-color:#dde4df}.secondary:hover{background:#f3f5fc}.icon{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:6px;color:#89948d;flex-shrink:0}.icon:hover{background:#eef0fc;color:var(--green)}.danger:hover{color:#ad443d;background:#fff0ee}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:27px}.stats.three{grid-template-columns:repeat(3,1fr)}.stat{background:#fff;border:1px solid var(--border);padding:21px;border-radius:10px;min-width:0;box-shadow:0 3px 6px #172e2002}.between{display:flex;justify-content:space-between;align-items:center;gap:8px}.stat .between{font-size:12px;color:#7f8b83}.stat svg{color:#7d8c7c}.stat>strong{display:block;font-family:Manrope;font-size:29px;font-weight:750;letter-spacing:-1px;margin-top:16px;white-space:nowrap}.stat>small{display:block;color:#9aa49d;font-size:10px;margin-top:8px}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.panel{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.panel-heading{padding:23px 23px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading p,.section-title p{font-size:11px;color:#8c9790;margin-top:6px}.text-btn{display:flex;align-items:center;gap:6px;background:none;border:0;font-size:11px;font-weight:500;color:#6b8070}.recent-list{padding:0 23px 9px}.recent-list>button{border:0;border-top:1px solid #f1f3f0;background:none;padding:16px 0;display:flex;align-items:center;gap:12px;width:100%;text-align:left}.recent-list>button:hover{background:#fafcf9}.initial{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#eef0fc;color:#3e51c5;font-size:10px;font-weight:650;flex-shrink:0}.color1{background:#eeebf4;color:#8d7aab}.color2{background:#f5eee5;color:#b39973}.color3{background:#e6eff2;color:#7b9aa6}.recent-list button>span:nth-child(2){flex:1;min-width:0}.recent-list strong,.client-link b{display:block;font-size:12px;font-weight:600}.recent-list small,.client-link small{display:block;color:#9aa39c;font-size:10px;margin-top:5px}.recent-list svg{color:#a8b1ab}.badge{display:inline-flex;align-items:center;gap:5px;background:#fff4dd;color:#b18c3e;border:1px solid #f9ecd1;font-size:9px;font-weight:500;padding:5px 8px;border-radius:5px;white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.green{background:#edf5e8;color:#749d58;border-color:#e4efdc}.badge.gray{background:#f2f3f2;color:#8a928c;border-color:#ecefec}.focus-panel{background:#0c0c33;border-radius:11px;padding:25px 25px 20px;color:#fff;position:relative;overflow:hidden}.focus-panel:before{content:"";position:absolute;right:-65px;top:-75px;border:1px solid #ffffff0d;width:220px;height:220px;border-radius:50%;pointer-events:none}.focus-panel .eyebrow{color:#b6c8ad;font-size:9px}.focus-panel h2{font-size:26px;line-height:1.35;letter-spacing:-.7px;margin:15px 0 12px}.focus-panel>p{font-size:11px;color:#b2c5b9;line-height:1.7;margin-bottom:18px;max-width:220px}.due-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;background:none;color:#fff;border:0;border-top:1px solid #ffffff15;padding:13px 0;text-align:left}.due-item strong{display:block;font-size:11px;font-weight:500}.due-item small{display:block;font-size:9px;color:#9cb7a6;margin-top:5px}.due-item b{font-size:10px;color:var(--lime)}.focus-link{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding-top:15px;border:0;border-top:1px solid #ffffff22;color:var(--lime);background:transparent;font-size:11px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 17px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{text-align:left;padding:20px 20px 0;border:1px solid var(--border);border-radius:10px;background:#fff;min-width:0;overflow:hidden}.service-card:hover{box-shadow:0 5px 20px #173f3610;transform:translateY(-2px)}.soft-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f1f5ed;border-radius:8px;color:#7b9472;flex-shrink:0}.service-card h3{font-size:14px;margin-top:19px;font-weight:700}.service-card>p{font-size:11px;color:#98a198;margin-top:6px}.step{margin:22px 0}.step>span{font-size:10px;color:#83907f}.step>div{height:4px;background:#eff2eb;border-radius:3px;margin-top:9px}.step i{display:block;height:100%;background:#febf00;border-radius:3px}.service-card footer{margin:0 -20px;padding:15px 20px;border-top:1px solid #f0f2ef;display:flex;align-items:center;justify-content:space-between;gap:8px}.service-card footer span{font-size:9px;color:#929c93}.service-card footer b{font-size:11px;font-weight:600}.welcome{margin-top:23px;display:flex;align-items:center;gap:15px;border:1px dashed #cfdbc8;border-radius:10px;padding:20px}.welcome div{flex:1}.welcome p{color:#83917f;font-size:12px;margin-top:7px}.page-footer{display:flex;justify-content:space-between;border-top:1px solid #e8ece7;padding-top:20px;margin-top:42px;color:#9aa59d;font-size:10px}.empty{padding:50px 20px;text-align:center;color:#a1aca2;grid-column:1/-1}.empty>svg{color:#b5c4ad;margin-bottom:12px}.empty h3{font-size:14px;color:#708269}.empty p{font-size:12px;margin-top:8px}.toolbar{display:flex;align-items:center;gap:14px;padding:19px 22px;border-bottom:1px solid var(--border)}.toolbar.bare{padding:0;border:0;margin-bottom:22px}.search{display:flex;gap:10px;align-items:center;background:#f8faf7;border:1px solid #e8ece5;border-radius:7px;padding:10px 12px;width:390px;max-width:100%;color:#97a18f}.search input{width:100%;border:0;background:none;font-size:11px;outline:none;min-width:0}.search input::placeholder{color:#9ba595}select{border:1px solid #e0e6dc;border-radius:6px;padding:10px;background:#fff;color:#657260;font-size:12px}.count{margin-left:auto;font-size:10px;color:#98a291}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{background:#fbfcfa;border-bottom:1px solid var(--border);font-size:9px;letter-spacing:.7px;font-weight:550;color:#92a08b;padding:15px 20px}td{padding:16px 20px;border-bottom:1px solid #f0f2ee;font-size:11px;color:#85937c}.client-link{display:flex;align-items:center;gap:12px;text-align:left;background:none;border:0;padding:0;color:var(--ink)}tbody tr:hover{background:#fcfdfa}.pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;color:#98a28f;font-size:10px}.pagination>div{display:flex;align-items:center;gap:12px}.pagination b{font-size:11px;background:#f0f5eb;color:#6a845c;padding:7px 10px;border-radius:5px}.back{display:flex;gap:8px;align-items:center;border:0;background:none;color:#7c8a73;font-size:11px;padding:0;margin-bottom:25px}.info-grid{padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.info-grid small{display:block;font-size:10px;color:#98a58e;margin-bottom:7px}.info-grid strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.tabs{display:flex;gap:25px;margin-top:25px;border-bottom:1px solid var(--border)}.tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:14px 0;color:#89977e;font-size:12px}.tabs button.on{border-color:var(--green);color:var(--green)}.tabs b{margin-left:7px;background:#eaf0e5;padding:3px 5px;border-radius:4px;font-size:10px}.description{padding:0 24px 25px;color:#7d8a75;font-size:12px;line-height:1.8;white-space:pre-wrap}.document-row,.team-row{display:flex;align-items:center;gap:15px;padding:20px 24px;border-bottom:1px solid var(--border)}.document-row:last-child,.team-row:last-child{border-bottom:0}.document-row>span:nth-child(2),.team-row>span{flex:1;min-width:0}.document-row b,.team-row b{font-size:12px;overflow-wrap:anywhere}.document-row small,.team-row small{display:block;margin-top:6px;color:#94a08c;font-size:10px;overflow-wrap:anywhere}.file-icon{background:#f4f0e6;color:#b4a179;border-radius:7px;padding:10px}.notice{display:flex;gap:12px;color:#829272;background:#eef3e7;border:1px solid #e0e9d6;padding:18px 20px;border-radius:9px;margin-bottom:20px}.notice svg{flex-shrink:0}.notice p{font-size:12px;line-height:1.8}.event{display:flex;gap:14px;align-items:flex-start;padding:22px;border-bottom:1px solid var(--border)}.event>div{flex:1}.event b{font-size:12px}.event p{font-size:12px;color:#7b8b70;white-space:pre-wrap;margin:7px 0;line-height:1.7}.event small{font-size:10px;color:#9ba88f}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;background:#0c0c33;color:#fff;border:1px solid #527460;padding:15px 20px;box-shadow:0 8px 30px #0002;border-radius:9px;display:flex;gap:12px;align-items:center;font-size:12px;max-width:90vw}.toast button{color:#fff;background:none;border:0}.modal-backdrop{position:fixed;inset:0;background:#0e241d66;backdrop-filter:blur(3px);z-index:80;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:680px;max-width:100%;max-height:92vh;background:#fff;border-radius:14px;overflow:auto;box-shadow:0 20px 90px #102d2540}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border-bottom:1px solid var(--border)}.modal-head h2{font-size:20px}.modal-head .eyebrow{font-size:8px;margin-bottom:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding:27px 28px}.form-grid label{font-size:11px;color:#7e8f72;font-weight:500}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid #dfe6d8;border-radius:6px;padding:11px 12px;font-size:12px;background:#fcfdfb;color:#35472e;min-width:0}.form-grid textarea{resize:vertical}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px;border-top:1px solid var(--border);background:#fbfcfa}.upload small{display:block;margin-top:10px;color:#a1ad97;font-size:10px}.delete-copy{padding:28px;font-size:13px;line-height:1.8;color:#839475}.primary.destructive{background:#ac4e44}.error{display:flex;align-items:center;gap:12px;background:#fff1e8;color:#a56d44;padding:18px;border-radius:8px;margin-bottom:25px}.error button{margin-left:auto}.mobile-toggle,.veil{display:none}@media(min-width:1600px){.content{padding-top:48px}.stat{padding:25px}.stat>strong{font-size:34px}}@media(max-width:1180px){.sidebar{width:216px;padding:25px 15px}main{margin-left:216px;width:calc(100% - 216px)}.content{padding:30px 25px}.topbar{padding:0 25px}.page-heading{align-items:flex-start}h1{font-size:25px}.stats{gap:12px}.stat{padding:16px}.stat>strong{font-size:24px}.stat .between{font-size:10px}.dashboard-grid{grid-template-columns:1.4fr 1fr}.service-grid{gap:12px}.service-card{padding:16px 16px 0}.service-card footer{margin:0 -16px;padding:15px 16px}.recent-list{padding:0 17px 8px}}@media(max-width:940px){.sidebar{width:195px}.brand{font-size:22px;padding-left:3px}.workspace{padding:9px 6px}.sidebar nav button{font-size:11px;gap:9px;padding:12px 9px}main{margin-left:195px;width:calc(100% - 195px)}.page-heading{flex-direction:column;gap:17px}.stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.focus-panel h2 br{display:none}.focus-panel>p{max-width:none}.focus-panel h2{font-size:23px}.recent-list strong{font-size:12px}.info-grid{grid-template-columns:1fr 1fr}.stats.three{grid-template-columns:1fr 1fr 1fr}.stats.three .stat>strong{font-size:19px}}@media(max-width:680px){.sidebar{transform:translate(-100%);width:246px;transition:transform .2s}.sidebar.show{transform:translate(0)}.veil{display:block;position:fixed;inset:0;background:#102d2544;z-index:25}.mobile-toggle{display:inline-flex}main{margin-left:0;width:100%}.topbar{height:63px;padding:0 17px;gap:10px}.breadcrumb{font-size:10px;gap:8px}.private{display:none}.content{padding:25px 18px}.page-heading{margin-bottom:23px}.eyebrow{font-size:8px}h1{font-size:25px;letter-spacing:-.8px}.page-heading p{font-size:12px}.actions{flex-wrap:wrap;gap:8px;width:100%}.primary,.secondary{font-size:11px;padding:11px 13px}.stats{gap:11px;margin-bottom:20px}.stat{padding:15px}.stat>strong{font-size:24px;margin-top:14px}.stat>small{font-size:9px;line-height:1.6}.stat .between{font-size:10px}.stat svg{width:16px}.dashboard-grid{gap:18px}.panel-heading{padding:19px 17px}.panel-heading h2,.section-title h2{font-size:15px}.recent-list{padding:0 17px 6px}.recent-list>button{gap:9px;padding:14px 0}.recent-list .badge{font-size:8px;padding:5px}.recent-list strong{font-size:11px}.recent-list small{font-size:9px}.recent-list .initial{width:31px;height:33px}.service-grid{grid-template-columns:1fr}.service-card h3{font-size:16px}.service-card>p{font-size:12px}.service-card footer span{font-size:10px}.service-card footer b{font-size:12px}.service-card .step{margin:20px 0}.focus-panel{padding:23px}.section-title{gap:12px}.section-title .text-btn{font-size:9px}.section-title .primary{font-size:10px;padding:10px}.page-footer{font-size:9px;gap:20px}.page-footer span:last-child{display:none}.welcome{flex-wrap:wrap;padding:17px}.welcome div{min-width:190px}.welcome h3{font-size:14px}.welcome p{font-size:11px;line-height:1.7}.toolbar{flex-wrap:wrap;gap:10px;padding:15px}.toolbar .search{width:100%}.toolbar .count{font-size:10px}.toolbar select{font-size:11px}th,td{padding:14px 16px}.pagination{padding:13px 15px}.modal-backdrop{padding:12px}.modal{max-height:94vh}.modal-head{padding:20px}.modal-head h2{font-size:18px}.form-grid{padding:22px 20px;gap:16px;grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.modal-foot{padding:17px 20px}.info-grid{padding:20px;gap:23px 16px}.info-grid strong{font-size:11px}.stats.three{grid-template-columns:1fr}.stats.three .stat{display:flex;align-items:center;justify-content:space-between}.stats.three .stat>strong{margin:0}.stats.three .between svg{display:none}.document-row,.team-row{padding:17px 15px;gap:10px}.document-row small{font-size:9px;line-height:1.6}.file-icon{padding:8px}.document-row .icon{width:28px}.notice{padding:14px}.notice p{font-size:11px}.toast{width:max-content;max-width:92vw;font-size:11px;bottom:15px}.back{font-size:10px}}:root{--navy:#0c0c33;--gold:#febf00;--blue:#3e51c5;--muted:#77798b;--border:#e5e7ef}.brand{color:var(--navy)}.brand small{color:#73758a}.brand-mark{background:var(--navy);color:var(--gold)}.workspace{border-color:var(--border)}.workspace-icon{background:#eef0fc;color:var(--blue)}.workspace>svg{color:var(--blue)}nav button{color:#71738a}nav button.active{background:var(--navy);color:#fff;box-shadow:inset 3px 0 var(--gold)}nav button.active svg{color:var(--gold)}nav button:hover:not(.active){background:#f0f2fb}.primary{background:var(--gold);color:var(--navy);border-color:var(--gold);box-shadow:0 2px 4px #0c0c3310}.primary:hover{background:#edb300;border-color:#edb300}.secondary{border-color:#dfe2ee;color:var(--navy)}.secondary:hover{background:#f1f3fc}.mobile-note{background:#f0f2fc;border-color:#e0e4f7;color:var(--navy)}.mobile-note>svg{color:var(--blue)}.mobile-note p{color:#73758a}.profile{border-color:var(--border)}.avatar{background:#fff4cd;color:#6b5100}.eyebrow{color:#767891}.private{color:#71738a}.private i{background:var(--blue)}.breadcrumb b{color:#5d5f78}.stat .between{color:#73758b}.stat svg{color:var(--blue)}.stat>strong{color:var(--navy)}.stat>small{color:#7c7e91}.focus-panel{background:var(--navy)}.focus-panel .eyebrow{color:var(--gold)}.focus-panel>p{color:#c3c5d9}.due-item small{color:#b2b5d0}.due-item b,.focus-link{color:var(--gold)}.initial,.soft-icon{background:#eef0fc;color:var(--blue)}.color1{background:#fff4cf;color:#8c6900}.color2{background:#eaf0ff;color:#3e51c5}.color3{background:#efecf8;color:#77639a}.service-card>p,.service-card footer span{color:#73758b}.step>span{color:#73758b}.step>div{background:#edf0f7}.step i{background:var(--gold)}.service-card:hover{box-shadow:0 5px 20px #0c0c3312}.text-btn{color:var(--blue)}.welcome{border-color:#d7dcf1;background:#fafbff}.welcome p{color:#73758b}.empty{color:#8b8da2}.empty>svg{color:#a7afda}.empty h3{color:#686d91}.search{background:#f8f9fd;border-color:#e4e7f1;color:#8b8da2}.search input::placeholder{color:#9395a8}select{border-color:#dfe2ee;color:#61647c}.count{color:#77798b}th{background:#f8f9fd;color:#797c96}td{color:#6d7088}.pagination{color:#77798b}.pagination b{background:#eef0fc;color:var(--blue)}.info-grid small{color:#77798b}.description,.event p{color:#73758b}.back{color:var(--blue)}.tabs button{color:#77798b}.tabs b{background:#eef0fc;color:var(--blue)}.document-row small,.team-row small,.event small{color:#77798b}.file-icon{background:#fff4cd;color:#957000}.notice{background:#f0f2fc;border-color:#e0e4f7;color:#626889}.form-grid label{color:#666a86}.form-grid input,.form-grid select,.form-grid textarea{border-color:#dfe2ee;background:#fcfcff;color:var(--navy)}.modal-foot{background:#fafbfe}.delete-copy{color:#73758b}.toast{background:var(--navy);border-color:#50567e}.primary.destructive{background:#ac4e44;border-color:#ac4e44;color:#fff}.import-modal{width:1050px}.import-body{padding:22px 28px}.import-steps{display:flex;gap:14px;align-items:center;padding-bottom:22px;color:#a0a2b2;font-size:11px}.import-steps b{font-weight:500}.import-steps .on{color:var(--blue)}.excel-drop{border:1px dashed #c9d0ea;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:15px;padding:40px 20px;background:#fafbff;text-align:center;color:var(--blue);margin-bottom:20px}.excel-drop p{font-size:12px;color:#77798b}.excel-drop input{font-size:12px;max-width:100%}.import-intro{font-size:12px;color:#73758b;margin-bottom:20px;overflow-wrap:anywhere}.import-label{display:block;font-size:12px;color:#666a86;margin:18px 0}.import-label select{display:block;width:100%;margin-top:7px}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mapping-grid label{font-size:11px;color:#77798b}.mapping-grid select{display:block;width:100%;margin-top:7px}.import-note{font-size:12px;color:#77798b;line-height:1.8;margin:18px 0}.import-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.import-totals>div{border:1px solid var(--border);border-radius:9px;padding:15px}.import-totals b{display:block;font-size:25px;color:var(--navy)}.import-totals small{display:block;margin-top:6px;color:#77798b;font-size:10px}.import-select-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.import-table{max-height:370px;border:1px solid var(--border);border-radius:8px}.import-table th{position:sticky;top:0}.import-table td{font-size:11px;padding:12px}.import-table td:last-child{white-space:normal;min-width:180px}.import-table .import-bad{color:#b4413f}.import-table .import-warn{color:#956600}.import-table .import-good{color:#477c51}.import-confirm{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;color:#77798b;margin:16px 0}.import-confirm input{margin-top:4px;flex-shrink:0}.import-body>.notice{margin:18px 0 0}.import-body .notice p{font-size:11px}@media(max-width:680px){.import-body{padding:20px 16px}.mapping-grid{grid-template-columns:1fr 1fr;gap:13px}.import-totals{grid-template-columns:1fr 1fr}.import-steps{font-size:9px;gap:8px}.excel-drop{padding:28px 15px}.import-modal .modal-foot{flex-wrap:wrap}.import-modal .modal-foot .primary{white-space:normal}.import-label select{font-size:11px}}.priority-row{margin-top:13px}.priority{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:550;line-height:1.4;padding:5px 8px;border-radius:5px;border:1px solid transparent;white-space:nowrap}.priority i{width:5px;height:5px;border-radius:50%;background:currentColor}.priority.normal{background:#eef0fc;border-color:#e1e5f8;color:#4d5bab}.priority.medium{background:#fff5d7;border-color:#f3e4b7;color:#8a6500}.priority.urgent{background:#fff0ed;border-color:#f3d4cc;color:#ad3c30}.service-card .priority-row+.step{margin-top:17px}.toolbar.bare{flex-wrap:wrap}.info-grid .priority{font-size:10px}.urgent-summary{text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.urgent-summary:hover{border-color:#d49b24;box-shadow:0 4px 15px #0c0c3310}.urgent-summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.urgent-summary .between svg{color:#ad3c30}.urgent-company-list{padding:0;margin:10px 0 0;list-style:none;max-height:95px;overflow:auto}.urgent-company-list li{font-size:11px;color:#686b80;line-height:1.6;overflow-wrap:anywhere;padding:3px 0}.urgent-link{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:10px;margin-top:12px}.service-card .rc-date{display:flex;align-items:center;gap:6px;margin-top:12px;color:#656c88;font-size:11px}.rc-date svg{flex-shrink:0}@media(max-width:680px){.urgent-company-list{max-height:80px}.urgent-company-list li{font-size:10px}.urgent-link{font-size:9px}}.service-list .rc-cell{font-weight:600;color:var(--navy)}.service-list-total{padding:15px 20px;color:#77798b;font-size:11px}.service-list th,.service-list td{padding-left:16px;padding-right:16px}.service-list .client-link b{max-width:230px;white-space:normal}@media(max-width:680px){body{font-size:15px;line-height:1.5}.breadcrumb{font-size:12px}.eyebrow{font-size:10px}.page-heading p{font-size:14px}.primary,.secondary,.section-title .primary{font-size:13px;min-height:44px}.icon{min-width:38px;min-height:38px}.sidebar nav button{font-size:14px;min-height:46px}.workspace>span{font-size:14px}.workspace small,.stat .between{font-size:12px}.stat>small{font-size:11px}.stat>strong{font-size:27px}.recent-list strong,.client-link b{font-size:13px}.recent-list small,.client-link small,.badge,.recent-list .badge,.priority,.info-grid .priority{font-size:11px}.service-card h3{font-size:17px}.service-card>p{font-size:14px}.service-card footer span,.service-card footer b{font-size:12px}.step>span,.service-card .rc-date{font-size:12px}.panel-heading p,.section-title p,.text-btn,.section-title .text-btn{font-size:12px}.focus-panel>p,.focus-link{font-size:13px}.due-item strong{font-size:13px}.due-item small,.due-item b{font-size:11px}.search input,.toolbar select,select{font-size:14px}.search{min-height:44px}.toolbar .count{font-size:12px}th{font-size:11px}td,.service-list td{font-size:13px}.pagination,.service-list-total{font-size:12px}.form-grid label,.mapping-grid label,.import-label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea,.import-label select,.mapping-grid select{font-size:16px;min-height:44px}.info-grid small{font-size:12px}.info-grid strong{font-size:14px}.description,.notice p,.event p{font-size:13px}.document-row b,.team-row b,.event b{font-size:14px}.document-row small,.team-row small,.event small,.urgent-company-list li{font-size:12px}.urgent-link{font-size:11px}.welcome p{font-size:13px}.tabs button{font-size:14px;min-height:44px}.back{font-size:12px}.toast{font-size:13px}.mobile-note p{font-size:12px}}button.stat{font:inherit;text-align:left;color:inherit;cursor:pointer}button.stat:hover{border-color:#3e51c5}button.stat:focus-visible{outline:3px solid #febf00}.tracking ol{list-style:none;padding:0;margin:0 0 0 10px}.tracking li{position:relative;display:flex;gap:16px;padding:0 0 24px}.tracking li:not(:last-child):before{content:"";position:absolute;left:15px;top:30px;bottom:0;width:2px;background:#e1e5ee}.track-dot{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border-radius:50%;background:#eef0f5;color:#697386;font-size:13px}.tracking li.done .track-dot{background:#dff3e9;color:#147b52}.tracking li.current .track-dot{background:#3e51c5;color:#fff;box-shadow:0 0 0 4px #e8ebff}.tracking li strong{display:block;font-size:14px;margin:4px 0}.tracking li small{display:block;color:#697386;margin-top:5px}.tracking li.current strong{color:#3e51c5}.agent .danger{display:none}.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#0c0c33}.login-panel{width:min(100%,440px);display:grid;gap:22px}.login-panel h1{font-size:28px}.login-panel label{display:grid;gap:8px}.login-panel input{width:100%;padding:13px;border:1px solid #d6dbe7;border-radius:8px;font-size:16px}.login-panel p{line-height:1.6;color:#697386}.account-form{margin-top:24px}.account-form h2{margin-bottom:20px}.pdf-canvas-preview canvas{display:block;width:100%;height:auto;background:#fff;border:1px solid #e5e7ef}.pdf-page-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 12px}.pdf-page-controls .secondary{padding:8px;font-size:11px}.pdf-page-controls span{font-size:11px;white-space:nowrap}.pdf-canvas-preview>p{margin:10px 0}.form-grid>.wide{grid-column:1/-1}.step-file-manager label{display:block}.stage-comment>p{color:var(--ink)}.review-notice{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#fff7df;border:1px solid #edcf78;padding:20px;border-radius:14px;margin-bottom:24px}.review-notice p{margin:8px 0 0;line-height:1.5}.review-summary{display:block;width:100%;text-align:left;padding:18px 22px;border:1px solid #edcf78;border-radius:12px;background:#fff7df;color:#59410c;font:inherit;cursor:pointer;margin:20px 0}.review-label{display:block;color:#9a6700;font-size:11px;margin-top:6px}.claim-check{display:flex;gap:10px;align-items:center;cursor:pointer}.claim-check input{width:18px;height:18px;accent-color:#147b52}.claim-check strong{margin:0!important}.claim-label{display:block;color:#697386;font-size:12px;margin:5px 0}.unclaimed-summary .urgent-company-list{max-height:150px;overflow:auto}.account-message{margin:16px 0}.account-toggle{min-width:110px}.client-sheet-overlay{position:fixed;inset:0;z-index:150;background:#e9edf3;overflow:auto;padding:24px;color:#17233c}.client-sheet-toolbar{max-width:800px;margin:0 auto 20px;display:flex;gap:12px;justify-content:flex-end}.client-sheet{max-width:800px;margin:auto;background:#fff;padding:42px;box-shadow:0 8px 40px #17233c1a;font-family:Arial,sans-serif;font-size:13px;line-height:1.5}.client-sheet-header{border-bottom:3px solid #febf00;padding-bottom:20px;margin-bottom:24px}.client-sheet-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.client-sheet-brand img{height:52px;width:52px}.client-sheet-brand b{display:block;font-size:26px;color:#0c0c33}.client-sheet-brand span{display:block;font-size:12px;color:#697386}.client-sheet h1{font-size:25px;line-height:1.3;margin:0 0 8px;overflow-wrap:anywhere}.client-sheet h2{font-size:16px;margin:24px 0 12px;padding-bottom:7px;border-bottom:1px solid #d9dfe9}.client-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0}.client-sheet-grid>div{padding:10px 0;border-bottom:1px solid #e8ebf0;break-inside:avoid;overflow-wrap:anywhere}.client-sheet-grid .sheet-wide{grid-column:1/-1}.client-sheet dt{font-size:11px;color:#687185}.client-sheet dd{margin:3px 0 0;font-weight:600;font-size:13px}.client-sheet-grid p{font-size:11px;color:#687185;margin:5px 0 0}.client-sheet footer{border-top:1px solid #d9dfe9;margin-top:24px;padding-top:12px;font-size:11px;color:#687185}.sheet-review{padding:12px;border:1px solid #d7bd72;background:#fff9e8}.client-sheet-open{overflow:hidden}@media(max-width:600px){.review-notice{display:block}.review-notice button{margin-top:14px}.client-sheet-overlay{padding:12px}.client-sheet{padding:24px}.client-sheet-toolbar{justify-content:stretch;flex-wrap:wrap}.client-sheet-grid{gap:0 14px}}@media print{@page{size:A4;margin:14mm}body.client-sheet-open{overflow:visible!important;background:#fff!important}body.client-sheet-open>#root{display:none!important}.client-sheet-overlay{position:static!important;inset:auto!important;display:block!important;overflow:visible!important;background:#fff!important;padding:0!important}.client-sheet-toolbar{display:none!important}.client-sheet{max-width:none!important;padding:0!important;box-shadow:none!important;font-size:10pt}.client-sheet-header{break-inside:avoid}.client-sheet h2{break-after:avoid}.client-sheet-grid{display:block!important;columns:2;column-gap:8mm}.client-sheet-grid>div{break-inside:avoid;margin-bottom:3mm}.client-sheet-grid .sheet-wide{column-span:all}.client-sheet-brand img{print-color-adjust:exact}.client-sheet footer{break-inside:avoid}}
