*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#0003}html,body{width:100%;height:100%;overflow-x:auto;min-width:1200px}#root{width:100%;min-width:1200px;height:100%}:root{--ant-color-primary: #1677ff;--ant-color-primary-rgb: 22, 119, 255;--ant-color-primary-bg: #e6f7ff;--ant-color-primary-bg-hover: #bae7ff;--ant-color-primary-border-hover: #4096ff;--ant-color-bg-container: #ffffff}.dark{color-scheme:dark}.password-input-transparent{background-color:transparent!important;background:transparent!important}.password-input-transparent::placeholder{background-color:transparent!important}.password-input-transparent:-webkit-autofill,.password-input-transparent:-webkit-autofill:hover,.password-input-transparent:-webkit-autofill:focus,.password-input-transparent:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset!important;-webkit-text-fill-color:var(--ant-color-text-primary)!important;background-color:transparent!important;background-image:none!important;transition:background-color 5000s ease-in-out 0s!important}.password-input-transparent:autofill,.password-input-transparent:autofill:hover,.password-input-transparent:autofill:focus,.password-input-transparent:autofill:active{box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset!important;text-fill-color:var(--ant-color-text-primary)!important;background-color:transparent!important;background-image:none!important;transition:background-color 5000s ease-in-out 0s!important}.ant-input:-webkit-autofill,.ant-input:-webkit-autofill:hover,.ant-input:-webkit-autofill:focus,.ant-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset!important;-webkit-text-fill-color:var(--ant-color-text-primary)!important;background-color:transparent!important;background-image:none!important;transition:background-color 5000s ease-in-out 0s!important}.ant-input:autofill,.ant-input:autofill:hover,.ant-input:autofill:focus,.ant-input:autofill:active{box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset!important;text-fill-color:var(--ant-color-text-primary)!important;background-color:transparent!important;background-image:none!important;transition:background-color 5000s ease-in-out 0s!important}.ant-input-password:-webkit-autofill,.ant-input-password:-webkit-autofill:hover,.ant-input-password:-webkit-autofill:focus,.ant-input-password:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset!important;-webkit-text-fill-color:var(--ant-color-text-primary)!important;background-color:transparent!important;background-image:none!important;transition:background-color 5000s ease-in-out 0s!important}.ant-input-password:autofill,.ant-input-password:autofill:hover,.ant-input-password:autofill:focus,.ant-input-password:autofill:active{box-shadow:0 0 0 1000px var(--ant-color-bg-container) inset!important;text-fill-color:var(--ant-color-text-primary)!important;background-color:transparent!important;background-image:none!important;transition:background-color 5000s ease-in-out 0s!important}.hover-glow-card{transition:all .3s ease;position:relative;overflow:hidden}.hover-glow-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--ant-color-primary-bg),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none;z-index:0}.hover-glow-card:hover{border-color:var(--ant-color-primary-border-hover)!important;box-shadow:0 0 20px var(--ant-color-primary-bg),0 4px 12px #00000014!important;transform:translateY(-2px)}.hover-glow-card:hover:before{left:100%}.hover-glow-card .ant-card-body{position:relative;z-index:1}.centered-modal{display:flex;align-items:center;justify-content:center}.centered-modal .ant-modal{margin:0}.ant-modal .ant-modal-content{border-radius:var(--ant-border-radius-lg, 16px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--ant-box-shadow-secondary, 0 4px 16px 0 rgba(0, 0, 0, .08))}.ant-modal .ant-modal-header{border-radius:var(--ant-border-radius-lg, 16px) var(--ant-border-radius-lg, 16px) 0 0}.ant-modal .ant-modal-body{color:var(--ant-color-text, rgba(0, 0, 0, .88))}.report-tiptap-shell{position:relative;border:1px solid var(--ant-color-border-secondary, #e5e7eb);border-radius:6px;background:var(--ant-color-bg-container, #fff);overflow:hidden}.report-tiptap-shell.is-editing{border-color:var(--ant-color-primary-border, #91caff);box-shadow:0 0 0 2px #1677ff14}.report-tiptap-editing-badge{display:inline-flex;align-items:center;height:24px;margin-right:8px;padding:0 10px;border:1px solid var(--ant-color-primary-border, #91caff);border-radius:999px;background:var(--ant-color-primary-bg, #e6f4ff);color:var(--ant-color-primary, #1677ff);font-size:12px;font-weight:700}.report-tiptap-toolbar{position:sticky;top:0;z-index:7;display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid var(--ant-color-border-secondary, #e5e7eb);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 18px #0f172a0f}.report-tiptap-color-swatch{width:26px;height:26px;padding:0;border:1px solid rgba(15,23,42,.16);border-radius:6px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff73}.report-tiptap-color-swatch:hover{border-color:var(--ant-color-primary, #1677ff);box-shadow:0 0 0 2px #1677ff24}.report-tiptap-prose{min-height:620px;padding:34px 44px 58px;outline:none;color:var(--ant-color-text, rgba(0, 0, 0, .88));line-height:1.78;overflow-wrap:anywhere}.report-tiptap-shell.is-editing .report-tiptap-prose{min-height:560px}.report-tiptap-prose h1,.report-tiptap-prose h2,.report-tiptap-prose h3{margin:0 0 20px;font-weight:800;line-height:1.35}.report-tiptap-prose h1{font-size:36px}.report-tiptap-prose h2{margin-top:34px;font-size:28px}.report-tiptap-prose h3{margin-top:26px;font-size:22px}.report-tiptap-prose p,.report-tiptap-prose ul,.report-tiptap-prose ol,.report-tiptap-prose blockquote,.report-tiptap-prose pre,.report-tiptap-prose table{margin:0 0 16px}.report-tiptap-prose ul,.report-tiptap-prose ol{padding-left:24px}.report-tiptap-prose blockquote{padding:10px 16px;border-left:4px solid var(--ant-color-primary, #1677ff);background:#1677ff0f}.report-tiptap-prose pre{padding:14px 16px;border-radius:6px;background:#111827;color:#f9fafb;white-space:pre-wrap}.report-tiptap-prose table{width:100%;border-collapse:collapse;table-layout:fixed}.report-tiptap-prose th,.report-tiptap-prose td{min-width:80px;padding:10px 12px;border:1px solid var(--ant-color-border, #d9d9d9);vertical-align:top}.report-tiptap-prose th{background:#0f172a0a;font-weight:700}.report-tiptap-prose img{max-width:100%;height:auto;border-radius:6px;background:#fff;border:1px solid #edf1f7}.report-tiptap-shell.is-editing .report-tiptap-prose img{cursor:grab}.report-tiptap-shell.is-editing [data-resize-container][data-node=image]{width:fit-content;max-width:100%;margin:8px 0 18px}.report-tiptap-shell.is-editing [data-resize-container][data-node=image]:has(img[data-align=center]){margin-left:auto;margin-right:auto}.report-tiptap-shell.is-editing [data-resize-container][data-node=image]:has(img[data-align=right]){margin-left:auto;margin-right:0}.report-tiptap-shell.is-editing [data-resize-container][data-node=image]:has(img[data-align=left]){margin-left:0;margin-right:auto}.report-tiptap-shell.is-editing [data-resize-container][data-node=image] img{display:block;max-width:100%;outline:1px solid transparent;transition:outline-color .15s ease,box-shadow .15s ease}.report-tiptap-shell.is-editing [data-resize-container][data-node=image]:hover img,.report-tiptap-shell.is-editing [data-resize-container][data-node=image].ProseMirror-selectednode img{outline-color:var(--ant-color-primary, #1677ff);box-shadow:0 0 0 3px #1677ff1f}.report-tiptap-shell.is-editing [data-resize-handle]{width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:var(--ant-color-primary, #1677ff);box-shadow:0 1px 6px #0f172a38}.report-tiptap-shell.is-editing [data-resize-handle=bottom-right],.report-tiptap-shell.is-editing [data-resize-handle=top-left]{cursor:nwse-resize}.report-tiptap-shell.is-editing [data-resize-handle=bottom-left],.report-tiptap-shell.is-editing [data-resize-handle=top-right]{cursor:nesw-resize}.report-tiptap-prose a{color:var(--ant-color-primary, #1677ff)}.task-center-pulse{display:inline-block;width:14px;height:14px;border-radius:999px;background:var(--ant-color-primary, #1677ff);box-shadow:0 0 #1677ff73;animation:task-center-pulse 1.8s infinite}.task-center-running-card{position:relative;overflow:hidden}.task-center-running-card:before{content:"";position:absolute;inset:0 auto 0 -35%;width:35%;background:linear-gradient(90deg,transparent,rgba(22,119,255,.08),transparent);animation:task-center-sweep 1.9s infinite;pointer-events:none}.task-center-dots,.task-center-waiting-dot{flex:0 0 auto;width:8px;height:8px;margin-top:7px;border-radius:999px;background:var(--ant-color-primary, #1677ff)}.task-center-dots{animation:task-center-dot 1s infinite ease-in-out}.task-center-waiting-dot{background:var(--ant-color-text-quaternary, #bfbfbf)}@keyframes task-center-pulse{0%{box-shadow:0 0 #1677ff73}70%{box-shadow:0 0 0 10px #1677ff00}to{box-shadow:0 0 #1677ff00}}@keyframes task-center-sweep{0%{transform:translate(0)}to{transform:translate(390%)}}@keyframes task-center-dot{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1.18)}}
