.coffee-notebook{margin-top:22px;padding:18px;border:1px solid #d0d7c7;background:#f3f6ed}.coffee-notebook-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.coffee-notebook-eyebrow{margin:0 0 5px;color:#526357;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.coffee-notebook h3{margin:0;font:500 21px/1.25 Georgia,serif}.coffee-notebook-private{margin:12px 0 16px;color:#526357;font-size:13px;line-height:1.55}.coffee-notebook-visited{display:flex;align-items:center;gap:9px;min-height:44px;font-size:14px}.coffee-notebook-visited input{width:18px;height:18px;accent-color:#31583d}.coffee-notebook-note-label{display:block;margin:14px 0 6px;font-size:14px;font-weight:600}.coffee-notebook-textarea{display:block;width:100%;min-height:84px;padding:10px 12px;resize:vertical;border:1px solid #aab8a1;border-radius:3px;background:#fffef8;color:#193f2b;font:inherit;line-height:1.5;box-sizing:border-box}.coffee-notebook-textarea:focus{outline:2px solid #77935e;outline-offset:2px}.coffee-notebook-actions{display:flex;align-items:center;gap:12px;margin-top:9px}.coffee-notebook-actions button,.coffee-notebook-remove,.coffee-notebook-undo{min-height:40px;padding:7px 12px;border:1px solid #31583d;border-radius:4px;background:#31583d;color:#fff;font:inherit;cursor:pointer}.coffee-notebook-actions button:disabled,.coffee-notebook-visited input:disabled{cursor:not-allowed;opacity:.55}.coffee-notebook-count{color:#526357;font-size:12px}.coffee-notebook-remove{min-height:36px}.coffee-notebook-remove,.coffee-notebook-undo{border-color:#879a80;background:transparent;color:#31583d;font-size:13px}.coffee-notebook-undo{margin-top:12px}.coffee-notebook-error,.coffee-notebook-status{margin:10px 0 0;font-size:13px;line-height:1.5}.coffee-notebook-error{color:#963b2c}@media (max-width:560px){.coffee-notebook-heading{flex-direction:column;gap:9px}.coffee-notebook-remove{align-self:flex-start}}.coffee-notebook-date{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.coffee-notebook-date label{flex-basis:100%;font-size:14px}.coffee-notebook-date input{min-height:44px;max-width:100%;padding:6px;font:inherit;border:1px solid #879a80;background:#fffef8}.notebook-transfer{margin:18px 0;padding:18px;border:1px solid #aab8a1;background:#f3f6ed;overflow-wrap:anywhere}.notebook-transfer summary{min-height:32px;cursor:pointer;font-weight:600}.notebook-transfer h2{font:500 26px/1.3 Georgia,serif}.notebook-transfer p{font-size:14px;line-height:1.6}.notebook-transfer input[type=file]{max-width:100%;font:inherit;font-size:14px}.coffee-notebook-date button,.notebook-transfer button,.notebook-view-controls button{min-height:44px;padding:8px 12px;margin:4px 6px 4px 0;border:1px solid #31583d;border-radius:4px;background:#fffef8;color:#193f2b;font:inherit;cursor:pointer}.notebook-transfer button:disabled{cursor:not-allowed;opacity:.55}.notebook-view-controls{display:flex;flex-wrap:wrap;margin:20px 0}.notebook-view-controls button[aria-pressed=true]{background:#31583d;color:#fff}.notebook-import-preview ul{padding:0;list-style:none;max-height:420px;overflow:auto}.notebook-import-preview li{padding:12px;border-bottom:1px solid #aab8a1}.notebook-import-preview li span{display:block;margin-top:5px;font-size:13px}.notebook-import-preview li p{white-space:pre-wrap}.notebook-import-preview fieldset{margin:15px 0;border:1px solid #879a80}.notebook-import-preview fieldset label{display:flex;gap:8px;align-items:center;min-height:44px}