.note-panel.page-mode{left:265px;right:20px;top:85px;bottom:20px;width:auto;max-width:none}.note-panel.page-mode .note-inner{max-width:1100px;margin:auto;padding:40px 55px}.page-mode .note-title{font-size:36px}.page-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-top:1px solid #e6eadf;border-bottom:1px solid #e6eadf;padding:9px 0;margin:18px 0;position:sticky;top:49px;background:#fffffc;z-index:3}.page-toolbar select{border:0;background:#f0f4e9;border-radius:5px;padding:7px;max-width:175px;font-size:12px}.page-toolbar>button{min-width:30px;height:30px;border-radius:5px}.page-toolbar>button:hover{background:#edf2e5}.page-toolbar #saveState{font-size:10px;color:#94a087;margin-left:auto}.rich-editor{min-height:220px;outline:none!important;line-height:1.85;font-size:15px;padding:8px 0}.rich-editor:empty:before{content:attr(data-placeholder);color:#a1ac96;pointer-events:none}.rich-editor p{margin:8px 0}.rich-editor h1{font-size:30px}.rich-editor h2{font-size:24px}.rich-editor h3{font-size:19px}.rich-editor:focus{box-shadow:none}.rich-editor input[type=checkbox]{accent-color:#718b5b}.rich-editor li{padding:2px 0}.page-insert{display:flex;gap:12px;border-top:1px dashed #dce4d3;padding:15px 0;margin:15px 0}.page-insert button{font-size:12px;color:#668357;padding:7px 11px;border-radius:5px;background:#f0f4e9}.subpage-link{display:block;width:100%;text-align:left;padding:12px;background:#f2f5ed;border-radius:6px;margin:6px 0}.page-breadcrumb button{font-size:11px;color:#789166}.slash-menu{position:absolute;top:45px;left:0;padding:8px;width:215px;background:#fffffc;box-shadow:0 8px 25px #34482b29;border:1px solid #dce3d3;border-radius:8px}.slash-menu button{display:block;text-align:left;width:100%;padding:9px;border-radius:4px}.slash-menu button:hover{background:#edf2e5}.database{border:1px solid #dbe4d3;border-radius:10px;overflow:visible;margin:25px 0;background:#fff}.db-header{display:flex;gap:10px;align-items:center;padding:15px 16px 8px}.db-header input{border:0;background:transparent;font-size:19px;font-weight:600;width:100%;min-width:80px}.db-header button{white-space:nowrap;font-size:11px;color:#718c60}.db-bar{display:flex;gap:8px;padding:9px 16px 13px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e3eadb}.db-bar select,.db-config select{border:1px solid #dfe6d6;border-radius:5px;background:#f9fbf6;padding:6px;font-size:11px}.db-bar>input{width:140px;margin-left:auto;border:1px solid #e0e7d9;border-radius:5px;padding:6px;font-size:11px}.db-bar button,.db-config button{font-size:11px;color:#6e8b5c;padding:6px}.db-scroll{overflow-x:auto}.db-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.db-table th{background:#f4f7ee;font-size:11px;font-weight:500;color:#657755;border-bottom:1px solid #dce4d3;min-width:150px;padding:9px 10px}.db-table th:first-child{min-width:230px}.db-table th small{display:block;font-size:8px;color:#9da991;margin-top:4px}.db-table td{border-bottom:1px solid #e9eee2;border-right:1px solid #e9eee2;padding:4px 8px;vertical-align:top;height:41px;min-width:150px}.db-table td input:not([type=checkbox]),.db-table td select{width:100%;min-width:115px;border:0;background:transparent;padding:7px 2px;font-size:12px}.db-table input[type=checkbox]{accent-color:#74945e;margin:10px}.db-title-cell{display:flex;align-items:center;gap:4px}.db-title-cell button{color:#799465}.db-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 15px;color:#8a9980;font-size:10px}.db-footer button{color:#678755;font-size:12px}.db-group td{background:#eaf0e1;padding:10px;font-size:11px;color:#627a50}.db-config{background:#f7f9f2;padding:15px;display:grid;gap:10px;font-size:11px}.db-config>input{padding:7px;border:1px solid #dce4d3;border-radius:5px}.db-config b{display:block;font-size:10px;color:#8b9b7b;padding:5px 0}.db-rule{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:4px 0}.db-rule input{width:120px;border:1px solid #dce4d3;border-radius:5px;padding:6px;font-size:11px}.multi-picker{font-size:11px;position:relative;padding:6px}.multi-picker summary{cursor:pointer;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.multi-picker label{display:flex;align-items:center;gap:3px;padding:2px;background:#f3f6ec;border-radius:3px}.record-properties{background:#f7f9f3;border-radius:7px;padding:14px;margin:14px 0;font-size:12px}.record-properties>button{color:#779466;margin-bottom:10px}.record-properties label{display:grid;grid-template-columns:130px 1fr;gap:15px;align-items:center;padding:7px}.record-properties input:not([type=checkbox]),.record-properties select{min-width:0;padding:7px;border:1px solid #dce4d3;border-radius:5px;background:#fff}.compact-label{width:22px;height:22px;min-width:22px!important;max-width:22px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;transform:translate(-50%,-50%)!important}.compact-label:hover,.compact-label:focus-visible{background:#dfeacb99!important;border-radius:50%}#columnDialog select{display:block;width:100%;padding:10px;margin:10px 0 20px;border:1px solid #dce3d3;border-radius:6px;background:#fff}
@media(max-width:1100px){.note-panel.page-mode{left:230px}.note-panel.page-mode .note-inner{padding:30px}}@media(max-width:760px){.note-panel.page-mode{left:78px;right:8px;top:70px;bottom:10px}.note-panel.page-mode .note-inner{padding:20px 15px}.page-mode .note-title{font-size:27px}.rich-editor{font-size:14px}.page-toolbar select{max-width:125px}.page-toolbar #saveState{width:100%;text-align:right}.db-header{padding:12px}.db-header input{font-size:16px}.db-bar{padding:8px}.db-bar>input{margin:0;flex:1}.record-properties label{grid-template-columns:1fr;gap:5px}.db-rule{display:grid;grid-template-columns:1fr 1fr}.db-rule select,.db-rule input{width:100%;min-width:0}}

.rich-editor{min-height:110px}.db-empty{padding:18px;color:#94a087;font-size:12px}.page-toolbar.has-selection{box-shadow:0 4px 12px #34482b12;border-radius:6px}
.db-title-cell{min-width:270px}.db-title-cell>input{min-width:90px!important}.db-title-cell>button{padding:2px;flex-shrink:0}.draft-row{background:#f7faef}.draft-title::placeholder{color:#a0ad94}.context-row{opacity:.6}.kanban-config{display:flex;gap:12px;align-items:center;padding:15px;font-size:12px}.kanban-config select{padding:7px;border:1px solid #dce4d3;border-radius:5px}.kanban-board{display:flex;gap:12px;overflow:auto;padding:12px}.kanban-lane{background:#f1f5e9;border-radius:8px;min-width:220px;flex:1;padding:12px;min-height:170px}.kanban-lane h4{margin:0 0 12px;color:#6d8258;font-size:12px}.kanban-card{background:white;border:1px solid #dde5d3;border-radius:7px;padding:12px;margin:8px 0;box-shadow:0 2px 5px #34482b08}.kanban-card>button{display:block;text-align:left;width:100%;font-weight:600}.kanban-card small{display:block;color:#9aa68c;margin:7px 0}.kanban-card select{font-size:10px;border:0;border-radius:3px;background:#edf2e5;padding:5px;max-width:100%;margin-top:8px}.cloud-box label,#cloudDialog label{display:block;margin:14px 0;font-size:12px}.cloud-box input,#cloudDialog input{margin:8px 0 14px;width:100%;padding:10px}.cloud-box button,#cloudDialog>button{background:#edf2e5;border-radius:5px;padding:9px 13px;margin:5px 8px 5px 0;font-size:12px}.cloud-box button[type=submit]{background:#405d41;color:white}.cloud-error{color:#a54d42;line-height:1.5;font-size:12px}.cloud-box p,#cloudDialog>p{font-size:12px;line-height:1.6;color:#80906f}.member-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;padding:10px 0;border-bottom:1px solid #e4eadb}.member-row span{flex:1;overflow-wrap:anywhere}.member-row select,#cloudDialog select{padding:8px;border:1px solid #dce4d3;border-radius:5px;background:#fff}.avatar{min-width:40px;max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:11px!important;width:auto!important;padding:8px!important}.bubble-menu{max-height:calc(100vh - 16px);overflow:auto}

/* Pages, menus and account v0.7 */
.rich-editor li.task-item{list-style:none;position:relative;padding-left:26px;min-height:28px}.rich-editor li.task-item>input{position:absolute;left:0;top:8px;margin:0;width:15px;height:15px;cursor:pointer}.task-text{display:inline;min-height:24px}.rich-editor ul:has(>li.task-item){padding-left:8px}.rich-editor li.task-item>ul,.rich-editor li.task-item>ol{padding-left:24px}.page-breadcrumb{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:11px;color:#869879;margin-bottom:22px}.page-breadcrumb button{padding:4px 0;max-width:230px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-breadcrumb span{color:#405d41}.multi-trigger{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;padding:8px 3px;color:#637b53;font-size:12px}.cell-menu{position:fixed;z-index:80;width:230px;max-height:280px;overflow:auto;padding:8px;background:#fffffc;border:1px solid #dce4d3;border-radius:9px;box-shadow:0 12px 40px #34482b33}.cell-menu label{display:flex;align-items:center;gap:9px;padding:9px;border-radius:5px;cursor:pointer;font-size:12px}.cell-menu label:hover{background:#edf2e5}.cell-menu input{margin:0;accent-color:#718b5b}.outline-name{display:flex;align-items:center;min-width:0;gap:5px}.outline-toggle{flex:0 0 24px;font-size:16px;color:#81956f}.outline-open{text-align:left;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-project{background:#f1f5e9;margin-top:10px;border-radius:7px;font-weight:600}.outline-row{padding:15px 12px}.outline-row:has(.outline-open:focus-visible){background:#edf3e3}
.avatar,#accountButton{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;flex:0 0 38px!important;aspect-ratio:1;border-radius:50%!important;padding:0!important;display:grid;place-items:center;line-height:1!important;font-size:15px!important;overflow:hidden}
#cloudDialog{position:fixed;max-height:calc(100dvh - 40px);overflow:auto;padding:34px;width:calc(100% - 32px);max-width:490px}#cloudDialog h2{margin:6px 28px 25px 0}#cloudDialog .cloud-close{position:absolute;top:12px;right:12px;background:transparent;margin:0;padding:0;width:30px;height:30px;font-size:24px;line-height:1;color:#819475;border-radius:50%}#cloudDialog .cloud-close:hover{background:#edf2e5}.cloud-box label{margin:16px 0}.cloud-box input{height:44px;margin:8px 0 0}.password-field{position:relative}.password-field input{padding-right:45px!important}.cloud-box .password-eye{position:absolute;right:5px;top:6px;background:transparent;width:34px;height:34px;margin:0;padding:0;font-size:16px;color:#718b5b}.cloud-box .forgot-action{display:block;margin:9px 0 0;padding:0;background:none;color:#718b5b;font-size:11px;text-decoration:underline;text-underline-offset:3px}.cloud-box form>button{padding:12px 16px;min-height:44px;width:100%;margin:6px 0;font-size:13px}.cloud-box form>button[type=submit]{margin-top:18px}.account-data{padding:16px 0;margin-top:22px;border-top:1px solid #e0e7d9;border-bottom:1px solid #e0e7d9;display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-data h3{grid-column:1/-1;font-size:12px;margin:0 0 4px;color:#819475}.account-data button{margin:0;padding:11px;font-size:11px;line-height:1.5}.cloud-box .account-logout{display:block;margin:24px 0 0;padding:10px 16px;background:#f7eae7;color:#a16a61;font-size:12px;width:auto}.muted-danger{color:#a16a61!important;background:#f7eae7!important}.public-settings{display:grid;gap:12px}.public-settings button,.public-link-button{padding:11px 14px;background:#edf2e5;border-radius:6px;font-size:12px}.public-link-button{margin-top:20px;width:100%}
#authGate{display:none;min-height:100dvh;align-items:center;justify-content:center;padding:25px;background:radial-gradient(ellipse at center,#f8faf2,#eaf0e3)}.auth-locked #authGate{display:flex}.auth-locked>.sidebar,.auth-locked>main,.auth-locked>.note-panel{display:none!important}.auth-welcome{text-align:center;max-width:480px}.auth-welcome .brand-icon{font-size:50px}.auth-welcome h1{font-size:36px;margin:20px 0}.auth-welcome p{font-size:14px;line-height:1.8;color:#859475}.auth-welcome button{padding:14px 24px;background:#405d41;color:#fff;border-radius:8px;margin-top:20px}.auth-loading #authGateButton{visibility:hidden}
@media(max-width:760px){#cloudDialog{padding:26px 22px}.outline-open{font-size:12px}.outline-name{gap:1px}.outline-row{padding:12px 4px}.account-data{grid-template-columns:1fr}.account-data h3{grid-column:auto}.page-breadcrumb button{max-width:150px}}

#publicBanner{padding:12px 30px;background:#e7eedc;color:#678153;font-size:12px;display:flex;gap:15px;align-items:center}#publicBanner[hidden]{display:none}#publicBanner button{margin-left:auto;text-decoration:underline}.auth-locked #publicBanner{display:none}

.gardens-nav{margin:0 0 18px 13px;border-left:1px solid #dce5d2;padding-left:10px}.garden-choice{display:flex;align-items:center;margin:4px 0;border-radius:6px;min-width:0}.garden-choice.active{background:#e6eddc}.main-nav .garden-select{font-size:11px;padding:9px 7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;flex:1}.main-nav .garden-settings{font-size:17px;padding:4px;width:28px;flex:0 0 28px}.main-nav #addGarden{font-size:10px;padding:7px;color:#789363}.gardens-nav>div{max-height:220px;overflow:auto}.garden-dialog-close{position:absolute;top:15px;right:18px;font-size:24px}#gardenDialog>button:not(.garden-dialog-close){display:block;background:#edf2e5;padding:12px;width:100%;border-radius:6px;margin-top:10px;font-size:12px}.outline-row:has(.visibility){scroll-margin-top:80px}@media(max-width:760px){.gardens-nav{margin:4px 0 15px;padding:0;border:0}.main-nav .garden-select{font-size:0;padding:10px 5px}.main-nav .garden-select::first-letter{font-size:18px}.main-nav .garden-settings{display:none}.main-nav #addGarden{font-size:0;padding:8px}.main-nav #addGarden::before{content:'＋';font-size:20px}}

img.brand-icon{width:36px;height:36px;display:block;object-fit:contain;flex-shrink:0}.auth-welcome img.brand-icon{width:86px;height:86px;margin:auto}
