:root{--zIndex-canvas: 1;--zIndex-interactiveCanvas: 2;--zIndex-svgLayer: 3;--zIndex-wysiwyg: 3;--zIndex-canvasButtons: 3;--zIndex-layerUI: 4;--zIndex-viewportStatusFrame: 5;--zIndex-eyeDropperBackdrop: 5;--zIndex-eyeDropperPreview: 6;--zIndex-hyperlinkContainer: 7;--zIndex-cursorHint: 8;--zIndex-ui-bottom: 60;--zIndex-ui-context-menu: 200;--zIndex-ui-styles-popup: 210;--zIndex-ui-top: 220;--zIndex-ui-main-menu: 230;--zIndex-ui-library: 150;--zIndex-fileDropOverlay: 300;--zIndex-modal: 1000;--zIndex-popup: 1100;--zIndex-toast: 1200;--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--sat: env(safe-area-inset-top, 0px)}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.excalidraw{--studio-ink: #233c37;--studio-muted: #62746f;--studio-accent: #147d73;--studio-accent-soft: #e6f4ef;--studio-panel: #fff;--studio-soft: #f5f8f7;--studio-edge: #dfe8e4;--studio-shadow: 0 6px 24px #183b2910, 0 1px 4px #183b2909;--studio-danger: #ae3f3f;--ui-font: Assistant, "Segoe UI", system-ui, sans-serif;--theme-filter: none;--right-sidebar-width: 340px;--ui-pointerEvents: auto;--space-factor: 4px;--default-icon-size: 18px;--lg-icon-size: 20px;--default-button-size: 34px;--lg-button-size: 38px;--mobile-action-button-size: 40px;--editor-container-padding: 16px;--viewport-status-frame-border-width: 0px;--border-radius-md: 8px;--border-radius-lg: 12px;--text-primary-color: var(--studio-ink);--color-on-surface: var(--studio-ink);--color-gray-10: #f5f8f7;--color-gray-20: #e8eeeb;--color-gray-30: #cddad4;--color-gray-40: #9baba5;--color-gray-50: #758980;--color-gray-60: #62746f;--color-gray-70: #4b625a;--color-gray-80: #354a43;--color-gray-85: #263b33;--color-gray-90: #1c3029;--color-gray-100: #14251e;--color-primary: var(--studio-accent);--color-primary-hover: #106b61;--color-primary-darker: #106b61;--color-primary-darkest: #0c564e;--color-primary-light: var(--studio-accent-soft);--color-primary-light-darker: #c4e6db;--color-selection: var(--studio-accent);--color-surface-high: var(--studio-soft);--color-surface-mid: var(--studio-soft);--color-surface-low: var(--studio-edge);--color-surface-lowest: var(--studio-panel);--color-surface-primary-container: var(--studio-accent-soft);--color-on-primary-container: var(--studio-accent);--color-brand-active: var(--studio-accent);--color-brand-hover: var(--studio-accent);--color-border-outline: var(--studio-muted);--color-border-outline-variant: var(--studio-edge);--color-disabled: #98a6a0;--island-bg-color: var(--studio-panel);--island-bg-color-alt: var(--studio-soft);--default-bg-color: var(--studio-panel);--popup-bg-color: var(--studio-panel);--popup-secondary-bg-color: var(--studio-soft);--popup-text-color: var(--studio-ink);--popup-text-inverted-color: #fff;--dialog-border-color: var(--studio-edge);--sidebar-bg-color: var(--studio-panel);--sidebar-border-color: var(--studio-edge);--button-hover-bg: var(--studio-soft);--button-active-bg: var(--studio-accent-soft);--button-active-border: var(--studio-accent);--default-border-color: var(--studio-edge);--button-gray-1: var(--studio-soft);--button-gray-2: var(--studio-edge);--button-gray-3: var(--studio-muted);--input-bg-color: var(--studio-panel);--input-border-color: var(--studio-edge);--input-hover-bg-color: var(--studio-soft);--input-label-color: var(--studio-muted);--focus-highlight-color: var(--studio-accent);--keybinding-color: var(--studio-muted);--icon-fill-color: currentColor;--icon-green-fill-color: var(--studio-accent);--link-color: var(--studio-accent);--link-color-hover: var(--studio-ink);--link-color-active: var(--studio-accent);--overlay-bg-color: #132b2960;--shadow-island: var(--studio-shadow);--shadow-island-stronger: var(--studio-shadow);--modal-shadow: 0 24px 90px #092e3030;--sidebar-shadow: var(--studio-shadow);--library-dropdown-shadow: var(--studio-shadow);--color-warning: #fff3cf;--color-warning-dark: #f1c467;--color-warning-darker: #b37b14;--color-warning-darkest: #925e07;--color-text-warning: #6b4705;--color-danger: #b54b4b;--color-danger-dark: #ae3f3f;--color-danger-darker: #9f3434;--color-danger-darkest: #832727;--color-danger-text: #832727;--color-danger-background: #fdf0ee;--color-danger-icon-background: #f8ded8;--color-danger-color: #832727;--color-danger-icon-color: #832727;--button-destructive-bg-color: #fdf0ee;--button-destructive-color: #832727;--color-warning-background: #fff3cf;--color-warning-icon-background: #f1c467;--color-warning-color: #6b4705;--color-warning-icon-color: #6b4705;--color-success: var(--studio-accent-soft);--color-success-darker: #c4e6db;--color-success-darkest: #8bd1b9;--color-success-text: var(--studio-accent);--color-success-contrast: var(--studio-accent);--color-success-contrast-hover: #106b61;--color-success-contrast-active: #0c564e;--color-muted: var(--studio-edge);--color-muted-darker: var(--studio-muted);--color-muted-darkest: var(--studio-ink);--color-muted-background: var(--studio-soft);--color-muted-background-darker: var(--studio-edge);--color-logo-icon: var(--studio-accent);--color-logo-text: var(--studio-ink);--color-icon-white: #fff;--color-slider-track: var(--studio-edge);--color-slider-thumb: var(--studio-accent);--color-badge: var(--studio-accent);--background-color-badge: var(--studio-accent-soft);--select-highlight-color: var(--studio-accent);--scrollbar-thumb: #c1d0c9;--scrollbar-thumb-hover: var(--studio-muted);position:relative;width:100%;height:100%;overflow:hidden;color:var(--studio-ink);font:14px/1.5 var(--ui-font);-webkit-user-select:none;user-select:none}.excalidraw.theme--dark{--studio-ink: #e0eee8;--studio-muted: #a6bcb2;--studio-accent: #72d3c1;--studio-accent-soft: #193d36;--studio-panel: #172822;--studio-soft: #21352d;--studio-edge: #314b40;--studio-shadow: 0 6px 24px #0003;--theme-filter: invert(92%) hue-rotate(180deg);color-scheme:dark}.excalidraw *,.excalidraw *:before,.excalidraw *:after{box-sizing:border-box}.excalidraw button,.excalidraw input,.excalidraw select,.excalidraw textarea{font:inherit}.excalidraw button,.excalidraw a{-webkit-tap-highlight-color:transparent}.excalidraw button{cursor:pointer;color:inherit;background:var(--studio-panel);border:1px solid var(--studio-edge);border-radius:8px}.excalidraw button:disabled{cursor:default;opacity:.4}.excalidraw button:hover:not(:disabled){background:var(--studio-soft)}.excalidraw :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.excalidraw a{color:var(--studio-accent);text-decoration:none}.excalidraw a:hover{text-decoration:underline}.excalidraw svg{flex-shrink:0}.excalidraw :is(button,label,a)>svg{width:18px;height:18px}.excalidraw :is(button,label,a) svg{pointer-events:none}.excalidraw fieldset{min-width:0;border:0;padding:0;margin:0 0 16px}.excalidraw legend{padding:0;margin:0 0 8px;color:var(--studio-muted);font-size:12px;font-weight:600}.excalidraw input:not([type=range]):not([type=checkbox]):not([type=radio]),.excalidraw select,.excalidraw textarea:not(.excalidraw-wysiwyg){min-width:0;max-width:100%;padding:8px 10px;border:1px solid var(--studio-edge);border-radius:8px;background:var(--studio-panel);color:var(--studio-ink)}.excalidraw input[type=checkbox],.excalidraw input[type=radio],.excalidraw input[type=range]{accent-color:var(--studio-accent)}.excalidraw kbd{font:11px/1.4 var(--ui-font);color:var(--studio-muted);padding:2px 5px;background:var(--studio-soft);border-radius:4px;white-space:nowrap}.excalidraw .Stack{display:flex;gap:calc(var(--gap, 2) * 4px)}.excalidraw .Stack_vertical{flex-direction:column}.excalidraw .Stack_horizontal{flex-direction:row}.excalidraw .Island{background:var(--studio-panel);border-radius:12px}.excalidraw .Island>:last-child{margin-bottom:0}.excalidraw canvas{touch-action:none}.excalidraw__canvas,.excalidraw__canvas-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.excalidraw__canvas.static,.excalidraw__canvas-wrapper{pointer-events:none}.excalidraw canvas.interactive{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:auto}.excalidraw-textEditorContainer,.excalidraw-contextMenuContainer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.excalidraw-textEditorContainer{overflow:hidden;z-index:3}.excalidraw-contextMenuContainer{z-index:240}.excalidraw-wysiwyg{position:absolute;margin:0;padding:0;border:0;outline:none;resize:none;background:transparent;overflow:hidden;white-space:pre-wrap;pointer-events:auto}.excalidraw .SVGLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.excalidraw .SVGLayer>svg{width:100%;height:100%}.studio-workspace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.studio-header{position:absolute;inset:0 0 auto;height:72px;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--studio-edge);background:var(--studio-panel);pointer-events:auto;z-index:120}.studio-identity{display:flex;gap:11px;align-items:center;flex-shrink:0}.studio-identity>div{display:flex;flex-direction:column;gap:1px}.studio-identity strong{font:600 18px/1.2 var(--ui-font);letter-spacing:-.4px}.studio-identity span:not(.studio-mark){color:var(--studio-muted);font-size:10px;letter-spacing:.3px}.studio-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--studio-accent);background:var(--studio-accent-soft)}.studio-mark svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.6}.studio-header-divider{height:28px;width:1px;background:var(--studio-edge)}.studio-document-name{color:var(--studio-muted);font-size:12px}.studio-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.studio-header button,.studio-file-menu .main-menu-trigger{height:36px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 12px;border-radius:9px;font-weight:600}.studio-header button.studio-header-help{width:36px;padding:0;border-color:transparent;color:var(--studio-muted)}.studio-header .studio-export{color:#fff;background:#147d73;border-color:#147d73}.studio-header .studio-export:hover{background:#106b61}.studio-tool-dock{position:absolute;left:18px;top:94px;bottom:86px;height:max-content;max-height:calc(100% - 180px);display:flex;flex-direction:column;gap:6px;padding:7px;border:1px solid var(--studio-edge);border-radius:16px;background:var(--studio-panel);box-shadow:var(--studio-shadow);pointer-events:auto;z-index:80;overflow-y:auto;scrollbar-width:thin}.studio-tool-group{display:flex;flex-direction:column;gap:3px}.studio-tool-group+.studio-tool-group{padding-top:7px;border-top:1px solid var(--studio-edge)}.studio-tool-dock button.studio-tool{width:40px;height:40px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--studio-muted)}.studio-tool svg{width:20px;height:20px}.studio-tool svg[fill=none]{stroke:currentColor;stroke-width:1.7}.studio-tool-dock .studio-tool[aria-pressed=true]{color:var(--studio-accent);background:var(--studio-accent-soft);border-color:#147d7320}.studio-inspector{position:absolute;top:94px;left:92px;width:238px;max-height:calc(100% - 184px);overflow-y:auto;background:var(--studio-panel);border:1px solid var(--studio-edge);border-radius:14px;box-shadow:var(--studio-shadow);pointer-events:auto;z-index:70}.studio-inspector>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;font-weight:600;font-size:12px;list-style:none}.studio-inspector>summary::-webkit-details-marker{display:none}.studio-inspector>summary svg{width:16px;height:16px;stroke:var(--studio-muted);stroke-width:1.5;transition:transform .15s}.studio-inspector[open]>summary{border-bottom:1px solid var(--studio-edge)}.studio-inspector[open]>summary svg{transform:rotate(180deg)}.studio-inspector-content{padding:16px}.studio-footer{position:absolute;left:92px;right:22px;bottom:max(22px,var(--sab));display:flex;align-items:center;gap:10px;pointer-events:none;z-index:60}.studio-navigation,.studio-zoom,.studio-history{display:flex;align-items:center;gap:3px}.studio-navigation{gap:10px;pointer-events:auto}.studio-zoom,.studio-history{padding:5px;border:1px solid var(--studio-edge);border-radius:11px;background:var(--studio-panel);box-shadow:var(--studio-shadow)}.studio-navigation button{border:0;min-width:30px;height:30px;display:grid;place-items:center;padding:4px}.studio-footer-status{margin-left:auto;pointer-events:auto}.studio-storage{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:20px;font-size:11px;color:var(--studio-muted);background:var(--studio-panel)}.studio-storage>span{width:6px;height:6px;border-radius:50%;background:var(--studio-accent)}.studio-help{pointer-events:auto;width:36px;height:36px;display:grid;place-items:center;padding:0}.studio-footer .footer-center{display:flex;align-items:center;gap:8px}.studio-notices{position:absolute;bottom:85px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.studio-workspace[data-zen=true] :is(.studio-header,.studio-tool-dock,.studio-inspector){display:none}.studio-footer[data-zen=true] :is(.studio-history,.studio-help,.studio-footer-status){display:none}.disable-zen-mode{display:none;pointer-events:auto;padding:8px 12px}.disable-zen-mode--visible{display:block}.welcome-screen-center{position:absolute;top:94px;right:100px;bottom:94px;left:100px;display:grid;place-items:center;pointer-events:none}.studio-welcome{width:min(460px,100%);text-align:center;padding:28px 10px;pointer-events:none}.studio-welcome-art{display:flex;justify-content:center;margin-bottom:19px}.studio-welcome-art svg{width:192px;height:104px;stroke:var(--studio-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.studio-welcome-art rect:first-child{fill:var(--studio-soft);stroke:var(--studio-edge)}.studio-welcome-art .studio-art-line{stroke:#bdcdc5}.studio-welcome-art .studio-art-square{fill:#f6ecd9;stroke:#dbc9a0}.studio-welcome-art .studio-art-circle{fill:var(--studio-accent-soft)}.studio-welcome-art .studio-art-dot{fill:#c5d7cc;stroke:none}.studio-eyebrow{font-size:11px;color:var(--studio-accent);font-weight:600;letter-spacing:1.5px}.studio-welcome h2{font-size:34px;line-height:1.35;letter-spacing:-1.5px;margin:12px 0;font-weight:600;color:var(--studio-ink)}.studio-welcome p{font-size:14px;line-height:1.8;max-width:340px;color:var(--studio-muted);margin:0 auto 25px}.studio-welcome-actions{display:flex;flex-direction:column;gap:8px;width:min(288px,100%);margin:0 auto}.studio-welcome-actions button{display:flex;gap:12px;align-items:center;height:45px;padding:0 14px;font-weight:500;pointer-events:auto;border-radius:10px}.studio-welcome-actions kbd{margin-left:auto}.studio-welcome-actions .studio-open{color:var(--studio-accent);background:var(--studio-accent-soft);border-color:#147d7326}.studio-welcome-hub{display:inline-flex;gap:9px;align-items:center;margin:18px 0 24px;padding:5px;font-size:12px;font-weight:600;pointer-events:auto}.studio-welcome-hub svg{width:14px;height:14px}.studio-welcome small{display:block;font-size:11px;line-height:1.7;color:var(--studio-muted)}.excalidraw [hidden]{display:none!important}.excalidraw .ToolIcon{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:32px;min-height:32px;padding:4px;border:1px solid transparent;border-radius:7px;vertical-align:middle}.excalidraw .ToolIcon__icon{display:inline-flex;justify-content:center;align-items:center;min-width:22px;min-height:22px;gap:5px}.excalidraw .ToolIcon__icon svg{width:18px;height:18px}.excalidraw .ToolIcon__keybinding{display:none}.excalidraw .ToolIcon__label{margin:0 5px}.excalidraw .ToolIcon--checked,.excalidraw .ToolIcon.active{color:var(--studio-accent);background:var(--studio-accent-soft);border-color:var(--studio-edge)}.excalidraw .ToolIcon[aria-disabled=true]{opacity:.4}.excalidraw .buttonList{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.excalidraw .buttonList>label{display:flex;align-items:center}.excalidraw .buttonList>label input[type=radio]{position:absolute;opacity:0}.excalidraw .buttonList>label:has(input:checked){background:var(--studio-accent-soft);color:var(--studio-accent)}.excalidraw .buttonList>label:has(input:focus-visible){outline:2px solid var(--studio-accent)}.excalidraw .RadioGroup{display:flex;gap:4px}.excalidraw .RadioGroup__choice{position:relative;display:grid;place-items:center;min-width:34px;min-height:32px;flex:1;border:1px solid var(--studio-edge);border-radius:7px;padding:4px}.excalidraw .RadioGroup__choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.excalidraw .RadioGroup__choice svg{width:20px;height:20px}.excalidraw .RadioGroup__choice.active{color:var(--studio-accent);background:var(--studio-accent-soft);border-color:var(--studio-accent)}.excalidraw .RadioGroup__choice:has(input:focus-visible){outline:2px solid var(--studio-accent);outline-offset:2px}.excalidraw .control-label{display:block}.excalidraw .range-wrapper{position:relative;display:flex;align-items:center;gap:8px}.excalidraw .range-input{width:100%;height:26px;cursor:pointer}.excalidraw .value-bubble,.excalidraw .zero-label{font-size:11px;min-width:22px;color:var(--studio-muted)}.excalidraw .range-wrapper .zero-label{position:absolute;bottom:-12px}.excalidraw .align-buttons{display:block}.excalidraw .align-buttons__row{display:flex;gap:3px;margin:4px 0}.excalidraw .compact-shape-actions{display:flex;flex-direction:column;gap:10px}.excalidraw .compact-shape-actions__row{display:flex;flex-wrap:wrap;gap:5px}.excalidraw .selected-shape-actions>div:empty{display:none}.excalidraw .selected-shape-actions .color-picker-container{margin-bottom:14px}.excalidraw .color-picker-container{display:flex;align-items:center;gap:7px}.excalidraw .color-picker__top-picks{display:flex;gap:5px;align-items:center}.excalidraw .color-picker__button{position:relative;width:27px;height:27px;min-width:27px;border:1px solid #718c8030;border-radius:7px;padding:0;background:var(--swatch-color, var(--studio-soft))}.excalidraw .color-picker__button--large{width:30px;height:30px}.excalidraw .color-picker__button-outline{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:4px;pointer-events:none}.excalidraw .color-picker__button.active .color-picker__button-outline{outline:2px solid var(--studio-accent);outline-offset:4px}.excalidraw .active-color{margin-left:auto}.excalidraw .active-color:has(svg){display:grid;place-items:center}.excalidraw .color-picker__button-background{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.excalidraw .color-picker-content{min-width:232px}.excalidraw .color-picker-content--default{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 14px}.excalidraw .color-picker__title{font-size:13px;font-weight:600;margin-bottom:14px}.excalidraw .color-picker__heading{font-size:11px;color:var(--studio-muted);margin:12px 0 4px}.excalidraw .color-picker__button__hotkey-label{font-size:9px;position:absolute;bottom:1px;right:2px}.excalidraw .color-picker__input-label{display:flex;align-items:center;gap:7px}.excalidraw .color-picker__input-label-container{margin-top:10px}.excalidraw .color-picker-input{width:150px}.excalidraw .color-picker__error-message{font-size:11px;color:var(--studio-danger);margin-top:6px}.excalidraw .color-picker__input-hash{color:var(--studio-muted)}.excalidraw .excalidraw-eye-dropper-trigger{padding:7px;display:grid;place-items:center}.excalidraw .FontPicker__top-picks-slots{display:flex;gap:4px}.excalidraw .FontPicker__top-picks{flex-wrap:nowrap}.excalidraw .FontPicker__top-pick-sample{font-size:15px}.excalidraw .FontPicker__tip,.excalidraw .top-picks-dnd__tip{color:var(--studio-muted);font-size:10px;margin-top:8px}.excalidraw .top-picks-dnd__pick{position:relative}.excalidraw .top-picks-dnd__pick--dragging{opacity:.5}.excalidraw .top-picks-dnd__pick--drop-target{outline:2px solid var(--studio-accent)}.excalidraw .Button,.excalidraw .FilledButton,.excalidraw .DialogActionButton{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:9px 14px;min-height:38px;border-radius:8px;font-weight:600}.excalidraw .Button--primary,.excalidraw .FilledButton,.excalidraw .DialogActionButton--primary{background:#147d73;color:#fff;border-color:#147d73}.excalidraw .DialogActionButton--danger{background:var(--color-danger-background);color:var(--studio-danger)}.excalidraw .Checkbox{display:inline-flex;align-items:center;gap:8px}.excalidraw [role=switch]{width:37px;height:21px;padding:2px;background:var(--studio-edge);border-radius:20px}.excalidraw [role=switch][data-state=checked]{background:var(--studio-accent)}.excalidraw [role=switch]>span{display:block;width:15px;height:15px;background:#fff;border-radius:50%;transition:transform .15s}.excalidraw [role=switch][data-state=checked]>span{transform:translate(15px)}.excalidraw .Spinner{width:18px;height:18px;animation:studio-spin 1s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.excalidraw .dropdown-menu{min-width:242px;max-width:calc(100vw - 24px);padding:7px;max-height:calc(100vh - 96px);overflow-y:auto;pointer-events:auto;border:1px solid var(--studio-edge);border-radius:12px;background:var(--studio-panel);box-shadow:0 12px 32px #143a2820;z-index:240}.excalidraw .dropdown-menu .Island{padding:0;box-shadow:none}.excalidraw .dropdown-menu .Stack_vertical{gap:0}.excalidraw .dropdown-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){display:flex;align-items:center;width:100%;gap:10px;padding:8px 9px;min-height:35px;border:0;border-radius:7px;color:var(--studio-ink);font-size:13px;text-decoration:none;outline:none}.excalidraw .dropdown-menu :is([data-highlighted],.selected,.active,.hovered){background:var(--studio-accent-soft);color:var(--studio-accent)}.excalidraw .dropdown-menu [data-disabled]{opacity:.45;pointer-events:none}.excalidraw .dropdown-menu-item__icon{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0}.excalidraw .dropdown-menu-item__icon svg{width:18px;height:18px}.excalidraw .dropdown-menu-item__text{flex:1;min-width:0}.excalidraw .dropdown-menu-item__shortcut{color:var(--studio-muted);font-size:10px;margin-left:8px;white-space:nowrap}.excalidraw .dropdown-menu-item__badge{font-size:9px;padding:1px 5px;color:var(--studio-accent);background:var(--studio-accent-soft);border-radius:4px}.excalidraw .dropdown-menu hr,.excalidraw .dropdown-menu [role=separator]{height:1px;border:0;background:var(--studio-edge);margin:7px 4px}.studio-menu-heading{padding:5px 9px 6px;font-size:10px;font-weight:600;color:var(--studio-muted);letter-spacing:.7px}.excalidraw .dropdown-menu-item-custom{padding:3px 7px}.excalidraw .dropdown-select__language{width:100%;margin:4px 0}.excalidraw .dropdown-menu-group-title{padding:7px;font-size:10px;color:var(--studio-muted)}.excalidraw .dropdown-menu .theme-toggle{display:flex;gap:4px}.excalidraw .popover{position:absolute;min-width:220px;pointer-events:auto;padding:10px;border:1px solid var(--studio-edge);border-radius:12px;color:var(--studio-ink);background:var(--studio-panel);box-shadow:var(--studio-shadow);z-index:240}.excalidraw .properties-content{padding:13px;border:1px solid var(--studio-edge);border-radius:12px;background:var(--studio-panel);box-shadow:var(--studio-shadow);pointer-events:auto;max-height:min(70vh,620px);overflow:auto;z-index:250}.excalidraw .properties-content .dropdown-menu{box-shadow:none;border:0;padding:0;min-width:0}.excalidraw .properties-content .properties-content{box-shadow:none;border:0;padding:0}.excalidraw .QuickSearch{margin-bottom:8px}.excalidraw .QuickSearch input{width:100%}.excalidraw .context-menu{list-style:none;padding:0;margin:0}.excalidraw .context-menu-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:7px 9px;gap:15px;background:transparent;border:0}.excalidraw .context-menu-item.dangerous{color:var(--studio-danger)}.excalidraw .context-menu-item-separator{border:0;border-top:1px solid var(--studio-edge);margin:6px 0}.excalidraw-tooltip{position:fixed;padding:5px 9px;max-width:280px;font:12px/1.4 system-ui,sans-serif;background:#203b32;color:#fff;border-radius:6px;pointer-events:none;z-index:1500;visibility:hidden}.excalidraw-tooltip--visible{visibility:visible}.excalidraw .Ellipsify{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excalidraw .Modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;pointer-events:auto}.excalidraw .Modal__background{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.excalidraw .Modal__content{position:relative;width:min(var(--max-width, 800px),calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;outline:none;border:1px solid var(--studio-edge);border-radius:18px;background:var(--studio-panel);box-shadow:var(--modal-shadow)}.excalidraw .Dialog .Modal__content>.Island{padding:26px;border-radius:18px}.excalidraw .Dialog__title{font-size:20px;line-height:1.4;font-weight:600;margin:0 44px 22px 0}.excalidraw .Dialog__close{position:absolute;right:20px;top:20px;display:grid;place-items:center;padding:6px;width:32px;height:32px;border:0;background:var(--studio-soft)}.excalidraw .Dialog__content{min-width:0}.excalidraw .Dialog p{color:var(--studio-muted);line-height:1.8}.excalidraw .Dialog button>svg{width:18px;height:18px}.excalidraw .dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.excalidraw .OverwriteConfirm__actions{display:grid;gap:12px}.excalidraw .OverwriteConfirm__action{border:1px solid var(--studio-edge);border-radius:12px;padding:16px}.excalidraw .OverwriteConfirm__action h3{margin:0 0 6px;font-size:15px}.excalidraw .ImageExportModal{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:24px}.excalidraw .ImageExportModal>h3{display:none}.excalidraw .ImageExportModal__preview{min-width:0}.excalidraw .ImageExportModal__preview__canvas{min-height:240px;height:300px;display:grid;place-items:center;background:var(--studio-soft);border:1px solid var(--studio-edge);border-radius:12px;padding:16px;overflow:hidden}.excalidraw .ImageExportModal__preview__canvas canvas{max-width:100%;max-height:100%;object-fit:contain}.excalidraw .ImageExportModal__preview__filename{margin-top:14px;display:flex;align-items:center;gap:6px}.excalidraw .ImageExportModal__preview__filename input{width:100%}.excalidraw .ImageExportModal__settings{display:flex;flex-direction:column;gap:16px;min-width:0}.excalidraw .ImageExportModal__settings__setting{display:flex;flex-direction:column;gap:6px}.excalidraw .ImageExportModal__settings__setting__label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px}.excalidraw .ImageExportModal__settings__setting__label .excalidraw-tooltip-wrapper{display:inline-flex;align-items:center}.excalidraw .ImageExportModal__settings__setting__label .excalidraw-tooltip-wrapper>svg{width:16px;height:16px}.excalidraw-tooltip{position:fixed;z-index:2000;display:none;pointer-events:none;padding:8px 10px;border-radius:8px;background:#183d38;color:#fff;font:12px/1.5 Assistant,sans-serif;overflow-wrap:anywhere}.excalidraw-tooltip--visible{display:block}.excalidraw .ImageExportModal__settings__buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.excalidraw .ImageExportModal__settings__buttons__button{flex:1;padding:10px}.excalidraw .ExportDialog{display:grid;gap:16px}.excalidraw .ExportDialog .Card{padding:20px;border:1px solid var(--studio-edge);border-radius:12px}.excalidraw .ExportDialog .Card h2{margin-top:0;font-size:17px}.excalidraw .HelpDialog__islands-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.excalidraw .HelpDialog__island-title{margin:0 0 12px;color:var(--studio-accent);font-size:12px;font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--studio-edge)}.excalidraw .HelpDialog__shortcut{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;padding:5px 0}.excalidraw .HelpDialog__key-container{display:flex;gap:3px;flex-shrink:0}.excalidraw .HelpDialog__key{border:1px solid var(--studio-edge);min-width:19px;text-align:center}.excalidraw .command-palette-dialog input{width:100%;font-size:15px}.excalidraw .command-palette-dialog .commands{max-height:55vh;overflow-y:auto}.excalidraw .command-category-title{padding:12px 8px 6px;font-size:10px;color:var(--studio-muted);text-transform:uppercase}.excalidraw .command-item{display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px 9px;border-radius:8px;cursor:pointer}.excalidraw .command-item.selected{background:var(--studio-accent-soft);color:var(--studio-accent)}.excalidraw .command-item .name{display:flex;align-items:center;gap:9px}.excalidraw .command-item .icon svg,.excalidraw .command-category-title svg{width:17px;height:17px}.excalidraw .shortcut,.excalidraw .shortcut-wrapper,.excalidraw .shortcuts-wrapper{display:flex;align-items:center;gap:5px}.excalidraw .shortcut-key{font-size:10px;background:var(--studio-soft);padding:2px 5px;border-radius:4px}.excalidraw .shortcuts-wrapper{margin-bottom:12px;flex-wrap:wrap}.excalidraw .ttd-dialog-desc{font-size:12px;margin-bottom:18px;line-height:1.7}.excalidraw .ttd-dialog-content{display:flex;flex-direction:column;gap:15px}.excalidraw .ttd-dialog-content [role=tabpanel]{min-width:0}.excalidraw .ttd-dialog [role=tablist]{display:flex;gap:6px;border-bottom:1px solid var(--studio-edge);margin-bottom:18px}.excalidraw .ttd-dialog [role=tab]{padding:8px 15px;border:0;background:transparent}.excalidraw .ttd-dialog [role=tab][data-state=active]{color:var(--studio-accent);box-shadow:inset 0 -2px var(--studio-accent)}.excalidraw .ttd-dialog .cm-editor{min-height:180px;border:1px solid var(--studio-edge);border-radius:10px;overflow:hidden}.excalidraw .ttd-dialog .cm-scroller{max-height:300px}.excalidraw .ttd-dialog canvas{max-width:100%}.excalidraw .ttd-dialog .dialog-mermaid-title{color:var(--studio-ink);font-size:18px;font-weight:600}.excalidraw .sidebar{position:absolute;top:88px;bottom:84px;right:18px;width:306px;max-width:calc(100% - 36px);border:1px solid var(--studio-edge);border-radius:14px;background:var(--studio-panel);box-shadow:var(--studio-shadow);overflow:hidden;z-index:150;pointer-events:auto}.excalidraw .sidebar-tabs-root{display:flex;flex-direction:column;height:100%;min-height:0}.excalidraw .sidebar__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--studio-edge);padding:10px 12px;min-height:52px}.excalidraw .sidebar-triggers,.excalidraw .sidebar__header__buttons{display:flex;gap:5px;align-items:center}.excalidraw .sidebar__header button{display:grid;place-items:center;width:32px;height:30px;border:0}.excalidraw .sidebar-triggers [data-state=active]{color:var(--studio-accent);background:var(--studio-accent-soft)}.excalidraw .sidebar [role=tabpanel]{flex:1;min-height:0;overflow-y:auto}.excalidraw .library-menu-items-container{padding:14px}.excalidraw .library-menu-items-container__header{display:flex;gap:7px;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px}.excalidraw .library-menu-items-container__header__hint{color:var(--studio-muted)}.excalidraw .library-menu-items-header{display:flex;gap:7px;align-items:center;margin-bottom:14px}.excalidraw .library-menu-items-container__search{flex:1;min-width:0}.excalidraw .library-menu-items-container__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.excalidraw .library-menu-items__no-items{padding:32px 12px;text-align:center}.excalidraw .library-menu-items__no-items__label{font-size:14px;font-weight:600;margin-bottom:10px}.excalidraw .library-menu-items__no-items__hint{font-size:12px;color:var(--studio-muted);line-height:1.8}.excalidraw .library-unit{position:relative;width:100%;aspect-ratio:1;border:1px solid var(--studio-edge);border-radius:9px;background:var(--studio-soft);overflow:hidden;cursor:pointer}.excalidraw .library-unit:hover{border-color:var(--studio-accent)}.excalidraw .library-unit__dragger{width:100%;height:100%;padding:8px}.excalidraw .library-unit__adder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--studio-soft);pointer-events:none}.excalidraw .library-unit__adder svg{width:24px;height:24px}.excalidraw .library-unit svg{max-width:100%;max-height:100%;width:100%;height:100%}.excalidraw .library-unit__checkbox{position:absolute;top:4px;right:4px;background:var(--studio-panel)}.excalidraw .library-unit__checkbox .Checkbox-box{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:2px}.excalidraw .library-unit__checkbox svg{width:14px;height:14px}.excalidraw .library-unit__name{font-size:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.excalidraw .library-unit--named{aspect-ratio:auto;min-height:105px}.excalidraw .library-unit--named .library-unit__preview{height:75px}.excalidraw .library-menu-dropdown-container--in-heading{flex-shrink:0}.excalidraw .layer-ui__search{padding:14px}.excalidraw .layer-ui__search-header input{width:100%}.excalidraw .layer-ui__search-count{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;color:var(--studio-muted)}.excalidraw .result-nav{display:flex;gap:4px}.excalidraw .result-nav-btn{padding:5px}.excalidraw .layer-ui__result-item{padding:10px;border-radius:8px;font-size:12px;cursor:pointer}.excalidraw .layer-ui__result-item:hover,.excalidraw .layer-ui__result-item.selected{background:var(--studio-accent-soft)}.excalidraw .layer-ui__search-result-title{display:flex;gap:6px;align-items:center;color:var(--studio-muted);font-size:11px;margin:12px 0 6px}.excalidraw .title-icon svg{width:16px;height:16px}.excalidraw .exc-stats{position:absolute;top:90px;right:18px;width:250px;padding:15px;border:1px solid var(--studio-edge);border-radius:12px;background:var(--studio-panel);box-shadow:var(--studio-shadow);pointer-events:auto;z-index:160;max-height:calc(100% - 180px);overflow-y:auto}.excalidraw .exc-stats .title{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;margin-bottom:12px}.excalidraw .exc-stats .close{cursor:pointer}.excalidraw .exc-stats .close svg{width:18px;height:18px}.excalidraw .exc-stats__row{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:11px}.excalidraw .exc-stats__row input{max-width:90px;padding:3px 5px}.excalidraw .exc-stats__row--heading{margin-top:12px;border-bottom:1px solid var(--studio-edge);font-weight:600}.excalidraw .Toast{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid var(--studio-edge);border-radius:10px;background:var(--studio-panel);box-shadow:var(--studio-shadow);font-size:12px;max-width:min(480px,calc(100vw - 32px))}.excalidraw .Toast__close{padding:3px;border:0}.excalidraw .scroll-back-to-content{padding:9px 14px}.excalidraw .LoadingMessage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:15px;align-items:center;justify-content:center;pointer-events:none;background:var(--studio-panel);z-index:190}.excalidraw .file-drop-overlay,.excalidraw .FileDropOverlay{position:absolute;top:84px;right:14px;bottom:75px;left:14px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;background:var(--studio-accent-soft);border:2px dashed var(--studio-accent);border-radius:16px;z-index:300;pointer-events:none}.excalidraw .alert{position:absolute;top:80px;left:50%;transform:translate(-50%);padding:12px 18px;border-radius:9px;z-index:500;pointer-events:auto;font-size:12px}.excalidraw .alert--danger{color:var(--studio-danger);background:var(--color-danger-background)}.excalidraw .alert--warning{color:var(--color-warning-color);background:var(--color-warning-background)}.excalidraw .viewport-status-frame-border{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.excalidraw .viewport-status-badge{padding:6px 12px;border-radius:8px;font-size:11px;background:var(--studio-panel)}.excalidraw .excalidraw__embeddable-container{position:absolute;z-index:3;pointer-events:none}.excalidraw .excalidraw__embeddable-container__inner,.excalidraw .excalidraw__embeddable__outer,.excalidraw .excalidraw__embeddable__content{width:100%;height:100%;position:relative}.excalidraw .excalidraw__embeddable{width:100%;height:100%;border:0;border-radius:8px;pointer-events:auto}.excalidraw .excalidraw__embeddable-hint{position:absolute;inset:auto 0 8px;text-align:center;font-size:11px;pointer-events:none}.excalidraw .excalidraw__frame-name{position:absolute;z-index:3;padding:4px;color:var(--studio-muted);font-size:12px;pointer-events:auto}.excalidraw .excalidraw-eye-dropper-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:260}.excalidraw .eye-dropper-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.excalidraw .eye-dropper-preview{position:absolute;border:1px solid var(--studio-edge);border-radius:8px;overflow:hidden}.excalidraw .hyperlink-container{position:absolute;pointer-events:auto;z-index:250;background:var(--studio-panel);border:1px solid var(--studio-edge);padding:6px;border-radius:9px}.excalidraw .Avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid var(--studio-panel);font-size:10px}.excalidraw .Avatar img{width:100%;height:100%;object-fit:cover}.excalidraw .unlock-popup,.excalidraw .convert-element-type-popup{background:var(--studio-panel);border:1px solid var(--studio-edge);border-radius:12px;box-shadow:var(--studio-shadow);padding:12px;pointer-events:auto;z-index:250}.excalidraw .HintViewer{display:none}.excalidraw::-webkit-scrollbar,.excalidraw *::-webkit-scrollbar{width:5px;height:5px}.excalidraw *::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9px}.excalidraw--non-interactive :is(canvas.interactive,.excalidraw-wysiwyg){pointer-events:none}.excalidraw--navigation canvas.interactive,.excalidraw--tools canvas.interactive{pointer-events:auto}.excalidraw .ExcButton,.excalidraw .excalidraw-button,.excalidraw .Dialog_action_button{min-height:36px;padding:9px 14px;border-radius:8px;font-weight:600}.excalidraw .ExcButton__contents{display:flex;justify-content:center;align-items:center;gap:8px}.excalidraw .ExcButton__icon{display:grid;place-items:center}.excalidraw .ExcButton__icon svg{width:18px;height:18px}.excalidraw .ExcButton--variant-filled.ExcButton--color-primary{color:#fff;background:#147d73;border-color:#147d73}.excalidraw .ExcButton--variant-filled.ExcButton--color-primary:hover{background:#106b61}.excalidraw .ExcButton--color-danger{background:var(--color-danger-background);color:var(--studio-danger)}.excalidraw .ExcButton--variant-icon{padding:6px}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .Switch{display:inline-flex}.excalidraw .Switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;width:36px;height:21px;border:1px solid var(--studio-edge);border-radius:20px;background:var(--studio-edge);margin:0;cursor:pointer}.excalidraw .Switch input:before{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0002}.excalidraw .Switch input:checked{background:#147d73;border-color:#147d73}.excalidraw .Switch input:checked:before{transform:translate(15px)}.excalidraw .Switch.disabled{opacity:.4}.excalidraw .color-picker__button:hover:not(:disabled){background:var(--swatch-color, var(--studio-soft))}.excalidraw .color-picker__button.is-transparent{background:repeating-conic-gradient(#dfe8e4,#dfe8e4 25%,#fff 0%,#fff 50%) 50% / 6px 6px}.excalidraw .dropdown-menu-item-base{display:flex;align-items:center;gap:9px;padding:6px 9px;font-size:13px}.excalidraw .dropdown-menu-item-base .RadioGroup{margin-left:auto}.excalidraw .dropdown-menu-item-base .RadioGroup__choice{min-width:31px;min-height:28px}.excalidraw .dropdown-menu-item__shortcut--orphaned{display:none}.excalidraw .confirm-dialog-buttons,.excalidraw .ElementLinkDialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.excalidraw .ElementLinkDialog__input{display:flex;gap:7px;margin-top:15px}.excalidraw .ElementLinkDialog__input input{width:100%}.excalidraw .excalidraw-canvas-buttons{position:absolute;z-index:3;display:flex;gap:4px;pointer-events:auto;padding:4px;background:var(--studio-panel);box-shadow:var(--studio-shadow);border-radius:8px}.excalidraw .ttd-dialog-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.excalidraw .ttd-dialog-panel{min-width:0;display:flex;flex-direction:column;gap:12px}.excalidraw .ttd-dialog-panel-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:12px}.excalidraw .ttd-dialog-output-wrapper{min-height:220px;background:var(--studio-soft);border-radius:10px;padding:12px;overflow:hidden}.excalidraw .ttd-dialog-output-error{font-size:12px;color:var(--studio-danger)}.excalidraw .ttd-dialog-output-error svg{width:20px;height:20px}.excalidraw .ttd-dialog-input{min-height:220px}.excalidraw .cursor-hint{position:absolute;z-index:8;pointer-events:none;font-size:11px;background:var(--studio-panel);border:1px solid var(--studio-edge);padding:4px 7px;border-radius:6px}.excalidraw .icon-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:12px;background:var(--studio-panel);border-radius:12px;border:1px solid var(--studio-edge)}@media (max-width: 800px){.studio-header{height:60px;padding:0 14px;gap:12px}.studio-header-divider,.studio-document-name,.studio-header-help,.studio-header .studio-header-help{display:none}.studio-identity{gap:8px}.studio-identity strong{font-size:16px}.studio-identity>div>span{font-size:9px}.studio-mark{width:32px;height:32px;border-radius:8px}.studio-header-actions{gap:6px}.studio-header .studio-library-button,.studio-header .studio-export,.studio-file-menu .main-menu-trigger{width:36px;height:34px;padding:0}.studio-header-actions button span,.studio-file-menu .main-menu-trigger span{display:none}.studio-tool-dock{top:auto;bottom:calc(64px + var(--sab));left:12px;right:12px;max-height:none;height:58px;flex-direction:row;border-radius:14px;padding:7px;gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.studio-tool-dock::-webkit-scrollbar{display:none}.studio-tool-group{flex-direction:row;gap:3px;flex-shrink:0}.studio-tool-group+.studio-tool-group{padding:0 0 0 7px;border-top:0;border-left:1px solid var(--studio-edge)}.studio-tool-options{padding-right:3px}.studio-inspector{top:auto;left:auto;bottom:calc(134px + var(--sab));right:12px;width:226px;max-height:45vh;border-radius:12px}.studio-inspector>summary{padding:11px 14px}.studio-inspector-content{padding:14px}.studio-footer{left:12px;right:12px;bottom:calc(12px + var(--sab));gap:6px}.studio-navigation{gap:6px}.studio-help{display:none}.studio-storage{padding:5px 7px;font-size:10px;gap:5px}.welcome-screen-center{top:80px;right:22px;bottom:144px;left:22px}.studio-welcome{padding:8px 0}.studio-welcome-art{margin-bottom:12px}.studio-welcome-art svg{width:160px;height:85px}.studio-welcome h2{font-size:27px;margin:9px 0 12px;letter-spacing:-.7px}.studio-welcome p{max-width:300px;font-size:12px;margin-bottom:18px}.studio-welcome-actions{max-width:265px}.studio-welcome-actions kbd{display:none}.studio-welcome-hub{margin:12px 0 18px}.studio-welcome small{font-size:10px;max-width:265px;margin:auto}.excalidraw .sidebar{top:72px;right:12px;bottom:calc(134px + var(--sab));max-width:calc(100% - 24px);width:310px}.excalidraw .exc-stats{top:72px;max-height:calc(100% - 216px)}.excalidraw .dropdown-menu{max-height:calc(100dvh - 100px)}.excalidraw .Modal{padding:12px}.excalidraw .Modal__content{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.excalidraw .Dialog .Modal__content>.Island{padding:20px}.excalidraw .Dialog__title{font-size:18px;margin-bottom:18px}.excalidraw .Dialog__close{top:14px;right:14px}.excalidraw .ImageExportModal{display:flex;flex-direction:column;gap:16px}.excalidraw .ImageExportModal__preview__canvas{min-height:150px;height:180px}.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr;gap:24px}.excalidraw .HelpDialog__shortcut{font-size:13px;padding:6px 0}.excalidraw .ttd-dialog-panels{grid-template-columns:1fr}.studio-notices{bottom:calc(142px + var(--sab));width:calc(100% - 32px)}}@media (max-height: 740px) and (max-width: 800px){.studio-welcome-art{display:none}.studio-welcome h2{font-size:25px}.studio-welcome-actions button{height:40px}.studio-welcome small{display:none}}@media (max-height: 650px) and (min-width: 801px){.studio-welcome-art{display:none}.studio-welcome h2{font-size:29px}.studio-welcome p{margin-bottom:15px}.studio-welcome small{display:none}}@media (prefers-reduced-motion: reduce){.excalidraw *,.excalidraw *:before,.excalidraw *:after{transition:none!important;animation-duration:.01ms!important}}.excalidraw .desktop-feature-badge{display:inline-flex;align-items:center;flex:none;margin-inline-start:8px;padding:3px 6px;border-radius:5px;background:var(--color-primary-light);color:var(--color-primary);font:700 10px/1.2 var(--ui-font);letter-spacing:.04em}.excalidraw .desktop-feature-button{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;padding:8px 10px;border:1px solid var(--color-border-outline);border-radius:8px;background:var(--island-bg-color);color:var(--text-primary-color);font:inherit;font-size:12px;text-align:start;cursor:pointer}.excalidraw .desktop-header-purchase,.excalidraw .desktop-purchase-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;background:var(--color-primary);color:#fff;font-weight:600;text-decoration:none}.excalidraw .desktop-header-purchase{white-space:nowrap;font-size:13px}.excalidraw .desktop-purchase-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:8px 4px}.excalidraw .desktop-purchase-content h3,.excalidraw .desktop-purchase-content p{margin:0;line-height:1.6}.excalidraw .desktop-purchase-content>.desktop-feature-badge{margin:0}.excalidraw .desktop-purchase-requirements{color:var(--studio-muted);font-size:13px}.excalidraw .desktop-purchase-continue{border:0;background:transparent;color:var(--studio-muted);cursor:pointer;padding:8px 0;font:inherit;font-size:13px}.excalidraw .desktop-feature-button:hover,.excalidraw .desktop-purchase-continue:hover{color:var(--color-primary)}.excalidraw .desktop-purchase-link:focus-visible,.excalidraw .desktop-header-purchase:focus-visible,.excalidraw .desktop-feature-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width: 800px){.excalidraw .desktop-header-purchase{display:none}.excalidraw .desktop-feature-button{white-space:normal}}@font-face{font-family:Assistant;src:url(/fonts/Assistant/Assistant-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Assistant;src:url(/fonts/Assistant/Assistant-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Assistant;src:url(/fonts/Assistant/Assistant-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Assistant;src:url(/fonts/Assistant/Assistant-Bold.woff2) format("woff2");font-weight:700;font-display:swap}
