.snake-wrapper{position:relative;width:min(80vmin,500px);max-width:100%;margin:0 auto}.snake-board{position:relative;display:grid;width:100%;aspect-ratio:1;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(20,1fr);gap:1px;background:#222;border-radius:8px;overflow:hidden}.snake-board .cell{background:#333}.snake-board .cell.snake{background:linear-gradient(#66bb6a,#2e7d32)}.snake-board .cell.head{background:linear-gradient(#81c784,#388e3c)}.snake-board .cell.food{background:#f44336;border-radius:50%;display:flex;align-items:center;justify-content:center}.snake-board .cell.food:after{content:"🍎"}.snake-controls{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(3,auto);grid-template-areas:". up ." "left . right" ". down .";justify-content:center;gap:8px;margin:8px auto 0;width:max-content}.snake-controls .up{grid-area:up}.snake-controls .down{grid-area:down}.snake-controls .left{grid-area:left}.snake-controls .right{grid-area:right}.snake-controls .ant-btn{border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8vmin;width:14vmin;height:14vmin}.game2048-wrapper{position:relative;width:min(80vmin,500px);max-width:100%;margin:0 auto}.game2048-board{position:relative;width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:4px;background:#bbada0;border-radius:8px;padding:4px;touch-action:manipulation}.game2048-cell{background:#cdc1b4;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8vmin;font-weight:700;color:#776e65}.game2048-cell.val-2{background:#eee4da}.game2048-cell.val-4{background:#ede0c8}.game2048-cell.val-8{background:#f2b179;color:#fff}.game2048-cell.val-16{background:#f59563;color:#fff}.game2048-cell.val-32{background:#f67c5f;color:#fff}.game2048-cell.val-64{background:#f65e3b;color:#fff}.game2048-cell.val-128{background:#edcf72;color:#fff}.game2048-cell.val-256{background:#edcc61;color:#fff}.game2048-cell.val-512{background:#edc850;color:#fff}.game2048-cell.val-1024{background:#edc53f;color:#fff}.game2048-cell.val-2048{background:#edc22e;color:#fff}.game2048-message{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10vmin;font-weight:700}.game2048-controls{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(3,auto);grid-template-areas:". up ." "left . right" ". down .";justify-content:center;gap:8px;margin:8px auto 0;width:max-content}.game2048-controls .up{grid-area:up}.game2048-controls .down{grid-area:down}.game2048-controls .left{grid-area:left}.game2048-controls .right{grid-area:right}.game2048-controls .ant-btn{border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8vmin;width:14vmin;height:14vmin}.game2048-restart{margin-top:8px}.breakout-wrapper{position:relative;width:min(80vmin,500px);max-width:100%;margin:0 auto}.breakout-canvas{width:100%;display:block;background:linear-gradient(#000,#222);border-radius:8px;touch-action:manipulation}.breakout-controls{display:flex;justify-content:center;gap:12px;margin-top:12px}.breakout-controls .ant-btn{border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8vmin;width:14vmin;height:14vmin}.breakout-restart{margin-top:8px}.breakout-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0009;color:#fff;border-radius:8px}.breakout-level{margin:4px 0;text-align:center;color:#fff}.minesweeper-board{position:relative;width:80vmin;max-width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(var(--size),1fr);grid-template-rows:repeat(var(--size),1fr);background:linear-gradient(#555,#333);border-radius:8px;touch-action:manipulation}.minesweeper-cell{border:1px solid #999;background:#999;color:#000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:calc(80vmin / var(--size) * .6);line-height:1;-webkit-user-select:none;user-select:none;box-sizing:border-box}.minesweeper-cell.revealed{background:#ddd}.minesweeper-cell.flagged:after{content:"🚩"}.minesweeper-cell.mine:after{content:"💣"}.minesweeper-message{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10vmin;font-weight:700}.minesweeper-controls{display:flex;gap:12px;margin-bottom:12px}.minesweeper-controls .ant-select,.minesweeper-controls .ant-btn{font-size:18px}.minesweeper-controls .ant-select{min-width:120px}.flappy-wrapper{position:relative;width:min(80vmin,500px);max-width:100%;margin:0 auto}.flappy-canvas{width:100%;display:block;background:linear-gradient(#bde7f2,#70c5ce);border-radius:8px;border:2px solid #89c9d5}.flappy-restart{margin-top:8px}.td-wrapper{position:relative;width:min(80vmin,500px);max-width:100%;margin:0 auto;--td-bg: #f0f0f0;--td-path: #ccc;--td-grid: rgba(0, 0, 0, .1)}[data-theme=dark] .td-wrapper{--td-bg: #222;--td-path: #555;--td-grid: rgba(255, 255, 255, .1)}.td-canvas{width:100%;display:block;background:var(--td-bg);background-image:radial-gradient(circle at center,rgba(255,255,255,.1),transparent 70%);touch-action:manipulation;transition:background .3s ease}.td-controls{display:flex;gap:12px;justify-content:center;margin-top:12px}.td-option{display:flex;flex-direction:column;align-items:center}.td-controls .ant-btn{width:14vmin;height:14vmin;font-size:8vmin;transition:transform .2s ease}.td-controls .ant-btn:hover{transform:scale(1.1)}.td-controls .ant-btn span{display:block;filter:drop-shadow(0 0 2px rgba(0,0,0,.2))}.td-price{margin-top:4px;font-size:4vmin;line-height:1}.td-controls .selected{background:#555;color:#fff;animation:td-pulse 1s infinite alternate}.td-controls.desktop{position:absolute;top:8px;left:8px;margin-top:0}.td-controls.desktop .ant-btn{width:40px;height:40px;font-size:24px}.td-controls.desktop .td-price{font-size:12px}.td-restart{margin-top:8px}.td-difficulty{margin-top:8px;display:flex;gap:8px;justify-content:center}.td-enemy-help{margin-top:8px;display:flex;gap:8px;justify-content:center;font-size:24px}.td-enemy-help span{cursor:default}@keyframes td-pulse{0%{box-shadow:0 0 4px #fff3}to{box-shadow:0 0 8px #fff6}}.sudoku-game{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.sudoku-controls{margin-bottom:8px}.sudoku-board{display:grid;grid-template-columns:repeat(9,40px);grid-template-rows:repeat(9,40px)}.sudoku-cell{border:1px solid #999;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.sudoku-cell input{width:100%;height:100%;text-align:center;border:none;outline:none;background:transparent}.sudoku-cell.fixed{background:var(--page-bg, #f0f0f0);font-weight:700}.sudoku-cell.thick-top{border-top:2px solid #000}.sudoku-cell.thick-left{border-left:2px solid #000}.sudoku-cell.thick-bottom{border-bottom:2px solid #000}.sudoku-cell.thick-right{border-right:2px solid #000}.sudoku-message{margin-top:8px;font-weight:700}.tetris-wrapper{text-align:center}.tetris-board{display:grid;grid-template-rows:repeat(20,20px);grid-template-columns:repeat(10,20px);gap:1px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px;width:max-content;margin:0 auto;box-shadow:inset 0 0 20px #00000080}.tetris-cell{width:20px;height:20px;background:#141414cc;border:1px solid rgba(255,255,255,.05);transition:all .1s ease}.tetris-cell.filled{background:linear-gradient(135deg,#2d3a4e,#1a2332);border:1px solid rgba(100,150,255,.4);box-shadow:inset 0 0 8px #6496ff33,0 0 4px #6496ff4d}.tetris-cell.current{background:linear-gradient(135deg,#4a6fa5,#2d4a7a);border:1px solid rgba(150,200,255,.6);box-shadow:inset 0 0 12px #96c8ff66,0 0 8px #96c8ff80}.tetris-info{margin-bottom:8px;color:#ffffffe6}.tetris-over{margin-top:8px;font-weight:700;color:#ffffffe6;text-shadow:0 0 10px rgba(255,255,255,.5)}.tetris-restart{margin-top:8px}.command-conquer-wrapper{width:100%;height:100%;flex:1;display:flex;justify-content:center;align-items:center;padding:clamp(12px,2vw,24px);box-sizing:border-box;min-height:0}.command-conquer-frame-container{width:min(1100px,100%);height:auto;max-height:100%;position:relative;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #00000073}.command-conquer-frame-container:before{content:"";display:block;padding-bottom:62.5%}.command-conquer-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}@media (min-width: 768px){.command-conquer-frame-container{border-radius:18px}}@media (max-width: 767px){.command-conquer-wrapper{padding:clamp(8px,5vw,16px)}.command-conquer-frame-container{border-radius:12px;box-shadow:0 12px 28px #00000059}}@supports (aspect-ratio: 16 / 10){.command-conquer-frame-container{height:auto;aspect-ratio:16 / 10}.command-conquer-frame-container:before{display:none}}.rich-text-input{display:flex;flex-direction:column;gap:8px;min-height:500px;max-height:calc(-269px + 100vh);width:100%;max-width:100%;box-sizing:border-box;contain:layout}.rich-text-input__toolbar{display:flex;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:4px;border:1px solid var(--ant-color-border, #d9d9d9);border-radius:6px;background-color:var(--ant-color-bg-elevated, #ffffff);color:var(--ant-color-text, rgba(0, 0, 0, .88))}.rich-text-input__toolbar .ant-space-item{display:flex}.rich-text-input__toolbar .ant-btn{padding:0 6px;min-width:32px}.rich-text-input__toolbar-select{width:120px}.rich-text-input__toolbar-font-select{width:160px}.rich-text-input__toolbar-size-select{width:96px}.rich-text-input__color-input{width:32px;height:32px;border:1px solid var(--ant-color-border, #d9d9d9);border-radius:4px;padding:0;background-color:transparent;cursor:pointer}.rich-text-input__content{flex:1;min-height:0;max-height:calc(-269px + 100vh);padding:12px;border-radius:6px;line-height:1.55;overflow-y:auto;background-color:var(--ant-color-bg-container, #ffffff);color:var(--ant-color-text, rgba(0, 0, 0, .88));border:1px solid var(--ant-color-border, #d9d9d9);transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.rich-text-input__content:focus-visible{outline:none;box-shadow:0 0 0 2px #0591ff33}.rich-text-input--disabled .rich-text-input__content{background-color:var(--ant-color-bg-container-disabled, #f5f5f5);cursor:not-allowed}.rich-text-input__content a{color:var(--accent-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rich-text-input__content a:hover{color:var(--accent-hover-color)}.rich-text-input__content pre,.rich-text-input__content code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background-color:#0f172a0a;padding:2px 4px;border-radius:4px}.rich-text-input__content pre{padding:8px 12px;overflow:auto}.rich-text-input__content blockquote{margin:0;padding-left:12px;border-left:3px solid rgba(15,23,42,.12);color:inherit}.rich-text-input__content .ProseMirror{outline:none;width:100%;max-width:100%}.rich-text-input__content table{width:100%;border-collapse:collapse}.rich-text-input__content table td,.rich-text-input__content table th{border:1px solid var(--ant-color-border, #d9d9d9);padding:4px 8px}.rich-text-input__content ul,.rich-text-input__content ol{padding-inline-start:24px}.rich-text-input__content .is-editor-empty:first-child:before{color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45));content:attr(data-placeholder);float:left;pointer-events:none;height:0}[data-theme=dark] .rich-text-input__toolbar{background-color:var(--ant-color-bg-elevated, rgba(255, 255, 255, .04));border-color:#ffffff29;color:var(--ant-color-text, rgba(255, 255, 255, .85))}[data-theme=dark] .rich-text-input__toolbar .ant-divider-vertical{border-inline-start-color:#ffffff29}[data-theme=dark] .rich-text-input__toolbar .ant-btn:not(.ant-btn-primary){color:var(--ant-color-text, rgba(255, 255, 255, .85));border-color:#ffffff2e;background-color:#ffffff0a}[data-theme=dark] .rich-text-input__toolbar .ant-btn:not(.ant-btn-primary):hover,[data-theme=dark] .rich-text-input__toolbar .ant-btn:not(.ant-btn-primary):focus{border-color:#ffffff47;background-color:#ffffff14}[data-theme=dark] .rich-text-input__color-input{border-color:#ffffff3d}[data-theme=dark] .rich-text-input__content{background-color:var(--ant-color-bg-container, #141414);color:var(--ant-color-text, rgba(255, 255, 255, .85));border-color:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff0f}[data-theme=dark] .rich-text-input--disabled .rich-text-input__content{background-color:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .rich-text-input__content a,[data-theme=dark] .rich-text-input__content a:hover{color:var(--accent-color)}[data-theme=dark] .rich-text-input__content pre,[data-theme=dark] .rich-text-input__content code{background-color:#ffffff14}[data-theme=dark] .rich-text-input__content blockquote{border-left-color:#ffffff3d}[data-theme=dark] .rich-text-input__content table td,[data-theme=dark] .rich-text-input__content table th{border-color:#ffffff29}[data-theme=dark] .rich-text-input__content .is-editor-empty:first-child:before{color:#ffffff73}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh}.home-container{height:92vh;width:100%;overflow-y:auto}.home-content{display:flex;gap:24px;align-items:flex-start}.quick-actions{margin-bottom:24px;flex:2 1 0;min-width:0}.quick-actions-title{margin-bottom:12px!important}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.quick-action-card{border-radius:10px;box-shadow:0 4px 12px #0000000d;background:var(--card-bg);transition:transform .3s ease,box-shadow .3s ease}.quick-action-card:hover{transform:translateY(-4px);box-shadow:0 6px 18px #00000014}.quick-action-card .ant-card-body{display:flex;flex-direction:column;gap:12px;padding:20px}.quick-action-icon{font-size:24px;color:var(--accent-color)}.quick-action-heading{font-size:1.1em;font-weight:600}.quick-action-description{color:#666;flex-grow:1}.news-section{background:var(--card-bg);padding:20px;border-radius:10px;box-shadow:0 4px 12px #0000001a;flex:1 1 320px;max-height:calc(92vh - 120px);overflow-y:auto;min-width:0}.news-section h2{font-size:1.6em;margin-bottom:20px;color:#333}.news-card{margin-top:20px;padding:16px;border-radius:8px;box-shadow:0 4px 12px #0000000d;background:var(--card-bg);transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{transform:translateY(-5px);box-shadow:0 6px 18px #0000001a}.news-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.news-type{display:flex;align-items:center;font-weight:700;font-size:1.1em;color:var(--accent-color)}.news-title{font-size:1.3em;font-weight:600;color:#333}.news-date{font-size:.9em;color:#888;margin-top:8px}.news-content{margin-top:12px;font-size:1em;color:#555}.news-buttons{align-items:center;gap:8px;margin:10px 0}@media (max-width: 992px){.home-content{flex-direction:column}.news-section{max-height:none}}.modal .ant-modal-header{background-color:var(--accent-color);color:#fff;border-radius:8px 8px 0 0;text-align:center}.announcement-input{margin-top:36px;padding:10px;font-size:1em;width:100%;border-radius:6px;border:1px solid #ddd;box-sizing:border-box}.announcement-input:focus{border-color:var(--accent-color);outline:none}.editor .quill .ql-toolbar{opacity:50%;border-radius:6px}.editor .quill:hover .ql-toolbar{opacity:100%}.editor div div div .quill .ql-container{border:1px solid #e6e7e8;border-top:1px solid #e6e7e8!important;border-radius:6px;margin-top:8px}.buildEditor div div div .quill .ql-toolbar{display:none}.buildEditor div div div .quill .ql-container{border:1px solid #e6e7e8;border-top:1px solid #e6e7e8!important;border-radius:6px}.buildEditor div div div .quill .ql-toolbar .ql-toolbar-visible{opacity:100%}.buildEditor div div div .quill .ql-container .ql-editor{font-family:inherit}.buildEditorShowToolbar div div div .quill .ql-container{border:1px solid #e6e7e8;border-top:1px solid #e6e7e8!important;border-radius:6px;margin-top:8px}.buildEditorShowToolbar div div div .quill .ql-container .ql-editor{font-family:inherit}.buildEditorShowToolbar div div div .quill .ql-toolbar{border-radius:6px}.titleDesc{background-color:#304969;color:#fff;margin-top:8px;margin-bottom:8px;border-radius:8px;padding:6px 6px 6px 16px}.quill .ql-container .ql-editor table{border-collapse:collapse;width:100%;margin:8px 0}.quill .ql-container .ql-editor td,.quill .ql-container .ql-editor th{border:1px solid #d9d9d9;padding:6px 8px;min-width:60px;vertical-align:top}.quill .ql-container .ql-editor tbody tr:nth-child(2n){background-color:#fafafa}.quill .ql-toolbar button.ql-table:before{content:"Tbl";font-size:11px;font-weight:600}.quill .ql-toolbar button.ql-table-insert-row-above:before,.quill .ql-toolbar button.ql-table-insert-row-below:before,.quill .ql-toolbar button.ql-table-insert-column-left:before,.quill .ql-toolbar button.ql-table-insert-column-right:before,.quill .ql-toolbar button.ql-table-delete:before{font-size:10px;font-weight:600}.quill .ql-toolbar button.ql-table-insert-row-above:before{content:"R↑"}.quill .ql-toolbar button.ql-table-insert-row-below:before{content:"R↓"}.quill .ql-toolbar button.ql-table-insert-column-left:before{content:"C←"}.quill .ql-toolbar button.ql-table-insert-column-right:before{content:"C→"}.quill .ql-toolbar button.ql-table-delete:before{content:"Del"}.quill .ql-toolbar button.ql-table,.quill .ql-toolbar button.ql-table-insert-row-above,.quill .ql-toolbar button.ql-table-insert-row-below,.quill .ql-toolbar button.ql-table-insert-column-left,.quill .ql-toolbar button.ql-table-insert-column-right,.quill .ql-toolbar button.ql-table-delete{width:32px;text-align:center}.issue-modal .modal-content{overflow:auto;overflow-x:hidden;max-height:calc(100vh - 200px)}.editor{margin-bottom:12px}.editor div{font-family:inherit!important}.activities div{margin-bottom:8px}.week-switcher-container{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card-bg, rgba(255, 255, 255, .5));border-radius:10px;border:1px solid var(--border-color, rgba(0, 0, 0, .08));transition:all .2s ease}[data-theme=dark] .week-switcher-container{background:var(--card-bg, rgba(255, 255, 255, .05));border-color:#ffffff1a}.week-switcher-container .anticon-calendar{color:var(--accent-color, #1890ff);font-size:16px}.week-range-text{margin-left:10px;font-size:15px;font-weight:500;color:var(--text-color);min-width:180px}.week-nav-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:all .2s ease}.week-nav-button:hover{background:var(--hover-bg, rgba(0, 0, 0, .05));transform:scale(1.05)}[data-theme=dark] .week-nav-button:hover{background:#ffffff1a}.todayButton .ant-btn{border-radius:8px;font-weight:500;padding:4px 16px;height:32px;transition:all .2s ease}.todayButton .ant-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}@media screen and (max-width: 768px){.todayButton{display:none}.week-range-text{min-width:auto;font-size:13px}.week-switcher-container{padding:8px 12px;gap:8px}}.editHeader{display:flex;align-items:center;margin-bottom:12px}.editTitle{font-weight:500;font-size:16px;margin-left:12px}.createHeader{display:flex;align-items:center;margin-bottom:12px}.createTitle{font-weight:500;font-size:16px;margin-left:12px}.ticketClass,.dateClass{display:flex}.descClass{display:flex;margin-bottom:12px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.ellipsis:hover{overflow:visible;white-space:normal;word-wrap:break-word;max-width:none;z-index:9999}.ant-card-body{padding:16px!important}.task-link{text-decoration:none;font-weight:550;color:var(--text-color);transition:color .2s ease}.task-link:hover{color:var(--accent-color, #1890ff)}.task-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;max-height:3.6em}.add-time-button{width:100%;margin-top:8px;border-radius:8px;height:40px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;border:1.5px solid var(--border-color, rgba(0, 0, 0, .1))}.add-time-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}[data-theme=dark] .add-time-button{border-color:#fff3}[data-theme=dark] .add-time-button:hover{box-shadow:0 4px 12px #0000004d}.week-day-header{padding:12px 8px;border-radius:8px;margin-bottom:8px;transition:all .2s ease}.week-day-header.today{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.week-day-header:not(.today){background:var(--card-bg, rgba(255, 255, 255, .5));border:1px solid var(--border-color, rgba(0, 0, 0, .08))}[data-theme=dark] .week-day-header:not(.today){background:var(--card-bg, rgba(255, 255, 255, .05));border-color:#ffffff1a}.day-label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.day-number{font-size:16px;font-weight:700}.hours-display{font-size:13px;font-weight:500;opacity:.85}.week-day-progress{margin:8px 0}.ant-progress-line,.ant-progress-bg{border-radius:4px}.worklog-card{margin-top:12px!important;border-radius:10px!important;border:1px solid var(--border-color, rgba(0, 0, 0, .08));box-shadow:0 2px 8px #0000000f;transition:all .2s ease}.worklog-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}[data-theme=dark] .worklog-card{border-color:#ffffff1a;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .worklog-card:hover{box-shadow:0 4px 12px #00000080}.worklog-card .ant-card-actions{border-top:1px solid var(--border-color, rgba(0, 0, 0, .08));background:var(--card-bg)}[data-theme=dark] .worklog-card .ant-card-actions{border-top-color:#ffffff1a}.worklog-card .ant-card-actions>li{margin:8px 0}.worklog-card .ant-card-actions>li>span{font-size:16px;color:var(--text-color);transition:color .2s ease}.worklog-card .ant-card-actions>li>span:hover{color:var(--accent-color, #1890ff)}.worklog-task-name{font-weight:500;color:#52c41a;margin-top:6px;font-size:14px}[data-theme=dark] .worklog-task-name{color:#73d13d}.worklog-comment{margin-top:8px;font-size:13px;color:var(--text-color);opacity:.85;line-height:1.5}.worklog-hours{font-size:14px;font-weight:600;color:var(--accent-color, #1890ff);margin-top:8px;display:inline-block;padding:4px 10px;background:var(--accent-color, #1890ff);color:#fff;border-radius:6px;font-size:12px}[data-theme=dark] .worklog-hours{background:var(--accent-color, #1890ff);color:#fff}.week-day-column{min-width:0}.week-day-column:not(:last-child){border-right:1px solid var(--border-color, rgba(0, 0, 0, .08));padding-right:12px}[data-theme=dark] .week-day-column:not(:last-child){border-right-color:#ffffff1a}.week-day-column:first-child{padding-left:0}.week-day-column:last-child{padding-right:0}.time-logging-loading{display:flex;justify-content:center;align-items:center;height:100vh}.taskData{display:flex;margin:10px;padding:8px;min-width:1300px}.leftSide{margin-right:16px;padding:8px}.rightSide{margin-left:16px;padding:8px}.taskHeader{display:flex;align-items:center;justify-content:space-between}.taskName{font-size:x-large}.tempoLabel{font-weight:550;margin-bottom:4px}.logRow{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0}.logLeftPart{display:flex;align-items:center;padding-top:2px;padding-bottom:2px}.logDesc{font-size:14px;width:450px}.logIcon{margin-right:8px}.logRightPart{display:flex;align-items:center;justify-content:space-between;margin-left:8px;font-size:14px;width:100%}.time{font-weight:500}.work-dashboard__container{height:92vh;overflow-y:auto;overflow-x:hidden}.work-dashboard__filters{display:flex;gap:8px;margin-bottom:8px}.login-with-google-btn{transition:background-color .3s,box-shadow .3s;cursor:pointer;padding:12px 16px 12px 42px;border:none;border-radius:9px;color:#606060;font-size:14px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);background-color:#f8f9f9;background-repeat:no-repeat;background-position:12px 11px}.login-with-google-btn:hover{box-shadow:0 -1px #0000000a,0 2px 4px #00000040}.login-with-google-btn:active{background-color:#eee}.login-with-google-btn:focus{outline:none;box-shadow:0 -1px #0000000a,0 2px 4px #00000040,0 0 0 3px #c8dafc}.login-with-google-btn:disabled{filter:grayscale(100%);background-color:#ebebeb;box-shadow:0 -1px #0000000a,0 1px 1px #00000040;cursor:not-allowed}.login-container{overflow-x:hidden;background-color:#141414;min-height:100vh}.login-box{display:flex;flex-direction:column;align-items:center;background:#fff;padding:30px;border-radius:12px;transition:box-shadow .3s ease-in-out;border:1px solid grey}@media (max-width: 600px){.login-box{padding:16px}}.login-title{font-weight:600;font-size:26px;margin-bottom:20px;color:#213547}.login-logo{width:90px;margin-top:20px}.card{margin-bottom:8px;background:var(--card-bg);color:var(--text-color);transition:background-color .2s ease,transform .1s ease}.card:hover{cursor:pointer;transform:translate(2px)}.card-unread{background:#f1f8fd!important}[data-theme=dark] .card-unread{background:#1a2a3a!important}.card-unread:hover{opacity:.9}.my-work__container{height:92vh;overflow-y:auto;overflow-x:hidden;padding:24px}@media (max-width: 767px){.my-work__container{padding:12px!important}}.my-work__filters{display:flex;gap:8px;margin-bottom:8px}.build-tasks-section{margin-top:6px}.task-activities{display:flex;flex-direction:column}.activity{width:50%}.activity-item{display:flex;gap:8px}.line-through{text-decoration:line-through}.buildData{display:flex;margin:10px;padding:8px;min-width:1300px}.leftSide{margin-right:16px}.rightSide{margin-left:16px;padding:5px}.buildHeader{display:flex;align-items:center;justify-content:space-between}.descLabel{font-weight:550;margin-bottom:4px}.attLabel{font-weight:550}.filesTable{margin-top:10px}.filesTableHeader{display:flex;align-items:center;justify-content:space-between}.buildName{font-size:x-large}.tableWithFiles{margin-top:4px}.tempo{margin-top:16px}.tempoHeader{display:flex;align-items:center;justify-content:space-between}.datepicker-icon{font-size:125%;display:flex;align-items:center;justify-content:center}.assigneeSelect,.reporterSelect,.statusSelect{width:150px}.estimateInput{width:60px}.uk-timeline .uk-timeline-item .uk-card{max-height:300px}.uk-timeline .uk-timeline-item{display:flex;position:relative}.uk-timeline .uk-timeline-item:before{background:#dadee4;content:"";height:100%;left:19px;position:absolute;top:20px;width:2px;z-index:-1}.uk-timeline .uk-timeline-item .uk-timeline-icon .uk-badge{margin-top:20px;width:40px;height:40px}.uk-timeline .uk-timeline-item .uk-timeline-content{-ms-flex:1 1 auto;flex:1 1 auto;padding:0 0 0 1rem}@media screen and (max-width: 768px){.rightSide,.center{display:none}}.ctl-day-cell{cursor:pointer;font-weight:400;transition:color .3s ease;color:var(--text-color)}.ctl-day-cell:hover{color:var(--accent-color)}.profile-container{display:flex;justify-content:space-between;padding:20px;overflow-x:auto;max-width:100%}.profile-left-part{width:25%;margin-right:20px}@media (max-width: 768px){.profile-left-part{width:unset}}.profile-right-part{width:75%;position:relative}.profile-avatar{text-align:center;margin-bottom:20px}.profile-avatar-icon{width:80px;height:80px;border-radius:50%}.profile-technologies,.profile-info{margin-top:10px}.profile-name{font-weight:700;font-size:18px}.ant-tabs{background-color:var(--bg-color);border-radius:8px}.ant-tabs-tab{font-weight:700}.ant-tabs-tab:hover{color:var(--accent-color)}.tempo{font-size:12px}.username{display:flex;align-items:center;gap:8px}.select-group,.select-filter,.select-filter-values div{z-index:10}.control-section{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;margin:16px 0}.weekend-cell{background:#d4dcee}.weekend-today-bordered{border-left:2px solid rgb(255,0,43)!important;border-right:2px solid rgb(255,0,43)!important}.hint{display:flex;align-items:center;gap:8px;margin-bottom:8px}.calendar-switcher{display:flex;align-items:center;gap:4px}.label-class{display:flex;justify-content:space-between}.custom-swal-popup{font-family:inherit!important;width:600px}.custom-swal-title{font-size:18px;font-weight:700;font-family:inherit}.custom-swal-text{font-size:14px;font-family:inherit}.custom-swal-button{font-weight:700;font-family:inherit}.description-cell{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-width:300px}.ant-tabs-tab{font-weight:400!important}.diagram-editor{display:flex;flex-direction:column;height:100vh;width:100%;background:var(--bg-color, #f5f5f5)}.diagram-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--page-bg, #fff);border-bottom:1px solid var(--ant-color-border, #e8e8e8);box-shadow:0 2px 4px #0000001a;z-index:10;flex-wrap:wrap}.diagram-editor-header .ant-input{flex:0 0 auto;min-width:200px}.diagram-editor-header .ant-btn{flex:0 0 auto}.diagram-editor-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.diagram-editor-content{flex:1;position:relative;overflow:hidden;background:var(--bg-color, #f5f5f5)}.diagram-editor-iframe{width:100%;height:100%;border:none;background:var(--page-bg, #fff)}.diagram-editor-loading{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background:var(--bg-color, #f5f5f5)}[data-theme=dark] .diagram-editor-header{border-bottom-color:#ffffff1a;box-shadow:0 2px 4px #0000004d}[data-theme=dark] .diagram-editor-iframe{background:var(--page-bg, #1f1f1f)}.diagrams{display:flex;flex-direction:column;gap:var(--diagrams-gap, 16px)}.diagrams__title-row{display:flex;align-items:center}.diagrams__title{margin:0}.diagrams__filters{align-items:center}.diagrams__filters .filters-container{display:grid;grid-template-columns:1fr;gap:var(--diagrams-gap, 16px);flex:0 0 auto;min-width:0;max-width:300px}.diagrams__context-tags{gap:var(--diagrams-tag-gap, 8px)!important}.diagrams__context-tags .ant-tag{margin:0}.diagrams__table .ant-table-thead>tr>th,.diagrams__table .ant-table-tbody>tr>td{padding:var(--diagrams-row-padding-y, 12px) var(--diagrams-row-padding-x, 16px);font-size:var(--diagrams-font-size, 14px)}.ant-menu-item:hover a{text-decoration:none!important}@media screen and (max-width: 768px){.rightSide{display:none}}.ant-layout-header{padding:0 30px}#root{min-height:100vh;display:flex;flex-direction:column}.app-layout{min-height:100vh}.logo{height:32px;margin:16px;display:flex;align-items:center;justify-content:center}.ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}[data-theme=dark] .ant-card{box-shadow:0 1px 2px #00000029,0 1px 6px -1px #0000001f,0 2px 4px #00000017}.ant-btn{border-radius:6px;transition:all .3s ease}.ant-table-row:hover{background-color:#fafafa}[data-theme=dark] .ant-table-row:hover{background-color:#262626}.ant-form-item-label>label{font-weight:500}.content-wrapper{padding:24px;background:var(--page-bg);min-height:calc(100vh - var(--layout-header-height))}@media (max-width: 768px){.content-wrapper{padding:16px}}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--bg-color: #f5f5f5;--page-bg: #fff;--text-color: #213547;--accent-color: #646cff;--accent-hover-color: #535bf2;--button-bg: #1a1a1a;--card-bg: #fff;--sidebar-bg: #182233;--logo-color: #f0f0f0;--sidebar-menu-bg: #182233;--candidate-metrics-bg: #f0f0f0;--vacation-border-color: rgba(0, 0, 0, .1);--layout-header-height: 64px;--layout-footer-height: 46px ;--layout-content-margin: 16px;--disabled-input-text-color: rgba(0, 0, 0, .65);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark]{--bg-color: #141414;--page-bg: #1f1f1f;--text-color: #ffffff;--accent-color: #8e9bff;--accent-hover-color: #b2b8ff;--button-bg: #444;--card-bg: #1f1f1f;--sidebar-bg: #111;--logo-color: #fff;--sidebar-menu-bg: #111;--candidate-metrics-bg: #303030;--vacation-border-color: rgba(255, 255, 255, .2);--sidebar-trigger-bg: #000;--disabled-input-text-color: rgba(255, 255, 255, .65)}.ant-input[disabled],.ant-input-affix-wrapper[disabled] .ant-input,textarea.ant-input[disabled],.ant-input-number input[disabled],.ant-picker-disabled .ant-picker-input>input,.ant-select-disabled .ant-select-selection-item,.ant-select-disabled .ant-select-selection-placeholder,.ant-cascader-picker-disabled .ant-cascader-picker-label,.ant-tree-select-disabled .ant-select-selection-item,.ant-mentions-disabled .ant-mentions-measure,.ant-mentions-disabled .ant-mentions-editor,.ant-mentions-disabled textarea.ant-mentions-measure,.ant-mentions-disabled textarea.ant-mentions-editor{color:var(--disabled-input-text-color)!important;opacity:1}a{font-weight:500;color:var(--accent-color);text-decoration:inherit}a:hover{color:var(--accent-hover-color)}.highlighted-link{display:inline}textarea,textarea.ant-input{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}body{margin:0;min-width:320px;min-height:100dvh;background-color:var(--bg-color)}@media (max-width: 991.98px){:root{--layout-content-margin: 8px}}.ant-layout-sider,[data-theme=dark] .ant-drawer-body{background:var(--sidebar-bg)}.ant-menu,.ant-menu-dark,.ant-menu-light{background:var(--sidebar-menu-bg)}.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-item>a,.ant-menu-light .ant-menu-submenu-title{color:var(--logo-color)}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item>a,.ant-menu-dark .ant-menu-submenu-title{color:var(--logo-color);font-weight:400}[data-theme=dark] .ant-menu-dark .ant-menu-item,[data-theme=dark] .ant-menu-dark .ant-menu-item>a,[data-theme=dark] .ant-menu-dark .ant-menu-submenu-title{color:#ffffffa6;font-weight:400}[data-theme=dark] .ant-menu-dark .ant-menu-item-selected,[data-theme=dark] .ant-menu-dark .ant-menu-item-selected>a{color:#ffffffd9;font-weight:400}[data-theme=dark] .ant-menu-dark .ant-menu-item:hover,[data-theme=dark] .ant-menu-dark .ant-menu-item>a:hover{color:#ffffffd9}[data-theme=dark] .ant-layout-sider-trigger,[data-theme=dark] .ant-layout-sider-zero-width-trigger{background:var(--sidebar-trigger-bg)}[data-theme=dark] .sidebar-logo{color:#fffffff2}[data-theme=dark] [data-testid=nav-logo]{color:#ffffffe6}h1{font-size:3.2em;line-height:1.1}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:400}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--button-bg);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--accent-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}code{font-family:inherit}.ant-btn{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400}[data-theme=dark] .ant-btn{color:#ffffffd9}[data-theme=dark] .ant-btn-primary{color:#fffffff2}[data-theme=dark] .ant-btn-text{color:#ffffffd9}[data-theme=dark] .ant-btn-text:hover{color:#fff}.ant-btn .ant-btn-icon,.ant-btn .anticon,.ant-btn-icon,.ant-btn-icon span,.ant-btn .anticon span,.ant-btn .ant-btn-icon *,.ant-btn .anticon *{outline:none!important;box-shadow:none!important}.ant-btn:focus .ant-btn-icon,.ant-btn:focus-visible .ant-btn-icon,.ant-btn:active .ant-btn-icon,.ant-btn:focus .anticon,.ant-btn:focus-visible .anticon,.ant-btn:active .anticon,.ant-btn:focus .ant-btn-icon *,.ant-btn:focus-visible .ant-btn-icon *,.ant-btn:active .ant-btn-icon *,.ant-btn:focus .anticon *,.ant-btn:focus-visible .anticon *,.ant-btn:active .anticon *{outline:none!important;box-shadow:none!important}.ant-btn .ant-btn-icon:focus,.ant-btn .ant-btn-icon:focus-visible,.ant-btn .ant-btn-icon:active,.ant-btn .anticon:focus,.ant-btn .anticon:focus-visible,.ant-btn .anticon:active,.ant-btn .ant-btn-icon *:focus,.ant-btn .ant-btn-icon *:focus-visible,.ant-btn .ant-btn-icon *:active,.ant-btn .anticon *:focus,.ant-btn .anticon *:focus-visible,.ant-btn .anticon *:active{outline:none!important;box-shadow:none!important}.ant-btn:focus-visible,.ant-btn:focus{outline:2px solid #1890ff;outline-offset:2px}.ant-btn:focus-visible .ant-btn-icon,.ant-btn:focus-visible .anticon,.ant-btn:focus .ant-btn-icon,.ant-btn:focus .anticon,.ant-btn:focus-visible .ant-btn-icon *,.ant-btn:focus-visible .anticon *,.ant-btn:focus .ant-btn-icon *,.ant-btn:focus .anticon *{outline:none!important;box-shadow:none!important}.ant-btn:active .ant-btn-icon,.ant-btn:active .anticon,.ant-btn:active .ant-btn-icon *,.ant-btn:active .anticon *{outline:none!important;box-shadow:none!important}.ant-btn .ant-btn-icon,.ant-btn .anticon{user-select:none;-webkit-user-select:none}.ant-layout-header{background:var(--page-bg);color:var(--text-color);font-weight:400}[data-theme=dark] .ant-layout-header,[data-theme=dark] .ant-layout-header .current-date,[data-theme=dark] .ant-layout-header .header-times{color:#ffffffd9;font-weight:400}.clickable-row{cursor:pointer;transition:background-color .3s ease,transform .2s ease}.clickable-row:hover,.clickable-row:focus-within{transform:translate(3px);background-color:#fafafa}[data-theme=dark] .clickable-row:hover,[data-theme=dark] .clickable-row:focus-within{background-color:#303030}.clickable-row:hover td:first-child{box-shadow:-3px 0 #1890ff}.drag-over{position:relative}.drag-over:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#1890ff;z-index:1}[data-theme=dark] .drag-over:before{background-color:#4d7cff}.dragging{opacity:.5}.archive-bin{position:fixed;right:24px;bottom:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--card-bg);border:2px dashed #888;border-radius:4px;z-index:1000;transition:background-color .3s,border-color .3s,color .3s}.archive-bin.drag-over{background-color:#ffccc7;border-color:#ff4d4f;color:#ff4d4f}[data-theme=dark] .archive-bin.drag-over{background-color:#ff4d4f3d!important;border-color:#ff4d4f99!important;color:#ff4d4fe6!important}.candidate-status{padding-top:0!important;margin-top:0!important}.candidate-status .ant-steps-item-container{cursor:pointer!important}.candidate-status .ant-steps-item-icon{display:none}.candidate-status .ant-steps-item-title{margin-inline-start:0!important}.candidate-process{margin-bottom:16px}.candidate-columns{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.candidate-info{flex:2 1 560px;min-width:560px;display:flex;flex-direction:column;gap:16px}.candidate-process>.ant-typography{margin-bottom:16px}.candidate-info>.ant-typography{margin-bottom:0}.candidate-timeline{flex:1 1 260px;min-width:260px}.scrollable-timeline{max-height:360px;overflow-y:auto;overflow-x:hidden}.candidate-recording{margin-bottom:16px}.recording-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.recording-header .ant-typography{flex:1;margin-bottom:0}.candidate-recording input[type=file]{display:none}.candidate-recording audio{width:100%;margin-bottom:8px}.candidate-recording .cv-icon{font-size:48px;display:block;margin:0 auto 8px;cursor:pointer}@media (min-width: 1280px){.ant-timeline.ant-timeline-label .ant-timeline-item-label,.ant-timeline .ant-timeline-item-label{width:76px!important;text-align:right!important;padding:0;white-space:nowrap}.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{left:87px!important}.ant-timeline.ant-timeline-label .ant-timeline-item-content,.ant-timeline .ant-timeline-item-content{margin-left:0!important;width:136px!important;inset-inline-start:100px!important;text-align:left!important}}.timeline-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.timeline-header .ant-typography{flex:1;margin-bottom:0}@media (max-width: 767px){.candidate-info,.candidate-timeline{max-width:100%;flex:1 1 100%;min-width:0}.candidate-status.ant-steps-horizontal{flex-wrap:wrap}steps.ant-steps-navigation .ant-steps-item{margin-bottom:12px}}.header-times{display:inline-flex;align-items:center}.header-times .tz:not(:last-child){margin-right:5ch}.current-date{display:flex;align-items:center;gap:8px;width:180px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:4px}.header-actions>*{display:flex;align-items:center}.drawer-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ant-drawer-footer{display:flex;justify-content:flex-end;gap:8px}.skill-category{margin-bottom:12px;position:relative}.skill-category:after{content:"";position:absolute;left:7px;top:22px;bottom:45px;border-left-width:1px;border-left-style:dashed;border-left-color:#d9d9d9}.skill-folder{padding-left:24px;margin:7px 0 12px;position:relative}.skill-subcategory{margin-bottom:6px;padding-left:16px;position:relative}.skill-subcategory>span.ant-typography{font-weight:500;white-space:nowrap;font-size:10px;position:relative;text-transform:uppercase;color:#0006;word-break:break-word;line-height:1.5714285714285714}[data-theme=dark] .skill-subcategory>span.ant-typography{color:#ffffffa6}.skill-subcategory>span.ant-typography:before{content:"";position:absolute;left:-31px;top:50%;width:25px;border-top:1px dashed #d9d9d9}.skill-tiles{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:6px;position:relative}.skill-tile{width:fit-content;padding:2px 4px;position:relative}.skill-tile .ant-checkbox-wrapper{font-size:11px;display:inline-flex;align-items:center;line-height:1;position:relative}[data-theme=dark] .skill-tile .ant-checkbox-wrapper{color:var(--text-color)}.skill-tile .ant-checkbox-wrapper:before{content:"";position:absolute;left:-16px;top:50%;width:16px;border-top:1px dashed #d9d9d9}.skill-tile .ant-checkbox-wrapper span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.skill-tiles .ant-checkbox-wrapper .ant-checkbox{display:inline-block}.page-container{padding:24px;max-width:var(--page-max-width, 1200px);margin:auto}@media (max-width: 767px){.page-container{padding:12px!important;max-width:100%!important;margin:0!important}}.no-copy,h1,h2,h3,h4,h5,h6,.ant-menu-item,.ant-menu-title-content,.header-times{-webkit-user-select:none;user-select:none}.system-header{position:sticky;top:0;z-index:100;transition:padding .2s ease,height .2s ease}@media (max-width: 767px){.filters-container form>*,.filters-container>*{width:100%;max-width:100%}.mobile-header-scroll{overflow:hidden;white-space:nowrap;flex-grow:1}.mobile-header{position:sticky;top:0;z-index:100;height:auto;line-height:normal;transition:padding .2s ease,height .2s ease;padding-top:8px;padding-bottom:8px}.mobile-header-scroll .scroll-content{display:inline-block;padding-left:100%;animation:scroll-left 20s linear infinite}.filters-wrapper .filters-container{padding-right:0;display:grid;grid-template-columns:1fr;width:100%}.filters-wrapper{flex-direction:column;align-items:stretch}.filters-wrapper .page-actions{margin-left:0;width:100%;padding-top:8px}.ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.ant-drawer-body{overflow-x:hidden}.ant-drawer .ant-row{margin-inline:0}}@media (max-width: 480px){.filters-container form>*{min-width:auto}.filters-wrapper .filters-container{display:grid;grid-template-columns:1fr}.page-actions{width:100%;flex-direction:column}.page-actions>*{width:100%}.page-actions>.ant-btn-group{display:flex}.page-actions>.ant-btn-group .ant-btn{flex:1}.ant-drawer .ant-form{grid-template-columns:1fr!important}.ant-drawer .ant-form-item:has(textarea){grid-column:span 1!important}}.access-rules-role-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-rules-role-form>.ant-row{grid-column:span 1}.access-rules-role-form .access-rules-role-form__item--full{grid-column:span 2}@media (max-width: 480px){.access-rules-role-form{grid-template-columns:1fr}.access-rules-role-form>.ant-row,.access-rules-role-form .access-rules-role-form__item--full{grid-column:span 1}}.ant-drawer .ant-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ant-drawer .ant-form>.ant-row{grid-column:span 2}.ant-drawer .ant-form-item:has(textarea){grid-column:span 2}.ant-drawer .ant-form>div:has(.access-rules-role-form){grid-column:span 2}.ant-drawer .ant-form .access-rules-role-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.ant-drawer .ant-form .access-rules-role-form .access-rules-role-form__item--full{grid-column:span 2}.ant-drawer .task-form{grid-template-columns:repeat(3,1fr)}@media (max-width: 480px){.ant-drawer .task-form{grid-template-columns:1fr!important}}.desktop-spacer{display:block;visibility:hidden}@media (max-width: 767px){.desktop-spacer{display:none}}.filters-wrapper{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.filters-wrapper .filters-container{min-width:0;padding-right:0}@media (min-width: 768px){.filters-wrapper .filters-container{flex:1 1 320px}.filters-wrapper .filters-container.filters-2col{grid-template-columns:repeat(2,1fr)}.filters-wrapper .filters-container.filters-3col{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.filters-wrapper .filters-container{flex:1 1 32px}}.page-actions{display:flex;align-items:center;gap:8px;margin-left:auto;position:static;flex-wrap:wrap}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.contact-report{display:flex;flex-direction:column;gap:8px}.contact-report-row{display:flex;align-items:center;gap:8px}.contact-report-label{width:160px;flex-shrink:0}.contact-report-bars{flex:1;display:flex;height:10px;background:#f0f0f0;position:relative}.contact-report-bar{height:100%;position:relative}.contact-report-bar span{position:absolute;top:-18px;font-size:12px;transform:translate(-50%);white-space:nowrap}.contact-report-bar.last{background:#91d5ff}.contact-report-bar.this{background:#73d13d}.candidate-metrics{display:flex;flex-direction:column;gap:4px}.candidate-metrics-header,.candidate-metrics-row{display:grid;grid-template-columns:120px 1fr 1fr 1fr;align-items:center;gap:8px;font-size:12px}.candidate-metrics-header{font-weight:700;margin-bottom:12px}.candidate-metrics-bars{background:var(--candidate-metrics-bg);height:16px;position:relative}.candidate-metrics-bar{height:100%;position:relative;display:flex}.candidate-metrics-segment{height:100%}.candidate-metrics-bar span{position:absolute;top:-1px;left:24px;font-size:12px;transform:translate(-50%);white-space:nowrap;text-shadow:rgb(255,255,255) -1px 1px 1px,rgb(255,255,255) -1px -1px 1px,rgb(252,252,252) 1px -1px 1px,rgb(255,255,255) 1px 1px 1px}[data-theme=dark] .candidate-metrics-bar span{color:#fff;text-shadow:rgb(0,0,0) -1px 1px 2px,rgb(0,0,0) -1px -1px 2px,rgb(0,0,0) 1px -1px 2px,rgb(0,0,0) 1px 1px 2px}.candidate-pos-legend{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.candidate-pos-legend-item{display:flex;align-items:center;gap:4px}.candidate-pos-color{width:12px;height:12px;display:inline-block}.proxy-dashboard{background:var(--bg-color);color:var(--text-color)}.proxy-dashboard .ant-card{background:var(--card-bg);color:var(--text-color)}.proxy-dashboard .ant-table{background:var(--card-bg)}.proxy-dashboard .ant-card-head-title{color:var(--text-color)}.events{list-style:none;margin:0;padding:0}.events li{display:flex;align-items:center;margin:0;padding:0;line-height:1.2}.events li+li{margin-top:2px}.ant-picker-calendar{padding:12px}.year-calendar .ant-picker-cell-inner{height:120px;overflow:hidden}.year-calendar .year-events{font-size:11px}.year-calendar .year-events li{width:100%;overflow:hidden}.year-calendar .year-events .ant-badge-status-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quarter-table .ant-table-cell{padding:0 4px;font-size:12px}.quarter-table .ant-table-tbody>tr>td{height:32px}.quarter-table .ant-table-thead>tr>th{font-size:12px;padding:4px}.vacation-heatmap{--vacation-employee-column-width: 140px;border-collapse:separate;border-spacing:0;table-layout:fixed;width:calc(var(--vacation-employee-column-width, 140px) + var(--vacation-day-width, 32px) * var(--vacation-day-count, 0));min-width:100%}.vacation-table-wrapper{max-height:60vh;overflow:auto}.vacation-heatmap thead th{position:sticky;z-index:4;background-color:var(--card-bg)}.vacation-heatmap thead tr:first-child th{top:0}.vacation-heatmap thead tr:nth-child(2) th{top:18px}.vacation-heatmap th,.vacation-heatmap td{width:var(--vacation-day-width, 32px);min-width:var(--vacation-day-width, 32px);max-width:var(--vacation-day-width, 32px);height:8px;padding:0;border:1px solid var(--vacation-border-color)}.vacation-heatmap th:first-child,.vacation-heatmap td:first-child{width:var(--vacation-employee-column-width, 140px);min-width:var(--vacation-employee-column-width, 140px);max-width:var(--vacation-employee-column-width, 140px);text-align:left;padding-right:4px;white-space:nowrap;font-size:10px;line-height:1.2;position:sticky;left:0;top:0;background-color:var(--card-bg)}.vacation-heatmap th:first-child{z-index:5}.vacation-heatmap td:first-child{z-index:4}.vacation-heatmap th.month-header,.vacation-heatmap th.week-header{background:var(--card-bg);font-weight:400;font-size:10px;text-align:center}.vacation-heatmap th.week-header div{white-space:nowrap;line-height:1.2}.vacation-heatmap tr.highlight-row td{background:#e6f7ff}.vacation-heatmap td.current-day:not(.on-vacation){background:#bae7ff}.vacation-heatmap td.highlight-col{background:#fffbe6}.vacation-heatmap tr.highlight-row td.highlight-col{background:#ffe58f}.vacation-heatmap td.on-vacation,.vacation-heatmap tr.highlight-row td.on-vacation,.vacation-heatmap td.highlight-col.on-vacation,.vacation-heatmap tr.highlight-row td.highlight-col.on-vacation{background:var(--vacation-color-light, #73d13d)}.vacation-heatmap td.on-vacation.vacation-cell--processed,.vacation-heatmap tr.highlight-row td.on-vacation.vacation-cell--processed,.vacation-heatmap td.highlight-col.on-vacation.vacation-cell--processed,.vacation-heatmap tr.highlight-row td.highlight-col.on-vacation.vacation-cell--processed{background:var( --vacation-color-light-processed, hsl(98, 62%, 40%) )}[data-theme=dark] .vacation-heatmap td.on-vacation,[data-theme=dark] .vacation-heatmap tr.highlight-row td.on-vacation,[data-theme=dark] .vacation-heatmap td.highlight-col.on-vacation,[data-theme=dark] .vacation-heatmap tr.highlight-row td.highlight-col.on-vacation{background:var(--vacation-color-dark, #b92b2b)}[data-theme=dark] .vacation-heatmap td.on-vacation.vacation-cell--processed,[data-theme=dark] .vacation-heatmap tr.highlight-row td.on-vacation.vacation-cell--processed,[data-theme=dark] .vacation-heatmap td.highlight-col.on-vacation.vacation-cell--processed,[data-theme=dark] .vacation-heatmap tr.highlight-row td.highlight-col.on-vacation.vacation-cell--processed{background:var( --vacation-color-dark-processed, #8b0000 )}[data-theme=dark] .vacation-heatmap tr.highlight-row td{background:#1c2228}[data-theme=dark] .vacation-heatmap td.current-day:not(.on-vacation){background:#2a2a2a}[data-theme=dark] .vacation-heatmap td.highlight-col{background:#222018}[data-theme=dark] .vacation-heatmap tr.highlight-row td.highlight-col{background:#27231c}.vacation-cell{width:100%;height:100%;cursor:pointer}.vacation-cell--placeholder{cursor:default;background:#0000000d}[data-theme=dark] .vacation-cell--placeholder{background:#ffffff14}.virtual-table-row td{min-height:32px}.table-cell-ellipsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ant-table-thead>tr>th{white-space:nowrap;max-width:0}.ant-table-column-title{overflow-x:hidden;text-overflow:ellipsis}.ant-timeline-item-content{font-size:12px}.ant-timeline-item-content>*,.ant-timeline-item-content>span,.ant-timeline-item-content>a,.ant-timeline-item-content>div{padding-top:3px;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word}.ant-select-multiple .ant-select-selector{max-height:72px;overflow-y:auto}.home-task-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ant-menu-item-disabled{opacity:.5}.ant-menu-item-disabled a{pointer-events:none;cursor:not-allowed!important}img.emoji{height:1em;width:1em;margin:0 .05em;vertical-align:-.1em}.knowledge-layout{background:transparent;height:calc(100vh - var(--layout-header-height) - var(--layout-footer-height) - (var(--layout-content-margin) * 2));min-height:400px;overflow:hidden;display:flex;flex-direction:column}.knowledge-layout .ant-layout{height:100%;min-height:0}.knowledge-main-layout{display:flex;flex-direction:column}.knowledge-sider{background:var(--card-bg);padding:16px;border-right:1px solid var(--vacation-border-color);border-radius:var(--ant-border-radius-lg, 8px) 0 0 var(--ant-border-radius-lg, 8px);display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;overflow:hidden;position:relative}@media (max-width: 768px){.knowledge-layout .ant-layout-sider{position:fixed!important;left:0;top:0;height:100%!important;z-index:100}.knowledge-layout .ant-layout-sider.ant-layout-sider-collapsed{width:48px!important;min-width:48px!important;max-width:48px!important}.knowledge-sider--collapsed~.ant-layout{margin-left:48px!important}}[data-theme=dark] .knowledge-sider{background:#141414}.knowledge-sider--enter{animation:knowledge-sider-slide-in .5s ease-out forwards}@keyframes knowledge-sider-slide-in{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.knowledge-content{padding:0;margin:0;height:100%;min-height:0;overflow:auto;display:flex;position:relative}.knowledge-sider__collapsed-trigger{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:12px;cursor:pointer;background:var(--card-bg)}[data-theme=dark] .knowledge-sider__collapsed-trigger{background:#141414}.knowledge-sider__collapsed-button{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;border:1px solid transparent!important}.knowledge-sider__collapsed-button:hover{background-color:#0000000f!important;border-color:#00000026!important}[data-theme=dark] .knowledge-sider__collapsed-button:hover{background-color:#ffffff14!important;border-color:#ffffff26!important}.knowledge-sider__collapsed-button .anticon{font-size:16px!important;margin:0!important}.knowledge-main-layout{flex-direction:column}.knowledge-content .ant-card{margin:0;border-radius:0 var(--ant-border-radius-lg, 8px) var(--ant-border-radius-lg, 8px) 0;flex:1;display:flex;flex-direction:column;min-height:0}.knowledge-content .ant-card .ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:0 var(--ant-border-radius-lg, 8px) var(--ant-border-radius-lg, 8px) 0;overflow-y:auto}.knowledge-tree{display:flex;flex-direction:column;height:100%;min-height:0}.knowledge-tree__actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px;padding:0 4px}.knowledge-tree__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:0;background:#fff}[data-theme=dark] .knowledge-tree__body{background:#141414}.knowledge-tree__tree{flex:1;min-height:0}.knowledge-tree__tree .ant-tree{box-sizing:border-box;margin:0;padding:4px;border-radius:0!important;color:var(--ant-color-text, rgba(0, 0, 0, .88));font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";border-radius:0;background:var(--ant-color-bg-container, #fff);box-shadow:inset 0 0 0 1px #2135471f;transition:background-color .3s}[data-theme=dark] .knowledge-tree__tree .ant-tree{box-sizing:border-box;margin:0;color:#ffffffd9;font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background:#141414;box-shadow:inset 0 0 0 1px #ffffff29;transition:background-color .3s}@keyframes treeNodeSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes treeNodeSlideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-8px) scale(.95)}}@keyframes treeNodeMove{0%{transform:translateY(0)}50%{transform:translateY(-4px);background-color:#646cff14}to{transform:translateY(0)}}.knowledge-tree__tree .ant-tree-list-holder-inner{display:flex;flex-direction:column}.knowledge-tree__tree .ant-tree-treenode{display:flex;align-items:flex-start;padding:0;margin:0;line-height:21px;position:relative}.knowledge-tree__tree .ant-tree-treenode.dragging,.knowledge-tree__tree .ant-tree-treenode-dragging{opacity:.5}.ant-tree-node-motion{transition:none}.ant-tree-node-motion-appear,.ant-tree-node-motion-enter,.ant-tree-node-motion-appear-active,.ant-tree-node-motion-enter-active{opacity:1;transform:translate(0)}.ant-tree-node-motion-leave{opacity:1;transform:translate(0) scale(1)}.ant-tree-node-motion-leave-active{opacity:1;transform:translate(0) scale(1);max-height:none;padding:inherit;margin:inherit}.knowledge-tree__tree .ant-tree-treenode-drag-over,[data-theme=dark] .knowledge-tree__tree .ant-tree-treenode-drag-over{animation:treeNodeMove .4s cubic-bezier(.4,0,.2,1)}@keyframes treeNodeMoveDark{0%{transform:translateY(0)}50%{transform:translateY(-4px);background-color:#8e9bff1f}to{transform:translateY(0)}}[data-theme=dark] .knowledge-tree__tree .ant-tree-treenode-drag-over{animation:treeNodeMoveDark .4s cubic-bezier(.4,0,.2,1)}.knowledge-tree__tree .ant-tree-node-content-wrapper{transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease,box-shadow .2s ease}.knowledge-tree__tree .ant-tree-node-content-wrapper:before{transition:opacity .2s ease,width .2s ease}.knowledge-tree__tree .ant-tree-switcher,.knowledge-tree__tree .ant-tree-indent,.knowledge-tree__tree .ant-tree-node-content-wrapper{align-self:stretch;display:flex;align-items:center}.knowledge-tree__tree .ant-tree-switcher{display:inline-flex;align-self:stretch;align-items:center;justify-content:center;width:24px;margin-inline-end:0;border-radius:0;color:var(--ant-color-text-tertiary, rgba(33, 53, 71, .6));transition:background-color .2s,color .2s,box-shadow .2s;flex-shrink:0;position:relative}.knowledge-tree__tree .ant-tree-switcher:before{pointer-events:none;content:"";width:24px;height:100%;position:absolute;left:0;top:0;transition:.3s}.knowledge-tree__tree .ant-tree-switcher:hover{background:#21354714;color:var(--ant-color-text, #213547);box-shadow:inset 0 0 0 1px #2135471f}[data-theme=dark] .knowledge-tree__tree .ant-tree-switcher{color:#ffffff8c}[data-theme=dark] .knowledge-tree__tree .ant-tree-switcher:hover{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #fff3}.knowledge-tree__tree .ant-tree-switcher .ant-tree-switcher-icon{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.knowledge-tree__tree .ant-tree-switcher:focus-visible{outline:2px solid rgba(100,108,255,.6);outline-offset:2px}[data-theme=dark] .knowledge-tree__tree .ant-tree-switcher:focus-visible{outline-color:#8e9bffcc}.knowledge-tree__tree .ant-tree-node-content-wrapper{width:100%;border-radius:0;padding:6px 8px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}[data-theme=dark] .knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-node-content-wrapper-drag-over:hover,[data-theme=dark] .knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-drop-container:hover{background:transparent!important}.knowledge-tree__tree .ant-tree-node-content-wrapper:hover{background:#21354714}[data-theme=dark] .knowledge-tree__tree .ant-tree-node-content-wrapper:hover:not(.ant-tree-drop-container):not(.ant-tree-node-content-wrapper-drag-over):not(.ant-tree-node-selected){background:#ffffff14}[data-theme=dark] .knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-node-content-wrapper-drag-over,[data-theme=dark] .knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-drop-container,[data-theme=dark] .knowledge-tree__tree .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-content-wrapper-drag-over,[data-theme=dark] .knowledge-tree__tree .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-drop-container{background:transparent!important;background-color:transparent!important}.knowledge-tree__tree .ant-tree-treenode-selected>.ant-tree-node-content-wrapper,.knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#646cff29;color:var(--accent-color);box-shadow:inset 0 0 0 1px #646cff59}[data-theme=dark] .knowledge-tree__tree .ant-tree-treenode-selected>.ant-tree-node-content-wrapper,[data-theme=dark] .knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#8e9bff3d;color:#fff;box-shadow:inset 0 0 0 1px #8e9bff73}.knowledge-tree__node-title{width:100%;gap:8px;display:inline-flex;align-items:center}.knowledge-tree__node-title-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:0;color:inherit;flex-shrink:0}.knowledge-tree__node-title-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-tree__rich-text-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:12px;font-weight:600;letter-spacing:-.5px;border-radius:4px;background:#646cff29;color:var(--accent-color);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}[data-theme=dark] .knowledge-tree__rich-text-icon{background:#8e9bff3d;color:#fff}.knowledge-tree__tree .ant-tree-draggable-icon,.knowledge-tree__tree .ant-tree-switcher-noop{display:none}.knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-drop-container{position:relative}.knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-drop-container:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#1890ff;z-index:1}[data-theme=dark] .knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-drop-container:before{background-color:#4d7cff}.knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-node-content-wrapper-drag-over{position:relative}.knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-node-content-wrapper-drag-over:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#1890ff;z-index:1}[data-theme=dark] .knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-node-content-wrapper-drag-over:before{background-color:#4d7cff}.knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-node-content-wrapper-drag-over.ant-tree-drop-container:before{background-color:#1890ff}[data-theme=dark] .knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-node-content-wrapper-drag-over.ant-tree-drop-container:before{background-color:#4d7cff}[data-theme=dark] .knowledge-tree__tree .ant-tree-treenode>.ant-tree-node-content-wrapper.ant-tree-node-content-wrapper-drag-over,[data-theme=dark] .knowledge-tree__tree .ant-tree-treenode>.ant-tree-node-content-wrapper.ant-tree-drop-container{background:transparent!important;background-color:transparent!important}.knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-drop-container.ant-tree-node-selected:before{background-color:#1890ff}[data-theme=dark] .knowledge-tree__tree .ant-tree-node-content-wrapper.ant-tree-drop-container.ant-tree-node-selected:before{background-color:#4d7cff}.knowledge-tree__node-title-icon .anticon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.knowledge-tree__node-title-icon-link{display:inline-flex;align-items:center;justify-content:center;color:var(--ant-color-link, var(--ant-color-primary, #1677ff));text-decoration:none}.knowledge-tree__node-title-icon-link:hover,.knowledge-tree__node-title-icon-link:focus-visible{color:var( --ant-color-link-hover, var(--ant-color-primary-hover, #4096ff) )}.knowledge-tree__node-title-icon-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.knowledge-tree__node-title-text{display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-tree__loading{display:flex;align-items:center;justify-content:center;height:100%}.knowledge-tree__empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#213547a6}[data-theme=dark] .knowledge-tree__empty{color:#ffffffb3}.knowledge-tree__empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#646cff1f;color:var(--accent-color);font-size:28px}[data-theme=dark] .knowledge-tree__empty-icon{background:#8e9bff29}.knowledge-tree__empty-text h4{margin:0;font-size:18px;font-weight:600;color:inherit}.knowledge-tree__empty-text p{margin:0;max-width:240px;color:inherit}@media (max-width: 992px){.knowledge-layout{height:calc(100vh - var(--layout-header-height) - var(--layout-footer-height) - (var(--layout-content-margin) * 2));min-height:300px;position:relative;contain:layout}.knowledge-sider{padding:12px;position:relative}.knowledge-content{overflow-y:auto;position:relative}}@media (max-width: 768px){.knowledge-layout{height:calc(100vh - var(--layout-header-height) - var(--layout-footer-height) - (var(--layout-content-margin) * 2));min-height:300px;position:relative;contain:layout}.knowledge-content .ant-card,.knowledge-content .ant-card .ant-card-body{border-radius:0}.knowledge-sider{padding:8px;border-radius:0}}.automations-tab .ant-tag{margin-inline-end:0}
