.today-editor{color:var(--ink,#354034);font:inherit}.today-editor-fields,.today-editor-preview fieldset{border:0;min-width:0;margin:0;padding:0}.today-editor-fields>legend{margin-bottom:12px;font-weight:600}.today-mode-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.today-mode-tabs button,.today-editor-save{min-height:44px;font:inherit;cursor:pointer;color:#354034;background:#fffdf7;border:1px solid #b5b7a5;border-radius:10px;padding:10px 16px}.today-mode-tabs button[aria-pressed=true],.today-editor-save{color:#fffdf7;background:#596443}.today-editor button:focus-visible,.today-editor summary:focus-visible{outline-offset:3px;outline:3px solid #947238}.today-editor button:disabled{cursor:wait;opacity:.7}.today-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0;display:grid}.today-editor-wide{grid-column:1/-1}.today-editor label{gap:8px;min-width:0;font-weight:600;display:grid}.today-editor input:not([type=checkbox]):not([type=hidden]),.today-editor textarea,.today-editor select{box-sizing:border-box;color:#354034;width:100%;font:inherit;background:#fffdf7;border:1px solid #b5b7a5;border-radius:8px;min-height:44px;padding:10px 12px}.today-editor textarea{resize:vertical}.today-editor small,.today-editor-note{color:#656d5d;font-size:14px;font-weight:400;line-height:1.5}.today-editor .today-editor-check{flex-direction:row;align-items:center;gap:10px;margin:16px 0;font-weight:400;display:flex}.today-editor .today-editor-check input{accent-color:#596443;flex-shrink:0;width:20px;height:20px}.today-editor-extra,.today-editor-preview{border-top:1px solid #dbddcf;padding:16px 0}.today-editor summary{cursor:pointer;min-height:32px;font-weight:600}.today-editor-preview>div{background:#eee5d4;border-radius:12px;margin:12px 0;padding:16px}.today-editor-save{margin-top:12px}.today-inline-editor{margin:0 0 20px}.today-inline-editor>summary{cursor:pointer;color:#596443;background:#fffdf7;border:1px solid #b5b7a5;border-radius:10px;width:fit-content;min-height:44px;padding:10px 16px;font-weight:600}.today-inline-editor>div{background:#f5f1e7;border:1px solid #dbddcf;border-radius:12px;margin-top:12px;padding:20px}@media (max-width:700px){.today-editor-grid{grid-template-columns:minmax(0,1fr)}.today-mode-tabs button{flex:40%}.today-editor-save{width:100%}.today-inline-editor>div{padding:16px}}
