:root{--orange:#ef8d3e;--ink:#28231e}body,#board{background-color:#fff0df}.brand{background:#ff9c45;color:#2c241e;font-size:23px;letter-spacing:-.8px}.node .label{width:100%}.node .label ul,.node .label ol{margin:0;padding-left:1.4em;white-space:normal}.node .label li{white-space:pre-wrap;text-align:left}.node .label a{color:inherit;text-decoration:underline;pointer-events:auto}.node .label[contenteditable=true]{white-space:pre-wrap}.node .label[contenteditable=true] a{pointer-events:none}.node.text{align-items:flex-start}.node.link{width:240px;border-radius:7px;gap:6px;padding:14px}.node.link>span:first-child{font:10px Arial;letter-spacing:.8px;color:#a27753}.node.link strong{font-size:14px}.node.link>span{max-width:100%}#props{box-shadow:0 4px 15px #60422212;gap:0;padding:4px;overflow-x:auto}#props button{width:auto;min-width:34px;display:inline-flex;justify-content:center;align-items:center;padding:6px 10px}#props button[id^=myro]{width:36px;padding:6px}#props button:has(span:not(.color-dot)){width:auto}#props button svg{width:21px;height:21px;flex-shrink:0}#props #changeTypeButton{width:36px}#props #changeTypeButton svg{width:23px;height:21px}#props #myroFont{width:105px;height:36px;border-right:1px solid #eee;border-radius:0}#props #myroSize{width:53px;height:34px;border:0}#props #myroFill{width:36px}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.format-grid.three{grid-template-columns:repeat(3,1fr)}.format-grid button{display:grid;place-items:center;padding:10px;border-radius:5px}.format-grid svg{width:22px;height:22px}.format-grid button:hover{background:#f3ede6}#stylePopup>button svg{width:20px;height:20px;margin-right:12px}#stylePopup input:not([type=color]):not([type=range]){width:100%;min-width:0;padding:9px;border:1px solid #ddd;border-radius:5px}.gap-guide{position:absolute;border-color:#d84a95;color:#c72f80;font:10px Arial;text-align:center}.gap-guide.horizontal{height:8px;border-top:1px solid;border-left:1px solid;border-right:1px solid}.gap-guide.vertical{width:8px;border-left:1px solid;border-top:1px solid;border-bottom:1px solid}.gap-guide span{position:absolute;left:50%;top:3px;padding:2px 4px;background:#fff0df;border-radius:3px;transform:translateX(-50%)}.gap-guide.vertical span{left:12px;top:50%;transform:translateY(-50%)}#workspaceSwitcher{display:flex;align-items:center;gap:7px;font:12px Arial!important;letter-spacing:0}#workspaceSwitcher svg{width:19px;height:19px}.top{gap:9px}#workspaceBreadcrumbs{position:absolute;left:80px;top:80px;display:flex;align-items:center;gap:7px;max-width:calc(100vw - 180px);overflow:auto;white-space:nowrap;font:11px Arial;color:#977250;background:#fff4e9cc;border-radius:6px;padding:6px 10px}#workspaceBreadcrumbs button{padding:2px;color:#77563a}.current-space{font-weight:600;color:#77563a}.node.folder{display:block;border:1px solid #dfbd96;border-radius:10px;padding:12px;background:#fffaf3!important;box-shadow:0 6px 18px #8d5c2520;overflow:visible}.folder-heading{display:flex;gap:8px;align-items:center;font:14px Arial;height:28px}.folder-heading svg{width:22px;height:22px;color:#d07d30}.folder-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.folder-heading>span{font:11px Arial;color:#a79079}.folder-preview{height:calc(100% - 62px);margin-top:7px;background:#f8eddf;border:1px solid #eddcc6;border-radius:6px;overflow:hidden;display:grid;place-items:center;pointer-events:none}.folder-preview svg{width:100%;height:100%}.empty-preview{font:12px Arial;color:#ad947c}.node.folder>button{font:11px Arial;color:#976b42;padding:9px 0}.node.document{display:block;padding:14px;border:1px solid #ddd2c5;border-radius:7px;box-shadow:0 5px 12px #5c41230e;background:white!important;overflow:visible}.document-heading{display:flex;gap:8px;align-items:center;font:14px Arial;height:28px}.document-heading svg{width:20px;height:20px}.document-preview{font:13px/1.6 Arial;max-height:calc(100% - 38px);overflow:hidden;color:#847666;pointer-events:none}.document-preview p{margin:9px 0}.workspace-dialog{width:min(850px,94vw);max-height:85vh;overflow:auto}.workspace-dialog-heading,.workspace-dialog-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-dialog-heading{justify-content:space-between}.workspace-dialog-heading h2{margin:0}.workspace-dialog-heading>button{font-size:22px}.workspace-dialog-actions button{font-size:12px;padding:9px;background:#fff2e4;border:1px solid #ebdac5}.workspace-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0}.workspace-columns section{min-width:0}.workspace-columns h3{font:11px Arial;color:#a58d76;text-transform:uppercase;letter-spacing:1px}.workspace-tree-item button,.saved-space{display:flex;gap:9px;align-items:center;width:100%;text-align:left;font:13px Arial;padding:10px}.workspace-tree-item svg,.saved-space svg{width:20px;height:20px;color:#d4873b;flex-shrink:0}.workspace-tree-item span,.saved-space span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-children{padding-left:18px;border-left:1px solid #ebdfd2;margin-left:17px}.document-dialog{width:min(800px,94vw);height:85vh;padding:20px}.document-editor-header{display:flex;align-items:center;gap:15px}.document-editor-header input{font-size:20px;font-weight:600;border:0;margin:0}.document-format{display:flex;gap:5px;padding:10px 0;border-bottom:1px solid #eee}.document-format button{padding:6px}.document-format svg{width:20px;height:20px}.document-editor{height:calc(100% - 110px);overflow:auto;outline:none;font:16px/1.7 Arial;padding:18px 5px;user-select:text}.node.kanban{display:block;background:#fffaf5!important;border:1px solid #e0cfbc;border-radius:12px;padding:14px;overflow:visible;cursor:move}.kanban-heading{display:flex;justify-content:space-between;align-items:center;height:42px;font:600 17px Arial}.kanban-heading button{font:12px Arial;color:#b17942}.kanban-columns{display:flex;gap:10px;align-items:stretch;min-height:calc(100% - 42px)}.kanban-column{width:260px;flex-shrink:0;background:#f3eee7;border-radius:8px;padding:10px;min-height:240px}.kanban-column.collapsed{width:54px}.kanban-column.collapsed .kanban-column-heading{writing-mode:vertical-rl;height:220px;justify-content:flex-start}.kanban-column-heading{display:flex;align-items:center;gap:4px;font:12px Arial;height:32px}.kanban-column-heading strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-column-heading span{font:10px Arial;color:#998b7b}.kanban-column-heading .over-limit{color:#d54e3e;font-weight:700}.kanban-column-heading button{padding:3px;font-size:12px}.kanban-task{display:block;width:100%;height:106px;margin-bottom:10px;padding:12px;text-align:left;background:#fff;border:1px solid #e7e0d7;border-left:3px solid #ef9250;border-radius:6px;box-shadow:0 2px 4px #3d302a09;cursor:grab}.kanban-task strong{font:600 13px/18px Arial;max-height:36px;display:block;overflow:hidden;overflow-wrap:anywhere;margin-bottom:8px}.kanban-task small{font:10px Arial;color:#9a8b7c}.kanban-task>div{margin-top:8px;display:flex;justify-content:space-between}.priority{font:9px Arial;background:#f6eee6;color:#a17851;border-radius:3px;padding:3px 6px}.kanban-add-task{font:12px Arial;color:#a08a75;padding:8px;width:100%;text-align:left}.kanban-drag-ghost{position:fixed;z-index:200;pointer-events:none;width:230px;padding:15px;border:1px solid #e1cbb0;border-left:3px solid #ef9250;border-radius:6px;background:#fffaf5;box-shadow:0 12px 30px #4c351b30;font:13px Arial}.checklist-row{display:flex!important;gap:8px;align-items:center}.checklist-row input{width:auto!important;margin:0!important}.checklist-row span{flex:1}.checklist-add{display:flex;align-items:center;gap:5px}.checklist-add input{min-width:0}.checklist-add button{font-size:20px}#toolOptions>button{display:flex;width:100%;padding:10px 3px;gap:10px;font:12px Arial;align-items:center}#toolOptions>button svg{width:21px;height:21px}.presenting #workspaceBreadcrumbs{display:none}@media(max-width:700px){#workspaceSwitcher span{display:none}.workspace-columns{grid-template-columns:1fr}#workspaceBreadcrumbs{top:110px;left:70px}.top #title{width:110px}}
