:root{--tl-zoom: 1}.blanche-canvas{--tl-font-draw: "tldraw_draw", "Comic Sans MS", "Chalkboard SE", cursive;--tl-font-sans: "tldraw_sans", system-ui, -apple-system, sans-serif;--tl-font-serif: "tldraw_serif", Georgia, "Times New Roman", serif;--tl-font-mono: "tldraw_mono", ui-monospace, "Cascadia Code", "Courier New", monospace;--tl-color-text: hsl(0, 0%, 0%);--tl-color-text-shadow: hsl(0, 0%, 100%);--tl-scale: calc(1 / var(--tl-zoom));--tl-text-outline-a: calc(min(.5, 1 / var(--tl-zoom))*2px) ;--tl-text-outline-b: calc(min(.5, 1 / var(--tl-zoom))*-2px) ;--tl-color-background: hsl(210, 20%, 98%);--tl-text-outline: 0 var(--tl-text-outline-b) 0 var(--tl-color-background), 0 var(--tl-text-outline-a) 0 var(--tl-color-background), var(--tl-text-outline-b) var(--tl-text-outline-b) 0 var(--tl-color-background), var(--tl-text-outline-a) var(--tl-text-outline-b) 0 var(--tl-color-background), var(--tl-text-outline-a) var(--tl-text-outline-a) 0 var(--tl-color-background), var(--tl-text-outline-b) var(--tl-text-outline-a) 0 var(--tl-color-background);--tl-color-selected: hsl(214, 84%, 56%);--tl-color-selected-contrast: hsl(0, 0%, 100%);--tl-color-selection-stroke: hsl(214, 84%, 56%);--tl-color-selection-fill: hsl(210, 100%, 56%, 24%);--tl-color-brush-fill: hsl(0, 0%, 56%, 10.2%);--tl-color-brush-stroke: hsl(0, 0%, 56%, 25.1%);--tl-color-snap: hsl(0, 76%, 60%);--tl-color-primary: hsl(214, 84%, 56%)}.blanche-container,.blanche-container *{box-sizing:border-box}.tl-text{margin:0;padding:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:none;border-image:none;border:0px;caret-color:var(--tl-color-text);color:inherit;column-count:initial!important;display:inline-block;font-family:inherit;font-feature-settings:normal;font-kerning:auto;font-optical-sizing:auto;font-size:inherit;font-stretch:100%;font-style:inherit;font-variant:inherit;font-variation-settings:normal;font-weight:inherit;letter-spacing:inherit;line-height:inherit;outline:none;overflow-wrap:break-word;text-align:inherit;text-indent:0px;text-rendering:auto;text-shadow:inherit;text-transform:none;white-space:pre-wrap;line-break:normal;word-spacing:0px;word-wrap:break-word;writing-mode:horizontal-tb!important}.tl-text-input,.tl-text-content{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;min-width:1px;min-height:1px;outline:none}.tl-text-content{overflow:visible;pointer-events:none;user-select:none;-webkit-user-select:none}.tl-text-input{resize:none;user-select:all;-webkit-user-select:text}.tl-text-input:not(.tl-rich-text){overflow:hidden}.tl-text-input::selection{background:var(--tl-color-selected);color:var(--tl-color-selected-contrast);text-shadow:none}.tl-text-label{color:var(--tl-color-text);text-shadow:var(--tl-text-outline);line-height:inherit;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;overflow:hidden}.tl-note__wrapper>.tl-text-label{text-shadow:none;color:currentColor}.tl-text-label[data-textwrap=true]>.tl-text-label__inner{max-width:100%}.tl-text-label[data-isediting=true]{background-color:transparent;min-height:auto}.tl-text-label__inner{position:relative}.tl-text-label__inner>.tl-text-content{position:relative;top:0;left:0;padding:inherit;height:fit-content;width:fit-content;max-width:100%}.tl-text-label__inner>.tl-text-input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;padding:inherit}.tl-text-label>.tl-rich-text-area{position:relative;inset:auto;width:100%;height:100%;display:flex;flex-direction:column}.tl-text-label>.tl-rich-text-area>.tl-rich-text{flex:1;min-height:0}.tl-text-label[data-font=draw]{font-family:var(--tl-font-draw)}.tl-text-label[data-font=sans]{font-family:var(--tl-font-sans)}.tl-text-label[data-font=serif]{font-family:var(--tl-font-serif)}.tl-text-label[data-font=mono]{font-family:var(--tl-font-mono)}.tl-text-label[data-align=start],.tl-text-label[data-align=start-legacy]{text-align:left}.tl-text-label[data-align=middle],.tl-text-label[data-align=middle-legacy]{text-align:center}.tl-text-label[data-align=end],.tl-text-label[data-align=end-legacy]{text-align:right}.tl-rich-text .ProseMirror{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:inherit;font-variant-ligatures:inherit;font-feature-settings:inherit;outline:none;width:100%;min-height:100%;text-align:inherit}.tl-rich-text p{margin:0;min-height:1lh}.tl-rich-text ul,.tl-rich-text ol{text-align:left;margin:0;padding-left:3.25ch;list-style:revert}.tl-rich-text ol:has(>li:nth-child(10)){padding-left:4.25ch}.tl-rich-text ol:has(>li:nth-child(100)){padding-left:5.25ch}.tl-rich-text h1,.tl-rich-text h2,.tl-rich-text h3,.tl-rich-text h4,.tl-rich-text h5,.tl-rich-text h6{margin-top:5px;margin-bottom:10px}.tl-rich-text a{color:var(--tl-color-primary);text-decoration:underline}.tl-rich-text code{font-family:var(--tl-font-mono)}.tl-rich-text mark{background-color:#fddd00;color:currentColor;border-radius:2px}.tl-frame__body{stroke-width:calc(1px * var(--tl-scale))}.tl-frame-indicator{fill:none}.tl-frame-heading{--tl-frame-padding-x: 6px;--tl-frame-height: 24px;--tl-frame-minimum-width: 32px;--tl-frame-offset-width: 16px;display:flex;align-items:center;position:absolute;transform-origin:0% 100%;overflow:hidden;max-width:100%;min-width:var(--tl-frame-minimum-width);height:auto;font-size:12px;padding-bottom:4px;pointer-events:all}.tl-frame-heading-hit-area{pointer-events:all;transform-origin:0% 100%;display:flex;height:var(--tl-frame-height);width:100%;align-items:center;border-radius:4px}.tl-frame-label{pointer-events:none;overflow:hidden;text-overflow:ellipsis;padding:0px var(--tl-frame-padding-x);border-radius:4px;position:relative;font-size:inherit;white-space:pre;-webkit-user-select:none;user-select:none}.tl-overlays__item{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;transform-origin:top left}.tl-image,.tl-video{object-fit:cover;background-size:cover;width:100%;height:100%}.tl-video-container,.tl-image-container,.tl-embed-container{width:100%;height:100%;pointer-events:all;display:flex;justify-content:center;align-items:center}.tl-image-container{position:relative}.tl-image{position:absolute;top:0;right:0;bottom:0;left:0}.tl-corner-crop-handle,.tl-corner-crop-edge-handle{pointer-events:none;fill:none;stroke:var(--tl-color-selection-stroke)}.tl-hidden{opacity:0;pointer-events:none}.blanche-selection-bounds{border:1px solid var(--tl-color-selection-stroke);box-sizing:border-box}.blanche-selection-handle--corner{background:var(--tl-color-background);border:1.5px solid var(--tl-color-selection-stroke);border-radius:2px;box-sizing:border-box}.blanche-selection-handle--rotate{background:transparent;border:none;border-radius:50%}.blanche-selection-handle--edge-target{background:transparent;border:none;border-radius:0}.blanche-brush{border:1px solid var(--tl-color-brush-stroke);background:var(--tl-color-brush-fill);box-sizing:border-box}.blanche-zoom-brush{border:1px solid #0F7B6C;background:#0f7b6c1a;box-sizing:border-box}.blanche-scribble{stroke-linejoin:round;stroke-linecap:round}.whiteboard-root[data-v-caa43ae7]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.tool-switcher[data-v-caa43ae7]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:0;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;background:#ffffffd1;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:5px 10px;box-shadow:0 8px 28px #0f172a1f,0 1px 2px #0f172a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.tb-group[data-v-caa43ae7]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 0 3px 50px;min-height:26px}.tb-group+.tb-group[data-v-caa43ae7]{border-top:1px solid rgba(15,23,42,.06)}.tb-label[data-v-caa43ae7]{position:absolute;left:0;top:8px;width:42px;text-align:right;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;-webkit-user-select:none;user-select:none}.tool-switcher button[data-v-caa43ae7]{height:24px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:#eef2f7;cursor:pointer;font-size:12px;font-weight:500;color:#475569;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.tool-switcher button[data-v-caa43ae7]:hover{background:#e2e8f0;color:#1e293b}.tool-switcher button.active[data-v-caa43ae7]{background:#3b82f6;color:#fff;box-shadow:0 1px 4px #3b82f680}.tool-switcher select[data-v-caa43ae7]{height:24px;padding:0 4px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;cursor:pointer;font-size:12px;color:#475569}.tool-switcher select[data-v-caa43ae7]:hover{border-color:#cbd5e1}.tb-field[data-v-caa43ae7]{display:inline-flex;flex-direction:column;gap:1px}.tb-field>span[data-v-caa43ae7]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#b4bccb;padding-left:2px;line-height:1}.tb-field select[data-v-caa43ae7]{height:22px}.canvas-area[data-v-caa43ae7]{width:100%;height:100%}
