:root{color-scheme:light;--ink:#22332e;--subtle:#7b8882;--line:#e5eae7;--green:#12825e;--soft:#edf6f1;--serif:Georgia,serif}*{box-sizing:border-box}body{margin:0;background:#f6f8f7;color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a,button,input,textarea{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{text-decoration:none;color:inherit}button,input,textarea{outline-color:#12825e}a:focus-visible,button:focus-visible{outline:2px solid #21a77b;outline-offset:3px}input,textarea{min-width:0}a svg,button svg{flex-shrink:0}::selection{background:#c5ead8;color:#143b2e}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d7dfda;border-radius:5px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 15px;border-radius:7px;font-size:14px;line-height:1.3;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s}.button-primary{background:var(--green);border:1px solid var(--green);color:white;box-shadow:0 2px 3px #0b63470a}.button-primary:hover{background:#0f7252}.button-secondary{background:white;border:1px solid #dce4df;color:#4b5b53;box-shadow:0 1px 2px #10251803}.button-secondary:hover{background:#f3f7f5;border-color:#c2d5ca}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:#748079;transition:background .15s}.icon-button:hover{background:#edf2ef;color:#263d32}.avatar{height:35px;width:35px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:#dfece3;color:#476e55;letter-spacing:.5px}.avatar.small{width:28px;height:28px;font-size:11px}.choice{font-size:14px;background:white;min-width:110px;height:39px;box-shadow:none}.muted{color:#7d8982}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.6px;color:#819087}.flex-actions{display:flex;align-items:center;gap:10px}.pill,.role-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;font-size:13px;border:1px solid #dfe7e2;border-radius:5px;white-space:nowrap;color:#63766a;background:#f8faf9}.role-pill{padding:6px 12px;background:#f3f7f4;color:#4d6757;border:0}.danger-button{background:#b94343!important;color:#fff!important}.app-sidebar [data-slot=sidebar-inner]{background:#172d29}.brand-area{padding:27px 20px 15px;gap:26px}.brand{gap:10px;color:#fff;font-size:21px;font-weight:650;letter-spacing:-.4px;white-space:nowrap}.brand,.brand-mark{display:flex;align-items:center}.brand-mark{justify-content:center;background:#21a778;color:white;flex-shrink:0;width:35px;height:35px;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff10}.brand-caption{display:block;color:#92aaa0;font-size:8px;font-weight:600;letter-spacing:1.4px;margin-top:4px}.workspace-switch{display:flex;align-items:center;gap:9px;width:100%;color:#d9e4de;padding:10px;background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;text-align:left;font-size:13px}.workspace-switch>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-letter{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;background:#41564c;border-radius:5px;color:#d5e1d4;font-size:12px;font-weight:600}.sidebar-create{padding:0 20px 20px}.sidebar-create .button-primary{width:100%;justify-content:flex-start;background:#20996e;border-color:#20996e;padding:10px 12px;box-shadow:0 3px 6px #061b121a}.sidebar-create .button-primary:hover{background:#22aa79}.keyboard-hint{font-size:11px;margin-left:auto;color:#c2ebd5;opacity:.65}.side-content{padding:0 14px;gap:4px}.nav-item{height:39px!important;gap:12px!important;padding:9px 12px!important;font-size:14px!important;font-weight:450!important;color:#aebeb5!important;border-radius:6px!important}.nav-item:hover{background:#ffffff07!important;color:#f0f8f3!important}.nav-item[data-active=true]{background:#294c3f!important;color:#daf4e4!important;font-weight:600!important}.nav-item>svg{width:17px!important;height:17px!important;color:#8ea798;stroke-width:1.7}.nav-item[data-active=true]>svg{color:#a0d4b4}.nav-count{margin-left:auto;font-size:12px;font-weight:400;min-width:20px;padding:0 5px;text-align:center;color:#96b5a3}.nav-item[data-active=true] .nav-count{background:#426352;color:#cee3d5;border-radius:4px}.side-section-title{display:flex;align-items:center;justify-content:space-between;height:47px;margin:13px 12px 0;font-size:10px;letter-spacing:1.15px;font-weight:550;color:#748f80}.side-section-title .icon-button{width:20px;height:20px;color:#839f8e}.side-section-title .icon-button:hover{background:#ffffff10}.notebook-nav{height:36px!important;font-size:13px!important;gap:12px!important}.notebook-nav>svg{width:15px!important;height:15px!important}.side-footer{padding:15px 20px 20px;gap:12px}.connection{display:flex;align-items:center;gap:7px;padding:9px 0 5px;font-size:11px;color:#80998b}.connection>span{width:5px;height:5px;border-radius:50%;background:#459c74}.connection .disconnected{background:#dcad63}.profile-button{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:0;color:#d5e2d9;width:100%;padding:9px 0 0;border-top:1px solid #ffffff0d}.profile-button>span:nth-child(2){flex:1;overflow:hidden}.profile-button .avatar{background:#3e5848;color:#cee3cf}.profile-button strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-button small{display:block;margin-top:3px;color:#87a08e;font-size:11px}.profile-button>svg{color:#839d8c}.workspace-main{display:flex;flex-direction:column;min-width:0;width:100%;height:100dvh;overflow:hidden;background:#f6f8f7}.topbar{height:69px;min-height:69px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;padding:0 27px;gap:17px}.topbar>.icon-button{display:none}.breadcrumb{display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:12px;color:#8b968f}.breadcrumb strong{font-size:13px;font-weight:500;color:#485d50}.global-search{margin-left:auto;display:flex;align-items:center;gap:10px;background:#f5f7f6;border:1px solid #edf0ee;border-radius:7px;padding:0 12px;width:280px;height:35px;color:#919e95}.global-search input{background:transparent;border:0;font-size:12px;color:#344d3e;outline:none;width:100%}.global-search input::placeholder{color:#85948a}.global-search kbd{flex-shrink:0;font-family:inherit;font-size:10px;color:#a2aaa5;padding:1px 4px;border:1px solid #e2e7e3;border-radius:3px}.team-shortcut{gap:7px;border:0;background:transparent;color:#77897e;font-size:12px;padding:6px}.page-head,.team-shortcut{display:flex;align-items:center}.page-head{justify-content:space-between;gap:20px;flex-shrink:0;padding:31px 30px 27px}.page-head h1{margin:5px 0 7px;font-size:29px;letter-spacing:-.9px;font-weight:650;line-height:1.2}.page-head p{font-size:13px;line-height:1.6;color:#87938a;margin:0}.head-actions{gap:10px;margin-top:17px}.head-actions,.loading-view{display:flex;align-items:center}.loading-view{margin:auto;text-align:center;flex-direction:column;gap:18px;padding:30px}.loading-view .brand-mark{width:52px;height:52px;border-radius:14px}.loading-view h2{font-size:20px;margin:0}.loading-view p{font-size:14px;color:#7e8e83;margin:0}.notice{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;padding:11px 18px;background:#eaf4f0;color:#397457;border-bottom:1px solid #d7e5df;flex-shrink:0}.notice>svg{flex-shrink:0;margin-top:3px}.notice.warning{background:#fbf4e3;color:#997332;border-color:#efdfbe}.notice.error{background:#fff0ed;color:#a23e35}.notice button{font-size:12px;text-decoration:underline;margin-left:8px}.error-actions{display:flex;flex-wrap:wrap;gap:9px}.error-actions button{margin-left:0}.blank-state{min-height:220px;padding:35px 20px;color:#758a7b;gap:15px}.blank-state [data-slot=empty-title]{font-size:17px;color:#456350}.blank-state [data-slot=empty-description]{font-size:13px;color:#8d9e93}.blank-state [data-slot=empty-media]{background:#eaf2ed;color:#81a28f;box-shadow:none}.notes-workbench{display:flex;min-height:0;flex:1;border:1px solid #dfe7e1;border-radius:10px;background:white;margin:0 29px 26px;overflow:hidden;box-shadow:0 3px 14px #2b462906}.notes-list-pane{display:flex;flex-direction:column;flex-shrink:0;width:304px;border-right:1px solid var(--line);background:#fbfcfb;min-height:0}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:14px 17px 8px;height:51px;flex-shrink:0}.list-heading>strong{font-size:12px;font-weight:600;white-space:nowrap;color:#56685a}.list-heading>div{gap:1px}.list-heading>div,.sort-button{display:flex;align-items:center}.sort-button{gap:5px;color:#8a978e;background:transparent;border:0;padding:5px 2px;font-size:10px;white-space:nowrap}.list-heading .icon-button{width:27px;height:27px}.list-tabs{padding:4px 15px 13px;flex-shrink:0}.list-tabs [data-slot=tabs-list]{width:100%;background:#f0f3f1;height:32px;border-radius:5px;padding:3px}.list-tabs [data-slot=tabs-trigger]{font-size:11px;height:26px;min-width:0;color:#8a988f;box-shadow:none;border:0}.list-tabs [data-slot=tabs-trigger][data-state=active]{color:#345a40;background:white;box-shadow:0 1px 3px #2336270c}.note-cards{flex:1;overflow-y:auto;min-height:0;padding:0 10px 10px}.note-card{display:flex;flex-direction:column;text-align:left;width:100%;border:1px solid transparent;border-bottom-color:#e9eeea;background:transparent;position:relative;border-radius:6px;color:#3e5345;transition:background .16s}.note-card:hover{background:#f0f5f1}.note-card.active{background:#edf6ef;border-color:#c5dfcd;margin:2px 0 5px;box-shadow:inset 3px 0 0 #32a170}.note-card-notebook{display:flex;align-items:center;gap:5px;font-size:10px;color:#899b8b;line-height:16px;margin-bottom:8px}.note-card-notebook .note-pin{position:absolute;right:13px;top:16px;fill:#d8ad59;color:#c7983c}.note-card>strong{font-size:14px;font-weight:650;line-height:1.45}.note-card>p,.note-card>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-card>p{font-size:12px;color:#88988b;margin:6px 0 0}.note-card-tags{display:flex;gap:5px;min-height:15px}.note-card-tags>span{font-size:10px;line-height:1.5;border-radius:3px;padding:1px 6px;background:#eef1eb;color:#879276}.note-card.active .note-card-tags>span{background:#e0ede2;color:#78927d}.note-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:11px;color:#9aaa9a;font-size:10px;line-height:15px}.note-card-bottom>span:last-child{display:flex;gap:9px;align-items:center}.note-card-bottom>span:last-child>span{display:inline-flex;align-items:center;gap:4px}.compact-cards .note-card>p{display:none}.compact-cards .note-card{padding:12px 14px}.compact-cards .note-card-tags{display:none}.list-footer{padding:8px 17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:#9baa9f;height:40px;flex-shrink:0}.list-footer .icon-button{height:25px;width:25px}.editor-empty{align-items:center;justify-content:center;flex:1}.editor-empty,.note-editor{display:flex;background:#fff}.note-editor{flex-direction:column;min-width:0;flex:1;min-height:0}.editor-topline{display:flex;align-items:center;justify-content:space-between;padding:13px 22px;gap:10px;border-bottom:1px solid #edf0ed;flex-shrink:0;min-height:59px}.editor-location{display:flex;align-items:center;gap:8px;min-width:0}.editor-location .choice{border:0;min-width:0;height:30px;max-width:190px;padding:0;gap:8px;box-shadow:none;font-size:12px;color:#76907d;background:transparent}.editor-location .choice[data-disabled]{opacity:1}.editor-actions{display:flex;align-items:center;gap:7px}.editor-actions .button-secondary{font-size:11px;min-height:31px;padding:6px 10px;font-weight:500}.editor-actions .icon-button{width:26px}.filled-star{color:#c99a45;fill:#edc675}.mobile-back{display:none}.format-toolbar{display:flex;align-items:center;gap:2px;padding:8px 22px;border-bottom:1px solid #edf0ed;min-height:47px;flex-shrink:0;overflow-x:auto}.format-toolbar .icon-button{width:30px;height:27px;color:#87998b}.format-toolbar .icon-button>svg{height:15px}.format-type{min-width:91px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#768a7b;font-size:12px;padding:4px 8px 4px 0}.toolbar-divider{width:1px;height:16px;background:#e5ebe7;margin:0 8px;flex-shrink:0}.toolbar-spacer{flex:1;min-width:8px}.editor-scroll{flex:1;min-height:0;overflow-y:auto}.note-paper{padding:29px 38px 35px;max-width:930px;margin:auto}.note-kicker{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#9aab9c;margin-bottom:15px}.note-kicker>span:first-child{display:flex;align-items:center;gap:5px}.note-kicker>span:last-child{color:#b0bdb1;font-size:10px}.note-title-input{display:block;font-family:inherit;font-size:30px;font-weight:650;letter-spacing:-.85px;color:#243b2c;width:100%;border:0;background:transparent;padding:0;line-height:1.35;margin:0 0 17px;outline:none}.note-title-input:focus{box-shadow:0 1px #a7cbb4}.note-metadata{gap:9px;color:#a4b09f;font-size:10px;margin-bottom:16px;white-space:nowrap}.note-author,.note-metadata{display:flex;align-items:center}.note-author{gap:6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;color:#7e937f}.note-author .avatar.small{height:20px;width:20px;font-size:8px;background:#e8eddd;color:#8b9779}.metadata-separator{color:#c6d0c4}.note-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:21px;border-bottom:1px solid #eef1ed;margin-bottom:22px;min-height:42px}.note-tag{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;background:#ecf4ef;border:1px solid #e2ede5;color:#629676;font-size:10px;padding:3px 7px;border-radius:4px}.note-tag.example-tag{background:#f9f4e9;color:#b29258;border-color:#f0e7d2}.note-tag button{padding:0;color:inherit}.add-tag,.note-tag button{border:0;background:transparent}.add-tag{gap:4px;font-size:10px;color:#a5b3a6;padding:3px}.add-tag,.note-tags form{display:flex;align-items:center}.note-tags form{gap:3px}.tag-input{font-size:12px;background:#f6faf6;border:1px solid #c5dfcd;border-radius:3px;padding:4px 6px;width:150px}.tag-submit{padding:4px;color:#268958}.rich-editor{outline:none;min-height:190px;font-size:15px;line-height:1.95;font-weight:400;color:#526856;overflow-wrap:anywhere}.rich-editor:empty:before{content:attr(data-placeholder);color:#a2b0a2;pointer-events:none}.rich-editor p{margin:0 0 15px}.rich-editor h1{font-size:27px;line-height:1.4;font-weight:600;margin:26px 0 13px;color:#273f2c}.rich-editor h2{font-size:18px;line-height:1.5;font-weight:650;letter-spacing:-.3px;margin:24px 0 12px;color:#334e37}.rich-editor h3{font-size:16px;font-weight:600;margin:20px 0 10px}.rich-editor ol,.rich-editor ul{padding-left:21px;margin:8px 0 20px}.rich-editor ul{list-style:disc}.rich-editor ol{list-style:decimal}.rich-editor li{padding-left:4px;margin:5px 0}.rich-editor li::marker{color:#83a68b}.rich-editor b,.rich-editor strong{font-weight:650;color:#385841}.rich-editor a{color:#1d9060;text-decoration:underline}.rich-editor blockquote{border-left:3px solid #98c6a6;background:#f4f8f2;border-radius:0 5px 5px 0;font-size:14px;padding:13px 17px;margin:20px 0;color:#719273}.rich-editor table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.rich-editor td,.rich-editor th{border:1px solid #e0e8df;min-width:80px;padding:10px 12px;text-align:left}.rich-editor th{background:#f3f7f1;font-weight:600}.rich-editor code,.rich-editor pre{font-family:monospace;background:#f2f5f1;border-radius:5px;padding:3px 6px;font-size:13px;white-space:pre-wrap}.rich-editor hr{border:0;border-top:1px solid #e4ebe2;margin:25px 0}.inline-tasks{margin-top:28px;border:1px solid #e3ebe2;border-radius:7px;padding:15px 17px;background:#fcfdfb}.section-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.section-caption h2{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#5a795e;margin:0}.section-caption>span{font-size:10px;color:#9eaf9d}.inline-task{display:flex;align-items:center;gap:10px;padding:9px 0}.inline-task [data-slot=checkbox]{width:16px;height:16px;border-color:#cbdcc9;box-shadow:none}.inline-task-title{flex:1;text-align:left;border:0;background:transparent;font-size:13px;color:#566f57;line-height:1.5}.is-done .inline-task-title,.is-done .task-row-title{color:#9aaa9b;text-decoration:line-through}.task-date{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#82957e;white-space:nowrap}.high-priority,.task-date.overdue{color:#bc8750}.inline-add{display:flex;align-items:center;gap:7px;margin-top:4px;padding:7px 0;color:#a0b29e;font-size:12px;border:0;background:transparent}.inline-add:hover{color:#318454}.attachments-section{margin-top:27px}.attachment-list{display:flex;flex-direction:column;gap:9px}.attachment{gap:11px;border:1px solid #e5ece2;border-radius:7px;padding:10px 12px}.attachment,.file-symbol{display:flex;align-items:center}.file-symbol{height:38px;width:34px;justify-content:center;color:#92a186;background:#f1f4eb;border-radius:5px}.image-attachment-preview{height:42px;width:54px;overflow:hidden;border-radius:4px;background:#f4f5ee;flex-shrink:0}.image-attachment-preview img{width:100%;height:100%;object-fit:cover}.attachment-title{flex:1;text-align:left;min-width:0;border:0;background:transparent}.attachment-title strong{display:block;font-size:12px;font-weight:500;color:#6c8267;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-title span{display:block;font-size:10px;color:#a7b69d;margin-top:4px}.attachment>.icon-button{width:27px;height:27px;color:#9cac93}.note-insert-bar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:25px;border-top:1px dashed #e4eade;padding-top:17px}.note-insert-bar>button{display:flex;align-items:center;gap:5px;background:transparent;border:0;font-size:11px;color:#97aa90}.note-insert-bar>button:hover{color:#4d8052}.note-insert-bar>button.recording{color:#cc5f52}.editor-footer{min-height:41px;gap:12px;padding:9px 23px;border-top:1px solid #edf0e9;font-size:10px;color:#a7b19e;flex-shrink:0}.editor-footer,.save-status{display:flex;align-items:center}.save-status{gap:6px;margin-right:auto}.save-status.status-saved{color:#82a780}.save-status.status-conflict,.save-status.status-error{color:#be6356}.editor-footer>button{display:flex;align-items:center;gap:5px;font-size:10px;color:#8b9d81}.editor-footer>span:nth-child(2){padding-right:12px;border-right:1px solid #e8ece3}.content-grid{overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 30px 30px;align-content:start}.notebook-card{background:white;border:1px solid #e1e8e2;border-radius:10px;padding:24px;box-shadow:0 3px 8px #28472c03}.notebook-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.notebook-symbol{height:51px;width:45px;display:flex;align-items:center;justify-content:center;border-radius:7px;position:relative}.notebook-symbol:after{content:"";position:absolute;left:4px;top:0;bottom:0;border-left:1px solid;opacity:.18}.notebook-title{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:19px;font-weight:600;letter-spacing:-.4px;text-align:left;gap:10px}.notebook-title>svg{color:#abbbaa}.notebook-card>p{font-size:13px;color:#9cae9a;margin:10px 0 24px}.notebook-bottom{display:flex;align-items:center;gap:6px;border-top:1px solid #eef1e9;padding-top:17px;font-size:12px;color:#8ea18a}.tag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tag-card{justify-content:space-between;background:#fff;border:1px solid #e0e8dc;border-radius:7px;padding:20px}.tag-card,.tag-card>span{display:flex;align-items:center;gap:10px}.tag-card>span{font-size:14px;color:#6b8562}.tag-card>span:last-child{font-size:12px;color:#a4b29a}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-card{padding:16px;text-align:left;background:white;border:1px solid #e0e8df;border-radius:9px;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.template-card:hover{border-color:#9cc5a5;box-shadow:0 6px 18px #214c3110}.template-preview{height:160px;background:#f4f7f1;border:1px solid #ecf0e6;border-radius:6px;padding:25px 24px;margin-bottom:23px;display:flex;flex-direction:column;gap:7px}.template-preview>div{height:4px;background:#d7e3d0;width:95%;border-radius:2px}.template-preview>div:first-child{height:7px;width:65%;background:#adbf9f;margin-bottom:8px}.template-preview>div:nth-child(3){width:65%}.template-preview>span{height:12px}.template-preview>div:nth-child(5){height:6px;width:43%;background:#c1d0b6;margin-bottom:5px}.template-card>.eyebrow{font-size:9px;letter-spacing:1px;color:#99ad8b}.template-card h3{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.2px;margin:8px 0 10px}.template-card>p{font-size:12px;color:#9caf8e;line-height:1.7;margin:0 0 21px}.template-use{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:11px;font-weight:500;color:#6e9963}.template-picker{display:grid;grid-template-columns:1fr 1fr;gap:15px}.template-picker .template-preview{height:90px;padding:14px}.template-picker .template-preview>div:nth-child(5),.template-picker .template-preview>div:nth-child(6){display:none}.team-content{overflow-y:auto;padding:0 30px 40px}.info-banner{display:flex;align-items:center;gap:16px;border:1px solid #dbe7d8;background:#edf5e9;border-radius:8px;padding:23px;color:#6a8c60;margin-bottom:25px}.info-banner>svg{flex-shrink:0}.info-banner>div{flex:1}.info-banner strong{font-size:15px;font-weight:600;color:#527749}.info-banner p{font-size:13px;line-height:1.6;margin:6px 0 0;color:#90a584}.info-banner .pill{border-color:#d3e1ce;background:#e5efdf;color:#769269}.member-list{background:white;border:1px solid #e0e6dd;border-radius:8px;overflow:hidden}.member-row{display:flex;align-items:center;gap:16px;padding:21px 23px;border-bottom:1px solid #edf0e9}.member-row:last-child{border-bottom:0}.member-info{flex:1;min-width:0}.member-info strong{font-size:14px;font-weight:600;display:block;overflow-wrap:anywhere}.member-info>span{font-size:12px;display:block;color:#97a88e;margin-top:4px;overflow-wrap:anywhere}.you{display:inline-block;background:#eff3eb;color:#8aa078;padding:2px 6px;border-radius:4px;font-size:10px;margin-left:7px;font-weight:400}.member-status{font-size:12px;color:#9fb292;margin-right:18px}.muted-note{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.75;color:#a0ae94;margin:22px 0}.muted-note>svg{flex-shrink:0;margin-top:3px}.muted-note>p{margin:0}.settings-content{overflow-y:auto;padding:0 30px 40px;display:flex;flex-direction:column;gap:20px;align-items:start}.settings-card{width:100%;max-width:900px;background:#fff;border:1px solid #e1e8db;border-radius:9px;padding:25px 28px}.settings-card h2{font-size:17px;font-weight:600;margin:0 0 8px}.settings-card p{font-size:13px;color:#94a387;line-height:1.8;max-width:760px;margin:0 0 17px}.settings-card form{display:flex;gap:16px;align-items:end;margin-top:20px;max-width:620px}.settings-card form .field{flex:1}.signout-link{display:block;font-size:13px;color:#ac856f;margin-top:21px}.tasks-content{padding:0 30px 35px;overflow-y:auto;min-height:0}.task-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.task-stat{position:relative;padding:20px 23px;border:1px solid #e1e9df;border-radius:9px;background:#fff}.task-stat>span{font-size:12px;color:#a0af94}.task-stat>strong{display:block;font-size:30px;font-weight:550;line-height:1.3;margin-top:8px;color:#547347}.task-stat>svg{position:absolute;right:20px;top:24px;color:#9fbe91}.task-stat.blue>strong,.task-stat.blue>svg{color:#7a97b4}.task-stat.amber>strong,.task-stat.amber>svg{color:#c1a161}.task-stat.neutral>strong,.task-stat.neutral>svg{color:#9fab8f}.task-board{border:1px solid #e1e8dd;background:#fff;border-radius:9px;overflow:hidden}.task-board-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #ecf0e7;flex-wrap:wrap}.task-board-controls [data-slot=tabs-list]{background:#f0f4eb;padding:4px;height:37px}.task-board-controls [data-slot=tabs-trigger]{font-size:12px;color:#8d9f7d;padding:6px 10px}.task-board-controls [data-slot=tabs-trigger][data-state=active]{background:#fff;color:#60884c;box-shadow:0 2px 4px #23451909}.task-table-head,.task-table-row{display:grid;grid-template-columns:minmax(200px,1fr) 180px 110px 30px;gap:12px;align-items:center;padding:14px 23px}.task-table-head{font-size:11px;color:#a0ad92;background:#fafbf8;border-bottom:1px solid #edf0e8}.task-table-row{border-bottom:1px solid #f0f2ec;min-height:86px}.task-table-row:last-child{border:0}.task-main-cell{display:flex;align-items:center;gap:13px;min-width:0}.task-main-cell>div{min-width:0}.task-main-cell [data-slot=checkbox]{border-color:#ccd9c2;box-shadow:none}.task-row-title{gap:7px;font-size:14px;font-weight:500;color:#4d6940;line-height:1.4}.task-note-link,.task-row-title{display:flex;align-items:center;text-align:left}.task-note-link{gap:5px;margin-top:7px;font-size:10px;color:#a5b297;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assignee{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a684;min-width:0}.task-assignee>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assignee .avatar.small{background:#eff2e5;color:#9ba986}.task-table-row .task-date{font-size:11px}.task-table-row .icon-button{color:#acb69b}.calendar-content{display:flex;gap:23px;padding:0 30px 35px;overflow-y:auto;align-items:start}.calendar-board{flex:1;min-width:0;border:1px solid #e0e8da;border-radius:9px;overflow:hidden;background:#fff}.calendar-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px}.calendar-controls h2{font-size:19px;font-weight:550;text-transform:capitalize;margin:0}.calendar-controls .button-secondary{font-size:12px;min-height:31px;padding:6px 12px}.calendar-controls .flex-actions{gap:5px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-days{border-top:1px solid #e5ebdf;border-bottom:1px solid #e5ebdf;background:#f9fbf6}.calendar-days>div{padding:12px 0;text-align:center;font-size:11px;color:#a1b091}.calendar-cell{height:95px;text-align:left;padding:8px 7px;border-right:1px solid #edf1e6;border-bottom:1px solid #edf1e6;overflow:hidden;background:#fff;display:flex;flex-direction:column;align-items:start;gap:5px}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell>span{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;color:#7e956d}.calendar-cell>div{width:100%;display:flex;flex-direction:column;gap:3px}.calendar-cell.other-month{background:#fcfdf9}.calendar-cell.other-month>span{color:#c9d1bf}.calendar-cell.selected{background:#f0f7e9;box-shadow:inset 0 0 0 1px #a8c791}.calendar-cell .calendar-today{background:#398656;color:#fff}.calendar-task{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.5;padding:3px 4px;background:#e8f0db;color:#729653;border-radius:3px}.calendar-task.done{text-decoration:line-through;background:#f0f3e9;color:#b0b99d}.calendar-cell small{font-size:9px;color:#a6b693}.calendar-agenda{width:245px;flex-shrink:0;padding:24px 19px;border:1px solid #e1e8da;border-radius:9px;background:white}.calendar-agenda h2{font-size:25px;margin:9px 0 3px;font-weight:550}.calendar-agenda>p{color:#acb69a;font-size:12px;text-transform:capitalize;margin:0 0 25px}.agenda-empty{display:flex;flex-direction:column;align-items:center;padding:24px 0;color:#acbfa0;text-align:center}.agenda-empty>strong{font-size:13px;font-weight:500;margin:16px 0 8px}.agenda-empty>p{font-size:11px;margin:0;color:#b4c2a5}.agenda-task{display:flex;align-items:start;gap:9px;text-align:left;padding:16px 0;border-bottom:1px solid #edf1e6;width:100%;color:#93af7d}.agenda-task strong{font-size:13px;color:#6b8d53;font-weight:500;line-height:1.5;display:block}.agenda-task small{display:block;font-size:10px;color:#a3b78f;margin-top:7px}.unscheduled{margin-top:20px;border-top:1px solid #edf1e4;padding-top:20px}.unscheduled h3{font-size:12px;font-weight:500;color:#9cad87;margin:0 0 12px}.unscheduled>button{font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;color:#9eb18c;width:100%;padding:9px 0}.calendar-agenda .muted-note{font-size:10px;margin-bottom:0;color:#b2bea1}.app-modal{border-radius:13px;border-color:#e2e8dc;background:#fff;max-height:90dvh;overflow-y:auto;padding:29px}.app-modal [data-slot=dialog-title]{font-size:22px;font-weight:600;letter-spacing:-.5px;color:#416535}.app-modal [data-slot=dialog-description]{font-size:13px;line-height:1.7;color:#94a786;padding-top:7px}.wide-modal{max-width:min(780px,calc(100vw - 35px))!important}.dialog-form{gap:19px;margin-top:3px}.dialog-form,.field{display:flex;flex-direction:column}.field{gap:8px;font-size:12px;font-weight:500;color:#7d946c}.field>input,.field>textarea{border:1px solid #d9e4d0;min-height:40px;padding:10px 12px;border-radius:6px;background:#fff;font-size:14px;font-weight:400;color:#496c39}.field>input::placeholder{color:#b0bea1}.field>input[type=color]{width:64px;padding:4px}.field>.choice{width:100%;border-color:#d9e4d0}.dialog-form>.button-primary{margin-top:7px}.dialog-form .muted-note{margin:0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dialog-form .flex-actions{justify-content:flex-end}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#f7faf2;border:1px dashed #c5d9b4;padding:35px;color:#8fac72;border-radius:8px;cursor:pointer}.upload-zone strong{font-size:14px;font-weight:500}.upload-zone input{width:100%;font-size:12px;max-width:300px}.activity-sheet{background:white;width:390px!important;max-width:100vw!important;display:flex;flex-direction:column;padding:0;border-color:#e2ead9}.activity-sheet [data-slot=sheet-header]{padding:29px 23px 20px;border-bottom:1px solid #edf1e5}.activity-sheet [data-slot=sheet-title]{font-size:19px;font-weight:600;color:#4d713b}.activity-sheet [data-slot=sheet-description]{font-size:12px;line-height:1.7;color:#9aaf89}.activity-body{flex:1;min-height:0;overflow-y:auto;padding:22px}.comment{padding:0 0 22px;margin-bottom:18px;border-bottom:1px solid #edf2e5}.comment>div{display:flex;align-items:center;gap:7px}.comment>div>strong{font-size:12px;font-weight:500;color:#799765}.comment>div>span:last-child{margin-left:auto;font-size:10px;color:#b1c09f}.comment>p{font-size:14px;line-height:1.8;white-space:pre-wrap;color:#738e61;margin:12px 0 0;overflow-wrap:anywhere}.comment-form{padding:20px;border-top:1px solid #e9efdf;display:flex;flex-direction:column;gap:12px}.comment-form textarea{resize:vertical;min-height:90px;border:1px solid #dfe8d4;border-radius:6px;padding:12px;font-size:13px}.comment-form>.button-primary{align-self:flex-end}.revision{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #eaf0e0;padding-bottom:22px;margin-bottom:22px}.revision>small,.revision>span{font-size:11px;color:#a1b390}.revision>strong{font-size:15px;font-weight:500;color:#779762}.revision>p{font-size:12px;line-height:1.8;color:#a1b292;margin:0;white-space:pre-line}.revision>.button-secondary{font-size:12px;align-self:start;margin-top:7px}.file-preview{display:flex;flex-direction:column;align-items:center;gap:25px;min-width:0}.file-preview img{max-width:100%;max-height:60vh;object-fit:contain}.file-preview iframe{width:100%;height:60vh;border:1px solid #e2eada}.file-preview audio{width:100%}.brand-caption{font-size:.625rem}.side-section-title{font-size:.6875rem}.notebook-nav,.workspace-switch{font-size:.8125rem!important}.nav-item{font-size:.875rem!important}.profile-button strong{font-size:.8125rem}.connection,.profile-button small{font-size:.75rem}.breadcrumb strong,.global-search input,.team-shortcut,.topbar .breadcrumb{font-size:.8125rem}.global-search kbd{font-size:.6875rem}.page-head p{font-size:.875rem}.eyebrow{font-size:.6875rem}.list-heading>strong{font-size:.8125rem}.sort-button{font-size:.6875rem}.list-footer,.list-tabs [data-slot=tabs-trigger],.note-card-bottom,.note-card-notebook,.note-card-tags>span{font-size:.75rem}.note-card>strong{font-size:1rem}.note-card>p{font-size:.875rem;line-height:1.65}.note-card-tags{margin-top:10px}.note-card{padding:17px 15px 14px}.editor-actions .button-secondary,.editor-location .choice,.format-type{font-size:.8125rem}.add-tag,.note-kicker,.note-kicker>span:last-child,.note-metadata,.note-tag{font-size:.75rem}.note-title-input{font-size:1.875rem}.note-author .avatar.small{font-size:.5625rem}.rich-editor{font-size:1rem;line-height:1.9}.rich-editor h2{font-size:1.1875rem}.inline-task-title,.section-caption h2{font-size:.875rem}.attachment-title strong,.inline-add,.note-insert-bar>button,.section-caption>span{font-size:.8125rem}.attachment-title span,.editor-footer,.editor-footer>button{font-size:.75rem}.info-banner p,.member-info strong,.settings-card p,.tag-card>span,.template-card>p{font-size:.875rem}.member-info>span,.member-status,.muted-note,.task-board-controls [data-slot=tabs-trigger],.task-stat>span,.template-use{font-size:.8125rem}.task-note-link,.task-table-head{font-size:.75rem}.task-row-title{font-size:.875rem}.calendar-cell>span,.calendar-days>div,.task-assignee,.task-table-row .task-date{font-size:.8125rem}.calendar-cell small,.calendar-task{font-size:.75rem}.agenda-task strong{font-size:.875rem}.agenda-empty>p,.agenda-task small,.calendar-agenda .muted-note{font-size:.75rem}.activity-sheet [data-slot=sheet-description],.app-modal [data-slot=dialog-description],.comment>div>strong,.field,.revision>p{font-size:.875rem}.comment>div>span:last-child,.revision>small,.revision>span{font-size:.75rem}.activity-sheet [data-slot=sheet-description],.add-tag,.agenda-empty>p,.app-modal [data-slot=dialog-description],.calendar-agenda .muted-note,.calendar-days>div,.editor-footer,.field,.list-footer,.member-info>span,.member-status,.muted-note,.note-author,.note-card-bottom,.note-card-notebook,.note-card>p,.note-insert-bar>button,.note-kicker,.note-kicker>span:last-child,.note-metadata,.page-head p,.revision>p,.revision>small,.revision>span,.section-caption>span,.settings-card p,.task-assignee,.task-note-link,.task-stat>span,.task-table-head,.template-card>p{color:#788a79}.note-tag.example-tag{color:#967535}.connection,.profile-button small{color:#98ac9e}.global-search input::placeholder{color:#7b8c80}.note-card.active>p{color:#758b76}.note-card-bottom>span>svg{color:#92a28e}@media(min-width:1600px){.notes-list-pane{width:335px}.note-paper{padding:38px 55px 40px}.page-head{padding-top:37px;padding-bottom:32px}.note-card{padding:20px 18px}.global-search{width:330px}}@media(max-width:1250px){.breadcrumb>span,.breadcrumb>svg{display:none}.topbar{padding:0 22px;gap:14px}.page-head{padding:26px 22px}.page-head h1{font-size:27px}.page-head p{max-width:400px}.notes-workbench{margin:0 20px 22px}.notes-list-pane{width:270px}.sort-button span{display:none}.note-paper{padding:27px 28px}.editor-topline{padding:12px 17px}.format-toolbar{padding:8px 16px}.toolbar-divider{margin:0 5px}.format-toolbar .icon-button{width:27px}.editor-actions .button-secondary>span,.note-kicker>span:last-child{display:none}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-content,.content-grid{padding:0 22px 25px;gap:15px}.calendar-agenda{width:210px;padding:21px 15px}.calendar-cell{height:89px}.calendar-task{font-size:10px}.tasks-content{padding:0 22px 25px}.task-table-head,.task-table-row{grid-template-columns:minmax(150px,1fr) 140px 95px 25px;padding-left:18px;padding-right:18px}.settings-content,.team-content{padding:0 22px 30px}.head-actions>.button-secondary,.member-status{display:none}.note-card>strong{font-size:.9375rem}.note-card>p{font-size:.8125rem}}@media(max-width:1050px){.topbar>.icon-button{display:inline-flex}.breadcrumb{display:none}.page-head{padding:24px 20px}.page-head p{max-width:360px;font-size:13px}.notes-list-pane{width:250px}.note-paper{padding:25px 22px}.note-title-input{font-size:25px}.editor-topline{gap:5px}.editor-location .choice{max-width:135px}.format-toolbar .icon-button{width:25px}.format-type{min-width:60px}.toolbar-divider{margin:0 3px}.note-metadata{gap:6px;font-size:11px}.note-author{max-width:150px}.note-insert-bar{gap:13px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-stats{gap:10px}.task-stat{padding:17px}.task-stat>svg{display:none}.task-table-head,.task-table-row{grid-template-columns:minmax(130px,1fr) 100px 90px 25px;gap:8px}.task-assignee>span:last-child{display:none}.calendar-content{display:block}.calendar-agenda{width:100%;margin-top:20px}.calendar-agenda .agenda-empty{padding:10px}.calendar-agenda .muted-note{margin-top:15px}.member-row{gap:11px;padding:18px}.role-pill{font-size:12px;padding:5px 8px}.settings-card{padding:21px}.global-search{width:260px}}@media(max-width:767px){.workspace-main{height:100dvh}.topbar{height:58px;min-height:58px;padding:0 16px;gap:12px}.topbar>.icon-button{display:flex}.global-search{width:auto;flex:1;margin:0;height:34px;padding:0 9px}.global-search kbd,.team-shortcut,.topbar>.avatar{display:none}.page-head{padding:24px 19px 20px;align-items:flex-end;gap:10px}.page-head .eyebrow{font-size:9px;letter-spacing:1.2px}.page-head h1{font-size:26px;margin-top:6px;margin-bottom:6px}.page-head p{font-size:12px;max-width:280px;line-height:1.65}.head-actions{margin:0;gap:5px}.head-actions>.button-primary{font-size:12px;padding:9px 10px;min-height:36px}.head-actions>.button-primary svg{width:16px}.notes-workbench{margin:0 14px 16px;border-radius:8px}.notes-list-pane{width:100%;border:0}.notes-workbench>.editor-empty,.notes-workbench>.note-editor,.show-mobile-note>.notes-list-pane{display:none}.show-mobile-note>.note-editor{display:flex}.mobile-hidden{display:none}.show-mobile-note{margin:11px 10px 10px}.mobile-back{display:flex}.list-heading{padding:13px 16px 8px;height:52px}.sort-button span{display:inline}.list-tabs{padding-bottom:13px}.list-tabs [data-slot=tabs-trigger]{font-size:12px}.note-card{padding:19px 17px}.note-card>strong{font-size:17px}.note-card>p{font-size:14px;line-height:1.65;max-width:90%}.note-card.active{margin:2px 0 5px}.note-card-bottom,.note-card-tags{margin-top:12px}.note-card-notebook{font-size:12px}.note-paper{padding:23px 21px 27px}.note-title-input{font-size:26px}.note-metadata{font-size:11px;gap:7px;white-space:normal}.note-metadata>.metadata-separator:last-of-type,.note-metadata>span:last-child{display:none}.note-tags{padding-bottom:17px;margin-bottom:21px}.editor-topline{min-height:55px;padding:8px 11px}.editor-location{gap:6px}.editor-location>.icon-button{width:24px}.editor-location .choice{font-size:12px;max-width:145px}.editor-actions{gap:4px}.editor-actions .button-secondary{padding:5px 8px}.format-toolbar{min-height:43px;padding:6px 12px;gap:2px}.format-toolbar .icon-button{width:29px;min-width:29px}.format-type{min-width:66px;font-size:12px}.toolbar-spacer{min-width:0}.rich-editor{font-size:16px;line-height:1.9}.rich-editor h2{font-size:19px}.inline-tasks{padding:14px 13px}.section-caption{gap:6px}.section-caption h2{font-size:14px}.section-caption>span{font-size:11px}.inline-task-title{font-size:14px}.note-insert-bar>button{font-size:12px}.editor-footer{padding:8px 13px;gap:7px;font-size:10px}.editor-footer>button{font-size:10px}.editor-footer>button span{display:none}.editor-footer>span:nth-child(2){padding-right:7px}.editor-footer .save-status{font-size:11px}.notice{font-size:12px;padding:10px 12px;gap:7px;flex-wrap:wrap}.content-grid{padding:0 18px 25px;gap:13px}.notebook-card{padding:19px}.notebook-title{font-size:17px}.notebook-card>p{font-size:12px;margin:10px 0 21px}.notebook-bottom{font-size:11px}.notebook-symbol{width:39px;height:45px}.tag-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:1fr 1fr}.template-card{padding:13px}.template-preview{height:120px;padding:20px 15px}.template-card h3{font-size:15px}.template-card>p{font-size:12px}.template-use{font-size:11px}.settings-content,.team-content{padding:0 18px 25px}.info-banner{padding:17px;align-items:flex-start;gap:12px}.info-banner .pill{display:none}.info-banner>div>strong{font-size:14px}.info-banner p{font-size:12px}.member-row{gap:10px;padding:16px 13px;flex-wrap:wrap}.member-info strong{font-size:13px}.member-info>span{font-size:11px}.member-row .role-pill{font-size:10px;padding:5px}.member-row>.avatar{width:30px;height:30px;font-size:11px}.member-row .icon-button{width:23px}.muted-note{font-size:12px}.settings-card{padding:20px}.settings-card form{flex-direction:column;align-items:stretch;gap:15px}.settings-card h2{font-size:16px}.settings-card p{font-size:13px}.settings-card .flex-actions{flex-wrap:wrap}.settings-card .button-secondary{font-size:12px}.tasks-content{padding:0 15px 25px}.task-stats{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:17px}.task-stat{padding:17px 20px}.task-stat>span{font-size:12px}.task-stat>strong{font-size:28px;margin-top:5px}.task-stat>svg{display:block;width:20px;height:20px;right:18px;top:19px}.task-board-controls{padding:13px;gap:14px}.task-board-controls [data-slot=tabs-list],.task-board-controls>[data-slot=tabs]{width:100%}.task-board-controls [data-slot=tabs-trigger]{font-size:12px;padding:6px}.task-board-controls>.flex-actions{justify-content:space-between;width:100%}.task-board-controls .button-primary,.task-board-controls .choice{font-size:12px}.task-table-head{display:none}.task-table-row{grid-template-columns:minmax(0,1fr) 74px 25px;padding:18px 12px;gap:7px}.task-assignee{display:none}.task-main-cell{gap:10px}.task-row-title{font-size:14px}.task-note-link{font-size:11px}.task-table-row .task-date{font-size:11px;gap:4px}.task-table-row .task-date>svg{display:none}.calendar-content{padding:0 14px 25px}.calendar-controls{padding:15px 11px}.calendar-controls h2{font-size:16px}.calendar-controls .flex-actions{gap:1px}.calendar-controls .button-secondary{font-size:11px;padding:6px 8px}.calendar-cell{height:77px;padding:5px 4px}.calendar-cell>span{height:23px;width:23px;font-size:12px}.calendar-task{font-size:9px;max-width:100%;padding:3px 2px}.calendar-days>div{font-size:11px}.calendar-cell small{font-size:9px}.calendar-agenda{padding:22px}.calendar-agenda .eyebrow{font-size:10px}.calendar-agenda h2{font-size:23px}.app-modal{padding:24px 21px;gap:16px}.app-modal [data-slot=dialog-title]{font-size:22px}.app-modal [data-slot=dialog-description],.field{font-size:13px}.template-picker{gap:10px}.template-picker .template-preview{height:80px}.template-picker .template-card{padding:12px}.template-picker .template-card h3{font-size:14px}.template-picker .template-card>p{font-size:11px}.template-picker .template-use{font-size:10px}.template-picker .eyebrow{font-size:8px}.file-preview iframe{height:55vh}}@media(max-width:390px){.head-actions>.button-primary{font-size:0;width:36px;padding:8px}.head-actions>.button-primary>svg{width:18px}.page-head p{max-width:245px}.editor-location .choice{max-width:110px}.editor-actions .button-secondary{padding:4px 6px}.editor-actions>.icon-button{width:23px}.format-type{min-width:52px}.format-toolbar{gap:0}.format-toolbar .icon-button{min-width:28px;width:28px}.note-paper{padding:21px 17px}.note-title-input{font-size:24px}.content-grid:not(.tag-grid),.template-grid{gap:10px;padding-left:14px;padding-right:14px}.notebook-card{padding:16px}.notebook-title{font-size:16px}}@media print{body{background:#fff}.app-sidebar,.editor-footer,.editor-topline,.format-toolbar,.inline-add,.mobile-back,.note-insert-bar,.note-tags button,.notes-list-pane,.page-head,.topbar,[data-slot=sidebar],[data-sonner-toaster]{display:none!important}.editor-scroll,.note-editor,.notes-workbench,.workspace-main,[data-slot=sidebar-wrapper]{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;margin:0!important;border:0!important;box-shadow:none!important}.note-paper{max-width:none;padding:20px}.rich-editor{color:#222!important}.note-title-input{color:#111!important}.note-kicker,.note-metadata{color:#777!important}.inline-tasks{break-inside:avoid}a{color:#333}.attachments-section{display:none}}.mobile-bottom-nav{display:none}.mobile-update-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 28px;background:#e5f3ed;color:#356b53;font-size:14px;border-bottom:1px solid #cce4d7}.mobile-update-banner>span{display:flex;align-items:center;gap:8px}.mobile-update-banner button{font-size:13px;font-weight:600;padding:8px 12px;border-radius:6px;background:white;border:1px solid #c3ddce}.install-card-heading{display:flex;gap:15px;align-items:flex-start}.install-card-heading>svg{color:#15966f;flex-shrink:0;margin-top:3px}.installed-pill{display:inline-flex;align-items:center;gap:7px;color:#238058;background:#ebf7ef;padding:9px 13px;border-radius:7px;font-size:14px}.install-page{min-height:100dvh;background:#f6f8f7;padding:30px 20px 55px}.install-guide{max-width:540px;margin:0 auto;background:#fff;border:1px solid #e1e9e4;border-radius:20px;padding:30px 34px;box-shadow:0 10px 40px #1b513307}.install-back{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#61746a;min-height:44px}.install-brand{text-align:center;margin:22px 0 28px}.install-brand img{margin:0 auto 23px;border-radius:22px;box-shadow:0 8px 20px #167d6420}.install-brand .eyebrow{display:block;font-size:10px;letter-spacing:1.6px;color:#729581}.install-brand h1{font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-1px;margin:12px 0 15px;color:#233b2f}.install-brand>p{font-size:16px;line-height:1.7;color:#7a8b80;margin:0}.install-main-button{width:100%;min-height:48px!important;font-size:15px!important;margin-bottom:25px}.install-tabs [data-slot=tabs-list]{width:100%;height:44px;background:#f0f5f2;border-radius:9px;padding:4px}.install-tabs [data-slot=tabs-trigger]{font-size:14px;border-radius:6px}.install-tabs [data-slot=tabs-trigger][data-state=active]{background:white;color:#197653;box-shadow:0 1px 4px #154d2e10}.install-steps{list-style:none;padding:0;margin:26px 0 19px;display:flex;flex-direction:column;gap:23px}.install-steps>li{display:flex;align-items:flex-start;gap:14px}.install-steps>li>span{justify-content:center;width:30px;height:30px;border-radius:50%;background:#eaf5ee;color:#30925d;font-size:13px;flex-shrink:0}.install-steps strong,.install-steps>li>span{display:flex;align-items:center;font-weight:600}.install-steps strong{gap:5px;font-size:15px;line-height:1.55;color:#3c5446}.install-steps p{font-size:14px;line-height:1.75;color:#7a8c7e;margin:6px 0 0}.install-details{padding-top:20px;border-top:1px solid #e8eee8;margin-top:25px}.install-details>p{font-size:13px;color:#8b9b8b;line-height:1.8;margin:0 0 13px}.install-source{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6e9680;min-height:36px}.install-message{font-size:14px;line-height:1.6;padding:13px 16px;background:#f8f3e8;color:#9b804b;border-radius:7px}.install-success{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:15px;background:#eaf5ee;padding:20px;border-radius:9px;color:#348056}.install-success a{width:100%;font-weight:600;margin-top:7px;text-decoration:underline}.draft-storage-warning{flex-wrap:wrap}.note-editor[aria-busy=true] .rich-editor{opacity:.85}@media(max-width:767px){body,html{overscroll-behavior-y:none}.workspace-main{height:var(--app-viewport-height,100dvh);padding-bottom:calc(65px + env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.workspace-main.mobile-note-open{padding-bottom:0}.topbar{height:calc(59px + env(safe-area-inset-top,0px));min-height:calc(59px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0);padding-left:10px;padding-right:12px;gap:6px}.topbar>.icon-button{width:44px;height:44px}.global-search{height:40px}.global-search input{font-size:16px}.global-search .icon-button{width:34px;height:36px}.mobile-bottom-nav{display:flex;align-items:center;justify-content:space-around;position:fixed;z-index:35;left:0;right:0;bottom:0;min-height:calc(65px + env(safe-area-inset-bottom,0px));padding:6px max(8px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#fffffffa;border-top:1px solid #e3ebe6;box-shadow:0 -5px 20px #20432e04;backdrop-filter:blur(12px)}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:50px;min-width:54px;border-radius:8px;color:#8a9a90;background:transparent;border:0;font-size:11px;flex:1;max-width:85px}.mobile-bottom-nav button[aria-current=page]{color:#13845d;background:#eff8f2}.mobile-bottom-nav .mobile-create{max-width:53px;min-width:53px;min-height:45px;height:45px;border-radius:14px;background:#15966f;color:white;box-shadow:0 4px 10px #14896725;margin:0 6px}.mobile-bottom-nav .mobile-create:disabled{background:#a8bfb3}.mobile-note-open~.mobile-bottom-nav,.workspace-main.mobile-note-open .topbar{display:none}.show-mobile-note{margin:0;border:0;border-radius:0}.show-mobile-note>.note-editor{height:100%}.editor-topline{min-height:calc(58px + env(safe-area-inset-top,0px));padding-top:calc(6px + env(safe-area-inset-top,0px));padding-left:6px;padding-right:8px;gap:2px}.editor-location{gap:2px;flex:1;min-width:0}.editor-actions .icon-button,.editor-actions>.icon-button,.editor-location>.icon-button{height:44px;width:44px;min-width:44px}.editor-location>svg{display:none}.editor-location .choice{font-size:14px;min-height:44px;max-width:145px;min-width:50px;flex:1;overflow:hidden}.editor-actions{gap:0}.editor-actions .button-secondary{min-height:44px;min-width:44px;border:0;padding:10px;background:transparent}.editor-actions .button-secondary svg{width:19px;height:19px}.format-toolbar{padding:3px 9px;gap:0;min-height:49px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.format-toolbar .icon-button{height:42px;width:42px;min-width:42px}.format-toolbar .icon-button>svg{height:18px;width:18px}.format-type{min-width:67px;height:42px;font-size:14px;padding-right:6px}.toolbar-divider{margin:0 5px;height:19px}.toolbar-spacer{flex:0;min-width:0}.note-paper{padding:22px 21px 28px}.note-title-input{font-size:26px;line-height:1.4;margin-bottom:15px;min-height:44px}.note-tags{gap:7px}.add-tag{font-size:12px;min-height:35px;padding:5px 7px}.note-tag{font-size:12px;min-height:30px;padding:4px 6px}.note-tag>button{display:flex;align-items:center;justify-content:center;min-height:26px;min-width:25px}.tag-input{font-size:16px;min-height:40px}.tag-submit{min-width:40px;min-height:40px}.inline-add{font-size:14px;min-height:44px}.inline-task{gap:6px;padding:4px 0;min-height:48px}.inline-task [data-slot=checkbox],.task-main-cell [data-slot=checkbox]{height:24px;width:24px;min-width:24px;margin:10px 6px;position:relative}.inline-task [data-slot=checkbox]:before,.task-main-cell [data-slot=checkbox]:before{content:"";position:absolute;inset:-10px}.inline-task-title{min-height:44px;font-size:15px;padding:6px 3px}.task-main-cell{gap:4px}.task-row-title{min-height:40px;font-size:15px}.task-table-row>.icon-button{height:44px;min-width:36px;width:36px}.task-table-row{grid-template-columns:minmax(0,1fr) 62px 36px}.note-insert-bar{gap:8px}.note-insert-bar>button{min-height:44px;padding:5px 8px;font-size:13px;gap:6px;background:#f8faf7;border:1px solid #edf1e9;border-radius:7px}.attachment .icon-button{min-width:40px;min-height:44px}.attachment-title strong{font-size:14px}.editor-footer{min-height:calc(42px + env(safe-area-inset-bottom,0px));padding-bottom:calc(7px + env(safe-area-inset-bottom,0px));padding-left:17px;padding-right:10px}.editor-footer>button{min-height:35px;min-width:40px}.editor-footer>span:nth-child(2){font-size:11px}.rich-editor{min-height:230px;scroll-margin-top:30px;scroll-margin-bottom:90px;font-size:16px;line-height:1.85}.app-modal input,.app-modal textarea,.comment-form textarea,.field>.choice,.field>input,.field>textarea{font-size:16px;min-height:46px}.app-modal{max-height:calc(var(--app-viewport-height,100dvh) - 28px);max-width:calc(100vw - 24px)!important;border-radius:15px}.activity-sheet [data-slot=sheet-close],.app-modal [data-slot=dialog-close]{min-width:36px;min-height:36px;top:10px;right:10px}.dialog-form .button-primary,.dialog-form .button-secondary,.notice a,.notice button{min-height:44px}.notice{align-items:center}.notice a,.notice button{display:inline-flex;align-items:center;padding:5px 7px;margin-left:0}.error-actions{gap:4px}.error-actions button{font-size:12px}.activity-sheet{height:var(--app-viewport-height,100dvh)!important;width:100vw!important;max-width:100vw!important}.activity-sheet [data-slot=sheet-header]{padding-top:calc(25px + env(safe-area-inset-top,0px))}.comment-form{padding-bottom:calc(17px + env(safe-area-inset-bottom,0px))}.comment-form>.button-primary{min-height:44px}.nav-item,.notebook-nav{min-height:44px!important;font-size:14px!important}.side-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.brand-area{padding-top:calc(25px + env(safe-area-inset-top,0px))}.side-section-title .icon-button{min-width:36px;min-height:36px}.list-heading .icon-button,.sort-button{min-height:40px;min-width:36px}.list-heading{height:56px}.list-tabs [data-slot=tabs-list]{height:41px}.list-tabs [data-slot=tabs-trigger]{height:34px;font-size:13px}.list-footer{height:44px}.list-footer .icon-button{height:36px;width:36px}.head-actions>.button-primary{min-height:42px;font-size:13px}.head-actions .button-secondary{min-height:42px}.mobile-update-banner{padding:7px 15px;font-size:12px}.mobile-update-banner button{min-height:40px;padding:6px 10px;white-space:nowrap}.install-page{padding:calc(16px + env(safe-area-inset-top,0px)) 13px calc(30px + env(safe-area-inset-bottom,0px))}.install-guide{padding:16px 22px 24px;border-radius:16px}.install-brand{margin-top:22px}.install-brand h1{font-size:30px}.install-brand>p{font-size:16px}.install-steps p{font-size:14px}.install-source{min-height:44px}.install-details>p{color:#7c8c7c}.settings-card.mobile-install-card .button-primary{min-height:44px}html[data-keyboard-open=true] .mobile-bottom-nav{display:none}html[data-keyboard-open=true] .workspace-main{padding-bottom:0}html[data-keyboard-open=true] .note-kicker,html[data-keyboard-open=true] .note-metadata{display:none}html[data-keyboard-open=true] .editor-footer{min-height:34px;padding-bottom:5px}html[data-keyboard-open=true] .note-paper{padding-top:17px}html[data-keyboard-open=true] .editor-topline{min-height:48px;padding-top:2px}html[data-keyboard-open=true] .note-tags{margin-bottom:17px;padding-bottom:13px}}@media(max-width:390px){.editor-location .choice{max-width:112px}.editor-actions .icon-button,.editor-actions>.icon-button{width:41px;min-width:41px}.editor-actions .button-secondary{min-width:41px}.note-paper{padding-left:18px;padding-right:18px}.mobile-bottom-nav button{min-width:50px}.install-guide{padding-left:18px;padding-right:18px}}@media print{.mobile-bottom-nav,.mobile-install-card,.mobile-update-banner{display:none!important}.workspace-main{padding:0!important}}.rich-editor ul[data-checklist=true]{list-style:none;padding-left:0;margin:12px 0 18px}.rich-editor li[data-task-id]{position:relative;list-style:none;padding:3px 0 3px 34px;margin:3px 0;min-height:32px}.rich-editor li[data-task-id]>[data-check-text]{display:block;min-height:1.8em;overflow-wrap:anywhere}.rich-editor li[data-task-id][data-done="1"]>[data-check-text]{text-decoration:line-through;color:#8a958e}.rich-editor [data-check-toggle]{position:absolute;left:-5px;top:0;width:32px;height:36px;background:transparent;border:0;border-radius:6px;padding:0;cursor:pointer;touch-action:manipulation}.rich-editor [data-check-toggle]:before{content:"";position:absolute;left:8px;top:9px;width:18px;height:18px;border:1.5px solid #a7b8ac;border-radius:4px;background:#fff}.rich-editor [data-check-toggle][aria-checked=true]:before{background:#15966f;border-color:#15966f}.rich-editor [data-check-toggle][aria-checked=true]:after{content:"";position:absolute;left:14px;top:12px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.rich-editor [data-check-toggle]:focus-visible{outline:2px solid #15966f;outline-offset:2px}.rich-editor [data-check-toggle]:disabled{cursor:default;opacity:.8}.format-toolbar .checklist-tool{color:#15805b;background:#edf7f1}@media(max-width:767px){body:has(.workspace-main),html:has(.workspace-main){height:100%;overflow:hidden}.workspace-main{position:fixed;left:0;top:var(--app-viewport-top,0);height:var(--app-viewport-height,100dvh);min-height:0;width:100%;overflow:hidden}.workspace-main.mobile-note-open .notes-workbench{margin:0;border:0;border-radius:0;min-height:0}.workspace-main.mobile-note-open .note-editor{height:auto;min-height:0;overflow:hidden}.note-editor>.editor-scroll{order:1;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scroll-padding:18px 0 34px;-webkit-overflow-scrolling:touch}.note-editor>.editor-footer{order:2;min-height:30px;padding:4px 14px;flex:0 0 auto;border-bottom:0}.note-editor>.format-toolbar{order:3;flex:0 0 auto;min-height:54px;padding:4px 10px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid #e6ede8;border-bottom:0;background:#fff;gap:2px}.note-editor>.format-toolbar .icon-button{width:42px;min-width:42px;height:44px}.note-editor>.format-toolbar .checklist-tool{position:sticky;left:0;z-index:2;background:#edf7f1;box-shadow:4px 0 6px #ffffffcc}.rich-editor li[data-task-id]{padding-left:36px;min-height:38px;margin:0}.rich-editor [data-check-toggle]{width:40px;height:42px;left:-6px;top:0}.rich-editor [data-check-toggle]:before{left:9px;top:10px;width:21px;height:21px}.rich-editor [data-check-toggle][aria-checked=true]:after{left:16px;top:14px}html[data-keyboard-open=true] .note-editor>.format-toolbar{padding-bottom:4px}html[data-keyboard-open=true] .note-editor>.editor-footer{min-height:28px;padding:3px 14px}html[data-keyboard-open=true] .note-kicker,html[data-keyboard-open=true] .note-metadata{display:flex}html[data-keyboard-open=true] .note-paper{padding-top:22px}html[data-keyboard-open=true] .editor-topline{min-height:calc(58px + env(safe-area-inset-top,0px));padding-top:calc(6px + env(safe-area-inset-top,0px))}html[data-keyboard-open=true] .note-tags{margin-bottom:21px;padding-bottom:17px}.app-modal{top:calc(var(--app-viewport-top,0px) + var(--app-viewport-height,100dvh)/2)!important;max-height:calc(var(--app-viewport-height,100dvh) - 24px);overscroll-behavior:contain;scroll-padding-bottom:18px}.activity-sheet{top:var(--app-viewport-top,0)!important;bottom:auto!important}}@media print{.rich-editor li[data-task-id]{break-inside:avoid}.rich-editor [data-check-toggle]{print-color-adjust:exact}}.auth-page{min-height:100svh;background:#f3f6f5;display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#172d29}.auth-shell{width:min(100%,440px)}.auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;font-size:24px;font-weight:750;text-decoration:none;color:#172d29;margin-bottom:30px}.auth-brand .brand-mark{width:42px;height:42px;flex-shrink:0}.auth-card{background:white;border:1px solid #dde7e3;border-radius:18px;padding:32px;box-shadow:0 14px 50px #172d2909}.auth-symbol{display:inline-flex;padding:11px;border-radius:12px;background:#eaf5ef;color:#087d5b;margin-bottom:18px}.auth-card h1{font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.6px;margin:0 0 10px}.auth-intro{font-size:16px;line-height:1.6;color:#63736d;margin:0 0 24px}.auth-card .dialog-form{gap:18px}.auth-card .button-primary{width:100%;min-height:46px;justify-content:center}.email-input,.password-input{position:relative;display:flex;align-items:center;width:100%}.email-input input,.password-input input{width:100%;min-width:0;font-size:16px;min-height:46px}.password-input input{padding-right:48px!important}.password-input>button{position:absolute;right:3px;top:3px;bottom:3px;width:40px;display:flex;align-items:center;justify-content:center;color:#63736d;border:0;background:transparent;border-radius:7px}.password-input>button:focus-visible{outline:2px solid #15966f;outline-offset:1px}.email-input input{padding-left:40px!important}.email-input>svg{position:absolute;left:13px;color:#84948c;pointer-events:none}.auth-error{background:#fff0ed;color:#9f3025;border:1px solid #f1c8c0;padding:12px 14px;border-radius:9px;margin-bottom:18px;overflow-wrap:anywhere}.auth-error,.auth-hint{font-size:14px;line-height:1.5}.auth-hint{color:#63736d;margin:0}.auth-help{display:block;margin:18px auto 14px;color:#087d5b;background:none;border:0;font-size:14px;text-decoration:underline;text-underline-offset:3px}.auth-registration{border-top:1px solid #edf1ef;margin:22px 0 0;padding-top:20px;font-size:14px;line-height:1.6;color:#63736d;text-align:center}.auth-back{display:flex;align-items:center;justify-content:center;gap:7px;color:#087d5b;margin-top:20px;font-size:14px}.auth-footer{font-size:14px;line-height:1.6;color:#75867d;text-align:center;margin:24px 12px 0}.account-password-form{max-width:430px;margin-top:24px;padding-top:20px;border-top:1px solid #edf1ef}.account-password-form h3{font-size:17px;font-weight:650;margin:0}.signout-link{border:0;background:transparent;padding:0;cursor:pointer}.invitation-link{font-size:14px;line-height:1.5;width:100%;resize:vertical;min-height:88px;padding:12px;border:1px solid #dce5df;border-radius:8px;background:#f7f9f8;overflow-wrap:anywhere}.password-setup-banner{margin:0 28px 18px;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px 20px;background:#eaf5ef;border:1px solid #cfe7d9;border-radius:12px;font-size:14px;line-height:1.5}.password-setup-banner strong{display:block;font-size:16px;margin-bottom:3px}@media(max-width:600px){.auth-page{align-items:flex-start;padding:30px 16px}.auth-card{padding:25px 21px}.auth-brand{font-size:22px;margin-bottom:24px}.auth-card h1{font-size:24px}.password-setup-banner{margin:0 14px 14px;align-items:flex-start;flex-direction:column}.account-password-form{max-width:100%}}