:root{--twb-top:64px;--twb-rail:72px;--twb-library:340px;--twb-purple:#7d2ae8;--twb-cyan:#08aeb9;--twb-bg:#f3f4f7;--twb-panel:#fff;--twb-text:#211e28;--twb-muted:#66616d;--twb-line:#e3e0e8;--twb-shadow:0 12px 34px rgba(40,30,57,.14);--twb-font:Vazirmatn,IRANSansX,IRANSans,Tahoma,Arial,sans-serif}
html.tesoroz-dark-theme,html.tesoroz-car-dark-theme,html[data-tesoroz-theme="dark"]{--twb-bg:#15131a;--twb-panel:#211e27;--twb-text:#f8f7fa;--twb-muted:#cbc6d2;--twb-line:#3a3541;--twb-shadow:0 16px 42px rgba(0,0,0,.35)}
body.tesoroz-whiteboard-active{margin:0!important;background:var(--twb-bg)!important;color:var(--twb-text)!important;font-family:var(--twb-font)!important;overflow:hidden}
.tesoroz-whiteboard-active>header,.tesoroz-whiteboard-active :is(#site-header,#header,header#masthead,.site-header,.main-header,.ct-header,.tua-header,.tua-site-header,.tua-global-header,[data-tua-header],.tesoroz-header,.tesoroz-topbar,.tesoroz-site-header,.elementor-location-header,.header-area,.header-wrapper,.header-main,.site-footer,#colophon,.elementor-location-footer){display:none!important}
.tesoroz-whiteboard-active :is(.entry-header,.page-header,.wp-block-post-title,.elementor-widget-theme-post-title){display:none!important}
.tesoroz-whiteboard-active :is(.site-content,.content-area,.entry-content,.site-main,article.page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.twb-app,.twb-app *{box-sizing:border-box}.twb-app button,.twb-app input{font:inherit}.twb-app button{cursor:pointer}.twb-app svg{width:21px;height:21px;display:block}
.twb-topbar{position:fixed;z-index:90;top:0;right:0;left:0;height:var(--twb-top);padding:0 14px;display:grid;grid-template-columns:250px minmax(180px,1fr) auto;align-items:center;gap:16px;background:linear-gradient(100deg,#08b7bd,#3478db 55%,#7d2ae8);color:#fff;box-shadow:0 2px 8px rgba(44,31,68,.18)}
.admin-bar .twb-topbar{top:32px}.twb-brand{display:flex;align-items:center;gap:10px}.twb-brand>a{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.13);color:#fff}.twb-brand strong{font-size:14px;font-weight:950}.twb-title{width:100%;max-width:470px;margin:auto;padding:8px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#fff;text-align:center;font-size:13px;font-weight:850;outline:0}.twb-title:hover,.twb-title:focus{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.1)}
.twb-top-actions{display:flex;align-items:center;gap:6px}.twb-top-actions>span{margin-left:4px;font-size:9px;opacity:.82}.twb-top-actions button{height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900}.twb-top-actions button:hover{background:rgba(255,255,255,.22)}.twb-top-actions button:disabled{opacity:.4}.twb-top-actions .twb-export{background:#fff;color:#332846;border-color:#fff}.twb-top-actions .twb-export:last-child{margin-right:-4px;background:rgba(255,255,255,.16);color:#fff}
.twb-rail{position:fixed;z-index:80;top:var(--twb-top);right:0;bottom:0;width:var(--twb-rail);padding:12px 6px;display:flex;flex-direction:column;align-items:stretch;gap:5px;border-left:1px solid var(--twb-line);background:var(--twb-panel)}.admin-bar .twb-rail{top:calc(var(--twb-top) + 32px)}.twb-rail>button,.twb-rail>a{min-height:55px;padding:5px;border:0;border-radius:11px;background:transparent;color:var(--twb-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none}.twb-rail>button:hover,.twb-rail>a:hover,.twb-rail>button.is-active{background:color-mix(in srgb,var(--twb-purple) 10%,var(--twb-panel));color:var(--twb-purple)}.twb-rail>button.is-active{box-shadow:inset -3px 0 0 var(--twb-purple)}.twb-rail b{font-size:8px;font-weight:900;color:inherit!important}.twb-rail>span{flex:1}.twb-rail i{display:block;font-style:normal}.twb-sun{display:none!important}html.tesoroz-dark-theme .twb-moon,html.tesoroz-car-dark-theme .twb-moon{display:none!important}html.tesoroz-dark-theme .twb-sun,html.tesoroz-car-dark-theme .twb-sun{display:block!important}
.twb-library{position:fixed;z-index:70;top:var(--twb-top);right:var(--twb-rail);bottom:0;width:var(--twb-library);padding:18px 16px 24px;border-left:1px solid var(--twb-line);background:var(--twb-panel);overflow-y:auto;transition:transform .2s ease}.admin-bar .twb-library{top:calc(var(--twb-top) + 32px)}.twb-library.is-collapsed{transform:translateX(105%)}.twb-library>header{min-height:55px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.twb-library>header h1{margin:0!important;color:var(--twb-text)!important;font-size:19px!important;font-weight:950!important}.twb-library>header p{margin:5px 0 0!important;color:var(--twb-muted)!important;font-size:9px!important}.twb-library>header button{width:34px;height:34px;border:1px solid var(--twb-line);border-radius:10px;background:var(--twb-panel);color:var(--twb-text);display:grid;place-items:center}.twb-search{height:44px;margin:12px 0 18px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--twb-line);border-radius:12px;background:color-mix(in srgb,var(--twb-bg) 62%,var(--twb-panel));color:var(--twb-muted)}.twb-search svg{width:18px;height:18px}.twb-search input{width:100%;border:0;background:transparent;color:var(--twb-text);outline:0;font-size:11px}.twb-panel[hidden],.twb-variant-view[hidden]{display:none!important}.twb-panel h2,.twb-variant-view h2{margin:20px 0 9px!important;color:var(--twb-text)!important;font-size:12px!important;font-weight:950!important}.twb-panel p,.twb-variant-view p{color:var(--twb-muted)!important}
.twb-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.twb-template-grid>button{padding:0 0 10px;border:0;background:transparent;color:var(--twb-text);text-align:right}.twb-template-grid b{display:block;margin-top:6px;color:var(--twb-text)!important;font-size:10px}.twb-template-preview{height:116px;position:relative;display:block;overflow:hidden;border:1px solid var(--twb-line);border-radius:12px;background:#fff;box-shadow:0 5px 12px rgba(40,28,58,.07)}.twb-template-grid button:hover .twb-template-preview{border-color:var(--twb-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--twb-purple) 15%,transparent)}.twb-template-preview.is-blank{background-image:radial-gradient(#d9ddea 1.2px,transparent 1.2px);background-size:16px 16px}.twb-template-preview i{position:absolute;display:block;border-radius:7px}.is-lesson i:nth-child(1){top:18px;right:16px;left:16px;height:18px;background:#e6dcfb}.is-lesson i:nth-child(2){top:50px;right:16px;width:42px;height:42px;background:#dff6ee}.is-lesson i:nth-child(3){top:50px;left:16px;width:64px;height:42px;background:#e2f1ff}.is-mindmap i:nth-child(1){top:43px;right:48px;left:48px;height:29px;background:#efe2ff}.is-mindmap i:nth-child(2){top:12px;right:11px;width:44px;height:24px;background:#dcf4ed}.is-mindmap i:nth-child(3){bottom:10px;right:8px;width:47px;height:25px;background:#ffe5d3}.is-mindmap i:nth-child(4){top:14px;left:8px;width:42px;height:24px;background:#dbeeff}.is-university{background:linear-gradient(145deg,#f7fbff,#e8f1ff)}.is-university i:nth-child(1){top:18px;right:14px;left:14px;height:25px;background:#255f9f}.is-university i:nth-child(2){top:55px;right:14px;width:64px;height:42px;border:1px solid #bfd5ec;background:#fff}.is-university i:nth-child(3){top:55px;left:14px;width:54px;height:42px;background:linear-gradient(to top,#4d8ccd 0 55%,#d8e7f5 55%)}.is-research i:nth-child(1){top:17px;right:15px;width:62px;height:28px;background:#e7ddfa}.is-research i:nth-child(2){top:53px;right:42px;width:75px;height:25px;background:#d7f2ea}.is-research i:nth-child(3){bottom:10px;left:13px;width:65px;height:22px;background:#ffe1ce}.is-brainstorm i:nth-child(1){top:14px;right:15px;width:47px;height:35px;background:#fff0a8}.is-brainstorm i:nth-child(2){top:20px;left:17px;width:52px;height:40px;background:#ffd7e5}.is-brainstorm i:nth-child(3){bottom:12px;right:29px;width:54px;height:37px;background:#d3f5e9}.is-brainstorm i:nth-child(4){bottom:10px;left:11px;width:48px;height:34px;background:#dcdcff}
.twb-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.twb-category-card{min-height:96px;padding:13px;border:1px solid var(--twb-line);border-radius:14px;background:var(--twb-panel);color:var(--twb-text);text-align:right}.twb-category-card:hover{border-color:var(--twb-purple);transform:translateY(-1px)}.twb-category-card>span{width:40px;height:40px;margin-bottom:9px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#efe2ff,#e0f7f5);color:var(--twb-purple)}.twb-category-card b,.twb-category-card small{display:block;color:var(--twb-text)!important}.twb-category-card b{font-size:10px}.twb-category-card small{margin-top:3px;color:var(--twb-muted)!important;font-size:8px}.twb-variant-back{padding:7px 10px;border:0;border-radius:8px;background:color-mix(in srgb,var(--twb-purple) 10%,var(--twb-panel));color:var(--twb-purple);font-size:10px;font-weight:900}.twb-variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.twb-variant-card{min-height:112px;padding:9px;border:1px solid var(--twb-line);border-radius:13px;background:var(--twb-panel);color:var(--twb-text);text-align:right}.twb-variant-card:hover{border-color:var(--twb-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--twb-purple) 12%,transparent)}.twb-variant-card b{display:block;margin-top:7px;color:var(--twb-text)!important;font-size:9px}.twb-variant-preview{height:70px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--v,#7d2ae8) 15%,#fff);color:var(--v,#7d2ae8)}.twb-variant-preview i{display:block;width:70%;height:40%;border:2px solid currentColor;border-radius:10px;background:color-mix(in srgb,var(--v,#7d2ae8) 14%,#fff)}
.twb-text-presets{display:grid;gap:8px}.twb-text-presets button{min-height:58px;padding:12px;border:1px solid var(--twb-line);border-radius:12px;background:var(--twb-panel);color:var(--twb-text);text-align:right}.twb-text-presets button:first-child{font-size:24px}.twb-text-presets button:nth-child(2){font-size:17px}.twb-symbols{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.twb-symbols button{height:42px;border:1px solid var(--twb-line);border-radius:10px;background:var(--twb-panel);color:var(--twb-text);font:700 19px Georgia}
.twb-upload-box{min-height:142px;margin-bottom:12px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed #cfc6db;border-radius:16px;background:color-mix(in srgb,var(--twb-purple) 5%,var(--twb-panel));color:var(--twb-text);text-align:center;cursor:pointer}.twb-upload-box.is-pdf{background:color-mix(in srgb,#159db0 6%,var(--twb-panel))}.twb-upload-box input{display:none}.twb-upload-box>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#7d2ae8,#a95bee);color:#fff}.twb-upload-box strong{color:var(--twb-text)!important;font-size:11px}.twb-upload-box small{color:var(--twb-muted)!important;font-size:8px}.twb-upload-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.twb-upload-list button{aspect-ratio:1;padding:3px;border:1px solid var(--twb-line);border-radius:10px;background:var(--twb-panel);overflow:hidden}.twb-upload-list img{width:100%;height:100%;object-fit:cover;border-radius:7px}.twb-upload-list p{grid-column:1/-1;font-size:9px!important}
.twb-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.twb-tool-grid button{min-height:70px;padding:10px;border:1px solid var(--twb-line);border-radius:12px;background:var(--twb-panel);color:var(--twb-text);display:flex;align-items:center;gap:9px}.twb-tool-grid button.is-active{border-color:var(--twb-purple);background:color-mix(in srgb,var(--twb-purple) 10%,var(--twb-panel));color:var(--twb-purple)}.twb-tool-grid b{color:inherit!important;font-size:9px}.twb-draw-settings{margin-top:14px}.twb-draw-setting{padding:13px;border:1px solid var(--twb-line);border-radius:14px;background:color-mix(in srgb,var(--twb-purple) 4%,var(--twb-panel));display:grid;gap:12px}.twb-draw-setting[hidden]{display:none}.twb-draw-setting>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.twb-draw-setting strong{color:var(--twb-text)!important;font-size:10px}.twb-draw-setting label{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:9px;color:var(--twb-text);font-size:9px;font-weight:850}.twb-draw-setting input[type="color"]{width:42px;height:32px;padding:2px;border:1px solid var(--twb-line);border-radius:9px;background:var(--twb-panel)}.twb-draw-setting input[type="range"]{width:100%;accent-color:var(--twb-purple)}.twb-stroke-preview{--stroke-color:#24212b;--stroke-size:5px;width:105px;height:30px;position:relative;display:block;border-radius:9px;background:var(--twb-panel);overflow:hidden}.twb-stroke-preview::after{content:"";position:absolute;right:12px;left:12px;top:50%;height:var(--stroke-size);max-height:22px;border-radius:99px;background:var(--stroke-color);transform:translateY(-50%)}.twb-stroke-preview.is-highlighter::after{opacity:.48}.twb-board-colors{display:flex;gap:9px}.twb-board-colors button{width:35px;height:35px;border:2px solid var(--twb-line);border-radius:50%;background:var(--c)}.twb-board-colors button:hover{border-color:var(--twb-purple)}.twb-grid-toggle{margin-top:16px;display:flex;align-items:center;gap:8px;color:var(--twb-text);font-size:10px;font-weight:800}.twb-timer-presets{display:flex;gap:7px}.twb-timer-presets button{flex:1;height:39px;border:1px solid var(--twb-line);border-radius:10px;background:var(--twb-panel);color:var(--twb-text);font-size:9px;font-weight:850}.twb-new-project{width:100%;height:44px;border:0;border-radius:12px;background:linear-gradient(110deg,#08abb6,#7d2ae8);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:900}.twb-project-list{display:grid;gap:8px}.twb-project-card{padding:11px;border:1px solid var(--twb-line);border-radius:12px;background:var(--twb-panel);color:var(--twb-text);display:grid;grid-template-columns:1fr auto;gap:4px;text-align:right}.twb-project-card strong,.twb-project-card small{color:var(--twb-text)!important}.twb-project-card strong{font-size:10px}.twb-project-card small{color:var(--twb-muted)!important;font-size:8px}.twb-project-card button{grid-row:1/3;grid-column:2;width:30px;border:0;background:transparent;color:#d23c55}
.twb-workspace{position:fixed;z-index:1;top:var(--twb-top);right:calc(var(--twb-rail) + var(--twb-library));bottom:0;left:0;background:var(--twb-bg);transition:right .2s ease}.admin-bar .twb-workspace{top:calc(var(--twb-top) + 32px)}.twb-app.is-library-collapsed .twb-workspace{right:var(--twb-rail)}
.twb-selection-toolbar{position:absolute;z-index:65;top:13px;left:50%;max-width:calc(100% - 35px);height:48px;padding:5px 7px;display:flex;align-items:center;gap:4px;border:1px solid var(--twb-line);border-radius:14px;background:var(--twb-panel);box-shadow:var(--twb-shadow);transform:translateX(-50%);overflow-x:auto}.twb-selection-toolbar[hidden]{display:none}.twb-selection-toolbar button,.twb-selection-toolbar label{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:9px;background:transparent;color:var(--twb-text);display:grid;place-items:center}.twb-selection-toolbar button:hover{background:color-mix(in srgb,var(--twb-purple) 10%,var(--twb-panel));color:var(--twb-purple)}.twb-selection-toolbar input[type="color"]{width:25px;height:25px;padding:0;border:0;border-radius:50%;background:transparent}.twb-selection-toolbar>span{min-width:28px;color:var(--twb-text);font-size:10px;text-align:center}.twb-table-tools{height:36px;padding:2px 4px;display:flex;align-items:center;gap:3px;border-inline:1px solid var(--twb-line)}.twb-table-tools[hidden]{display:none}.twb-selection-toolbar .twb-table-tools button{width:auto;min-width:57px;padding:0 7px;font-size:8px;font-weight:900;white-space:nowrap}
.twb-viewport{position:absolute;inset:0 0 52px;overflow:auto;direction:ltr;cursor:default}.twb-stage{width:2200px;height:1400px;margin:110px;position:relative;transform-origin:0 0}.twb-board{position:absolute;top:0;left:0;width:2200px;height:1400px;overflow:hidden;background:#fff;direction:rtl;color:#25212a;box-shadow:0 12px 36px rgba(40,31,53,.18);transform-origin:0 0}.twb-board.is-drawing-tool{touch-action:none;user-select:none}.twb-board.has-grid{background-image:radial-gradient(#cfd5df 1.3px,transparent 1.3px);background-size:22px 22px}.twb-board.is-dark-board{color:#f7f5fa}.twb-board.is-dark-board.has-grid{background-image:radial-gradient(#4c5161 1.3px,transparent 1.3px)}.twb-drawing-layer,.twb-live-drawing{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.twb-drawing-layer{z-index:998}.twb-live-drawing{z-index:1001;direction:ltr}
.twb-item{--item-bg:transparent;--item-color:#25212a;position:absolute;box-sizing:border-box;min-width:40px;min-height:30px;border:1px solid transparent;transform:rotate(var(--rotation,0deg));transform-origin:center;touch-action:none}.twb-item:hover{border-color:rgba(125,42,232,.42)}.twb-item.is-selected{border-color:#7d2ae8;box-shadow:0 0 0 2px rgba(125,42,232,.12)}.twb-item.is-locked{border-style:dashed}.twb-item-body{width:100%;height:100%;padding:8px;overflow:hidden;border-radius:inherit;background:var(--item-bg);color:var(--item-color);font-size:var(--item-font,22px);line-height:1.65;text-align:var(--item-align,right);outline:0}.twb-item-body[contenteditable="true"]{cursor:text}.twb-item.is-bold .twb-item-body{font-weight:900}.twb-item-drag{position:absolute;z-index:12;top:-28px;right:50%;width:40px;height:22px;display:none;align-items:center;justify-content:center;border:1px solid #7d2ae8;border-radius:8px 8px 3px 3px;background:#7d2ae8;color:#fff;cursor:move;font-size:11px}.twb-item.is-selected>.twb-item-drag{display:flex}.twb-item-handle{position:absolute;z-index:15;width:12px;height:12px;display:none;border:2px solid #fff;border-radius:50%;background:#7d2ae8;box-shadow:0 1px 4px rgba(44,24,72,.35);touch-action:none}.twb-item.is-selected>.twb-item-handle{display:block}.twb-h-n{top:-7px;left:50%;transform:translateX(-50%);cursor:ns-resize}.twb-h-s{bottom:-7px;left:50%;transform:translateX(-50%);cursor:ns-resize}.twb-h-e{right:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.twb-h-w{left:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.twb-h-ne{top:-7px;right:-7px;cursor:nesw-resize}.twb-h-nw{top:-7px;left:-7px;cursor:nwse-resize}.twb-h-se{bottom:-7px;right:-7px;cursor:nwse-resize}.twb-h-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.twb-item-rotate{position:absolute;z-index:16;left:50%;bottom:-34px;width:20px;height:20px;display:none;border:2px solid #fff;border-radius:50%;background:#7d2ae8;color:#fff;transform:translateX(-50%);cursor:grab}.twb-item-rotate::before{content:"↻";display:grid;place-items:center;font:700 12px Arial}.twb-item.is-selected>.twb-item-rotate{display:block}
.twb-item--sticky{border-radius:8px;box-shadow:0 8px 18px rgba(60,45,22,.12)}.twb-item--sticky .twb-item-body{padding:22px}.twb-item--sticky.v-fold .twb-item-body{clip-path:polygon(0 0,100% 0,100% 82%,82% 100%,0 100%)}.twb-item--sticky.v-outline{box-shadow:none}.twb-item--shape .twb-item-body{padding:0;border:3px solid color-mix(in srgb,var(--item-bg) 72%,#24212a)}.twb-item--shape.v-circle,.twb-item--shape.v-circle .twb-item-body{border-radius:50%}.twb-item--shape.v-pill,.twb-item--shape.v-pill .twb-item-body{border-radius:999px}.twb-item--shape.v-diamond .twb-item-body{transform:rotate(45deg);border-radius:10px}.twb-item--shape.v-diamond .twb-item-body>span{display:block;transform:rotate(-45deg)}.twb-item--connector .twb-item-body,.twb-item--drawing .twb-item-body{padding:0;background:transparent;overflow:visible}.twb-item--drawing{min-width:1px;min-height:1px}.twb-item--connector svg,.twb-item--drawing svg{width:100%;height:100%;overflow:visible}.twb-item--connector path,.twb-item--drawing path{fill:none;stroke:var(--item-color);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.twb-item--connector.v-dashed path{stroke-dasharray:12 10}.twb-item--connector.v-double path{stroke-width:4}.twb-item--diagram .twb-item-body{padding:14px;border:2px solid var(--item-color);border-radius:13px;background:var(--item-bg);display:grid;place-items:center;font-weight:850}.twb-item--academic .twb-item-body{padding:18px;border-right:8px solid var(--item-color);border-radius:12px;background:var(--item-bg)}.twb-item--academic h3{margin:0 0 6px!important;color:inherit!important;font-size:1.05em!important}.twb-item--academic p{margin:0!important;color:inherit!important;font-size:.72em!important}.twb-item--formula .twb-item-body{padding:18px;border:1px solid color-mix(in srgb,var(--item-color) 24%,transparent);border-radius:13px;background:var(--item-bg);font-family:Georgia,'Times New Roman',serif;font-size:var(--item-font,30px);direction:ltr;text-align:center}.twb-item--table .twb-item-body{padding:0}.twb-item table{width:100%;height:100%;border-collapse:collapse;background:#fff;color:#28242c}.twb-item th,.twb-item td{padding:9px;border:1px solid #cfc8d7;text-align:center}.twb-item th{background:var(--item-bg);font-weight:900}.twb-item--chart .twb-item-body{padding:20px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;border:1px solid #ddd7e4;border-radius:14px;background:repeating-linear-gradient(to top,#fff 0 42px,#ece8f0 43px 44px)}.twb-chart-bar{width:18%;border-radius:9px 9px 2px 2px;background:var(--item-bg)}.twb-chart-bar:nth-child(1){height:42%}.twb-chart-bar:nth-child(2){height:72%}.twb-chart-bar:nth-child(3){height:56%}.twb-chart-bar:nth-child(4){height:88%}.twb-item--frame .twb-item-body{border:4px dashed var(--item-color);border-radius:16px;background:color-mix(in srgb,var(--item-bg) 12%,transparent);display:flex;align-items:flex-start;justify-content:flex-start;font-weight:900}.twb-item--image .twb-item-body{padding:0}.twb-item--image img{width:100%;height:100%;display:block;object-fit:contain;border-radius:8px}.twb-item--pdf .twb-item-body{padding:0;background:#fff}.twb-item--pdf embed{width:100%;height:100%;display:block}.twb-laser{position:fixed;z-index:100;width:26px;height:26px;border:3px solid rgba(255,35,73,.88);border-radius:50%;box-shadow:0 0 0 9px rgba(255,35,73,.16);pointer-events:none;transform:translate(-50%,-50%)}
.twb-bottom{position:absolute;z-index:60;right:0;bottom:0;left:0;height:52px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--twb-line);background:var(--twb-panel);color:var(--twb-text)}.twb-pages-control,.twb-zoom,.twb-live-timer{display:flex;align-items:center;gap:6px}.twb-bottom button{height:34px;padding:0 10px;border:1px solid var(--twb-line);border-radius:9px;background:var(--twb-panel);color:var(--twb-text);display:flex;align-items:center;gap:5px;font-size:9px;font-weight:850}.twb-bottom button:hover{border-color:var(--twb-purple);color:var(--twb-purple)}.twb-bottom span{min-width:55px;font-size:9px;font-weight:850;text-align:center}.twb-live-timer{padding:4px 8px;border-radius:10px;background:#fff0f1;color:#bd263c}.twb-live-timer[hidden]{display:none}.twb-live-timer i{width:7px;height:7px;border-radius:50%;background:#ef3650;animation:twb-pulse 1s infinite}.twb-live-timer button{height:27px;border-color:#f1c5cb;background:#fff;color:#b02d40}
.twb-toast{position:fixed;z-index:150;left:24px;bottom:70px;max-width:350px;padding:11px 15px;border-radius:11px;background:#25222b;color:#fff;box-shadow:var(--twb-shadow);font-size:10px;font-weight:850}.twb-toast[hidden]{display:none}@keyframes twb-pulse{50%{opacity:.35}}
/* Real element thumbnails: every card mirrors its own element instead of a shared rectangle. */
.twb-variant-preview{position:relative;background:color-mix(in srgb,var(--v,#7d2ae8) 12%,#fff)}
.twb-variant-preview>svg{width:86px!important;height:52px!important;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.twb-mini-shape{width:74%!important;height:48%!important;display:block;border:2px solid currentColor;background:color-mix(in srgb,var(--v) 18%,#fff);box-shadow:0 4px 10px color-mix(in srgb,var(--v) 15%,transparent)}
.twb-mini-shape.is-rect{border-radius:2px}.twb-mini-shape.is-rounded{border-radius:12px}.twb-mini-shape.is-circle{width:46px!important;height:46px!important;border-radius:50%}.twb-mini-shape.is-pill{width:78%!important;height:35px!important;border-radius:999px}.twb-mini-shape.is-diamond{width:38px!important;height:38px!important;border-radius:5px;transform:rotate(45deg)}.twb-mini-shape.is-outline{background:transparent;border-width:3px;border-radius:3px}
.twb-mini-sticky{width:64px;height:51px;padding:9px 8px;position:relative;display:grid;gap:5px;background:var(--v);border-radius:4px;box-shadow:0 5px 10px rgba(48,37,61,.16);overflow:hidden}.twb-mini-sticky>i{width:82%!important;height:3px!important;margin:0!important;border:0!important;border-radius:9px!important;background:rgba(40,35,46,.28)!important}.twb-mini-sticky.is-fold{clip-path:polygon(0 0,100% 0,100% 72%,78% 100%,0 100%)}.twb-mini-sticky.is-outline{background:#fff;border:2px solid #78808d;box-shadow:none}.twb-mini-sticky.is-dark>i{background:rgba(255,255,255,.7)!important}
.twb-mini-formula{direction:ltr;font:800 18px Georgia,'Times New Roman',serif;color:var(--v);letter-spacing:.3px}
.twb-mini-table{width:83px;height:48px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid color-mix(in srgb,var(--v) 55%,#777);border-radius:4px;overflow:hidden;background:#fff}.twb-mini-table>i{width:auto!important;height:auto!important;border:0!important;border-left:1px solid color-mix(in srgb,var(--v) 25%,#ddd)!important;border-bottom:1px solid color-mix(in srgb,var(--v) 25%,#ddd)!important;border-radius:0!important;background:#fff!important}.twb-mini-table>i:nth-child(-n+3){background:color-mix(in srgb,var(--v) 22%,#fff)!important}.twb-mini-table.is-compare,.twb-mini-table.is-schedule{height:52px;grid-template-columns:repeat(3,1fr)}
.twb-mini-chart{width:87px;height:51px;padding:5px 8px 3px;display:flex;align-items:flex-end;gap:6px;border-right:1px solid #bfc4cc;border-bottom:1px solid #bfc4cc;background:repeating-linear-gradient(to top,#fff 0 11px,#e9ebef 12px 13px)}.twb-mini-chart>i{width:13px!important;height:30%!important;border:0!important;border-radius:4px 4px 0 0!important;background:var(--v)!important}.twb-mini-chart>i:nth-child(2){height:68%!important}.twb-mini-chart>i:nth-child(3){height:48%!important}.twb-mini-chart>i:nth-child(4){height:88%!important}.twb-mini-chart.is-mixed>i:nth-child(2){background:#15a078!important}.twb-mini-chart.is-mixed>i:nth-child(3){background:#f08c32!important}.twb-mini-chart.is-mixed>i:nth-child(4){background:#347fd1!important}
.twb-mini-academic{width:88px;height:48px;padding:7px 9px;display:block;border-right:6px solid var(--v);border-radius:7px;background:#fff;box-shadow:0 3px 9px rgba(40,31,55,.11);text-align:right}.twb-mini-academic>strong{display:block!important;color:var(--v)!important;font-size:7px!important}.twb-mini-academic>i{width:80%!important;height:3px!important;margin:5px 0 0!important;border:0!important;border-radius:9px!important;background:#c9cbd2!important}.twb-mini-academic>i:last-child{width:58%!important}
.twb-mini-frame{width:92px;height:51px;padding:7px;display:block;border:3px dashed var(--v);border-radius:9px;background:color-mix(in srgb,var(--v) 6%,#fff);text-align:right}.twb-mini-frame>strong{display:block!important;color:var(--v)!important;font-size:7px!important}.twb-mini-frame>i{width:55%!important;height:4px!important;margin-top:8px!important;border:0!important;border-radius:5px!important;background:color-mix(in srgb,var(--v) 35%,#fff)!important}.twb-mini-frame.is-lab{border-style:solid}.twb-mini-frame.is-conclusion{border-radius:20px}
.twb-mini-diagram{width:84px;height:52px;position:relative;display:grid;place-items:center}.twb-mini-diagram>i{width:74px!important;height:38px!important;border:2px solid var(--v)!important;border-radius:9px!important;background:#fff!important}.twb-mini-diagram>b{position:absolute;color:var(--v)!important;font-size:8px!important}.twb-mini-diagram.is-process>i{border-radius:999px!important}.twb-mini-diagram.is-decision>i{width:34px!important;height:34px!important;border-radius:4px!important;transform:rotate(45deg)}.twb-mini-diagram.is-result>i{clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.twb-mini-diagram.is-hypothesis>i{border-style:dashed!important}.twb-mini-diagram.is-step>i{width:44px!important;border-radius:4px!important;background:color-mix(in srgb,var(--v) 16%,#fff)!important}
.twb-preview-loading{width:23px;height:23px;border:3px solid color-mix(in srgb,var(--v) 20%,#fff);border-top-color:var(--v);border-radius:50%;animation:twb-preview-spin .7s linear infinite}@keyframes twb-preview-spin{to{transform:rotate(360deg)}}
html body.tesoroz-whiteboard-active .twb-library :is(h1,h2,strong,b),html body.tesoroz-whiteboard-active .twb-rail b{color:var(--twb-text)!important;-webkit-text-fill-color:var(--twb-text)!important;opacity:1!important}html body.tesoroz-whiteboard-active .twb-library :is(p,small){color:var(--twb-muted)!important;-webkit-text-fill-color:var(--twb-muted)!important;opacity:1!important}
@media(max-width:1180px){:root{--twb-library:300px}.twb-topbar{grid-template-columns:190px minmax(150px,1fr) auto}.twb-top-actions>span,.twb-top-actions button span{display:none}.twb-top-actions button{width:40px;padding:0;justify-content:center}.twb-template-preview{height:105px}}
@media(max-width:820px){:root{--twb-top:58px}.admin-bar .twb-topbar{top:46px}.twb-topbar{padding:0 7px;grid-template-columns:auto minmax(110px,1fr) auto;gap:5px}.twb-brand strong{display:none}.twb-title{font-size:10px}.twb-top-actions [data-twb-timer],.twb-top-actions [data-twb-new],.twb-top-actions .twb-export:last-child{display:none}.twb-rail{top:auto!important;right:0;bottom:0;left:0;width:100%;height:66px;padding:4px 6px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--twb-line);border-left:0}.twb-rail>button,.twb-rail>a{min-height:56px}.twb-rail>span,.twb-rail>[data-twb-theme-toggle],.twb-rail>a{display:none}.twb-library,.admin-bar .twb-library{top:var(--twb-top);right:0;bottom:66px;width:100%;height:39vh}.admin-bar .twb-library{top:calc(var(--twb-top) + 46px)}.twb-library.is-collapsed{transform:translateY(-105%)}.twb-workspace,.twb-app.is-library-collapsed .twb-workspace{top:var(--twb-top);right:0;bottom:66px}.admin-bar .twb-workspace{top:calc(var(--twb-top) + 46px)}.twb-workspace{padding-top:39vh}.twb-app.is-library-collapsed .twb-workspace{padding-top:0}.twb-selection-toolbar{top:calc(39vh + 8px)}.twb-app.is-library-collapsed .twb-selection-toolbar{top:8px}.twb-viewport{top:39vh}.twb-app.is-library-collapsed .twb-viewport{top:0}.twb-bottom{height:46px}.twb-pages-control button:not([data-twb-add-page]),.twb-pages-control span,.twb-bottom [data-twb-fit]{display:none}.twb-stage{margin:75px}.twb-template-grid{grid-template-columns:repeat(3,150px);overflow-x:auto}.twb-category-grid{grid-template-columns:repeat(4,120px);overflow-x:auto}.twb-variant-grid{grid-template-columns:repeat(3,140px);overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.twb-app *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
@media print{@page{size:A4 landscape;margin:0}body.tesoroz-whiteboard-active{overflow:visible!important;background:#fff!important}.twb-topbar,.twb-rail,.twb-library,.twb-selection-toolbar,.twb-bottom,.twb-toast,.twb-live-drawing,.twb-item-handle,.twb-item-drag,.twb-item-rotate{display:none!important}.twb-workspace,.twb-viewport{position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.twb-stage{position:relative!important;width:1100px!important;height:700px!important;margin:0!important;overflow:hidden!important}.twb-board{position:absolute!important;top:0!important;left:0!important;width:2200px!important;height:1400px!important;min-height:0!important;box-shadow:none!important;transform:scale(.5)!important;transform-origin:top left!important}.twb-item{border-color:transparent!important;box-shadow:none!important}}
