@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";.mailbox{display:grid;gap:16px}.mail-actions{display:flex;flex-wrap:wrap;gap:8px}.mail-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px}.mail-list{display:grid;align-content:start;gap:8px;max-height:650px;overflow:auto}.mail-row{text-align:left;display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.mail-row:hover{background:var(--sage)}.mail-row span{font-size:13px}.mail-reading{min-width:0;display:grid;align-content:start;gap:15px}.mail-reading pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:550px;overflow:auto}@media(max-width:800px){.mail-layout{grid-template-columns:1fr}.mail-list{max-height:300px}}.business{display:grid;gap:22px}.biz-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;background:#eaf0e9;border-radius:18px}.biz-intro h2{margin:10px 0}.biz-intro p,.biz-budgets p{color:#68736a;font-size:14px}.biz-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.biz-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.biz-stats .panel{padding:22px;display:grid;gap:12px}.biz-stats strong{font-size:27px}.biz-filters{display:flex;flex-wrap:wrap;gap:10px}.biz-filters label{display:flex;align-items:center;gap:8px}.business input,.business select,.business textarea{border:1px solid #d8dfd8;border-radius:9px;padding:10px;background:#fff;min-width:0;font:inherit}.biz-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.biz-board>section>h3{font-size:14px;color:#69756c}.biz-board>section>h3 span{float:right}.biz-grid>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.biz-card{padding:18px;display:flex;flex-direction:column;gap:12px;margin-bottom:12px;overflow-wrap:anywhere}.biz-card h3,.biz-card p{margin:0}.biz-card p{font-size:14px;color:#69756c;white-space:pre-wrap;max-height:100px;overflow:auto}.biz-card small{color:#69756c}.biz-card-top{display:flex;align-items:center;gap:8px;font-size:12px}.biz-card-top button{margin-left:auto}.biz-tags{display:flex;flex-wrap:wrap;gap:5px}.biz-tags span{font-size:11px;padding:5px 8px;border-radius:12px;background:#f0f2ed}.biz-amount{font-size:24px}.biz-empty{padding:45px;text-align:center}.biz-budgets{padding:20px}.biz-budgets>div{display:flex;justify-content:space-between;align-items:center}.biz-budgets>button{margin:5px}.biz-form{display:grid;gap:15px;padding:24px}.biz-form label{display:grid;gap:7px;font-size:13px}.biz-form input,.biz-form select,.biz-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8dfd8;padding:10px;border-radius:8px;font:inherit;background:#fff}.biz-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.biz-actions{display:flex;justify-content:flex-end;gap:10px}.biz-form>p{font-size:12px;color:#68736a}@media(max-width:1000px){.biz-board,.biz-grid>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.biz-intro{align-items:stretch;flex-direction:column}.biz-stats{grid-template-columns:1fr 1fr}.biz-stats strong{font-size:22px}.biz-board,.biz-grid>section,.biz-form-grid{grid-template-columns:1fr}.biz-filters>*{width:100%}.biz-filters input{width:100%}.biz-budgets>div{align-items:stretch;flex-direction:column}.biz-form{padding:16px}}:root{font-family:DM Sans,sans-serif;color:#303b35;background:#f8f9f6;font-synthesis:none;--green: #355e4d;--muted: #8a938d;--line: #e8ece6;--sage: #e9f0e8;--sand: #f7f0e1;--lavender: #eeecf5;--rose: #f7eae6}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #548d74}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}svg{flex-shrink:0}button{border:0;background:none}input,textarea,select{min-width:0;border:1px solid #e0e6de;background:#fff;border-radius:8px;padding:11px 12px;color:#354139;width:100%}input:focus,textarea:focus,select:focus{outline:2px solid #c4d6c8;border-color:#86a893}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}textarea{resize:vertical;line-height:1.6}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h2{font-size:16px;font-weight:750}h3{font-size:15px;font-weight:700}.app{display:flex;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:238px;background:#f2f4ee;border-right:1px solid var(--line);padding:35px 20px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Manrope;font-size:30px;font-weight:800;letter-spacing:-1.6px;padding:0 12px;margin-bottom:35px}.brand-mark{background:var(--green);color:#fff;border-radius:12px;width:38px;height:38px;font-size:29px;display:flex;justify-content:center;align-items:center;letter-spacing:-4px;padding-right:4px;font-family:Georgia}.brand-mark span{color:#d4bb82}.brand-dot{color:#91a58a}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:11px 17px;font-size:13px;font-weight:600;min-height:42px;white-space:nowrap;transition:.15s}.primary{color:#fff;background:var(--green);border:1px solid var(--green);box-shadow:0 2px 3px #17302309}.primary:hover{background:#284e3e;transform:translateY(-1px)}.secondary{border:1px solid #dce2d9;background:#fff}.secondary:hover{background:#f4f6f1}.new-task{justify-content:flex-start;width:100%;margin-bottom:30px}.shortcut{margin-left:auto;opacity:.5;border:1px solid #ffffff38;border-radius:3px;padding:0 3px;font-size:11px}.nav-label{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#9a a198;color:#929c90;margin:0 13px 12px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:13px;color:#7a857a;border-radius:8px;text-align:left;margin-bottom:3px;min-height:44px}.nav-item.active{background:#e2eadf;color:#34543d;font-weight:700}.nav-item:hover{background:#e9eee5}.nav-count{margin-left:auto;font-size:11px;color:#8b9688}.nav-dot{width:5px;height:5px;border-radius:50%;background:#648363;margin-left:auto}.project-label{display:flex;align-items:center;justify-content:space-between;margin-top:32px}.project-label button{padding:0;color:#8e998c}.sidebar-projects>p{font-size:11px;color:#a0a99c;padding:9px 13px}.sidebar-projects>button{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 14px;font-size:12px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:#86a48c;display:inline-block;flex-shrink:0}.sidebar-bottom{margin-top:auto;padding-top:24px}.quiet-card{padding:17px 15px;background:#eaeee3;border-radius:10px;margin:15px 0 22px;position:relative}.quiet-icon{position:absolute;right:15px;top:16px;color:#9aaa88;font-size:25px}.quiet-card strong{font-size:12px;font-weight:500;line-height:1.7}.quiet-card p{font-size:10px;color:#93a086;margin-top:10px}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #e1e7dd;margin-top:15px;width:100%;padding:18px 0;text-align:left}.profile>span:nth-child(2){flex:1}.profile strong{font-size:12px;display:block}.profile small{font-size:10px;color:#909a8c;display:block;margin-top:4px}.avatar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e1e8d7;color:#6d7e59;font-size:12px;font-weight:600;flex-shrink:0}.avatar.small{width:29px;height:29px;font-size:10px}.workspace{margin-left:238px;flex:1;min-width:0}.topbar{height:75px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#fcfcfa}.breadcrumbs{display:flex;align-items:center;gap:13px;font-size:11px;color:#969e96}.breadcrumbs strong{font-weight:500;color:#53634f}.topbar-actions{display:flex;align-items:center;gap:21px}.local-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#98a092}.local-status i{height:5px;width:5px;border-radius:50%;background:#8baa8a}.space-select{width:115px;background:transparent;font-size:11px;border:none;padding:8px}.topbar .avatar{border:3px solid white;box-sizing:content-box;box-shadow:0 0 0 1px #e1e7dc}main{max-width:1510px;margin:0 auto;padding:40px 42px 22px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:31px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:10px;font-weight:600;color:#919b8d;margin-bottom:11px}h1{font-size:32px;line-height:1.3;letter-spacing:-1.4px;font-weight:750;color:#324637}.subtitle{font-size:12px;color:#929b90;margin-top:10px}.heading-actions{display:flex;gap:10px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:27px}.summary-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:101px;padding:20px;display:flex;align-items:center;gap:16px;position:relative}.stat-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:11px;color:#71866d}.sage{background:var(--sage)}.sand{background:var(--sand)}.lavender{background:var(--lavender)}.rose{background:var(--rose)}.stat-icon.sand{color:#ad9461}.stat-icon.lavender{color:#9486ac}.summary-card>div>span{font-size:11px;color:#91998e}.summary-card strong{font-size:25px;font-family:Manrope;line-height:1.2;font-weight:700;display:flex;align-items:baseline;gap:10px;margin-top:7px}.summary-card small{font:10px DM Sans;color:#a3aa9e}.stat-spark{margin-left:auto;color:#b5c7ad;font-size:29px;letter-spacing:-5px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.main-column,.right-column{display:flex;flex-direction:column;gap:22px;min-width:0}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.section-heading{display:flex;justify-content:space-between;align-items:center;min-height:65px;padding:18px 23px;gap:10px}.section-heading>div:first-child{display:flex;align-items:center;gap:10px}.section-heading svg{color:#84967b}.section-heading h2{font-size:14px}.count{padding:2px 6px;border-radius:5px;font-size:10px;background:#f1f4ed;color:#829276;font-weight:500}.text-button{display:inline-flex;align-items:center;gap:6px;color:#82927a;font-size:11px;padding:5px 0}.text-button:hover{color:#375e47}.focus-hint{margin:0 22px 8px;background:#f7f9f4;padding:10px 13px;border-radius:7px;color:#99a38f;font-size:10px;display:flex;gap:9px}.focus-hint>span{color:#a6b58d}.task-row{display:flex;align-items:center;gap:13px;padding:19px 23px;border-bottom:1px solid #f0f2ed;min-width:0;transition:background .15s}.task-row:hover{background:#fafbf8}.task-check{width:18px;height:18px;border:1.5px solid #cfd9c8;border-radius:6px;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center}.task-check:hover{border-color:#76936b;background:#edf4e8}.task-check.checked{background:#76936b;border-color:#76936b;color:#fff}.task-content{text-align:left;flex:1;min-width:0;padding:0}.task-content strong{font-size:12px;font-weight:500;display:block;line-height:1.5;overflow-wrap:anywhere}.task-meta{display:flex;gap:11px;font-size:9px;color:#a0a79b;margin-top:9px;align-items:center;flex-wrap:wrap}.task-meta>span{display:flex;gap:4px;align-items:center}.task-meta .dot{width:5px;height:5px}.task-meta .overdue{color:#bb8d77}.project-tag{color:#8a9b7e}.priority{font-size:9px;border-radius:4px;padding:4px 7px;background:#faf2e6;color:#b79a6b}.priority.p3{background:#faeae4;color:#b27560}.row-more{color:#b8c0b1}.completed .task-content strong{text-decoration:line-through;color:#9aa593}.add-row{display:flex;align-items:center;gap:9px;width:100%;font-size:11px;color:#91a284;padding:15px 23px;text-align:left}.add-row:hover{background:#f8faf5}.compact-empty{padding:18px 23px 26px;font-size:12px;color:#a1aa9a}.quick-capture{padding:24px 22px;display:flex;align-items:center;justify-content:space-between;border:1px dashed #dce5d2;border-radius:11px;background:#f5f8ee;gap:15px}.quick-capture>div{display:flex;align-items:center;gap:13px}.capture-icon{color:#a1af8e}.quick-capture h3{font-size:12px;color:#7f9070}.quick-capture p{font-size:10px;color:#a6b099;margin-top:6px}.quick-capture .secondary{font-size:10px;min-height:35px;padding:8px 12px;background:#fff8;border-color:#e1e8d8;color:#8a9b7a}.week-strip{display:flex;justify-content:space-between;margin:2px 18px 20px;gap:4px}.week-strip>div{display:flex;flex-direction:column;align-items:center;gap:9px;width:32px;border-radius:8px;padding:9px 0 7px;color:#9aa591}.week-strip small{font-size:9px}.week-strip strong{font-size:12px;font-weight:500}.week-strip i{height:3px;width:3px;border-radius:50%;background:transparent}.week-strip .current{background:#426647;color:#fff}.week-strip .current i{background:#b8cbab}.calendar-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 12px 26px;color:#a1ae94;gap:9px}.calendar-empty strong{font-weight:500;font-size:11px;margin-top:3px}.calendar-empty p{font-size:10px;color:#aab39f}.mini-agenda .add-row{border-top:1px solid var(--line);font-size:10px;justify-content:center}.timeline-event{display:flex;gap:12px;padding:16px 20px;align-items:flex-start}.timeline-event>small{font-size:10px;color:#9ca78f}.timeline-event>div{border-left:2px solid #9eb48d;padding-left:12px;display:flex;flex-direction:column;gap:7px}.timeline-event strong{font-size:11px;font-weight:500}.timeline-event span{font-size:10px;color:#9fab94}.notes-widget .section-heading{padding:0 3px;min-height:25px;margin-bottom:14px}.note-preview{width:100%;border:1px solid #e7e6d7;border-radius:9px;padding:20px;text-align:left;color:#988b6b;position:relative;min-height:170px;margin-bottom:10px}.note-preview:after{content:"";position:absolute;right:15px;top:-5px;width:55px;height:15px;background:#fff6;transform:rotate(8deg)}.note-preview h3{font-size:14px;color:#7b765c;line-height:1.7;margin:12px 0 8px;font-weight:650;letter-spacing:-.2px}.note-preview p{font-size:11px;color:#a69e87;line-height:1.7}.note-preview small{display:block;margin-top:20px;font-size:9px}.note-cta{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:10px}.privacy-note{display:flex;gap:7px;align-items:center;font-size:9px;color:#a6b29c;padding:0 12px;justify-content:center}.page-footer{display:flex;justify-content:space-between;border-top:1px solid #e9ede3;margin-top:40px;padding-top:19px;font-size:9px;color:#b0b9a7}.page-footer>span:last-child{font-weight:700;font-size:13px;letter-spacing:-.5px}.empty{padding:35px 25px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:13px}.empty-icon{width:58px;height:58px;border-radius:18px;background:#f0f5eb;color:#99ae87;display:flex;align-items:center;justify-content:center}.empty h3{font-size:14px;color:#7c8b71;margin-top:2px;font-weight:600}.empty p{font-size:11px;line-height:1.8;color:#a2ad99}.empty .secondary{margin-top:5px;font-size:11px}.icon-button{display:inline-flex;justify-content:center;align-items:center;padding:7px;border-radius:6px;color:#8b9981}.icon-button:hover{background:#edf2e7}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:9px;border:1px solid #e0e6db;border-radius:8px;background:#fff;padding:0 12px;min-width:200px;flex:1;color:#9ca98e}.search-field input{border:0;background:transparent;font-size:12px;outline:none}.toolbar>select{width:auto;font-size:11px}.view-toggle{display:flex;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px}.view-toggle button{padding:7px 9px;border-radius:5px;display:flex;color:#9aa88c}.view-toggle button.active{background:#e8f0df;color:#62804e}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.board>section{background:#f0f3eb;padding:15px;border-radius:10px;min-height:300px}.board h3{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:17px}.board h3 .count{margin-left:auto;background:#fff}.board-card{background:#fff;border:1px solid #e4e9df;border-radius:9px;margin-bottom:12px;overflow:hidden}.board-card .task-row{padding:16px 12px;gap:8px;flex-wrap:wrap}.board-card select{border:none;border-top:1px solid #edf1e7;border-radius:0;font-size:10px;background:#fcfdf9}.status-in_progress{background:#c5a36f}.status-completed{background:#91b281}.notes-grid,.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.note-card{border:1px solid #e6e7db;border-radius:12px;min-height:245px;position:relative}.note-card>button:first-child{padding:26px;text-align:left;width:100%;height:100%;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.note-card h2{font-size:17px;overflow-wrap:anywhere}.note-card p{font-size:12px;line-height:1.8;color:#818b74;white-space:pre-wrap;overflow-wrap:anywhere}.note-card small{margin-top:auto;font-size:10px;color:#9da58f;padding-top:20px}.note-delete{position:absolute;bottom:17px;right:16px}.new-note-card{border:1px dashed #d8e1cf;border-radius:12px;min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;color:#95a583;padding:25px;text-align:center}.new-note-card:hover{background:#f1f5e9}.new-note-card strong{font-size:12px;font-weight:500}.new-note-card>span{font-size:10px;color:#a7b29a}.project-card{border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;padding:25px;position:relative;min-height:205px}.project-symbol{display:inline-flex;background:#f3f6ed;padding:12px;border-radius:12px;margin-bottom:20px}.project-arrow{position:absolute;right:25px;top:30px;color:#b2bca6}.project-card p{font-size:11px;color:#a0aa94;margin-top:12px}.progress-track{height:4px;background:#f0f3e9;border-radius:5px;margin-top:22px;overflow:hidden}.progress-track>span{display:block;height:100%;border-radius:5px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px}.calendar-panel .section-heading h2{text-transform:capitalize}.calendar-controls{display:flex;gap:8px;align-items:center}.calendar-week,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week{padding:10px 0;color:#9eaa91;font-size:10px;text-align:center}.calendar-day{min-height:92px;border-top:1px solid #edf1e7;border-right:1px solid #edf1e7;min-width:0;padding:9px 7px;text-align:left;overflow:hidden}.calendar-day>span{font-size:11px;width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:7px}.calendar-day small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#edf4e5;border-radius:3px;font-size:8px;padding:3px;color:#7d9667;margin-bottom:3px}.calendar-day small.event-dot{background:#f6efdf;color:#b09967}.calendar-day.muted{opacity:.4}.calendar-day.selected{background:#f4f8ed}.calendar-day.is-today>span{background:#436b42;color:#fff}.team-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.team-panel{padding:40px;text-align:center}.team-illustration{display:flex;justify-content:center;padding-bottom:25px}.avatar.big{width:58px;height:58px;border:4px solid white;margin-left:-6px;font-size:20px}.avatar.soft{background:#f5ecd6;color:#c0a377}.avatar.lilac{background:#ece6f1;color:#ac96bc}.team-panel>p{font-size:13px;color:#8a9880;line-height:1.9;max-width:450px;margin:16px auto 25px}.notice{background:#f2f5eb;border:1px solid #e1e8d6;border-radius:8px;padding:15px 17px;color:#8a9879;font-size:11px;line-height:1.8;display:flex;gap:10px;align-items:flex-start;text-align:left}.team-panel .primary{margin-top:22px}.team-details{padding:32px}.team-details h3{margin-bottom:25px}.team-details p{display:flex;gap:12px;align-items:center;font-size:12px;color:#8c9b7f;margin:20px 0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.settings-card{padding:26px}.settings-card h2{display:flex;align-items:center;gap:10px}.settings-card>p{font-size:12px;color:#92a082;line-height:1.9;margin:15px 0 22px}.settings-card .text-button{margin-left:15px}.connection-title{display:flex;gap:16px;align-items:center;margin-bottom:22px}.connection-title p{font-size:11px;color:#9aaa8b;margin-top:9px}.connection-badge{display:inline-block;background:#f0f3e9;border-radius:5px;padding:6px 8px;font-size:9px;color:#9aa889;white-space:nowrap}.connection-title .connection-badge{margin-left:auto}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:23px}.integration-card{padding:24px}.integration-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#f2f5ed;border-radius:11px;color:#92a57e;margin-bottom:20px}.integration-card p{font-size:11px;color:#9ca98f;line-height:1.8;margin:12px 0 20px}.login-form{display:flex;align-items:flex-end;gap:15px}.login-form label{flex:1}.account{font-size:12px;line-height:2;color:#849774}.account p{font-size:11px}.trash-row{display:flex;gap:15px;padding:20px;border-bottom:1px solid var(--line);align-items:center;font-size:13px}.trash-row>span{flex:1}.overlay{position:fixed;inset:0;background:#253a2a55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fff;border-radius:16px;width:620px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 30px 100px #1c312b2e}.modal.wide{width:760px}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}.modal>header h2{font-size:18px;letter-spacing:-.5px}.modal-body{padding:25px 26px}.modal label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;color:#7d8e73;margin-bottom:19px}.modal input,.modal textarea,.modal select{font-size:13px}.modal footer{border-top:1px solid var(--line);padding:18px 26px;display:flex;justify-content:flex-end;align-items:center;gap:12px;background:#fcfdf9;position:sticky;bottom:0}.modal footer>.text-button:first-child{margin-right:auto}.space-label{font-size:9px;letter-spacing:1.5px;color:#9bad8c;margin-bottom:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.checkbox-label{flex-direction:row!important;align-items:center;flex-wrap:wrap}.checkbox-label small{font-size:9px;font-weight:400;color:#a6b499}.modal h4{font-size:12px;margin:20px 0 12px;color:#7c8c71}.subtask{display:flex;gap:10px;align-items:center;font-size:12px;padding:8px 0}.subtask>span{flex:1}.inline-input{display:flex;align-items:center;gap:8px}.inline-input input{font-size:12px;background:#fcfdf9}.attachments{margin-top:22px}.upload{position:relative;cursor:pointer;border:1px dashed #dce5d2;border-radius:8px;padding:15px;display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;flex-wrap:wrap;color:#8ea17c!important;font-weight:400!important}.upload span{font-size:9px;color:#acb69f}.upload input{position:absolute;opacity:0;inset:0;cursor:pointer}.file{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:11px;color:#8c9b7e}.file>span{flex:1}.file small{display:block;font-size:9px;color:#a9b49d;margin-top:4px}.comment{padding:12px 15px;background:#f7f9f2;border-radius:8px;margin-bottom:8px}.comment small{font-size:9px;color:#a0ad92}.comment p{font-size:12px;line-height:1.7;margin-top:7px;white-space:pre-wrap}.danger{color:#b68a78}.error{font-size:12px;color:#b16450;padding-top:15px}.editor-tools{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px 8px 0 0;padding:8px;background:#fafcf6}.editor-tools button{padding:7px;border-radius:4px;display:flex}.editor-tools button.active{background:#e5eddc}.editor-tools>span{flex:1}.color-picker{margin:0!important;flex-direction:row!important;align-items:center;font-size:10px!important}.color-picker select{font-size:10px;padding:5px;width:95px}.tiptap{padding:20px;min-height:220px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;outline:none;font-size:14px;line-height:1.9;color:#65765a}.tiptap p{margin-bottom:10px}.tiptap a{color:#527e60;text-decoration:underline}.voice{text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.voice-orb{background:#edf4e4;color:#829e6b;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:15px}.voice-orb.recording{animation:pulse 1.5s infinite;background:#f7e6df;color:#b37b67}.voice p{font-size:12px;line-height:1.9;color:#94a285;max-width:400px}.voice audio{max-width:100%}.toast{position:fixed;bottom:28px;left:calc(50% + 119px);transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#355e4d;color:#fff;font-size:12px;padding:12px 14px 12px 18px;border-radius:10px;box-shadow:0 8px 30px #2c473c33;z-index:200;max-width:85vw}.toast .icon-button{color:#c5d8c1}.mobile-menu,.mobile-nav,.sidebar-scrim{display:none}@keyframes pulse{50%{box-shadow:0 0 0 14px #f7e6df55}}@media(min-width:1600px){main{padding-top:48px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}.task-row{padding-top:22px;padding-bottom:22px}}@media(max-width:1200px){.sidebar{width:210px;padding:28px 15px 0}.workspace{margin-left:210px}main{padding:30px 27px}.topbar{padding:0 27px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.summary-card{padding:16px;gap:10px}.summary-card small{display:none}h1{font-size:28px}.stat-spark{display:none}.calendar-layout{grid-template-columns:1fr}.notes-grid,.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 105px)}}@media(max-width:950px){.right-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.dashboard-grid{grid-template-columns:1fr}.right-column .privacy-note{grid-column:1/-1}.integration-grid{grid-template-columns:1fr 1fr}.team-layout{grid-template-columns:1fr}.heading-actions .secondary{display:none}.board{grid-template-columns:1fr}.board>section{min-height:100px}}@media(max-width:700px){.sidebar{transform:translate(-100%);width:260px;transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#21332366;z-index:25}.workspace{margin-left:0}.topbar{height:62px;padding:0 18px}.mobile-menu{display:flex}.breadcrumbs{display:none}.topbar-actions{gap:8px}.local-status{font-size:9px}.space-select{width:105px}.topbar .avatar{display:none}main{padding:27px 18px 90px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:27px;letter-spacing:-1px}.subtitle{font-size:11px;line-height:1.8;max-width:230px}.heading-actions{align-self:center}.heading-actions .primary{font-size:0;width:42px;height:42px;padding:0;border-radius:12px}.heading-actions .primary svg{width:21px;height:21px}.summary-grid{gap:8px;margin-bottom:20px}.summary-card{padding:12px 9px;min-height:98px;display:block}.stat-icon{height:25px;width:25px;border-radius:6px;margin-bottom:8px}.stat-icon svg{height:15px;width:15px}.summary-card>div>span{font-size:8px}.summary-card strong{font-size:21px;margin-top:4px}.right-column{display:flex}.section-heading{padding:16px 17px;min-height:58px}.section-heading h2{font-size:13px}.focus-hint{margin-left:16px;margin-right:16px;font-size:9px}.task-row{padding:17px;gap:11px}.task-content strong{font-size:12px}.task-meta{font-size:9px;gap:8px}.row-more{display:none}.priority{font-size:8px;padding:4px}.quick-capture{padding:19px 15px}.quick-capture h3{font-size:11px}.quick-capture p{font-size:9px}.capture-icon{display:none}.notes-widget{margin-top:5px}.note-preview{min-height:150px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fcfdf9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #e4eade;display:flex;justify-content:space-around;padding:8px 8px max(9px,env(safe-area-inset-bottom))}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;color:#a4b296;font-size:9px;padding:5px 12px;min-width:53px;min-height:45px}.mobile-nav button.active{color:#3a6347}.mobile-nav button.active svg{stroke-width:2.5}.notes-grid,.projects-grid,.settings-grid,.integration-grid{grid-template-columns:1fr}.toolbar{gap:9px}.toolbar .search-field{flex-basis:100%}.toolbar>select{font-size:10px;flex:1;padding:10px;max-width:50%}.notes-grid{gap:15px}.note-card,.new-note-card{min-height:190px}.calendar-day{min-height:67px;padding:5px 3px}.calendar-day small{font-size:7px;padding:2px}.calendar-day>span{font-size:10px}.calendar-panel .section-heading{padding:15px 12px}.calendar-panel .section-heading h2{font-size:12px}.team-panel,.team-details{padding:24px}.connection-title{flex-wrap:wrap;gap:10px}.connection-title .stat-icon{height:35px;width:35px;margin:0}.connection-title h2{font-size:14px}.connection-title p{font-size:10px}.connection-title .connection-badge{margin:0}.settings-card{padding:22px}.login-form{flex-direction:column;align-items:stretch}.overlay{padding:0;align-items:flex-end}.modal{border-radius:17px 17px 0 0;max-height:94dvh;width:100%;padding-bottom:env(safe-area-inset-bottom)}.modal>header{padding:19px 20px}.modal>header h2{font-size:16px}.modal-body{padding:22px 20px}.modal footer{padding:15px 20px}.modal footer .primary,.modal footer .secondary{font-size:11px;padding:10px 12px}.modal footer .text-button{font-size:10px}.toast{left:50%;bottom:85px;max-width:calc(100vw - 30px);width:max-content;font-size:11px}.page-footer{margin-top:28px}.form-grid{gap:0 12px}.account{overflow-wrap:anywhere}.empty{padding:28px 18px}.file{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.conflict-versions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.conflict-versions pre{overflow:auto;max-height:200px;font-size:10px;background:#f4f6ef;padding:12px}.team-space{padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.member-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:12px}.team-space .secondary{margin-top:10px}.settings-card form label{display:block;font-size:12px;margin:18px 0}.settings-card form input{margin-top:8px}.settings-card code{overflow-wrap:anywhere}.subtitle,.task-meta,.empty p,.compact-empty,.summary-card>div>span,.calendar-empty p,.privacy-note,.page-footer,.note-preview p,.quick-capture p{color:#737f6d}.nav-item{color:#65735f}.focus-hint{color:#6f7f63}.note-preview h3{color:#686347}.task-meta .overdue{color:#a35c40}@media(max-width:700px){.right-column{align-items:stretch}.right-column>section{width:100%}}
