:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#253832;background:#f5f6f3;font-synthesis:none;--green:#173e32;--orange:#eb8b46;--muted:#829088;--line:#e6e9e2}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:.15s}button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #eaa66a;outline-offset:2px}button{border:0}aside{position:fixed;width:244px;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:34px 23px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;font-weight:750;font-size:25px;letter-spacing:-1.2px;gap:9px;white-space:nowrap}.brand span{color:#8c9b92;font-weight:400;margin-left:-4px}.logo{background:var(--green);color:#edaa6f;border-radius:12px;padding:3px 8px;font-size:27px}.workspace{margin:39px 9px 25px;font-size:10px;letter-spacing:1.7px;font-weight:700;color:#78867d}.workspace span{display:block;margin-top:8px;font-size:9px;color:#a1aaa3}nav{display:grid;gap:7px}nav button{background:none;text-align:left;border-radius:8px;padding:14px 11px;color:#728077;font-size:13px;display:flex;align-items:center;gap:13px}nav i{font-size:20px;font-style:normal;line-height:16px;width:20px}nav button.active{background:#edf3ec;color:#254b3a;font-weight:650}nav em{width:6px;height:6px;background:var(--orange);border-radius:50%;margin-left:auto}.side-bottom{margin-top:auto}.local-dot{border:1px solid var(--line);border-radius:7px;padding:12px;color:#4f8a63;font-size:11px}.local-dot span{color:#7d8980;margin-left:8px}.profile{display:flex;gap:10px;align-items:center;margin:24px 0 6px;font-size:12px}.avatar{width:35px;height:35px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;background:#eee8dc;color:#7a6b48;font-size:12px;flex-shrink:0}small{display:block;font-size:11px;color:#8c978e;margin-top:5px}.main{margin-left:244px}header{height:77px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 45px;font-size:12px;color:#77857c}.slash{margin:0 15px;color:#ccd1ca}.header-date{text-transform:capitalize}main{max-width:1500px;margin:auto;padding:38px 45px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:33px}.eyebrow{font-size:10px;letter-spacing:2px;color:#7c8c7f;font-weight:700}h1{font-size:31px;letter-spacing:-1.2px;font-weight:650;margin:12px 0 10px}p{font-size:13px;color:#849087;line-height:1.7;margin:0}h2{font-size:17px;letter-spacing:-.3px;font-weight:650;margin:0}h3{font-size:15px;font-weight:600;margin:10px 0}button.primary,button.secondary,button.dark{padding:12px 17px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.primary{background:var(--green);color:#fff}.secondary{background:#fff;border:1px solid #dce2d9!important;color:#425b4d}.dark{background:#173e32;color:white}.text{background:none;color:#64796a;font-size:11px;padding:9px 0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px}.metrics article{background:#fff;padding:22px 20px;border:1px solid var(--line);border-radius:10px}.metrics article>span{font-size:11px;color:#7f8c82;display:flex;justify-content:space-between;gap:8px}.metrics i{font-style:normal;color:#9bad9a;font-size:16px}.metrics strong{display:block;font-size:32px;letter-spacing:-1px;margin:17px 0 12px;font-weight:600}.metrics strong small{display:inline;font-size:13px;font-weight:400;letter-spacing:0}.metrics p{font-size:10px}.green{color:#45815d}.orange{color:#bd794a}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin-bottom:30px}.panel{border:1px solid var(--line);border-radius:10px;background:#fff;padding:23px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.section-heading>span{font-size:11px;color:#8b968c}.count{background:#eef2eb;color:#7d8e7e;border-radius:5px;padding:3px 6px;font-size:10px;margin-left:7px}.person-row{display:flex;align-items:center;gap:11px;padding:16px 0;border-top:1px solid #f0f1ed;font-size:12px}.grow{flex:1}.badge{display:inline-block;font-size:10px;white-space:nowrap;padding:6px 9px;border-radius:5px;background:#edf1eb;color:#687d68}.badge.green{background:#eaf3e9;color:#52805a}.badge.amber{background:#fcf0dc;color:#b68a43}.badge.red{background:#fbe5e0;color:#b56150}.badge.purple{background:#eeeafb;color:#8171ac}.accent-panel{position:relative;background:#e7eddf;padding:28px;border:1px solid #dfe7d5;border-radius:10px;overflow:hidden}.accent-panel .eyebrow{color:#7d906c}.accent-panel h2{font-size:27px;line-height:1.3;margin:29px 0 12px;letter-spacing:-.7px;position:relative}.accent-panel p{color:#7b8b6e;max-width:290px;font-size:12px;margin-bottom:22px;position:relative}.line-art{position:absolute;right:15px;top:20px;font-size:160px;color:#d4ddc8;transform:rotate(-15deg);line-height:1}.empty{text-align:center;padding:38px 20px}.empty h3{color:#52664f}.empty p{max-width:330px;margin:0 auto 18px;font-size:12px}.empty-icon{font-size:32px;color:#bdcbb4}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.task-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:21px;display:flex;flex-direction:column}.task-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#97a08f}.task-card h3{margin-top:20px}.task-card .site{font-size:11px;color:#7a8a74;margin-bottom:10px}.task-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:auto;padding-top:17px;font-size:11px}.task-bottom select{max-width:120px;padding:7px;font-size:10px}select,input,textarea{border:1px solid #dfe5da;border-radius:6px;background:white;padding:10px 12px;color:#405844;max-width:100%}textarea{resize:vertical;line-height:1.5}label{font-size:12px;color:#72836f;display:grid;gap:8px}form{display:grid;gap:18px}.toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:25px}.toolbar>span{font-size:11px;color:#8a9787}.search{display:flex;align-items:center;background:#fff;border:1px solid var(--line);padding-left:15px;border-radius:7px;min-width:340px;font-size:21px}.search input{border:0;font-size:12px;min-width:300px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:12px}th{font-size:10px;letter-spacing:.3px;color:#8b9786;font-weight:500;padding:0 12px 18px}td{border-top:1px solid var(--line);padding:19px 12px}td select{font-size:11px}.table-scroll{overflow:auto}.info{font-size:12px;line-height:1.7;background:#eaf0e3;border:1px solid #dce6d3;border-radius:7px;padding:15px 18px;margin-bottom:23px;color:#718263}.muted{font-size:11px;color:#8b9884;margin:15px 0}.report-list{display:grid;gap:17px}.report-body{white-space:pre-wrap;color:#64755d;margin:20px 0}.report .section-heading{margin:0}.clock-panel{display:flex;justify-content:space-between;align-items:center;background:#e8eddf;border-radius:10px;padding:32px;margin-bottom:30px;gap:25px}.clock-panel h2{font-size:23px;margin:15px 0}.timer{font-size:48px;letter-spacing:-2px;margin-top:15px}.clock-actions{display:grid;gap:10px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:50px;padding-top:20px;font-size:9px;letter-spacing:1.5px;color:#a2ab9b}footer span{letter-spacing:0}dialog{border:1px solid #d9e2d2;border-radius:13px;padding:28px;width:490px;max-width:94vw;max-height:90vh;color:#314b38}dialog::backdrop{background:#142a25aa;backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:5px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#173e32;color:#fff;padding:14px 23px;border-radius:8px;box-shadow:0 4px 20px #0002;font-size:13px;opacity:0;pointer-events:none;z-index:9999;transition:opacity .2s}#toast.show{opacity:1}.login{max-width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at top left,#e0e9d6,transparent 60%);padding:30px}.login>.brand{margin-bottom:35px}.login-card{max-width:460px;width:100%;background:#fff;padding:40px;border:1px solid #e0e7da;border-radius:14px}.login-card h1{font-size:26px}.login-card form{margin-top:27px}.login-card>small{margin-top:25px;font-size:10px;text-align:center}@media(min-width:1500px){main{padding-top:50px}.metrics article{padding:27px}.dashboard-grid{grid-template-columns:1.5fr 1fr}}@media(max-width:1100px){aside{width:210px;padding:27px 15px}.main{margin-left:210px}main{padding:30px 25px}header{padding:0 25px}.brand{font-size:22px}.metrics{grid-template-columns:repeat(2,1fr)}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title{align-items:flex-start}h1{font-size:27px}.dashboard-grid{grid-template-columns:1fr}.accent-panel{display:none}}@media(max-width:700px){aside{position:static;width:100%;padding:16px;border:0;border-bottom:1px solid var(--line)}.workspace,.side-bottom{display:none}nav{display:flex;overflow:auto;margin-top:18px;gap:4px}nav button{font-size:10px;white-space:nowrap;padding:11px 8px;gap:5px}nav i{font-size:15px;width:15px}.main{margin-left:0}header{height:48px;padding:0 19px;font-size:10px}.header-date{display:none}main{padding:25px 18px}.page-title{display:block}.page-title>.primary{margin-top:18px}h1{font-size:27px}.metrics{gap:10px}.metrics article{padding:16px 12px}.metrics strong{font-size:27px}.metrics article>span{font-size:10px}.metrics p{font-size:9px}.task-grid{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-wrap:wrap}.search{min-width:100%;width:100%}.search input{min-width:0;width:100%}.toolbar label{width:100%}.clock-panel{display:block;padding:24px}.clock-actions{margin-top:20px}.panel{padding:18px}.section-heading>span{display:none}footer span{display:none}.login-card{padding:28px}.login-card h1{font-size:24px}}
