@font-face{font-family:Moranga;src:url('fonts/moranga-regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Moranga;src:url('fonts/moranga-medium.woff') format('woff');font-weight:500 600;font-display:swap}@font-face{font-family:Moranga;src:url('fonts/moranga-bold.woff') format('woff');font-weight:700 900;font-display:swap}
body,button,input,textarea,select,h1,h2,h3,.brand,.deck-brand,.drawer-content h1,.modal-head h2,.workspace-icon,.presentation-slide h2{font-family:Moranga,Arial,sans-serif!important}.brand small{font-family:Moranga,Arial,sans-serif}.board-open{overflow:hidden}.board-open>.shell,.board-open>#sidebar{visibility:hidden}#creative-board{position:fixed;inset:0;background:#f7f7f9;z-index:40;color:#29292e}.board-top{position:absolute;inset:0 0 auto;height:76px;background:#ffffffed;border-bottom:1px solid #e8e8ed;display:flex;align-items:center;gap:20px;padding:14px 24px;z-index:3}.board-top strong{font-size:18px}.board-top small{display:block;color:#85858f;font-size:13px;margin-top:5px}.board-session{margin-left:auto;font-size:12px;color:#85858f}#board-viewport{position:absolute;inset:76px 0 0;overflow:auto;background-image:radial-gradient(#cfcfd9 1px,transparent 1px);background-size:22px 22px;touch-action:none}#board-viewport[data-tool=pan]{cursor:grab}#board-viewport[data-tool=pen],#board-viewport[data-tool=note],#board-viewport[data-tool=shape]{cursor:crosshair}#board-viewport[data-tool=text]{cursor:text}#board-space{position:relative}#board-world{position:relative;width:4000px;height:3000px;transform-origin:top left}.board-lines{position:absolute;inset:0;width:4000px;height:3000px;overflow:visible;pointer-events:none}.board-lines polyline{stroke:#404047;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.board-edge{stroke:#858591;stroke-width:3;fill:none;pointer-events:stroke;cursor:pointer}.board-edge:hover,.board-edge:focus{stroke:#b65b68;stroke-width:5}#draft-edge{stroke:#6d63af;stroke-width:2;stroke-dasharray:6 5;fill:none}.board-card{position:absolute;display:flex;flex-direction:column;border:1px solid #0000000d;box-shadow:0 4px 14px #27273c0d;border-radius:7px;padding:12px 16px 18px}.board-card.selected{outline:2px solid #8277b8}.board-card.text{background:transparent;border-color:transparent;box-shadow:none}.board-card.shape{border:2px solid #777783;border-radius:60px;padding:16px 26px}.board-card-handle{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#777781;margin:-5px -5px 7px;padding:5px;cursor:grab;touch-action:none;flex-shrink:0}.board-card-handle button{border:0;background:none;font-size:20px;line-height:1;width:25px}.board-card textarea{display:block;flex:1;min-height:0;width:100%;border:0;background:none;padding:3px;resize:none;color:#29292e;font-size:18px;line-height:1.65;outline:none}.board-card img{width:100%;min-height:0;flex:1;object-fit:contain}.board-card p{line-height:1.6;overflow:auto;flex:1;white-space:pre-wrap}.board-card a{font-size:14px;text-decoration:underline}.node-port{position:absolute;padding:0;width:14px;height:14px;border:2px solid #8378b6;background:#fff;border-radius:50%;z-index:2;opacity:.4;touch-action:none}.board-card:hover .node-port,.board-card.selected .node-port,.node-port:focus{opacity:1}.node-port.top{left:calc(50% - 7px);top:-7px}.node-port.bottom{left:calc(50% - 7px);bottom:-7px}.node-port.left{top:calc(50% - 7px);left:-7px}.node-port.right{top:calc(50% - 7px);right:-7px}.node-resize{position:absolute;bottom:2px;right:3px;border:0;background:none;color:#85858f;cursor:nwse-resize;touch-action:none}.board-dock{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:3px;border:1px solid #e4e4ec;border-radius:17px;background:#fff;padding:9px;box-shadow:0 6px 30px #35354a14;z-index:4;max-width:calc(100% - 22px);overflow-x:auto}.board-dock>button{height:43px;min-width:43px;border:0;background:transparent;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:20px}.board-dock>button:hover{background:#f1f1f6}.board-dock>button[aria-pressed=true]{background:#7865b8;color:white}.board-dock svg{width:24px;height:24px;stroke-width:1.5}.board-dock i{height:32px;border-left:1px solid #e9e9ef;margin:0 4px}#board-zoom{font-size:13px;min-width:55px}.board-hint{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:12px;color:#848490;pointer-events:none}#board-context{position:fixed;background:#fff;min-width:200px;z-index:6;padding:7px;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #20203320}#board-context>button{display:block;width:100%;background:none;border:0;text-align:left;padding:11px;border-radius:5px;font-size:14px}#board-context>button:hover{background:#f3f3f7}.board-colors{display:flex;gap:10px;padding:12px}.board-colors button{width:25px;height:25px;border:1px solid #c5c5cf;border-radius:50%}.board-launch{min-height:310px;border:1px solid var(--line);border-radius:13px;background-color:#f1f1f5;background-image:radial-gradient(#d2d2df 1px,transparent 1px);background-size:20px 20px;padding:35px;text-align:center;cursor:pointer}.board-launch h2{font-size:28px;margin:22px 0 10px}.board-launch p{color:#85858f;margin-bottom:20px}.board-launch small{display:block;color:#85858f;margin-top:16px}.board-launch-notes{display:flex;gap:15px;justify-content:center}.board-launch-notes span{padding:16px;background:#fff1cc;border:1px solid #00000008;box-shadow:0 3px 7px #00000005;border-radius:5px;font-size:14px}.board-launch-notes span:nth-child(2){background:#e6edfc;transform:rotate(4deg)}.board-launch-notes span:nth-child(3){background:#eee5fc;transform:rotate(-3deg)}.inherited-source{padding:12px;background:#f6f6f9;border-radius:8px;margin-bottom:16px;font-size:14px;color:#71717d}.campaign-edit-action{display:flex;justify-content:flex-end;margin-bottom:16px}.connection-state{padding:20px;border:1px solid var(--line);border-radius:12px;background:white;margin-bottom:24px}.connection-state h3{margin-bottom:10px}.connection-state p{line-height:1.8;color:#85858f;margin-bottom:15px}@media(max-width:720px){.board-top{padding:12px;gap:10px}.board-top strong{font-size:15px}.board-session{display:none}.board-dock{bottom:32px;justify-content:flex-start}.board-dock>button{min-width:38px;height:38px}.board-hint{font-size:10px}.board-launch{padding:25px 15px}.board-launch-notes{gap:5px}.board-launch-notes span{padding:12px}.board-top .button{padding:8px}.board-card textarea{font-size:17px}}
