.notebook-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.notebook-header .hint{margin-top:6px}.notebook-actions{display:flex;gap:10px;align-items:center}.notebook-actions button{min-height:44px}.notebook-teams{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.notebook-teams [aria-selected=true]{border-color:var(--gold);background:#304633;color:var(--gold)}.notebook-status{min-height:22px;margin-bottom:22px;overflow-wrap:anywhere}.notebook-fields{border:0;padding:0;margin:0;min-width:0}.notebook-tab-row{display:flex;gap:8px;align-items:flex-end;padding-bottom:12px;border-bottom:1px solid var(--line)}.notebook-tabs{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.notebook-tab-wrap{display:flex;min-width:0;max-width:100%}.notebook-tab{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:10px 16px 10px 11px;border-color:var(--line);background:#192c22!important;line-height:22px}.notebook-tab-title{overflow-wrap:anywhere;text-align:left}.notebook-tab-grip{flex:0 0 14px;color:var(--muted);font-size:20px;line-height:20px;cursor:grab;touch-action:none;user-select:none}.notebook-tab[aria-selected=true]{border-color:var(--gold);background:#354635!important;color:#fff0cb;box-shadow:inset 0 -2px 0 var(--gold)}.notebook-tab.is-dragging{opacity:.45}.notebook-tab.is-drop-target{outline:2px solid var(--gold);outline-offset:2px}.notebook-add-tab{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;color:var(--gold);font-size:28px;line-height:1;border-style:dashed!important;background:#dfbf7f09!important}.notebook-tab-rename{width:240px;max-width:100%;height:44px;padding:10px 12px}.notebook-tab-hint{margin:10px 0 22px;line-height:1.6}.notebook-note-heading,.notebook-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:12px}.notebook-fields h3{font:600 16px/1.5 system-ui,sans-serif;margin:0;overflow-wrap:anywhere}.notebook-delete-note{min-height:38px;padding:7px 12px;font-size:13px;color:#edc2b5!important}.notebook-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;background:#1b3025}.notebook-tool-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.notebook-toolbar button,.notebook-toolbar select{height:38px;min-height:38px;line-height:20px;font-size:14px;border-radius:6px}.notebook-toolbar select{width:auto;max-width:100%;padding:7px 28px 7px 10px}.notebook-toolbar .notebook-tool{min-width:38px;padding:7px 9px;display:flex;align-items:center;justify-content:center;background:#14251d;border-color:#52634e}.notebook-tool.is-bold{font-weight:800}.notebook-tool.is-italic{font-style:italic}.notebook-tool.is-underline{text-decoration:underline}.notebook-tool.is-strike{text-decoration:line-through}.notebook-tool[aria-pressed=true]{background:#425337!important;border-color:var(--gold)!important;color:#ffe3ac}.notebook-rich-text{min-height:380px;max-height:70vh;overflow:auto;padding:20px 22px;border:1px solid var(--line);border-radius:0 0 9px 9px;background:#0e1b15;font:15px/1.75 Arial,sans-serif;overflow-wrap:anywhere;white-space:pre-wrap;outline:none}.notebook-rich-text:focus{outline:2px solid var(--gold);outline-offset:3px}.notebook-rich-text:empty:before{content:attr(data-placeholder);color:#7e9284;pointer-events:none}.notebook-rich-text p{margin:0 0 10px;min-height:1.75em}.notebook-rich-text p:last-child{margin-bottom:0}.notebook-rich-text h2{font:700 25px/1.4 Arial,sans-serif;margin:4px 0 14px;color:#f4dfb6}.notebook-rich-text h3{font:650 19px/1.5 Arial,sans-serif;margin:4px 0 12px;color:#f4dfb6}.notebook-rich-text ul,.notebook-rich-text ol{padding-left:26px;margin:10px 0}.notebook-rich-text li{padding-left:4px;margin:3px 0}.notebook-count{display:block;text-align:right;margin-top:8px}.notebook-task-list{display:grid;gap:10px}.notebook-task{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:start}.notebook-task textarea{min-width:0;min-height:44px;height:44px;padding:10px 12px;line-height:22px;resize:none;overflow:hidden;font-weight:400}.notebook-task-check{width:44px;height:44px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);border-radius:7px;background:#1c3024}.notebook-task-check input{width:20px;height:20px;margin:0;padding:0;accent-color:var(--gold);cursor:pointer}.notebook-task-remove{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;color:#a4d6a1!important;border-color:#52754f!important;background:#243c29!important;opacity:0;pointer-events:none}.notebook-remove-icon{position:relative;display:block;width:18px;height:18px;pointer-events:none}.notebook-remove-icon:before,.notebook-remove-icon:after{content:'';position:absolute;left:8px;top:0;width:2px;height:18px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.notebook-remove-icon:after{transform:rotate(-45deg)}.notebook-task.is-done textarea{color:var(--muted);text-decoration:line-through}.notebook-task-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:20px}.notebook-task-add input,.notebook-task-add button{height:44px;min-height:44px}.notebook-task-add label{min-width:0}.notebook-checklist>p{margin-top:14px}.notebook-fields:disabled .notebook-rich-text{opacity:.6}.notebook-fields button,.notebook-teams button,.notebook-actions button{transition:background .15s,border-color .15s,box-shadow .15s}.notebook-fields button:hover:not(:disabled),.notebook-teams button:hover:not(:disabled),.notebook-actions button.quiet:hover:not(:disabled){border-color:var(--gold);background:#304631!important}.notebook-fields .notebook-task-remove:hover:not(:disabled){border-color:#a5d59d;background:#36573a!important;color:#d4f6cc!important}.notebook-fields button:active:not(:disabled){box-shadow:inset 0 2px 4px #0005}.notebook-task-check:focus-within{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:950px){.notebook-toolbar{gap:8px}.notebook-rich-text{min-height:340px}}@media(max-width:520px){.notebook-header{flex-direction:column;gap:16px}.notebook-actions{width:100%}.notebook-actions button{flex:1}.notebook-tab{padding:9px 11px 9px 8px;gap:6px;font-size:14px}.notebook-tabs{gap:6px}.notebook-tab-row{gap:6px}.notebook-tab-hint{font-size:12px;margin-bottom:16px}.notebook-toolbar{padding:8px}.notebook-toolbar select{font-size:13px;padding-left:8px;padding-right:20px}.notebook-rich-text{min-height:320px;padding:16px}.notebook-task{gap:6px;grid-template-columns:40px minmax(0,1fr) 40px}.notebook-task-check,.notebook-task-remove{width:40px}.notebook-task-add{grid-template-columns:minmax(0,1fr)}.notebook-task-add button{width:100%}.notebook-note-heading{align-items:flex-start;flex-wrap:wrap}.notebook-tab-rename{width:190px}}
.notebook-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.notebook-grid>section{min-width:0}.notebook-grid .notebook-tab-hint{min-height:42px;margin-bottom:14px}.notebook-grid .notebook-tab-row{min-height:57px}.notebook-grid .notebook-tab-row:has(.notebook-tab-wrap:nth-child(n+3)){align-items:flex-start}.notebook-add-tab{align-self:flex-end;position:relative;border:1px solid #988351!important;border-radius:7px;background:#304330!important;color:#f0d493;font-size:0;flex-shrink:0}.notebook-plus-icon{position:relative;display:block;width:18px;height:18px;pointer-events:none}.notebook-plus-icon:before,.notebook-plus-icon:after{content:'';position:absolute;background:currentColor;border-radius:1px;left:8px;top:1px;width:2px;height:16px}.notebook-plus-icon:after{transform:rotate(90deg)}.notebook-fields .notebook-add-tab:hover:not(:disabled){background:#435a3d!important;border-color:#dfbf7f!important;color:#fff0bd}.notebook-fields .notebook-add-tab:active:not(:disabled){background:#253a28!important;box-shadow:inset 0 2px 4px #0005}.notebook-checklist .notebook-tab{background:#304330!important;border-color:#988351}.notebook-grid .notebook-rich-text{min-height:360px}.notebook-grid .notebook-toolbar{gap:6px}.notebook-grid .notebook-toolbar select{max-width:155px}@media(max-width:950px){.notebook-grid{grid-template-columns:minmax(0,1fr);gap:28px}.notebook-grid .notebook-tab-hint{min-height:0}.notebook-grid .notebook-rich-text{min-height:300px}}@media(max-width:520px){.notebook-grid .notebook-toolbar select{max-width:100%}.notebook-add-tab{width:44px;height:44px}.notebook-grid .notebook-tab-row{align-items:flex-end}}

.notebook-task:hover .notebook-task-remove,.notebook-task:has(:focus-visible) .notebook-task-remove{opacity:1;pointer-events:auto}.notebook-task-list:has(.notebook-task:hover) .notebook-task:not(:hover) .notebook-task-remove{opacity:0;pointer-events:none}@media(hover:none){.notebook-task:focus-within .notebook-task-remove{opacity:1;pointer-events:auto}}
.notebook-grid .notebook-toolbar select{width:140px;max-width:140px;padding-right:22px}.notebook-grid .notebook-toolbar .notebook-tool{min-width:34px;padding:7px 6px}.notebook-task-remove{transition:opacity .12s,background .15s,border-color .15s}@media(max-width:520px){.notebook-grid .notebook-toolbar select{width:138px;max-width:100%}.notebook-grid .notebook-toolbar .notebook-tool{min-width:38px;padding:7px 8px}}
