@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#252525;background:#f7f5f0;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:#79522a}h1,h2,.brand{font-family:Manrope,sans-serif}h1{font-size:30px;letter-spacing:-1px;margin:7px 0 8px}h2{font-size:17px;margin:0 0 20px}p{line-height:1.6}.muted{color:#78746e}.small{font-size:12px}.eyebrow{color:#946b3d;font-size:10px;font-weight:800;letter-spacing:2px}.shell{display:flex;min-height:100vh}.sidebar{width:242px;background:#252525;color:#d8d5ce;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:29px 20px 18px;overflow-y:auto}.brand{font-size:18px;letter-spacing:1px;font-weight:800;display:flex;align-items:center;gap:8px;color:inherit;white-space:nowrap}.brand-icon{display:grid;place-items:center;background:#946b3d;border-radius:8px;width:31px;height:31px;font-size:22px;color:#fff}.brand-os{font-size:13px;letter-spacing:0;font-weight:500;color:#c9a675;margin-left:-6px}.workspace-label{font-size:9px;letter-spacing:1.8px;color:#a7a299;margin:35px 0 10px}.sidebar select{background:#33332f;border:1px solid #4c4b47;color:#eee;border-radius:8px;width:100%;padding:10px}.sidebar nav{margin-top:22px;display:grid;gap:4px}.nav{background:transparent;color:#bbb9b3;border-radius:7px;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 13px;font-size:12px}.nav:hover{background:#33332f;color:#fff}.nav.active{background:#946b3d;color:#fff}.sidebar-bottom{margin-top:auto;padding-top:28px;display:flex;gap:9px;align-items:center}.sidebar-bottom strong{display:block;font-size:12px;text-transform:capitalize}.sidebar-bottom span{display:block;max-width:118px;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#aaa}.sidebar-bottom button{background:transparent;color:#aaa}.avatar{background:#ece3d5;color:#79522a;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:600;flex-shrink:0}.content{width:calc(100% - 242px);margin-left:242px}header{height:75px;border-bottom:1px solid #e4e0d8;display:flex;align-items:center;justify-content:space-between;padding:0 36px;color:#777269;font-size:12px;background:#ffffff80}.header-right{display:flex;align-items:center;gap:10px;font-size:11px}.status-dot{width:6px;height:6px;border-radius:50%;background:#61866c}.small-avatar{margin-left:14px;width:30px;height:30px}.mobile-menu{display:none}main{max-width:1450px;margin:auto;padding:35px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading p{margin:0}.primary{background:#946b3d;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:12px 18px;font-size:12px;font-weight:600;white-space:nowrap}.primary:hover{background:#7e592f}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.metric{background:#fff;border:1px solid #e7e2d9;border-radius:11px;padding:23px;display:flex;flex-direction:column}.metric>span{font-size:12px;color:#77736d}.metric strong{font:700 32px Manrope;margin:15px 0 10px;letter-spacing:-1px}.metric small{font-size:10px;color:#8e887d}.overview-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:22px}.card{background:#fff;border:1px solid #e7e2d9;border-radius:11px;padding:25px;min-width:0}.card-heading{display:flex;align-items:center;justify-content:space-between}.card-heading button{background:transparent;font-size:11px;color:#946b3d;display:flex;align-items:center;gap:4px;margin-bottom:20px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font-weight:500;color:#8b8378;border-bottom:1px solid #eae6df;padding:12px 8px;text-transform:capitalize;font-size:10px}td{padding:17px 8px;border-bottom:1px solid #f0ede7;max-width:300px;overflow-wrap:anywhere}td strong{font-weight:500}tbody tr:last-child td{border-bottom:0}.badge{border-radius:30px;padding:5px 10px;font-size:10px;white-space:nowrap;background:#f0ede6;color:#77654d}.badge.active{background:#edf3ed;color:#46694d}.update{display:flex;gap:12px;border-bottom:1px solid #f0ede7;padding:15px 0}.update-dot{width:8px;height:8px;background:#946b3d;border-radius:50%;margin-top:6px}.update strong{font-size:12px;font-weight:500}.update small{display:block;font-size:10px;color:#999185;margin-top:7px}.empty{text-align:center;padding:45px 18px;color:#918779;font-size:12px}.empty svg{color:#bca482}.callout{margin-top:24px;padding:28px 32px;border-radius:11px;background:#eee7db;display:flex;align-items:center;justify-content:space-between;gap:20px}.callout h2{font-size:21px;margin:10px 0 6px}.callout p{color:#827567;font-size:12px;margin:0}.callout button{display:flex;gap:10px;align-items:center;background:#fff;padding:13px 18px;color:#79522a;border-radius:7px;font-size:12px}footer{display:flex;justify-content:space-between;margin-top:38px;font-size:10px;color:#979084}.notice{padding:14px 18px;background:#fff2dd;color:#765127;border-radius:8px;margin:15px 0;line-height:1.5}.notice button{float:right;background:transparent;color:#765127;text-decoration:underline}.entry-form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:15px 0 25px;margin-bottom:20px;border-bottom:1px solid #eee}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#665e53}input,textarea,select{padding:11px 13px;border:1px solid #ddd6ca;border-radius:6px;background:#fff;color:#252525;min-width:0}textarea{min-height:80px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #ba986b;outline-offset:2px}.form-actions{grid-column:1/-1;display:flex;gap:15px;justify-content:flex-end}.form-actions>button:not(.primary){background:#f4f1ea;padding:12px;border-radius:6px}.project-picker{width:250px;margin-bottom:22px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price{font:700 35px Manrope}.price small{font-size:12px;color:#817769;font-weight:400}.plan p{font-size:12px}.plan button{width:100%;margin-top:18px}.auth{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:30px}.auth-card{width:100%;max-width:430px;background:#fff;border:1px solid #e4ddd1;padding:36px;border-radius:13px}.auth-card h1{font-size:26px}.auth-card form{display:grid;gap:18px;margin-top:25px}.auth-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.auth-links button{background:transparent;padding:0;color:#946b3d;font-size:11px}.mfa-uri{word-break:break-all;font-size:11px}.mfa-uri code{display:block;margin-top:10px;color:#666}.global-error{position:fixed;bottom:10px;left:20px;background:#fff2dd;padding:12px}.auth-card .notice{margin:0}button:focus-visible{outline:2px solid #ba986b;outline-offset:3px}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.sidebar{width:218px}.content{margin-left:218px;width:calc(100% - 218px)}main{padding:26px}.plan-grid{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{transform:translate(-100%);z-index:5;transition:transform .2s}.sidebar.open{transform:translate(0);box-shadow:0 0 0 100vw #0004}.content{margin:0;width:100%}.mobile-menu{display:block;background:transparent;color:#444}header{padding:0 18px;height:62px;gap:12px}.header-right{margin-left:auto}.header-right .status-dot,.header-right{font-size:0}.small-avatar{font-size:12px;margin-left:0}main{padding:24px 17px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.page-heading .primary{padding:10px}.metric-grid{gap:12px}.metric{padding:17px}.metric strong{font-size:27px}.card{padding:20px 16px}.callout{padding:23px;flex-direction:column;align-items:flex-start}.entry-form{grid-template-columns:1fr}.auth-card{padding:26px}.project-picker{width:100%}}.row-action{background:#f3eee5;color:#79522a;border-radius:5px;padding:7px 10px;font-size:11px}.upload-label{margin:15px 0 25px}.brand{display:block;line-height:0;white-space:normal;flex-shrink:0}.brand img{display:block;width:100%;height:auto;object-fit:contain}.brand-light{width:min(340px,100%)}.brand-light img{mix-blend-mode:multiply}.brand-dark{width:100%;isolation:isolate}.brand-dark img{mix-blend-mode:screen}.auth{background:radial-gradient(ellipse at top,#eee7db 0,transparent 60%),#f7f5f0}.auth-card{box-shadow:0 16px 48px #25252508}@media(max-width:700px){.auth>.brand{width:min(310px,100%)}.auth{padding:24px 18px;gap:24px}}
