body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{-webkit-box-shadow:0 0 10px #29d,0 0 5px #29d;box-shadow:0 0 10px #29d,0 0 5px #29d;display:block;height:100%;opacity:1;position:absolute;right:0;-webkit-transform:rotate(3deg) translateY(-4px);-ms-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px);width:100px}#nprogress .spinner{display:block;position:fixed;right:15px;top:15px;z-index:1031}#nprogress .spinner-icon{-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite;border-radius:50%;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;-webkit-box-sizing:border-box;box-sizing:border-box;height:18px;width:18px}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--app-bg:#fff;--app-surface:#fff;--app-surface-2:#f8fafc;--app-border:rgba(18,17,42,.07);--app-text:#19191a;--app-text-2:#6b7280;--app-text-3:#9ca3af;--app-hover:#f3f4f6;--app-shadow-1:0 2px 8px rgba(0,0,0,.1)}html.dark{--app-bg:#212121;--app-surface:#262626;--app-surface-2:#262626;--app-border:hsla(0,0%,100%,.08);--app-text:hsla(0,0%,100%,.92);--app-text-2:hsla(0,0%,100%,.72);--app-text-3:hsla(0,0%,100%,.52);--app-hover:hsla(0,0%,100%,.06);--app-shadow-1:0 6px 24px rgba(0,0,0,.45)}html.dark .ant-tooltip .ant-tooltip-inner{background:var(--app-surface);border:1px solid var(--app-border);-webkit-box-shadow:var(--app-shadow-1);box-shadow:var(--app-shadow-1);color:var(--app-text)}html.dark .ant-tooltip .ant-tooltip-arrow:before{background:var(--app-surface)}html.dark .ant-popover .ant-popover-inner{background:var(--app-surface);border:1px solid var(--app-border);-webkit-box-shadow:var(--app-shadow-1);box-shadow:var(--app-shadow-1);color:var(--app-text)}html.dark .ant-popover .ant-popover-title{border-bottom:1px solid var(--app-border);color:var(--app-text)}html.dark .ant-popover .ant-popover-inner-content{color:var(--app-text)}html.dark .ant-popover .ant-popover-arrow:before{background:var(--app-surface)}html.dark .ant-modal .ant-modal-content{background:var(--app-surface);-webkit-box-shadow:var(--app-shadow-1);box-shadow:var(--app-shadow-1);color:var(--app-text)}html.dark .ant-modal .ant-modal-header{background:var(--app-surface);border-bottom:1px solid var(--app-border)}html.dark .ant-modal .ant-modal-title{color:var(--app-text)}html.dark .ant-modal .ant-modal-close{color:var(--app-text-2)}html.dark .ant-modal .ant-modal-body{color:var(--app-text)}html.dark .ant-message .ant-message-notice-content{background:var(--app-surface);border:1px solid var(--app-border);-webkit-box-shadow:var(--app-shadow-1);box-shadow:var(--app-shadow-1);color:var(--app-text)}html.dark .ant-modal-confirm .ant-modal-content{border:1px solid var(--app-border)}html.dark .ant-modal-confirm .ant-modal-confirm-title{color:var(--app-text)}html.dark .ant-modal-confirm .ant-modal-confirm-content{color:var(--app-text-2)}html.dark .ant-modal-confirm .ant-btn-default{background:transparent;border-color:var(--app-border);color:var(--app-text)}html.dark .ant-modal-confirm .ant-btn-default:not(:disabled):active,html.dark .ant-modal-confirm .ant-btn-default:not(:disabled):focus,html.dark .ant-modal-confirm .ant-btn-default:not(:disabled):focus-visible,html.dark .ant-modal-confirm .ant-btn-default:not(:disabled):hover{background:var(--app-hover);border-color:rgba(123,92,255,.6);color:var(--app-text)}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,HarmonyOS Sans SC,HarmonyOS Sans,Noto Sans,OPPOSans,Microsoft YaHei,Noto Sans CJK SC,PingFang SC,Microsoft JhengHei,PingFang TC,sans-serif}a{color:#1c7ed6;text-decoration:none}.page-title{text-align:center}body,html{margin:0;overflow-x:hidden;padding:0}body{background:var(--app-bg);color:var(--app-text)}#nprogress .spinner{display:none!important}#nprogress .bar{background:#7b5cff!important;height:2px!important;z-index:9999!important}#nprogress .peg{-webkit-box-shadow:0 0 10px #7b5cff,0 0 5px #7b5cff!important;box-shadow:0 0 10px #7b5cff,0 0 5px #7b5cff!important}#nprogress{pointer-events:none!important;z-index:9999!important}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(a,button,[role=button],[role=link],[role=separator]):focus-visible{outline:2px solid rgba(123,92,255,.9);outline-offset:2px}.skip-link{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;-webkit-box-shadow:var(--app-shadow-1);box-shadow:var(--app-shadow-1);color:var(--app-text);left:12px;padding:8px 12px;position:absolute;top:12px;-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;z-index:10000}.skip-link:focus-visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.excalidraw .App-menu_top,.excalidraw .App-toolbar,.excalidraw .App-toolbar-container,.excalidraw .Stack_horizontal,.excalidraw .context-menu,.excalidraw .scroll-back-to-content,.excalidraw .zen-mode-transition{display:none!important}.excalidraw .App-menu_top .buttonList{display:-ms-flexbox;display:flex}.excalidraw-wrapper{margin:0;min-height:320px;overflow:hidden}.excalidraw-wrapper,.thinkboard-excalidraw-shell{height:100%;position:relative;width:100%}.thinkboard-excalidraw-shell--floating .excalidraw .App-bottom-bar{display:none!important}.thinkboard-excalidraw-floatingControls{background:rgba(17,24,39,.92);border-radius:6px;display:-ms-flexbox;display:flex;position:absolute;right:16px;top:10px;-ms-flex-align:center;align-items:center;backdrop-filter:blur(10px);-webkit-box-shadow:0 12px 30px rgba(0,0,0,.16),0 0 0 1px hsla(0,0%,100%,.18);box-shadow:0 12px 30px rgba(0,0,0,.16),0 0 0 1px hsla(0,0%,100%,.18);gap:4px;padding:5px;z-index:30}.thinkboard-excalidraw-floatingBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;font-size:16px;height:30px;width:30px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border-radius:7px;justify-content:center;-webkit-transition:background .16s ease;transition:background .16s ease}.thinkboard-excalidraw-floatingBtn .anticon{font-size:16px;line-height:1}.thinkboard-excalidraw-floatingBtn:hover{background:hsla(0,0%,100%,.12)}.thinkboard-excalidraw-floatingDivider{background:hsla(0,0%,100%,.18);font-size:16px;height:20px;margin:0 2px;width:1px}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.App-menu_bottom--transition-left{-webkit-transform:none;-ms-transform:none;transform:none}.excalidraw .selected-shape-actions{text-align:left}.excalidraw .selected-shape-actions h3{font-size:12px!important;font-weight:500!important}