:root{color:#23352f;font-synthesis:none;background:#f7f9f7;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:#fff;background:#244d3c;border:0;border-radius:9px;padding:13px 20px;font-weight:600}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #90bfa8}.shell{min-height:100vh;display:flex}aside{background:#eef2ed;border-right:1px solid #dde4dc;flex-shrink:0;width:228px;padding:35px 24px;position:relative}.brand{color:#284838;letter-spacing:-1px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#31553d;border-radius:11px 11px 11px 3px;place-items:center;width:32px;height:35px;font-size:25px;display:grid}.workspace{letter-spacing:1.8px;color:#778675;margin:59px 0 18px 9px;font-size:10px}.nav-active{color:#34563b;background:#dce7d9;border-radius:8px;gap:13px;padding:12px;font-size:14px;font-weight:600;display:flex}.sidebar-note{color:#50664f;font-size:12px;line-height:2;position:absolute;bottom:32px}.sidebar-note small{color:#7b897b;font-size:11px}.status-dot{background:#6d9157;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}main{width:100%;max-width:1450px;padding:0 6vw 50px}header{color:#859084;border-bottom:1px solid #e2e8df;justify-content:space-between;align-items:center;height:91px;font-size:12px;display:flex}.breadcrumb strong{color:#4c5d4b;font-weight:500}.badge{color:#677761;border:1px solid #dce4d7;border-radius:20px;padding:5px 11px;font-size:10px}.page-heading{justify-content:space-between;align-items:center;margin:54px 0 32px;display:flex}.eyebrow{letter-spacing:2px;font-weight:700;color:#658459!important;font-size:10px!important}h1{letter-spacing:-1.2px;margin:14px 0;font-family:Manrope,sans-serif;font-size:33px;line-height:1.3}p{color:#7b887b;font-size:14px;line-height:1.7}.secondary{color:#4e624b;background:#fff;border:1px solid #dfe5dc;font-size:12px}.connect-panel{background:#fff;border:1px solid #e0e7dd;border-radius:15px;max-width:500px;margin:48px auto;padding:38px;box-shadow:0 10px 40px #20371b04}.panel-icon{color:#587c4e;font-size:24px}.connect-panel h2{letter-spacing:-.5px;font-size:21px}.connect-panel small{color:#8a9589;margin-top:24px;font-size:11px;line-height:1.6;display:block}label{color:#596c56;margin:24px 0 8px;font-size:12px;display:block}input{color:#30492b;background:#fafcf9;border:1px solid #d9e2d5;border-radius:8px;width:100%;padding:13px}form button{width:100%;margin-top:15px}.stats{background:#fff;border:1px solid #dfe7da;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;padding:24px 0;display:grid}.stats>div{border-right:1px solid #e7ece3;padding:0 25px}.stats>div:last-child{border:0}.stats span{color:#849080;font-size:12px;display:block}.stats strong{letter-spacing:-.5px;margin-top:12px;font-size:27px;font-weight:500;display:block}.stats small{color:#879381;letter-spacing:0;font-size:13px;font-weight:400}.stats .small-value{color:#5c7550;padding-top:6px;font-size:20px}.notice{color:#7b805d;background:#f4f5e9;border:1px solid #e1e5ce;border-radius:8px;margin-bottom:28px;padding:13px 17px;font-size:12px}.app-section{background:#fff;border:1px solid #e0e7dc;border-radius:12px;overflow:hidden}.section-title{border-bottom:1px solid #ecf0e8;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.section-title h2{margin:0;font-size:14px;font-weight:600}.section-title span{color:#8b9687;font-size:11px}.empty{text-align:center;padding:53px 20px 65px}.empty-symbol{color:#7d9a6c;background:#f0f5ed;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 20px;font-size:25px;font-weight:400;display:grid}.empty h3{margin-bottom:5px;font-size:17px;font-weight:500}.empty p{font-size:13px}.empty code{color:#5b7150;background:#f4f7f1;border:1px solid #e5ecdf;border-radius:7px;margin-top:15px;padding:12px 18px;font-size:12px;display:inline-block}.app-list article{border-bottom:1px solid #edf1e9;align-items:center;gap:15px;padding:23px 24px;display:flex}.app-list article:last-child{border:0}.app-icon{color:#658054;background:#edf3e8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.app-info{flex:1;min-width:0}.app-info h3{margin:0 0 6px;font-size:14px}.app-info span{color:#85917d;word-break:break-all;font-size:11px}.pill{color:#6b855a;background:#f0f5eb;border-radius:20px;padding:4px 10px;font-size:10px}.allocation{text-align:right;white-space:nowrap;margin-left:12px;font-size:12px}.allocation small{color:#919c89;margin-top:6px;font-size:10px;display:block}.footer-note{color:#909b89;justify-content:space-between;align-items:center;margin-top:24px;font-size:11px;display:flex}.text-button{color:#6d815e;background:0 0;padding:8px;font-size:11px}.error{color:#9b4d38;background:#fff1ed;border:1px solid #efd4c9;border-radius:8px;padding:14px;font-size:13px}@media (width<=800px){aside{width:72px;padding:25px 16px}.brand{gap:0;font-size:0}.brand-mark{font-size:25px}.workspace,.sidebar-note,.nav-active span{display:none}.nav-active{margin-top:40px;padding:10px}.page-heading{margin-top:35px}main{padding:0 5vw 35px}h1{font-size:27px}.stats>div{padding:0 12px}.stats strong{font-size:21px}.stats small{font-size:10px}.stats .small-value{font-size:17px}.app-list article{padding:18px 14px}.pill{display:none}}@media (width<=480px){aside{display:none}.stats{grid-template-columns:1fr;gap:20px}.stats>div{border:0;padding:0 20px}.stats strong{margin-top:5px}.page-heading{display:block}.secondary{margin-top:15px}.footer-note{align-items:flex-start;gap:10px}.connect-panel{padding:25px}.allocation{display:none}}
