:root{--bg:#f7f8f4;--paper:#fff;--ink:#263c31;--text:#25382e;--muted:#526157;--line:#e7eae3;--green:#2a4b38;--mint:#dce9bf;--peach:#efd4bb;--side:#232e29;--radius:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #97b88a;outline-offset:3px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-1.6px;font-size:34px;line-height:1.3;font-weight:600;color:var(--ink)}h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:650;letter-spacing:-.45px;font-size:18px;color:var(--ink)}h3{font-size:16px;font-weight:600}p{line-height:1.7}.icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:var(--side);color:#b8c3bb;display:flex;flex-direction:column;z-index:40}.brand{display:flex;position:relative;align-items:center;color:#fff;font-family:Georgia,serif;font-size:37px;letter-spacing:-1.7px;padding:28px 25px 39px;line-height:1}.brand-mark{display:inline-flex;justify-content:center;align-items:center;background:#dbedc4;color:#2a3e30;border-radius:9px;width:33px;height:35px;font-size:36px;font-style:italic;line-height:1;margin-right:9px;padding-right:3px}.brand-dot{color:#d5e7bb}.brand-caption{position:absolute;bottom:20px;left:27px;color:#84998a;font-family:system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px}.workspace-switch{display:flex;gap:9px;padding:12px 10px;background:#2f3a33;border:1px solid #414b41;border-radius:8px;margin:0 15px 19px;align-items:center}.workspace-avatar{display:flex;width:29px;height:29px;align-items:center;justify-content:center;border:1px solid #7c8773;background:#454d3d;border-radius:7px;color:#e2e7cf;font-family:Georgia,serif;font-size:18px}.workspace-switch label{min-width:0;flex:1}.workspace-switch label>span{display:block;font-size:12px;color:#99aa9c;letter-spacing:1.5px}.workspace-switch select{width:100%;background:none;border:0;color:#e4e9e3;font-size:15px;padding:2px 0;cursor:pointer;outline-offset:2px}.workspace-switch option{background:var(--side);color:white}.navigation{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#445247 transparent;padding:0 11px 24px;flex:1}.nav-item{display:flex;align-items:center;gap:10px;font-size:15px;padding:10px 12px;border-radius:6px;margin-bottom:3px;position:relative;line-height:1.3}.nav-item .icon{width:16px;height:16px;color:#9aaa9b}.nav-item:hover{background:#303c33;color:#fff}.nav-item.selected{background:#d9e6bf;color:#2a3d2d;font-weight:650}.nav-item.selected .icon{color:#2f4930}.nav-group{font-size:12px;text-transform:uppercase;letter-spacing:1.7px;color:#829183;margin:25px 12px 11px}.nav-small{margin-left:auto}.nav-small .icon{width:10px;height:10px}.sidebar-bottom{background:#232e29;border-top:1px solid #364238;padding:14px 15px 17px}.secure-note{display:flex;align-items:center;gap:6px;font-size:14px;color:#8f9e91;margin-bottom:14px}.secure-dot,.live-dot{width:5px;height:5px;background:#b2c59a;border-radius:50%;display:inline-block}.user-card{display:flex;align-items:center;gap:9px}.user-card .icon{margin-left:auto;width:15px;color:#9ea99d}.user-avatar{width:31px;height:31px;background:#c6b9a2;color:#3b4738;font-weight:600;display:grid;place-items:center;border-radius:50%}.user-card b{font-size:14px;display:block;color:#d9e2d9;font-weight:500;max-width:125px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-card small{display:block;font-size:12px;color:#95a391}.app-shell{margin-left:260px}.topbar{height:76px;background:#fff;display:flex;gap:25px;padding:0 34px;align-items:center;border-bottom:1px solid var(--line);position:relative}.topbar-left{min-width:170px}.topbar-crumb{font-size:14px;color:#677066}.topbar-crumb span{padding:0 12px;color:#66705f}.topbar-crumb b{font-weight:500;color:#566253}.global-search{display:flex;align-items:center;gap:9px;max-width:385px;flex:1;margin:auto;background:#f8f9f6;border:1px solid #edf0e8;border-radius:7px;padding:9px 11px;color:#667062}.global-search .icon{width:14px;height:14px}.global-search input{border:0;background:none;outline:none;min-width:0;width:100%;font-size:14px;color:#64725e}.global-search input::placeholder{color:#66705d}.global-search kbd{font-family:inherit;white-space:nowrap;border:1px solid #e2e7da;border-radius:3px;font-size:12px;padding:1px 4px;background:white;color:#66705e}.top-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;width:30px;height:30px;color:#63715d}.icon-button:hover{background:#edf1e7}.notification{position:relative}.notification i{position:absolute;top:4px;right:4px;width:4px;height:4px;border-radius:50%;background:#b0bf94;border:1px solid white}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:15px;font-weight:500;padding:11px 16px;line-height:1.4;border:1px solid transparent;white-space:nowrap;transition:background .15s,transform .15s}.button .icon{width:15px;height:15px}.button:hover{transform:translateY(-1px)}.button-dark{background:#2b4332;color:#fff;border-color:#2b4332}.button-dark:hover{background:#395a41}.button-white{background:#fff;border-color:#dfe5d8;color:#4a5b43}.button-white:hover{background:#f0f4e9}.button.small{padding:8px 12px;font-size:14px}.main-content{max-width:1700px;margin:0 auto;padding:30px 34px 0}.page-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.page-heading p{margin-top:9px;color:#696f5f;font-size:15px}.eyebrow{font-size:12px;letter-spacing:1.7px;color:#66715c;font-weight:600;margin-bottom:10px;text-transform:uppercase}.heading-dot{padding:0 7px;color:#647152}.dashboard-heading{margin-bottom:26px;padding-top:5px}.dashboard-heading h1{font-size:31px}.heading-actions{display:flex;gap:9px;align-items:center}.overview-tabs{display:flex;gap:29px;align-items:center;border-bottom:1px solid #e0e5d8;margin-bottom:23px;height:42px}.overview-tabs>a{height:100%;display:flex;align-items:center;font-size:14px;color:#68705d}.overview-tabs>a.active{color:#2f4932;border-bottom:2px solid #45643d;font-weight:600}.overview-tabs>span{margin-left:auto;font-size:12px;color:#65715a;display:flex;gap:6px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid #e4e8dc;border-radius:11px;padding:16px 18px 14px;box-shadow:0 2px 4px #243d3102;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#647159}.stat-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px}.stat-icon .icon{width:15px;height:15px}.mint{background:#edf3e5;color:#5f734d}.peach{background:#fbf0e6;color:#8a6740}.lilac{background:#f1eef7;color:#756595}.dark-mint{background:#426342;color:#5c762c}.featured-stat{background:#304c35;border-color:#304c35;color:#f1f5e9}.featured-stat .stat-top{color:#c2d1b6}.stat-number{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:27px;letter-spacing:-1.2px;color:#2a402d;font-weight:600;margin:9px 0 14px;line-height:1.2;white-space:nowrap}.featured-stat .stat-number{color:#f2f5ea}.stat-bottom{font-size:12px;display:flex;align-items:center;gap:5px;color:#68715b}.stat-bottom>span:last-child:not(.dot){margin-left:auto;font-size:12px}.stat-bottom a{display:flex;justify-content:space-between;width:100%;color:#696f5e}.featured-stat .stat-bottom{color:#afc3a3}.dot{width:4px;height:4px;border-radius:50%;display:inline-block;flex-shrink:0}.mint-dot{background:#a5bb80}.peach-dot{background:#d6b08a}.panel{background:white;border:1px solid #e4e8de;border-radius:11px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 21px 16px;gap:12px}.panel-heading h2{font-size:16px;letter-spacing:-.3px}.panel-heading p{font-size:14px;color:#68705c;margin-top:4px}.panel-heading>.icon{color:#65714f;width:16px}.subtle-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;font-size:12px;border:1px solid #e6ebdc;background:#fff;border-radius:5px;color:#647157;white-space:nowrap}.subtle-pill .icon{width:11px;height:11px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:22px;margin-bottom:22px}.cashflow-panel{min-height:337px}.chart-legend{display:flex;gap:16px;font-size:12px;color:#667158;padding:0 22px;margin-top:2px}.chart-legend>span{display:flex;gap:5px;align-items:center}.chart-legend i{width:6px;height:6px;display:block;border-radius:2px}.legend-income{background:#6b8754}.legend-expense{background:#e6c7a4}.bar-chart{display:flex;gap:15px;height:207px;padding:19px 25px 0 21px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:#68715a;padding-bottom:29px;min-width:35px;align-items:flex-end}.chart-plot{flex:1;position:relative;min-width:0}.chart-grid{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;bottom:29px;left:0;right:0}.chart-grid i{border-top:1px dashed #e8edde;width:100%}.chart-months{position:relative;display:flex;height:100%;gap:28px;justify-content:space-around}.chart-month{display:flex;flex-direction:column;height:100%;align-items:center;flex:1;max-width:49px}.bars{height:calc(100% - 29px);display:flex;align-items:flex-end;gap:5px;width:100%;justify-content:center}.bar{width:18px;border-radius:3px 3px 0 0;min-height:1px;position:relative;transition:filter .2s}.income-bar{background:#71895c}.expense-bar{background:#e7cdad}.chart-month:last-child .income-bar{background:#365a38}.bar:hover{filter:brightness(.9)}.bar span{display:none;position:absolute;background:#243a2a;color:#fff;padding:4px;border-radius:3px;font-size:14px;bottom:100%;left:50%;transform:translateX(-50%);z-index:5;white-space:nowrap}.bar:hover span{display:block}.chart-month>small{height:29px;padding-top:10px;font-size:12px;color:#66705a}.chart-caption{margin:11px 21px 17px;border-top:1px solid #f0f2eb;padding-top:12px;font-size:12px;color:#67715b;display:flex;gap:5px;align-items:center}.chart-caption .icon{width:10px;height:10px}.deadlines-panel .panel-heading{padding-bottom:8px}.deadline-list{padding:0 20px}.deadline-row{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #f0f2eb}.deadline-row:last-child{border:0}.date-tile{min-width:35px;height:41px;background:#f4f5ed;border:1px solid #e8ecdd;border-radius:6px;text-align:center;display:flex;flex-direction:column;justify-content:center;color:#5e734b}.date-tile small{font-size:12px;text-transform:uppercase;line-height:1.4;letter-spacing:.3px}.date-tile b{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:18px;line-height:1.3;font-weight:600}.date-tile.overdue{background:#fbf0e7;color:#8a6745;border-color:#f0dfce}.deadline-text{flex:1;min-width:0}.deadline-text b{display:block;font-size:14px;font-weight:500;color:#556449;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deadline-text span{display:block;color:#677158;font-size:12px;margin-top:4px}.deadline-text i{font-style:normal;padding:0 4px}.deadline-indicator{width:5px;height:5px;border-radius:50%;background:#b0bf93}.deadline-indicator.urgent{background:#d8a775}.panel-bottom-link{display:flex;gap:10px;align-items:center;justify-content:center;padding:12px;font-size:12px;background:#fbfcf8;border-top:1px solid #eef1e6;color:#647253}.panel-bottom-link .icon{width:12px;height:12px}.dashboard-lower{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:22px;margin-bottom:22px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:12px;letter-spacing:.2px;color:#657059;font-weight:400;background:#fafbf7;border-top:1px solid #edf0e6;border-bottom:1px solid #edf0e6;padding:10px 16px}th:first-child,td:first-child{padding-left:21px}td{padding:16px;border-bottom:1px solid #f0f2e9;font-size:14px;color:#667159}tr:last-child td{border-bottom:0}.record-title{display:flex;gap:10px;align-items:center;min-width:150px}.record-title b{font-size:14px;font-weight:500;color:#5b6d4e;display:block}.record-title small{font-size:12px;color:#686f5a;display:block;margin-top:4px}.table-avatar{width:31px;height:31px;flex-shrink:0;border-radius:7px;background:#f0eee4;color:#706d58;display:grid;place-items:center;font-size:16px}.table-avatar .icon{width:15px;height:15px}.tint-1{background:#edf2e6;color:#657251}.tint-2{background:#f8eee4;color:#816a48}.tint-3{background:#f0edf4;color:#7b658e}.amount{font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#5c6e4e}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:1.5;border-radius:5px;white-space:nowrap;border:1px solid transparent}.badge .icon{width:11px;height:11px}.badge-green{background:#eef4e4;color:#64714e;border-color:#e9efdf}.badge-orange{background:#fcf1e5;color:#846943;border-color:#f6e9d9}.badge-neutral{background:#f1f2ef;color:#676f5f;border-color:#e7eae2}.text-link{font-size:14px;font-weight:500;color:#607349;white-space:nowrap}.text-link:hover{text-decoration:underline}.text-link span{padding-left:5px}.focus-card{background:#edf0df;border:1px solid #e1e7cf;border-radius:11px;padding:23px 23px 21px;position:relative;overflow:hidden;min-height:264px}.focus-card .eyebrow{font-size:12px;letter-spacing:1.5px;color:#647252}.focus-card h2{font-family:Georgia,serif;font-weight:400;font-size:22px;line-height:1.3;letter-spacing:-.4px;position:relative;margin:15px 0 8px}.focus-card p{font-size:14px;color:#677154;position:relative;margin-bottom:19px}.focus-card .button{font-size:12px;padding:9px 12px}.focus-card .button .icon{width:12px}.focus-illustration{position:absolute;width:105px;height:120px;right:13px;top:42px;transform:rotate(4deg);opacity:.85}.paper-back{position:absolute;width:65px;height:85px;right:12px;top:14px;background:#d0dabc;transform:rotate(10deg);border-radius:6px}.paper-front{position:absolute;width:65px;height:85px;right:15px;top:9px;transform:rotate(-7deg);background:#fafbf0;border:1px solid #d7dfc8;border-radius:6px;padding:13px 10px;box-shadow:0 3px 12px #7a8c5722}.paper-front>.icon{width:16px;height:16px;color:#63734a;margin-bottom:6px}.paper-front>i{display:block;height:3px;background:#e0e6cf;margin:6px 0;border-radius:2px}.paper-front>i:last-of-type{width:70%}.paper-front>b{position:absolute;right:-12px;bottom:10px;width:24px;height:24px;border-radius:50%;background:#b5c998;color:#fff;display:grid;place-items:center;border:3px solid #edf0df}.paper-front>b .icon{width:12px}.orbit{position:absolute;color:#667243;font-size:20px;font-weight:300}.orbit-one{left:0;top:5px}.orbit-two{right:0;bottom:0;font-size:16px}.bottom-columns{grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 10px 22px}.project-mini{border-right:1px solid #ecf0e3;padding:2px 12px 0;min-width:0}.project-mini:last-child{border:0}.mini-icon{display:grid;place-items:center;background:#f0f4e7;border-radius:5px;width:25px;height:25px;margin-bottom:10px;color:#63734b}.mini-icon .icon{width:13px}.project-mini b{display:block;font-size:14px;color:#5e734d;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-mini small{font-size:12px;color:#647153;display:flex;justify-content:space-between;margin:6px 0 10px}.progress-track{height:3px;background:#edf1e4;border-radius:2px;overflow:hidden}.progress-track i{height:100%;background:#98b47c;display:block;border-radius:2px}.mini-activity{padding:0 22px 15px}.mini-activity>div{display:flex;gap:10px;margin-bottom:10px;align-items:flex-start}.activity-dot{width:5px;height:5px;background:#b8c7a0;border-radius:50%;margin-top:5px;flex-shrink:0}.mini-activity p{font-size:12px;color:#647157;line-height:1.5}.mini-activity b{font-weight:400;color:#637157}.mini-activity small{display:block;font-size:12px;color:#667156;margin-top:2px}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:23px 0 22px;border-top:1px solid #e5eadb;color:#677056;font-size:12px;margin-top:28px}.page-footer span:first-child{font-family:Georgia,serif;font-style:italic;font-size:15px}.demo-banner{display:flex;align-items:center;gap:8px;background:#edf2e3;border:1px solid #e0e8d1;padding:9px 12px;border-radius:6px;font-size:14px;margin-bottom:20px;color:#627155}.demo-banner .icon{width:13px;height:13px}.demo-banner form{margin-left:auto;white-space:nowrap}.demo-banner button{font-size:14px;color:#5f734b}.demo-banner button span{margin-left:8px}.flash{padding:14px 17px;border-radius:8px;display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:16px}.flash.success{background:#eaf2e3;border:1px solid #dbe7d3;color:#4f7542}.flash.error{background:#fff0eb;border:1px solid #f0dcd1;color:#9f5c3c}.flash.notice{background:#fff7e5;border:1px solid #f1e7c8;color:#7b6c48}.flash ul{margin:5px 0 0;padding-left:18px}.modal{border:1px solid #dde4d5;background:#fbfcf8;color:var(--text);border-radius:17px;padding:28px;max-width:780px;width:90vw;box-shadow:0 30px 120px #18291d55}.modal::backdrop{background:#18291d77;backdrop-filter:blur(4px)}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.modal-heading h2{font-size:24px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-grid a{display:flex;align-items:center;gap:10px;border:1px solid #e1e7d7;border-radius:8px;background:white;padding:13px;font-size:15px}.quick-grid a>.icon:first-child{color:#61744c;width:16px}.quick-grid a>.icon:last-child{margin-left:auto;width:12px;color:#61744d}.quick-grid a:hover{background:#eef3e5}.mobile-menu{display:none}.title-period{color:#607340}.module-summary{display:flex;align-items:center;gap:45px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px;margin-bottom:24px}.module-summary>div{display:flex;gap:15px;align-items:center}.summary-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:10px;background:#edf2e5;color:#627249}.summary-icon .icon{width:20px;height:20px}.module-summary small{display:block;color:#657157;font-size:14px}.module-summary strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:26px;font-weight:500;display:block;line-height:1.5;color:#3c5338}.module-summary .module-summary-note{margin-left:auto;font-size:14px;color:#627353}.module-summary-note .icon{width:22px;height:22px}.module-summary-note small{font-size:12px;margin-top:4px;color:#647154}.inline-callout{display:flex;align-items:center;gap:14px;padding:17px 20px;background:#f0f3e8;border:1px solid #e2e9d5;border-radius:10px;margin:22px 0;color:#647254}.inline-callout>.icon{color:#607448;width:21px;height:21px}.inline-callout p{font-size:15px;flex:1}.records-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;gap:15px;flex-wrap:wrap}.filter-form{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.filter-form input,.filter-form select{border:1px solid #e4e8dc;border-radius:6px;background:#fff;padding:8px 10px;font-size:14px;height:33px;color:#647258}.filter-form input::placeholder{color:#677156}.list-search{display:flex;align-items:center;border:1px solid #e3e8db;border-radius:6px;padding-left:10px;gap:6px}.list-search .icon{width:13px;color:#647251}.list-search input{border:0;width:200px}.filter-form .tag-filter{width:110px}.archive-toggle{display:flex;align-items:center;gap:6px;font-size:14px;color:#647253;white-space:nowrap}.archive-toggle .icon{width:13px;height:13px}.records-table td{padding-top:20px;padding-bottom:20px;font-size:14px}.records-table .record-title b{font-size:15px}.records-table .record-title small{font-size:12px}.records-table .table-avatar{width:35px;height:35px}.records-table .badge{font-size:12px}.tag{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding:3px 7px;background:#f2f4eb;color:#647150;font-size:12px;border-radius:4px;margin:2px;white-space:nowrap}.pagination-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 21px;border-top:1px solid #eef1e6;font-size:14px;color:#687156}.pagination{display:flex;gap:6px}.pagination a,.pagination>span{border:1px solid #e5eadd;border-radius:5px;padding:5px 10px}.pagination>span{color:#667153}.empty-state{text-align:center;padding:60px 25px;white-space:normal}.empty-state>span{display:grid;place-items:center;width:55px;height:55px;border-radius:16px;background:#eef3e5;color:#617348;margin:0 auto 20px}.empty-state h2{font-size:22px;font-family:Georgia,serif;font-weight:400}.empty-state p{font-size:15px;color:#657256;margin:10px auto 22px;max-width:400px}.table-empty{text-align:center;padding:45px;color:#637153;font-size:14px}.table-empty a{display:block;margin-top:8px;color:#5f734a}.small-empty{text-align:center;padding:30px 14px 32px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#62724f}.small-empty>.icon{width:28px;height:28px;background:#eef4e4;border-radius:50%;padding:6px;margin-bottom:12px}.small-empty h3{font-family:Georgia,serif;font-size:18px;font-weight:400;color:#627351}.small-empty p{font-size:14px;margin:8px 0}.small-empty a{font-size:14px;color:#5e7349}.small-empty.compact{min-height:100px;grid-column:1/-1}.muted{color:#657255}.back-link{font-size:14px;color:#637153;display:inline-block;margin-bottom:22px}.record-form{max-width:1150px}.form-panel{padding:25px;margin-bottom:22px}.form-panel>h2{font-size:18px;margin-bottom:10px}.form-section-heading{display:flex;align-items:center;gap:13px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid #edf0e6}.section-number{display:grid;place-items:center;border:1px solid #e3e9d9;border-radius:8px;background:#f7f9f1;color:#63724c;font-size:15px;width:36px;height:36px}.form-section-heading h2{font-size:18px}.form-section-heading p{font-size:14px;color:#657255;margin-top:4px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 25px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.form-grid>.field{margin-bottom:0}.field>span{font-size:15px;font-weight:500;color:#637354;display:flex;align-items:center;gap:6px}.field>span>i{font-style:normal;color:#806a4f}.field>span>.icon{width:12px;height:12px;color:#62724d}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe6d6;background:#fff;border-radius:6px;padding:11px 12px;font-size:16px;color:#5d7350;outline-offset:2px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#647153;font-size:15px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#a9bd90}.field small{font-size:14px;line-height:1.5;color:#647253}.full{grid-column:1/-1}.field textarea{resize:vertical;min-height:90px}.upload-field{border:1px dashed #d8e2c9;border-radius:9px;background:#fafcf5;text-align:center;align-items:center;padding:26px;gap:10px}.upload-field>.icon{width:26px;height:26px;color:#5f7447}.upload-field>b{font-size:16px;color:#61734b;font-weight:500}.upload-field>span{font-size:14px;font-weight:400;color:#627250}.upload-field input{font-size:14px;background:transparent;border:0;color:#63724f;max-width:330px;padding:7px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 0 20px}.form-actions>span{margin-right:auto;font-size:14px;color:#63734e;display:flex;gap:6px;align-items:center}.form-actions>span>.icon{width:13px}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:23px}.detail-columns>div>.panel{margin-bottom:22px}.detail-panel{padding:0 23px 23px;margin-bottom:22px}.detail-panel>.panel-heading{padding-left:0;padding-right:0;border-bottom:1px solid #edf1e4;margin-bottom:22px}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 26px;margin:0}.details-grid dt{font-size:14px;color:#647154;margin-bottom:7px}.details-grid dd{font-size:16px;color:#5e734d;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-height:18px}.details-grid dd .text-link{font-size:16px;white-space:normal}.notes-block{margin-top:25px;padding-top:22px;border-top:1px solid #edf1e4}.notes-block h3{color:#5f734a;font-size:15px}.notes-block p{font-size:16px;color:#627250;white-space:pre-wrap;margin-top:10px}.detail-tags{margin-top:22px}.secret-panel{background:#fafcf7}.secret-panel h2 .icon{margin-right:5px;width:14px}.unlock-form{display:flex;gap:12px;align-items:flex-end}.unlock-form .field{margin:0;flex:1}.secret-value{font-family:monospace;color:#547142!important}.attachment-card{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eef2e5;min-width:0}.attachment-card>span:nth-child(2){min-width:0;flex:1}.attachment-card b{display:block;font-size:14px;overflow-wrap:anywhere;color:#5e734b;font-weight:500}.attachment-card small{display:block;font-size:12px;margin-top:4px;color:#637250}.attachment-card>.icon{width:13px;color:#5f7446}.file-icon{display:grid;place-items:center;width:30px;height:35px;border-radius:5px;background:#f0f5e6;color:#5f7445;flex-shrink:0}.aside-empty{font-size:15px;line-height:1.7;padding:0 0 8px}.related-card{display:block;padding:12px;border:1px solid #e8eedd;border-radius:7px;margin-bottom:12px;background:#fafcf6}.related-card small{font-size:12px;color:#637250;display:block}.related-card b{display:block;font-size:15px;color:#5f734a;font-weight:500;margin:5px 0}.related-card>span{font-size:12px;color:#60734a}.link-form{border-top:1px solid #edf2e3;margin-top:18px;padding-top:18px}.link-form .field{margin-bottom:12px}.link-form .field>span{font-size:14px}.link-form select,.link-form input{font-size:14px;padding:8px}.record-history>div{display:flex;gap:10px;align-items:center;font-size:14px;padding:9px 0;color:#5f734b}.record-history i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#b8cba4}.record-history b{font-weight:400}.record-history span{margin-left:auto;font-size:14px;color:#62724f}.calculation{display:grid;grid-template-columns:1fr auto;gap:14px;padding:20px;background:#f3f7eb;border-radius:8px;margin-top:23px;font-size:15px;color:#5f734a}.loan-schedule{max-height:330px;overflow:auto}.business-logo-preview{height:65px;max-width:180px;object-fit:contain;margin:15px 0}.large-search{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #e0e7d5;border-radius:12px;padding:14px 17px;margin-bottom:24px;color:#61724c}.large-search input{border:0;outline:none;flex:1;font-size:16px;min-width:0;padding:6px}.large-search input::placeholder{color:#617250}.search-results{display:grid;gap:13px}.search-result{display:flex;align-items:center;padding:20px;gap:16px}.search-result small{font-size:14px;color:#5f724f}.search-result h3{font-size:16px;color:#5e734b;margin:3px 0}.search-result p{color:#61744d;font-size:15px}.search-result>.icon:last-child{margin-left:auto;color:#607448}.inline-note{background:#f2f6ea;border:1px solid #e5edd9;border-radius:6px;display:flex;gap:8px;padding:13px;font-size:14px;color:#5d7449;margin-top:18px}.inline-note .icon{width:14px;height:14px}pre{background:#f4f7ef;border-radius:6px;padding:15px;font-size:14px;line-height:1.8;color:#5e734b;overflow:auto;margin:20px 0}.detail-panel>h2{margin-top:24px}.detail-panel>p{font-size:15px;margin-top:14px}.date-filter{display:flex;align-items:center;gap:5px;font-size:14px;color:#60734c}.timeline{padding:10px 30px}.timeline-event{display:flex;align-items:flex-start;gap:18px;padding:23px 0;position:relative}.timeline-event:before{content:'';position:absolute;top:50px;left:17px;bottom:-22px;width:1px;background:#e3ecd8}.timeline-event:last-child:before{display:none}.timeline-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #e0e9d5;border-radius:50%;background:#f4f8ed;color:#5c7545;z-index:1;flex-shrink:0}.timeline-icon .icon{width:16px;height:16px}.timeline-event small{font-size:14px;color:#5f744a}.timeline-event h3{font-size:16px;color:#5d7448;margin:6px 0;font-weight:500}.timeline-event h3 span{color:#5f7449;font-weight:400}.timeline-event p{font-size:12px;color:#5e734b;margin-top:6px}.report-hero{display:flex;gap:35px;justify-content:space-between;align-items:center;background:#edf2e1;border:1px solid #e0e9d1;border-radius:12px;padding:32px;margin-bottom:25px}.report-hero h2{font-family:Georgia,serif;font-size:33px;font-weight:400;letter-spacing:-1px}.report-hero p{font-size:15px;color:#61734c;max-width:440px;margin:10px 0 23px}.annual-summary{min-width:280px;border-left:1px solid #d6e1c5;padding-left:40px}.annual-summary span{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:14px;color:#5f734b;padding:12px 0}.annual-summary b{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:18px;color:#5e7449;font-weight:500}.report-year{display:flex;gap:12px;align-items:center;margin:20px 0}.report-year label{display:flex;align-items:center;gap:12px;font-size:15px;color:#5e744a}.report-year input{width:85px;padding:7px;border:1px solid #dae6cd;border-radius:6px;background:#fff}.report-year>span{font-size:14px;color:#5f734d}.reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-card{padding:23px;display:flex;flex-direction:column;align-items:flex-start}.report-card .summary-icon{width:34px;height:34px;margin-bottom:17px}.report-card .summary-icon .icon{width:17px}.report-card h3{font-size:16px;color:#5f734c;margin-bottom:8px}.report-card p{font-size:14px;color:#5e7449;margin-bottom:22px;flex:1}.report-card>div{display:flex;gap:20px;border-top:1px solid #edf2e5;padding-top:14px;width:100%}.report-card>div>a{display:flex;align-items:center;gap:7px;font-size:14px;color:#5e7348}.report-card>div>a .icon{width:12px;height:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-grid .muted{font-size:15px;margin-bottom:20px}.settings-note{margin-top:30px;border-top:1px solid #e5edd9;padding-top:22px;font-size:14px;color:#5c7448;line-height:1.8}.settings-note .icon{width:14px;margin-right:5px}.backup-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;background:#f0f5e6}.backup-panel .muted{font-size:15px;margin:12px 0}.backup-panel small{font-size:14px;color:#5c7548;line-height:1.8}.backup-panel code{font-size:12px;overflow-wrap:anywhere}.backup-panel form{align-self:center}.member-form{border-top:1px solid #e7efdc;margin-top:25px;padding-top:25px}.member-form .button{margin-top:20px}.text-button{font-size:14px;color:#7f694d}.auth-body{display:flex;min-height:100vh;background:#fbfcf9}.auth-story{width:49%;background:#273e30;color:#e7eddb;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:5px 26px}.auth-story .brand{position:relative;z-index:2;padding:36px}.auth-story .brand-mark{width:38px;height:40px}.auth-story .brand{font-size:44px}.auth-story-content{padding:55px 36px 60px;position:relative;z-index:2;max-width:630px;margin:auto 0}.auth-story-content .eyebrow{color:#b5c59d;font-size:14px;letter-spacing:2px;margin-bottom:25px}.auth-story-content h1{font-size:49px;line-height:1.27;color:#edf2df;font-weight:500;letter-spacing:-2px}.auth-story-content h1 em{color:#c1d8a4;font-size:56px;line-height:1.5;letter-spacing:-2px}.auth-story-content>p{font-size:16px;color:#aabb9a;max-width:370px;line-height:1.9;margin:25px 0 45px}.auth-mini-card{display:flex;gap:15px;border-top:1px solid #5f775649;padding-top:24px;align-items:center}.auth-mini-check{border:1px solid #98af7f;background:#3c593a;color:#c5dfac;font-size:18px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center}.auth-mini-card b{display:block;font-size:15px;font-weight:500;color:#c5d2b7}.auth-mini-card small{display:block;font-size:14px;color:#7f9871;margin-top:5px}.auth-story-footer{padding:0 36px 30px;display:flex;justify-content:space-between;position:relative;z-index:2;font-size:12px;color:#77926a}.auth-story-footer span:first-child{font-family:Georgia,serif;font-size:16px;font-style:italic}.auth-orbit{position:absolute;border:1px solid #769b5b29;border-radius:50%;width:600px;height:600px;right:-300px;bottom:-200px}.auth-orbit.two{right:-230px;bottom:-260px;width:650px;height:650px}.auth-form-wrap{margin:auto;width:51%;max-width:620px;padding:60px 70px;position:relative}.auth-form-heading{margin-bottom:32px}.auth-step{display:block;color:#63724d;font-size:12px;letter-spacing:1.8px;margin-bottom:16px}.auth-form-heading h2{font-family:Georgia,serif;font-size:34px;line-height:1.2;letter-spacing:-.9px;font-weight:400;color:#47603a;margin-bottom:13px}.auth-form-heading p{font-size:16px;color:#61744d;max-width:340px}.auth-form .field{margin-bottom:22px}.auth-form .form-grid{gap:0 15px}.auth-form .field input{padding:12px;background:#fff}.auth-form .field>span{font-size:14px}.auth-submit{width:100%;justify-content:space-between;padding:14px 18px;margin-top:5px}.demo-checkbox{display:flex;gap:10px;align-items:flex-start;padding:15px 13px;background:#f0f4e9;border:1px solid #e1e9d7;border-radius:8px;margin:0 0 24px}.demo-checkbox input{margin-top:4px;accent-color:#698c50}.demo-checkbox b{display:block;font-weight:500;font-size:14px;color:#5e734b}.demo-checkbox small{display:block;font-size:14px;color:#5e734a;margin-top:3px}.auth-help{font-size:14px;color:#60734b;text-align:center;margin-top:18px}.auth-security{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #e4ebda;margin-top:38px;padding-top:22px;font-size:12px;color:#61734f;text-align:center}.auth-security .icon{width:11px;height:11px}
@media(min-width:1500px){.main-content{padding:38px 44px 0}.stats-grid{gap:23px}.dashboard-heading h1{font-size:38px}.stat-number{font-size:32px}.panel-heading h2{font-size:18px}.panel-heading p{font-size:14px}.cashflow-panel{min-height:370px}.bar-chart{height:236px}.deadline-row{padding:16px 0}.deadline-text b{font-size:15px}.deadline-text span{font-size:14px}.deadline-list{padding:0 25px}.date-tile{min-width:39px;height:45px}.focus-card{padding:28px;min-height:280px}.focus-card h2{font-size:27px}.focus-card p{font-size:15px}.focus-illustration{right:27px;top:56px}.record-title b{font-size:15px}.record-title small{font-size:12px}td{font-size:15px}.project-mini b{font-size:15px}.project-mini small{font-size:14px}.mini-activity p{font-size:14px}.mini-activity small{font-size:12px}}
@media(max-width:1200px){.sidebar{width:250px}.app-shell{margin-left:250px}.main-content{padding:25px 24px 0}.topbar{padding:0 24px;gap:15px}.topbar-left{min-width:140px}.global-search{max-width:280px}.top-actions{gap:8px}.dashboard-heading h1{font-size:27px}.stat-card{padding:15px}.stat-number{font-size:23px}.stats-grid{gap:12px}.stat-bottom{font-size:12px}.dashboard-columns,.dashboard-lower{gap:17px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.chart-months{gap:15px}.chart-caption{font-size:12px}.subtle-pill{font-size:12px}.focus-illustration{opacity:.5;right:3px}.focus-card h2{font-size:21px}.focus-card p{max-width:160px}.detail-columns{grid-template-columns:minmax(0,1fr) 270px}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-title{min-width:125px}.topbar-crumb{font-size:14px}.auth-form-wrap{padding:45px}.auth-story-content{padding-left:20px;padding-right:20px}.auth-story-content h1{font-size:42px}.auth-story-content h1 em{font-size:47px}.auth-story-footer{padding-left:20px;padding-right:20px}.annual-summary{min-width:240px;padding-left:25px}.page-heading h1{font-size:29px}.heading-actions .button{font-size:14px;padding:10px 12px}}
@media(max-width:1000px){.dashboard-columns,.dashboard-lower{grid-template-columns:1fr}.focus-card{min-height:200px}.focus-card h2{font-size:26px}.focus-illustration{opacity:1;right:40px;top:40px;transform:scale(1.4)}.bottom-columns{grid-template-columns:1fr}.deadlines-panel .deadline-list{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.deadline-row:last-child{border-bottom:1px solid #f0f2eb}.global-search kbd{display:none}.global-search{max-width:230px}.topbar-crumb{display:none}.topbar-left{min-width:0}.topbar{gap:10px}.topbar-left:empty{display:none}.global-search{margin-left:0;max-width:340px}.module-summary{gap:22px}.module-summary .module-summary-note{display:none}.detail-columns{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.detail-aside .panel{min-width:0}.detail-aside .link-form{margin-top:14px}.backup-panel{grid-template-columns:1fr;gap:24px}.auth-form-wrap{padding:35px}.auth-story{padding:0 10px}.auth-story-content h1{font-size:37px}.auth-story-content h1 em{font-size:43px}.auth-story-footer{flex-direction:column;gap:10px}.report-hero{display:block}.annual-summary{border-left:0;padding:10px 0 0;margin-top:20px;border-top:1px solid #dbe5ce}.annual-summary span{max-width:350px}.report-year>span{display:none}.page-heading{align-items:flex-start}.page-heading .heading-actions{flex-direction:column;align-items:flex-end}}
@media(max-width:760px){.sidebar{width:260px;transform:translateX(-100%);transition:transform .2s}.sidebar-open .sidebar{transform:translateX(0);box-shadow:15px 0 80px #142d2250}.app-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:66px;padding:0 17px;gap:12px}.global-search{max-width:none}.global-search input{font-size:14px}.top-actions .notification{display:none}.top-actions>.button{font-size:0;padding:9px}.top-actions>.button .icon{width:16px;height:16px}.top-actions{gap:0}.main-content{padding:24px 17px 0}.dashboard-heading h1,.page-heading h1{font-size:26px}.dashboard-heading{display:block}.dashboard-heading>.button{margin-top:15px;font-size:14px}.eyebrow{font-size:12px;letter-spacing:1.3px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{padding:14px}.stat-number{font-size:25px;margin:11px 0 15px}.stat-top{font-size:14px}.stat-icon{width:24px;height:24px}.stat-bottom{font-size:12px}.stat-bottom>span:last-child:not(.dot){font-size:12px}.overview-tabs{gap:20px}.overview-tabs>span{font-size:0}.overview-tabs>span>.live-dot{margin-left:5px}.dashboard-columns,.dashboard-lower{gap:18px;margin-bottom:18px}.panel-heading{padding:19px 18px 16px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:12px}.chart-months{gap:18px}.bar-chart{padding-right:18px;padding-left:14px}.chart-caption{font-size:12px}.focus-card{min-height:224px;padding:24px}.focus-card h2{font-size:26px}.focus-card p{font-size:14px}.focus-illustration{right:35px;top:60px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-banner{align-items:flex-start;font-size:12px;padding:10px}.demo-banner form{display:none}.demo-banner>.icon{margin-top:3px}.page-heading{display:block}.page-heading .heading-actions{flex-direction:row;align-items:center;margin-top:18px}.page-heading>.badge,.page-heading>.subtle-pill{margin-top:15px}.page-heading>form{margin-top:18px}.module-summary{padding:20px;gap:35px}.module-summary strong{font-size:23px}.module-summary small{font-size:12px}.module-summary .summary-icon{width:34px;height:34px}.module-summary>div{gap:10px}.inline-callout{align-items:flex-start;padding:15px;gap:10px;flex-wrap:wrap}.inline-callout>.icon{width:16px;margin-top:2px}.inline-callout p{font-size:14px}.inline-callout>.text-link,.inline-callout>form{margin-left:27px}.records-toolbar{padding:15px}.list-search input{width:165px}.filter-form{gap:7px}.filter-form select{max-width:130px}.archive-toggle{margin-left:auto}.filter-form .tag-filter{width:100px}.form-panel{padding:20px}.form-grid{grid-template-columns:1fr;gap:18px}.form-section-heading{gap:10px}.form-section-heading h2{font-size:16px}.form-section-heading p{font-size:14px}.form-actions{flex-wrap:wrap}.form-actions>span{width:100%;margin-bottom:10px}.detail-aside{grid-template-columns:1fr}.details-grid{gap:20px}.details-grid dd{font-size:15px}.detail-panel{padding:0 19px 19px}.detail-panel .panel-heading h2{font-size:16px}.unlock-form{flex-direction:column;align-items:stretch}.record-history span{font-size:12px}.record-history b{font-size:14px}.settings-grid{grid-template-columns:1fr;gap:0}.report-hero{padding:24px}.report-hero h2{font-size:28px}.reports-grid{gap:12px}.report-card{padding:18px}.report-card h3{font-size:16px}.report-card p{font-size:14px}.reports-grid .summary-icon{width:30px;height:30px}.report-year input{font-size:15px}.backup-panel small{font-size:12px}.large-search{padding:11px;gap:9px}.large-search input{font-size:16px}.large-search>.icon{width:16px}.large-search .button{font-size:14px;padding:9px 12px}.search-result{gap:12px;padding:16px}.search-result h3{font-size:16px}.search-result .summary-icon{width:32px;height:32px}.timeline{padding:8px 18px}.timeline-event{gap:12px}.timeline-event h3{font-size:15px}.pagination-row{font-size:12px;flex-wrap:wrap;padding:15px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:7px}.quick-grid a{padding:10px;font-size:14px}.modal{padding:20px;max-height:85vh}.modal-heading h2{font-size:19px}.auth-body{flex-direction:column}.auth-story{width:100%;padding:0}.auth-story .brand{padding:28px;font-size:34px}.auth-story .brand-mark{width:30px;height:33px;font-size:33px}.auth-story-content{padding:12px 28px 30px;max-width:none}.auth-story-content .eyebrow{font-size:12px;margin-bottom:12px}.auth-story-content h1{font-size:29px;line-height:1.3;letter-spacing:-1px}.auth-story-content h1 br{display:none}.auth-story-content h1 em{display:block;font-size:35px;line-height:1.4}.auth-story-content>p,.auth-mini-card,.auth-story-footer{display:none}.auth-form-wrap{width:100%;max-width:520px;padding:35px 28px;margin:auto}.auth-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-heading h2{font-size:29px}.auth-form-heading{margin-bottom:25px}.auth-form .field input{font-size:16px;padding:10px}.auth-form .field>span{font-size:14px}.auth-security{font-size:12px}.page-footer{font-size:12px}.page-footer span:first-child{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}

.calendar-nav{display:flex;gap:8px;align-items:center}.calendar-panel .panel-heading h2{font-size:23px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday{padding:12px 15px;background:#f9fbf5;font-size:14px;color:#5d7449;border-right:1px solid #edf2e4;border-top:1px solid #e8efde}.calendar-day{min-height:130px;padding:12px 9px;border-top:1px solid #e5edda;border-right:1px solid #e5edda;background:#fff}.calendar-day:nth-child(7n){border-right:0}.calendar-number{display:grid;place-items:center;font-size:14px;color:#5d7448;width:23px;height:23px;margin-bottom:7px}.calendar-day.today .calendar-number{background:#456b39;color:#fff;border-radius:50%}.calendar-day.outside{background:#fbfcf8}.calendar-day.outside .calendar-number{color:#5f7347}.calendar-event{display:block;background:#eef5e5;border:1px solid #e3ecd8;border-radius:5px;margin:5px 0;padding:5px 6px;color:#5c7447;line-height:1.4;overflow:hidden}.calendar-event b{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.calendar-event small{font-size:12px;color:#5e7449;display:block;margin-top:3px}.calendar-event:hover{background:#e1edcf}.calendar-scroll{overflow:auto}@media(max-width:760px){.calendar-grid{min-width:670px}.calendar-day{min-height:110px}.calendar-panel .panel-heading h2{font-size:18px}.calendar-panel .panel-heading p{font-size:12px}}
/* Comfortable reading sizes and contrast for an everyday records workspace. */
.app-shell .page-heading p{font-size:16px;color:#65705b}.app-shell .eyebrow{font-size:14px;color:#657157}.app-shell .panel-heading h2{font-size:18px}.app-shell .panel-heading p{font-size:14px;color:#647159}.app-shell .stat-top{font-size:15px;color:#627154}.app-shell .featured-stat .stat-top{color:#c2d1b6}.app-shell .stat-bottom{font-size:14px;color:#647255}.app-shell .featured-stat .stat-bottom{color:#bfd2ac}.app-shell .stat-bottom>span:last-child:not(.dot){font-size:12px}.app-shell .stat-bottom a{color:#637155}.app-shell .deadline-text b{font-size:15px;color:#5d734d}.app-shell .deadline-text span{font-size:14px;color:#637254}.app-shell .record-title b{font-size:15px;color:#5c734f}.app-shell .record-title small{font-size:14px;color:#627255}.app-shell td{font-size:15px;color:#617253}.app-shell th{font-size:14px;color:#637355}.app-shell .badge{font-size:14px}.app-shell .badge-green{color:#5d7447}.app-shell .badge-orange{color:#836944}.app-shell .muted{color:#627256}.app-shell .field>span{color:#5f744e}.app-shell .field small{color:#617254}.app-shell .details-grid dt{font-size:14px;color:#617251}.app-shell .details-grid dd{color:#5a7447}.app-shell .overview-tabs>a{font-size:15px}.app-shell .chart-y{font-size:14px;color:#647254}.app-shell .chart-month>small{font-size:14px;color:#647254}.app-shell .chart-caption{font-size:12px;color:#637354}.nav-item{font-size:16px}.nav-group{font-size:14px}.app-shell .button{font-size:16px}.app-shell .button.small{font-size:15px}.app-shell .text-link{font-size:14px}.app-shell .demo-banner{font-size:14px}.app-shell .demo-banner button{font-size:14px}.app-shell .stat-number{font-size:28px}.app-shell .record-title{gap:9px}.app-shell .focus-card p{font-size:15px;color:#627250}.app-shell .project-mini b{font-size:15px}.app-shell .project-mini small{font-size:14px}.app-shell .mini-activity p{font-size:14px}.app-shell .mini-activity small{font-size:14px}.app-shell .page-heading h1{font-size:33px}.app-shell .report-card p{font-size:15px;color:#627253}.app-shell .report-card h3{font-size:16px;color:#5c7447}.app-shell .topbar-crumb{font-size:15px}.app-shell .global-search input{font-size:15px}.app-shell .calendar-event b{font-size:14px}.app-shell .calendar-event small{font-size:12px}.app-shell .calendar-weekday{font-size:14px}.app-shell .calendar-number{font-size:15px}
@media(max-width:1200px){.app-shell .stat-number{font-size:25px}.app-shell .stat-bottom{font-size:12px}.app-shell .stat-bottom>span:last-child:not(.dot){font-size:12px}.app-shell .page-heading h1{font-size:29px}.app-shell .button{font-size:15px}}
@media(max-width:760px){.app-shell .page-heading h1{font-size:27px}.app-shell .stat-number{font-size:25px}.app-shell .panel-heading h2{font-size:16px}.app-shell .stat-bottom{font-size:12px}.app-shell .stat-top{font-size:14px}.app-shell .chart-caption{font-size:12px}.app-shell .demo-banner{font-size:14px}.app-shell .top-actions>.button{font-size:0}.app-shell .calendar-event b{font-size:14px}.app-shell .calendar-event small{font-size:12px}.app-shell .calendar-weekday{font-size:14px}}

/* Readable defaults apply to setup, records, reports and mobile layouts. */
body{font-size:16px;line-height:1.6;font-weight:400}h1,h2,h3{font-weight:650}h1{letter-spacing:-1px}h1 em{letter-spacing:-.5px}.field input,.field select,.field textarea,.auth-form .field input{font-size:16px;line-height:1.5;color:#25382e;min-height:46px}.field>span,.auth-form .field>span{font-size:15px;font-weight:600;color:#3f5445}.field small,.auth-help,.auth-security{color:#53624f}.auth-form-heading p{font-size:16px;color:#465a49}.auth-form-heading h2{color:#263d2e}.auth-form-wrap{max-width:680px;padding:48px 52px}.auth-form .form-grid{gap:0 20px}.demo-checkbox b{font-size:15px;color:#344c35}.demo-checkbox small{font-size:13px;color:#53624f}.auth-help{font-size:13px;line-height:1.7}.auth-security{font-size:12px;line-height:1.6}.auth-story-content>p{font-size:16px;color:#d3dfca}.auth-story-content .eyebrow,.auth-story-footer,.auth-mini-card small{color:#c0d0b5}.auth-mini-card b{font-size:15px;color:#e5eddf}.auth-mini-card small{font-size:13px}.auth-story-content h1{font-weight:500}.nav-item{font-size:15px;padding:11px 12px;color:#d6dfd7}.nav-group{font-size:12px;color:#b8c8ba;letter-spacing:1.3px}.nav-item .icon{color:#bbcebc}.brand-caption,.secure-note{color:#bacbbb}.user-card small{color:#bdcebc}.workspace-switch label>span{font-size:11px;color:#c2d0c0}.workspace-switch select{font-size:14px}.user-card b{font-size:14px}.user-card small{font-size:12px}.page-footer{font-size:12px}.stat-top{min-height:34px}.stat-bottom{flex-wrap:wrap;row-gap:5px}.record-title{min-width:185px}.record-title b{white-space:normal}.deadline-text b{white-space:normal}.deadline-row{padding:15px 0}.date-tile{min-width:45px;height:53px}.date-tile small{font-size:11px}.date-tile b{font-size:20px}.badge{font-weight:500}.overview-tabs{height:auto;min-height:48px;flex-wrap:wrap;row-gap:10px}.overview-tabs>a{min-height:48px}.panel-heading{align-items:flex-start}.chart-caption{line-height:1.6;align-items:flex-start}.chart-caption .icon{margin-top:3px;flex-shrink:0}.auth-submit{font-size:16px;min-height:48px}.auth-form .field small{font-size:13px}.app-shell .overview-tabs>span{font-size:12px;color:#52624e}.app-shell .button{font-weight:550}.app-shell .table-avatar{font-size:15px}.app-shell .page-footer{color:#53624f}.app-shell .panel-heading p{line-height:1.6}.app-shell .project-mini b{white-space:normal}.app-shell .project-mini small{flex-wrap:wrap;gap:5px}.app-shell .subtle-pill{white-space:normal}.app-shell .stat-number{letter-spacing:-1px}.auth-form-heading{margin-bottom:28px}.auth-story-content{padding-top:35px;padding-bottom:35px}.auth-story-content>p{margin:22px 0 30px}.auth-story-footer{gap:18px;flex-wrap:wrap}.app-shell .filter-form input,.app-shell .filter-form select{height:42px}.app-shell .topbar-crumb{font-size:13px}.app-shell .global-search input{font-size:14px}.app-shell .global-search kbd{font-size:11px}.app-shell .calendar-event b{font-size:13px}.app-shell .calendar-event small{font-size:12px}.app-shell .records-toolbar{align-items:flex-start}.app-shell .filter-form{flex:1}.app-shell .filter-form .list-search{flex:1;min-width:200px}.app-shell .list-search input{width:100%;min-width:0}.app-shell .filter-form .tag-filter{width:135px}.app-shell .focus-card{min-height:300px}.app-shell .focus-card p{max-width:210px}.app-shell .focus-illustration{opacity:.4}.app-shell .button.small{font-size:14px}
@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-number{white-space:normal}.topbar{gap:14px}.top-actions{gap:9px}.topbar-left{min-width:0}.global-search{max-width:340px}.auth-form-wrap{padding:38px 35px}.auth-story-content h1{font-size:38px}.auth-story-content h1 em{font-size:45px}.panel-heading{flex-wrap:wrap}.page-heading .heading-actions{flex-wrap:wrap}.projects-grid{gap:12px}.project-mini{padding:2px 8px 0}}
@media(max-width:1000px){.auth-body{flex-direction:column}.auth-story{width:100%}.auth-story-content{max-width:none;padding:12px 30px 32px}.auth-story-content h1{font-size:32px}.auth-story-content h1 br{display:none}.auth-story-content h1 em{display:block;font-size:38px}.auth-story-content>p,.auth-mini-card,.auth-story-footer{display:none}.auth-form-wrap{width:100%;padding:38px 32px}.topbar-crumb{display:none}.deadlines-panel .deadline-list{display:block}}
@media(max-width:760px){.app-shell{margin-left:0}.auth-form-wrap{padding:32px 24px}.auth-form .form-grid{grid-template-columns:1fr;gap:0}.auth-form-heading h2{font-size:31px}.auth-story-content h1{font-size:28px}.auth-story-content h1 em{font-size:34px}.auth-story .brand{padding:26px}.app-shell .stat-top{font-size:14px;gap:6px}.stat-top .stat-icon{width:22px;height:22px}.app-shell .stat-number{font-size:25px}.app-shell .stat-bottom{font-size:12px}.app-shell .stat-bottom>span:last-child:not(.dot){font-size:11px;margin-left:0}.app-shell .panel-heading h2{font-size:18px}.app-shell .panel-heading p{font-size:14px}.app-shell .chart-caption{font-size:12px}.app-shell .page-heading p{font-size:16px}.app-shell .eyebrow{font-size:12px}.app-shell .demo-banner{font-size:13px}.app-shell .top-actions>.button{font-size:0}.app-shell .top-actions>.button .icon{width:19px;height:19px}.app-shell .topbar-crumb{display:none}.app-shell .overview-tabs>span{font-size:12px;width:100%;padding-bottom:12px;margin-left:0}.app-shell .page-heading .heading-actions{flex-wrap:wrap}.app-shell .module-summary{flex-wrap:wrap}.app-shell .projects-grid{grid-template-columns:1fr}.app-shell .project-mini{border-right:0;border-bottom:1px solid #e5eadb;padding:12px}.app-shell .project-mini:last-child{border-bottom:0}.app-shell .global-search input{font-size:13px}.app-shell .chart-legend{font-size:12px}.app-shell .subtle-pill{font-size:12px}.app-shell .page-footer{flex-wrap:wrap;gap:10px}.app-shell .page-footer span:first-child{font-size:14px}.app-shell .details-grid{grid-template-columns:1fr}.app-shell .record-history>div{flex-wrap:wrap}.app-shell .record-history span{margin-left:15px}.app-shell .reports-grid{grid-template-columns:1fr}.app-shell .quick-grid{grid-template-columns:1fr}.app-shell .calendar-panel .panel-heading p{font-size:13px}.app-shell .calendar-weekday{font-size:13px}.app-shell .calendar-event b{font-size:12px}.app-shell .calendar-event small{font-size:11px}.app-shell .calendar-number{font-size:14px}.auth-form .field{margin-bottom:22px}}

/* Help uses the same readable system typography as the business workspace. */
.manual-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:26px;align-items:start}.manual-toc{position:sticky;top:24px;padding:23px}.manual-toc h2{font-size:18px;margin-bottom:16px}.manual-toc nav{display:grid;gap:2px}.manual-toc nav a{display:flex;gap:10px;padding:9px 0;color:#3c5443;font-size:14px;line-height:1.5}.manual-toc nav a:hover{text-decoration:underline}.manual-toc nav span{font-size:12px;color:#53644c;padding-top:2px}.manual-toc nav .icon{width:15px;margin-top:3px}.manual-toc>p{font-size:13px;line-height:1.7;border-top:1px solid #e1e7d9;margin-top:20px;padding-top:17px;color:#52634d}.manual-chapter{padding:30px;margin-bottom:24px;scroll-margin-top:24px}.manual-chapter header{border-bottom:1px solid #e3e9db;padding-bottom:22px;margin-bottom:25px}.manual-chapter h2{font-size:25px;line-height:1.35;letter-spacing:-.5px}.manual-chapter .manual-summary{font-size:16px;color:#4c604f;margin-top:10px;line-height:1.7}.manual-block{margin-top:27px;max-width:78ch}.manual-block h3{font-size:19px;margin-bottom:12px;color:#293f31;line-height:1.45}.manual-block p,.manual-block li{font-size:16px;line-height:1.8;color:#354d3c}.manual-block p+p{margin-top:14px}.manual-block ol,.manual-block ul{padding-left:24px;margin:14px 0}.manual-block li{padding-left:5px;margin:10px 0}.manual-block li::marker{color:#3d6545;font-weight:650}.manual-block pre{font-size:14px;line-height:1.8;color:#2e4735;background:#f0f4e9;border:1px solid #dce5d1;margin:20px 0;padding:18px}.manual-links{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:18px}.manual-links a{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:550;color:#315e3d;text-decoration:underline;text-underline-offset:3px}.manual-links .icon{width:14px}.manual-back-top{display:inline-block;border-top:1px solid #e6ecdf;margin-top:25px;padding-top:17px;font-size:13px;color:#4c634e}.manual-module-list>section{display:flex;gap:17px;padding:24px 0;border-bottom:1px solid #e2e9d9;scroll-margin-top:24px}.manual-module-list>section:last-child{border:0}.manual-module-list small{font-size:12px;letter-spacing:.4px;color:#52654d}.manual-module-list h3{font-size:19px;margin:3px 0 9px;color:#2b4432}.manual-module-list p{font-size:16px;line-height:1.8;color:#3d5342}.manual-module-list a{font-size:14px;font-weight:550;display:inline-block;margin-top:10px;color:#315e3d;text-decoration:underline;text-underline-offset:3px}.manual-restricted{display:inline-block;font-size:13px;margin-top:10px;color:#59694f}.manual-result-count{font-size:15px;color:#415943;margin:0 0 22px}.manual-print-note{display:none}.manual-search{flex-wrap:wrap}.manual-search input{min-width:180px}.sidebar-bottom .manual-nav-link{margin:0 0 13px;font-size:14px;padding:8px 0;color:#e0e9dd}.sidebar-bottom .manual-nav-link .icon{color:#c5d7bc}.sidebar-bottom .manual-nav-link.selected{padding-left:9px;color:#243d2b}.sidebar-bottom .manual-nav-link.selected .icon{color:#35563a}.manual-search .text-link{font-size:14px}
@media(max-width:1200px){.manual-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.manual-toc{padding:18px}.manual-chapter{padding:25px}.manual-toc nav a{font-size:13px}}
@media(max-width:1000px){.manual-layout{grid-template-columns:1fr}.manual-toc{position:static}.manual-toc nav{grid-template-columns:1fr 1fr;column-gap:22px}.manual-toc nav a{font-size:14px}.manual-toc>p{margin-top:15px}}
@media(max-width:760px){.manual-toc nav{grid-template-columns:1fr}.manual-chapter{padding:22px}.manual-chapter h2{font-size:23px}.manual-block h3{font-size:18px}.manual-search input{width:100%;flex-basis:calc(100% - 40px);font-size:16px!important}.manual-search .button{margin-left:28px}.manual-actions{gap:10px}.manual-module-list>section{gap:12px}.manual-module-list .summary-icon{width:30px;height:30px}.manual-module-list .summary-icon .icon{width:16px}.manual-module-list p{font-size:16px}.manual-block pre{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}}
@media print{body:has(.manual-page){background:#fff;color:#111;font-size:12pt}body:has(.manual-page) .sidebar,body:has(.manual-page) .topbar,body:has(.manual-page) .page-footer,body:has(.manual-page) .demo-banner,body:has(.manual-page) .flash,.manual-actions,.manual-search,.manual-toc,.manual-back-top,.manual-links,.manual-module-list a,.manual-result-count{display:none!important}body:has(.manual-page) .app-shell{margin:0}body:has(.manual-page) .main-content{padding:0;max-width:none}.manual-layout{display:block}.manual-chapter{border:0;border-radius:0;padding:0;margin-bottom:32px;overflow:visible}.manual-chapter header{break-after:avoid}.manual-chapter h2,.manual-block h3{break-after:avoid;color:#111}.manual-block p,.manual-block li,.manual-module-list p{font-size:11pt;line-height:1.6;color:#111}.manual-block{max-width:none}.manual-module-list>section{break-inside:avoid}.manual-block pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10pt;color:#111}.manual-print-note{display:block;font-size:9pt;color:#333;border-top:1px solid #aaa;padding-top:12px}.manual-page .page-heading h1{font-size:28pt}.manual-page .page-heading p{color:#222}.manual-restricted{color:#333}}

.manual-toc{max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:thin}@media(max-width:1000px){.manual-toc{max-height:none;overflow:visible}}

.email-status-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 26px}.email-status-row p{flex-basis:100%;font-size:14px;color:#455b47}.email-checkbox{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #dce5d2;border-radius:8px;background:#f4f7ee;margin:0 0 24px}.email-checkbox input{accent-color:#355c3b;margin-top:5px;width:18px;height:18px;flex-shrink:0}.email-checkbox b{font-size:16px;color:#2c4432;display:block;font-weight:600}.email-checkbox small{font-size:14px;color:#52634b;display:block;margin-top:5px;line-height:1.7}.email-options{border:1px solid #dce5d2;border-radius:8px;padding:15px 18px 18px;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.email-options legend{font-size:15px;font-weight:600;color:#3e5843;padding:0 6px}.email-options label{display:flex;align-items:center;gap:9px;font-size:14px;color:#3e5542}.email-options input{accent-color:#355c3b;width:16px;height:16px;flex-shrink:0}.email-module-options{grid-template-columns:repeat(3,minmax(0,1fr))}.email-explanation,.email-history-note{font-size:14px;color:#4b604d;line-height:1.8}.email-history-note{padding:20px;border-top:1px solid #e5ebde}.email-test-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;background:#f2f6ea}.email-test-panel p{font-size:15px;color:#435b45;margin:12px 0}.email-test-panel h2{font-size:20px}@media(max-width:1000px){.email-module-options{grid-template-columns:1fr 1fr}.email-test-panel{grid-template-columns:1fr;gap:15px}}@media(max-width:760px){.email-module-options{grid-template-columns:1fr}.email-options{gap:12px}.email-options label{font-size:14px}.email-checkbox{padding:14px}}

.password-control{display:flex;align-items:stretch;width:100%;border:1px solid #dfe6d6;background:#fff;border-radius:6px;min-width:0;overflow:hidden}.password-control:focus-within{outline:3px solid #97b88a;outline-offset:3px;border-color:#a9bd90}.password-control input{border:0!important;border-radius:0!important;flex:1;min-width:0;width:100%;margin:0;outline:none!important;box-shadow:none}.password-toggle{display:flex;align-items:center;justify-content:center;width:46px;min-width:46px;min-height:46px;padding:0;color:#3d5845;background:#f4f7ef;border-left:1px solid #e2e8d9}.password-toggle:hover{background:#e9f0e1}.password-toggle:focus-visible{outline-offset:-4px}.password-toggle:disabled{opacity:.5;cursor:default}.password-toggle .icon{width:21px;height:21px}.password-toggle .eye-closed{display:none}.password-toggle[data-visible="true"] .eye-open{display:none}.password-toggle[data-visible="true"] .eye-closed{display:block}.details-grid dd .password-control{margin-top:2px}.details-grid .secret-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;min-height:46px;color:#253d2c;padding:10px 12px}.secret-panel .details-grid>div{min-width:0}

/* Sidebar menu filter */
.menu-filter{margin:0 15px 15px;flex-shrink:0}.menu-filter-control{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 10px;background:#19261f;border:1px solid #657b68;border-radius:7px;color:#d8e4d7}.menu-filter-control:focus-within{outline:2px solid #c3dba9;outline-offset:2px;border-color:#c3dba9}.menu-filter-control>.icon{width:17px;height:17px;color:#c3d6bc}.menu-filter-control input{width:100%;min-width:0;border:0;outline:none!important;background:transparent;color:#f0f5ec;font-size:15px;line-height:1.5;padding:10px 0;appearance:none}.menu-filter-control input::placeholder{color:#c3d2bd;opacity:1}.menu-filter-control input::-webkit-search-cancel-button{-webkit-appearance:none}.menu-filter-clear{display:flex;align-items:center;justify-content:center;padding:0;min-width:30px;height:32px;border-radius:4px;color:#dcebd3}.menu-filter-clear:hover{background:#3b5140}.menu-filter-clear>.icon{width:17px;height:17px}.menu-filter-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar [data-menu-item][hidden],.sidebar .nav-group[hidden],.menu-filter-clear[hidden],.menu-filter-empty[hidden]{display:none!important}.menu-filter-empty{font-size:14px;line-height:1.8;color:#d1dec9;margin:10px 12px}.sidebar .workspace-switch{margin-bottom:12px}@media(max-width:760px){.menu-filter-control input{font-size:16px}}

.local-account-recovery{margin-top:22px;padding:18px;border:1px solid #dce5d2;background:#f3f7ed;border-radius:8px;color:#344d3c}.local-account-recovery summary{font-size:15px;font-weight:600;cursor:pointer;color:#2d4e35}.local-account-recovery p{font-size:14px;line-height:1.8;margin-top:14px;color:#425843}.local-account-recovery pre{font-size:13px;line-height:1.7;color:#2a4431;background:#fff;border:1px solid #dce5d2;margin:15px 0;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px}.local-account-recovery code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
