@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";:root{font-family:DM Sans,sans-serif;color:#262d2a;background:#f7f8fa;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:none;color:inherit}button:hover{filter:brightness(.96)}button:focus-visible,a:focus-visible{outline:3px solid #e3b941;outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{font-size:16px;font-weight:750}small{font-size:11px}p{color:#929791}.sidebar{width:238px;background:#fff;border-right:1px solid #e8eae7;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:32px 19px 0;z-index:30}.brand{display:flex;align-items:center;font-family:Manrope;font-size:34px;font-weight:800;letter-spacing:-1.8px;margin:0 14px 34px;gap:9px}.brand>span:first-child{color:#e3b941;display:flex}.brand .brand-dot{color:#e3b941;margin-left:-8px}.workspace{display:flex;gap:10px;align-items:center;background:#fafbf8;border:1px solid #e8ebe3;border-radius:9px;padding:12px 9px;margin-bottom:32px}.workspace-icon{background:#ecf0e4;border-radius:7px;width:32px;height:32px;display:grid;place-items:center;color:#60733f;font-weight:600}.workspace b{font-size:12px}.workspace small{display:block;color:#93998d;margin-top:3px;font-size:10px}.workspace>svg{margin-left:auto;color:#92998b}.nav-caption{font-size:9px;letter-spacing:1.8px;color:#a3a69f;font-weight:600;margin:0 14px 14px}nav{display:grid;gap:6px}nav button{justify-content:flex-start;padding:12px 14px;font-size:12px;color:#81877f;border-radius:7px;gap:13px}nav button.active{background:#fff0b4;color:#725810;font-weight:600}nav em{font-style:normal;font-size:10px;margin-left:auto;background:#f0f2ed;color:#8b9382;padding:2px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:35px}.tip{background:#f5f7ef;border:1px solid #e8eddf;border-radius:9px;padding:17px 14px}.tip>span{display:block;font-size:26px;color:#8c9e63;margin-bottom:9px}.tip b{font-size:12px}.tip p{font-size:11px;line-height:1.8;margin-top:7px}.tip button{font-size:11px;margin-top:15px;padding:0;color:#677a49;justify-content:space-between;width:100%}.settings{padding:24px 12px;font-size:12px;color:#8a9087;justify-content:flex-start}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #edf0e9;padding:19px 0}.avatar{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:600;background:#efe8dc;color:#867252;flex-shrink:0}.profile b{font-size:11px}.profile small{display:block;color:#a0a59c;font-size:9px;margin-top:4px}.profile button{margin-left:auto;color:#8c9487}.shell{margin-left:238px}.topbar{height:76px;background:#fff;border-bottom:1px solid #e8eae7;display:flex;align-items:center;justify-content:space-between;padding:0 38px;position:relative}.breadcrumb{display:flex;align-items:center;gap:16px;font-size:11px;color:#a5aaa3}.breadcrumb b{font-weight:500;color:#555f52}.top-actions{display:flex;align-items:center;gap:21px}.demo{font-size:10px;color:#98a08f;display:flex;align-items:center;gap:6px}.demo i,.live-dot{width:5px;height:5px;border-radius:50%;background:#e3b941}.bell{color:#8a9385;position:relative}.bell i{width:4px;height:4px;border-radius:50%;background:#b2bf8b;position:absolute;top:2px;right:7px}.top-actions>.avatar{width:30px;height:30px}.notifications{position:absolute;right:36px;top:65px;background:#fff;box-shadow:0 10px 45px #22331a26;border:1px solid #e6e9e0;border-radius:12px;padding:24px;z-index:40}.notifications p{margin-top:15px;font-size:12px}.notifications small{display:block;margin-top:15px;color:#a0a697}main{max-width:1600px;margin:auto;padding:35px 38px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow{font-size:9px;letter-spacing:1.9px;color:#8b977b;font-weight:600;margin-bottom:10px}h1{font-size:27px;letter-spacing:-1.1px;font-weight:750}.page-heading p{font-size:12px;margin-top:10px}.primary{background:#e3b941;color:#fff;padding:12px 17px;border-radius:7px;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 2px 3px #374c2220}.toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7eae4;padding-top:20px;margin-bottom:23px;gap:10px}.view-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#9da496}.view-label .divider{height:12px;width:1px;background:#dfe4d8;margin:0 5px}.view-label{font-weight:400}.month{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e5e9df;padding:8px 10px;border-radius:6px;color:#6f7868}.month input{border:0;background:none;font-size:10px;color:#6f7868;width:122px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat{padding:20px;background:#fff;border:1px solid #e6e9e2;border-radius:10px;min-width:0}.stat>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#889080}.stat svg{color:#9ba58c}.stat h2{font-size:25px;letter-spacing:-.9px;margin:17px 0 14px;white-space:nowrap}.stat small{display:flex;align-items:center;gap:6px;color:#a2a898;font-size:9px}.stat-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#adb9a0}.stat-dot.green{background:#168a95}.stat-dot.red{background:#ca9c8d}.stat-dot.orange{background:#c6aa7c}.featured{background:#fff5cf;border-color:#efdc99}.featured h2{color:#26282d}.featured>div{color:#6f7e5b}.middle-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:22px;margin-bottom:29px}.panel{background:#fff;border:1px solid #e6e9e2;border-radius:10px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 23px;gap:15px}.panel-heading p{font-size:10px;margin-top:6px;color:#a0a698}.icon-button{color:#8e9885;padding:5px}.chart-key{display:flex;align-items:center;gap:16px;padding:0 24px;color:#8f9887;font-size:9px}.chart-key>span{display:flex;align-items:center;gap:5px}.chart-key i{display:inline-block;background:#168a95;width:6px;height:6px;border-radius:2px}.chart-key>span:nth-child(2) i{background:#edcf73}.chart-key>b{margin-left:auto;font-weight:400;color:#a0a697}.chart-key strong{color:#137782;margin-left:6px;font-weight:600}.chart{height:235px;display:flex;padding:24px 26px 13px 23px;gap:14px}.y-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#aab1a2;min-width:59px;padding-bottom:25px}.plot{position:relative;flex:1}.gridlines{position:absolute;top:0;right:0;bottom:26px;left:0;display:flex;flex-direction:column;justify-content:space-between}.gridlines i{border-top:1px dashed #ecede8;width:100%}.bars{height:100%;display:flex;justify-content:space-around;gap:15px;position:relative}.week{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px}.bar-pair{height:180px;display:flex;align-items:flex-end;gap:5px}.bar-pair>div{width:23px;background:#168a95;border-radius:4px 4px 0 0;transition:height .3s}.bar-pair>div:nth-child(2){background:#edcf73}.week>span{font-size:8px;color:#a5ac9d;white-space:nowrap}.count{background:#f2f4ed;color:#8c967e;border-radius:5px;padding:4px 7px;font-size:10px}.deadline{display:flex;align-items:center;gap:12px;margin:0 23px;padding:13px 0;border-bottom:1px solid #eff1eb}.deadline .date{border:1px solid #e7ebdf;background:#fafbf8;border-radius:6px;min-width:40px;padding:7px 6px;text-align:center}.date b{display:block;font-size:16px;font-weight:500;color:#667456}.date small{font-size:8px;color:#a0a98f}.deadline>div:last-child{min-width:0}.deadline>div:last-child>b{display:block;font-size:10px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deadline small:not(.date small){display:block;font-size:9px;color:#a2a89b;margin-top:4px}.tiny-status{font-size:8px;display:inline-block;margin-top:5px;color:#a59167}.tiny-status.green{color:#7c967d}.tiny-status.purple{color:#a18eaf}.text-link{font-size:10px;color:#75855d;padding:0;white-space:nowrap}.deadlines>.text-link{margin:16px 23px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-heading h2{display:flex;align-items:center;gap:10px}.section-heading h2 span{font-family:DM Sans;font-size:9px;color:#97a088;background:#e9eddf;padding:3px 6px;border-radius:4px}.section-heading p{font-size:10px;margin-top:6px}.projects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.project{padding:18px;background:#fff;border:1px solid #e5e9e0;border-radius:9px;min-width:0}.project-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.project-symbol{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:#fcf0e3;color:#c7a478}.project-symbol.green{background:#edf3ee;color:#8ba18a}.project-symbol.purple{background:#f3eef8;color:#b19ac9}.project-symbol.blue{background:#eaf0f7;color:#96abc2}.tag{font-size:8px;border-radius:4px;padding:4px 7px;color:#a9906e;background:#faf3e9}.tag.green{color:#839a81;background:#f1f6ef}.tag.purple{color:#a08db5;background:#f6f1fa}.tag.blue{color:#8b9fb3;background:#eef3f9}.project h3{font-size:11px;line-height:1.6;font-weight:750}.project>p{font-size:10px;margin-top:5px}.project-progress{display:flex;justify-content:space-between;font-size:8px;color:#a6ad9f;margin-top:24px}.project-progress b{font-weight:500;color:#96a084}.track{height:4px;background:#f2f4ee;border-radius:4px;margin-top:8px;overflow:hidden}.track i{display:block;height:100%;background:#cfb58f;border-radius:4px}.track i.green{background:#168a95}.track i.purple{background:#baa2cf}.track i.blue{background:#a3b7cd}.project footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1eb;padding-top:12px;margin-top:17px;font-size:8px;color:#a7af9e}.project footer>span:first-child{display:flex;align-items:center;gap:6px}.avatar.small{width:23px;height:23px;font-size:7px;background:#f0eee5;color:#a49b7a}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:9px;font-weight:400;color:#a6ad9d;background:#fcfdfb;padding:12px 23px;border-top:1px solid #f1f3ec;border-bottom:1px solid #f1f3ec}td{padding:14px 23px;border-bottom:1px solid #f1f3ec;font-size:10px;color:#929b87}.tx-name{display:flex;align-items:center;gap:10px}.tx-name b{font-size:10px;color:#59624f;font-weight:500}.tx-name small{display:block;font-size:9px;color:#a9b19f;margin-top:5px}.tx-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#e7f5f5;border-radius:7px;color:#12838d}.tx-icon.red{background:#faf0ea;color:#c2a18a}.right{text-align:right}.amount{font-weight:500;color:#707b65}.amount.positive{color:#087782}.status{font-size:8px;padding:5px 8px;border-radius:5px;color:#137a84;background:#e7f5f5;gap:4px}.status i{width:3px;height:3px;border-radius:50%;background:currentColor}.status.pending{color:#b7a071;background:#faf6e9}.main-footer{display:flex;justify-content:space-between;margin-top:26px;font-size:9px;color:#b0b7a8}.main-footer>span:last-child{display:flex;align-items:center;gap:5px}.list-tools{display:flex;justify-content:space-between;gap:15px;margin-bottom:22px}.transaction-panel .list-tools{padding:0 23px}.search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e4e9dc;border-radius:7px;padding:10px;color:#98a28c;max-width:360px}.search input{border:0;outline:0;width:100%;background:none;font-size:12px}select{border:1px solid #e3e8dc;border-radius:6px;padding:9px;background:#fff;color:#7a876b;font-size:11px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kanban-col{padding:12px;background:#edf0e8;border-radius:9px;min-height:340px}.kanban-col>h3{font-size:11px;display:flex;align-items:center;gap:7px;margin:5px 0 18px}.kanban-col>h3 i{width:6px;height:6px;background:#a4b08c;border-radius:50%}.kanban-col>h3 span{margin-left:auto;color:#a4ad98}.kanban-col>div{margin-bottom:15px}.kanban-col select{width:100%;margin-top:5px}.client-grid{margin-top:24px}.client-grid a{font-size:10px;color:#82916e;display:block;margin-top:16px;overflow-wrap:anywhere}.empty{padding:35px;text-align:center;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f2c2260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:480px;background:#fff;border-radius:15px;box-shadow:0 20px 100px #1d2b3030;max-height:90vh;overflow:auto}.modal form{padding:0 25px 25px}.modal form label{display:grid;gap:8px;font-size:11px;color:#7e8970;margin-top:17px}.modal input,.modal select{width:100%;border:1px solid #dde4d4;background:#fcfdfb;border-radius:7px;padding:11px;color:#3a4931}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:27px}.secondary{font-size:11px;padding:10px}.form-note{font-size:12px;line-height:1.7;margin-top:20px}.mobile-menu,.scrim{display:none}@media(min-width:1600px){main{padding-top:45px}.stats{gap:22px}.stat{padding:24px}.project{padding:23px}.middle-grid{margin-bottom:35px}}@media(max-width:1200px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.shell{margin-left:210px}main{padding:28px 25px}.topbar{padding:0 25px}.stats{gap:12px}.stat{padding:15px}.stat h2{font-size:21px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.middle-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.chart-key>b{display:none}.bar-pair>div{width:17px}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sidebar{width:185px}.shell{margin-left:185px}.brand{font-size:29px}.demo{display:none}.page-heading{align-items:flex-start}h1{font-size:23px}.page-heading p{line-height:1.7}.stats{grid-template-columns:repeat(2,1fr)}.middle-grid{grid-template-columns:1fr}.deadlines{display:none}.view-label{font-size:9px}.view-label .divider{display:none}.view-label{max-width:180px;line-height:1.6}.toolbar{gap:15px}.sidebar .tip{padding:13px 10px}.profile small{font-size:8px}}@media(max-width:650px){.sidebar{transform:translate(-100%);transition:transform .2s;width:238px}.sidebar.open{transform:translate(0)}.shell{margin-left:0}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#17220f55;z-index:25}.topbar{height:62px;padding:0 18px}.mobile-menu{display:flex;padding:0;color:#687957}.breadcrumb{gap:10px}.top-actions{gap:14px}main{padding:25px 17px}.page-heading{flex-direction:column;gap:20px;margin-bottom:24px}.page-heading h1{font-size:24px}.eyebrow{font-size:8px}.page-heading p{font-size:11px}.page-heading>.primary{align-self:flex-start}.view-label{font-size:8px;max-width:145px}.month input{width:114px}.stats{gap:10px}.stat{padding:16px 13px}.stat>div{font-size:9px}.stat h2{font-size:22px;margin:15px 0}.stat small{font-size:7px}.stat svg{width:15px}.middle-grid{margin-bottom:25px}.panel-heading{padding:20px 17px}.panel-heading h2{font-size:14px}.chart-key{padding:0 18px}.chart{padding-left:14px;padding-right:14px;gap:8px}.bar-pair>div{width:15px}.bars{gap:8px}.y-axis{font-size:7px;min-width:48px}.week>span{font-size:7px}.projects-grid{gap:10px}.project{padding:14px 12px}.project h3{font-size:10px}.tag{font-size:7px;padding:4px}.project-symbol{width:29px;height:29px}.section-heading h2{font-size:14px}.section-heading p,.text-link{font-size:9px}.main-footer{font-size:8px}.kanban{grid-template-columns:1fr}.kanban-col{min-height:80px}.list-tools{flex-direction:column}.client-grid{grid-template-columns:1fr}.notifications{right:12px;max-width:90vw}.transaction-panel .panel-heading>div p{max-width:180px;line-height:1.6}.main-footer>span:first-child{max-width:150px}}:root{color:#292c32;background:#f7f8fa}.sidebar{background:#24262b;border-color:#30333a;color:#f4f4f1}.brand{gap:11px;margin:0 0 28px;letter-spacing:0;font-size:17px;min-height:57px}.brand img{width:55px;height:55px;border-radius:50%;border:1px solid #b69540}.brand .brand-wordmark{display:block;color:#f4f2e8;font-weight:800;white-space:nowrap}.brand-wordmark strong{color:#46b9c3;font-size:14px}.brand-wordmark small{display:block;font-family:DM Sans,sans-serif;font-weight:400;letter-spacing:1.6px;font-size:7px;color:#c7b469;margin-top:6px}.workspace{background:#2c2f35;border-color:#3b3e46}.workspace b{color:#eeece4}.workspace small{color:#aaaeb7}.workspace-icon{background:#e3b941;color:#302910;font-size:10px}.nav-caption{color:#90949e}nav button{color:#babec6}nav button.active{background:#e3b941;color:#292714}nav button:hover{background:#33363e;color:#fff}nav button.active:hover{background:#edc754;color:#292714}nav em{background:#383c44;color:#d2d6de}nav button.active em{background:#c8a12e;color:#302913}.tip{background:#2d3036;border-color:#414139}.tip>span{color:#e3b941}.tip b{color:#f4e4b5;line-height:1.7}.tip p{color:#a9adb5}.tip button{color:#e7c76c}.settings{color:#a9afb9}.profile{border-color:#393c44}.profile b{color:#f0f0eb}.profile small{color:#969eab}.profile button{color:#bcc2ca}.avatar{background:#e8d28c;color:#554718}.primary{background:#e3b941;color:#292714;font-weight:650;box-shadow:0 2px 4px #a47b1e20}.primary:hover{background:#edc754}.text-link{color:#117782}.eyebrow{color:#917322}.featured>div{color:#7b662c}.featured svg{color:#b38d23}.featured small{color:#8a773d}.featured .stat-dot{background:#c5a13c}.chart-key strong{color:#127c86}.live-dot{background:#d6ad35}.form-actions .primary{color:#292714}.search{color:#68828a}.main-footer{color:#8b929b}.month{color:#6e7179}.mobile-menu{color:#725810}.demo{color:#888775}.deadline .date{background:#fff8e3;border-color:#efe0ac}.date b{color:#8b6c1b}.date small{color:#ac9455}.section-heading h2 span,.count{background:#fff0b4;color:#8b6c1b}.project-symbol.green{background:#e7f5f5;color:#168a95}.tag.green{background:#e7f5f5;color:#16818b}.tiny-status.green{color:#16818b}.kanban-col{background:#edf0f3}.kanban-col>h3 i{background:#d7b13d}.project-progress b{color:#777a80}.client-grid a{color:#137c86}.status.pending{background:#fff5d5;color:#8c6a10}.tip button{font-size:10px}.featured small{font-size:9px}@media(max-width:1200px){.brand{gap:8px;font-size:14px}.brand img{width:47px;height:47px}.brand-wordmark strong{font-size:12px}.brand-wordmark small{font-size:6px;letter-spacing:1.2px}}@media(max-width:900px)and (min-width:651px){.brand{gap:6px;font-size:12px}.brand img{width:39px;height:39px}.brand-wordmark strong{font-size:11px}.brand-wordmark small{font-size:5px;letter-spacing:1px}}@media(max-width:650px){.brand{font-size:17px;gap:11px}.brand img{width:55px;height:55px}.brand-wordmark small{font-size:7px}.brand-wordmark strong{font-size:14px}.view-label{display:block;max-width:145px;line-height:1.7}.view-label .live-dot{display:inline-block;margin-right:5px}.view-label .divider{display:block;height:0}}
