:root{color:#203d36;font-synthesis:none;background:#f7f8f5;font-family:Segoe UI,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}.brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:23px;font-weight:650;display:flex}.brand-mark{background:#2b5b4c;border-radius:9px;place-items:center;width:35px;height:39px;display:grid}.brand-mark svg{fill:none;stroke:#f8f3d7;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.eyebrow{letter-spacing:1.8px;color:#6c8178;font-size:11px;font-weight:700}.primary,.outline{white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:10px 17px;font-weight:600}.primary{color:#fff;background:#285b48}.primary:hover{background:#194a38}.outline{color:#355247;background:#fff;border-color:#dce2dc}.text-button{color:#326751;text-align:left;background:0 0;border:0;padding:6px 0;font-size:13px}.quiet,small{color:#76867c}.error,.notice{overflow-wrap:anywhere;border-radius:7px;margin:0 0 20px;padding:13px 16px;line-height:1.6}.error{color:#903c30;background:#fff0ec;border:1px solid #efd1c7}.notice{background:#edf6ec;border:1px solid #cfe2cc}.signin-page{grid-template-columns:1.04fr 1fr;min-height:100vh;display:grid}.signin-story{color:#fbfaf0;background:#173b31;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 64px;display:flex}.signin-story .brand-mark{background:#3b6453}.signin-story .eyebrow{color:#bcc9a9}.signin-story h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(45px,5.5vw,78px);font-weight:470;line-height:1.13}.signin-story p{color:#cad8ca;max-width:390px;font-size:16px;line-height:1.8}.story-rule{background:#4b6957;width:65px;height:1px;margin:34px 0}.signin-story .story-note{color:#a8c0ad;font-size:13px;line-height:1.7}.signin-story small{color:#9ab5a4}.signin-panel{place-items:center;padding:40px;display:grid}.signin-panel form{width:100%;max-width:370px}.signin-panel h2{letter-spacing:-1px;margin:15px 0;font-size:30px;font-weight:600}.signin-panel p{color:#76867c;margin-bottom:27px;line-height:1.7}.signin-panel .primary{width:100%;margin-top:6px}.signin-panel .quiet{text-align:center;margin-top:22px;font-size:12px}label{color:#415e50;margin:19px 0 0;font-size:12px;font-weight:600;display:block}input,select{color:#294a3c;background:#fff;border:1px solid #d7dfd6;border-radius:6px;width:100%;margin-top:8px;padding:11px 12px;display:block}input:focus,select:focus{border-color:#64836b;outline:2px solid #d4e1d0}.optional{color:#89948a;margin-left:6px;font-weight:400}.app{min-height:100vh;display:flex}.sidebar{background:#eff2eb;border-right:1px solid #dfe4db;flex-direction:column;flex-shrink:0;width:244px;padding:30px 22px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{padding:0 7px 33px}.sidebar-label{letter-spacing:1.6px;color:#8a9788;margin:13px 8px 5px;font-size:10px;font-weight:700}.sidebar select{background:#f9faf6;margin-bottom:30px;padding:10px 7px;font-size:12px}nav{gap:7px;display:grid}nav button{text-align:left;color:#6c7c6a;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;padding:11px 13px;font-weight:550;display:flex}nav button>span{text-align:center;width:18px;font-size:20px;line-height:1}nav button.active{color:#274d39;background:#dfe9d7}nav button:hover{background:#e4ebdf}.new-company{color:#506b4d;text-align:left;background:0 0;border:1px dashed #c3d0bd;border-radius:6px;margin-top:30px;padding:11px 8px;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:30px}.connection{color:#7e8e78;align-items:center;gap:7px;margin:0 7px 23px;font-size:11px;display:flex}.connection i{background:#65916d;border-radius:50%;width:6px;height:6px}.user-badge{border-top:1px solid #dce3d5;align-items:center;gap:10px;margin-bottom:9px;padding-top:20px;display:flex}.user-badge>span{color:#4a6548;background:#d8e1ce;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.user-badge strong{font-size:12px;display:block}.user-badge small{text-overflow:ellipsis;max-width:140px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.workspace{flex:1;min-width:0;margin-left:244px}header{color:#7e8c7b;background:#fbfcf9;border-bottom:1px solid #e4e8df;justify-content:space-between;align-items:center;height:77px;padding:0 42px;font-size:12px;display:flex}.header-divider{color:#bac3b5;margin:0 13px}header .outline{padding:8px 14px;font-size:12px}.workspace main{max-width:1500px;margin:auto;padding:36px 42px 20px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin:2px 0 30px;display:flex}.page-heading h1{letter-spacing:-1px;margin:10px 0 8px;font-size:31px;font-weight:570}.page-heading p{color:#84907f;margin:0;font-size:12px}.heading-actions{gap:10px;display:flex}.heading-actions button{font-size:12px}.card{background:#fff;border:1px solid #e2e7dc;border-radius:10px;box-shadow:0 2px 4px #23312103}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 26px;display:grid}.stats article{padding:23px 25px}.stats article>span{color:#7b8a74;font-size:12px}.stats strong{letter-spacing:-1px;margin:15px 0 8px;font-size:31px;font-weight:520;display:block}.stats small{font-size:11px}.overview{padding:25px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}h2{margin:0;font-size:16px;font-weight:600}.pill{color:#6e8663;background:#f0f5e9;border:1px solid #e0e9d5;border-radius:20px;padding:5px 9px;font-size:10px}.quick-links{grid-template-columns:repeat(4,1fr);gap:13px;margin:27px 0;display:grid}.quick-links button{text-align:left;color:#41603d;background:#fafbf7;border:1px solid #e5eadf;border-radius:7px;padding:22px 18px}.quick-links button:hover{background:#f1f5e9}.quick-links button>span{color:#8b9c79;margin-bottom:17px;font-size:24px;display:block}.quick-links strong{margin-bottom:9px;font-size:13px;display:block}.quick-links small{font-size:10px;display:block}.quick-links b{float:right;font-weight:400}.record-note{border-top:1px solid #edf0e7;align-items:center;gap:15px;padding-top:20px;display:flex}.record-note>span{color:#9bad8b;font-size:25px}.record-note p{color:#8c9785;flex:1;margin:0;font-size:11px;line-height:1.9}.record-note strong{color:#566d4e;font-size:12px;font-weight:550}.record-note .text-button{font-size:11px}.register .section-heading{border-bottom:1px solid #e9ede2;padding:22px 25px}.register .quiet{font-size:11px}.empty{text-align:center;color:#899480;padding:65px 25px}.empty h2,.empty h3{color:#4f6946;font-size:18px;font-weight:550}.empty p{font-size:12px;line-height:1.7}.empty .primary{margin-top:17px}.empty-symbol{color:#b2c1a3;margin-bottom:15px;font-size:35px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#7e8c73;letter-spacing:.5px;background:#fafbf7;padding:13px 25px;font-size:10px;font-weight:600}td{color:#586e50;border-top:1px solid #edf0e6;padding:17px 25px}tbody tr:hover{background:#fcfdf9}footer{color:#9ca695;justify-content:space-between;gap:15px;padding:28px 2px;font-size:10px;display:flex}.dialog-backdrop{z-index:10;background:#11271b66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:#fbfcf8;border-radius:12px;width:100%;max-width:470px;padding:27px;box-shadow:0 20px 80px #12321b33}.dialog p{color:#7d8e73;font-size:12px;line-height:1.8}.dialog .close{color:#829277;background:0 0;border:0;font-size:25px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.invitation{margin-bottom:24px;padding:25px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.sidebar{width:205px;padding:25px 14px}.workspace{margin-left:205px}.workspace main{padding:28px 24px}header{padding:0 24px}.quick-links{grid-template-columns:repeat(2,1fr)}.stats{gap:12px}.stats article{padding:20px 17px}.record-note{flex-wrap:wrap}.signin-story{padding:40px}.signin-story h1{font-size:55px}}@media (width<=700px){.signin-page{grid-template-columns:1fr}.signin-story{min-height:260px;padding:25px}.signin-story>div{margin-top:35px}.signin-story h1{letter-spacing:-1.5px;margin:13px 0;font-size:39px}.signin-story p,.story-rule,.signin-story small,.story-note{display:none}.signin-panel{padding:38px 25px}.app{display:block}.sidebar{width:100%;padding:18px;position:static}.sidebar .brand{padding:0 0 15px}.sidebar-label,.sidebar-bottom,.new-company{display:none}.sidebar select{margin-bottom:12px}nav{gap:4px;display:flex;overflow:auto}nav button{white-space:nowrap;padding:10px;font-size:11px}nav button>span{display:none}.workspace{margin:0}header{height:60px;padding:0 20px}.workspace main{padding:25px 18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.heading-actions{flex-direction:column}.heading-actions button{padding:8px 10px;font-size:10px}.stats{grid-template-columns:1fr;gap:10px}.stats article{grid-template-columns:1fr auto;align-items:center;padding:17px 20px;display:grid}.stats strong{grid-area:1/2/3;margin:0;font-size:27px}.stats small{margin-top:7px}.overview{padding:20px}.quick-links{gap:10px}.quick-links button{padding:17px 12px}.section-heading h2{font-size:14px}.pill{font-size:9px}footer{flex-direction:column;gap:6px}.dialog-backdrop{padding:15px}.dialog{padding:22px}th,td{padding:13px 18px}}
