:root{--cs-color-primary:#1890ff;--cs-color-secondary:#52c41a;--cs-color-success:#16a34a;--cs-color-error:#dc2626;--cs-color-warning:#d97706;--cs-color-avatar-group:#7c3aed;--cs-color-avatar-neutral:#8a94a1;--cs-color-text-tertiary:#8a94a1;--cs-color-text-quaternary:#aab2bd;--cs-color-priority-highest:#e5493a;--cs-color-priority-high:#e5493a;--cs-color-priority-medium:#d0621b;--cs-color-priority-low:#2684ff;--cs-color-bg-container:#fff;--cs-color-bg-elevated:#fff;--cs-color-bg-layout:#f6f7f9;--cs-color-text:#151a21;--cs-color-text-secondary:#59636f;--cs-color-border:#dde1e7;--cs-color-border-secondary:#ebedf1;--cs-color-fill-secondary:#e6e9ee;--cs-color-fill-tertiary:#eef1f4;--cs-color-fill-quaternary:#f4f6f8;--cs-color-primary-bg:color-mix(in srgb, var(--cs-color-primary) 8%, transparent);--cs-color-primary-border:color-mix(in srgb, var(--cs-color-primary) 35%, transparent);--cs-color-text-on-primary:#fff;--cs-radius-sm:6px;--cs-radius:8px;--cs-radius-lg:14px;--cs-shadow-sm:0 1px 2px #1018280a;--cs-shadow:0 1px 2px #1018280a, 0 8px 24px -12px #10182824;--cs-shadow-lg:0 12px 40px -12px #10182838;--cs-spacing-xs:4px;--cs-spacing-sm:8px;--cs-spacing-md:16px;--cs-spacing-lg:24px;--cs-spacing-xl:32px;--cs-spacing-xxl:48px;--cs-breakpoint-sm:576px;--cs-breakpoint-md:768px;--cs-breakpoint-lg:992px;--cs-breakpoint-xl:1200px;--cs-bottom-nav-height:0px;--cs-safe-area-bottom:0px;--cs-motion-fast:.14s;--cs-motion-base:.22s;--cs-motion-slow:.3s;--cs-motion-emphasis:.42s;--cs-ease-out:cubic-bezier(.16, 1, .3, 1);--cs-ease-in:cubic-bezier(.4, 0, 1, 1);--cs-ease-spring:linear(0, .08 3%, .33 9%, .66 16%, .92 24%, 1.05 32%, 1.08 38%, 1.06 45%, 1.02 56%, .995 68%, 1.002 82%, 1);--cs-motion-distance:8px;--cs-motion-press:.97;--cs-motion-lift:2px;--json-key:#0d9488;--json-string:#b45309;--json-number:#2563eb;--json-boolean:#7c3aed;--json-null:#6b7280;--json-punctuation:#374151;--json-placeholder:#059669}[data-theme=dark],.dark{--cs-color-primary:#177ddc;--cs-color-secondary:#49aa19;--cs-color-success:#4ade80;--cs-color-error:#f87171;--cs-color-warning:#fbbf24;--cs-color-avatar-group:#9254de;--cs-color-avatar-neutral:#8c8c8c;--cs-color-text-tertiary:#ffffff6b;--cs-color-text-quaternary:#ffffff47;--cs-color-priority-highest:#e5493a;--cs-color-priority-high:#e5493a;--cs-color-priority-medium:#e97f33;--cs-color-priority-low:#4c9aff;--cs-color-bg-container:#171a20;--cs-color-bg-elevated:#1d212a;--cs-color-bg-layout:#0f1115;--cs-color-text:#ffffffe0;--cs-color-text-secondary:#fff9;--cs-color-border:#333a45;--cs-color-border-secondary:#242932;--cs-color-fill-secondary:#ffffff1c;--cs-color-fill-tertiary:#ffffff12;--cs-color-fill-quaternary:#ffffff0b;--cs-color-primary-bg:color-mix(in srgb, var(--cs-color-primary) 16%, transparent);--cs-color-primary-border:color-mix(in srgb, var(--cs-color-primary) 42%, transparent);--cs-shadow-sm:0 1px 2px #0006;--cs-shadow:0 1px 2px #0006, 0 8px 24px -12px #000000b3;--cs-shadow-lg:0 12px 40px -12px #000c;--json-key:#5eead4;--json-string:#fcd34d;--json-number:#93c5fd;--json-boolean:#c4b5fd;--json-null:#9ca3af;--json-punctuation:#fff9;--json-placeholder:#34d399}@media (max-width:767px){:root{--cs-spacing-md:12px;--cs-spacing-lg:16px;--cs-spacing-xl:24px;--cs-spacing-xxl:32px;--cs-bottom-nav-height:64px;--cs-safe-area-bottom:env(safe-area-inset-bottom,0px)}}
*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{min-height:max(100vh,100dvh);font-family:var(--cs-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);background:var(--cs-color-bg-layout);color:var(--cs-color-text);margin:0}.cs-main-content{padding-bottom:calc(var(--cs-bottom-nav-height,0px) + var(--cs-safe-area-bottom,0px))}@media (min-width:768px){.cs-main-content{padding-bottom:var(--cs-spacing-lg)}}.cs-app-header__breadcrumb .ant-breadcrumb{font-size:14px;line-height:1.5}.cs-app-header__breadcrumb .ant-breadcrumb-separator{color:var(--cs-color-text-tertiary,#00000040);-webkit-user-select:none;user-select:none;margin-inline:8px;font-weight:300}.cs-app-header__breadcrumb .cs-breadcrumb-link{color:var(--cs-color-primary);text-decoration:none;transition:color .2s}.cs-app-header__breadcrumb .cs-breadcrumb-link:hover{color:var(--cs-color-primary);opacity:.85}.cs-app-header__breadcrumb .cs-breadcrumb-current{color:var(--cs-color-text);font-weight:600}.cs-app-header__breadcrumb .ant-breadcrumb-link a{color:inherit;text-decoration:none}.cs-app-header__breadcrumb .ant-breadcrumb-link a:hover{color:inherit}.cs-nav-tabs{background:var(--cs-color-fill-quaternary);height:38px;box-shadow:inset 0 -1px 0 var(--cs-color-border-secondary);flex-shrink:0;align-items:flex-end;padding:0 12px;display:flex}.cs-nav-tabs__list{scrollbar-width:none;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex;overflow:auto hidden}.cs-nav-tabs__list::-webkit-scrollbar{display:none}.cs-nav-tab{border-radius:var(--cs-radius) var(--cs-radius) 0 0;width:200px;min-width:96px;height:32px;color:var(--cs-color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cs-motion-fast), color var(--cs-motion-fast);border:1px solid #0000;border-bottom:none;flex:0 200px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;line-height:1;display:flex}.cs-nav-tab:hover{background:var(--cs-color-fill-tertiary);color:var(--cs-color-text)}.cs-nav-tab:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:-2px}.cs-nav-tab--active,.cs-nav-tab--active:hover{background:var(--cs-color-bg-container);border-color:var(--cs-color-border-secondary);color:var(--cs-color-text);font-weight:500}.cs-nav-tab__icon{flex-shrink:0;font-size:14px}.cs-nav-tab__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cs-nav-tab__close,.cs-nav-tabs__new{border-radius:var(--cs-radius-sm);color:var(--cs-color-text-tertiary);cursor:pointer;transition:background-color var(--cs-motion-fast), color var(--cs-motion-fast), opacity var(--cs-motion-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cs-nav-tab__close{opacity:0;width:20px;height:20px;font-size:10px}.cs-nav-tab--active .cs-nav-tab__close,.cs-nav-tab:hover .cs-nav-tab__close,.cs-nav-tab__close:focus-visible{opacity:1}.cs-nav-tabs__new{width:28px;height:28px;margin:0 0 3px 4px;font-size:13px}.cs-nav-tab__close:hover,.cs-nav-tabs__new:hover:not(:disabled){background:var(--cs-color-fill-secondary);color:var(--cs-color-text)}.cs-nav-tabs__new:disabled{cursor:not-allowed;opacity:.45}.cs-improve-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.cs-improve-preview__col{border:1px solid var(--cs-color-border-secondary);border-radius:var(--cs-radius);min-width:0;max-height:60vh;padding:12px 14px;overflow-y:auto}.cs-improve-preview__col--new{border-color:var(--cs-color-primary-border);background:var(--cs-color-primary-bg)}.cs-improve-preview__title{letter-spacing:.04em;text-transform:uppercase;color:var(--cs-color-text-tertiary);margin:0 0 8px;font-size:11.5px;font-weight:700}.cs-improve-preview__empty,.cs-improve-preview__hint{color:var(--cs-color-text-tertiary);margin:0;font-size:13px}.cs-improve-preview__hint{margin-top:12px}@media (max-width:767px){.cs-improve-preview{grid-template-columns:minmax(0,1fr)}.cs-improve-preview__col{max-height:32vh}}.ant-btn-link,.ant-typography a,a.ant-typography{color:var(--cs-color-primary)!important}.ant-btn-link:hover,.ant-typography a:hover,a.ant-typography:hover{opacity:.85;color:var(--cs-color-primary)!important}.ant-tabs-tab .ant-tabs-tab-btn:not(.ant-tabs-tab-disabled):hover{color:var(--cs-color-primary)}.ant-tabs-ink-bar{background:var(--cs-color-primary)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-pagination .ant-pagination-item-active a{color:var(--cs-color-primary)}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{border-color:var(--cs-color-primary)!important;background-color:var(--cs-color-primary)!important}.ant-switch.ant-switch-checked{background:var(--cs-color-primary)!important}.ant-slider .ant-slider-handle:after,.ant-slider .ant-slider-track{background-color:var(--cs-color-primary)!important;border-color:var(--cs-color-primary)!important}.ant-input-number-focused,.ant-input-focused,.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--cs-color-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--cs-color-primary) 20%, transparent)!important}.ant-select-item-option-selected{color:var(--cs-color-primary)}.ant-menu-item-selected,.ant-menu-item-selected .anticon{color:var(--cs-color-primary)!important}.ant-menu-item:hover,.ant-menu-item:hover .anticon{color:var(--cs-color-primary)}.cs-task-fields .ant-select:not(.ant-select-focused):not(:hover) .ant-select-selector,.cs-task-fields .ant-input:not(:focus):not(:hover),.cs-task-fields .ant-input-number:not(.ant-input-number-focused):not(:hover),.cs-task-fields .ant-picker:not(.ant-picker-focused):not(:hover){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.cs-task-fields .ant-select:hover .ant-select-selector,.cs-task-fields .ant-input:hover:not(:focus),.cs-task-fields .ant-input-number:hover:not(.ant-input-number-focused),.cs-task-fields .ant-picker:hover:not(.ant-picker-focused){background:var(--cs-color-fill-quaternary,#7f7f7f14)!important;border-color:#0000!important}.cs-task-fields .ant-select:not(:hover):not(.ant-select-focused) .ant-select-arrow,.cs-task-fields .ant-picker:not(:hover):not(.ant-picker-focused) .ant-picker-suffix{opacity:0}.cs-view-switcher .ant-btn[aria-pressed=true]{background:var(--cs-color-fill-secondary,#7f7f7f24);color:var(--cs-color-text);cursor:default}.cs-view-switcher .ant-btn[aria-pressed=false]{color:var(--cs-color-text-tertiary)}.cs-main-menu .ant-menu-inline>.ant-menu-item,.cs-main-menu .ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,.cs-main-menu .ant-menu-sub .ant-menu-item{height:34px;margin-block:1px;font-size:13.5px;line-height:34px}.cs-main-menu .ant-menu-item:not(.ant-menu-item-selected),.cs-main-menu .ant-menu-item:not(.ant-menu-item-selected) .anticon,.cs-main-menu .ant-menu-submenu-title,.cs-main-menu .ant-menu-submenu-title .anticon{color:var(--cs-color-text-secondary)}.cs-main-menu .ant-menu-item:not(.ant-menu-item-selected):hover,.cs-main-menu .ant-menu-item:not(.ant-menu-item-selected):hover .anticon,.cs-main-menu .ant-menu-submenu-title:hover,.cs-main-menu .ant-menu-submenu-title:hover .anticon{color:var(--cs-color-text)!important}.cs-main-menu .ant-menu-item-selected{font-weight:500;background:var(--cs-color-primary-bg)!important;background:color-mix(in srgb, var(--cs-color-primary) 10%, transparent)!important}.cs-main-menu .ant-menu-item .anticon,.cs-main-menu .ant-menu-submenu-title .anticon{font-size:15px}.cs-main-menu .ant-menu-item-divider.cs-menu-gap{margin-block:6px;border-color:#0000!important}.cs-main-menu .ant-menu-inline-collapsed{width:100%!important}.cs-main-menu .ant-menu-inline-collapsed>.ant-menu-item,.cs-main-menu .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin:2px auto;line-height:36px;display:flex;padding:0!important}.cs-main-menu .ant-menu-inline-collapsed>.ant-menu-item .anticon,.cs-main-menu .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon{margin:0;font-size:16px;line-height:1}.cs-main-menu .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-title-content,.cs-main-menu .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content,.cs-main-menu .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{display:none}.cs-main-menu .ant-menu-inline-collapsed .ant-menu-item-divider.cs-menu-gap{margin-block:4px}.cs-menu-pages{margin-top:6px}.cs-menu-pages__head{height:34px;color:var(--cs-color-text-secondary);border-radius:8px;align-items:center;gap:2px;margin:1px 4px;padding-inline:4px;display:flex}.cs-menu-pages__head:hover{color:var(--cs-color-text);background:var(--cs-color-fill-tertiary)}.cs-menu-pages__head--active{background:var(--cs-color-primary-bg);background:color-mix(in srgb, var(--cs-color-primary) 10%, transparent);color:var(--cs-color-primary);font-weight:500}.cs-menu-pages__toggle{cursor:pointer;width:16px;height:24px;color:var(--cs-color-text-tertiary);background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;padding:0;font-size:10px;display:grid}.cs-menu-pages__toggle:hover{color:var(--cs-color-text);background:var(--cs-color-fill-secondary)}.cs-menu-pages__link{flex:1;align-items:center;gap:10px;min-width:0;height:100%;padding-left:2px;font-size:13.5px;display:flex;color:inherit!important}.cs-menu-pages__link .anticon{font-size:15px}.cs-menu-pages__actions{opacity:0;display:flex}.cs-menu-pages__head:hover .cs-menu-pages__actions,.cs-menu-pages__actions:focus-within{opacity:1}@media (hover:none){.cs-menu-pages__actions{opacity:.6}}.cs-menu-pages__tree{padding:2px 4px 4px 12px}.cs-menu-pages__tree .pg-space-row .ant-btn{opacity:.75}.cs-menu-pages__toggle:focus-visible,.cs-menu-pages__link:focus-visible,.cs-menu-pages__icon:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:1px}.cs-menu-pages__icon{cursor:pointer;width:36px;height:36px;color:var(--cs-color-text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:2px auto;font-size:16px;display:flex}.cs-menu-pages__icon:hover{color:var(--cs-color-text);background:var(--cs-color-fill-tertiary)}.cs-menu-pages__icon--active{background:var(--cs-color-primary-bg);background:color-mix(in srgb, var(--cs-color-primary) 10%, transparent);color:var(--cs-color-primary)}.cs-main-menu .ant-menu-item .ant-menu-item-content{align-items:center;min-width:0;overflow:hidden}.cs-main-menu .cs-menu-view-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cs-main-menu .ant-menu-item-group-title,.cs-main-menu .ant-menu-submenu-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-tag:not(.ant-tag-checkable-checked){border-color:#0000!important}.ant-tag.ant-tag-checkable-checked{background:var(--cs-color-primary);border-color:var(--cs-color-primary);color:#fff}.ant-progress-circle .ant-progress-inner-circle,.ant-progress-line .ant-progress-bg{background:var(--cs-color-primary)}.ant-steps-item-process .ant-steps-item-icon{border-color:var(--cs-color-primary);background:var(--cs-color-primary)}.ant-steps-item-finish .ant-steps-item-icon{border-color:var(--cs-color-primary)}.ant-steps-item-finish .ant-steps-item-tail:after,.ant-steps-item-title:after{background:var(--cs-color-primary)}.ant-divider.ant-divider-horizontal.ant-divider-with-text:before,.ant-divider.ant-divider-horizontal.ant-divider-with-text:after{border-block-start-color:var(--cs-color-border)}.ant-link{color:var(--cs-color-primary)}.ant-link:hover{color:var(--cs-color-primary);opacity:.85}.react-grid-item>.react-resizable-handle{cursor:se-resize;z-index:10;width:20px;height:20px;position:absolute;bottom:0;right:0}.react-grid-item>.react-resizable-handle:after{content:"";border-right:2px solid var(--cs-color-text-tertiary,#999);border-bottom:2px solid var(--cs-color-text-tertiary,#999);border-radius:0 0 2px;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.react-grid-item.react-grid-placeholder{background:var(--cs-color-primary,#1677ff);opacity:.15;border-radius:8px}[data-theme=dark] .ant-modal .ant-select-selector,[data-theme=dark] .ant-modal .ant-input,[data-theme=dark] .ant-modal .ant-input-number-input{color:var(--cs-color-text)!important}[data-theme=dark] .ant-modal .ant-select-selection-placeholder,[data-theme=dark] .ant-modal .ant-input::placeholder{color:var(--cs-color-text-secondary)}.cs-safe-avatar.ant-avatar-image{box-sizing:border-box;padding:2px}.cs-safe-avatar.ant-avatar-image>img{object-fit:contain;object-position:center;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.cs-safe-avatar.cs-person-avatar{background:var(--cs-person-avatar-bg)}.cs-safe-avatar.cs-person-avatar.ant-avatar-image{background:0 0;border-width:0;padding:0}.cs-safe-avatar.cs-person-avatar.ant-avatar-image>img{object-fit:cover}.pg-tree.ant-tree .ant-tree-treenode{width:100%;padding-bottom:2px}.pg-tree.ant-tree .ant-tree-node-content-wrapper{flex:1 1 0;align-items:center;min-width:0;min-height:28px;padding-inline:6px;display:flex}.pg-tree.ant-tree .ant-tree-title{flex:1 1 0;min-width:0;display:flex}.pg-tree.ant-tree .ant-tree-indent-unit{width:14px}.pg-tree.ant-tree .ant-tree-switcher{width:20px;color:var(--cs-color-text-tertiary)}.pg-tree__add{color:var(--cs-color-text-secondary);opacity:0;border-radius:4px;padding:4px;font-size:12px}.pg-tree .ant-tree-treenode:hover .pg-tree__add,.pg-tree__add:focus-visible{opacity:1}.pg-tree__add:hover{background:var(--cs-color-fill-secondary);color:var(--cs-color-text)}@media (hover:none){.pg-tree__add{opacity:.6}}.pg-mobile-tree .pg-tree.ant-tree .ant-tree-node-content-wrapper{min-height:40px;font-size:15px}.pg-mobile-tree .pg-tree.ant-tree .ant-tree-switcher{width:28px;line-height:40px}.pg-mobile-tree .pg-space-row a{padding-block:10px;font-size:15px}.pg-mobile-tree .pg-tree__add{padding:8px;font-size:14px}.pg-mobile-home a{align-items:center;min-height:40px}.pg-mobile-bar{justify-content:space-between;align-items:center;margin:-4px -8px 0;display:flex}.pg-mobile-bar__back{width:40px;height:40px;color:var(--cs-color-text);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.pg-mobile-bar__back:active{background:var(--cs-color-fill-secondary)}@media (max-width:767px){.pg-page__share-label{display:none}}.pg-tree.ant-tree .ant-tree-drop-indicator{display:none}.pg-tree.ant-tree .ant-tree-treenode.drop-container>[draggable]{box-shadow:none}.pg-tree.ant-tree .ant-tree-treenode.pg-tree__drop--inside .ant-tree-node-content-wrapper{background:var(--cs-color-fill-secondary);outline:1.5px solid var(--cs-color-primary);outline-offset:-1.5px;border-radius:6px}.pg-tree.ant-tree .ant-tree-treenode.pg-tree__drop--before{box-shadow:inset 0 2px 0 var(--cs-color-primary)}.pg-tree.ant-tree .ant-tree-treenode.pg-tree__drop--after{box-shadow:inset 0 -2px 0 var(--cs-color-primary)}.cs-comment-html{word-break:break-word;overflow-wrap:break-word;min-width:0;max-width:100%;overflow:hidden}.cs-comment-html *{box-sizing:border-box;max-width:100%!important}.cs-comment-html h1{margin:0 0 4px;font-size:1.4em;font-weight:700}.cs-comment-html h2{margin:0 0 4px;font-size:1.2em;font-weight:600}.cs-comment-html h3{margin:0 0 4px;font-size:1.05em;font-weight:600}.cs-comment-html p{margin:0 0 4px}.cs-comment-html p:last-child{margin-bottom:0}.cs-comment-html ul,.cs-comment-html ol{margin:2px 0;padding-left:20px}.cs-comment-html blockquote{border-left:3px solid var(--cs-color-border,#d9d9d9);color:var(--cs-color-text-secondary);margin:4px 0;padding-left:10px}.cs-comment-html pre{background:var(--cs-color-bg-layout,#f5f5f5);white-space:pre-wrap;border-radius:4px;margin:4px 0;padding:8px;font-size:12px;overflow-x:auto;max-width:100%!important}.cs-comment-html code{background:var(--cs-color-bg-layout,#f5f5f5);word-break:break-all;border-radius:3px;padding:1px 4px;font-size:.9em}.cs-comment-html .ql-code-block-container{background:var(--cs-color-bg-layout,#f5f5f5);white-space:pre-wrap;border-radius:4px;margin:4px 0;padding:8px;font-family:monospace;font-size:12px;overflow-x:auto}.cs-comment-html img{cursor:zoom-in;border-radius:4px;width:auto;height:auto;margin:4px 0;display:block;max-width:100%!important}.cs-comment-html table{table-layout:fixed;width:100%;display:block;overflow:hidden;max-width:100%!important}.cs-comment-html thead,.cs-comment-html tbody,.cs-comment-html tr{display:block;overflow:hidden;max-width:100%!important}.cs-comment-html th,.cs-comment-html td{word-break:break-word;overflow-wrap:break-word;text-overflow:ellipsis;overflow:hidden}.cs-comment-html a{color:var(--cs-color-primary,#1677ff);word-break:break-all;text-decoration:underline}.cs-comment-html a:not([href]){color:var(--cs-color-text-tertiary,#999);cursor:not-allowed;text-decoration:line-through}.cs-comment-html strong,.cs-comment-html b{font-weight:700}.cs-comment-html em,.cs-comment-html i{font-style:italic}.cs-comment-html s{text-decoration:line-through}.cs-comment-html div,.cs-comment-html span{overflow-wrap:break-word;max-width:100%!important}.cs-comment-html hr,.cs-rte .ql-editor hr{border:0;border-top:1px solid var(--cs-color-border-secondary,var(--cs-color-border,#d9d9d9));height:0;margin:8px 0}.ant-modal-wrap{justify-content:center;align-items:center;display:flex;overflow:hidden}.ant-modal-wrap .ant-modal{flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);margin:0;padding-bottom:0;display:flex;top:0}.ant-modal-wrap .ant-modal .ant-modal-content{flex-direction:column;min-height:0;max-height:calc(100vh - 40px);display:flex}.ant-modal-wrap .ant-modal .ant-modal-body{flex:auto;min-height:0;overflow:auto}.okr-tree{width:max-content;padding:8px 4px 16px}.okr-tree__level{justify-content:safe center;margin:0;padding:28px 0 0;list-style:none;display:flex;position:relative}.okr-tree__level--root{gap:24px;padding-top:0}.okr-tree__level:not(.okr-tree__level--root):before{content:"";border-left:2px solid var(--cs-color-border);height:28px;position:absolute;top:0;left:50%;transform:translate(-1px)}.okr-tree__item{flex-direction:column;align-items:center;padding:28px 10px 0;display:flex;position:relative}.okr-tree__level--root>.okr-tree__item{padding-top:0}.okr-tree__item:before,.okr-tree__item:after{content:"";border-top:2px solid var(--cs-color-border);width:50%;height:28px;position:absolute;top:0}.okr-tree__item:before{right:50%}.okr-tree__item:after{border-left:2px solid var(--cs-color-border);left:50%}.okr-tree__item:first-child:before{border:0}.okr-tree__item:last-child:after{border-left:2px solid var(--cs-color-border);border-top:0}.okr-tree__item:last-child:before{border-right:2px solid var(--cs-color-border);border-top-right-radius:10px}.okr-tree__item:first-child:after{border-top-left-radius:10px}.okr-tree__item:only-child{padding-top:28px}.okr-tree__item:only-child:before{border:0}.okr-tree__item:only-child:after{border-top:0}.okr-tree__level--root>.okr-tree__item:before,.okr-tree__level--root>.okr-tree__item:after{display:none}.okr-tree__node{background:var(--cs-color-bg-container);border:1px solid var(--cs-color-border-secondary);border-top:3px solid var(--cs-color-primary);border-radius:12px;flex-direction:column;gap:8px;width:264px;padding:10px 12px 8px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px -12px #00000059}.okr-tree__node:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px #00000073}.okr-tree__node-head{flex-wrap:wrap;gap:6px;display:flex}.okr-tree a.okr-tree__title{color:var(--cs-color-text);font-size:13.5px;font-weight:600;line-height:1.35;display:block}.okr-tree a.okr-tree__title:hover{color:var(--cs-color-primary)}.okr-tree__node-foot{align-items:center;gap:10px;display:flex}.okr-tree__meta{min-width:0;color:var(--cs-color-text-secondary);flex-direction:column;flex:1;gap:4px;font-size:11.5px;display:flex}.okr-tree__node{z-index:1;position:relative}.okr-tree__toggle{z-index:1;cursor:pointer;min-width:22px;height:22px;font:inherit;color:var(--cs-color-text-secondary);background:var(--cs-color-bg-container);border:1px solid var(--cs-color-border);border-radius:11px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:1;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.okr-tree__toggle:hover{color:var(--cs-color-primary);border-color:var(--cs-color-primary-border)}.okr-tree__toggle:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:2px}.okr-tree__toggle .anticon{font-size:9px}.okr-tree__node[draggable=true],.okr-tree__kr[draggable=true]{cursor:grab}.okr-tree__node--dragging{opacity:.45}.okr-tree__node--drop{outline:2px dashed var(--cs-color-primary);outline-offset:3px;background:var(--cs-color-primary-bg)}.okr-tree__root-drop{text-align:center;width:max-content;min-width:320px;color:var(--cs-color-text-secondary);border:2px dashed var(--cs-color-border);background:var(--cs-color-bg-container);border-radius:10px;margin:0 auto 16px;padding:10px 16px;font-size:12.5px}.okr-tree__root-drop--over{border-color:var(--cs-color-primary);color:var(--cs-color-primary);background:var(--cs-color-primary-bg)}.okr-tree__item--kr{padding-left:6px;padding-right:6px}.okr-tree__kr{width:208px;color:var(--cs-color-text);background:var(--cs-color-bg-container);border:1px solid var(--cs-color-border-secondary);border-radius:10px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 4px 14px -12px #00000059}.okr-tree__kr:hover{border-color:var(--cs-color-primary-border);transform:translateY(-2px)}.okr-tree__kr-open{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.okr-tree__kr-open:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:2px}.okr-tree__kr-tasks-head{border-top:1px solid var(--cs-color-border-secondary);justify-content:space-between;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:flex}.okr-tree__kr-toggle{font:inherit;color:var(--cs-color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:inline-flex}.okr-tree__kr-toggle .anticon{font-size:9px}.okr-tree__kr-children{margin-left:auto}.okr-tree__item--kr>.okr-tree__kr{z-index:1;position:relative}.okr-tree__kr-toggle:hover{color:var(--cs-color-primary)}.okr-tree__kr-toggle--empty{cursor:default;color:var(--cs-color-text-tertiary)}.okr-tree__kr-toggle--empty:hover{color:var(--cs-color-text-tertiary)}.okr-tree__tasks{flex-direction:column;margin:0;padding:2px 4px 6px;list-style:none;display:flex}.okr-tree__task{box-sizing:border-box;width:100%;font:inherit;text-align:left;color:var(--cs-color-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:6px;padding:4px 6px;font-size:11.5px;line-height:1.35;display:flex}.okr-tree__task:hover{background:var(--cs-color-fill-tertiary)}.okr-tree__task:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:-2px}.okr-tree__task-dot{border:1.5px solid var(--cs-color-text-tertiary);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.okr-tree__task-code{color:var(--cs-color-text-secondary);flex:none;font-family:monospace;font-size:10.5px;font-weight:700}.okr-tree__task-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.okr-tree__task--done .okr-tree__task-dot{background:var(--cs-color-success);border-color:var(--cs-color-success)}.okr-tree__task--done .okr-tree__task-title{color:var(--cs-color-text-tertiary);text-decoration:line-through}.okr-tree__task--more{color:var(--cs-color-primary);font-size:11px}.okr-tree__task--locked{cursor:default;color:var(--cs-color-text-secondary)}.okr-tree__task--locked:hover{background:0 0}.okr-tree__task--hidden{cursor:default}.okr-tree__task--hidden:hover{background:0 0}.okr-tree__kr-num{color:var(--cs-color-text-tertiary);font-size:11px}.okr-tree__kr-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.okr-tree__kr-foot{justify-content:space-between;gap:6px;font-size:11.5px;display:flex}.okr-tree__kr-value{color:var(--cs-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.okr-tree__kr-bar{background:var(--cs-color-fill-secondary);border-radius:2px;height:4px;display:block;overflow:hidden}.okr-tree__kr-bar>span{border-radius:2px;height:100%;display:block}.okr-canvas{position:relative}.okr-canvas__viewport{border:1px solid var(--cs-color-border-secondary);background-color:var(--cs-color-fill-quaternary);background-image:radial-gradient(var(--cs-color-border) 1px, transparent 1px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;outline:none;height:clamp(360px,100vh - 260px,1200px);position:relative;overflow:hidden}.okr-canvas__viewport:focus-visible{box-shadow:0 0 0 2px var(--cs-color-primary)}.okr-canvas__viewport--dragging{cursor:grabbing}.okr-canvas__stage{transform-origin:0 0;will-change:transform;width:max-content;position:absolute;top:0;left:0}.okr-canvas__stage .okr-tree__node{cursor:default;-webkit-user-select:text;user-select:text}.okr-canvas__controls{background:var(--cs-color-bg-elevated);border:1px solid var(--cs-color-border-secondary);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 20px -12px #00000073}.okr-canvas__percent{font-variant-numeric:tabular-nums;min-width:52px}.okr-canvas__divider{background:var(--cs-color-border-secondary);align-self:stretch;width:1px;margin:2px 4px}@media (prefers-reduced-motion:reduce){.okr-canvas__stage{transition:none!important}}.cs-rte .ql-toolbar.ql-snow{border:1px solid var(--cs-color-border);background:var(--cs-color-fill-quaternary);border-bottom:0;border-radius:8px 8px 0 0}.cs-rte .ql-container.ql-snow{border:1px solid var(--cs-color-border);background:var(--cs-color-bg-container);color:var(--cs-color-text);border-radius:0 0 8px 8px;font-family:inherit;font-size:13.5px}.cs-rte .ql-editor{min-height:var(--rte-min-height,96px);max-height:320px;overflow:auto}.cs-rte--grow .ql-container.ql-snow{font-size:14px}.cs-rte--grow .ql-editor{max-height:none;padding:10px 12px;line-height:1.5;overflow:visible}.cs-rte--grow .ql-toolbar.ql-snow{z-index:3;background:var(--cs-color-bg-elevated,var(--cs-color-bg-container));position:sticky;top:0}.cs-rte-slash{z-index:1100;position:fixed}.cs-rte .ql-editor.ql-blank:before{color:var(--cs-color-text-tertiary);font-style:normal}.cs-rte .ql-snow .ql-stroke{stroke:var(--cs-color-text-secondary)}.cs-rte .ql-snow .ql-fill{fill:var(--cs-color-text-secondary)}.cs-rte .ql-snow .ql-picker{color:var(--cs-color-text-secondary)}.cs-rte .ql-snow.ql-toolbar button:hover .ql-stroke,.cs-rte .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:var(--cs-color-primary)}.cs-rte .ql-snow.ql-toolbar button:hover .ql-fill,.cs-rte .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--cs-color-primary)}.cs-rte .ql-snow .ql-editor code{background:var(--cs-color-fill-secondary);color:var(--cs-color-text)}.cs-rte .ql-snow .ql-editor .ql-code-block-container,.cs-rte .ql-editor pre.ql-syntax{background:var(--cs-color-fill-quaternary);color:var(--cs-color-text);border:1px solid var(--cs-color-border-secondary)}.cs-rte .ql-editor img{border-radius:4px;max-width:100%;height:auto}.cs-rte .cs-rte-uploading{background:var(--cs-color-fill-secondary);color:var(--cs-color-text-secondary);border-radius:10px;margin:0 2px;padding:1px 8px;font-size:12px;animation:1.2s ease-in-out infinite cs-rte-pulse;display:inline-block}@keyframes cs-rte-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.cs-rte .cs-rte-uploading{animation:none}}.pg-menu{background:var(--cs-color-bg-elevated,var(--cs-color-bg-container));border:1px solid var(--cs-color-border-secondary);width:320px;max-height:360px;box-shadow:var(--cs-shadow,0 6px 16px #0000001f);border-radius:10px;padding:6px;overflow-y:auto}.pg-menu__group{text-transform:uppercase;letter-spacing:.4px;color:var(--cs-color-text-tertiary);padding:8px 8px 4px;font-size:10.5px}.pg-menu__item{text-align:left;cursor:pointer;width:100%;color:var(--cs-color-text);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.pg-menu__item.is-active{background:var(--cs-color-fill-secondary)}.pg-menu__icon{border:1px solid var(--cs-color-border-secondary);width:28px;height:28px;color:var(--cs-color-text-secondary);background:var(--cs-color-bg-container);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pg-menu__glyph{font-size:12px;font-weight:700}.pg-menu__text{flex-direction:column;min-width:0;display:flex}.pg-menu__label{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pg-menu__hint{color:var(--cs-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pg-menu__empty{color:var(--cs-color-text-tertiary);padding:12px;font-size:12.5px}.mention,.cs-comment-html .mention{color:var(--cs-color-primary);background:var(--cs-color-primary-bg,#1677ff1f);white-space:nowrap;border-radius:4px;padding:0 4px;font-weight:600}.cs-rte .ql-editor li[data-list=checked]>.ql-ui,.cs-rte .ql-editor li[data-list=unchecked]>.ql-ui{color:var(--cs-color-text-secondary)}.cs-comment-html li[data-list=checked],.cs-comment-html li[data-list=unchecked]{min-height:1.5em;min-height:1lh;margin-left:-1.1em;padding-left:1.6em;list-style:none;position:relative}.cs-comment-html li.cs-checklist-sem-texto{padding-top:1.5em;padding-top:1lh}.cs-comment-html li[data-list=checked]:before,.cs-comment-html li[data-list=unchecked]:before{content:"";border:1.5px solid var(--cs-color-text-tertiary);background:var(--cs-color-bg-container);border-radius:3px;width:.95em;height:.95em;position:absolute;top:.22em;left:0}.cs-comment-html li[data-list=checked]:before{border-color:var(--cs-color-primary);background:var(--cs-color-primary)}.cs-comment-html li[data-list=checked]:after{content:"";border-left:2px solid var(--cs-color-text-on-primary);border-bottom:2px solid var(--cs-color-text-on-primary);width:.45em;height:.23em;position:absolute;top:.38em;left:.23em;transform:rotate(-45deg)}.cs-comment-html li[data-list=checked]{color:var(--cs-color-text-secondary)}@keyframes cs-check-box{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes cs-check-mark{0%{opacity:0;transform:rotate(-45deg)scale(.3)}to{opacity:1;transform:rotate(-45deg)scale(1)}}.cs-comment-html li.cs-just-checked[data-list=checked]:before{animation:cs-check-box var(--cs-motion-emphasis) var(--cs-ease-spring)}.cs-comment-html li.cs-just-checked[data-list=checked]:after{animation:cs-check-mark var(--cs-motion-base) var(--cs-ease-out) 60ms both}@media (prefers-reduced-motion:reduce){.cs-comment-html li.cs-just-checked:before,.cs-comment-html li.cs-just-checked:after{animation:none}}.cs-comment-html li[data-list=checked] li:not([data-list=checked]){color:var(--cs-color-text)}.cs-comment-html li>ul,.cs-comment-html li>ol{margin:2px 0 0}.cs-comment-html .ql-indent-1{padding-left:2em}.cs-comment-html .ql-indent-2{padding-left:4em}.cs-comment-html .ql-indent-3{padding-left:6em}.cs-comment-html .ql-indent-4{padding-left:8em}.cs-comment-html .ql-indent-5{padding-left:10em}.cs-comment-html .ql-indent-6{padding-left:12em}.cs-comment-html .ql-indent-7{padding-left:14em}.cs-comment-html .ql-indent-8{padding-left:16em}.cs-comment-html .cs-checklist-box{cursor:pointer;border-radius:3px;width:.95em;height:.95em;position:absolute;top:.22em;left:0}.cs-comment-html .cs-checklist-box:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:2px}.cs-comment-html li[data-list]:has(>.cs-checklist-box:hover):before{border-color:var(--cs-color-primary)}.cs-checklist-progress{color:var(--cs-color-text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;display:inline-flex}.cs-checklist-progress__count{font-variant-numeric:tabular-nums;font-weight:600}.cs-checklist-progress__bar{background:var(--cs-color-fill-secondary);border-radius:2px;width:84px;height:4px;overflow:hidden}.cs-checklist-progress__bar>i{background:var(--cs-color-primary);border-radius:2px;height:100%;transition:width .18s;display:block}.cs-checklist-progress.is-done .cs-checklist-progress__bar>i{background:var(--cs-color-success)}@media (prefers-reduced-motion:reduce){.cs-checklist-progress__bar>i{transition:none}}*{scrollbar-width:thin;scrollbar-color:var(--cs-color-fill-secondary) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--cs-color-fill-secondary);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--cs-color-border);background-clip:content-box}:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:2px;border-radius:var(--cs-radius-sm)}.ant-table-wrapper .ant-table-thead>tr>th{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:600;border-bottom:1px solid var(--cs-color-border-secondary)!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--cs-color-border-secondary)}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-card:not(.ant-card-bordered){box-shadow:none}.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{box-shadow:var(--cs-shadow)!important}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{box-shadow:var(--cs-shadow-lg)}.ant-menu-light .ant-menu-item-selected,.ant-menu-dark .ant-menu-item-selected{font-weight:600}.ant-menu-inline .ant-menu-item:after{display:none}.ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--cs-color-border-secondary)}.ant-tabs .ant-tabs-ink-bar{border-radius:2px 2px 0 0;height:2px}.ant-table-wrapper td,.cs-tabular{font-variant-numeric:tabular-nums}.cs-priority-picker{width:26px;height:26px;color:var(--cs-color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.cs-priority-picker:hover:not(:disabled),.cs-priority-picker[aria-expanded=true],.cs-priority-picker.ant-dropdown-open{background:var(--cs-color-fill-secondary)}.cs-priority-picker:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:1px}.cs-priority-picker:disabled{cursor:progress;opacity:.6}@media (prefers-reduced-motion:reduce){.cs-priority-picker{transition:none}}.cs-config-scope{container-type:inline-size}.cs-config-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@container (max-width:900px){.cs-config-layout{grid-template-columns:minmax(0,1fr)}}@keyframes cs-motion-enter{0%{opacity:0;transform:translateY(var(--cs-motion-distance))}to{opacity:1;transform:none}}@keyframes cs-motion-fade{0%{opacity:0}to{opacity:1}}.cs-motion-enter{animation:cs-motion-enter var(--cs-motion-base) var(--cs-ease-out) both;animation-delay:var(--cs-motion-delay,0s)}.ant-table-tbody>tr.cs-motion-enter{animation-name:cs-motion-fade}.cs-reload-scope{transition:opacity .15s ease-out}.cs-reload-scope[aria-busy=true]{opacity:.8;transition:opacity .2s ease-out .4s}.cs-person-filter{cursor:pointer;z-index:1;outline:2px solid var(--cs-color-bg-container);transition:transform var(--cs-motion-base) var(--cs-ease-spring), outline-color var(--cs-motion-base) ease-out, opacity var(--cs-motion-base) ease-out;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0;position:relative}.cs-person-filter[aria-pressed=true]{outline-color:var(--cs-color-primary);z-index:2;transform:translateY(-3px)}.cs-person-filter-row[data-has-selection=true] .cs-person-filter[aria-pressed=false]{opacity:.4}.cs-participant-role.ant-select{width:fit-content;max-width:100%;height:18px;margin-left:-7px;font-size:11px}.cs-participant-role.ant-select .ant-select-selection-item,.cs-participant-role.ant-select .ant-select-selection-placeholder{color:var(--cs-color-text-tertiary);line-height:18px}.cs-participant-row .cs-participant-remove{opacity:0;transition:opacity .12s ease-out}.cs-participant-row:hover .cs-participant-remove,.cs-participant-row:focus-within .cs-participant-remove{opacity:1}@media (hover:none){.cs-participant-row .cs-participant-remove{opacity:1}}.cs-board-card{background:var(--cs-color-bg-container);border:1px solid var(--cs-color-border-secondary);transition:border-color var(--cs-motion-fast) ease-out, transform var(--cs-motion-base) var(--cs-ease-out), box-shadow var(--cs-motion-base) ease-out;border-radius:10px;padding:10px 12px}.cs-board-card:not(.cs-card--dragging):hover{border-color:var(--cs-color-border);transform:translateY(calc(var(--cs-motion-lift) * -1));box-shadow:0 1px 2px #1018280a,0 8px 20px -12px #10182838}.cs-board-card:not(.cs-card--dragging):active{transform:translateY(calc(var(--cs-motion-lift) * -1)) scale(var(--cs-motion-press))}.cs-board-card[data-timing]{border-color:var(--cs-color-primary)}.cs-board-card[data-impeded]{box-shadow:inset 3px 0 0 var(--cs-color-warning)}.cs-board-card-title{min-width:0;color:var(--cs-color-text);flex:1;font-size:13px;font-weight:500;line-height:1.4}a.cs-task-link,a.cs-task-link:hover{color:inherit;text-decoration:none}.cs-board-card-code{color:var(--cs-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.cs-board-card-impediment{color:var(--cs-color-text-secondary);align-items:center;gap:6px;min-width:0;margin-bottom:6px;font-size:11.5px;display:flex}.cs-board-card-impediment .anticon{color:var(--cs-color-warning);flex:none}.cs-board-card-impediment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-board-card .ant-tag:not([data-epic-kind]){padding:0;color:var(--cs-color-text-tertiary)!important;background:0 0!important;font-weight:500!important}.cs-board-card-actions{opacity:0;flex:none;align-items:center;transition:opacity .12s ease-out;display:inline-flex}.cs-board-card:hover .cs-board-card-actions,.cs-board-card:focus-within .cs-board-card-actions,.cs-board-card[data-timing] .cs-board-card-actions{opacity:1}@media (hover:none){.cs-board-card-actions{opacity:1}}@keyframes cs-card-lift{0%{transform:none;box-shadow:0 1px 3px #0000000d}to{transform:rotate(2.5deg);box-shadow:0 10px 28px #00000040}}.cs-card--dragging{animation:cs-card-lift var(--cs-motion-fast) var(--cs-ease-out);transition:transform var(--cs-motion-emphasis) var(--cs-ease-spring), box-shadow var(--cs-motion-slow) ease-out;transform:rotate(2.5deg);box-shadow:0 10px 28px #00000040}.cs-drag-overlay--dropping .cs-card--dragging{transform:none;box-shadow:0 1px 3px #0000000d}::view-transition-group(*){animation-duration:var(--cs-motion-base);animation-timing-function:var(--cs-ease-out)}::view-transition-old(*){animation-duration:var(--cs-motion-fast);animation-timing-function:ease-out}::view-transition-new(*){animation-duration:var(--cs-motion-fast);animation-timing-function:ease-out}.ant-btn:not(:disabled){transition-property:color,background,border-color,box-shadow,opacity,transform}.ant-btn:not(:disabled):active{transform:scale(var(--cs-motion-press))}@keyframes cs-modal-in{0%{opacity:0;transform:translateY(var(--cs-motion-distance)) scale(.96)}to{opacity:1;transform:none}}@keyframes cs-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}.ant-modal.ant-zoom-enter.ant-zoom-enter-active,.ant-modal.ant-zoom-appear.ant-zoom-appear-active{animation-name:cs-modal-in!important;animation-duration:var(--cs-motion-slow)!important;animation-timing-function:var(--cs-ease-out)!important}.ant-modal.ant-zoom-leave.ant-zoom-leave-active{animation-name:cs-modal-out!important;animation-duration:var(--cs-motion-base)!important;animation-timing-function:var(--cs-ease-in)!important}@keyframes cs-route-enter{0%{opacity:0;transform:translateY(var(--cs-motion-distance))}to{opacity:1;transform:none}}@keyframes cs-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.cs-motion-pop{animation:cs-pop var(--cs-motion-emphasis) var(--cs-ease-spring)}.cs-section-toggle{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.cs-section-toggle:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:2px;border-radius:4px}.cs-section-chevron{transition:transform var(--cs-motion-base) var(--cs-ease-out)}@media (prefers-reduced-motion:reduce){.cs-section-chevron{transition:none!important}.cs-motion-enter,.cs-motion-pop,.cs-card--dragging{animation:none!important}.ant-btn:not(:disabled):active,.cs-board-card:not(.cs-card--dragging):hover,.cs-board-card:not(.cs-card--dragging):active{transform:none!important}.cs-board-card,.cs-reload-scope,.cs-reload-scope[aria-busy=true],.cs-person-filter,.cs-card--dragging{transition:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{--cs-series-1:#2a78d6;--cs-series-2:#eb6834;--cs-series-3:#1baf7a;--cs-series-4:#eda100;--cs-series-5:#e87ba4;--cs-series-6:#008300;--cs-series-7:#4a3aa7;--cs-series-8:#e34948;--cs-series-others:#8c8c8c}[data-theme=dark],.dark{--cs-series-1:#3987e5;--cs-series-2:#d95926;--cs-series-3:#199e70;--cs-series-4:#c98500;--cs-series-5:#d55181;--cs-series-6:#008300;--cs-series-7:#9085e9;--cs-series-8:#e66767;--cs-series-others:#6b6b6b}.cs-widget-point{cursor:pointer;outline:none;transition:opacity .12s,filter .12s}.cs-widget-point:hover{filter:brightness(1.08)saturate(1.1)}.cs-widget-chart:has(.cs-widget-point:hover) .cs-widget-point:not(:hover){opacity:.55}.cs-widget-point:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:2px;border-radius:4px}tr.cs-widget-point:hover td{background:var(--cs-color-fill-quaternary,#00000008)}@media (prefers-reduced-motion:reduce){.cs-widget-point{transition:none}}.cs-home{max-width:1120px;margin:0 auto;padding:8px 8px 48px}.cs-home-hero{text-align:center;max-width:760px;margin:9vh auto 56px}.cs-home-hero.is-conversing{margin-top:8px}.cs-home-greeting{letter-spacing:-.02em;color:var(--cs-color-text);margin:0;font-size:30px;font-weight:600;line-height:1.2}.cs-home-summary{color:var(--cs-color-text-secondary);min-height:1.5em;margin:10px 0 28px;font-size:15px;line-height:1.5}.cs-home-composer{text-align:left;border:1px solid var(--cs-color-border);background:var(--cs-color-bg-container);border-radius:18px;padding:14px 14px 10px 18px;transition:border-color .16s ease-out,box-shadow .16s ease-out;box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #0000002e}.cs-home-composer:focus-within{border-color:var(--cs-color-primary);box-shadow:0 0 0 4px var(--cs-color-primary-bg), 0 8px 24px -12px #0000002e;box-shadow:0 0 0 4px color-mix(in srgb, var(--cs-color-primary) 16%, transparent), 0 8px 24px -12px #0000002e}.cs-home-composer textarea{resize:none;width:100%;color:var(--cs-color-text);font:inherit;background:0 0;border:0;outline:0;font-size:16px;line-height:1.5}.cs-home-composer textarea::placeholder{color:var(--cs-color-text-tertiary)}.cs-home-composer-bar{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-top:6px;display:flex}.cs-home-agent{color:var(--cs-color-text-tertiary);font-size:12px}.cs-home-composer-left,.cs-home-composer-actions{align-items:center;gap:4px;min-width:0;display:flex}.cs-home-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.cs-home-suggestion{border:1px solid var(--cs-color-border-secondary);color:var(--cs-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;transition:color .12s ease-out,border-color .12s ease-out}.cs-home-suggestion:hover,.cs-home-suggestion:focus-visible{color:var(--cs-color-text);border-color:var(--cs-color-border)}.cs-home-hint{color:var(--cs-color-text-tertiary);margin-top:12px;font-size:13px}.cs-home-hint>p{margin:0 0 8px}.cs-home-thread{text-align:left;flex-direction:column;gap:10px;max-height:56vh;padding:4px 2px 16px;display:flex;overflow:auto}.cs-home-msg{white-space:pre-wrap;word-break:break-word;color:var(--cs-color-text);font-size:14.5px;line-height:1.6}.cs-home-msg.is-user{background:var(--cs-color-fill-tertiary,#7f7f7f1f);border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;padding:8px 14px}.cs-home-msg.is-error{color:var(--cs-color-error)}.cs-home-tool{color:var(--cs-color-text-tertiary);font-size:12px}.cs-home-thinking{gap:4px;padding:6px 0;display:inline-flex}.cs-home-thinking span{background:var(--cs-color-text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cs-home-dot}.cs-home-thinking span:nth-child(2){animation-delay:.15s}.cs-home-thinking span:nth-child(3){animation-delay:.3s}@keyframes cs-home-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.cs-home-thinking span{opacity:.6;animation:none}.cs-home-composer,.cs-home-suggestion{transition:none}}.cs-home-confirm{border:1px solid var(--cs-color-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.cs-home-confirm-desc{color:var(--cs-color-text-secondary);margin-top:2px;font-size:13px}.cs-home-confirm-actions{gap:6px;display:flex}.cs-home-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}@media (max-width:960px){.cs-home-lists{grid-template-columns:minmax(0,1fr);gap:28px}.cs-home-hero{margin-top:4vh}}.cs-home-col-title{color:var(--cs-color-text);align-items:baseline;gap:8px;margin:0 0 8px 10px;font-size:14px;font-weight:600;display:flex}.cs-home-col-count{color:var(--cs-color-text-tertiary);font-variant-numeric:tabular-nums;font-weight:500}.cs-home-rows{margin:0;padding:0;list-style:none}.cs-home-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}a.cs-home-row{box-sizing:border-box;text-decoration:none}.cs-home-row:hover,.cs-home-row:focus-visible{background:var(--cs-color-fill-quaternary)}.cs-home-row-lead{flex:none;padding-top:3px;display:inline-flex}.cs-home-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cs-home-row-title{color:var(--cs-color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-home-row-code{color:var(--cs-color-text-tertiary);font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px}.cs-home-row-sub{color:var(--cs-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cs-home-row-meta{color:var(--cs-color-text-tertiary);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:12px}.cs-home-row-meta .is-late{color:var(--cs-color-error)}.cs-home-empty{color:var(--cs-color-text-tertiary);margin:4px 10px;font-size:13px}.cs-home-more{margin:6px 10px 0;font-size:13px;display:inline-block}.cs-home-panel{text-align:left;border:1px solid var(--cs-color-border-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding:8px 10px 8px 14px;font-size:13.5px;display:flex}.cs-home-panel.is-results{padding:6px;display:block}.cs-home-panel-head{color:var(--cs-color-text-tertiary);justify-content:space-between;align-items:center;padding:2px 4px 4px 8px;font-size:12.5px;display:flex}.cs-home-panel-text{color:var(--cs-color-text-secondary)}.cs-home-panel-actions{gap:4px;margin-left:auto;display:flex}.cs-home-game{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;min-height:48px;margin:0 0 28px;display:flex}.cs-home-game-item{text-align:left;align-items:center;gap:10px;display:flex}.cs-home-game-label{flex-direction:column;line-height:1.25;display:flex}.cs-home-game-label strong{color:var(--cs-color-text);font-size:13.5px;font-weight:600}.cs-home-game-label span{color:var(--cs-color-text-tertiary);font-size:12px}.cs-home-game-label.is-level{gap:4px;min-width:150px}.cs-home-ring-track{fill:none;stroke:var(--cs-color-fill-secondary,#7f7f7f2e);stroke-width:4px}.cs-home-ring-value{fill:none;stroke:var(--cs-color-primary);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.cs-home-game-item.is-hit .cs-home-ring-value{stroke:var(--cs-color-success,#16a34a)}.cs-home-ring-text{fill:var(--cs-color-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cs-home-game-flame{filter:grayscale();opacity:.45;font-size:22px}.cs-home-game-item.is-streak .cs-home-game-flame{filter:none;opacity:1}.cs-home-level-bar{background:var(--cs-color-fill-secondary,#7f7f7f2e);border-radius:999px;height:5px;display:block;overflow:hidden}.cs-home-level-bar>span{border-radius:inherit;background:var(--cs-color-primary);height:100%;transition:width .9s cubic-bezier(.22,1,.36,1);display:block}.cs-home-week{align-items:flex-end;gap:5px;height:44px;display:flex}.cs-home-week-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.cs-home-week-bar{background:var(--cs-color-text-tertiary);border-radius:3px;width:8px}.cs-home-week-bar.is-today{background:var(--cs-color-primary)}.cs-home-week-day{color:var(--cs-color-text-tertiary);font-size:10px;line-height:1}@media (prefers-reduced-motion:reduce){.cs-home-ring-value,.cs-home-level-bar>span{transition:none}}@keyframes cs-skeleton-in{0%{opacity:0}to{opacity:1}}.ant-skeleton{animation:.15s ease-out .3s both cs-skeleton-in}@media (prefers-reduced-motion:reduce){.ant-skeleton{animation:0s linear .3s both cs-skeleton-in}}
