/* WIZY HUB v0.7.8 redesigned collaborative board workspace */
.boards-list-sticky{max-width:1360px;margin:0 auto 14px}.boards-workbar{align-items:center}.boards-search{min-width:260px;max-width:430px}.boards-list-root{max-width:1360px;margin:0 auto}.boards-list-head{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 12px}.boards-list-copy{display:flex;align-items:baseline;gap:10px}.boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.board-card{padding:12px;border-radius:18px;box-shadow:0 10px 28px rgba(33,40,44,.09),0 2px 8px rgba(33,40,44,.06);border:1px solid rgba(37,43,46,.10);overflow:hidden;transition:border-color .16s,box-shadow .16s}.board-card.selected{border-color:rgba(230,111,37,.48);box-shadow:0 10px 28px rgba(230,111,37,.13),0 0 0 2px rgba(230,111,37,.08)}
.board-card-preview{height:148px;width:100%;border:0;border-radius:14px;position:relative;overflow:hidden;cursor:pointer;background-color:#f8f8f6;background-image:radial-gradient(circle at 1px 1px,rgba(37,43,46,.12) 1px,transparent 1.2px);background-size:18px 18px}.board-card-preview span{position:absolute;display:block;border-radius:8px;box-shadow:0 5px 12px rgba(37,43,46,.12)}.board-card-preview span:nth-child(1){left:14%;top:22%;width:28%;height:35%;background:#fff2b8;transform:rotate(-3deg)}.board-card-preview span:nth-child(2){left:50%;top:18%;width:34%;height:25%;background:#dcecff;transform:rotate(2deg)}.board-card-preview span:nth-child(3){left:48%;top:57%;width:28%;height:22%;background:#dff6e5;transform:rotate(-2deg)}.board-card-preview i{position:absolute;left:31%;top:56%;width:40%;height:3px;background:#e66f25;transform:rotate(16deg);transform-origin:left center}.board-card-preview i:after{content:"";position:absolute;right:-2px;top:-4px;border-left:9px solid #e66f25;border-top:5px solid transparent;border-bottom:5px solid transparent}.board-card-preview b{position:absolute;left:20%;bottom:14%;width:22%;height:16%;border:2px solid #252b2e;border-radius:50%;opacity:.65}.board-card-title{display:block;margin:11px 2px 5px;border:0;background:none;padding:0;font-size:17px;font-weight:800;text-align:left;color:var(--text,#252b2e);cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere}.board-card-meta{display:grid;gap:3px;margin:8px 2px;color:var(--muted,#687074);font-size:12px}.board-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin:4px 2px}.board-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.boards-loading{padding:28px;text-align:center}
.board-archive-pick{display:flex;align-items:center;gap:7px;width:max-content;margin:0 0 8px;font-size:12px;font-weight:750;color:#555f63;cursor:pointer}.board-archive-checkbox{width:18px;height:18px;margin:0;accent-color:#e66f25;cursor:pointer}.board-archive-selectionbar{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(230,111,37,.2);border-radius:14px;background:linear-gradient(180deg,#fff,#fffaf6);box-shadow:0 7px 20px rgba(37,43,46,.06)}.board-archive-select-all{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.board-archive-selection-text{flex:1;color:#687074;font-size:12px}

.board-editor{height:calc(100dvh - 24px);min-height:620px;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#f7f7f4;border:1px solid rgba(37,43,46,.10);box-shadow:0 16px 42px rgba(28,34,37,.12)}.board-editor-head{height:58px;min-height:58px;display:flex;align-items:center;gap:12px;padding:8px 12px;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(37,43,46,.10);box-shadow:0 4px 15px rgba(37,43,46,.06);z-index:30}.board-head-left{display:flex;align-items:center;gap:9px;min-width:0}.board-editor-name{border:0;background:none;padding:6px 4px;color:#252b2e;font-size:17px;font-weight:850;cursor:pointer;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-save-state{font:inherit;font-size:11px;font-weight:750;color:#2b8a5a;background:#e9f7ee;border:1px solid rgba(43,138,90,.15);border-radius:999px;padding:4px 8px;white-space:nowrap}.board-save-state.saving{color:#a35a16;background:#fff4e6;border-color:rgba(230,111,37,.2)}.board-save-state.error{color:#b93b3b;background:#fff0f0;border-color:rgba(185,59,59,.22)}.board-presence{display:flex;align-items:center;gap:6px;margin-left:auto}.board-presence-count{font-size:12px;font-weight:750;color:#596266;background:#f1f3f2;border-radius:999px;padding:6px 9px}.board-head-actions{display:flex;gap:7px;align-items:center}.board-editor-body{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:58px minmax(0,1fr);background:#f5f5f2}
.board-toolbar{display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 7px;background:#fff;border-right:1px solid rgba(37,43,46,.10);box-shadow:4px 0 14px rgba(37,43,46,.05);z-index:20;overflow-y:auto}.board-tool{width:42px;height:42px;border:1px solid rgba(37,43,46,.10);background:#fff;border-radius:12px;color:#394145;display:grid;place-items:center;cursor:pointer;transition:.14s ease;box-shadow:0 2px 6px rgba(37,43,46,.05)}.board-tool svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.board-tool[data-tool="select"] svg{fill:currentColor;stroke:currentColor;stroke-width:1}.board-tool span{font-size:21px;font-weight:800;line-height:1}.board-tool:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(230,111,37,.36);box-shadow:0 5px 12px rgba(37,43,46,.10)}.board-tool.active{background:#fff1e8;border-color:#e66f25;color:#c55312;box-shadow:0 0 0 2px rgba(230,111,37,.10)}.board-tool.danger{color:#b93b3b}.board-tool:disabled{opacity:.35;cursor:not-allowed}.board-tool-separator{width:30px;height:1px;background:rgba(37,43,46,.10);margin:3px 0}.board-zoom-label{font-size:10px;font-weight:800;color:#747b7e;padding:2px 0 5px}
.board-canvas-wrap{position:relative;min-width:0;min-height:0;overflow:hidden;touch-action:none;background-color:#fafaf8;background-image:radial-gradient(circle at 1px 1px,rgba(37,43,46,.14) 1px,transparent 1.25px);background-size:var(--board-grid-size,24px) var(--board-grid-size,24px);background-position:var(--board-grid-x,0) var(--board-grid-y,0);cursor:default}.board-canvas-wrap[data-tool="select"]{cursor:default}.board-canvas-wrap[data-tool="hand"]{cursor:grab}.board-canvas-wrap[data-tool="hand"]:active{cursor:grabbing}.board-canvas-wrap[data-tool="arrow"]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M3 22 21 4M13 4h8v8' fill='none' stroke='%23e66f25' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 3 22,crosshair}.board-canvas-wrap[data-tool="pen"]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='m4 24 5-1.2L23 8.8 19.2 5 5.2 19z' fill='%23fff' stroke='%23e66f25' stroke-width='2'/%3E%3Cpath d='m16.8 7.4 3.8 3.8' stroke='%23e66f25' stroke-width='2'/%3E%3C/svg%3E") 4 24,crosshair}.board-canvas-wrap[data-tool="sticky"],.board-canvas-wrap[data-tool="text"],.board-canvas-wrap[data-tool="rect"],.board-canvas-wrap[data-tool="ellipse"]{cursor:crosshair}.board-svg{display:block;width:100%;height:100%;outline:none;user-select:none}.board-world{transform-origin:0 0}.board-element{cursor:grab}.board-element:active{cursor:grabbing}.board-element-arrow{cursor:pointer}.board-readonly .board-element{cursor:default}.board-element.connection-target{filter:drop-shadow(0 0 8px rgba(71,116,217,.85))}.board-marquee{vector-effect:non-scaling-stroke}.board-resize-handle,.board-connect-handle{cursor:pointer}.board-magnet-handle{filter:drop-shadow(0 2px 5px rgba(37,43,46,.25));transition:r .1s ease,fill .1s ease}.board-magnet-handle:hover,.board-magnet-handle.active{fill:#e66f25}.board-sticky-branch{cursor:copy}.board-sticky-branch circle{transition:fill .12s ease,stroke-width .12s ease;filter:drop-shadow(0 3px 5px rgba(37,43,46,.16))}.board-sticky-branch:hover circle{fill:#fff0e6;stroke-width:3}.board-resize-handle[data-resize-handle="n"],.board-resize-handle[data-resize-handle="s"]{cursor:ns-resize}.board-resize-handle[data-resize-handle="e"],.board-resize-handle[data-resize-handle="w"]{cursor:ew-resize}.board-resize-handle[data-resize-handle="nw"],.board-resize-handle[data-resize-handle="se"]{cursor:nwse-resize}.board-resize-handle[data-resize-handle="ne"],.board-resize-handle[data-resize-handle="sw"]{cursor:nesw-resize}.board-resize-handle[data-resize-handle="arrow-start"],.board-resize-handle[data-resize-handle="arrow-end"]{cursor:crosshair}
.board-context-toolbar{position:absolute;z-index:24;display:flex;align-items:center;gap:4px;max-width:calc(100% - 18px);padding:5px;border:1px solid rgba(37,43,46,.12);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 10px 28px rgba(28,34,37,.18);transform:translateY(-100%);white-space:nowrap;overflow-x:auto;overscroll-behavior:contain}.board-context-toolbar.hidden{display:none}.board-context-button{min-width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#394145;font:700 13px/1 Inter,Segoe UI,sans-serif;display:grid;place-items:center;cursor:pointer}.board-context-button:hover{background:#f2f3f2}.board-context-button.active{background:#fff0e6;color:#c55312}.board-context-button.italic{font-style:italic}.board-context-button.underline{text-decoration:underline}.board-context-button.align-right{transform:scaleX(-1)}.board-context-button.danger{color:#b93b3b}.board-context-select{height:28px;max-width:92px;border:1px solid rgba(37,43,46,.12);border-radius:7px;background:#fff;color:#394145;padding:0 5px;font-size:11px;font-weight:700}.board-stroke-select{max-width:58px}.board-line-style-icons{display:flex;align-items:center;gap:2px;padding:1px 3px;border:1px solid rgba(37,43,46,.1);border-radius:8px;background:#fafafa}.board-line-style-icons .board-context-button{width:38px}.board-line-style-icons svg{width:32px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.board-color-control{position:relative;width:28px;height:28px;border-radius:7px;overflow:hidden;border:1px solid rgba(37,43,46,.12);cursor:pointer}.board-color-control:after{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(37,43,46,.2);background:var(--color,#fff);pointer-events:none}.board-color-control input{position:absolute;inset:-5px;width:42px;height:42px;border:0;padding:0;cursor:pointer}
.board-inline-editor{position:absolute;z-index:23;box-sizing:border-box;overflow:auto;outline:2px solid rgba(230,111,37,.55);outline-offset:2px;border:0;border-radius:5px;background:rgba(255,255,255,.18);padding:2px 4px;line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.board-inline-editor:empty:before{content:attr(data-placeholder);color:rgba(37,43,46,.42);pointer-events:none}.board-drop-hint{display:none;position:absolute;z-index:26;inset:18px;border:2px dashed #e66f25;border-radius:18px;background:rgba(255,247,240,.9);color:#a54c16;font-size:18px;font-weight:850;place-items:center;pointer-events:none}.board-canvas-wrap.dragging-file .board-drop-hint{display:grid}.board-remote-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.board-remote-cursor{position:absolute;transform:translate(-3px,-3px);display:flex;align-items:flex-start;gap:2px;z-index:22;transition:left .12s linear,top .12s linear}.board-remote-pointer{font-size:21px;color:#e66f25;transform:rotate(-45deg);text-shadow:0 2px 5px #fff}.board-remote-cursor b{margin-top:16px;margin-left:-3px;padding:3px 6px;border-radius:7px;background:#252b2e;color:#fff;font-size:10px;white-space:nowrap;box-shadow:0 4px 10px rgba(37,43,46,.2)}
.board-element.drawing{pointer-events:none}.board-create-form{display:grid;gap:15px}.board-share-modal{width:min(820px,92vw);max-height:86dvh;overflow:hidden;display:flex;flex-direction:column}.board-share-defaults{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid rgba(43,138,90,.2);border-radius:12px;background:#eef9f2;color:#286f4a;font-size:12px}.board-share-defaults strong{font-size:13px}.board-share-search{margin-bottom:8px}.board-share-list{display:grid;gap:12px;max-height:54dvh;overflow:auto;padding:3px}.board-share-group{display:grid;gap:6px}.board-share-department{position:sticky;top:-3px;z-index:2;padding:8px 9px;border-radius:9px;background:#f0f2f1;color:#394145;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.board-share-row{display:grid;grid-template-columns:auto minmax(0,1fr) 170px;align-items:center;gap:10px;padding:9px;border:1px solid rgba(37,43,46,.09);border-radius:12px;background:#fbfbfa}.board-share-row.unavailable{opacity:.7}.board-share-person{display:grid;gap:2px;min-width:0}.board-share-person strong,.board-share-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-share-access{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#edf1f8;color:#476088;font-size:10px;font-weight:800}.board-share-access.edit{background:#e9f7ee;color:#2b7951}.board-share-access.no-account,.board-share-access.no-section{background:#f1f1ef;color:#747b7e}
@media(max-width:900px){.board-editor-name{max-width:260px}.board-context-toolbar{max-width:calc(100% - 12px)}}
@media(max-width:760px){.boards-grid{grid-template-columns:1fr}.boards-search{min-width:0;width:100%;max-width:none}.board-archive-selectionbar{align-items:stretch;flex-wrap:wrap}.board-archive-selection-text{flex-basis:100%;order:3}.board-editor{height:calc(100dvh - 10px);border-radius:12px}.board-editor-head{height:auto;min-height:54px;flex-wrap:wrap;padding:7px}.board-head-left{width:100%}.board-presence{margin-left:0}.board-head-actions{margin-left:auto}.board-editor-name{max-width:46vw}.board-editor-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 56px}.board-toolbar{grid-row:2;grid-column:1;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-top:1px solid rgba(37,43,46,.1);padding:6px}.board-tool{min-width:40px;width:40px;height:40px}.board-tool-separator{min-width:1px;width:1px;height:28px;margin:0 3px}.board-zoom-label{min-width:40px;padding:0}.board-canvas-wrap{grid-row:1;grid-column:1}.board-share-row{grid-template-columns:auto minmax(0,1fr)}.board-share-role{grid-column:2}.board-context-toolbar{top:auto!important;bottom:8px;transform:none;margin-left:0!important;left:8px!important;right:8px}.board-inline-editor{min-width:80px}}
.content[data-section="boards"]{max-width:none!important;width:100%!important;padding-top:10px!important}

/* WIZY HUB v0.7.5 board rich content, frames, tables, highlighter and timer */
.board-editor-head{position:relative}.board-canvas-wrap[data-tool="frame"],.board-canvas-wrap[data-tool="table"]{cursor:crosshair}.board-canvas-wrap[data-tool="highlighter"]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='m5 23 4 2 15-18-5-4z' fill='%23fff176' stroke='%23394145' stroke-width='1.7'/%3E%3Cpath d='m4 27h16' stroke='%23e66f25' stroke-width='3'/%3E%3C/svg%3E") 5 25,crosshair}
.board-element-frame{cursor:grab}.board-element-table{cursor:default}.board-table-grip{cursor:grab;filter:drop-shadow(0 2px 4px rgba(37,43,46,.18))}.board-table-selector{cursor:pointer}.board-table-selector:hover{fill:#dbe9fb}.board-table-cell-text{width:100%;height:100%;overflow:hidden;line-height:1.25;color:#252b2e;font:500 14px/1.25 Inter,Segoe UI,Arial,sans-serif}.board-table-cell-editor{border-radius:2px!important;background:#fff!important;outline-color:#4774d9!important}
.board-rich-foreign{box-sizing:border-box;width:100%;height:100%;overflow:hidden;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.board-rich-foreign.vertical-center{display:flex;flex-direction:column;justify-content:center}.board-rich-content{min-width:0}.board-rich-content div,.board-rich-content p{margin:0}.board-rich-content ul,.board-rich-content ol,.board-rich-editor ul,.board-rich-editor ol{margin:.1em 0;padding-left:1.35em}.board-rich-content li,.board-rich-editor li{margin:.08em 0}.board-rich-content ul.board-dash-list,.board-rich-editor ul.board-dash-list{list-style:none;padding-left:1.15em}.board-rich-content ul.board-dash-list>li,.board-rich-editor ul.board-dash-list>li{position:relative}.board-rich-content ul.board-dash-list>li:before,.board-rich-editor ul.board-dash-list>li:before{content:"–";position:absolute;left:-1em;font-weight:700}.board-rich-editor{white-space:normal}.board-rich-editor div,.board-rich-editor p{margin:0}.board-inline-editor{user-select:text}
.board-font-select{max-width:94px}.board-size-select{max-width:58px}.board-color-preset{height:28px;display:flex;align-items:center;gap:3px;padding:2px 4px;border:1px solid rgba(37,43,46,.10);border-radius:8px;background:#fafafa}.board-color-preset-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.board-color-swatch{width:18px;height:18px;min-width:18px;border-radius:50%;border:1px solid rgba(37,43,46,.18);background:var(--color);padding:0;cursor:pointer;box-shadow:0 1px 3px rgba(37,43,46,.10)}.board-color-swatch:hover{transform:scale(1.13)}.board-color-swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #e66f25}.board-color-preset .board-color-control{width:22px;height:22px}.board-color-preset .board-color-control:after{inset:5px}.board-context-toolbar[data-tool-dock="1"]{transform:none;max-width:calc(100% - 24px)}
.board-timer-button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:92px;height:36px;border:1px solid rgba(37,43,46,.10);border-radius:11px;background:#f2f3f3;color:#2c3235;font:750 13px/1 Inter,Segoe UI,sans-serif;cursor:pointer}.board-timer-button:hover{background:#e9ecec}.board-timer-button.running{background:#fff5ec;border-color:rgba(230,111,37,.25);color:#a94e18}.board-timer-icon{font-size:18px;line-height:1}.board-timer-panel{position:absolute;z-index:50;top:52px;left:min(460px,38vw);width:220px;padding:10px;border:1px solid rgba(37,43,46,.12);border-radius:14px;background:#fff;box-shadow:0 14px 38px rgba(28,34,37,.20)}.board-timer-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.board-timer-title strong{font-size:13px}.board-timer-title .board-context-button{font-size:22px;color:#8a9194}.board-timer-display{display:flex;align-items:center;justify-content:center;height:70px;border-radius:10px;background:#f0f1f2;color:#252b2e;font:500 38px/1 Inter,Segoe UI,sans-serif;letter-spacing:.02em}.board-timer-minutes{width:72px;border:0;background:transparent;color:inherit;font:inherit;text-align:right;outline:none;-moz-appearance:textfield}.board-timer-minutes::-webkit-inner-spin-button,.board-timer-minutes::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.board-timer-seconds{min-width:54px}.board-timer-setup,.board-timer-running{display:flex;align-items:center;gap:6px;margin-top:9px}.board-timer-setup .board-context-button:last-child{margin-left:auto}.board-timer-running .board-context-button:nth-last-child(-n+2){margin-left:auto}.board-timer-running .board-context-button:last-child{margin-left:0}.board-timer-panel .board-context-button{height:30px;min-width:30px;padding:0 8px;background:#f3f4f4}.board-timer-panel .board-context-button:hover{background:#e8ebeb}.board-timer-panel .board-context-button.danger{color:#e03131;background:#fff1f1}.board-timer-panel button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:900px){.board-color-preset{max-width:190px;overflow-x:auto}.board-timer-panel{left:170px}}
@media(max-width:760px){.board-timer-button{min-width:82px;height:32px}.board-timer-panel{position:fixed;top:72px;left:50%;transform:translateX(-50%);width:min(220px,calc(100vw - 24px))}.board-context-toolbar[data-tool-dock="1"]{top:auto!important;bottom:8px;left:8px!important;right:8px;margin-left:0!important}}

/* WIZY HUB v0.7.8 bottom dock, anchored timer, adaptive text and smart guides */
.board-editor-body{position:relative;display:block;min-height:0;overflow:hidden}.board-canvas-wrap{position:absolute;inset:0}.board-toolbar.board-bottom-dock{position:absolute;z-index:35;left:50%;bottom:16px;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;gap:3px;width:max-content;max-width:calc(100% - 28px);height:58px;padding:6px 8px;border:1px solid rgba(37,43,46,.11);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 16px 38px rgba(28,34,37,.18),0 3px 10px rgba(28,34,37,.09);overflow:visible;backdrop-filter:blur(18px)}
.board-bottom-dock .board-tool{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:12px;background:transparent;box-shadow:none}.board-bottom-dock .board-tool:hover:not(:disabled){transform:none;background:#f1f3f4;border-color:transparent;box-shadow:none}.board-bottom-dock .board-tool.active{background:#edf0f3;color:#252b2e;box-shadow:inset 0 0 0 1px rgba(37,43,46,.04)}.board-bottom-dock .board-tool[data-tool="pen"].active{color:#4c9aff}.board-bottom-dock .board-tool[data-tool="highlighter"].active{color:#d83ee6}.board-bottom-dock .board-tool-separator{flex:0 0 1px;width:1px;height:30px;margin:0 2px}.board-bottom-dock .board-zoom-label{min-width:38px;padding:0 4px;text-align:center}.board-tool-cluster{position:relative;display:flex;align-items:center}.board-tool-popover{position:absolute;z-index:60;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:8px;border:1px solid rgba(37,43,46,.11);border-radius:15px;background:rgba(255,255,255,.98);box-shadow:0 14px 32px rgba(28,34,37,.18);white-space:nowrap}.board-tool-popover.hidden{display:none}.board-dock-row{display:flex;align-items:center;gap:5px}.board-dock-stroke{flex-direction:column;align-items:stretch}.board-dock-swatch{width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(37,43,46,.14);border-radius:50%;background:var(--color);cursor:pointer}.board-dock-swatch:hover{transform:scale(1.12)}.board-dock-swatch.active{box-shadow:0 0 0 3px #eef0f2,0 0 0 4px #fff}.board-dock-width{position:relative;width:32px;height:28px;border:0;border-radius:8px;background:transparent;cursor:pointer}.board-dock-width:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:var(--width);max-height:12px;border-radius:999px;background:#252b2e;transform:translateY(-50%)}.board-dock-width:hover,.board-dock-width.active{background:#eceff2}.board-dock-shapes{width:240px;flex-direction:column;align-items:stretch}.board-dock-shape-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.board-dock-shape-grid .board-context-button{height:36px;font-size:22px}.board-dock-inline-colors{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding-top:8px;border-top:1px solid rgba(37,43,46,.09)}.board-dock-text-panel select{height:32px;min-width:92px}.board-dock-text-panel input[type="color"],.board-dock-arrow-panel input[type="color"]{width:32px;height:32px;padding:2px;border:1px solid rgba(37,43,46,.12);border-radius:9px;background:#fff}.board-dock-number{width:56px;height:32px;border:1px solid rgba(37,43,46,.12);border-radius:9px;padding:0 7px;font-weight:700}.board-dock-arrow-panel .board-context-button{height:34px;min-width:38px;font-size:20px}.board-dock-more{left:auto;right:0;transform:none;flex-direction:column;align-items:stretch;width:190px}.board-dock-more .board-context-button{display:flex;justify-content:flex-start;width:100%;height:38px;padding:0 10px;font-size:13px}.board-dock-more .board-context-button:before{margin-right:8px}.board-context-toolbar{border-radius:15px;padding:6px;box-shadow:0 14px 34px rgba(28,34,37,.17)}
.board-timer-anchor{position:relative;display:flex;align-items:center}.board-timer-panel{top:calc(100% + 9px);left:50%;right:auto;transform:translateX(-50%);width:220px}.board-inline-editor{overflow:visible;min-height:32px;height:auto;resize:none;background:rgba(255,255,255,.12);outline-color:#ff6b1a}.board-alignment-guide{vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(76,154,255,.55))}.board-canvas-wrap[data-tool="eraser"]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='m5 18 10-13 8 7-9 11H9z' fill='%23fff' stroke='%23e66f25' stroke-width='2'/%3E%3Cpath d='M13 23h10' stroke='%23394145' stroke-width='2'/%3E%3C/svg%3E") 6 22,crosshair}.board-canvas-wrap[data-tool="frame"],.board-canvas-wrap[data-tool="table"],.board-canvas-wrap[data-tool="sticky"],.board-canvas-wrap[data-tool="text"],.board-canvas-wrap[data-tool="rect"],.board-canvas-wrap[data-tool="ellipse"]{cursor:crosshair}
@media(max-width:980px){.board-toolbar.board-bottom-dock{left:10px;right:10px;transform:none;width:auto;max-width:none;overflow-x:auto;overflow-y:visible;justify-content:flex-start}.board-tool-popover{position:fixed;left:50%;bottom:86px;transform:translateX(-50%);max-width:calc(100vw - 24px);overflow-x:auto}.board-dock-more{left:50%;right:auto}.board-timer-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%)}}
@media(max-width:760px){.board-editor-body{display:block}.board-toolbar.board-bottom-dock{bottom:8px;height:54px;border-radius:16px}.board-bottom-dock .board-tool{width:40px;height:40px}.board-timer-anchor{margin-left:auto}.board-timer-panel{position:fixed;top:70px;left:50%;transform:translateX(-50%);width:min(220px,calc(100vw - 24px))}.board-context-toolbar{bottom:72px!important}.board-inline-editor{min-width:90px}}

/* WIZY HUB v0.7.8 video-derived shape text, flow branches, connector labels and table edge actions */
.board-dock-shapes{max-height:min(520px,calc(100vh - 110px));overflow-y:auto}.board-dock-shape-colors{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding-top:7px;border-top:1px solid rgba(37,43,46,.09)}.board-dock-section-label{font-size:11px;font-weight:750;color:#727a7f}.board-dock-shape-colors .board-dock-inline-colors{padding-top:0;border-top:0;grid-template-columns:repeat(6,20px);justify-content:start}.board-element-rect .board-rich-foreign,.board-element-ellipse .board-rich-foreign{padding:0 2px}.board-element-rect .board-rich-content,.board-element-ellipse .board-rich-content{width:100%}.board-arrow-label rect{filter:drop-shadow(0 2px 4px rgba(28,34,37,.12))}.board-arrow-label-editor{z-index:52;min-width:100px;min-height:34px!important;padding:6px 10px!important;border:1px solid #4c9aff!important;border-radius:9px!important;background:#fff!important;box-shadow:0 8px 20px rgba(28,34,37,.16);white-space:nowrap;overflow:hidden!important}.board-table-add{cursor:pointer}.board-table-add circle{transition:fill .14s ease,transform .14s ease;transform-box:fill-box;transform-origin:center}.board-table-add:hover circle{fill:#e7f2ff;transform:scale(1.12)}
@media(max-width:760px){.board-dock-shapes{width:min(300px,calc(100vw - 24px))}.board-dock-shape-colors{grid-template-columns:52px 1fr}.board-dock-shape-colors .board-dock-inline-colors{grid-template-columns:repeat(6,20px)}}

/* WIZY HUB v0.7.9 board video-parity immersive workspace */
.board-editor.board-video-parity{position:fixed;inset:0;z-index:1200;width:100vw;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none;background:#f7f8fa;overflow:hidden;color:#202124;animation:boardWorkspaceIn .18s ease-out both}
.board-video-parity .board-editor-head{position:absolute;inset:0 0 auto 0;z-index:70;height:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none;overflow:visible}
.board-video-parity .board-floating-panel{position:absolute;top:14px;display:flex;align-items:center;gap:4px;height:44px;padding:4px;border:1px solid rgba(31,35,41,.10);border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 5px 16px rgba(31,35,41,.12),0 1px 3px rgba(31,35,41,.08);backdrop-filter:blur(18px);pointer-events:auto;animation:boardFloatIn .22s cubic-bezier(.2,.8,.2,1) both}
.board-video-parity .board-floating-left{left:14px}.board-video-parity .board-head-center{left:50%;transform:translateX(-50%);min-width:230px;max-width:min(46vw,560px);justify-content:center}.board-video-parity .board-floating-right{right:14px}
.board-video-parity .board-head-icon{display:grid;place-items:center;min-width:34px;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:#34383d;font:750 16px/1 Inter,Segoe UI,sans-serif;cursor:pointer;transition:background .12s ease,transform .12s ease}.board-video-parity .board-head-icon:hover{background:#f0f1f3}.board-video-parity .board-head-icon:active{transform:scale(.94)}
.board-video-parity .board-editor-name{max-width:min(30vw,390px);height:34px;padding:0 8px;border-radius:9px;font-size:14px;font-weight:750;color:#282b30}.board-video-parity .board-editor-name:hover{background:#f3f4f5}.board-video-parity .board-save-state{max-width:104px;padding:3px 7px;border:0;background:transparent;color:#7a8087;font-size:10px;font-weight:650}.board-video-parity .board-save-state.saving{background:#fff8ee;color:#a55f20}.board-video-parity .board-save-state.error{background:#fff0f0;color:#b23b3b}.board-head-search{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#777d84;font-size:18px}.board-video-parity .board-presence{margin:0 2px 0 0}.board-video-parity .board-presence-count{padding:5px 8px;background:#f1f3f5;color:#555b62;font-size:11px}.board-share-action{height:34px;padding:0 15px;border:0;border-radius:9px;background:#3978e6;color:#fff;font:750 13px/1 Inter,Segoe UI,sans-serif;cursor:pointer;box-shadow:0 2px 5px rgba(57,120,230,.25);transition:background .12s ease,transform .12s ease}.board-share-action:hover{background:#2f6bd2}.board-share-action:active{transform:scale(.97)}
.board-video-parity .board-editor-body{position:absolute;inset:0;display:block;background:#f7f8fa;overflow:hidden}.board-video-parity .board-canvas-wrap{position:absolute;inset:0;background-color:#fafbfc;background-image:radial-gradient(circle,rgba(74,80,89,.22) .72px,transparent .82px);background-size:18px 18px;background-position:var(--board-grid-x,0) var(--board-grid-y,0)}
.board-controls-layer{position:absolute;inset:0;z-index:48;pointer-events:none}.board-controls-layer>.board-toolbar,.board-controls-layer>.board-corner-controls{pointer-events:auto}
.board-video-parity .board-toolbar.board-bottom-dock{position:absolute;left:50%;right:auto;bottom:14px;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2px;width:max-content;max-width:calc(100vw - 420px);height:54px;padding:5px 7px;border:1px solid rgba(31,35,41,.11);border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 7px 22px rgba(31,35,41,.16),0 1px 4px rgba(31,35,41,.08);backdrop-filter:blur(18px);overflow:visible;animation:boardDockIn .24s cubic-bezier(.2,.8,.2,1) both}
.board-video-parity .board-bottom-dock .board-tool{width:42px;height:42px;border:0;border-radius:10px;background:transparent;color:#34383d;box-shadow:none;transition:background .12s ease,color .12s ease,transform .1s ease}.board-video-parity .board-bottom-dock .board-tool svg{width:20px;height:20px}.board-video-parity .board-bottom-dock .board-tool:hover:not(:disabled){background:#eef0f2;transform:none}.board-video-parity .board-bottom-dock .board-tool:active:not(:disabled){transform:scale(.92)}.board-video-parity .board-bottom-dock .board-tool.active{background:#eaf1ff;color:#3978e6;box-shadow:none}.board-video-parity .board-bottom-dock .board-tool-separator{height:26px;background:rgba(31,35,41,.11);margin:0 3px}
.board-corner-controls{position:absolute;bottom:14px;display:flex;align-items:center;gap:2px;height:46px;padding:3px;border:1px solid rgba(31,35,41,.10);border-radius:13px;background:rgba(255,255,255,.97);box-shadow:0 6px 18px rgba(31,35,41,.13),0 1px 4px rgba(31,35,41,.06);backdrop-filter:blur(18px);animation:boardFloatIn .22s ease-out both}.board-corner-left{left:14px}.board-corner-right{right:14px}.board-corner-controls .board-tool{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:9px;background:transparent;color:#444a50;box-shadow:none;cursor:pointer}.board-corner-controls .board-tool:hover:not(:disabled){background:#eef0f2}.board-corner-controls .board-tool.active{background:#eaf1ff;color:#3978e6}.board-corner-controls .board-tool svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.board-corner-left .board-tool[data-tool="select"] svg{fill:currentColor;stroke:currentColor;stroke-width:1}.board-corner-controls .board-tool-separator{width:1px;height:24px;margin:0 2px;background:rgba(31,35,41,.1)}.board-corner-right .board-zoom-label{min-width:46px;height:34px;padding:0 5px;border:0;border-radius:8px;background:transparent;color:#4d5359;font:700 11px/1 Inter,Segoe UI,sans-serif;cursor:pointer}.board-corner-right .board-zoom-label:hover{background:#eef0f2}
.board-video-parity .board-tool-popover{bottom:calc(100% + 10px);padding:7px;border:1px solid rgba(31,35,41,.11);border-radius:13px;background:rgba(255,255,255,.99);box-shadow:0 10px 30px rgba(31,35,41,.18),0 2px 7px rgba(31,35,41,.08);animation:boardPopoverIn .13s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 100%}.board-video-parity .board-dock-stroke{gap:8px}.board-video-parity .board-dock-row{gap:7px}.board-video-parity .board-dock-swatch{width:22px;height:22px;flex-basis:22px}.board-video-parity .board-dock-swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #3978e6}.board-video-parity .board-dock-width.active{background:#eaf1ff}.board-dock-reactions{gap:3px}.board-reaction-choice{width:38px;height:38px;padding:0;border:0;border-radius:9px;background:transparent;font-size:22px;cursor:pointer;transition:background .12s ease,transform .1s ease}.board-reaction-choice:hover{background:#eef0f2;transform:translateY(-1px)}.board-reaction-choice:active{transform:scale(.9)}
.board-video-parity .board-context-toolbar{z-index:62;display:flex;align-items:center;gap:2px;max-width:min(90vw,1050px);padding:5px;border:1px solid rgba(31,35,41,.10);border-radius:12px;background:rgba(255,255,255,.985);box-shadow:0 7px 22px rgba(31,35,41,.16),0 1px 4px rgba(31,35,41,.06);backdrop-filter:blur(16px);animation:boardContextIn .12s cubic-bezier(.2,.8,.2,1) both}.board-video-parity .board-context-button{min-width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#3f454b}.board-video-parity .board-context-button:hover{background:#eff1f3}.board-video-parity .board-context-button.active{background:#eaf1ff;color:#3978e6}.board-video-parity .board-context-select{height:32px;border:0;border-radius:8px;background:#f3f4f5}.board-video-parity .board-color-preset{border-left-color:rgba(31,35,41,.09);border-right-color:rgba(31,35,41,.09)}.board-video-parity .board-color-swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #3978e6}
.board-video-parity .board-timer-button{min-width:74px;height:34px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:#3b4046;font:700 12px/1 Inter,Segoe UI,sans-serif;box-shadow:none}.board-video-parity .board-timer-button:hover{background:#f0f1f3}.board-video-parity .board-timer-button.running{background:#eef4ff;color:#3978e6}.board-video-parity .board-timer-panel{top:calc(100% + 8px);left:0;right:auto;transform:none;width:186px;padding:9px;border:1px solid rgba(31,35,41,.11);border-radius:13px;background:#fff;box-shadow:0 12px 32px rgba(31,35,41,.19),0 2px 7px rgba(31,35,41,.08);animation:boardPopoverIn .13s ease-out both}.board-video-parity .board-timer-display{height:58px;border-radius:9px;background:#f1f2f4;font-size:31px}.board-video-parity .board-timer-minutes{width:62px}.board-video-parity .board-timer-panel .board-context-button{height:30px;border-radius:8px;background:#f2f3f5}.board-video-parity .board-timer-panel .board-context-button:hover{background:#e8eaed}
.board-selection-outline{filter:drop-shadow(0 0 1px rgba(57,120,230,.18))}.board-video-parity .board-resize-handle{filter:drop-shadow(0 1px 2px rgba(31,35,41,.18))}.board-video-parity .board-sticky-branch circle{stroke:#3978e6!important;fill:#fff}.board-video-parity .board-sticky-branch:hover circle{fill:#eaf1ff}.board-video-parity .board-magnet-handle:hover,.board-video-parity .board-magnet-handle.active{fill:#3978e6}.board-video-parity .board-alignment-guide{filter:none;stroke:#3978e6}.board-video-parity .board-marquee{stroke:#3978e6;fill:rgba(57,120,230,.08)}
.board-video-parity .board-inline-editor{z-index:64;min-width:56px;min-height:26px;padding:0!important;border:1px solid #3978e6!important;border-radius:2px!important;background:rgba(255,255,255,.06)!important;box-shadow:0 0 0 1px rgba(57,120,230,.1);outline:0!important;overflow:visible!important;white-space:pre-wrap;word-break:break-word}.board-video-parity .board-inline-editor:focus{box-shadow:0 0 0 2px rgba(57,120,230,.14)}
.board-object-menu{position:absolute;z-index:80;width:228px;padding:6px;border:1px solid rgba(31,35,41,.10);border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(31,35,41,.20),0 2px 8px rgba(31,35,41,.08);animation:boardPopoverIn .12s ease-out both}.board-object-menu.hidden{display:none}.board-object-menu-item{display:flex;align-items:center;width:100%;height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#353a40;font:500 13px/1 Inter,Segoe UI,sans-serif;text-align:left;cursor:pointer}.board-object-menu-item:hover{background:#f0f1f3}.board-object-menu-item.danger{color:#d53b3b}.board-object-menu-item.danger:hover{background:#fff0f0}.board-object-menu-separator{height:1px;margin:5px 7px;background:#eceef0}
.board-presentation-exit{position:absolute;z-index:90;top:14px;right:14px;height:38px;padding:0 14px;border:1px solid rgba(31,35,41,.11);border-radius:11px;background:#fff;color:#30353a;font:700 12px/1 Inter,Segoe UI,sans-serif;box-shadow:0 7px 20px rgba(31,35,41,.16);cursor:pointer}.board-presentation-mode .board-editor-head,.board-presentation-mode .board-controls-layer,.board-presentation-mode .board-context-toolbar{opacity:0;pointer-events:none;transition:opacity .16s ease}.board-presentation-mode .board-canvas-wrap{background-image:none;background-color:#f5f6f8}.board-presentation-mode .board-presentation-exit{display:block!important;opacity:1;pointer-events:auto}
.board-video-parity .board-drop-hint{border-color:#3978e6;background:rgba(234,241,255,.96);color:#2f6bd2}
@keyframes boardWorkspaceIn{from{opacity:.3}to{opacity:1}}@keyframes boardFloatIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes boardDockIn{from{opacity:0;transform:translate(-50%,8px) scale(.98)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes boardPopoverIn{from{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes boardContextIn{from{opacity:0;transform:translateY(3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1120px){.board-video-parity .board-toolbar.board-bottom-dock{max-width:calc(100vw - 32px);bottom:66px}.board-corner-controls{bottom:12px}.board-video-parity .board-head-center{max-width:42vw}.board-video-parity .board-editor-name{max-width:24vw}}
@media(max-width:760px){.board-video-parity .board-floating-panel{top:8px;height:40px}.board-video-parity .board-floating-left{left:8px}.board-video-parity .board-floating-right{right:8px}.board-video-parity .board-head-center{top:54px;max-width:calc(100vw - 16px);min-width:180px}.board-video-parity .board-editor-name{max-width:50vw}.board-video-parity .board-toolbar.board-bottom-dock{left:8px;right:8px;bottom:58px;transform:none;width:auto;max-width:none;height:50px;justify-content:flex-start;overflow-x:auto;overflow-y:visible}.board-video-parity .board-bottom-dock .board-tool{width:39px;height:39px}.board-video-parity .board-tool-popover{position:fixed;left:50%;bottom:116px;transform:translateX(-50%);max-width:calc(100vw - 20px);overflow:auto}.board-corner-left{left:8px}.board-corner-right{right:8px}.board-video-parity .board-timer-panel{position:absolute;top:calc(100% + 6px);left:0;transform:none;width:186px}.board-video-parity .board-context-toolbar{max-width:calc(100vw - 16px);overflow-x:auto}.board-object-menu{width:min(228px,calc(100vw - 20px))}}
@media(prefers-reduced-motion:reduce){.board-editor.board-video-parity,.board-video-parity .board-floating-panel,.board-video-parity .board-toolbar.board-bottom-dock,.board-video-parity .board-tool-popover,.board-video-parity .board-context-toolbar,.board-object-menu{animation:none!important}.board-video-parity *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/* v0.7.8 transform-safe entrance animation overrides */
.board-video-parity .board-head-center{animation:boardCenterIn .22s cubic-bezier(.2,.8,.2,1) both}
.board-video-parity .board-tool-popover,.board-video-parity .board-context-toolbar,.board-object-menu,.board-video-parity .board-timer-panel{animation:boardFadeIn .13s ease-out both}
@keyframes boardCenterIn{from{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes boardFadeIn{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.board-video-parity .board-toolbar.board-bottom-dock{animation:boardFadeIn .16s ease-out both}}

/* WIZY HUB v0.7.9 boards interaction and visual parity */
.board-video-parity .board-context-toolbar{overflow:visible!important;white-space:normal!important;flex-wrap:wrap!important;max-width:min(calc(100vw - 24px),980px)!important;row-gap:4px}
.board-video-parity .board-bottom-dock{overflow:visible!important;flex-wrap:nowrap}
.board-video-parity .board-tool-popover{overflow:visible!important;max-width:min(94vw,680px);flex-wrap:wrap}
.board-compact-settings-row,.board-sticky-variant-row,.board-arrow-style-grid,.board-mind-layout-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.board-compact-picker{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}
.board-current-color,.board-compact-choice{height:32px;min-width:34px;padding:0 7px;border:0;border-radius:9px;background:#f3f4f5;color:#3f454b;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font:700 12px/1 Inter,Segoe UI,sans-serif;transition:background .12s,box-shadow .12s}
.board-current-color:hover,.board-compact-choice:hover{background:#e9ebee}.board-current-color-dot{width:19px;height:19px;display:block;border-radius:50%;background:var(--color,#252b2e);box-shadow:inset 0 0 0 1px rgba(31,35,41,.15),0 1px 3px rgba(31,35,41,.12)}.board-current-color-dot.no-fill,.board-palette-dot.no-fill{background:linear-gradient(135deg,#fff 0 43%,#df4b4b 44% 55%,#fff 56% 100%)!important}.board-current-color-chevron{font-size:12px;color:#6d747a;line-height:1}
.board-compact-menu{position:absolute;z-index:125;top:calc(100% + 7px);left:0;min-width:154px;padding:8px;border:1px solid rgba(31,35,41,.11);border-radius:12px;background:#fff;box-shadow:0 14px 36px rgba(31,35,41,.20),0 2px 8px rgba(31,35,41,.08);animation:boardFadeIn .12s ease-out}.board-compact-menu.hidden{display:none}.board-color-menu{display:grid;grid-template-columns:repeat(6,28px);gap:6px;min-width:auto}.board-palette-dot{width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:var(--color,#252b2e);box-shadow:0 0 0 1px rgba(31,35,41,.14);cursor:pointer;transition:transform .1s,box-shadow .1s}.board-palette-dot:hover{transform:scale(1.08)}.board-palette-dot.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #3978e6}.board-choice-menu{display:flex;flex-direction:column;gap:2px;min-width:190px}.board-choice-item{height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#343a40;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;font:600 12px/1.1 Inter,Segoe UI,sans-serif}.board-choice-item:hover{background:#f0f2f4}.board-choice-icon{width:25px;display:grid;place-items:center;font-size:16px}.board-choice-icon svg{width:24px;height:18px}.board-compact-choice-label{min-width:16px;text-align:center}
.board-opacity-menu{width:220px}.board-opacity-caption{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font:600 11px/1 Inter,Segoe UI,sans-serif;color:#626a70}.board-opacity-range{width:100%;height:5px;border-radius:999px;appearance:none;background:linear-gradient(90deg,rgba(57,120,230,.15) 0 var(--opacity-value,100%),#3978e6 var(--opacity-value,100%) 100%);cursor:pointer}.board-opacity-range::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:#3978e6;box-shadow:0 1px 5px rgba(31,35,41,.25)}
.board-context-button svg,.board-table-context-action svg{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.board-table-context-action{width:34px}.board-modern-select,.board-modern-number{border:0!important;background:#f3f4f5!important;border-radius:9px!important}.board-mind-layout-controls{padding-right:4px;border-right:1px solid rgba(31,35,41,.1)}
.board-floating-element{filter:drop-shadow(0 7px 11px rgba(31,35,41,.13)) drop-shadow(0 2px 3px rgba(31,35,41,.08))}.board-element-frame.board-floating-element{filter:drop-shadow(0 5px 9px rgba(31,35,41,.08))}.board-element.eraser-target{opacity:.22!important;filter:grayscale(.55) blur(.25px)!important;transition:opacity .08s ease}.board-eraser-trail{filter:drop-shadow(0 0 6px rgba(76,154,255,.45));stroke-dasharray:1 1;animation:boardEraserPulse .45s linear infinite}.board-eraser-trail-core{opacity:.82}.board-element.mind-reparent-target{filter:drop-shadow(0 0 10px rgba(57,120,230,.82))!important}.board-canvas-wrap[data-tool="eraser"]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='rotate(-38 15 15)'%3E%3Crect x='7' y='7' width='16' height='16' rx='4' fill='%23fff' stroke='%233978e6' stroke-width='2'/%3E%3Cpath d='M7 16h16' stroke='%23e66f25' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") 7 23,crosshair}.board-canvas-wrap[data-temp-pan="1"]{cursor:grab!important}.board-canvas-wrap[data-temp-pan="1"]:active{cursor:grabbing!important}
.board-table-selector{opacity:.28;cursor:pointer;transition:opacity .12s,filter .12s}.board-table-selector:hover{opacity:1;filter:drop-shadow(0 2px 4px rgba(57,120,230,.28))}.board-table-add{cursor:pointer}.board-table-add circle{filter:drop-shadow(0 2px 4px rgba(31,35,41,.14));transition:fill .12s,transform .12s}.board-table-add:hover circle{fill:#eaf1ff}.board-table-grip{filter:drop-shadow(0 2px 4px rgba(31,35,41,.15))}
.board-timer-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:3px 0 8px}.board-timer-preset{height:29px;border:1px solid rgba(57,120,230,.15);border-radius:8px;background:#f2f6ff;color:#326bcf;cursor:pointer;font:750 11px/1 Inter,Segoe UI,sans-serif}.board-timer-preset:hover{background:#e6efff;border-color:rgba(57,120,230,.28)}.board-video-parity .board-timer-button{position:relative;z-index:3;pointer-events:auto}.board-video-parity .board-timer-panel{z-index:120!important}
.board-sticky-variant-row .board-context-button{width:42px}.board-sticky-variant-row .board-context-button.active{background:#eaf1ff;color:#3978e6}
.board-shape-preview svg{width:30px;height:23px}.board-dock-shape-grid{max-height:230px;overflow-y:auto;overflow-x:hidden;grid-template-columns:repeat(5,38px)!important}.board-width-sample{display:block;width:24px;height:var(--width,2px);max-height:10px;border-radius:99px;background:currentColor}
@keyframes boardEraserPulse{0%{opacity:.72}50%{opacity:1}100%{opacity:.72}}
@media(max-width:760px){.board-video-parity .board-toolbar.board-bottom-dock{height:auto!important;min-height:50px;max-height:110px;flex-wrap:wrap!important;overflow:visible!important;justify-content:center!important;padding:5px!important}.board-video-parity .board-context-toolbar{overflow:visible!important;flex-wrap:wrap!important}.board-video-parity .board-tool-popover{overflow-y:auto!important;overflow-x:hidden!important;max-height:46vh}.board-compact-menu{position:fixed;top:auto;bottom:122px;left:50%;transform:translateX(-50%)}}

/* WIZY HUB v0.7.10 board editing, table and Mind Map polish */
.board-video-parity .board-tool-popover{overflow:visible!important;max-width:min(calc(100vw - 24px),920px)!important}
.board-compact-menu{position:fixed;z-index:140;max-width:calc(100vw - 16px);max-height:min(360px,calc(100vh - 16px));overflow-y:auto;overflow-x:hidden}
.board-color-menu{grid-template-columns:repeat(5,28px)!important;gap:7px;overflow:visible}
.board-dock-arrow-horizontal{width:max-content;max-width:min(calc(100vw - 24px),900px)!important}
.board-arrow-settings-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap}
.board-arrow-settings-row .board-arrow-style-grid{display:flex!important;flex-direction:row!important;align-items:center;gap:3px;flex-wrap:nowrap!important;padding-right:5px;margin-right:1px;border-right:1px solid rgba(31,35,41,.1)}
.board-dock-sticky-panel{display:flex!important;align-items:center!important;gap:7px!important;flex-direction:row!important;flex-wrap:wrap!important;max-width:340px!important}
.board-sticky-variant-row{display:flex!important;flex-direction:row!important;gap:5px!important;flex-wrap:nowrap!important}
.board-opacity-range{background:linear-gradient(90deg,#3978e6 0 var(--opacity-value,100%),rgba(57,120,230,.15) var(--opacity-value,100%) 100%)!important;touch-action:none}
.board-opacity-range::-moz-range-track{height:5px;border:0;border-radius:999px;background:linear-gradient(90deg,#3978e6 0 var(--opacity-value,100%),rgba(57,120,230,.15) var(--opacity-value,100%) 100%)}
.board-opacity-range::-moz-range-thumb{width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:#3978e6;box-shadow:0 1px 5px rgba(31,35,41,.25)}
.board-element-table.table-whole-selected [data-table-cell]{cursor:grab}.board-element-table.table-whole-selected [data-table-cell]:active{cursor:grabbing}
.board-table-selector{opacity:.44}.board-table-grip{cursor:pointer}.board-table-add{filter:drop-shadow(0 3px 7px rgba(31,35,41,.12))}
.board-mind-axis-controls,.board-mind-layout-controls{display:flex;align-items:center;gap:3px;flex-wrap:nowrap}.board-mind-axis-controls{padding-right:4px;border-right:1px solid rgba(31,35,41,.1)}
.board-mind-reparent-preview{filter:drop-shadow(0 0 5px rgba(57,120,230,.35));animation:boardMindMagnet .65s ease-in-out infinite alternate}.board-mind-reparent-magnet{filter:drop-shadow(0 0 6px rgba(57,120,230,.55))}
.board-video-parity .board-context-toolbar{overflow:visible!important;flex-wrap:wrap!important;row-gap:4px!important;max-width:min(calc(100vw - 24px),1100px)!important}
.board-video-parity .board-context-toolbar .board-compact-menu{white-space:normal}
@keyframes boardMindMagnet{from{opacity:.62}to{opacity:1}}
@media(max-width:760px){.board-arrow-settings-row{flex-wrap:wrap!important;white-space:normal}.board-dock-arrow-horizontal{width:min(94vw,620px)}.board-compact-menu{bottom:auto!important;transform:none!important}.board-video-parity .board-context-toolbar{overflow:visible!important}.board-video-parity .board-toolbar.board-bottom-dock{overflow:visible!important}}


/* WIZY HUB v0.7.10.2 board interaction / floating UI hotfix */
.board-tool-popover-portal{position:fixed!important;z-index:10020!important;left:0;top:0;right:auto!important;bottom:auto!important;transform:none!important;width:max-content!important;max-width:min(calc(100vw - 20px),980px)!important;display:flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow:visible!important;white-space:nowrap!important}
.board-floating-menu-portal{position:fixed!important;z-index:10040!important;transform:none!important}
.board-tool-popover-portal.board-dock-stroke,.board-tool-popover-portal.board-dock-text-panel,.board-tool-popover-portal.board-dock-arrow-panel{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;width:max-content!important}
.board-tool-popover-portal .board-compact-settings-row,.board-tool-popover-portal .board-arrow-settings-row,.board-tool-popover-portal .board-arrow-style-grid{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;width:max-content!important;white-space:nowrap!important}
.board-video-parity .board-context-toolbar{overflow:visible!important;white-space:nowrap!important;flex-wrap:nowrap!important;max-width:calc(100vw - 24px)!important}
.board-dock-shapes.board-tool-popover-portal{flex-direction:column!important;align-items:stretch!important;width:268px!important;white-space:normal!important}
.board-dock-shapes.board-tool-popover-portal .board-dock-shape-grid{display:grid!important;grid-template-columns:repeat(5,42px)!important;gap:7px!important;justify-content:center!important}
.board-dock-shapes.board-tool-popover-portal .board-compact-settings-row{display:flex!important;justify-content:center!important;gap:8px!important;width:100%!important}
.board-dock-more.board-tool-popover-portal{width:264px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;white-space:normal!important}
.board-dock-more .board-context-button{width:100%!important;min-height:38px!important;height:auto!important;padding:8px 10px!important;display:flex!important;justify-content:flex-start!important;text-align:left!important;white-space:normal!important;line-height:1.25!important;overflow-wrap:anywhere!important}
.board-dock-sticky-panel.board-tool-popover-portal{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:252px!important;white-space:normal!important}
.board-sticky-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid rgba(31,35,41,.09)}
.board-sticky-preset-label{font:700 11px/1 Inter,Segoe UI,sans-serif;color:#6c7379}
.board-sticky-preset-grid{display:grid!important;grid-template-columns:repeat(5,38px)!important;gap:8px!important;padding:3px 2px 2px!important;justify-content:center}
.board-sticky-preset{width:38px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;cursor:pointer}
.board-sticky-preset span{display:block;width:27px;height:27px;border-radius:5px 5px 8px 5px;background:var(--sticky-color,#fff2b8);border:1px solid rgba(31,35,41,.12);box-shadow:0 3px 7px rgba(31,35,41,.12);transition:transform .1s ease,box-shadow .1s ease}
.board-sticky-preset:hover span{transform:translateY(-1px) scale(1.04)}.board-sticky-preset.active{background:#eaf1ff}.board-sticky-preset.active span{box-shadow:0 0 0 2px #fff,0 0 0 4px #3978e6,0 4px 8px rgba(31,35,41,.12)}
.board-tool-popover-portal.board-dock-stroke{flex-direction:row!important;align-items:center!important}.board-tool-popover-portal.board-dock-text-panel{flex-direction:row!important;align-items:center!important}.board-tool-popover-portal.board-dock-text-panel .board-compact-settings-row{flex-wrap:nowrap!important}
.board-color-menu.board-floating-menu-portal{display:grid!important;grid-template-columns:repeat(5,30px)!important;gap:7px!important;overflow:visible!important;min-width:auto!important}
.board-choice-menu.board-floating-menu-portal{display:flex!important;flex-direction:column!important;min-width:190px!important}
.board-opacity-menu.board-floating-menu-portal{width:220px!important;overflow:visible!important}.board-opacity-range{direction:ltr!important}
.board-inline-editor{pointer-events:auto!important;caret-color:#252b2e}.board-inline-editor[contenteditable="true"]{cursor:text!important}
.board-element-sticky .board-rich-foreign,.board-element-rect .board-rich-foreign,.board-element-ellipse .board-rich-foreign{align-items:stretch}.board-element-sticky .board-rich-content,.board-element-rect .board-rich-content,.board-element-ellipse .board-rich-content{align-self:center}
.board-table-selector{opacity:.62!important}.board-table-selector:hover{opacity:1!important}.board-table-add{transform-box:fill-box;transform-origin:center}.board-table-add:hover{transform:scale(1.06)}
@media(max-width:760px){.board-tool-popover-portal{max-width:calc(100vw - 16px)!important;white-space:normal!important;flex-wrap:wrap!important}.board-video-parity .board-context-toolbar{white-space:normal!important;flex-wrap:wrap!important}.board-dock-sticky-panel.board-tool-popover-portal{width:min(252px,calc(100vw - 20px))!important}}


/* WIZY HUB v0.7.10.2 sticky lifecycle + font-size display hotfix */
.board-tool-popover.hidden,.board-tool-popover-portal.hidden,.board-dock-sticky-panel.hidden{display:none!important}
.board-size-input{width:62px!important;max-width:62px!important;min-width:62px!important;height:32px!important;padding:0 8px!important;text-align:center!important;font-variant-numeric:tabular-nums;-moz-appearance:textfield}
.board-size-input::-webkit-inner-spin-button,.board-size-input::-webkit-outer-spin-button{opacity:.45;margin:0}
/* v0.8.0.7 — board editor embedded into an active meeting */
.board-meeting-embedded{height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.board-meeting-return{height:34px;min-width:max-content;padding:0 12px;border:1px solid rgba(43,138,90,.2);border-radius:10px;background:#e9f7ee;color:#26784f;font:750 12px/1 Inter,Segoe UI,sans-serif;cursor:pointer;box-shadow:0 3px 10px rgba(37,43,46,.06)}
.board-meeting-return:hover{background:#ddf2e5;border-color:rgba(43,138,90,.3)}

/* v0.8.0.8.4: when the real board editor is embedded in an active meeting it must stay
   inside the meeting grid cell. board-video-parity is fullscreen by default and used
   to cover the camera drawer because position:fixed/inset/100vw were still winning. */
.board-editor.board-video-parity.board-meeting-embedded{
  position:relative!important;
  inset:auto!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-width:none!important;
}
.board-editor.board-video-parity.board-meeting-embedded .board-toolbar.board-bottom-dock{max-width:calc(100% - 32px)!important}


/* v0.8.0.8.9 — realtime meeting-board cursor transport: persistent GPU-positioned nodes */
.board-editor-v08089 .board-remote-cursor{left:0!important;top:0!important;transition:transform 52ms linear!important;will-change:transform;contain:layout style paint}
