@font-face{font-family:Assistant;src:url(/fonts/Assistant/Assistant-Regular.woff2)format("woff2");font-weight:400;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/fonts/Assistant/Assistant-Medium.woff2)format("woff2");font-weight:500;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/fonts/Assistant/Assistant-SemiBold.woff2)format("woff2");font-weight:600;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/fonts/Assistant/Assistant-Bold.woff2)format("woff2");font-weight:700;style:normal;display:swap}.footer-center{pointer-events:none;justify-content:flex-start;width:100%;margin-inline-end:.6rem;display:flex}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .collab-button{--button-bg:var(--color-primary);--button-color:var(--color-surface-lowest);--button-border:var(--color-primary);--button-width:var(--lg-button-size);--button-height:var(--lg-button-size);--button-hover-bg:var(--color-primary-darker);--button-hover-border:var(--color-primary-darker);--button-active-bg:var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:hover,.excalidraw .collab-button.active.active:active{background-color:#0fb884;border-color:#0fb884}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}.excalidraw .CollabButton-collaborators{color:#2b8a3e;background-color:#b2f2bb;border-radius:50%;min-width:1em;min-height:1em;padding:3px;font-family:Cascadia;font-size:.6rem;line-height:1;position:absolute;bottom:-5px}.excalidraw .ExcalidrawLogo{--logo-icon--mobile:1rem;--logo-text--mobile:.75rem;--logo-icon--xs:2rem;--logo-text--xs:1.5rem;--logo-icon--small:2.5rem;--logo-text--small:1.75rem;--logo-icon--normal:3rem;--logo-text--normal:2.2rem;--logo-icon--large:90px;--logo-text--large:65px;justify-content:center;align-items:center;display:flex}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon{object-fit:contain;flex:none;width:auto;display:block}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text{object-fit:contain;flex:none;width:auto;margin-left:.75rem;display:block}.excalidraw .ExcalidrawLogo.is-mobile .ExcalidrawLogo-icon{height:var(--logo-icon--mobile)}.excalidraw .ExcalidrawLogo.is-mobile .ExcalidrawLogo-text{height:var(--logo-text--mobile);margin-left:.5rem}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon{height:var(--logo-icon--xs)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text{height:var(--logo-text--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon{height:var(--logo-icon--small)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text{height:var(--logo-text--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon{height:var(--logo-icon--normal)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text{height:var(--logo-text--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon{height:var(--logo-icon--large)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text{height:var(--logo-text--large)}.excalidraw .excalifont{font-family:Excalifont,Xiaolai}.excalidraw .welcome-screen-decor{pointer-events:none;color:var(--color-gray-40)}.excalidraw .welcome-screen-decor a{--color:var(--color-primary);color:var(--color);margin-bottom:-6px;text-decoration:none}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media (height<=780px){.excalidraw .welcome-screen-decor-hint{display:none!important}}@media (width<=1024px),(width<=800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{display:flex;position:absolute;bottom:calc(100% + 1rem);right:.5rem}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{width:42px;height:35px;margin-top:.5rem;transform:scaleX(-1)rotate(80deg)}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{align-items:baseline;margin-top:1rem;display:flex;position:absolute;top:100%;right:.5rem}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar{flex-direction:row-reverse;left:0;right:auto}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{text-align:right;width:120px;margin-right:.5rem;position:relative;top:.2rem}.excalidraw .welcome-screen-decor-hint--toolbar svg{width:38px;height:78px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{margin-top:.25rem;align-items:flex-end;gap:.5rem;width:320px;margin-inline-start:.6rem;font-size:1rem;display:flex;position:absolute;top:100%}.excalidraw .welcome-screen-decor-hint--menu svg{width:41px;height:94px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{transform:scaleX(-1)}@media (width<=860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:absolute;inset:1rem}.excalidraw .welcome-screen-center__logo{align-items:center;column-gap:.75rem;font-size:2.25rem;display:flex}.excalidraw .welcome-screen-center__heading{text-align:center;font-size:1.125rem;line-height:1.35rem}.excalidraw .welcome-screen-menu{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.excalidraw .welcome-screen-menu-item{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);color:var(--color-gray-50);border-radius:var(--border-radius-md);grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;min-width:300px;max-width:400px;padding:.75rem;font-size:.875rem;display:grid}.excalidraw .welcome-screen-menu-item__text{text-align:left;align-items:center;column-gap:.5rem;margin-right:auto;display:flex}.excalidraw .welcome-screen-menu-item__icon{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{color:var(--color-gray-40);margin-left:auto;font-size:.75rem}.excalidraw .welcome-screen-menu-item:hover{background:var(--button-hover-bg);text-decoration:none}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw.theme--dark .welcome-screen-menu-item,.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-10)}.excalidraw.excalidraw--mobile .welcome-screen-center{margin-bottom:2rem}@media (height<=500px),(width<=320px){.excalidraw .welcome-screen-center{display:none}}.visually-hidden{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;-webkit-user-select:none;user-select:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.LoadingMessage{z-index:999;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}.LoadingMessage--dark{color:#ced4da;background-color:#121212}.excalidraw{--theme-filter:none;--button-destructive-bg-color:#ffe3e3;--button-destructive-color:#c92a2a;--button-gray-1:#e9ecef;--button-gray-2:#ced4da;--button-gray-3:#adb5bd;--mobile-action-button-bg:#ffffff59;--mobile-color-border:var(--default-border-color);--button-special-active-bg-color:#ebfbee;--dialog-border-color:var(--color-gray-20);--dropdown-icon:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"292.4\" height=\"292.4\" viewBox=\"0 0 292 292\"><path d=\"M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z\"/></svg>");--focus-highlight-color:#a5d8ff;--icon-fill-color:var(--color-on-surface);--icon-green-fill-color:#2b8a3e;--default-bg-color:#fff;--input-bg-color:#fff;--input-border-color:#ced4da;--input-hover-bg-color:#f1f3f5;--input-label-color:#495057;--island-bg-color:#fff;--island-bg-color-alt:#fff;--keybinding-color:var(--color-gray-40);--link-color:#1c7ed6;--link-color-hover:#1971c2;--link-color-active:#a5d8ff;--overlay-bg-color:#ffffffe0;--popup-bg-color:var(--island-bg-color);--popup-secondary-bg-color:#f1f3f5;--popup-text-color:#000;--popup-text-inverted-color:#fff;--select-highlight-color:#339af0;--shadow-island:0px 0px 1px 0px #0000002b, 0px 0px 3px 0px #00000014, 0px 7px 14px 0px #0000000d;--shadow-island-stronger:0px 0px 1px 0px #0000002b, 0px 0px 3px 0px #00000014, 0px 7px 14px 0px #0000002e;--button-hover-bg:var(--color-surface-high);--button-active-bg:var(--color-surface-high);--button-active-border:var(--color-brand-active);--default-border-color:var(--color-surface-high);--default-button-size:2rem;--default-icon-size:1rem;--lg-button-size:2.25rem;--lg-icon-size:1rem;--editor-container-padding:1rem;--mobile-action-button-size:2rem;--scrollbar-thumb:var(--button-gray-2);--scrollbar-thumb-hover:var(--button-gray-3);--color-slider-track:#ccf;--color-slider-thumb:var(--color-gray-80);--modal-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--avatar-border-color:var(--color-gray-20);--sidebar-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--sidebar-border-color:var(--color-surface-high);--sidebar-bg-color:var(--island-bg-color);--library-dropdown-shadow:0px 15px 6px #00000003, 0px 8px 5px #0000000d, 0px 4px 4px #00000017, 0px 1px 2px #0000001a, 0px 0px 0px #0000001a;--chat-msg-shadow:0 1px 2px #0000001a;--space-factor:.25rem;--text-primary-color:var(--color-on-surface);--color-selection:#6965db;--color-selection-highlight:#6965db66;--color-linear-element-handle-stroke:#5e5ad8;--color-linear-element-handle-selected:#8683e2e6;--color-linear-element-handle-phantom:#b197fcb3;--color-linear-element-focus:#8683e299;--color-linear-element-focus-hover:#8683e2e6;--color-lasso-fill:#6965db0d;--color-lasso-stroke:#6965db;--color-icon-white:#fff;--color-primary:#6965db;--color-primary-darker:#5b57d1;--color-primary-darkest:#4a47b1;--color-primary-light:#e3e2fe;--color-primary-light-darker:#d7d5ff;--color-primary-hover:#5753d0;--color-primary-muted:#7f7bea;--color-info:#7167d9;--color-info-background:#efedff;--color-gray-10:#f5f5f5;--color-gray-20:#ebebeb;--color-gray-30:#d6d6d6;--color-gray-40:#b8b8b8;--color-gray-50:#999;--color-gray-60:#7a7a7a;--color-gray-70:#5c5c5c;--color-gray-80:#3d3d3d;--color-gray-85:#242424;--color-gray-90:#1e1e1e;--color-gray-100:#121212;--color-disabled:var(--color-gray-40);--color-warning:#fceeca;--color-warning-dark:#f5c354;--color-warning-darker:#f3ab2c;--color-warning-darkest:#ec8b14;--color-text-warning:var(--text-primary-color);--color-danger:#db6965;--color-danger-dark:#db6965;--color-danger-darker:#d65550;--color-danger-darkest:#d1413c;--color-danger-text:black;--color-danger-background:#fff0f0;--color-danger-icon-background:#ffdad6;--color-danger-color:#700000;--color-danger-icon-color:#700000;--color-warning-background:var(--color-warning);--color-warning-icon-background:var(--color-warning-dark);--color-warning-color:var(--text-primary-color);--color-warning-icon-color:var(--text-primary-color);--color-muted:var(--color-gray-30);--color-muted-darker:var(--color-gray-60);--color-muted-darkest:var(--color-gray-100);--color-muted-background:var(--color-gray-80);--color-muted-background-darker:var(--color-gray-100);--color-promo:var(--color-primary);--color-success:#cafccc;--color-success-darker:#bafabc;--color-success-darkest:#a5eba8;--color-success-text:#268029;--color-success-contrast:#65bb6a;--color-success-contrast-hover:#6bcf70;--color-success-contrast-active:#6edf74;--color-logo-icon:var(--color-primary);--color-logo-text:#190064;--border-radius-md:.375rem;--border-radius-lg:.5rem;--color-surface-high:#f1f0ff;--color-surface-mid:#f6f6f9;--color-surface-low:#ececf4;--color-surface-lowest:#fff;--color-on-surface:#1b1b1f;--color-brand-hover:#5753d0;--color-on-primary-container:#030064;--color-surface-primary-container:#e0dfff;--color-brand-active:#4440bf;--color-border-outline:#767680;--color-border-outline-variant:#c5c5d0;--color-badge:#0b6513;--background-color-badge:#d3ffd2}.excalidraw--mobile.excalidraw{--editor-container-padding:.75rem}@media screen and (device-width>=1921px){.excalidraw{--lg-button-size:2.5rem;--lg-icon-size:1.25rem;--default-button-size:2.25rem;--default-icon-size:1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:0 0}.excalidraw.theme--dark{--theme-filter:invert(93%) hue-rotate(180deg);--button-destructive-bg-color:#5a0000;--button-destructive-color:#ffa8a8;--button-gray-1:#363636;--button-gray-2:#272727;--button-gray-3:#222;--mobile-action-button-bg:var(--island-bg-color);--mobile-color-border:#ffffffd9;--button-special-active-bg-color:#204624;--dialog-border-color:var(--color-gray-80);--dropdown-icon:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"292.4\" height=\"292.4\" viewBox=\"0 0 292 292\"><path fill=\"%23ced4da\" d=\"M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z\"/></svg>");--focus-highlight-color:#228be6;--icon-green-fill-color:#69db7c;--default-bg-color:#121212;--input-bg-color:#121212;--input-border-color:#2e2e2e;--input-hover-bg-color:#181818;--input-label-color:#e9ecef;--island-bg-color:#232329;--island-bg-color-alt:#1b1b22;--keybinding-color:var(--color-gray-60);--link-color:#4dabf7;--overlay-bg-color:#343a401f;--popup-secondary-bg-color:#222;--popup-text-color:#ced4da;--popup-text-inverted-color:#2c2c2c;--select-highlight-color:#4dabf7;--modal-shadow:0px 100px 80px #00000012, 0px 41.7776px 33.4221px #0000000d, 0px 22.3363px 17.869px #0000000b, 0px 12.5216px 10.0172px #00000009, 0px 6.6501px 5.32008px #00000007, 0px 2.76726px 2.21381px #00000005;--avatar-border-color:var(--color-gray-85);--scrollbar-thumb:#343a40;--scrollbar-thumb-hover:#495057;--color-slider-track:#504d7a;--color-selection:#3530c4;--color-icon-white:var(--color-gray-90);--color-primary:#a8a5ff;--color-primary-darker:#b2aeff;--color-primary-darkest:#beb9ff;--color-primary-light:#4f4d6f;--color-primary-light-darker:#43415e;--color-primary-hover:#bbb8ff;--color-disabled:var(--color-gray-70);--color-text-warning:var(--color-gray-80);--color-danger:#ffa8a5;--color-danger-dark:#672120;--color-danger-darker:#8f2625;--color-danger-darkest:#ac2b29;--color-danger-text:#fbcbcc;--color-danger-background:#fbcbcc;--color-danger-icon-background:#672120;--color-danger-color:#261919;--color-danger-icon-color:#fbcbcc;--color-warning-background:var(--color-warning);--color-warning-icon-background:var(--color-warning-dark);--color-warning-color:var(--color-gray-80);--color-warning-icon-color:var(--color-gray-80);--color-muted:var(--color-gray-80);--color-muted-darker:var(--color-gray-60);--color-muted-darkest:var(--color-gray-20);--color-muted-background:var(--color-gray-40);--color-muted-background-darker:var(--color-gray-20);--color-logo-text:#e2dfff;--color-surface-high:#2e2d39;--color-surface-low:#232329;--color-surface-mid:#18181b;--color-surface-lowest:#121212;--color-on-surface:#e3e3e8;--color-brand-hover:#bbb8ff;--color-on-primary-container:#e0dfff;--color-surface-primary-container:#403e6a;--color-brand-active:#d0ccff;--color-border-outline:#8e8d9c;--color-border-outline-variant:#46464f}:root{--zIndex-canvas:1;--zIndex-interactiveCanvas:2;--zIndex-svgLayer:3;--zIndex-wysiwyg:3;--zIndex-canvasButtons:3;--zIndex-layerUI:4;--zIndex-eyeDropperBackdrop:5;--zIndex-eyeDropperPreview:6;--zIndex-hyperlinkContainer:7;--zIndex-ui-bottom:60;--zIndex-ui-context-menu:90;--zIndex-ui-styles-popup:100;--zIndex-ui-top:100;--zIndex-ui-main-menu:110;--zIndex-ui-library:120;--zIndex-modal:1000;--zIndex-popup:1001;--zIndex-toast:999999;--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--sar:env(safe-area-inset-right);--sat:env(safe-area-inset-top)}body.excalidraw-cursor-resize,body.excalidraw-cursor-resize a:hover,body.excalidraw-cursor-resize *{cursor:ew-resize}.excalidraw{--ui-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, Assistant, sans-serif;font-family:var(--ui-font);color:var(--text-primary-color);width:100%;height:100%;display:flex;position:relative;inset:0;overflow:hidden}.excalidraw button{font-size:.8333rem}.excalidraw button,.excalidraw label{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.excalidraw button{cursor:pointer;-webkit-user-select:none;user-select:none}.excalidraw:focus{outline:none}.excalidraw{-webkit-user-select:none;user-select:none}.excalidraw .excalidraw-link,.excalidraw a{color:var(--link-color);-webkit-user-select:none;user-select:none;cursor:pointer;font-weight:500;text-decoration:none}.excalidraw .excalidraw-link:hover,.excalidraw a:hover{text-decoration:underline}.excalidraw .excalidraw-link:active,.excalidraw a:active{text-decoration:none}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:var(--zIndex-interactiveCanvas);filter:var(--theme-filter)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{border:0;width:100%;height:100%}.excalidraw__embeddable-container{z-index:2;transform-origin:0 0;pointer-events:none;position:absolute}.excalidraw .FixedSideContainer{padding-top:var(--sat,0);padding-right:var(--sar,0);padding-bottom:var(--sab,0);padding-left:var(--sal,0)}.excalidraw .panelRow{justify-content:space-between;display:flex}.excalidraw .selected-shape-actions{flex-direction:column;row-gap:.75rem;display:flex}.excalidraw .selected-shape-actions h3,.excalidraw .selected-shape-actions legend,.excalidraw .selected-shape-actions .control-label{color:var(--text-primary-color);margin:0 0 .25rem;font-size:.75rem;font-weight:400;display:block}.excalidraw .selected-shape-actions .control-label input{width:100%;display:block}.excalidraw .selected-shape-actions legend{padding:0}.excalidraw .selected-shape-actions .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .selected-shape-actions .buttonList{flex-wrap:wrap;gap:.5rem;display:flex}.excalidraw .selected-shape-actions .buttonList label{font-size:.75rem}.excalidraw .selected-shape-actions .buttonList input[type=radio],.excalidraw .selected-shape-actions .buttonList input[type=button]{opacity:0;pointer-events:none;position:absolute}.excalidraw .selected-shape-actions .buttonList .iconRow{margin-top:8px}.excalidraw .selected-shape-actions fieldset{border:none;margin:0;padding:0}.excalidraw .divider{background-color:#e9ecef;width:1px;margin:1px}.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{box-shadow:0 0 0 1px var(--color-brand-hover);outline:#0000}.excalidraw [data-radix-collection-item]:focus-visible{box-shadow:none!important}.excalidraw .buttonList .ToolIcon__icon{all:unset!important;display:flex!important}.excalidraw .buttonList button{background-color:#0000}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);justify-content:center;align-items:center;padding:.625rem;display:flex}.excalidraw .buttonList label:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList .zIndexButton:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .buttonList label:active,.excalidraw .buttonList button:active,.excalidraw .buttonList .zIndexButton:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .buttonList label.active,.excalidraw .buttonList button.active,.excalidraw .buttonList .zIndexButton.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .buttonList label.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .buttonList label.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList .zIndexButton.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw--mobile.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{width:var(--mobile-action-button-size,var(--default-button-size));height:var(--mobile-action-button-size,var(--default-button-size))}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{padding:0}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .App-top-bar{z-index:var(--zIndex-ui-top);flex-direction:column;display:flex}.excalidraw .App-welcome-screen{z-index:var(--zIndex-layerUI)}.excalidraw .App-bottom-bar{--bar-padding:calc(4 * var(--space-factor));width:calc(100% - 28px);max-width:450px;z-index:var(--zIndex-ui-bottom);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.excalidraw .App-bottom-bar>.Island{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);flex-direction:column;max-height:100%;padding:4px;display:flex}.excalidraw .App-toolbar{justify-content:center;display:flex}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color:#fff;--keybinding-color:#fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .excalidraw-ui-top-left,.excalidraw .excalidraw-ui-top-right{align-items:center;gap:.5rem;display:flex}.excalidraw .App-toolbar-content{pointer-events:none;flex-direction:column;display:flex}.excalidraw .App-toolbar-content>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-mobile-menu{box-sizing:border-box;width:100%;margin-bottom:var(--bar-padding);overflow:visible auto}.excalidraw .App-mobile-menu .selected-shape-actions{padding:8px 8px 0}.excalidraw .App-menu{color:var(--icon-fill-color);display:grid}.excalidraw .shapes-section{justify-content:center;display:flex;pointer-events:none!important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-gap:1rem;cursor:default;grid-template-columns:1fr 2fr 1fr;align-items:flex-start;pointer-events:none!important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media (width>=1536px){.excalidraw .App-menu_top{grid-gap:3rem;grid-template-columns:1fr 1fr 1fr}}.excalidraw .App-menu_top>:first-child{justify-self:flex-start}.excalidraw .selected-shape-actions-container{width:fit-content}.excalidraw .selected-shape-actions-container--compact{min-width:48px}.excalidraw .App-menu_top>:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{cursor:default;box-sizing:border-box;justify-content:space-between;align-items:flex-start;padding:0 1rem;display:flex;position:absolute;bottom:1rem;pointer-events:none!important}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{box-sizing:border-box;width:12.5rem;padding:.75rem;position:absolute;overflow-y:auto}.excalidraw .dropdown-select{padding:0;height:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);appearance:none;background-image:var(--dropdown-icon);background-position:right .7rem top 50%,0 0;background-repeat:no-repeat;outline:none;padding-inline:.5rem 1.5rem;font-family:inherit;font-size:.8rem}:root[dir=rtl] .excalidraw .dropdown-select{background-position:.7rem 50%,0 0}.excalidraw .dropdown-select{background-size:.65em,100%}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover,.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{background-color:var(--island-bg-color);cursor:pointer;height:2rem;border-color:var(--default-border-color)!important}.excalidraw .dropdown-select__language:hover{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);color:var(--icon-fill-color);border:1px solid var(--default-border-color);pointer-events:var(--ui-pointerEvents);padding:10px 20px;font-family:inherit;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .floating-status-stack{pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.excalidraw .floating-status-stack .scroll-back-to-content{pointer-events:var(--ui-pointerEvents);position:static;bottom:auto;left:auto;transform:none}.excalidraw.excalidraw-toast-container{z-index:var(--zIndex-toast);pointer-events:none;position:fixed;inset:0}.excalidraw .help-icon{width:var(--button-width,var(--default-button-size));height:var(--button-height,var(--default-button-size));box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--button-border,var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg,var(--island-bg-color));color:var(--button-color,var(--color-on-surface));font-family:var(--ui-font);justify-content:center;align-items:center;padding:.625rem;display:flex}.excalidraw .help-icon:hover{background-color:var(--button-hover-bg,var(--island-bg-color));border-color:var(--button-hover-border,var(--button-border,var(--default-border-color)));color:var(--button-hover-color,var(--button-color,var(--text-primary-color,inherit)))}.excalidraw .help-icon:active{background-color:var(--button-active-bg,var(--island-bg-color));border-color:var(--button-active-border,var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--button-selected-bg,var(--color-surface-primary-container));border-color:var(--button-selected-border,var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--button-selected-hover-bg,var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--button-color,var(--color-on-primary-container))}.excalidraw .help-icon{box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);border:none}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw--mobile.excalidraw .help-icon{width:var(--mobile-action-button-size,2rem);height:var(--mobile-action-button-size,2rem)}.excalidraw .help-icon{width:var(--lg-button-size);height:var(--lg-button-size)}.excalidraw .help-icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .help-icon--enabled{--button-hover-bg:var(--color-surface-low)}.excalidraw .help-icon--waiting{--button-hover-bg:#dbe4ff;background-color:#dbe4ff}.excalidraw .help-icon--pending{--button-hover-bg:var(--color-surface-low)}.excalidraw .help-icon--saved{--button-hover-bg:#d3f9d8;background-color:#d3f9d8}.excalidraw .help-icon--local{--button-hover-bg:var(--color-surface-low)}.excalidraw .help-icon--error{--button-hover-bg:#ffe3e3;background-color:#ffe3e3}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{margin-top:auto;margin-bottom:auto;grid-auto-flow:column;gap:.4em;margin-inline-start:.6em;display:grid}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{margin-top:auto;margin-bottom:auto;grid-auto-flow:column;margin-inline-start:.6em;display:grid}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(100px + var(--sab,0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;width:auto;height:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;width:0;height:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none!important}.excalidraw.excalidraw--view-mode .App-menu{justify-content:space-between;display:flex}.excalidraw input.is-redacted{-webkit-text-security:disc}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color);padding:.75rem}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{border-color:var(--color-brand-hover);outline:none}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:4px;height:3px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{top:calc(5rem - var(--editor-container-padding));right:calc(var(--editor-container-padding) * -1);border:1px solid var(--sidebar-border-color);border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);background-color:var(--island-bg-color);border-right:0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{border-radius:0;width:2rem;height:2rem}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{max-width:98vw;overflow:visible}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{text-align:left;border:none;margin:0;padding:0}.excalidraw .UserList-Wrapper legend{margin:0 0 .25rem;padding:0;font-size:.75rem;font-weight:400;display:block}.excalidraw .main-menu{z-index:var(--zIndex-ui-main-menu)}.excalidraw .main-menu-trigger{box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);border:none}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw--mobile.excalidraw .main-menu-trigger{width:var(--mobile-action-button-size,2rem);height:var(--mobile-action-button-size,2rem)}.excalidraw .App-mobile-menu,.excalidraw .App-menu__left{--button-border:transparent;--button-bg:var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-mobile-menu,.excalidraw.theme--dark.excalidraw .App-menu__left{--button-hover-bg:#363541;--button-bg:var(--color-surface-high)}.excalidraw .App-menu__left .buttonList{padding:.25rem 0}.excalidraw .excalidraw__paragraph{margin:1rem 0}.excalidraw .Modal__content .excalidraw__paragraph:first-child{margin-top:0}.excalidraw .Modal__content .excalidraw__paragraph+.excalidraw__paragraph{margin-top:0}.excalidraw .link-button{display:flex;text-decoration:none!important}.ErrorSplash.excalidraw{-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;min-height:100vh;padding:20px 0;display:flex;overflow:auto}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{background-color:#ffe3e3;border:3px solid #c92a2a;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.ErrorSplash.excalidraw .ErrorSplash-paragraph{max-width:600px;margin:15px 0}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{flex-direction:column;align-items:flex-start;display:flex}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:Cascadia;font-size:.8em}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{border-radius:var(--embeddable-radius);justify-content:center;align-items:center;display:flex;overflow:hidden}.excalidraw__embeddable-container .excalidraw__embeddable__outer{width:100%;height:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{z-index:1;color:#fff;letter-spacing:.6px;font-weight:700;font-family:var(--ui-font);background:#00000080;border-radius:12px;padding:1rem 1.6rem;position:absolute}.excalidraw .ShareableLinkDialog{color:var(--text-primary-color);flex-direction:column;gap:1.5rem;display:flex}.excalidraw .ShareableLinkDialog ::selection{background:var(--color-primary-light-darker)}.excalidraw .ShareableLinkDialog h3{font-family:var(--ui-font);margin:0;font-size:1.313rem;font-weight:700;line-height:130%}@keyframes ShareableLinkDialog__popover__scaleIn{0%{opacity:0}to{opacity:1}}.excalidraw .ShareableLinkDialog__popover{box-sizing:border-box;z-index:100;height:1.125rem;font-family:var(--ui-font);background:var(--color-success);color:var(--color-success-text);border:none;border-radius:.6875rem;flex-direction:row;justify-content:center;align-items:flex-start;gap:.125rem;padding:.125rem .5rem;font-size:.75rem;font-style:normal;font-weight:600;line-height:110%;display:flex}.excalidraw .ShareableLinkDialog__popover>svg{width:.875rem;height:.875rem}.excalidraw .ShareableLinkDialog__popover{transform-origin:var(--radix-popover-content-transform-origin);animation:.15s ease-out ShareableLinkDialog__popover__scaleIn}.excalidraw .ShareableLinkDialog__linkRow{flex-direction:row;align-items:flex-end;gap:.75rem;display:flex}.excalidraw .ShareableLinkDialog__description{border-top:1px solid var(--color-gray-20);padding:.5rem .5rem 0;font-size:.75rem;font-weight:400;line-height:150%}.excalidraw .ShareableLinkDialog__description p{margin:0}.excalidraw .ShareableLinkDialog__description p+p{margin-top:1em}.excalidraw .collab-errors-button{width:26px;height:26px;color:var(--color-danger);flex-shrink:0;margin-inline-end:1rem}.excalidraw .collab-errors-button-shake{animation:.15s 6 strong-shake}@keyframes strong-shake{0%{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(0)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.AdminShell{color:#1f2933;min-height:100vh;font-family:var(--ui-font);background:#f7f7f2}.AdminShell *{box-sizing:border-box}.AdminShell__login{place-items:center;min-height:100vh;padding:2rem;display:grid}.AdminShell__panel{background:#fff;border:1px solid #deded6;border-radius:8px;width:min(100%,420px);padding:1.5rem;box-shadow:0 10px 36px #1f293314}.AdminShell__panel h1{margin:0 0 1rem;font-size:1.5rem;line-height:1.2}.AdminShell__panel h3{margin:0 0 1rem;font-size:1rem}.AdminShell__panel label{gap:.375rem;margin-bottom:.75rem;font-size:.875rem;font-weight:650;display:grid}.AdminShell__panel input,.AdminShell__panel select{color:#6f7280;width:100%;font:inherit;background:#fff;border:1px solid #d8d8cf;border-radius:8px;outline:none;padding:.7rem .8rem;font-weight:400}.AdminShell__panel input::placeholder,.AdminShell__panel select::placeholder{color:#8a8f99;opacity:1}.AdminShell__panel input:focus,.AdminShell__panel select:focus{border-color:#6965db;box-shadow:0 0 0 2px #6965db2e}.AdminShell__panel button{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#2f6f5e;border:0;border-radius:8px;font-weight:700}.AdminShell__panel button:disabled{cursor:wait;opacity:.7}.AdminShell__login-heading{justify-content:space-between;align-items:baseline;gap:1rem;min-height:1.8rem;margin-bottom:1rem;display:flex}.AdminShell__login-heading h1{flex:none;margin:0}.AdminShell__eyebrow{color:#6b7280;letter-spacing:0;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.AdminShell__form{gap:.875rem;display:grid}.AdminShell__form label{gap:.375rem;font-size:.875rem;font-weight:650;display:grid}.AdminShell__form input{color:#6f7280;width:100%;font:inherit;border:1px solid #d8d8cf;border-radius:8px;outline:none;padding:.75rem .875rem;font-weight:400}.AdminShell__form input::placeholder{color:#8a8f99;opacity:1}.AdminShell__form input:focus{border-color:#6965db;box-shadow:0 0 0 2px #6965db2e}.AdminShell__form button{color:#fff;height:2.75rem;font:inherit;cursor:pointer;background:#6965db;border:0;border-radius:8px;font-weight:700}.AdminShell__field-heading{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.AdminShell__workspace{border-top:1px solid #e5e5de;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.AdminShell__nav{background:#fff;border-right:1px solid #e1e1da;padding:1.25rem}.AdminShell__nav strong{margin-bottom:1rem;font-size:.95rem;display:block}.AdminShell__nav nav{gap:.5rem;display:grid}.AdminShell__nav button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.65rem .75rem}.AdminShell__nav button.is-active,.AdminShell__nav button:hover{background:#efefea}.AdminShell__content{min-width:0;padding:1.5rem}.AdminShell__content>.AdminShell__panel{width:100%}.AdminShell__content header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.AdminShell__content header h2{margin:0;font-size:1.25rem}.AdminShell__content header>span{color:#4b5563;white-space:nowrap;border:1px solid #d8d8cf;border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.AdminShell__identity{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.AdminShell__identity button{color:#1f2933;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8cf;border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.AdminShell__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.AdminShell__stat{background:#fff;border:1px solid #deded6;border-radius:8px;min-height:8rem;padding:1rem}.AdminShell__stat span,.AdminShell__stat small{color:#59636f;font-size:.875rem}.AdminShell__stat strong{margin:.55rem 0;font-size:2rem;line-height:1;display:block}.AdminShell__stat strong .AdminShell__stat-unit{margin-left:.25rem;font-size:1rem;font-style:normal;font-weight:700;line-height:1}.AdminShell__split{grid-template-columns:1fr;gap:1rem;display:grid}.AdminShell__split .AdminShell__panel{width:100%}.AdminShell__panel-heading{z-index:1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.AdminShell__panel-heading h3{margin:0}.AdminShell__panel-heading button{color:#1f2933;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8cf;border-radius:999px;padding:.3rem .75rem;font-size:.8125rem}.AdminShell__field--full{grid-column:1/-1}.AdminShell__table{overflow:visible}.AdminShell__table>div{border-bottom:1px solid #ecece5;grid-template-columns:minmax(18rem,2.4fr) repeat(3,minmax(4.75rem,.6fr)) minmax(7.5rem,1fr) 9rem;gap:.75rem;min-width:900px;padding:.65rem 0;font-size:.875rem;display:grid;position:relative}.AdminShell__table>div:first-child{color:#59636f;z-index:40;align-items:start;font-size:.75rem;font-weight:700}.AdminShell__table--users>div{grid-template-columns:minmax(10rem,1.45fr) minmax(4.5rem,.65fr) minmax(3.75rem,.4fr) minmax(4.5rem,.5fr) minmax(7.5rem,.9fr) minmax(6.5rem,.8fr) minmax(7.5rem,.9fr) 7.5rem;align-items:start;min-width:960px}.AdminShell__table--users .AdminShell__table-actions{justify-content:flex-start}.AdminShell__table--audit>div{grid-template-columns:minmax(9rem,.9fr) minmax(7rem,.7fr) minmax(9rem,.9fr) minmax(12rem,1.2fr) minmax(10rem,1fr);align-items:start;min-width:820px}.AdminShell__pagination{color:#59636f;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.875rem;font-size:.8125rem;display:flex}.AdminShell__pagination>div{gap:.4rem;display:flex}.AdminShell__pagination button{color:#1f2933;min-height:1.9rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8cf;border-radius:999px;padding:.25rem .7rem}.AdminShell__pagination button:disabled{cursor:not-allowed;opacity:.45}.AdminShell__table-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.AdminShell__table-actions button{color:#1f2933;min-height:1.8rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8cf;border-radius:6px;padding:.2rem .55rem;font-size:.75rem}.AdminShell__table-actions button:disabled{cursor:not-allowed;opacity:.45}.AdminShell__status-filter{z-index:30;align-self:start;align-items:center;width:auto;line-height:normal;display:inline-flex;position:relative}.AdminShell__status-filter>button{height:auto;min-height:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.AdminShell__filter-caret{border-top:.32rem solid #59636f;border-left:.25rem solid #0000;border-right:.25rem solid #0000;width:0;height:0}.AdminShell__filter-menu{z-index:35;background:#fff;border:1px solid #deded6;border-radius:7px;min-width:6.75rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 14px 36px #1f293329}.AdminShell__filter-menu button{color:#1f2933;min-height:2rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.35rem .6rem;font-size:.8125rem}.AdminShell__filter-menu button:hover,.AdminShell__filter-menu button[aria-checked=true]{background:#f0f0ea}.AdminShell__action-wrap{display:inline-flex;position:relative}.AdminShell__button-popover{z-index:20;color:#245747;-webkit-user-select:text;user-select:text;white-space:nowrap;word-break:keep-all;background:#fff;border:1px solid #cde6dc;border-radius:7px;width:max-content;max-width:min(22rem,80vw);padding:.45rem .65rem;font-size:.8125rem;line-height:1.45;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1f293324}.AdminShell__button-popover:after{background:inherit;content:"";border-bottom:1px solid #cde6dc;border-right:1px solid #cde6dc;width:.65rem;height:.65rem;position:absolute;bottom:-.35rem;left:calc(50% - .325rem);transform:rotate(45deg)}.AdminShell__button-popover--error{color:#a03d3d;border-color:#efc4c4}.AdminShell__button-popover--error:after{border-color:#efc4c4}.AdminShell__button-popover--success{color:#245747;border-color:#cde6dc}.AdminShell__button-popover--table-action{z-index:50}.AdminShell__button-popover--modal{bottom:calc(100% + .55rem);left:auto;right:1.25rem;transform:none}.AdminShell__button-popover--modal:after{left:auto;right:1rem}.AdminShell__modal{z-index:10;background:#1f293347;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.AdminShell__modal-panel{background:#fff;border:1px solid #deded6;border-radius:8px;width:min(100%,520px);overflow:hidden;box-shadow:0 18px 54px #1f29332e}.AdminShell__modal-panel--confirm{width:min(100%,440px)}.AdminShell__modal-header{border-bottom:1px solid #ecece5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.AdminShell__modal-header h3{color:#1f2933;margin:0;font-size:1.0625rem;line-height:1.35}.AdminShell__modal-close{color:#59636f;width:2rem;height:2rem;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8cf;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-grid}.AdminShell__modal-close:hover{color:#1f2933;border-color:#c4c4ba}.AdminShell__modal-actions{justify-content:flex-end;align-items:flex-end;margin:0;padding:0;display:flex;position:relative}.AdminShell__modal-actions button{color:#fff;background:#6965db;border:0;border-radius:7px;min-width:7.5rem;min-height:2.65rem;font-weight:700}.AdminShell__modal-actions button:disabled{cursor:wait;opacity:.72}.AdminShell__confirm-body{color:#374151;margin:0;padding:1.25rem;font-size:.875rem;line-height:1.65}.AdminShell__confirm-body strong{color:#1f2933;word-break:break-all;margin-top:.5rem;font-weight:600;display:block}.AdminShell__confirm-actions{border-top:1px solid #ecece5;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.AdminShell__confirm-actions button{color:#1f2933;min-height:2.35rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8cf;border-radius:7px;padding:.4rem 1rem}.AdminShell__confirm-actions button:disabled{cursor:wait;opacity:.55}.AdminShell__confirm-actions .AdminShell__danger-button{color:#fff;background:#b42318;border-color:#b42318}.AdminShell__error,.AdminShell__notice,.AdminShell__empty{border-radius:8px;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.875rem;line-height:1.5}.AdminShell__error{color:#a03d3d;background:#fff1f1}.AdminShell__login-error{color:#a03d3d;text-align:right;-webkit-user-select:text;user-select:text;margin:0;font-size:.8125rem;font-weight:400;line-height:1.35}.AdminShell__notice{color:#245747;word-break:break-all;background:#edf7f3}.AdminShell__notice--code{border:1px solid #cde6dc;margin-top:0}.AdminShell__empty{color:#59636f;background:#f5f5ef}.AdminShell__states{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.AdminShell__states article{background:#fff;border:1px solid #deded6;border-radius:8px;min-height:8rem;padding:1rem}.AdminShell__states h3{margin:0 0 .5rem;font-size:1rem}.AdminShell__states p{color:#59636f;margin:0;font-size:.875rem;line-height:1.55}@media screen and (width<=820px){.AdminShell__workspace{grid-template-columns:1fr}.AdminShell__nav{border-bottom:1px solid #e1e1da;border-right:0}.AdminShell__nav nav{grid-template-columns:repeat(3,minmax(max-content,1fr));overflow-x:auto}.AdminShell__states,.AdminShell__grid,.AdminShell__split{grid-template-columns:1fr}}@media screen and (width<=520px){.AdminShell__login,.AdminShell__content,.AdminShell__nav{padding:1rem}.AdminShell__content header{flex-direction:column}.AdminShell__modal{padding:1rem}.AdminShell__modal-header{padding-left:1rem;padding-right:1rem}.AdminShell__modal-actions button{width:100%}}.excalidraw .ShareDialog{flex-direction:column;gap:1.5rem;display:flex}.excalidraw--mobile.excalidraw .ShareDialog{height:calc(100vh - 5rem)}.excalidraw .ShareDialog__separator{border-top:1px solid var(--dialog-border-color);text-align:center;justify-content:center;align-items:center;margin-top:1em;display:flex}.excalidraw .ShareDialog__separator span{background:var(--island-bg-color);padding:0 .75rem;line-height:1;display:inline-flex;transform:translateY(-1ch)}@keyframes ShareDialog__popover__scaleIn{0%{opacity:0}to{opacity:1}}.excalidraw .ShareDialog__popover{box-sizing:border-box;z-index:100;height:1.125rem;font-family:var(--ui-font);background:var(--color-success);color:var(--color-success-text);border:none;border-radius:.6875rem;flex-direction:row;justify-content:center;align-items:flex-start;gap:.125rem;padding:.125rem .5rem;font-size:.75rem;font-style:normal;font-weight:600;line-height:110%;display:flex}.excalidraw .ShareDialog__popover>svg{width:.875rem;height:.875rem}.excalidraw .ShareDialog__popover{transform-origin:var(--radix-popover-content-transform-origin);animation:.15s ease-out ShareDialog__popover__scaleIn}.excalidraw .ShareDialog__picker{font-family:var(--ui-font)}.excalidraw .ShareDialog__picker__illustration{justify-content:center;align-items:center;width:100%;display:flex}.excalidraw .ShareDialog__picker__illustration svg{filter:var(--theme-filter)}.excalidraw .ShareDialog__picker__header{width:100%;color:var(--color-primary);justify-content:center;align-items:center;font-size:1.3125rem;font-weight:700;line-height:130%;display:flex}.excalidraw .ShareDialog__picker__description{text-align:center;color:var(--text-primary-color);font-size:.875rem;font-weight:400;line-height:150%}.excalidraw .ShareDialog__picker__description strong{font-weight:700;display:block}.excalidraw .ShareDialog__picker__button{justify-content:center;align-items:center;display:flex}.excalidraw .ShareDialog__picker__button>.ExcButton--color-primary.ExcButton--variant-filled:active{--back-color:var(--color-primary-muted)}.excalidraw .ShareDialog__picker__buttonProgress{cursor:default;transition:none}.excalidraw .ShareDialog__picker__buttonProgress.ExcButton--color-primary.ExcButton--variant-filled,.excalidraw .ShareDialog__picker__buttonProgress.ExcButton--color-primary.ExcButton--variant-filled:hover,.excalidraw .ShareDialog__picker__buttonProgress.ExcButton--color-primary.ExcButton--variant-filled:active{--back-color:var(--color-primary-muted);--text-color:var(--color-surface-lowest)}.excalidraw .ShareDialog__active__share{display:none!important}.excalidraw--mobile.excalidraw .ShareDialog__active__share{display:flex!important}.excalidraw .ShareDialog__active__header{margin:0}.excalidraw .ShareDialog__active__usernameHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.excalidraw .ShareDialog__active__usernameHeader span:first-child{font-size:13px;font-weight:500}.excalidraw .ShareDialog__active__usernameError{color:#e03131;font-size:12px}.excalidraw .ShareDialog__active__linkRow{flex-direction:row;align-items:flex-end;gap:.75rem;display:flex}.excalidraw .ShareDialog__active__qrcode{background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;justify-content:center;align-self:center;align-items:center;width:150px;height:150px;padding:1rem;display:flex}.excalidraw .ShareDialog__active__qrcode svg{width:150px;height:150px}.excalidraw .ShareDialog__active__qrcode--loading{background:var(--island-bg-color);border:1px solid var(--dialog-border-color)}.excalidraw .ShareDialog__active__description{border-top:1px solid var(--color-gray-20);padding:.5rem .5rem 0;font-size:.75rem;font-weight:400;line-height:150%}.excalidraw .ShareDialog__active__description p{margin:0}.excalidraw .ShareDialog__active__description p+p{margin-top:1em}.excalidraw .ShareDialog__active__actions{justify-content:center;display:flex}.excalidraw{--color-primary-contrast-offset:#625ee0}.excalidraw.theme--dark{--color-primary-contrast-offset:#726dff}.excalidraw .footer-center{margin-top:auto;margin-bottom:auto;justify-content:flex-end;margin-inline-start:auto}.excalidraw .beian-link,.excalidraw .beian-link:hover,.excalidraw .beian-link:active,.excalidraw .beian-link:visited,.excalidraw .beian-link:focus,.excalidraw .beian-link:focus-visible{outline:none;color:#bfbfbf!important;text-decoration:none!important}.excalidraw .beian-link{margin-top:auto;margin-bottom:auto;font-size:12px}.excalidraw .encrypted-icon{border-radius:var(--space-factor);color:var(--color-primary);margin-top:auto;margin-bottom:auto;z-index:var(--zIndex-layerUI);margin-inline:auto .6em}.excalidraw .encrypted-icon svg{width:1.2rem;height:1.2rem}.excalidraw .dropdown-menu-container .dropdown-menu-item.active-collab{color:#064e3c;background-color:#ecfdf5}.excalidraw .dropdown-menu-container .dropdown-menu-item.highlighted{color:var(--color-promo);font-weight:700}.excalidraw .dropdown-menu-container .dropdown-menu-item.highlighted .dropdown-menu-item__icon g{stroke-width:2px}.excalidraw.theme--dark .dropdown-menu-item.active-collab{color:#ecfdf5;background-color:#064e3c}.excalidraw .alert{pointer-events:none;text-align:center;border-radius:var(--border-radius-md);z-index:6;white-space:pre;padding:.5rem 1rem;font-size:.875rem;line-height:1.5;position:absolute;top:6.5rem;left:50%;transform:translate(-50%)}.excalidraw .alert--warning{background-color:var(--color-warning);color:var(--color-text-warning)}.excalidraw .alert--danger{background-color:var(--color-danger-dark);color:var(--color-danger-text)}.session-workspace-warning{z-index:8;border-radius:var(--border-radius-md);background:var(--color-warning);max-width:calc(100% - 1.5rem);box-shadow:var(--shadow-island);color:var(--color-text-warning);font-family:var(--ui-font);align-items:center;gap:.75rem;padding:.6rem .8rem;font-size:.8125rem;line-height:1.35;display:flex;position:absolute;bottom:4.25rem;left:50%;transform:translate(-50%)}.session-workspace-warning__action{color:inherit;cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;flex:none;padding:0;font-weight:700;text-decoration:underline}@media (width<=730px){.session-workspace-warning{box-sizing:border-box;justify-content:space-between;width:calc(100% - 1rem);bottom:5.25rem}}.cloud-workspace-update-toast{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.cloud-workspace-update-toast__action{color:var(--color-primary);cursor:pointer;font:inherit;pointer-events:auto;background:0 0;border:0;padding:0;font-weight:400}.excalidraw-app.is-collaborating [data-testid=clear-canvas-button]{display:none}.collab-image-loading-overlays{pointer-events:none;z-index:7;position:absolute;inset:0}.collab-image-loading-overlay{text-align:center;color:#fff;text-shadow:0 1px 2px #00000073;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.75rem;display:flex;position:absolute}.collab-image-loading-overlay__label,.collab-image-loading-overlay__subtle,.collab-image-loading-overlay__progress{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.collab-image-loading-overlay__label{font-size:.75rem;font-weight:600}.collab-image-loading-overlay__progress{letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111827b8;border-radius:999px;padding:.35rem .7rem;font-size:1rem;font-weight:700;box-shadow:0 6px 20px #0f172a38}.collab-image-loading-overlay__subtle{opacity:.92;font-size:.72rem}.collab-image-loading-overlay--compact{padding:.4rem}.collab-image-loading-overlay--compact .collab-image-loading-overlay__progress{padding:.22rem .5rem;font-size:.8rem}.plus-banner{cursor:pointer;border:1px solid var(--color-primary);border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);font-family:var(--ui-font);box-sizing:border-box;height:var(--lg-button-size);box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);border:none;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.8333rem;display:flex;color:var(--button-color,var(--color-on-surface))!important;text-decoration:none!important}.plus-banner:active{box-shadow:0 0 0 1px var(--color-brand-active)}.plus-banner:hover{background-color:var(--color-primary);color:#fff!important}.plus-banner:active{background-color:var(--color-primary-darker)}.theme--dark .plus-banner:hover{color:#000!important}
