@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap";.member-picker-other{flex:1;min-height:0;overflow:auto;padding:8px 12px}.member-picker-other>p{color:#8492a6;font-size:13px;margin:0 0 18px}.member-picker-other-row{border:0;border-radius:4px;margin-bottom:0;padding:0 10px}.member-picker-other-row.selected{background:#f2f7ff;border-color:#cddfff}.member-picker-other-row>label{display:flex;align-items:center;justify-content:space-between;min-height:52px;cursor:pointer;color:#334155;font-size:14px}.member-picker-other-row input[type=checkbox]{width:18px;height:18px;accent-color:#287dff}.member-picker-other-levels{border-top:1px solid #e3eaf5;padding:14px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.member-picker-other-levels label{display:flex;align-items:center;gap:12px}.member-picker-other-levels input{width:80px;height:32px;border:1px solid #dbe2ec;border-radius:4px;padding:0 8px;background:#fff}.member-picker-other-levels span{color:#8492a6}.member-picker-other-levels small{color:#dc2626;width:100%}.member-picker-dynamic-options{border-right:1px solid #edf0f5}.member-picker-dynamic-selected>strong{display:block;font-size:13px;color:#334155;padding:8px 0 12px}.member-picker-dynamic-card{background:#f2f7ff;border-radius:4px;padding:0 10px;margin-bottom:6px}.member-picker-dynamic-card-heading{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:8px;color:#287dff;font-size:14px}.member-picker-dynamic-card-heading button{border:0;background:transparent;color:#287dff;cursor:pointer;padding:4px;display:flex}.member-picker-dynamic-selected>.member-picker-dynamic-empty{margin:40px 0;text-align:center;line-height:1.6}.directory-picker-standard .member-picker-all-tabs{height:48px;min-height:48px;align-items:flex-end;gap:8px;border-bottom:1px solid #e7ebf0}.directory-picker-standard .member-picker-all-tabs button{flex:0 0 80px;width:80px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;margin:0;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;white-space:nowrap;color:#526278;background:transparent;border:0;border-radius:4px 4px 0 0}.directory-picker-standard .member-picker-all-tabs button:hover{color:#1677ff;background:#f5f8ff}.directory-picker-standard .member-picker-all-tabs button.active{color:#1677ff;font-weight:500}.directory-picker-standard .member-picker-all-tabs button.active:after{left:50%;right:auto;width:24px;height:3px;bottom:-1px;transform:translate(-50%);border-radius:3px 3px 0 0;background:#1677ff}.directory-picker-standard .member-picker-all-tabs button:focus-visible{outline:2px solid #1677ff;outline-offset:-3px}@media(max-width:420px){.directory-picker-standard .member-picker-all-tabs{gap:0}.directory-picker-standard .member-picker-all-tabs button{flex:1 1 0;width:auto;min-width:0;padding-inline:4px}}.directory-picker-standard{--directory-text: #42536a;--directory-muted: #7b899b;--directory-border: #e7ebf0;--directory-selected: #edf5ff}.directory-picker-standard :is(.member-picker-all-content,.member-picker-all-role-layout){grid-template-columns:minmax(164px,35%) minmax(0,1fr)}.directory-picker-standard :is(.member-picker-all-departments,.member-picker-all-role-groups,.member-picker-dynamic-options){padding:8px 10px 12px 0;border-right:1px solid var(--directory-border);scrollbar-gutter:auto}.directory-picker-standard :is(.member-picker-all-people,.member-picker-all-roles,.goal-cycle-department-selected-list,.member-picker-dynamic-selected){padding:8px 0 12px 12px;scrollbar-gutter:auto}.directory-picker-standard :is(.member-picker-all-tree-label,.goal-cycle-department-selected-list>strong,.member-picker-dynamic-selected>strong){display:flex;align-items:center;height:28px;min-height:28px;padding:0 10px;margin:0 0 4px;font-size:12px;font-weight:500;line-height:20px;color:var(--directory-muted)}.directory-picker-standard :is(.goal-cycle-department-option,.member-picker-all-department-select,.member-picker-all-root,.member-picker-all-role-root,.member-picker-all-role-group-select,.member-picker-all-role-child,.member-picker-other-row>label,.member-picker-all-people b,.member-picker-all-roles b,.member-picker-dynamic-card-heading,.goal-cycle-department-selected-list>button){font-family:inherit;font-size:14px;font-weight:400;line-height:20px;color:var(--directory-text)}.directory-picker-standard :is(.goal-cycle-department-option,.member-picker-all-department-row,.member-picker-all-root,.member-picker-all-role-root,.member-picker-all-role-group-select,.member-picker-all-role-child,.member-picker-other-row>label,.member-picker-all-people>button,.member-picker-dynamic-card-heading,.goal-cycle-department-selected-list>button){height:40px;min-height:40px;border-radius:4px}.directory-picker-standard .member-picker-all-roles>button{min-height:52px;border-radius:4px}.directory-picker-standard :is(.member-picker-all-department-expand,.member-picker-all-department-expand-spacer){height:40px}.directory-picker-standard :is(.member-picker-all-people small,.member-picker-all-roles small){font-size:12px;font-weight:400;line-height:18px;color:var(--directory-muted)}.directory-picker-standard :is(.member-picker-all-root.active,.member-picker-all-role-root.active,.member-picker-all-role-child.active,.member-picker-all-department-row.active,.member-picker-all-people>button[aria-selected=true],.member-picker-all-roles>button[aria-selected=true],.member-picker-other-row.selected,.goal-cycle-department-selected-list>button,.member-picker-dynamic-card,.goal-cycle-department-option:has(input:checked)){color:#1677ff;background:var(--directory-selected);box-shadow:none;border-radius:4px}.directory-picker-standard :is(.member-picker-all-people>button[aria-selected=true] b,.member-picker-all-roles>button[aria-selected=true] b,.member-picker-other-row.selected>label){color:#1677ff;font-weight:400}.directory-picker-standard .member-picker-all-root>span{display:flex;align-items:center;gap:8px}.directory-picker-standard .member-picker-all-root-checkbox{width:16px;height:16px;display:grid;place-items:center;flex:0 0 16px;border:1px solid #aeb8c5;border-radius:3px;background:#fff;color:#fff;font-style:normal}.directory-picker-standard .member-picker-all-root.is-all-selected .member-picker-all-root-checkbox{border-color:#1677ff;background:#1677ff}.directory-picker-standard .member-picker-all-selected-card.scope{padding-left:8px;color:#1677ff;background:#edf5ff}.directory-picker-standard :is(.goal-cycle-department-option:hover,.member-picker-other-row:hover,.member-picker-all-people>button:hover,.member-picker-all-roles>button:hover){background:#f5f8ff}.directory-picker-standard :is(.member-picker-all-content,.member-picker-all-role-layout) input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#1677ff}.directory-picker-standard :is(.goal-cycle-department-selected-list>p,.member-picker-dynamic-selected>.member-picker-dynamic-empty){margin:48px 12px 0;font-size:13px;font-weight:400;line-height:22px;color:var(--directory-muted);text-align:center}.directory-picker-standard .member-picker-other-row{padding:0 10px}@media(max-width:520px){.directory-picker-standard :is(.member-picker-all-content,.member-picker-all-role-layout){grid-template-columns:minmax(120px,40%) minmax(0,1fr);grid-template-rows:1fr}}.directory-picker-standard .member-picker-all-modal>header{min-height:64px;padding:0 20px;border-bottom:1px solid var(--directory-border)}.directory-picker-standard .member-picker-all-heading{gap:12px;flex-wrap:wrap}.directory-picker-standard .member-picker-all-heading h2{margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:26px}.directory-picker-standard .member-picker-all-heading>span{font-size:13px;font-weight:400;line-height:20px;color:var(--directory-muted)}.directory-picker-standard .member-picker-all-modal>header>button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border-radius:4px;color:var(--directory-muted)}.directory-picker-standard .member-picker-all-modal>header>button:hover{background:#f5f8ff;color:#42536a}.directory-picker-standard .member-picker-all-modal>main{padding:16px 20px 0}.directory-picker-standard .member-picker-all-selected{flex:0 0 auto;min-height:48px;max-height:112px;gap:8px;padding:8px;margin:0 0 12px;border:1px solid var(--directory-border);border-radius:6px;align-content:flex-start;overflow-y:auto}.directory-picker-standard .member-picker-all-selected:empty:before{font-size:13px;font-weight:400;line-height:20px;color:var(--directory-muted)}.directory-picker-standard .member-picker-all-selected-card{flex-shrink:0;height:30px;gap:6px;padding:0 4px 0 8px;border-radius:4px;background:#f3f5f8;color:var(--directory-text)}.directory-picker-standard .member-picker-all-selected-card b{font-size:13px;font-weight:400;line-height:20px}.directory-picker-standard .member-picker-all-selected-card .member-picker-avatar{width:24px;height:24px;font-size:11px}.directory-picker-standard .member-picker-all-selected-card>button{width:24px;height:24px}.directory-picker-standard .member-picker-all-search{flex:0 0 40px;height:40px;min-height:40px;padding:0 12px;gap:8px;border-color:var(--directory-border);border-radius:6px;font-size:14px;font-weight:400;line-height:20px;color:var(--directory-muted);background:#f8fafc}.directory-picker-standard .member-picker-all-search svg{width:16px;height:16px;flex-shrink:0}.directory-picker-standard .member-picker-all-search input::placeholder{color:var(--directory-muted)}.directory-picker-standard .member-picker-all-search:focus-within{border-color:#1677ff;background:#fff;box-shadow:0 0 0 2px #1677ff1a}.directory-picker-standard .member-picker-all-modal>footer{min-height:56px;padding:10px 20px;border-top:1px solid var(--directory-border)}.directory-picker-standard .member-picker-all-modal>footer>span{font-size:12px;line-height:20px;color:var(--directory-muted)}.directory-picker-standard .member-picker-all-modal>footer>button{height:36px;min-width:72px;font-size:14px;font-weight:500;border-radius:4px}.directory-picker-standard .member-picker-all-modal>header h2{font-family:inherit;font-size:18px;font-weight:600;line-height:26px;margin:0}.directory-picker-standard .goal-cycle-department-picker-heading{height:48px;min-height:48px;align-items:flex-end;border-bottom:1px solid var(--directory-border)}.directory-picker-standard .goal-cycle-department-picker-heading>span{display:flex;align-items:center;justify-content:center;width:80px;height:44px;padding:0 8px;font-size:14px;font-weight:500;line-height:20px}.directory-picker-standard .goal-cycle-department-picker-heading>span:after{left:50%;right:auto;width:24px;transform:translate(-50%)}.directory-picker-standard .goal-cycle-department-picker-heading>small{font-size:12px;line-height:20px;color:var(--directory-muted)}.employee-entry-date-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #cdd7e3;border-radius:7px;background:#fff;color:#66778a;font-size:14px;font-weight:400;cursor:pointer}.employee-entry-date-trigger[aria-expanded=true],.employee-entry-date-trigger:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.employee-entry-date-panel{padding:8px;border:1px solid #dce3eb;border-radius:10px;background:#fff;box-shadow:0 12px 32px #1b2d4426;color:#273a52}.employee-entry-date-panel header{display:flex;align-items:center;justify-content:space-between;height:36px}.employee-entry-date-panel header>div{display:flex;align-items:center}.employee-entry-date-panel header button{padding:6px 8px;border:0;background:transparent;border-radius:6px;font-size:14px;cursor:pointer}.employee-entry-date-panel button:disabled{opacity:.35;cursor:not-allowed}.employee-entry-date-panel button:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.employee-entry-date-panel button:hover:not(:disabled){background:#edf4ff}.employee-entry-hidden-caption{display:none}.employee-entry-date-panel .rdp-root{width:100%;--cell-size: 36px}.employee-entry-date-panel .rdp-month{gap:0}.employee-entry-date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 4px;min-height:248px}.employee-entry-date-grid button{border:0;border-radius:6px;background:transparent;font-size:14px;cursor:pointer}.employee-entry-date-grid button[aria-pressed=true]{color:#1677ff;background:#edf4ff;font-weight:600}.employee-entry-date-panel footer{display:flex;justify-content:space-between;padding:8px 4px 0;border-top:1px solid #edf0f4}.employee-entry-date-panel footer button{padding:6px 12px;border:0;background:transparent;color:#1677ff;font-size:13px;cursor:pointer}.employee-entry-date-panel{padding:0;border-color:#e5e9ee;border-radius:6px;box-shadow:0 6px 18px #1f30441f;color:#5d6877}.employee-entry-date-panel header{height:36px;padding:0 10px}.employee-entry-date-panel header button{color:#7b8798;padding:4px;font-size:13px}.employee-entry-date-panel .rdp-root{--cell-size: 28px;padding:0 9px 6px}.employee-entry-date-panel .rdp-month_grid{width:100%}.employee-entry-date-panel .rdp-weekdays{height:28px}.employee-entry-date-panel .rdp-weekday{color:#9ca6b2;font-size:12px;font-weight:400}.employee-entry-date-panel .rdp-week{margin:0;height:28px}.employee-entry-date-panel .rdp-day{width:36px;height:28px;padding:0}.employee-entry-date-panel .rdp-day_button{width:26px;height:26px;min-width:26px;min-height:26px;margin:auto;padding:0;border-radius:4px;font-size:12px;font-weight:400;color:#4f5967}.employee-entry-date-panel .rdp-outside .rdp-day_button{color:#b7bbc1}.employee-entry-date-panel .rdp-selected .rdp-day_button,.employee-entry-date-panel .rdp-day_button[data-selected-single=true]{background:#2878f5;color:#fff}.employee-entry-date-panel footer{height:36px;padding:0 16px;align-items:center}.employee-entry-date-panel footer button{padding:6px 2px;font-size:12px}.employee-entry-date-grid{min-height:196px;gap:6px;padding:8px 12px}.employee-entry-date-trigger>span{color:inherit;font-weight:400}.employee-entry-date-trigger>svg{color:#8290a3}.rt-builder:has(.rt-goal){grid-template-columns:160px minmax(0,1fr) 280px}.rt-builder.is-preview:has(.rt-goal){grid-template-columns:160px minmax(0,1fr)}.rt-block.rt-goal{position:relative;border:0;padding:8px;border-radius:8px;box-shadow:none}.rt-block.rt-goal.selected{background:#e7efff;box-shadow:none}.rt-block.rt-goal h4{color:#24282e;margin:0 0 8px;line-height:22px;font-size:14px;font-weight:600}.rg-table-scroll{overflow-x:auto;border:1px solid #e9e9e9;border-radius:6px;background:#fff;scrollbar-color:#d4d4d4 #f1f1f1;scrollbar-width:auto}.rg-table-scroll::-webkit-scrollbar{height:9px}.rg-table-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.rg-table-scroll::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:5px}.rg-table{width:100%;table-layout:fixed;border-collapse:collapse;color:#999;font-size:13px}.rg-table th{position:relative;height:43px;padding:0 15px;border-right:1px solid #eee;border-bottom:1px solid #eee;text-align:left;font-weight:400;white-space:nowrap}.rg-table th>span,.review-runtime-table th>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-column-resizer{position:absolute;z-index:6;top:0;right:-6px;width:12px;height:100%;padding:0;border:0;outline:0;background:transparent;cursor:col-resize!important;touch-action:none}.review-column-resizer:after{content:"";position:absolute;top:8px;right:5px;bottom:8px;width:2px;border-radius:2px;background:#2879f3;opacity:0;transform:scaleY(.45);transition:opacity .14s ease,transform .14s ease}.review-column-resizer:hover:after,.review-column-resizer:focus-visible:after,.review-column-resizer.active:after{opacity:1;transform:scaleY(1)}.review-column-resizer:focus-visible{outline:0}body.review-column-resizing,body.review-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.rg-table td{height:44px;padding:0 15px}.rg-table td button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#999;font-size:13px;white-space:nowrap}.rg-table td button svg{fill:#999;stroke:#fff}.rt-builder-settings.rt-goal-settings{padding:20px 12px;color:#606c7e}.rt-goal-settings h3{color:#24282e}.rt-builder-settings.rt-goal-settings>label{gap:10px;margin-bottom:24px;font-size:13px}.rt-builder-settings.rt-goal-settings>label>input{height:28px;padding:4px 10px;border:1px solid #ececec;border-radius:4px;font-size:13px;color:#24282e}.rg-fields-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px}.rg-fields-label small{color:#a0a8b4;font-size:11px;font-weight:400}.rg-field-columns,.rg-field-row{display:grid;grid-template-columns:18px minmax(0,1fr) 42px 58px;align-items:center;gap:6px}.rg-field-columns{margin:0 0 7px;color:#8d98a8;font-size:11px;line-height:18px;text-align:center}.rg-field-columns span:nth-child(2){padding-left:2px;text-align:left}.rg-field-list{display:grid;gap:8px}.rg-field-row{position:relative;min-height:33px;transition:background-color .12s,box-shadow .12s,opacity .12s,transform .12s}.rg-field-row.is-dragging{z-index:2;opacity:.38;transform:scale(.98)}.rg-field-row.is-drop-before:before,.rg-field-row.is-drop-after:after{content:"";position:absolute;z-index:3;left:0;right:0;height:3px;border-radius:3px;background:#2675ff;box-shadow:0 0 0 2px #e7efff;pointer-events:none}.rg-field-row.is-drop-before:before{top:-8px}.rg-field-row.is-drop-after:after{bottom:-8px}.rg-drag{width:18px;height:31px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#9aa5b3;cursor:grab;touch-action:none;opacity:.28;transition:opacity .12s,color .12s,background .12s,border-color .12s}.rg-field-row:hover .rg-drag,.rg-drag:focus-visible,.rg-fields.is-sorting .rg-drag{opacity:1}.rg-drag:hover,.rg-drag:focus-visible,.rg-fields.is-sorting .rg-drag{color:#2468ff;border-color:#d8e5ff;background:#edf4ff}.rg-drag:active,.rg-drag[aria-grabbed=true]{color:#2468ff;border-color:#8eb8ff;background:#e3edff;cursor:grabbing}.rg-fields.is-sorting .rg-field-row:not(.is-dragging){border-radius:5px;background:#f8faff}.rg-field-input{box-sizing:border-box;display:flex;align-items:center;gap:6px;height:31px;padding:0 7px;border:1px solid #ededed;border-radius:5px;background:#fff;min-width:0;color:#555;transition:border-color .14s ease,box-shadow .14s ease}.rg-field-input>svg{flex-shrink:0}.rt-goal-settings .rg-field-input input{appearance:none;padding:0;border:0;background:transparent;border-radius:0;min-width:0;font-size:13px;height:28px;color:#303640;outline:0;box-shadow:none}.rg-field-input:hover{border-color:#d7dce4}.rg-field-input:focus-within{border-color:#2379ff;box-shadow:0 0 0 2px #2379ff14}.rt-manager .rt-goal-settings .rg-field-input input:focus,.rt-manager .rt-goal-settings .rg-field-input input:focus-visible{border:0;outline:0;box-shadow:none}.rg-field-row.is-builtin .rg-field-input{background:#fcfcfc;color:#c9c9c9}.rt-goal-settings .is-builtin .rg-field-input input{color:#999}.rg-field-input button{display:grid;place-items:center;flex-shrink:0;border:0;padding:0;background:none;color:#999;cursor:pointer}.rg-switch{position:relative;width:26px;height:12px;padding:0;border:0;border-radius:8px;background:#ddd;cursor:pointer}.rg-switch span{position:absolute;top:-1px;left:0;width:15px;height:15px;border-radius:50%;background:#aaa;box-shadow:0 1px 3px #0003;transition:left .12s}.rg-switch[aria-checked=true]{background:#72a4ff}.rg-switch[aria-checked=true] span{left:11px;background:#2468ff}.rg-switch:disabled{opacity:.52;cursor:not-allowed}.rt-builder-settings.rt-goal-settings .rg-required-control{display:grid;place-items:center;margin:0;cursor:pointer}.rg-required-control input{width:15px;height:15px;margin:0;accent-color:#2468ff;cursor:pointer}.rg-required-control input:disabled{cursor:not-allowed}.rg-required-control:has(input:disabled){cursor:not-allowed}.rg-field-not-applicable{color:#c8ced7;font-size:12px;text-align:center}.rg-visible-control{display:grid;place-items:center}.rg-visible-control .rg-switch{flex-shrink:0}.review-field-required{margin-left:4px;color:#e54e51;font-style:normal;font-weight:600}.rg-add-field{display:flex;align-items:center;gap:7px;border:0;background:none;padding:8px 0 0;color:#2468ff;font-size:13px;cursor:pointer}.rg-add-field svg{fill:#2468ff;stroke:#fff}.rg-switch:focus-visible,.rg-drag:focus-visible,.rg-add-field:focus-visible,.rg-required-control input:focus-visible{outline:2px solid #91b5ff;outline-offset:3px}.rt-builder:not(.is-preview) .rt-question:not(.selected):not(:focus-within) .rq-toolbar{display:none}@media(max-width:1300px){.rt-builder:has(.rt-goal){grid-template-columns:140px minmax(0,1fr) 270px}}@media(max-width:1150px){.rt-builder:has(.rt-goal){grid-template-columns:140px minmax(0,1fr)}}.rt-builder-settings.rt-goal-settings .rg-field-input input{border:0;padding:0;background:transparent;box-shadow:none}.rg-table th:not(:first-child){padding:0 8px}.rg-table-frame{overflow:hidden;border:1px solid #e9e9e9;border-radius:6px;background:#fff}.rg-table-frame .rg-table-scroll{border:0;border-radius:0;scrollbar-width:none}.rg-table-frame .rg-table-scroll::-webkit-scrollbar{display:none}.rt-goal .rg-scrollbar{display:block;appearance:none;width:100%;height:9px;padding:0;margin:0;border:0;border-radius:5px;background:#f1f1f1;cursor:pointer}.rt-goal .rg-scrollbar::-webkit-slider-thumb{appearance:none;width:var(--rg-thumb-width);height:9px;border:0;border-radius:5px;background:#d4d4d4}.rt-goal .rg-scrollbar::-moz-range-thumb{width:var(--rg-thumb-width);height:9px;border:0;border-radius:5px;background:#d4d4d4}.rt-goal .rg-scrollbar:focus-visible{outline:2px solid #91b5ff;outline-offset:-2px}.rt-builder-settings.rt-task-settings{max-height:max(380px,calc(100dvh - 280px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccc transparent}.rt-builder:has(.rt-task-settings){grid-template-columns:160px minmax(0,1fr) 300px}.rt-task-settings::-webkit-scrollbar{width:6px}.rt-task-settings::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.rt-task-settings .rg-switch[aria-checked=false]{background:#c1c5cb}.rt-task-settings .rg-switch[aria-checked=false] span{background:#fff}.rt-task-settings-tabs{display:grid;grid-template-columns:1fr 1fr;margin:-7px -12px 20px;padding:0 12px;border-bottom:1px solid #edf0f4}.rt-task-settings-tabs button{position:relative;min-height:42px;padding:0 8px;border:0;background:transparent;color:#7a8797;font-size:14px;line-height:20px;transition:color .16s ease,background-color .16s ease}.rt-task-settings-tabs button:hover{color:#2379ff;background:#f8fbff}.rt-task-settings-tabs button:active{transform:translateY(1px)}.rt-task-settings-tabs button[aria-selected=true]{color:#2379ff;font-weight:600}.rt-task-settings-tabs button[aria-selected=true]:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px 2px 0 0;background:#2379ff}.rt-task-settings-pane>label{display:grid;gap:10px;margin-bottom:24px;color:#606c7e;font-size:13px}.rt-task-settings-pane>label>input{width:100%;height:28px;padding:4px 10px;border:1px solid #ececec;border-radius:4px;color:#24282e;font-size:13px}.rt-task-import-rule{--rt-rule-control-size:16px;display:grid;gap:20px;color:#303640;font-size:13px;line-height:20px}.rt-task-import-rule section{display:grid;gap:10px;margin:0;padding:0 0 18px;border-bottom:1px solid #edf0f4}.rt-task-import-rule section:last-of-type{padding-bottom:0;border-bottom:0}.rt-task-import-rule h4{margin:0;color:#2b3543;font-size:14px;line-height:20px;font-weight:600}.rt-rule-select .rt-anchored-select,.rt-rule-filter-list .rt-anchored-select{width:100%;height:34px;padding:0 10px;border-color:#dfe5ed;color:#303640;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}.rt-rule-select .rt-anchored-select:hover,.rt-rule-filter-list .rt-anchored-select:hover{border-color:#a9c8f8}.rt-rule-select .rt-anchored-select:focus-visible,.rt-rule-filter-list .rt-anchored-select:focus-visible{outline:0;border-color:#2379ff;box-shadow:0 0 0 2px #2379ff16}.rt-rule-multi-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:34px;min-width:0;padding:0 10px;border:1px solid #dfe5ed;border-radius:5px;color:#303640;background:#fff;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.rt-rule-multi-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-rule-multi-trigger>svg{flex:0 0 auto;color:#687588}.rt-rule-multi-trigger:hover{border-color:#a9c8f8}.rt-rule-multi-trigger:focus-visible,.rt-rule-multi-trigger[data-state=open]{outline:0;border-color:#2379ff;box-shadow:0 0 0 2px #2379ff16}.rt-rule-multi-options{z-index:1100;box-sizing:border-box;width:var(--radix-popover-trigger-width);padding:5px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;box-shadow:0 10px 28px #23447029}.rt-rule-multi-options [role=listbox]{display:grid;gap:2px}.rt-rule-multi-options [role=option]{display:flex;align-items:center;gap:9px;min-height:34px;width:100%;padding:0 8px;border:0;border-radius:5px;color:#303640;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.rt-rule-multi-options [role=option]:hover,.rt-rule-multi-options [role=option]:focus-visible{outline:0;color:#2379ff;background:#edf4ff}.rt-rule-option-check{box-sizing:border-box;display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border:1px solid #c8d0da;border-radius:4px;color:#fff;background:#fff}.rt-rule-multi-options [role=option][aria-selected=true] .rt-rule-option-check{border-color:#2379ff;background:#2379ff}.rt-rule-choice-row{display:grid;align-items:center;gap:10px 16px}.rt-rule-choice-row.is-prefix{grid-template-columns:repeat(4,max-content)}.rt-rule-choice-row.is-suffix{grid-template-columns:repeat(3,max-content)}.rt-builder-settings.rt-task-settings .rt-rule-choice-row label{display:inline-flex;align-items:center;gap:7px;min-height:24px;margin:0;color:#465466;font-size:13px;line-height:20px;white-space:nowrap;cursor:pointer}.rt-rule-choice-row input{box-sizing:border-box;flex:0 0 var(--rt-rule-control-size);width:var(--rt-rule-control-size);height:var(--rt-rule-control-size);margin:0;padding:0;cursor:pointer}.rt-task-import-rule input[type=radio]{appearance:none;border:1px solid #aeb8c6;border-radius:50%;background:#fff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.rt-task-import-rule input[type=radio]:checked{border-color:#2379ff;background:#2379ff;box-shadow:inset 0 0 0 4px #fff}.rt-task-import-rule input[type=radio]:hover{border-color:#6fa7f5}.rt-task-import-rule input[type=radio]:focus-visible,.rt-task-import-rule input[type=checkbox]:focus-visible{outline:2px solid #91b5ff;outline-offset:2px}.rt-task-import-rule input[type=checkbox]{border-radius:4px}.rt-rule-filter-list{display:grid;gap:10px}.rt-rule-filter-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;margin:0;color:#637084;font-size:13px}.rt-rule-filter-list p{margin:-4px 0 2px 84px;color:#9aa5b3;font-size:11px;line-height:17px}.rt-rule-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.rt-rule-section-heading>span{padding:2px 8px;border:1px solid #d6e5ff;border-radius:4px;color:#2379ff;background:#f2f7ff;font-size:11px;line-height:18px}.rt-task-import-rule .rt-rule-range-help{margin:-4px 0 0;color:#8c98a8;font-size:11px;line-height:18px}.rt-rule-time-list{display:grid;gap:8px}.rt-rule-time-card{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(0,1fr) 26px;align-items:center;gap:7px;padding:9px;border:1px solid #e3e9f1;border-radius:7px;background:#fbfcfe}.rt-rule-time-card .rt-anchored-select{width:100%;height:34px;min-width:0;padding:0 8px;border-color:#dfe5ed;font-size:12px}.rt-rule-time-index{color:#2379ff;font-size:11px;font-weight:600;white-space:nowrap}.rt-rule-time-remove{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;color:#93a0b0;background:transparent;cursor:pointer}.rt-rule-time-remove:hover,.rt-rule-time-remove:focus-visible{outline:0;color:#e5484d;background:#fff0f0}.rt-rule-time-add{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px dashed #c9d9ef;border-radius:6px;color:#2379ff;background:#fff;font:inherit;font-size:12px;cursor:pointer}.rt-rule-time-add:hover,.rt-rule-time-add:focus-visible{outline:0;border-color:#8db7f5;background:#f5f9ff}@media(max-width:1300px){.rt-rule-time-card{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 24px;gap:5px;padding:8px 6px}}.rt-rule-result{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid #d9e8ff;border-radius:6px;color:#2866c5;background:#eef6ff}.rt-rule-result strong{font-size:13px;font-weight:600}.rt-builder-settings.rt-project-settings{max-height:max(430px,calc(100dvh - 280px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccc transparent}.rt-builder:has(.rt-project-settings){grid-template-columns:160px minmax(0,1fr) 380px}.rt-project-settings::-webkit-scrollbar{width:6px}.rt-project-settings::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.rt-project-task-rule{display:grid;gap:18px;color:#303640;font-size:13px;line-height:20px}.rt-project-task-rule section{display:grid;gap:9px;margin:0;padding:0 0 16px;border-bottom:1px solid #edf0f4}.rt-project-task-rule section h4{margin:0 0 2px;color:#263244;font-size:14px;line-height:20px;font-weight:600}.rt-builder-settings.rt-project-settings .rt-project-task-rule section>label,.rt-builder-settings.rt-project-settings .rt-project-person-scope label{display:flex;grid-template-columns:none;align-items:center;gap:9px;min-height:24px;margin:0;color:#344255;cursor:pointer}.rt-builder-settings.rt-project-settings .rt-project-task-rule input[type=checkbox],.rt-builder-settings.rt-project-settings .rt-project-task-rule input[type=radio]{box-sizing:border-box;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;accent-color:#2379ff;cursor:pointer}.rt-project-task-rule input:disabled{cursor:not-allowed;opacity:.45}.rt-project-task-rule label:has(input:disabled){color:#9aa5b3;cursor:not-allowed}.rt-project-task-rule input:focus-visible{outline:2px solid #91b5ff;outline-offset:2px}.rt-project-person-scope{display:grid;gap:7px}.rt-project-task-rule section>p{margin:-2px 0 0 25px;color:#98a3b2;font-size:11px;line-height:18px}@media(max-width:1300px){.rt-builder:has(.rt-task-settings){grid-template-columns:140px minmax(0,1fr) 290px}}@media(max-width:1500px)and (min-width:1151px){.rt-builder:has(.rt-project-settings){grid-template-columns:140px minmax(0,1fr) 350px}}@media(max-width:1150px){.rt-builder:has(.rt-task-settings){grid-template-columns:140px minmax(0,1fr)}.rt-builder-settings.rt-task-settings{max-height:520px}}@media(max-width:1150px){.rt-builder:has(.rt-project-settings){grid-template-columns:140px minmax(0,1fr)}.rt-builder-settings.rt-project-settings{max-height:560px}}@media(min-width:1151px){.rt-content-page .rt-builder-settings.rt-task-settings,.rt-content-page .rt-builder-settings.rt-project-settings{align-self:stretch;height:100%;max-height:none}}.rt-block.rt-create-task h4{margin-bottom:16px}.rt-create-task-table{overflow-x:auto;border:1px solid #e9e9e9;border-radius:6px;background:#fff}.rt-create-task-head,.rt-create-task-preview{display:grid;min-width:max-content}.rt-create-task-head{min-height:36px;border-bottom:1px solid #edf0f4;color:#7c899a;background:#fafbfd;font-size:12px}.rt-create-task-head>span{position:relative;display:flex;align-items:center;min-width:0;padding:0 10px;border-right:1px solid #edf0f4;white-space:nowrap}.rt-create-task-head>span:last-child{border-right:0}.rt-create-task-preview{align-items:center;min-height:54px}.rt-create-task-preview-primary{display:flex;min-width:0;align-items:center}.rt-create-task-preview-primary>input{flex:1 1 auto}.rt-create-task-preview-primary>select{width:96px;flex:0 0 96px}.rt-create-task-preview input,.rt-create-task-preview select{box-sizing:border-box;width:calc(100% - 16px);min-width:0;height:36px;margin:8px;padding:0 10px;border:1px solid #e3e7ed;border-radius:5px;color:#8b96a5;background:#fff;font:inherit;font-size:12px}.rt-create-task-preview>button{display:flex;align-items:center;justify-content:center;gap:5px;width:62px;height:36px;margin:8px;padding:0 9px;border:0;border-radius:5px;color:#fff;background:#73a5fa;font:inherit;font-size:12px;white-space:nowrap}.rt-builder-settings.rt-create-task-settings{max-height:max(380px,calc(100dvh - 280px));overflow-y:auto}.rt-block.rt-attachment h4{margin-bottom:16px}.rt-attachment-add{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;color:#888;font-size:12px;line-height:16px}.rt-attachment-tile{width:90px;height:90px;display:grid;place-items:center;border:1px solid #ececec;border-radius:5px;background:#fff;color:#ccc}.rt-builder-settings.rt-attachment-settings fieldset{margin-top:30px}@media(min-width:1151px){.rt-builder-settings.rt-attachment-settings{position:sticky;top:0;align-self:start;min-height:520px}}.rt-block{position:relative}.rt-builder:not(.is-preview) .rt-block h4{cursor:grab}.rt-builder .rt-block-drag{position:absolute;left:-17px;top:9px;width:17px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8e9bad;cursor:grab;opacity:0}.rt-block:hover .rt-block-drag,.rt-block:focus-within .rt-block-drag{opacity:1}.rt-block.is-dragging{opacity:.45}.rt-block.drop-before:before,.rt-block.drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;background:#2675ff;border-radius:2px;pointer-events:none;z-index:2}.rt-block.drop-before:before{top:-9px}.rt-block.drop-after:after{bottom:-9px}.rt-builder-palette button[draggable=true]{cursor:grab}.rt-builder-palette button.is-dragging,.rt-builder-palette button.is-selected{color:#2675ff;background:#e7efff}.rt-builder-canvas.accepts-component{border-color:#87b6ff}.rt-block.rt-progress-status{position:relative;min-height:76px;padding:0;border-color:transparent;border-radius:9px;background:#2468ff;color:#fff;container-type:inline-size}.rt-block.rt-progress-status.selected{border-color:transparent;box-shadow:0 0 0 2px #8eb8ff}.rt-status-preview{box-sizing:border-box;display:flex;align-items:center;gap:24px;min-height:76px;padding:12px 20px}.rt-status-preview-copy{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.rt-block.rt-progress-status .rt-status-preview-copy h4{margin:0;color:#fff;font-size:14px;line-height:22px;font-weight:600}.rt-block.rt-progress-status .rt-status-preview-copy h4 em{color:#fff}.rt-block.rt-progress-status .rt-status-preview-copy p{margin:4px 0 0;color:#fff;font-size:12px;line-height:18px}.rt-status-choice-list{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;min-height:0;padding:0 58px 0 0}.rt-status-choice-list button{position:relative;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;cursor:default}.rt-status-choice-list button>span{font-size:34px;line-height:1}.rt-status-choice-list button:hover,.rt-status-choice-list button:focus-visible{background:#ffffff1f;outline:0}.rt-status-choice-list button:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 9px);z-index:4;transform:translate(-50%,4px);width:max-content;max-width:190px;padding:7px 10px;border-radius:5px;background:#24364d;color:#fff;font-size:12px;line-height:18px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s}.rt-status-choice-list button:hover:after,.rt-status-choice-list button:focus-visible:after{opacity:1;transform:translate(-50%)}@container (max-width:560px){.rt-status-preview{gap:12px;padding:10px 12px}.rt-status-preview-copy{flex:1 1 auto}.rt-status-choice-list{flex:0 0 auto;gap:6px}.rt-status-choice-list button{width:42px;height:48px}}.rt-status-option-settings{display:grid;gap:12px;margin-top:4px;color:#606c7e;font-size:13px}.rt-status-option-settings>span{margin-bottom:2px}.rt-status-option-row{display:grid;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:8px}.rt-status-option-row>span{font-size:23px;text-align:center}.rt-builder-settings .rt-status-option-row input{height:33px;min-width:0;padding:5px 9px}.rt-status-settings fieldset{padding-top:22px;border-top:1px solid #edf0f4}@media(max-width:720px){.rt-status-preview{align-items:flex-start;flex-wrap:wrap;gap:8px}.rt-status-preview-copy{flex:1 0 100%}.rt-status-choice-list{justify-content:space-between;width:100%}}.review-runtime-block{min-width:0;container-type:inline-size}.review-fill-import-field{position:relative}.review-fill-field .review-runtime-search,.review-fill-field .review-runtime-option,.review-fill-field .review-attachment-picker{margin-bottom:0;font-weight:400}.review-fill-field .review-runtime-search,.review-fill-field .review-runtime-option,.review-fill-field .review-attachment-picker{display:flex}.review-runtime-caption,.review-runtime-notice{margin:7px 0 0!important;color:#8a98aa!important;font-size:12px!important}.review-runtime-notice{color:#58708e!important}.review-runtime-notice.is-error{color:#c34b54!important}.review-runtime-notice.is-error button{margin-left:8px;padding:0;border:0;color:#397cf6;background:transparent;font:inherit;cursor:pointer}.review-runtime-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #e4e9f0;border-radius:7px;scrollbar-color:#c8cdd5 #f2f4f7;scrollbar-width:thin}.review-runtime-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.review-runtime-table th,.review-runtime-table td{min-width:110px;padding:11px 12px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;color:#64748a;text-align:left;white-space:nowrap}.review-runtime-table td.review-runtime-supporting-krs{height:auto;padding-top:7px;padding-bottom:7px;line-height:18px;overflow-wrap:anywhere;vertical-align:middle;white-space:normal;word-break:break-word}.review-runtime-supporting-kr-list{display:grid;align-items:start;gap:3px}.review-runtime-supporting-kr-list>button,.review-runtime-supporting-kr-list>span{display:flex;min-width:0;width:100%;align-items:flex-start;gap:5px;padding:3px 5px;border:0;border-radius:5px;color:#58708f;background:transparent;font:inherit;line-height:18px;text-align:left;box-sizing:border-box}.review-runtime-supporting-kr-list>button{cursor:pointer;transition:color .15s ease,background-color .15s ease}.review-runtime-supporting-kr-list>button:hover{color:#2379ff;background:#edf5ff}.review-runtime-supporting-kr-list>button:focus-visible{outline:2px solid #91b5ff;outline-offset:1px;color:#2379ff;background:#edf5ff}.review-runtime-supporting-kr-list strong{flex:0 0 auto;color:inherit;font-weight:500}.review-runtime-supporting-kr-list span{min-width:0;overflow-wrap:anywhere}.review-runtime-table td.review-runtime-project-tasks{height:auto;padding:7px 8px;vertical-align:middle;white-space:normal}.review-runtime-project-task-list{display:grid;min-width:0;gap:6px}.review-runtime-project-task-summary{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:0 5px 2px;color:#8491a3;font-size:11px;line-height:16px}.review-runtime-project-task-summary strong{color:#526278;font-size:12px;font-weight:600}.review-runtime-project-task-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-runtime-project-task-item{display:grid;min-width:0;gap:1px;padding:4px 5px;border-radius:5px;line-height:18px}.review-runtime-project-task-title-row{display:flex;min-width:0;align-items:flex-start;gap:5px}.review-runtime-project-task-title-row>svg{flex:0 0 auto;margin-top:3px;color:#55a873}.review-runtime-project-task-title-row>button,.review-runtime-project-task-title-row>span{display:-webkit-box;min-width:0;overflow:hidden;padding:0;border:0;background:transparent;font:inherit;font-weight:500;line-height:18px;text-align:left;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-runtime-project-task-title-row>button{color:#1f6fd8;cursor:pointer;transition:color .15s ease}.review-runtime-project-task-title-row>span{color:#526278}.review-runtime-project-task-title-row>button:hover{color:#145cc0;text-decoration:underline;text-underline-offset:2px}.review-runtime-project-task-title-row>button:focus-visible{border-radius:3px;outline:2px solid #91b5ff;outline-offset:2px;color:#145cc0}.review-runtime-project-task-dates{display:flex;min-width:0;align-items:baseline;gap:7px;padding-left:17px}.review-runtime-project-task-dates>time{color:#98a2b3;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.review-runtime-project-task-dates>em{padding:0 5px;border-radius:4px;color:#c85555;background:#fff0f0;font-size:11px;font-style:normal;font-weight:500;white-space:nowrap}.review-runtime-project-task-toggle{display:flex;min-height:28px;align-items:center;justify-content:center;gap:4px;margin:1px 5px 0;padding:3px 8px;border:0;border-radius:5px;color:#397cf6;background:#f2f6ff;font:inherit;font-size:11px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.review-runtime-project-task-toggle:hover{color:#1f64d6;background:#e7efff}.review-runtime-project-task-toggle:focus-visible{outline:2px solid #91b5ff;outline-offset:1px}.review-project-task-dialog-backdrop{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:32px;box-sizing:border-box;background:#1a273873}.review-project-task-dialog{width:min(1100px,calc(100vw - 64px));height:min(760px,calc(100dvh - 64px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #e0e6ee;border-radius:10px;background:#fff;box-shadow:0 24px 70px #14263f3d}.review-project-task-dialog>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 24px;box-sizing:border-box;border-bottom:1px solid #e8edf3}.review-project-task-dialog>header h2{margin:0;color:#273548;font-size:20px;line-height:28px;font-weight:650}.review-project-task-dialog>header p{margin:2px 0 0;color:#7f8da0;font-size:12px;line-height:18px}.review-project-task-dialog-summary{display:flex;flex:0 0 auto;align-items:center;gap:22px;color:#617187;font-size:12px}.review-project-task-dialog-summary>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#53647a;background:transparent;cursor:pointer}.review-project-task-dialog-summary>button:hover{color:#243246;background:#f2f5f8}.review-project-task-dialog-summary>button:focus-visible{outline:2px solid #91b5ff;outline-offset:1px}.review-project-task-dialog-table-wrap{min-height:0;margin:0 24px 20px;overflow:auto;border:1px solid #e3e8ef;border-radius:7px;scrollbar-color:#b9c1cd #f3f5f8;scrollbar-width:thin}.review-project-task-dialog table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#536278;font-size:12px}.review-project-task-dialog col.is-title{width:32%}.review-project-task-dialog col.is-status{width:10%}.review-project-task-dialog col.is-date{width:13%}.review-project-task-dialog col.is-time{width:15%}.review-project-task-dialog col.is-owner{width:14%}.review-project-task-dialog col.is-project{width:16%}.review-project-task-dialog thead th{position:sticky;z-index:2;top:0;height:42px;padding:0 14px;border-right:1px solid #e9edf3;border-bottom:1px solid #e3e8ef;color:#7a8799;background:#fafbfd;font-weight:500;text-align:left;white-space:nowrap}.review-project-task-dialog thead th:last-child,.review-project-task-dialog tbody td:last-child{border-right:0}.review-project-task-dialog tbody td{height:46px;padding:7px 14px;box-sizing:border-box;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fff;vertical-align:middle}.review-project-task-dialog tbody tr:last-child td{border-bottom:0}.review-project-task-dialog tbody td:first-child>button,.review-project-task-dialog tbody td:first-child>span{display:block;width:100%;overflow:hidden;padding:0;border:0;color:#1768df;background:transparent;font:inherit;font-weight:550;text-align:left;text-overflow:ellipsis;white-space:nowrap}.review-project-task-dialog tbody td:first-child>button{cursor:pointer}.review-project-task-dialog tbody td:first-child>button:hover{color:#0d5ac7;text-decoration:underline;text-underline-offset:2px}.review-project-task-dialog tbody td:first-child>button:focus-visible{border-radius:3px;outline:2px solid #91b5ff;outline-offset:2px}.review-project-task-dialog-date-row th{height:38px;padding:0 14px;border-bottom:1px solid #e6ebf1;color:#344054;background:#f3f6fa;font-size:13px;font-weight:650;text-align:left}.review-project-task-dialog-date-row th span{margin:0 8px;color:#a2acba}.review-project-task-dialog-date-row th small{color:#526278;font-size:12px;font-weight:600}.review-project-task-dialog-status{display:inline-flex;min-height:24px;align-items:center;padding:1px 8px;border-radius:999px;font-style:normal;font-weight:550;white-space:nowrap}.review-project-task-dialog-status.is-completed{color:#21875a;background:#e9f8f1}.review-project-task-dialog-status.is-overdue{color:#ae6d13;background:#fff3d9}.review-project-task-dialog-status.is-pending{color:#386fae;background:#edf5ff}.review-project-task-dialog time{color:#607188;font-variant-numeric:tabular-nums;white-space:nowrap}.review-project-task-dialog-owner{display:flex;min-width:0;align-items:center;gap:7px}.review-project-task-dialog-owner>i{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:#7a9fe1;font-size:10px;font-style:normal}.review-project-task-dialog-owner>i img{width:100%;height:100%;object-fit:cover}.review-project-task-dialog-owner>b{min-width:0;overflow:hidden;color:#526278;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.review-project-task-dialog-project{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#58708f;text-overflow:ellipsis;white-space:nowrap}.review-project-task-dialog-project svg{flex:0 0 auto;color:#608ed5}@media(max-width:760px){.review-project-task-dialog-backdrop{padding:12px}.review-project-task-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.review-project-task-dialog>header{align-items:flex-start;padding:14px 16px}.review-project-task-dialog-summary{gap:8px}.review-project-task-dialog-table-wrap{margin:0 12px 12px}}.review-okr-reference-state-dialog{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid #e3e8ef;border-radius:10px;background:#fff;box-shadow:0 20px 60px #14263f38}.review-okr-reference-state-dialog>header{display:flex;height:60px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #edf0f4}.review-okr-reference-state-dialog h2{margin:0;color:#253342;font-size:17px}.review-okr-reference-state-dialog header button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:6px;color:#65748a;background:transparent;cursor:pointer}.review-okr-reference-state-dialog header button:hover{color:#253342;background:#f2f5f8}.review-okr-reference-state-dialog>div{padding:42px 24px;color:#7d8b9e;font-size:13px;text-align:center}.review-okr-reference-state-dialog>div[role=alert]{color:#cf3e48}.review-runtime-table th{position:relative;background:#fafbfd;color:#7c899a;font-weight:500}.review-runtime-table.has-frozen-primary-column .review-runtime-primary-column,.review-runtime-table.has-frozen-primary-column .review-runtime-primary-cell{position:sticky;left:0;box-shadow:1px 0 #e3e8ef,8px 0 14px -12px #2739526b}.review-runtime-table.has-frozen-primary-column .review-runtime-primary-column{z-index:4;background:#fafbfd}.review-runtime-table.has-frozen-primary-column .review-runtime-primary-cell{z-index:2;background:#fff}.review-runtime-table.has-frozen-primary-column .review-runtime-key-result-row .review-runtime-primary-cell{background:#fcfdff}.review-runtime-table td b{color:#344054;font-weight:500}.review-runtime-table th:last-child,.review-runtime-table td:last-child{border-right:0}.review-runtime-entity-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-runtime-entity-copy{display:flex;min-width:0;align-items:center;gap:10px}.review-runtime-entity-copy>b{min-width:0;overflow:hidden;text-overflow:ellipsis}.review-runtime-project-link{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:3px 5px;margin:-3px -5px;border-radius:5px;color:#1f6fd8;text-decoration:none;transition:color .15s ease,background-color .15s ease}.review-runtime-project-link b{min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit!important;font-weight:600!important}.review-runtime-project-link svg{flex:0 0 auto;opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease}.review-runtime-project-link:hover{color:#145cc0;background:#edf5ff}.review-runtime-project-link:hover svg,.review-runtime-project-link:focus-visible svg{opacity:1;transform:translate(0)}.review-runtime-project-link:focus-visible{outline:2px solid #91b5ff;outline-offset:1px;color:#145cc0;background:#edf5ff}.review-runtime-task-link{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:4px 6px;margin:-4px -6px;overflow:hidden;border:0;border-radius:5px;color:#1f6fd8;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease}.review-runtime-task-link b{min-width:0;overflow:hidden;color:inherit!important;font-weight:600!important;text-overflow:ellipsis}.review-runtime-task-link svg{flex:0 0 auto;opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease}.review-runtime-task-link:hover,.review-runtime-task-link:focus-visible{outline:0;color:#145cc0;background:#edf5ff}.review-runtime-task-link:hover svg,.review-runtime-task-link:focus-visible svg{opacity:1;transform:translate(0)}.review-runtime-goal-link{display:inline-flex;min-width:0;align-items:center;gap:10px;padding:4px 6px;margin:-4px -6px;overflow:hidden;border:0;border-radius:5px;color:#1f6fd8;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease}.review-runtime-goal-link b{min-width:0;overflow:hidden;color:inherit!important;font-weight:600!important;text-overflow:ellipsis}.review-runtime-goal-link>svg{flex:0 0 auto;opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease}.review-runtime-goal-link:hover,.review-runtime-goal-link:focus-visible{outline:0;color:#145cc0;background:#edf5ff}.review-runtime-goal-link:hover>svg,.review-runtime-goal-link:focus-visible>svg{opacity:1;transform:translate(0)}.review-runtime-entity-copy>i,.review-runtime-goal-link>i{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:22px;padding:0 7px;border-radius:5px;color:#2f75ed;background:#edf4ff;font-size:11px;font-style:normal;font-weight:600;line-height:22px}.review-runtime-entity-copy.is-editable{min-height:34px;margin:-5px -7px;padding:5px 7px;border:1px solid transparent;border-radius:6px;cursor:text;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.review-runtime-entity-copy.is-editable:hover,.review-runtime-entity-copy.is-editable:focus-visible{border-color:#d9e4f5;outline:0;background:#f5f8ff}.review-runtime-title-input{min-width:0;height:34px;flex:1;padding:0 8px;border:1px solid #76a7ff;border-radius:6px;outline:0;color:#29384d;background:#fff;box-shadow:0 0 0 2px #397cf61a;font:inherit;font-size:12px;font-weight:600;box-sizing:border-box}.review-runtime-entity-copy>i.is-objective,.review-runtime-goal-link>i.is-objective{min-width:22px;padding:0 5px;color:#fff;background:#397cf6;box-shadow:0 2px 5px #397cf633}.review-runtime-objective-row .review-runtime-entity-copy>b{color:#29384d;font-weight:600}.review-runtime-objective-row .review-runtime-primary-cell,.review-runtime-key-result-row .review-runtime-primary-cell{height:auto;vertical-align:middle;white-space:normal}.review-runtime-objective-row .review-runtime-primary-cell{vertical-align:top}.review-runtime-objective-row .review-runtime-entity-title,.review-runtime-key-result-row .review-runtime-entity-title,.review-runtime-objective-row .review-runtime-entity-copy,.review-runtime-key-result-row .review-runtime-entity-copy,.review-runtime-goal-link{align-items:flex-start}.review-runtime-objective-row .review-runtime-entity-copy>b,.review-runtime-key-result-row .review-runtime-entity-copy>b,.review-runtime-goal-link b{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:20px}.review-runtime-goal-link{width:100%;overflow:visible;white-space:normal}.review-runtime-entity-title.has-goal-toggle{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.review-runtime-entity-title.has-goal-toggle>.review-runtime-entity-copy{width:100%}.review-runtime-goal-toggle{display:inline-flex;width:calc(100% + 24px);min-height:40px;flex:0 0 auto;align-items:center;gap:9px;padding:0 12px;margin:10px -12px -11px;border:0;border-top:1px solid #edf0f4;border-radius:0;color:#647a98;background:transparent;font:inherit;font-size:12px;font-weight:500;line-height:20px;text-align:left;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:color .15s ease,background-color .15s ease}.review-runtime-goal-toggle:hover{color:#246bd7;background:#f7faff}.review-runtime-goal-toggle:focus-visible{outline:0;color:#246bd7;background:#f3f7ff;box-shadow:inset 0 0 0 2px #91b5ff}.review-runtime-goal-toggle svg{flex:0 0 auto}.review-runtime-key-result-row .review-runtime-entity-copy{position:relative;padding-left:28px}.review-runtime-key-result-row .review-runtime-entity-copy>i,.review-runtime-key-result-row .review-runtime-goal-link>i{position:relative;z-index:1;background:#f1f6ff}.review-runtime-key-result-row td:first-child{background:#fcfdff}.review-runtime-entity-actions{display:flex;flex:0 0 auto;align-items:center;gap:3px;opacity:0;pointer-events:none;transition:opacity .15s ease}.review-runtime-table tbody tr:hover .review-runtime-entity-actions,.review-runtime-table tbody tr:focus-within .review-runtime-entity-actions,.review-runtime-entity-title:hover .review-runtime-entity-actions,.review-runtime-entity-title:focus-within .review-runtime-entity-actions{opacity:1;pointer-events:auto}.review-runtime-entity-actions>button{display:flex;height:26px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;font:inherit;font-size:12px;cursor:pointer}.review-runtime-task-detail{width:auto;gap:4px;padding:0 7px!important;color:#58708f}.review-runtime-task-detail:hover,.review-runtime-task-detail:focus-visible{color:#286ddf;background:#edf4ff;outline:0}.review-runtime-entity-remove{width:26px;color:#93a1b2}.review-runtime-entity-remove:hover,.review-runtime-entity-remove:focus-visible{color:#e34d59;background:#fff1f2;outline:0}.review-task-detail-loading .workspace-loading{display:flex;min-height:320px;align-items:center;justify-content:center;gap:8px;color:#7b899b}.review-task-detail-save-error{position:fixed;z-index:1800;right:24px;bottom:24px;max-width:360px;padding:10px 14px;border:1px solid #ffd4d8;border-radius:8px;color:#b42330;background:#fff5f6;box-shadow:0 8px 24px #34171b24;font-size:13px}@media(hover:none){.review-runtime-entity-actions{opacity:1;pointer-events:auto}}.review-runtime-table td.review-runtime-progress-cell{padding:10px 12px}.review-runtime-person{display:flex;min-width:0;align-items:center;gap:8px;color:#526278}.review-runtime-person>img,.review-runtime-person>i{display:grid;flex:0 0 auto;width:24px;height:24px;overflow:hidden;place-items:center;border-radius:50%;color:#397cf6;background:#edf4ff;object-fit:cover;font-size:10px;font-style:normal;font-weight:600}.review-runtime-person>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-runtime-assignee-cell{padding:5px 7px!important}.review-runtime-assignee-cell>.member-picker{width:100%;min-width:0}.review-runtime-assignee-cell .member-picker-trigger{display:flex;width:100%;min-width:0;min-height:38px;align-items:center;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.review-runtime-assignee-cell .member-picker-trigger:hover{border-color:#d9e4f5;background:#f5f8ff}.review-runtime-assignee-cell .member-picker-trigger:focus-visible,.review-runtime-assignee-cell .member-picker-trigger[aria-expanded=true]{border-color:#76a7ff;outline:0;background:#fff;box-shadow:0 0 0 2px #397cf61a}.review-runtime-assignee-cell .review-runtime-person{width:100%}.review-runtime-person-avatar{display:grid!important;flex:0 0 auto;width:24px;height:24px;overflow:hidden!important;place-items:center;border-radius:50%;background:#edf4ff}.review-runtime-person-avatar>img{width:100%;height:100%;object-fit:cover}.review-runtime-person-avatar>i{display:grid;width:100%;height:100%;place-items:center;color:#397cf6;font-size:10px;font-style:normal;font-weight:600}.anchored-popover.review-runtime-assignee-portal{z-index:1300}.review-runtime-assignee-portal>.member-picker-popover{max-height:min(430px,var(--anchored-popover-available-height, calc(100dvh - 24px) ))}.review-runtime-task-period{color:#64748a}.review-runtime-task-period.is-overdue{color:#f08a24}.review-runtime-task-status{display:inline-flex;height:24px;align-items:center;padding:0 8px;border-radius:12px;color:#557086;background:#f0f3f7;font-size:11px;font-weight:500}.review-runtime-task-status.is-doing{color:#236fd1;background:#eaf3ff}.review-runtime-task-status.is-review{color:#966b13;background:#fff7df}.review-runtime-task-status.is-done,.review-runtime-task-status.is-completed{color:#14805e;background:#e8f8f1}.review-runtime-task-status.is-paused,.review-runtime-task-status.is-closed{color:#7c899a;background:#f0f2f5}.review-runtime-completed-at{color:#9aa5b4}.review-runtime-completed-at.has-value{color:#26836a}.review-runtime-related-link{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:3px 5px;margin:-3px -5px;border-radius:5px;color:#4f73a2;text-decoration:none;transition:color .15s ease,background-color .15s ease}.review-runtime-related-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-runtime-related-link svg{flex:0 0 auto}.review-runtime-related-link svg:last-child{opacity:0;transition:opacity .15s ease}.review-runtime-related-link:hover,.review-runtime-related-link:focus-visible{outline:0;color:#246fd8;background:#edf5ff}.review-runtime-related-link:hover svg:last-child,.review-runtime-related-link:focus-visible svg:last-child{opacity:1}.review-runtime-destination{position:relative;min-width:0}.review-runtime-destination>button{display:flex;width:100%;min-width:0;height:34px;align-items:center;justify-content:space-between;gap:7px;padding:0 8px;border:1px solid transparent;border-radius:6px;color:#64748a;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer;box-sizing:border-box}.review-runtime-destination>button:hover,.review-runtime-destination>button:focus-visible,.review-runtime-destination>button[aria-expanded=true]{border-color:#d9e4f5;outline:0;color:#344054;background:#f5f8ff}.review-runtime-destination>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-runtime-destination>button svg{flex:0 0 auto;color:#8a98aa}.review-runtime-destination-menu{position:fixed;z-index:1300;width:max-content;min-width:210px;padding:5px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1f2f4624}.review-runtime-destination-menu>button{display:grid;width:100%;height:36px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:6px;color:#526175;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.review-runtime-destination-menu>button:hover,.review-runtime-destination-menu>button:focus-visible{outline:0;color:#2f73ec;background:#eef4ff}.review-runtime-destination-menu>button:disabled{opacity:.45;cursor:not-allowed}.review-runtime-destination-menu>button>svg:last-child{color:#397cf6}.review-text-cell{padding:0!important}.review-text-cell>.review-text-cell-value{display:flex;align-items:center;gap:8px;width:100%;min-height:58px;padding:7px 12px;box-sizing:border-box}.review-text-cell>.review-text-cell-value .placeholder{color:#a3adba}.review-text-cell>[role=button]{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:58px;padding:7px 34px 7px 12px;border-radius:4px;color:#526278;cursor:text;box-sizing:border-box;transition:background .15s,color .15s}.review-text-cell>[role=button] .placeholder{color:#a3adba}.review-text-preview{display:grid;min-width:0;flex:1;gap:2px}.review-text-preview-line{min-width:0;overflow:hidden;color:#526278;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.review-text-preview-line.is-wrapping{display:block;overflow:visible;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.review-text-preview-line.is-wrapping .review-text-preview-link{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.review-text-preview-line:first-child{color:#344054;font-weight:500}.review-text-preview-link,.review-text-preview-link:visited{color:#377dff;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}.review-text-preview-link:hover{color:#1f67ec}.review-text-preview-link:focus-visible{border-radius:2px;outline:2px solid rgb(55 125 255 / 28%);outline-offset:2px}.review-text-preview-images{display:flex;min-width:0;flex-wrap:wrap;gap:6px;padding-top:3px}.review-text-preview-image-trigger{display:block;max-width:100%;padding:0;overflow:hidden;border:0;border-radius:5px;background:transparent;cursor:zoom-in}.review-text-preview-image-trigger:focus-visible{outline:2px solid #7aa7ff;outline-offset:2px}.review-text-preview-image{display:block;width:auto;max-width:100%;max-height:76px;border:1px solid #e1e7ef;border-radius:5px;object-fit:contain;background:#fff}.review-text-preview-more{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:#7d8fa8;background:#f1f4f8;font-size:10px;font-style:normal;line-height:16px}.review-runtime-block.is-readonly .review-text-cell>.review-text-cell-value{align-items:flex-start;height:auto;padding-top:10px;padding-bottom:10px;white-space:normal}.review-runtime-block.is-readonly .review-text-preview{gap:5px}.review-runtime-block.is-readonly .review-text-preview-line{overflow:visible;color:#526278;line-height:20px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.review-runtime-block.is-readonly .review-text-preview-image{max-height:360px}.review-image-lightbox{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:40px;background:#0d1624d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out;box-sizing:border-box}.review-image-lightbox-content{position:relative;display:grid;max-width:min(1200px,calc(100vw - 80px));max-height:calc(100vh - 80px);place-items:center;cursor:default}.review-image-lightbox-content>img{display:block;max-width:100%;max-height:calc(100vh - 80px);border-radius:6px;object-fit:contain;background:#fff;box-shadow:0 24px 80px #00000073}.review-image-lightbox-close{position:absolute;z-index:1;top:-16px;right:-16px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;color:#fff;background:#172130d6;cursor:pointer}.review-image-lightbox-close:hover{background:#202d40}.review-image-lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:640px){.review-image-lightbox{padding:20px}.review-image-lightbox-content{max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.review-image-lightbox-content>img{max-height:calc(100vh - 40px)}.review-image-lightbox-close{top:-12px;right:-12px}}.review-text-preview-table-wrap{display:block;max-width:100%;overflow-x:auto;border:1px solid #dfe5ed;border-radius:6px;background:#fff}.review-text-preview-table{width:100%;min-width:420px;border-collapse:collapse;table-layout:auto;color:#526278;font-size:12px;line-height:18px}.review-text-preview-table th,.review-text-preview-table td{min-width:88px;height:auto;padding:8px 10px;border-right:1px solid #e7ebf1;border-bottom:1px solid #e7ebf1;background:#fff;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.review-text-preview-table th{color:#526278;background:#f7f9fc;font-weight:600}.review-text-preview-table tr:last-child>th,.review-text-preview-table tr:last-child>td{border-bottom:0}.review-text-preview-table tr>th:last-child,.review-text-preview-table tr>td:last-child{border-right:0}.review-text-cell>[role=button] svg{position:absolute;top:6px;right:7px;flex:0 0 auto;padding:3px;border-radius:4px;color:#397cf6;background:#edf4ff;opacity:0;transform:translate(3px);box-sizing:content-box;transition:opacity .15s,transform .15s}.review-text-cell>[role=button]:hover,.review-text-cell>[role=button]:focus-visible{color:#2f6fe7;background:#f3f7ff;outline:0}.review-text-cell>[role=button]:hover svg,.review-text-cell>[role=button]:focus-visible svg{opacity:1;transform:translate(0)}.review-text-editor-overlay{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;padding:24px;background:#14203361}.review-text-editor-dialog{display:flex;width:min(1120px,100%);height:min(650px,calc(100vh - 48px));min-height:420px;flex-direction:column;overflow:hidden;border-radius:10px;color:#344054;background:#fff;box-shadow:0 24px 70px #1a2b4647}.review-text-editor-dialog>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #e8ecf1}.review-text-editor-dialog>header>span{display:grid;gap:2px;min-width:0}.review-text-editor-dialog>header strong{color:#263244;font-size:16px;line-height:23px}.review-text-editor-dialog>header small{overflow:hidden;color:#8895a7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-text-editor-dialog>header button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:5px;color:#7d8999;background:transparent;cursor:pointer}.review-text-editor-dialog>header button:hover{color:#344054;background:#f4f6f8}.review-text-editor-body{min-height:0;flex:1 1 auto;padding:12px 20px;overflow:hidden}.review-text-editor-body.review-fill-rich-editor .rq-editor,.review-text-editor-body .system-simple-editor{height:100%;min-height:0}.review-text-editor-body .system-simple-editor{display:flex;flex-direction:column}.review-text-editor-body .simple-editor-content{min-height:0;flex:1 1 auto;overflow:auto}.review-text-editor-body .tiptap.ProseMirror{min-height:300px}.review-text-editor-unsaved{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin:0 20px 12px;padding:10px 12px;border:1px solid #ffd9a8;border-radius:7px;background:#fff8ed}.review-text-editor-unsaved>span{display:grid;flex:1;gap:1px}.review-text-editor-unsaved strong{color:#8a5200;font-size:12px}.review-text-editor-unsaved small{color:#9c6b24;font-size:11px}.review-text-editor-unsaved button{min-height:28px;padding:0 10px;border:1px solid #e2e6ec;border-radius:5px;color:#526278;background:#fff;font:inherit;font-size:12px;cursor:pointer}.review-text-editor-unsaved button.danger{border-color:#f4c5c9;color:#d64552}.review-text-editor-dialog>footer{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:13px 20px;border-top:1px solid #e8ecf1;background:#fff}.review-text-editor-dialog>footer>span{display:flex;flex:1;align-items:center;gap:10px;color:#7e8c9f;font-size:12px}.review-text-editor-dialog>footer>span small{color:#a0a9b5}.review-text-editor-dialog>footer>button{min-height:34px;padding:0 15px;border:1px solid #dce3eb;border-radius:6px;color:#58687d;background:#fff;font:inherit;font-size:13px;cursor:pointer}.review-text-editor-dialog>footer>button.primary{border-color:#397cf6;color:#fff;background:#397cf6}.review-runtime-import-row td{height:48px;padding:0 14px;border-bottom:0;background:#fff}.review-runtime-table.has-frozen-primary-column .review-runtime-import-primary-cell{z-index:3}.review-runtime-import-row .review-runtime-import-fill-cell{padding:0}.review-runtime-import-row button{display:flex;align-items:center;gap:7px;min-height:32px;padding:0;border:0;color:#7f8b9b;background:transparent;font:inherit;font-size:13px;cursor:pointer;transition:color .15s}.review-runtime-import-row button:hover{color:#397cf6}.review-runtime-import-row button:focus-visible{outline:2px solid #a8c8ff;outline-offset:3px;border-radius:3px}.review-runtime-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#14203357}.review-runtime-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(680px,calc(100vh - 48px));overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px #1a2b463d}.review-runtime-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;border-bottom:1px solid #edf0f4}.review-runtime-dialog h3{margin:0;color:#263244;font-size:17px;line-height:24px}.review-runtime-dialog header p{margin:3px 0 0;color:#8a97a8;font-size:12px}.review-runtime-dialog header button,.review-attachment-list button{display:grid;place-items:center;border:0;color:#7d8a9c;background:transparent;cursor:pointer}.review-runtime-search{display:flex;align-items:center;gap:8px;margin:16px 22px 10px;padding:0 11px;border:1px solid #dce4ed;border-radius:7px;color:#8a98aa}.review-runtime-search:focus-within{border-color:#75a4fa;box-shadow:0 0 0 2px #397cf61a}.review-runtime-search input{width:100%;height:36px;border:0;outline:0;font:inherit;font-size:13px}.review-runtime-options{min-height:180px;overflow:auto;padding:2px 14px 14px}.review-runtime-option{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:7px;cursor:pointer}.review-runtime-option:hover{background:#f6f8fb}.review-runtime-option>input{position:absolute;opacity:0}.review-runtime-check{display:grid;flex:0 0 18px;place-items:center;width:18px;height:18px;border:1px solid #cbd5e1;border-radius:4px;color:transparent}.review-runtime-option input:checked+.review-runtime-check{border-color:#397cf6;color:#fff;background:#397cf6}.review-runtime-option>span:last-child{display:flex;min-width:0;flex-direction:column}.review-runtime-option b{overflow:hidden;color:#344054;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.review-runtime-option small{margin-top:2px;overflow:hidden;color:#8a97a8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-runtime-state{display:flex;align-items:center;justify-content:center;gap:7px;min-height:180px;color:#8795a7;font-size:13px}.review-runtime-state.is-error{color:#d64956}.is-spinning{animation:review-runtime-spin .8s linear infinite}.review-runtime-dialog>footer{display:flex;align-items:center;gap:9px;padding:14px 22px;border-top:1px solid #edf0f4}.review-runtime-dialog footer span{margin-right:auto;color:#7e8c9f;font-size:12px}.review-runtime-dialog footer button{min-height:34px;padding:0 14px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.review-runtime-cancel{border:1px solid #dce3eb;color:#58687d;background:#fff}.review-runtime-confirm{border:1px solid #397cf6;color:#fff;background:#397cf6}.review-runtime-confirm:disabled{border-color:#b9d0fb;background:#b9d0fb;cursor:not-allowed}.review-project-picker{width:min(1040px,100%);height:min(650px,calc(100vh - 48px));max-height:none;border-radius:10px}.review-runtime-dialog>.review-project-picker-header{display:grid;flex:0 0 66px;grid-template-columns:minmax(280px,1fr) 330px 28px;align-items:center;gap:20px;padding:0 22px;box-sizing:border-box}.review-project-picker-header>div{display:flex;min-width:0;align-items:baseline;gap:14px}.review-project-picker-header h3{flex:0 0 auto;font-size:18px}.review-project-picker-header>div p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.review-fill-field .review-project-picker-search{display:flex;min-width:0;height:38px;align-items:center;gap:8px;margin:0;padding:0 11px;border:1px solid #dce4ed;border-radius:6px;color:#8a98aa;box-sizing:border-box;font-weight:400}.review-project-picker-search:focus-within{border-color:#75a4fa;box-shadow:0 0 0 2px #397cf61a}.review-project-picker-search input{min-width:0;width:100%;border:0;outline:0;color:#344054;background:transparent;font:inherit;font-size:13px}.review-runtime-dialog .review-project-picker-search input:focus,.review-runtime-dialog .review-project-picker-search input:focus-visible{border:0;outline:0;outline-offset:0;box-shadow:none}.review-project-picker-search input::placeholder{color:#a5afbd}.review-runtime-dialog>.review-project-picker-header>button{position:static;width:28px;height:28px;padding:0;border-radius:5px}.review-runtime-dialog>.review-project-picker-header>button:hover{color:#3f5068;background:#f2f5f8}.review-project-picker-layout{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:200px minmax(0,1fr)}.review-project-picker-groups{min-width:0;overflow:auto;padding:16px 10px;border-right:1px solid #edf0f4;background:#fbfcfe}.review-project-picker-groups h4{margin:0 10px 12px;color:#263244;font-size:14px;line-height:22px;font-weight:600}.review-project-picker-groups>button{position:relative;display:flex;width:100%;height:42px;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:6px;color:#526176;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer;box-sizing:border-box}.review-project-picker-groups>button:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:2px;background:transparent;content:""}.review-project-picker-groups>button:hover{color:#2f6fe7;background:#f1f5fb}.review-project-picker-groups>button.is-active{color:#2f73ec;background:#eaf2ff;font-weight:600}.review-project-picker-groups>button.is-active:before{background:#397cf6}.review-project-picker-groups>button svg{flex:0 0 auto;color:#7891b2}.review-project-picker-groups>button.is-active svg{color:#397cf6}.review-project-picker-groups>button span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.review-project-picker-groups>button small{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;padding:0 6px;border-radius:11px;color:#7e8c9f;background:#eef2f7;box-sizing:border-box;font-size:11px;font-weight:500}.review-project-picker-groups>button.is-active small{color:#2f73ec;background:#dceaff}.review-project-picker-group-divider{height:1px;margin:10px;background:#e7ebf1}.review-project-picker-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.review-project-picker-toolbar{display:flex;flex:0 0 58px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #edf0f4;color:#344054;font-size:14px;font-weight:600}.review-project-picker-toolbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-project-picker-toolbar>div{display:flex;gap:8px}.review-project-picker-toolbar button{height:32px;padding:0 12px;border:1px solid #dce3eb;border-radius:6px;color:#66758a;background:#fff;font:inherit;font-size:12px;cursor:pointer}.review-project-picker-toolbar button:hover,.review-project-picker-toolbar button.is-active{border-color:#9bbcf8;color:#2f73ec;background:#edf4ff}.review-project-picker-table{min-width:0;min-height:0;overflow-x:auto;flex:1}.review-project-picker-row{display:grid;min-width:780px;grid-template-columns:48px minmax(210px,1fr) 120px 130px 200px 100px;align-items:center;color:#46566c;font-size:12px}.review-project-picker-row>span{min-width:0;padding:0 12px;box-sizing:border-box}.review-project-picker-row.is-head{position:sticky;z-index:2;top:0;height:44px;border-bottom:1px solid #e9edf3;color:#6f7d90;background:#f8fafc;font-weight:500}.review-project-picker-rows{min-height:180px}.review-fill-field label.review-project-picker-row{display:grid;min-height:66px;margin:0;border-bottom:1px solid #edf0f4;font-weight:400;cursor:pointer}.review-fill-field label.review-project-picker-row:hover{background:#fafcff}.review-fill-field label.review-project-picker-row.is-selected{background:#f6f9ff}.review-project-picker-checkbox{display:grid;width:18px;height:18px;place-items:center}.review-project-picker-checkbox input{position:absolute;opacity:0}.review-project-picker-checkbox i{display:grid;width:16px;height:16px;place-items:center;border:1px solid #cbd5e1;border-radius:4px;color:transparent;background:#fff;box-sizing:border-box;font-style:normal}.review-project-picker-checkbox input:checked+i{border-color:#397cf6;color:#fff;background:#397cf6}.review-project-picker-checkbox input:focus-visible+i{outline:2px solid #a8c8ff;outline-offset:2px}.review-project-picker-name{display:flex;min-width:0;flex-direction:column;gap:4px}.review-project-picker-name b{overflow:hidden;color:#263244;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.review-project-picker-name small{overflow:hidden;color:#8c98a8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-project-picker-progress{display:flex;flex-direction:column;gap:6px}.review-project-picker-progress>b{color:#526176;font-size:12px;font-weight:500}.review-project-picker-progress>em{color:#9aa5b3;font-style:normal}.review-project-picker-progress>i{display:block;width:76px;height:4px;overflow:hidden;border-radius:2px;background:#e5eaf1}.review-project-picker-progress>i>span{display:block;height:100%;border-radius:inherit;background:#397cf6}.review-project-picker-owner{display:flex;align-items:center;gap:7px}.review-project-picker-owner>i,.review-project-picker-owner>img{display:grid;flex:0 0 auto;width:24px;height:24px;overflow:hidden;place-items:center;border-radius:50%;color:#397cf6;background:#edf4ff;object-fit:cover;font-size:10px;font-style:normal;font-weight:600}.review-project-picker-owner>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-project-picker-status{display:inline-flex;height:24px;align-items:center;justify-content:center;padding:0 9px;border-radius:5px;font-size:11px;font-style:normal;white-space:nowrap}.review-project-picker-status.is-active{color:#16845b;background:#e8f8f0}.review-project-picker-status.is-pending{color:#3974d6;background:#edf4ff}.review-project-picker-status.is-muted{color:#718096;background:#f0f3f7}.review-project-picker-status.is-overdue{color:#d94841;background:#fff0ee}.review-runtime-dialog>.review-project-picker-footer{flex:0 0 58px;padding:0 22px}.review-project-picker-footer>span{color:#59697d!important;font-size:13px!important}.review-project-picker-footer>span b{margin:0 2px;color:#397cf6;font-size:16px}.review-project-picker-footer .review-runtime-confirm{min-width:94px}.review-goal-picker{width:min(960px,100%);height:min(760px,calc(100vh - 48px));max-height:none;border-radius:10px}.review-runtime-dialog>.review-goal-picker-header{position:relative;flex:0 0 54px;align-items:center;justify-content:center;padding:0 20px}.review-goal-picker-header h3{font-size:16px;font-weight:600}.review-goal-picker-header button{position:absolute;top:17px;right:20px;padding:0}.review-goal-picker-layout{display:grid;min-height:0;flex:1;grid-template-columns:172px minmax(0,1fr)}.review-goal-picker-scopes{padding:8px 0;border-right:1px solid #edf0f4;background:#fff}.review-goal-picker-scopes button{display:flex;align-items:center;width:100%;height:42px;padding:0 16px;border:0;color:#364153;background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.review-goal-picker-scopes button.is-active{color:#202938;background:#f3f4f6;font-weight:600}.review-goal-picker-scopes button:disabled{margin-top:26px;color:#aab3c0;cursor:default}.review-goal-picker-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.review-goal-picker-filters{position:relative;z-index:2;display:flex;flex:0 0 58px;align-items:center;justify-content:space-between;gap:20px;padding:0 22px 0 16px;border-bottom:1px solid #edf0f4}.review-goal-cycle-picker{position:relative}.review-goal-cycle-picker>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:162px;height:36px;padding:0 12px;border:1px solid #dce3eb;border-radius:6px;color:#536176;background:#fff;font:inherit;font-size:13px;cursor:pointer}.review-goal-cycle-options{position:absolute;z-index:5;top:42px;left:0;width:242px;padding:7px;border:1px solid #e3e8ef;border-radius:9px;background:#fff;box-shadow:0 12px 30px #1e2f4929}.review-goal-cycle-options button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:7px 10px;border:0;border-radius:6px;color:#526075;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.review-goal-cycle-options button:hover,.review-goal-cycle-options button[aria-selected=true]{color:#2f6fe7;background:#edf4ff}.review-goal-cycle-options button span{display:flex;align-items:center;gap:7px}.review-goal-cycle-options small{color:#397cf6;font-size:11px}.review-fill-field .review-goal-picker-search{display:flex;align-items:center;gap:7px;width:162px;height:34px;margin-bottom:0;padding:0 10px;border:1px solid #e2e7ee;border-radius:5px;color:#98a3b2;font-weight:400;box-sizing:border-box}.review-goal-picker-search:focus-within{border-color:#75a4fa;box-shadow:0 0 0 2px #397cf61a}.review-goal-picker-search input{min-width:0;width:100%;border:0;outline:0;color:#354155;font:inherit;font-size:12px}.review-goal-picker-search input::placeholder{color:#b2bac5}.review-goal-picker-table{display:flex;min-width:760px;min-height:0;flex:1;flex-direction:column}.review-goal-picker-row{display:grid;min-width:760px;grid-template-columns:76px minmax(360px,1fr) 160px 80px 112px;align-items:stretch}.review-goal-picker-row.is-head{flex:0 0 46px;border-bottom:1px solid #edf0f4;color:#4d596c;font-size:13px;font-weight:600}.review-goal-picker-row.is-head>span{display:flex;align-items:center;box-sizing:border-box;padding:0 12px}.review-goal-picker-rows{min-height:0;flex:1;overflow:auto}.review-goal-picker-group{border-bottom:1px solid #edf0f4}.review-goal-picker-row:not(.is-head){min-height:60px;color:#344054;font-size:13px}.review-goal-picker-row.is-objective{min-height:72px}.review-goal-picker-row:not(.is-head)>span{min-width:0;display:flex;align-items:center;box-sizing:border-box;padding:10px 12px}.review-goal-picker-row:not(.is-head):hover{background:#fafcff}.review-goal-picker-row.is-key-result{min-height:60px;background:#fcfdff}.review-goal-picker-row:not(.is-head)>.review-goal-picker-select{align-self:stretch;justify-content:flex-end;gap:4px}.review-goal-picker-checkbox{position:relative;display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;cursor:pointer}.review-fill-field label.review-goal-picker-checkbox{display:grid;margin:0;font-weight:400}.review-goal-picker-checkbox input{position:absolute;opacity:0}.review-goal-picker-checkbox span{display:grid;width:17px;height:17px;place-items:center;border:1px solid #d5dce5;border-radius:3px;color:transparent;background:#fff;box-sizing:border-box}.review-goal-picker-checkbox span svg{width:12px;height:12px;stroke-width:3}.review-goal-picker-checkbox svg,.review-goal-expand svg{display:block}.review-goal-picker-checkbox input:focus-visible+span{outline:2px solid #a8c8ff;outline-offset:2px}.review-goal-picker-checkbox input:checked+span{border-color:#397cf6;color:#fff;background:#397cf6}.review-goal-picker-checkbox.is-derived{cursor:not-allowed}.review-goal-picker-checkbox input:disabled+span{border-color:#aeb8c7;color:#fff;background:#aeb8c7;box-shadow:inset 0 0 0 1px #ffffff2e}.review-goal-expand{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:4px;color:#202938;background:transparent;cursor:pointer}.review-goal-expand:not(:disabled):hover,.review-goal-expand:not(:disabled):focus-visible{color:#286ddf;background:#edf4ff;outline:0}.review-goal-expand:disabled{color:transparent;cursor:default}.review-goal-picker-row:not(.is-head)>.review-goal-title-cell{align-items:center;gap:10px;line-height:18px}.review-goal-title-cell>i{display:inline-flex;flex:0 0 auto;min-width:34px;height:20px;align-items:center;justify-content:center;margin-top:1px;padding:0 6px;border-radius:10px;color:#397cf6;background:#edf4ff;font-size:11px;font-style:normal;font-weight:600;box-sizing:border-box}.review-goal-title-cell>i.is-objective{height:28px;margin-top:0;border-radius:7px;color:#fff;background:#397cf6;font-size:12px;box-shadow:0 3px 8px #397cf633}.review-goal-title-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px}.review-goal-title-copy>b{overflow:hidden;color:#263244;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.review-goal-title-copy>small{display:flex;min-height:18px;align-items:center;flex-wrap:wrap;gap:2px 12px;color:#7d8a9c;font-size:11px;line-height:18px;font-weight:400}.review-goal-title-copy>small span{display:inline-flex;height:18px;align-items:center;gap:4px;line-height:18px;white-space:nowrap}.review-goal-title-copy>small svg{color:#5790ef}.review-goal-picker-row:not(.is-head)>.review-goal-progress-cell{align-items:stretch;justify-content:center;flex-direction:column;gap:5px}.review-goal-progress-cell>b{color:#64748a;font-size:12px;font-weight:500}.review-goal-progress-cell>span{display:block;width:100%;height:4px;overflow:hidden;border-radius:2px;background:#e8ecf1}.review-goal-progress-cell>span>i{display:block;max-width:100%;height:100%;border-radius:inherit;background:#7e8da2}.review-goal-progress-cell.is-risk>b,.review-goal-progress-cell.is-delayed>b{color:#f05b62}.review-goal-progress-cell.is-risk>span>i,.review-goal-progress-cell.is-delayed>span>i{background:#f05b62}.review-goal-progress-cell.is-normal>span>i{background:#397cf6}.review-runtime-dialog>.review-goal-picker-footer{justify-content:flex-end;flex:0 0 52px;padding:0 22px}.review-goal-picker-footer .review-runtime-confirm{min-width:88px}.review-create-task-table{position:relative;max-width:100%;margin-top:12px;border:1px solid #e4e9f0;border-radius:7px;background:#fff}.review-create-task-table.has-existing-tasks:not(.is-collapsed){margin-top:0;border-top:0;border-radius:0 0 7px 7px}.review-create-task-table.is-collapsed{margin-top:3px;overflow:visible;border:0;border-radius:0;background:transparent}.review-create-task-launcher{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 3px;border:0;border-radius:5px;color:#397cf6;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:color .15s ease}.review-create-task-launcher:hover{color:#286ee8}.review-create-task-launcher:focus-visible{outline:2px solid #8eb9ff;outline-offset:2px}.review-create-task-scroll{max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-color:#c8cdd5 #f2f4f7;scrollbar-width:thin}.review-create-task-scroll::-webkit-scrollbar{height:9px}.review-create-task-scroll::-webkit-scrollbar-track{border-radius:5px;background:#f2f4f7}.review-create-task-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#c8cdd5}.review-create-task-head,.review-create-task{display:grid;min-width:0}.review-create-task-head{min-height:38px;border-bottom:1px solid #e9edf3;border-radius:7px 7px 0 0;color:#6f7d90;background:#f8fafc;font-size:12px}.review-create-task-head>span{position:relative;display:flex;align-items:center;min-width:0;padding:0 12px;border-right:1px solid #edf0f4;white-space:nowrap}.review-create-task-head>span:last-child{border-right:0}.review-create-task{align-items:stretch;min-height:54px}.review-create-task-field{position:relative;display:flex;min-width:0;align-items:center;padding:8px 12px;border-right:1px solid #edf0f4;box-sizing:border-box}.review-create-task-field.is-title{gap:6px}.review-create-task-field.is-title>input{width:auto;min-width:0;flex:1 1 0}.review-create-task-empty{color:#9aa6b5}.review-create-task>div:last-child{border-right:0}.review-create-task-actions{display:flex;width:100%;min-height:50px;align-items:center;justify-content:flex-start;gap:8px;box-sizing:border-box;padding:7px 12px;border-top:1px solid #edf0f4;background:#fff}.review-create-task-actions>button{min-width:64px;height:34px;padding:0 16px;border:1px solid transparent;border-radius:6px;color:#526175;background:#fff;font:inherit;font-size:12px;cursor:pointer}.review-create-task-actions>button:hover{background:#f5f7fa}.review-create-task-actions>button.is-primary{color:#fff;background:#397cf6}.review-create-task-actions>button.is-primary:hover{background:#286ee8}.review-create-task-actions>button:disabled{opacity:.5;cursor:not-allowed}.review-create-task input.is-title,.review-create-task-trigger,.review-create-task-assignee .member-picker-trigger{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:#344054;background:#fff;font:inherit;font-size:12px;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.review-create-task input.is-title:hover,.review-create-task-trigger:hover,.review-create-task-assignee .member-picker-trigger:hover{border-color:#dce3eb;background:#fbfdff}.review-create-task input.is-title:focus,.review-create-task-trigger:focus-visible,.review-create-task-assignee .member-picker-trigger:focus-visible,.review-create-task-trigger[aria-expanded=true],.review-create-task-assignee .member-picker-trigger[aria-expanded=true]{outline:0;border-color:#76a7ff;background:#fff;box-shadow:0 0 0 2px #397cf61a}.review-create-task input.is-title::placeholder,.review-create-task .is-placeholder{color:#a2adbc}.review-create-task-control,.review-create-task-assignee,.review-create-task-assignee>.member-picker{position:relative;width:100%;min-width:0}.review-create-task-trigger,.review-create-task-assignee .member-picker-trigger{display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer}.review-create-task-trigger>span:nth-last-child(2),.review-create-task-assignee .member-picker-trigger>span:nth-last-child(2){min-width:0;overflow:hidden;flex:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.review-create-task-trigger>svg:last-child,.review-create-task-assignee .member-picker-trigger>svg:last-child{flex:0 0 auto;color:#8a98aa}.review-create-task-type-icon{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:5px;color:#397cf6;background:#edf4ff}.review-create-task-type-menu{position:absolute;z-index:120;top:calc(100% + 6px);left:0;width:100%;min-width:172px;overflow:hidden;padding:5px;border:1px solid #e1e6ed;border-radius:8px;background:#fff;box-shadow:0 10px 28px #192a4629}.anchored-popover.review-create-task-type-popover{z-index:1200}.review-create-task-type-popover>.review-create-task-type-menu{position:static;width:100%;min-width:0;box-sizing:border-box}.review-create-task-type-menu>button{display:grid;width:100%;min-height:38px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:6px;color:#344054;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.review-create-task-type-menu>button:hover,.review-create-task-type-menu>button[aria-selected=true]{color:#286ddf;background:#edf4ff}.review-create-task-type-menu>button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anchored-popover.review-create-task-date-popover{z-index:1200;width:304px;overflow-y:auto;overscroll-behavior:contain;filter:drop-shadow(0 12px 28px rgb(25 42 70 / 16%))}.review-create-task-date-popover>.plan-date-popover{position:static;top:auto;left:auto;width:304px;margin:0}.review-create-task-assignee .member-picker-popover{z-index:120;top:calc(100% + 6px);right:auto;left:0;width:300px}.anchored-popover.review-create-task-assignee-portal{z-index:1200}.review-create-task-assignee-portal>.member-picker-popover{max-height:min(430px,var(--anchored-popover-available-height, calc(100dvh - 24px) ))}.review-create-task-assignee-portal .member-picker-list{min-height:0;max-height:none}.review-create-task-avatar{display:grid;flex:0 0 auto;width:22px;height:22px;overflow:hidden;place-items:center;border-radius:50%;color:#397cf6;background:#edf4ff}.review-create-task-avatar img{width:100%;height:100%;object-fit:cover}.review-create-task-avatar i{font-size:11px;font-style:normal;font-weight:600}.review-create-task-destination{position:relative;display:flex;min-width:0;min-height:54px;align-items:center;padding:8px 12px;border-right:1px solid #edf0f4;color:#526175;background:#fff;font-size:12px;box-sizing:border-box}.review-create-task-destination-control{min-width:190px;max-width:260px;flex:1 1 220px}.review-create-task-destination-menu{min-width:220px}.anchored-popover.review-create-task-destination-popover{z-index:1200}.review-create-task-destination-popover>.review-create-task-destination-menu{position:static;width:100%;min-width:0;box-sizing:border-box}.review-create-task-destination-menu>button:disabled{opacity:.45;cursor:not-allowed}.review-create-target-picker{width:min(940px,100%);height:min(620px,calc(100vh - 48px));max-height:none;border-radius:10px}.review-create-target-picker .review-project-picker-toolbar>small{color:#8a98aa;font-size:12px;font-weight:400}.review-create-target-list{min-height:0;overflow:auto;flex:1;padding:10px 14px}.review-create-target-list>button{display:grid;width:100%;min-height:62px;grid-template-columns:24px minmax(0,1fr) 100px 18px;align-items:center;gap:10px;padding:8px 12px;border:1px solid transparent;border-bottom-color:#edf0f4;color:#526176;background:#fff;font:inherit;text-align:left;cursor:pointer}.review-create-target-list>button:hover{border-color:#d9e6fb;border-radius:7px;background:#f8fbff}.review-create-target-list>button.is-selected{border-color:#b9d2ff;border-radius:7px;background:#f2f7ff}.review-create-target-radio{display:grid;place-items:center}.review-create-target-radio>i{display:grid;width:17px;height:17px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;color:#fff;background:#fff;box-sizing:border-box;font-style:normal}.review-create-target-list>button.is-selected .review-create-target-radio>i{border-color:#397cf6;background:#397cf6}.review-create-target-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.review-create-target-copy>b,.review-create-target-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-create-target-copy>b{color:#344054;font-size:13px;font-weight:600}.review-create-target-copy>small{color:#8a98aa;font-size:11px}.review-create-target-module{display:inline-flex;height:24px;align-items:center;justify-content:center;padding:0 8px;border-radius:5px;color:#3974d6;background:#edf4ff;font-size:11px}.review-create-target-list>button>svg{color:#95a1b1}.review-attachment-block{overflow-anchor:none}.review-attachment-picker{display:flex;width:100%;min-height:82px;overflow:hidden;flex-direction:column;border:1px dashed #b9c9dd;border-radius:8px;color:#397cf6;background:#fbfdff;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.review-attachment-picker:hover{border-color:#75a6fb;background:#f7faff}.review-attachment-picker.is-dragging{border-color:#397cf6;background:#edf4ff;box-shadow:inset 0 0 0 1px #397cf6,0 5px 18px #397cf61f}.review-attachment-action{display:flex;min-height:80px;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border:0;color:#397cf6;background:transparent;font:inherit;text-align:left;cursor:pointer}.review-attachment-action:focus-visible{outline:2px solid #8eb9ff;outline-offset:-3px}.review-attachment-picker.has-files .review-attachment-action{min-height:58px;justify-content:flex-start;padding:9px 14px;border-bottom:1px dashed #d9e3ef}.review-attachment-action span{display:flex;flex-direction:column}.review-attachment-action b{color:#397cf6;font-size:13px;font-weight:500}.review-attachment-action small{margin-top:2px;color:#8a98aa;font-size:11px}.review-attachment-action i{margin-left:auto;padding:3px 8px;border-radius:10px;color:#66809f;background:#edf3fa;font-size:11px;font-style:normal;white-space:nowrap}.review-attachment-notice{min-height:18px;margin:6px 14px 0!important;color:#b76b18!important;font-size:12px!important;line-height:18px}.review-attachment-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),320px));gap:8px;margin:0;padding:12px 14px 14px;overflow-anchor:none;list-style:none}.review-attachment-list li{display:flex;min-height:48px;align-items:center;gap:9px;min-width:0;padding:7px 9px;border:1px solid #e2e8f0;border-radius:7px;color:#6b7b90;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.review-attachment-list li:hover{border-color:#cbd9ea;box-shadow:0 3px 10px #223f6212}.review-attachment-list li>svg{flex:0 0 auto;width:28px;height:28px;padding:6px;border-radius:6px;color:#4d83db;background:#edf4ff;box-sizing:border-box}.review-attachment-list li>span{display:flex;min-width:0;flex:1;flex-direction:column}.review-attachment-list b{overflow:hidden;color:#344054;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.review-attachment-list small{color:#96a2b2;font-size:10px}.review-attachment-list li>button:hover{color:#e04f55;background:#fff0f0}@keyframes review-runtime-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.review-create-task-head,.review-create-task{min-width:850px}.review-runtime-dialog{max-height:calc(100vh - 24px)}.review-goal-picker,.review-project-picker{height:calc(100vh - 24px)}.review-goal-picker-layout{grid-template-columns:142px minmax(0,1fr)}.review-project-picker-layout{grid-template-columns:168px minmax(0,1fr)}.review-runtime-dialog>.review-project-picker-header{grid-template-columns:minmax(220px,1fr) 240px 28px}}@media(max-width:700px){.review-goal-picker-layout{display:flex;flex-direction:column}.review-goal-picker-scopes{display:flex;flex:0 0 44px;padding:0;border-right:0;border-bottom:1px solid #edf0f4}.review-goal-picker-scopes button{justify-content:center;width:auto;flex:1;height:44px;padding:0 8px}.review-goal-picker-scopes button:disabled{margin-top:0}.review-goal-picker-main{overflow-x:auto}.review-goal-picker-filters{position:sticky;left:0;min-width:100%;padding:0 12px}.review-fill-field .review-goal-picker-search{width:146px}}@media(max-width:700px){.review-project-picker{height:calc(100vh - 24px)}.review-runtime-dialog>.review-project-picker-header{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px}.review-project-picker-header>div{flex:1}.review-project-picker-header>div p{display:none}.review-fill-field .review-project-picker-search{order:3;width:100%}.review-project-picker-layout{display:flex;flex-direction:column}.review-project-picker-groups{display:flex;flex:0 0 54px;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;border-right:0;border-bottom:1px solid #edf0f4}.review-project-picker-groups h4,.review-project-picker-group-divider{display:none}.review-project-picker-groups>button{flex:0 0 auto;width:auto;height:36px;padding:0 11px!important}.review-project-picker-groups>button:before,.review-project-picker-groups>button svg{display:none}.review-project-picker-groups>button small{min-width:20px;height:20px}.review-project-picker-toolbar{flex:0 0 50px;padding:0 12px}.review-project-picker-toolbar>div{gap:5px}.review-project-picker-toolbar button{padding:0 8px}.review-runtime-dialog>.review-project-picker-footer{padding:0 14px}}@media(max-width:560px){.review-runtime-overlay{padding:12px}.review-runtime-dialog>header,.review-runtime-dialog>footer{padding-left:16px;padding-right:16px}.review-project-picker-footer>span{font-size:0!important}.review-project-picker-footer>span b{font-size:15px}.review-project-picker-footer>span:after{content:" 个";font-size:12px}.review-project-picker-footer button{padding:0 11px}}@media(max-width:680px){.review-text-editor-overlay{padding:10px}.review-text-editor-dialog{height:calc(100vh - 20px);min-height:0}.review-text-editor-body{padding:10px 12px}.review-text-editor-dialog>footer>span{display:none}.review-text-editor-unsaved{align-items:stretch;flex-wrap:wrap;margin-right:12px;margin-left:12px}.review-text-editor-unsaved>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}}.review-task-overlay{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:24px;background:#0000007a}.review-task-picker{display:grid;grid-template-columns:180px minmax(0,1fr);width:min(1040px,100%);height:min(654px,calc(100dvh - 48px));overflow:hidden;border:1px solid #eee;border-radius:12px;background:#fff;color:#333944;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:20px}.review-task-picker button,.review-task-picker input{font:inherit}.review-task-picker button{cursor:pointer}.review-task-picker button:focus-visible{outline:2px solid #82b6ff;outline-offset:-2px}.review-task-sidebar{border-right:1px solid #f0f0f0;overflow:auto}.review-task-sidebar h3{display:flex;align-items:center;height:50px;margin:0;padding:0 18px;font-size:13px;font-weight:500}.review-task-sidebar nav button{display:flex;align-items:center;gap:14px;width:100%;height:43px;padding:0 18px;border:0;color:#566173;background:#fff;text-align:left}.review-task-sidebar nav button svg{color:#3478ff;stroke-width:2}.review-task-sidebar nav button:hover{background:#f4f8ff}.review-task-sidebar nav button.is-active{color:#286bfa;background:#bfdcff}.review-task-main{display:flex;flex-direction:column;min-width:0;min-height:0}.review-task-header{display:flex;align-items:center;gap:12px;flex:0 0 50px;padding:0 16px 0 18px;border-bottom:1px solid #f0f0f0}.review-task-close{display:grid;place-items:center;flex:0 0 20px;width:20px;height:30px;margin-left:auto;padding:0;border:0;color:#657183;background:none}.review-task-range{position:relative;flex:1;min-width:0}.review-task-range>button{display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#657183;white-space:nowrap;font-size:12px;font-weight:500}.review-task-range>button svg{fill:#657183;stroke-width:0}.review-task-search{display:flex;align-items:center;gap:6px;flex:0 1 210px;min-width:75px;height:33px;margin:0;padding:0 10px;border:1px solid #eee;border-radius:4px;color:#888}.review-task-search:focus-within{border-color:#8dbdff}.review-task-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#444;background:none;font-size:12px}.review-task-search input::placeholder{color:#bbb}.review-task-breadcrumb{display:flex;align-items:center;gap:6px;min-width:0;flex:1;color:#98a2b2;white-space:nowrap}.review-task-breadcrumb button{display:flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;color:#3478ff;background:none}.review-task-breadcrumb button:nth-of-type(2){overflow:hidden;color:#606c7e;text-overflow:ellipsis}.review-task-breadcrumb>span:last-child{overflow:hidden;color:#7a8595;text-overflow:ellipsis}.review-task-breadcrumb>svg{flex-shrink:0;color:#a4adba}.review-task-content{flex:1;min-height:0;overflow:auto}.review-task-row{position:relative;display:flex;align-items:center;gap:14px;min-height:43px;padding:0 20px;margin:0;border-bottom:1px solid #f7f7f7;font-weight:400;cursor:pointer}.review-task-row:hover{background:#f8fbff}.review-task-row>input{position:absolute;width:14px;height:14px;opacity:0}.review-task-check{display:grid;place-items:center;box-sizing:border-box;flex:0 0 14px;width:14px;height:14px;border:1.5px solid #cfd5df;border-radius:3px;color:transparent}.review-task-row input:checked+.review-task-check,.review-task-name-cell input:checked+.review-task-check{color:#3478ff;border-color:#3478ff}.review-task-row input:focus-visible+.review-task-check,.review-task-name-cell input:focus-visible+.review-task-check{outline:2px solid #82b6ff;outline-offset:3px}.review-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-task-row.is-imported,.review-task-grid-row.is-imported{color:#bbc2cc}.review-task-row.is-imported input:checked+.review-task-check,.review-task-grid-row.is-imported input:checked+.review-task-check{color:#cfd5df;border-color:#cfd5df}.review-task-footer{display:flex;align-items:center;justify-content:flex-end;flex:0 0 56px;padding:0 16px;border-top:1px solid #f0f0f0}.review-task-footer>button{height:30px;padding:0 16px;border:1px solid #a9ceff;border-radius:4px;color:#fff;background:#91c2ff;box-shadow:0 1px 3px #0002;font-size:12px}.review-task-footer>button:hover{background:#76b2ff}.review-task-footer>button:disabled{opacity:.55;cursor:default}.review-task-directory{padding:2px 0}.review-task-group{display:flex;align-items:center;gap:3px;width:100%;min-height:42px;padding:0 8px;border:0;background:none;color:#606c7e;text-align:left}.review-task-group svg{color:#a9b0bb;fill:#a9b0bb;stroke-width:0}.review-task-group-count{margin-left:5px;color:#8793a5}.review-task-project{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 18px;border:0;background:none;color:#333944;text-align:left}.review-task-project:hover,.review-task-group:hover{background:#f7faff}.review-task-project svg{flex-shrink:0;color:#4980bf}.review-task-project span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-task-modules{padding:2px 0}.review-task-modules>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;height:48px;padding:0 22px;border:0;border-bottom:1px solid #f5f6f8;color:#333944;background:#fff;text-align:left}.review-task-modules>button:hover{background:#f7faff}.review-task-modules>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-task-modules>button svg:first-child{color:#3478ff}.review-task-modules>button svg:last-child{color:#a3adba;opacity:0}.review-task-modules>button:hover svg:last-child{opacity:1}.review-task-modules small{padding:2px 8px;border:1px solid #cfe2ff;border-radius:10px;color:#3478ff;background:#edf5ff;font-size:11px;line-height:16px;white-space:nowrap}.review-task-modules small.is-workflow{border-color:#ddd3ff;color:#7558d8;background:#f3efff}.review-task-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:35px 18px;color:#8a94a4;font-size:13px}.review-task-state button{border:0;background:none;color:#3478ff}.review-task-range-popover{position:absolute;top:30px;left:0;z-index:3;width:252px;padding:14px;border:1px solid #eee;border-radius:6px;background:#fff;box-shadow:0 6px 24px #0002}.review-task-range-popover label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0;font-size:12px;white-space:nowrap}.review-task-range-popover input{box-sizing:border-box;flex:0 0 135px;width:135px;min-width:0;padding:5px;border:1px solid #e1e5eb;border-radius:3px}.review-task-range-popover button{padding:3px 12px;border:0;border-radius:3px;background:#edf5ff;color:#3478ff}.review-task-range-presets{display:flex;gap:8px}.review-task-content.has-task-table{overflow:auto;background:#fafbfc}.review-task-table{min-width:850px;min-height:100%;background:#fff}.review-task-grid{display:grid;grid-template-columns:220px 95px 85px 145px 125px 105px 75px;align-items:center}.review-task-grid-head{position:sticky;z-index:2;top:0;height:45px;border-bottom:1px solid #e9edf2;background:#fafbfd;color:#748196;font-size:12px;font-weight:500}.review-task-grid-head>span{height:45px;box-sizing:border-box;padding:13px 12px;border-right:1px solid #edf0f4}.review-task-stage{margin:0 0 10px;background:#fff;border-bottom:1px solid #edf0f4}.review-task-stage h4{display:flex;align-items:center;gap:5px;height:40px;margin:0;padding:0 13px;border-bottom:1px solid #f1f3f6;color:#394457;font-size:13px;font-weight:600}.review-task-stage h4>button{display:grid;place-items:center;width:18px;height:24px;padding:0;border:0;color:#8793a5;background:none}.review-task-stage h4 small{margin-left:auto;color:#8995a7;font-size:11px;font-weight:400}.review-task-grid-row{position:relative;min-height:43px;border-bottom:1px solid #f3f5f7;color:#647186;font-weight:400;cursor:pointer}.review-task-grid-row:hover{background:#f8fbff}.review-task-grid-row>span{display:flex;align-items:center;box-sizing:border-box;min-width:0;min-height:43px;padding:7px 12px;border-right:1px solid #f5f6f8;white-space:nowrap}.review-task-name-cell{gap:8px!important}.review-task-name-cell>input{position:absolute;width:14px;height:14px;opacity:0}.review-task-expand{display:grid;place-items:center;flex:0 0 14px;width:14px;height:20px;padding:0;border:0;color:#7c8797;background:none}.review-task-leaf{flex:0 0 6px;margin:0 4px;color:#cbd2dc;fill:#cbd2dc;stroke-width:0}.review-task-status{padding:3px 7px;border-radius:4px;color:#67758a;background:#f1f3f6;font-size:11px;font-style:normal}.review-task-status.is-doing{color:#3478ff;background:#eaf3ff}.review-task-status.is-done{color:#35a468;background:#e9f8ef}.review-task-status.is-review{color:#a27622;background:#fff5da}.review-task-status.is-paused,.review-task-status.is-closed{color:#8c6670;background:#f6eff1}.review-task-priority{gap:6px}.review-task-priority i{width:6px;height:6px;border-radius:50%;background:#aeb6c2}.review-task-priority i.is-urgent{background:#ef4d58}.review-task-priority i.is-high{background:#f18c3d}.review-task-priority i.is-low{background:#55a36d}.review-task-date{color:#7c899b}.review-task-assignee{gap:7px;overflow:hidden;text-overflow:ellipsis}.review-task-assignee b{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;color:#3478ff;background:#eaf3ff;font-size:11px;font-weight:500}.review-task-progress{gap:6px}.review-task-progress>i{position:relative;width:42px;height:5px;overflow:hidden;border-radius:3px;background:#e7eaf0}.review-task-progress>i>b{display:block;height:100%;border-radius:3px;background:#3478ff}@media(max-width:900px){.review-task-picker{width:100%}.review-task-grid{grid-template-columns:minmax(230px,2fr) 90px 80px 140px 120px 95px 65px}}@media(max-width:650px){.review-task-overlay{padding:12px}.review-task-picker{grid-template-columns:112px minmax(0,1fr);height:min(654px,calc(100dvh - 24px))}.review-task-header{position:relative;flex-wrap:wrap;gap:8px;align-content:center;flex-basis:82px;padding:12px}.review-task-range,.review-task-breadcrumb{flex-basis:calc(100% - 30px);padding-right:20px}.review-task-search{flex-basis:100%}.review-task-close{position:absolute;top:10px;right:10px}.review-task-sidebar h3,.review-task-sidebar nav button{padding:0 12px}.review-task-sidebar nav button{gap:9px}.review-task-range>button{gap:2px;font-size:11px}.review-task-range-popover{right:0;left:auto;width:230px}.review-task-table{min-width:790px}.review-task-grid{grid-template-columns:230px 85px 75px 130px 110px 95px 65px}}@media(max-width:420px){.review-task-picker{grid-template-columns:88px minmax(0,1fr)}.review-task-sidebar h3,.review-task-sidebar nav button{padding:0 10px}.review-task-sidebar nav button{gap:8px}.review-task-row{padding:0 14px}.review-task-breadcrumb button:first-child{font-size:0}.review-task-breadcrumb button:first-child svg{width:17px;height:17px}}.review-task-content.has-calendar-table{overflow:auto;background:#fff}.review-calendar-table{min-width:850px;min-height:100%;background:#fff}.review-calendar-grid{display:grid;grid-template-columns:260px 100px 135px 130px 105px 120px;align-items:center}.review-calendar-head{position:sticky;z-index:2;top:0;height:45px;border-bottom:1px solid #e9edf2;background:#fafbfd;color:#748196;font-size:12px;font-weight:500}.review-calendar-head>span{box-sizing:border-box;height:45px;padding:13px 12px;border-right:1px solid #edf0f4}.review-calendar-row{position:relative;min-height:43px;border-bottom:1px solid #f3f5f7;color:#647186;font-weight:400;cursor:pointer}.review-calendar-row:hover{background:#f8fbff}.review-calendar-row>span{display:flex;align-items:center;box-sizing:border-box;min-width:0;min-height:43px;padding:7px 12px;border-right:1px solid #f5f6f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-calendar-row .review-task-name-cell,.review-calendar-row .review-task-assignee{gap:8px}.review-calendar-row.is-imported{color:#bbc2cc}.review-calendar-row.is-imported input:checked+.review-task-check{color:#cfd5df;border-color:#cfd5df}@media(max-width:650px){.review-calendar-table{min-width:760px}.review-calendar-grid{grid-template-columns:220px 90px 120px 115px 95px 120px}}.review-task-picker{grid-template-columns:176px minmax(0,1fr);width:min(1280px,calc(100% - 24px));height:min(760px,calc(100dvh - 48px));border-color:#e7ebf1;box-shadow:0 22px 64px #1428483d}.review-task-sidebar{display:flex;flex-direction:column;background:#fbfcfe}.review-task-sidebar h3{height:56px;padding:0 20px;color:#263244;font-size:14px;font-weight:600}.review-task-sidebar nav button{height:46px;padding:0 20px;gap:11px}.review-task-sidebar nav button.is-active{color:#236ff0;background:#e8f1ff}.review-task-sidebar>p{margin:auto 18px 20px;padding-top:16px;border-top:1px solid #edf0f4;color:#919cab;font-size:11px;line-height:18px}.review-task-header{flex-basis:56px;padding:0 18px 0 20px}.review-task-range>button{color:#4f5d72;font-size:13px}.review-task-search{flex-basis:250px;height:34px}.review-task-rule-summary{display:flex;align-items:center;gap:11px;margin:12px 16px 10px;padding:11px 13px;border:1px solid #dbe9ff;border-radius:7px;color:#236ff0;background:#f2f7ff}.review-task-rule-summary>svg{flex:0 0 auto}.review-task-rule-summary>span{display:grid;min-width:0;line-height:18px}.review-task-rule-summary small{color:#5280c5;font-size:11px}.review-task-rule-summary strong{overflow:hidden;color:#24344d;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.review-task-rule-summary em{margin-top:3px;color:#75849a;font-size:11px;font-style:normal}.review-task-rule-summary>button{margin-left:auto;padding:5px 8px;border:0;color:#236ff0;background:transparent;white-space:nowrap;font-size:12px}.review-task-content.has-calendar-table,.review-task-content.has-task-table{margin:0 16px 12px;border:1px solid #e6ebf2;border-radius:7px;background:#fff}.review-calendar-table,.review-task-table{min-width:900px}.review-calendar-grid{grid-template-columns:minmax(250px,1.8fr) 95px 90px 105px 135px minmax(170px,1.1fr)}.review-calendar-head{height:40px}.review-calendar-head>span{height:40px;padding:10px 12px}.review-calendar-row{min-height:42px}.review-calendar-row>span{min-height:42px}.review-task-unified-view{min-width:900px;min-height:100%;padding:0;background:#fff}.review-task-view-tabs{position:sticky;z-index:3;top:0;display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4;background:#fff}.review-task-view-tabs>button{display:flex;min-width:112px;height:34px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid #dce4ef;border-radius:6px;color:#637187;background:#fff;font-size:12px;font-weight:500;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.review-task-view-tabs>button:hover{border-color:#a9c7f6;color:#236ff0;background:#f7faff}.review-task-view-tabs>button.is-active{border-color:#3478ff;color:#fff;background:#3478ff;box-shadow:0 3px 8px #3478ff2e}.review-task-view-tabs b{min-width:20px;padding:0 6px;border-radius:10px;color:#3478ff;background:#edf4ff;font-size:11px;line-height:20px}.review-task-view-tabs>button.is-active b{color:#fff;background:#fff3}.review-task-head-select{display:flex;align-items:center;gap:10px}.review-task-head-select label{position:relative;display:grid;width:16px;height:16px;place-items:center}.review-task-head-select input{position:absolute;width:16px;height:16px;opacity:0}.review-task-head-select i{display:grid;width:15px;height:15px;place-items:center;border:1.5px solid #c7d0dc;border-radius:4px;color:transparent;background:#fff;font-style:normal;box-sizing:border-box}.review-task-head-select input:checked+i{color:#fff;border-color:#3478ff;background:#3478ff}.review-task-head-select input:focus-visible+i{outline:2px solid #82b6ff;outline-offset:2px}.review-task-period-group{border-bottom:10px solid #f7f9fc}.review-task-period-group:last-child{border-bottom:0}.review-task-period-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:0 13px;border-bottom:1px solid #edf0f4;background:#fff}.review-task-period-group>header>label{display:flex;align-items:center;gap:9px;cursor:pointer}.review-task-period-group>header input{position:absolute;width:15px;height:15px;opacity:0}.review-task-period-check{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid #c7d0dc;border-radius:4px;color:transparent;background:#fff}.review-task-period-group>header input:checked+.review-task-period-check{color:#fff;border-color:#3478ff;background:#3478ff}.review-task-period-group>header strong{color:#29384f;font-size:14px}.review-task-period-group>header b{min-width:23px;padding:1px 6px;border-radius:10px;color:#3478ff;background:#edf4ff;text-align:center;font-size:11px}.review-task-period-group>header>span{color:#7f8ba0;font-size:11px;white-space:nowrap}.review-task-period-group>p{margin:0;padding:20px;color:#9aa5b3;text-align:center;font-size:12px}.review-calendar-row:has(.review-task-name-cell input:checked){background:#eef5ff}.review-task-source{display:flex!important;align-items:center;gap:7px;overflow:hidden;color:#52637a;text-overflow:ellipsis;white-space:nowrap}.review-task-source em{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:2px 7px;border-radius:5px;color:#2770db;background:#eaf3ff;font-size:11px;font-style:normal;line-height:20px}.review-task-source em.is-calendar{color:#168256;background:#e8f8ef}.review-task-source em.is-okr{color:#7256c8;background:#f1edff}.review-task-source small{min-width:0;overflow:hidden;color:#69778c;text-overflow:ellipsis;font-size:11px}.review-task-grid{grid-template-columns:minmax(230px,1.55fr) 95px 85px 145px 125px 105px minmax(180px,1.2fr)}.review-task-table{min-width:1010px}.review-task-footer{justify-content:flex-start;gap:12px;flex-basis:62px;padding:0 18px}.review-task-footer>strong{color:#314056;font-size:13px}.review-task-footer>span{display:flex;align-items:center;gap:6px;color:#8b97a8;font-size:11px}.review-task-footer>span svg{color:#3478ff}.review-task-footer>button{height:34px;padding:0 18px;border-color:#3478ff;background:#3478ff;box-shadow:none;font-size:13px}.review-task-footer>button.is-secondary{margin-left:auto;border-color:#dce2ea;color:#5d6b7d;background:#fff}.review-task-footer>button.is-secondary:hover{color:#236ff0;border-color:#a9c8f8;background:#fff}@media(max-width:900px){.review-task-picker{grid-template-columns:140px minmax(0,1fr)}.review-task-sidebar h3,.review-task-sidebar nav button{padding-left:14px;padding-right:14px}.review-task-footer>span{display:none}.review-task-grid{grid-template-columns:230px 90px 80px 140px 120px 95px 180px}.review-calendar-grid{grid-template-columns:240px 90px 85px 100px 125px 160px}}@media(max-width:650px){.review-task-picker{grid-template-columns:104px minmax(0,1fr);width:100%;height:calc(100dvh - 24px)}.review-task-rule-summary{margin:8px 10px}.review-task-rule-summary small,.review-task-rule-summary>button{display:none}.review-task-content.has-calendar-table,.review-task-content.has-task-table{margin:0 10px 8px}.review-task-period-group>header>span{display:none}.review-task-footer{gap:8px;padding:0 10px}.review-task-footer>strong{margin-right:auto}.review-task-footer>button{padding:0 12px}}.review-task-assignee b{position:relative;overflow:hidden}.review-task-assignee b img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.review-task-status{display:inline-flex;align-items:center;height:22px;box-sizing:border-box;padding:0 8px;border-radius:5px;color:#5f6d80;background:#f0f3f7;font-size:12px;font-weight:600;line-height:20px}.review-task-status.is-pending,.review-task-status.is-not-started{color:#57677c;background:#edf1f5}.review-task-status.is-doing{color:#1f6de1;background:#eaf2ff}.review-task-status.is-review{color:#147cc7;background:#e8f5ff}.review-task-status.is-done{color:#258450;background:#e9f7ee}.review-task-status.is-paused{color:#7a6a55;background:#f4f0e9}.review-task-status.is-closed{color:#596575;background:#edf0f3}.review-task-status.is-overdue{color:#c66f08;background:#fff5df;box-shadow:inset 0 0 0 1px #f7dca8}.review-task-priority{color:#64748b;font-size:12px;font-weight:500}.review-task-priority i{flex:0 0 6px;background:#aeb6c2}.review-task-priority i.is-urgent{background:#d13e3e}.review-task-priority i.is-high{background:#c77709}.review-task-priority i.is-low{background:#258450}.review-task-date{overflow:hidden;color:#728095;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.review-task-date.is-overdue{color:#d97706;font-weight:500}.review-calendar-grid{grid-template-columns:minmax(250px,1.8fr) 95px 90px 125px 135px minmax(170px,1.1fr)}.tiptap-tooltip{--tt-tooltip-bg: var(--tt-gray-light-900);--tt-tooltip-text: var(--white);--tt-kbd: var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg: var(--white);--tt-tooltip-text: var(--tt-gray-light-600);--tt-kbd: var(--tt-gray-light-a-400)}.tiptap-tooltip{z-index:50;overflow:hidden;border-radius:var(--tt-radius-md, .375rem);background-color:var(--tt-tooltip-bg);padding:.375rem .5rem;font-size:.75rem;font-weight:500;color:var(--tt-tooltip-text);box-shadow:0 4px 6px -1px #0000001a;text-align:center}.tiptap-tooltip kbd{display:inline-block;text-align:center;vertical-align:baseline;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;text-transform:capitalize;color:var(--tt-kbd)}.tiptap-button{--tt-button-default-bg-color: var(--tt-gray-light-a-100);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-50)}.dark .tiptap-button{--tt-button-default-bg-color: var(--tt-gray-dark-a-100);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-50)}.tiptap-button{--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button{--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400)}.tiptap-button{--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button{--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-variant=check]{--tt-button-check-bg-color: var(--tt-gray-light-a-100);--tt-button-check-hover-bg-color: var(--white);--tt-button-check-border-color: var(--tt-gray-light-a-200);--tt-button-check-hover-border-color: var(--tt-gray-light-a-300);--tt-button-check-checked-bg-color: var(--tt-gray-light-a-900);--tt-button-check-checked-border-color: var(--tt-gray-light-a-900);--tt-button-check-checked-text-color: var(--tt-gray-light-a-900);--tt-button-check-checked-icon-color: var(--white);--tt-button-check-focus-ring-color: color-mix( in srgb, var(--tt-brand-color-500) 20%, transparent )}.dark .tiptap-button[data-variant=check]{--tt-button-check-bg-color: var(--tt-gray-dark-a-100);--tt-button-check-hover-bg-color: var(--tt-gray-dark-a-100);--tt-button-check-border-color: var(--tt-gray-dark-a-200);--tt-button-check-hover-border-color: var(--tt-gray-dark-a-300);--tt-button-check-checked-bg-color: var(--tt-gray-dark-a-900);--tt-button-check-checked-border-color: var(--tt-gray-dark-a-900);--tt-button-check-checked-text-color: var(--tt-gray-dark-a-900);--tt-button-check-checked-icon-color: var(--black);--tt-button-check-focus-ring-color: color-mix( in srgb, var(--tt-brand-color-400) 25%, transparent )}.tiptap-button[data-style=ghost],.tiptap-button[data-style=tertiary]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-disabled-bg-color: var(--transparent)}.dark .tiptap-button[data-style=ghost],.dark .tiptap-button[data-style=tertiary]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-disabled-bg-color: var(--transparent)}.tiptap-button[data-style=ghost],.tiptap-button[data-style=tertiary]{--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost],.dark .tiptap-button[data-style=tertiary]{--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=ghost],.tiptap-button[data-style=tertiary]{--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost],.dark .tiptap-button[data-style=tertiary]{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-300);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost],.tiptap-button[data-style=tertiary]{--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=ghost],.dark .tiptap-button[data-style=tertiary]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=ghost],.tiptap-button[data-style=tertiary]{--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost],.dark .tiptap-button[data-style=tertiary]{--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-100 );--tt-button-active-hover-bg-color: var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-200 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-900 );--tt-button-active-hover-bg-color: var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-800 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-brand-color-600);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-brand-color-400);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-700 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-600 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=secondary]{--tt-button-default-bg-color: var(--tt-gray-light-800);--tt-button-hover-bg-color: var(--tt-gray-light-900);--tt-button-active-bg-color: var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized: var(--tt-brand-color-100);--tt-button-active-bg-color-subdued: var(--tt-brand-color-100);--tt-button-active-hover-bg-color: var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized: var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued: var(--tt-brand-color-200);--tt-button-disabled-bg-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=secondary]{--tt-button-default-bg-color: var(--tt-gray-dark-800);--tt-button-hover-bg-color: var(--tt-gray-dark-900);--tt-button-active-bg-color: var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized: var(--tt-brand-color-900);--tt-button-active-bg-color-subdued: var(--tt-brand-color-900);--tt-button-active-hover-bg-color: var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized: var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued: var(--tt-brand-color-800);--tt-button-disabled-bg-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=secondary]{--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=secondary]{--tt-button-default-text-color: var(--black);--tt-button-hover-text-color: var(--black);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=secondary]{--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-brand-color-600);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=secondary]{--tt-button-default-icon-color: var(--black);--tt-button-hover-icon-color: var(--black);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-brand-color-400);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=secondary]{--tt-button-default-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=secondary]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=secondary]{--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-700 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=secondary]{--tt-button-default-dropdown-arrows-color: var(--black);--tt-button-hover-dropdown-arrows-color: var(--black);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-600 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button{font-size:.875rem;font-weight:500;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:2rem;min-width:2rem;border:none;padding:.5rem;gap:.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--tt-radius-lg, .75rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-highlighted=true],.tiptap-button[data-focus-visible=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-weight=small]{width:1.5rem;min-width:1.5rem;padding-right:0;padding-left:0}.tiptap-button[data-size=large]{font-size:.9375rem;height:2.375rem;min-width:2.375rem;padding:.625rem}.tiptap-button[data-size=small]{font-size:.75rem;line-height:1.2;height:1.5rem;min-width:1.5rem;padding:.3125rem;border-radius:var(--tt-radius-md, .5rem)}.tiptap-button .tiptap-button-text{padding:0 .125rem;flex-grow:1;text-align:left;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub,.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]{gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{width:1rem;display:flex;justify-content:center}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button[data-variant=check]{width:100%;justify-content:flex-start;cursor:pointer}.tiptap-button[data-variant=check] .tiptap-button-text{padding:0}.tiptap-button[data-variant=check] .tiptap-button-check{display:grid;place-content:center;flex-shrink:0;width:1rem;height:1rem;margin-left:auto;border:1px solid var(--tt-button-check-border-color);border-radius:.25rem;background-color:var(--tt-button-check-bg-color);color:transparent;transition-property:background-color,border-color,color;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button[data-variant=check] .tiptap-button-check>svg{width:.875rem;height:.875rem}.tiptap-button[data-variant=check]:hover:not([disabled]):not([aria-checked=true]):not([aria-checked=mixed]) .tiptap-button-check{border-color:var(--tt-button-check-hover-border-color);background-color:var(--tt-button-check-hover-bg-color)}.tiptap-button[data-variant=check][aria-checked=true],.tiptap-button[data-variant=check][aria-checked=mixed]{color:var(--tt-button-check-checked-text-color)}.tiptap-button[data-variant=check][aria-checked=true] .tiptap-button-check,.tiptap-button[data-variant=check][aria-checked=mixed] .tiptap-button-check{border-color:var(--tt-button-check-checked-border-color);background-color:var(--tt-button-check-checked-bg-color);color:var(--tt-button-check-checked-icon-color)}.tiptap-button[data-variant=check][aria-checked=mixed] .tiptap-button-check:after{width:.5rem;height:.125rem;border-radius:999px;background-color:currentColor;content:""}.tiptap-button[data-variant=check][aria-checked=mixed] .tiptap-button-check>svg{display:none}.tiptap-button[data-variant=check]:focus-visible{box-shadow:0 0 0 3px var(--tt-button-check-focus-ring-color)}.tiptap-button[data-variant=check]:disabled{cursor:not-allowed;opacity:.5}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]),.tiptap-button[data-active-item=true]:not([disabled]),.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-arrows,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}.tiptap-separator{--tt-link-border-color: var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color: var(--tt-gray-dark-a-200)}.tiptap-separator{flex-shrink:0;background-color:var(--tt-link-border-color)}.tiptap-separator[data-orientation=horizontal]{height:1px;width:100%;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{height:1.5rem;width:1px}:root{--tt-toolbar-height: 2.75rem;--tt-safe-area-bottom: env(safe-area-inset-bottom, 0px);--tt-toolbar-bg-color: var(--white);--tt-toolbar-border-color: var(--tt-gray-light-a-100)}.dark{--tt-toolbar-bg-color: var(--black);--tt-toolbar-border-color: var(--tt-gray-dark-a-50)}.tiptap-toolbar{display:flex;align-items:center;gap:.25rem}.tiptap-toolbar-group{display:flex;align-items:center;gap:.125rem}.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar-group:empty+.tiptap-separator,.tiptap-separator+.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar[data-variant=fixed]{position:sticky;top:0;z-index:50;width:100%;min-height:var(--tt-toolbar-height);background:var(--tt-toolbar-bg-color);border-bottom:1px solid var(--tt-toolbar-border-color);padding:0 .5rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media(max-width:480px){.tiptap-toolbar[data-variant=fixed]{position:absolute;top:auto;height:calc(var(--tt-toolbar-height) + var(--tt-safe-area-bottom));border-top:1px solid var(--tt-toolbar-border-color);border-bottom:none;padding:0 .5rem var(--tt-safe-area-bottom);flex-wrap:nowrap;justify-content:flex-start}.tiptap-toolbar[data-variant=fixed] .tiptap-toolbar-group{flex:0 0 auto}}.tiptap-toolbar[data-variant=floating]{--tt-toolbar-padding: .125rem;--tt-toolbar-border-width: 1px;padding:.188rem;border-radius:calc(var(--tt-toolbar-padding) + var(--tt-radius-lg) + var(--tt-toolbar-border-width));border:var(--tt-toolbar-border-width) solid var(--tt-toolbar-border-color);background-color:var(--tt-toolbar-bg-color);box-shadow:var(--tt-shadow-elevated-md);outline:none;overflow:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{padding:0;border-radius:0;border:none;box-shadow:none;background-color:transparent}@media screen and (max-width:480px){.tiptap-toolbar[data-variant=floating]{width:100%;border-radius:0;border:none;box-shadow:none}}:root{--tiptap-image-upload-active: var(--tt-brand-color-500);--tiptap-image-upload-progress-bg: var(--tt-brand-color-50);--tiptap-image-upload-icon-bg: var(--tt-brand-color-500);--tiptap-image-upload-text-color: var(--tt-gray-light-a-700);--tiptap-image-upload-subtext-color: var(--tt-gray-light-a-400);--tiptap-image-upload-border: var(--tt-gray-light-a-300);--tiptap-image-upload-border-hover: var(--tt-gray-light-a-400);--tiptap-image-upload-border-active: var(--tt-brand-color-500);--tiptap-image-upload-icon-doc-bg: var(--tt-gray-light-a-200);--tiptap-image-upload-icon-doc-border: var(--tt-gray-light-300);--tiptap-image-upload-icon-color: var(--white)}.dark{--tiptap-image-upload-active: var(--tt-brand-color-400);--tiptap-image-upload-progress-bg: var(--tt-brand-color-900);--tiptap-image-upload-icon-bg: var(--tt-brand-color-400);--tiptap-image-upload-text-color: var(--tt-gray-dark-a-700);--tiptap-image-upload-subtext-color: var(--tt-gray-dark-a-400);--tiptap-image-upload-border: var(--tt-gray-dark-a-300);--tiptap-image-upload-border-hover: var(--tt-gray-dark-a-400);--tiptap-image-upload-border-active: var(--tt-brand-color-400);--tiptap-image-upload-icon-doc-bg: var(--tt-gray-dark-a-200);--tiptap-image-upload-icon-doc-border: var(--tt-gray-dark-300);--tiptap-image-upload-icon-color: var(--black)}.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dropzone{position:relative;width:3.125rem;height:3.75rem;display:inline-flex;align-items:flex-start;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-icon-container{position:absolute;width:1.75rem;height:1.75rem;bottom:0;right:0;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg, .75rem);display:flex;align-items:center;justify-content:center}.tiptap-image-upload .tiptap-image-upload-icon{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--tiptap-image-upload-icon-doc-bg);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{position:absolute;top:0;right:.25rem;bottom:0;color:var(--tiptap-image-upload-icon-doc-border)}.tiptap-image-upload .tiptap-image-upload-text{color:var(--tiptap-image-upload-text-color);font-weight:500;font-size:.875rem;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--tiptap-image-upload-subtext-color);font-weight:600;line-height:normal;font-size:.75rem}.tiptap-image-upload .tiptap-image-upload-drag-area{padding:2rem 1.5rem;border:1.5px dashed var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md, .5rem);text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease}.tiptap-image-upload .tiptap-image-upload-drag-area:hover{border-color:var(--tiptap-image-upload-border-hover)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-active{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb, 0, 123, 255),.05)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-over{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb, 0, 123, 255),.1)}.tiptap-image-upload .tiptap-image-upload-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-previews{display:flex;flex-direction:column;gap:.75rem}.tiptap-image-upload .tiptap-image-upload-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--tiptap-image-upload-border);margin-bottom:.5rem}.tiptap-image-upload .tiptap-image-upload-header span{font-size:.875rem;font-weight:500;color:var(--tiptap-image-upload-text-color)}.tiptap-image-upload .tiptap-image-upload-preview{position:relative;width:min(100%,36rem);min-height:12rem;background:var(--tt-gray-light-100, #f5f6f8);border-radius:var(--tt-radius-md, .5rem);overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-image{display:block;width:100%;max-height:32rem;object-fit:contain}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.08),transparent 35%,rgba(15,23,42,.18));pointer-events:none}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{position:absolute;inset:0;border:1px solid rgba(15,23,42,.08);border-radius:var(--tt-radius-md, .5rem);padding:.75rem;display:flex;align-items:flex-start;justify-content:space-between}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{display:flex;align-items:center;gap:.75rem;height:2rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{padding:.5rem;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg, .75rem)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{display:flex;flex-direction:column;max-width:calc(100% - 8rem);padding:.35rem .55rem;border-radius:.375rem;background:#0f172a94}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details .tiptap-image-upload-text,.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details .tiptap-image-upload-subtext{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{display:flex;align-items:center;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-badge,.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-error-text{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:.375rem;background:#0f172a94;font-size:.75rem;color:#fff;font-weight:600}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-error-text{background:#c72d2dd1}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-spinner{width:.75rem;height:.75rem;border:1.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:tiptap-image-upload-spin .8s linear infinite}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions button{color:#fff;background:#0f172a94}@keyframes tiptap-image-upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tiptap-image-upload .tiptap-image-upload-spinner{animation:none}}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-drag-area{border-color:var(--tiptap-image-upload-active)}@media(max-width:480px){.tiptap-image-upload .tiptap-image-upload-drag-area{padding:1.5rem 1rem}.tiptap-image-upload .tiptap-image-upload-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview-content{padding:.75rem}}.review-okr-node{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:16px 0;overflow:hidden;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.review-fill-rich-editor .review-okr-node{width:min(100%,900px);margin:12px auto;max-height:480px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.review-fill-rich-editor .review-okr-node-meta{position:sticky;z-index:2;top:0}.review-fill-rich-editor .system-simple-editor.is-fullscreen .review-okr-node{max-height:none;overflow:visible}.review-okr-node.ProseMirror-selectednode{box-shadow:0 0 0 2px #2468ff29}.review-okr-node-meta{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e8edf4;background:#f8fafc;color:#5d6b7d}.review-okr-node-meta span{font-weight:600;color:#26364a}.review-okr-node-meta small{color:#8793a3}.review-okr-objective+.review-okr-objective{border-top:8px solid #f3f6fa}.review-okr-objective>header{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;background:#edf4ff}.review-okr-objective>header span,.review-okr-key-result-heading>span{flex:0 0 auto;padding:2px 7px;border-radius:10px;background:#377dff;color:#fff;font-size:12px;line-height:18px;font-weight:700}.review-okr-objective>header strong{padding-top:1px;color:#25354a;font-size:14px}.review-okr-key-result+.review-okr-key-result{border-top:1px solid #e8edf4}.review-okr-key-result-heading{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 14px;background:#f8fafc}.review-okr-key-result-heading>span{background:#e5edff;color:#377dff}.review-okr-key-result-heading strong{min-width:0;flex:1;color:#3d4958;font-size:13px}.review-okr-key-result-heading button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#8a95a3;cursor:pointer}.review-okr-key-result-heading button:hover{background:#fff0f0;color:#e64949}.review-okr-key-result textarea{display:block;width:calc(100% - 28px);max-width:calc(100% - 28px);min-width:0;height:94px;min-height:94px;box-sizing:border-box;margin:0 14px 12px;padding:12px 14px;border:1px solid #dce3ec;border-radius:6px;outline:0;overflow-y:hidden;resize:none;color:#26364a;background:#fff;font:inherit;line-height:1.6}.review-fill-field .review-okr-key-result textarea{width:calc(100% - 28px);max-width:calc(100% - 28px);min-width:0;height:94px;min-height:94px;overflow-y:hidden;resize:none}.review-fill-field .review-okr-key-result textarea:focus{outline:0;box-shadow:inset 0 0 0 2px #377dff29}.review-okr-key-result>p{margin:0;padding:12px 14px;white-space:pre-wrap}.tiptap.ProseMirror{--blockquote-bg-color: #cbd3dd}.dark .tiptap.ProseMirror{--blockquote-bg-color: #687386}.tiptap.ProseMirror blockquote{position:relative;padding-left:1em;padding-top:.375em;padding-bottom:.375em;margin:1.5rem 0}.tiptap.ProseMirror blockquote p{margin-top:0}.tiptap.ProseMirror blockquote:before,.tiptap.ProseMirror blockquote.is-empty:before{position:absolute;bottom:0;left:0;top:0;height:100%;width:.25em;background-color:var(--blockquote-bg-color);content:"";border-radius:0}.tiptap.ProseMirror{--tt-inline-code-bg-color: var(--tt-gray-light-a-100);--tt-inline-code-text-color: var(--tt-gray-light-a-700);--tt-inline-code-border-color: var(--tt-gray-light-a-200);--tt-codeblock-bg: var(--tt-gray-light-a-50);--tt-codeblock-text: var(--tt-gray-light-a-800);--tt-codeblock-border: var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--tt-inline-code-bg-color: var(--tt-gray-dark-a-100);--tt-inline-code-text-color: var(--tt-gray-dark-a-700);--tt-inline-code-border-color: var(--tt-gray-dark-a-200);--tt-codeblock-bg: var(--tt-gray-dark-a-50);--tt-codeblock-text: var(--tt-gray-dark-a-800);--tt-codeblock-border: var(--tt-gray-dark-a-200)}.tiptap.ProseMirror code{background-color:var(--tt-inline-code-bg-color);color:var(--tt-inline-code-text-color);border:1px solid var(--tt-inline-code-border-color);font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4;border-radius:6px/.375rem;padding:.1em .2em}.tiptap.ProseMirror pre{background-color:var(--tt-codeblock-bg);color:var(--tt-codeblock-text);border:1px solid var(--tt-codeblock-border);margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:1rem;border-radius:6px/.375rem}.tiptap.ProseMirror pre code{background-color:transparent;border:none;border-radius:0;-webkit-text-fill-color:inherit;color:inherit}.tiptap.ProseMirror{--horizontal-rule-color: var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--horizontal-rule-color: var(--tt-gray-dark-a-200)}.tiptap.ProseMirror hr{border:none;height:1px;background-color:var(--horizontal-rule-color)}.tiptap.ProseMirror [data-type=horizontalRule]{margin-top:2.25em;margin-bottom:2.25em;padding-top:.75rem;padding-bottom:.75rem}.tiptap.ProseMirror{--tt-checklist-bg-color: var(--tt-gray-light-a-100);--tt-checklist-bg-active-color: var(--tt-gray-light-a-900);--tt-checklist-border-color: var(--tt-gray-light-a-200);--tt-checklist-border-active-color: var(--tt-gray-light-a-900);--tt-checklist-check-icon-color: var(--white);--tt-checklist-text-active: var(--tt-gray-light-a-500)}.dark .tiptap.ProseMirror{--tt-checklist-bg-color: var(--tt-gray-dark-a-100);--tt-checklist-bg-active-color: var(--tt-gray-dark-a-900);--tt-checklist-border-color: var(--tt-gray-dark-a-200);--tt-checklist-border-active-color: var(--tt-gray-dark-a-900);--tt-checklist-check-icon-color: var(--black);--tt-checklist-text-active: var(--tt-gray-dark-a-500)}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em}.tiptap.ProseMirror ol:first-child,.tiptap.ProseMirror ul:first-child{margin-top:0}.tiptap.ProseMirror ol:last-child,.tiptap.ProseMirror ul:last-child{margin-bottom:0}.tiptap.ProseMirror ol ol,.tiptap.ProseMirror ol ul,.tiptap.ProseMirror ul ol,.tiptap.ProseMirror ul ul{margin-top:0;margin-bottom:0}.tiptap.ProseMirror li p:not(:first-child):not(td p):not(th p){margin-top:0;line-height:1.6}.tiptap.ProseMirror ol{list-style:decimal}.tiptap.ProseMirror ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ul:not([data-type=taskList]){list-style:disc}.tiptap.ProseMirror ul:not([data-type=taskList]) ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul{list-style:square}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul{list-style:disc}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul{list-style:square}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul{list-style:disc}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul ul{list-style:square}.tiptap.ProseMirror ul[data-type=taskList]{padding-left:.25em}.tiptap.ProseMirror ul[data-type=taskList] li{display:flex;flex-direction:row;align-items:flex-start}.tiptap.ProseMirror ul[data-type=taskList] li:not(:has(>p:first-child)){list-style-type:none}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li label{position:relative;padding-top:.375rem;padding-right:.5rem}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.tiptap.ProseMirror ul[data-type=taskList] li label span{display:block;width:1em;height:1em;border:1px solid var(--tt-checklist-border-color);border-radius:var(--tt-radius-xs, .25rem);position:relative;cursor:pointer;background-color:var(--tt-checklist-bg-color);transition:background-color 80ms ease-out,border-color 80ms ease-out}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.75em;height:.75em;background-color:var(--tt-checklist-check-icon-color);opacity:0;-webkit-mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--tt-checklist-bg-active-color);border-color:var(--tt-checklist-border-active-color)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1 1 0%;min-width:0}.tiptap.ProseMirror img{max-width:100%;height:auto;display:block}.tiptap.ProseMirror p>img{display:inline-block}.tiptap.ProseMirror>img:not([data-type=emoji] img){margin:2rem 0;outline:.125rem solid transparent;border-radius:var(--tt-radius-xs, .25rem)}.tiptap.ProseMirror img:not([data-type=emoji] img).ProseMirror-selectednode{outline-color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread:has(>img){margin:2rem 0}.tiptap.ProseMirror .tiptap-thread:has(>img) img{outline:.125rem solid transparent;border-radius:var(--tt-radius-xs, .25rem)}.tiptap.ProseMirror .tiptap-thread img{margin:0}.tiptap.ProseMirror .tiptap-resizable-image{--tt-image-default-width: 480px;position:relative;display:block;min-width:0;max-width:100%;margin:2rem 0;line-height:0;overflow:visible;outline:2px solid transparent;border-radius:var(--tt-radius-xs, .25rem);box-sizing:border-box}.tiptap.ProseMirror .tiptap-resizable-image>img{width:100%;max-width:100%;height:auto;margin:0;border-radius:inherit}.tiptap.ProseMirror .tiptap-resizable-image.uses-default-width{width:max-content;max-width:min(100%,var(--tt-image-default-width))}.tiptap.ProseMirror .tiptap-resizable-image.uses-default-width>img{width:auto;max-width:100%}.tiptap.ProseMirror .tiptap-resizable-image.is-selected{outline-color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-resizable-image.is-previewable{cursor:zoom-in}.tiptap.ProseMirror .tiptap-resizable-image.is-previewable:focus-visible{outline-color:var(--tt-brand-color-500);outline-offset:3px}.tiptap.ProseMirror .tiptap-resizable-image .tiptap-image-resize-handle{position:absolute;z-index:4;right:4px;bottom:4px;width:16px;height:16px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--tt-brand-color-500);box-shadow:0 1px 3px #0f172a40;cursor:nwse-resize;touch-action:none}body.tiptap-image-is-resizing{cursor:nwse-resize;-webkit-user-select:none;user-select:none}body.tiptap-image-preview-is-open{overflow:hidden}.tiptap-image-preview{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:64px 48px 40px;background:#09111fd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out}.tiptap-image-preview>img{display:block;width:auto;max-width:min(92vw,1600px);max-height:calc(100dvh - 104px);border-radius:6px;object-fit:contain;background:#fff;box-shadow:0 24px 72px #0000005c;cursor:default}.tiptap-image-preview-close{position:fixed;top:20px;right:24px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:#fff;background:#0f172a8f;cursor:pointer}.tiptap-image-preview-close:hover{background:#0f172ad1}.tiptap-image-preview-close:focus-visible{outline:2px solid #fff;outline-offset:3px}.tiptap-image-preview-close>svg{width:20px;height:20px}@media(max-width:720px){.tiptap-image-preview{padding:64px 16px 24px}.tiptap-image-preview>img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 88px)}.tiptap-image-preview-close{top:14px;right:16px}}.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4{position:relative;color:inherit;font-style:inherit}.tiptap.ProseMirror>h1:first-child,.tiptap.ProseMirror>h2:first-child,.tiptap.ProseMirror>h3:first-child,.tiptap.ProseMirror>h4:first-child,.tiptap.ProseMirror>.ProseMirror-widget+h1,.tiptap.ProseMirror>.ProseMirror-widget+h2,.tiptap.ProseMirror>.ProseMirror-widget+h3,.tiptap.ProseMirror>.ProseMirror-widget+h4{margin-top:0}.tiptap.ProseMirror h1{font-size:1.5em;font-weight:700;margin-top:3em}.tiptap.ProseMirror h2{font-size:1.25em;font-weight:700;margin-top:2.5em}.tiptap.ProseMirror h3{font-size:1.125em;font-weight:600;margin-top:2em}.tiptap.ProseMirror h4{font-size:1em;font-weight:600;margin-top:2em}.tiptap.ProseMirror{--tt-collaboration-carets-label: var(--tt-gray-light-900);--link-text-color: var(--tt-brand-color-500);--placeholder-color: var(--tt-gray-light-a-400);--tiptap-ai-insertion-color: var(--tt-brand-color-600)}.dark .tiptap.ProseMirror{--tt-collaboration-carets-label: var(--tt-gray-dark-100);--link-text-color: var(--tt-brand-color-400);--placeholder-color: var(--tt-gray-dark-a-400);--tiptap-ai-insertion-color: var(--tt-brand-color-400)}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{white-space:pre-wrap;outline:none;caret-color:var(--tt-cursor-color)}.tiptap.ProseMirror p:not(:first-child):not(td p):not(th p){margin-top:20px}.tiptap.ProseMirror p:not(td p):not(th p){font-size:1rem;line-height:1.6;font-weight:400}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:transparent}.tiptap.ProseMirror .selection{display:inline;background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){border-radius:var(--tt-radius-md);background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-hideselection{caret-color:transparent}.tiptap.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror .tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}.tiptap.ProseMirror .collaboration-carets__caret{border-right:1px solid transparent;border-left:1px solid transparent;pointer-events:none;margin-left:-1px;margin-right:-1px;position:relative;word-break:normal}.tiptap.ProseMirror .collaboration-carets__label{color:var(--tt-collaboration-carets-label);border-radius:.25rem;border-bottom-left-radius:0;font-size:.75rem;font-weight:600;left:-1px;line-height:1;padding:.125rem .375rem;position:absolute;top:-1.3em;-webkit-user-select:none;user-select:none;white-space:nowrap}.tiptap.ProseMirror [data-type=emoji] img{display:inline-block;width:1.25em;height:1.25em;cursor:text}.tiptap.ProseMirror a{color:var(--link-text-color);text-decoration:underline}.tiptap.ProseMirror [data-type=mention]{display:inline-block;color:var(--tt-brand-color-500)}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:italic}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;height:0;position:absolute;width:100%;text-align:inherit;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--placeholder-color)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{background:var(--tt-brand-color-400)!important;border-radius:.25rem;margin-left:-1px;margin-right:-1px;width:100%;height:.188rem;cursor:grabbing}.tiptap.ProseMirror{--tt-indent-unit: 24px}.tiptap.ProseMirror [data-indent]{transition:margin-left .2s ease-in-out;margin-left:calc(var(--tt-indent-unit) * var(--tt-indent-level, 0))}.tiptap-badge{--tt-badge-border-color: var(--tt-gray-light-a-200);--tt-badge-border-color-subdued: var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-light-a-600);--tt-badge-text-color: var(--tt-gray-light-a-500);--tt-badge-text-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-light-a-600 );--tt-badge-bg-color: var(--white);--tt-badge-bg-color-subdued: var(--white);--tt-badge-bg-color-emphasized: var(--white);--tt-badge-icon-color: var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-600 )}.dark .tiptap-badge{--tt-badge-border-color: var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued: var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500);--tt-badge-text-color: var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-dark-a-600 );--tt-badge-bg-color: var(--black);--tt-badge-bg-color-subdued: var(--black);--tt-badge-bg-color-emphasized: var(--black);--tt-badge-icon-color: var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-400 )}.tiptap-badge[data-style=ghost]{--tt-badge-border-color: var(--tt-gray-light-a-200);--tt-badge-border-color-subdued: var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-light-a-600);--tt-badge-text-color: var(--tt-gray-light-a-500);--tt-badge-text-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-light-a-600 );--tt-badge-bg-color: var(--transparent);--tt-badge-bg-color-subdued: var(--transparent);--tt-badge-bg-color-emphasized: var(--transparent);--tt-badge-icon-color: var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-600 )}.dark .tiptap-badge[data-style=ghost]{--tt-badge-border-color: var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued: var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500);--tt-badge-text-color: var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-dark-a-600 );--tt-badge-bg-color: var(--transparent);--tt-badge-bg-color-subdued: var(--transparent);--tt-badge-bg-color-emphasized: var(--transparent);--tt-badge-icon-color: var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-400 )}.tiptap-badge[data-style=gray]{--tt-badge-border-color: var(--tt-gray-light-a-200);--tt-badge-border-color-subdued: var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-light-a-500);--tt-badge-text-color: var(--tt-gray-light-a-500);--tt-badge-text-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized: var(--white);--tt-badge-bg-color: var(--tt-gray-light-a-100);--tt-badge-bg-color-subdued: var( --tt-gray-light-a-50 );--tt-badge-bg-color-emphasized: var( --tt-gray-light-a-700 );--tt-badge-icon-color: var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized: var(--white)}.dark .tiptap-badge[data-style=gray]{--tt-badge-border-color: var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued: var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500);--tt-badge-text-color: var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized: var(--black);--tt-badge-bg-color: var(--tt-gray-dark-a-100);--tt-badge-bg-color-subdued: var( --tt-gray-dark-a-50 );--tt-badge-bg-color-emphasized: var( --tt-gray-dark-a-800 );--tt-badge-icon-color: var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized: var(--black)}.tiptap-badge[data-style=green]{--tt-badge-border-color: var(--tt-color-green-inc-2);--tt-badge-border-color-subdued: var(--tt-color-green-inc-3);--tt-badge-border-color-emphasized: var(--tt-color-green-dec-2);--tt-badge-text-color: var(--tt-color-green-dec-3);--tt-badge-text-color-subdued: var( --tt-color-green-dec-2 );--tt-badge-text-color-emphasized: var( --tt-color-green-inc-5 );--tt-badge-bg-color: var(--tt-color-green-inc-4);--tt-badge-bg-color-subdued: var( --tt-color-green-inc-5 );--tt-badge-bg-color-emphasized: var( --tt-color-green-dec-1 );--tt-badge-icon-color: var(--tt-color-green-dec-3);--tt-badge-icon-color-subdued: var( --tt-color-green-dec-2 );--tt-badge-icon-color-emphasized: var( --tt-color-green-inc-5 )}.dark .tiptap-badge[data-style=green]{--tt-badge-border-color: var(--tt-color-green-dec-2);--tt-badge-border-color-subdued: var(--tt-color-green-dec-3);--tt-badge-border-color-emphasized: var(--tt-color-green-base);--tt-badge-text-color: var(--tt-color-green-inc-3);--tt-badge-text-color-subdued: var( --tt-color-green-inc-2 );--tt-badge-text-color-emphasized: var( --tt-color-green-dec-5 );--tt-badge-bg-color: var(--tt-color-green-dec-4);--tt-badge-bg-color-subdued: var( --tt-color-green-dec-5 );--tt-badge-bg-color-emphasized: var( --tt-color-green-inc-1 );--tt-badge-icon-color: var(--tt-color-green-inc-3);--tt-badge-icon-color-subdued: var( --tt-color-green-inc-2 );--tt-badge-icon-color-emphasized: var( --tt-color-green-dec-5 )}.tiptap-badge[data-style=yellow]{--tt-badge-border-color: var(--tt-color-yellow-inc-2);--tt-badge-border-color-subdued: var(--tt-color-yellow-inc-3);--tt-badge-border-color-emphasized: var(--tt-color-yellow-dec-1);--tt-badge-text-color: var(--tt-color-yellow-dec-3);--tt-badge-text-color-subdued: var( --tt-color-yellow-dec-2 );--tt-badge-text-color-emphasized: var( --tt-color-yellow-dec-3 );--tt-badge-bg-color: var(--tt-color-yellow-inc-4);--tt-badge-bg-color-subdued: var( --tt-color-yellow-inc-5 );--tt-badge-bg-color-emphasized: var( --tt-color-yellow-base );--tt-badge-icon-color: var(--tt-color-yellow-dec-3);--tt-badge-icon-color-subdued: var( --tt-color-yellow-dec-2 );--tt-badge-icon-color-emphasized: var( --tt-color-yellow-dec-3 )}.dark .tiptap-badge[data-style=yellow]{--tt-badge-border-color: var(--tt-color-yellow-dec-2);--tt-badge-border-color-subdued: var(--tt-color-yellow-dec-3);--tt-badge-border-color-emphasized: var(--tt-color-yellow-inc-1);--tt-badge-text-color: var(--tt-color-yellow-inc-3);--tt-badge-text-color-subdued: var( --tt-color-yellow-inc-2 );--tt-badge-text-color-emphasized: var( --tt-color-yellow-dec-3 );--tt-badge-bg-color: var(--tt-color-yellow-dec-4);--tt-badge-bg-color-subdued: var( --tt-color-yellow-dec-5 );--tt-badge-bg-color-emphasized: var( --tt-color-yellow-base );--tt-badge-icon-color: var(--tt-color-yellow-inc-3);--tt-badge-icon-color-subdued: var( --tt-color-yellow-inc-2 );--tt-badge-icon-color-emphasized: var( --tt-color-yellow-dec-3 )}.tiptap-badge[data-style=red]{--tt-badge-border-color: var(--tt-color-red-inc-2);--tt-badge-border-color-subdued: var(--tt-color-red-inc-3);--tt-badge-border-color-emphasized: var(--tt-color-red-dec-2);--tt-badge-text-color: var(--tt-color-red-dec-3);--tt-badge-text-color-subdued: var( --tt-color-red-dec-2 );--tt-badge-text-color-emphasized: var( --tt-color-red-inc-5 );--tt-badge-bg-color: var(--tt-color-red-inc-4);--tt-badge-bg-color-subdued: var( --tt-color-red-inc-5 );--tt-badge-bg-color-emphasized: var( --tt-color-red-dec-1 );--tt-badge-icon-color: var(--tt-color-red-dec-3);--tt-badge-icon-color-subdued: var( --tt-color-red-dec-2 );--tt-badge-icon-color-emphasized: var( --tt-color-red-inc-5 )}.dark .tiptap-badge[data-style=red]{--tt-badge-border-color: var(--tt-color-red-dec-2);--tt-badge-border-color-subdued: var(--tt-color-red-dec-3);--tt-badge-border-color-emphasized: var(--tt-color-red-base);--tt-badge-text-color: var(--tt-color-red-inc-3);--tt-badge-text-color-subdued: var( --tt-color-red-inc-2 );--tt-badge-text-color-emphasized: var( --tt-color-red-dec-5 );--tt-badge-bg-color: var(--tt-color-red-dec-4);--tt-badge-bg-color-subdued: var( --tt-color-red-dec-5 );--tt-badge-bg-color-emphasized: var( --tt-color-red-inc-1 );--tt-badge-icon-color: var(--tt-color-red-inc-3);--tt-badge-icon-color-subdued: var( --tt-color-red-inc-2 );--tt-badge-icon-color-emphasized: var( --tt-color-red-dec-5 )}.tiptap-badge[data-style=brand]{--tt-badge-border-color: var(--tt-brand-color-300);--tt-badge-border-color-subdued: var(--tt-brand-color-200);--tt-badge-border-color-emphasized: var(--tt-brand-color-600);--tt-badge-text-color: var(--tt-brand-color-800);--tt-badge-text-color-subdued: var( --tt-brand-color-700 );--tt-badge-text-color-emphasized: var( --tt-brand-color-50 );--tt-badge-bg-color: var(--tt-brand-color-100);--tt-badge-bg-color-subdued: var( --tt-brand-color-50 );--tt-badge-bg-color-emphasized: var( --tt-brand-color-600 );--tt-badge-icon-color: var(--tt-brand-color-800);--tt-badge-icon-color-subdued: var( --tt-brand-color-700 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-100 )}.dark .tiptap-badge[data-style=brand]{--tt-badge-border-color: var(--tt-brand-color-700);--tt-badge-border-color-subdued: var(--tt-brand-color-800);--tt-badge-border-color-emphasized: var(--tt-brand-color-400);--tt-badge-text-color: var(--tt-brand-color-200);--tt-badge-text-color-subdued: var( --tt-brand-color-300 );--tt-badge-text-color-emphasized: var( --tt-brand-color-950 );--tt-badge-bg-color: var(--tt-brand-color-900);--tt-badge-bg-color-subdued: var( --tt-brand-color-950 );--tt-badge-bg-color-emphasized: var( --tt-brand-color-400 );--tt-badge-icon-color: var(--tt-brand-color-200);--tt-badge-icon-color-subdued: var( --tt-brand-color-300 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-900 )}.tiptap-badge-group{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.tiptap-badge-group [data-orientation=vertical]{flex-direction:column}.tiptap-badge-group [data-orientation=horizontal]{flex-direction:row}.tiptap-badge{font-size:.625rem;font-weight:700;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:1.25rem;min-width:1.25rem;padding:.25rem;display:flex;align-items:center;justify-content:center;border:solid 1px;border-radius:var(--tt-radius-sm, .375rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-badge[data-size=large]{font-size:.75rem;height:1.5rem;min-width:1.5rem;padding:.375rem;border-radius:var(--tt-radius-md, .375rem)}.tiptap-badge[data-size=small]{height:1rem;min-width:1rem;padding:.125rem;border-radius:var(--tt-radius-xs, .25rem)}.tiptap-badge .tiptap-badge-text{padding:0 .125rem;flex-grow:1;text-align:left}.tiptap-badge[data-text-trim=on] .tiptap-badge-text{text-overflow:ellipsis;overflow:hidden}.tiptap-badge .tiptap-badge-icon{pointer-events:none;flex-shrink:0;width:.625rem;height:.625rem}.tiptap-badge[data-size=large] .tiptap-badge-icon{width:.75rem;height:.75rem}.tiptap-badge{background-color:var(--tt-badge-bg-color);border-color:var(--tt-badge-border-color);color:var(--tt-badge-text-color)}.tiptap-badge .tiptap-badge-icon{color:var(--tt-badge-icon-color)}.tiptap-badge[data-appearance=emphasized]{background-color:var(--tt-badge-bg-color-emphasized);border-color:var(--tt-badge-border-color-emphasized);color:var(--tt-badge-text-color-emphasized)}.tiptap-badge[data-appearance=emphasized] .tiptap-badge-icon{color:var(--tt-badge-icon-color-emphasized)}.tiptap-badge[data-appearance=subdued]{background-color:var(--tt-badge-bg-color-subdued);border-color:var(--tt-badge-border-color-subdued);color:var(--tt-badge-text-color-subdued)}.tiptap-badge[data-appearance=subdued] .tiptap-badge-icon{color:var(--tt-badge-icon-color-subdued)}:root{--tt-dropdown-menu-bg-color: var(--white);--tt-dropdown-menu-text-color: var(--tt-gray-light-a-600);--tt-dropdown-menu-label-color: var(--tt-gray-light-a-800)}:root.dark,.dark{--tt-dropdown-menu-bg-color: var(--tt-gray-dark-50);--tt-dropdown-menu-text-color: var(--tt-gray-dark-a-600);--tt-dropdown-menu-label-color: var(--tt-gray-dark-a-800)}.tiptap-dropdown-menu-content{--slide-x: 0px;--slide-y: 0px;--padding: .375rem;position:relative;z-index:50;min-width:8rem;max-height:var(--radix-dropdown-menu-content-available-height);overflow-x:hidden;overflow-y:auto;border-radius:calc(var(--padding) + var(--tt-radius-lg));padding:.375rem;background-color:var(--tt-dropdown-menu-bg-color);color:var(--tt-dropdown-menu-text-color);box-shadow:var(--tt-shadow-elevated-md);transform-origin:var(--radix-dropdown-menu-content-transform-origin);transition-duration:.1s}.tiptap-dropdown-menu-content[data-side=bottom]{--slide-y: -.5rem}.tiptap-dropdown-menu-content[data-side=top]{--slide-y: .5rem}.tiptap-dropdown-menu-content[data-side=left]{--slide-x: .5rem}.tiptap-dropdown-menu-content[data-side=right]{--slide-x: -.5rem}.tiptap-dropdown-menu-content[data-state=open]{animation:dropdown-in .1s ease forwards}.tiptap-dropdown-menu-content[data-state=closed]{animation:dropdown-out .1s ease forwards;overflow:hidden}.tiptap-dropdown-menu-sub-content{--slide-x: 0px;--slide-y: 0px;--padding: .375rem;z-index:50;min-width:6rem;overflow:hidden;border-radius:calc(var(--padding) + var(--tt-radius-lg));padding:.25rem;background-color:var(--tt-dropdown-menu-bg-color);box-shadow:var(--tt-shadow-elevated-md);color:var(--tt-dropdown-menu-text-color);transform-origin:var(--radix-dropdown-menu-content-transform-origin);transition-duration:.1s}.tiptap-dropdown-menu-sub-content[data-side=bottom]{--slide-y: -.5rem}.tiptap-dropdown-menu-sub-content[data-side=top]{--slide-y: .5rem}.tiptap-dropdown-menu-sub-content[data-side=left]{--slide-x: .5rem}.tiptap-dropdown-menu-sub-content[data-side=right]{--slide-x: -.5rem}.tiptap-dropdown-menu-sub-content[data-state=open]{animation:dropdown-in .1s ease forwards}.tiptap-dropdown-menu-sub-content[data-state=closed]{animation:dropdown-out .1s ease forwards}@keyframes dropdown-in{0%{opacity:0;transform:scale(.95) translate(var(--slide-x),var(--slide-y))}to{opacity:1;transform:scale(1) translate(0)}}@keyframes dropdown-out{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.95) translate(var(--slide-x),var(--slide-y))}}.tiptap-dropdown-menu-label{padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal;text-transform:capitalize;color:var(--tt-dropdown-menu-label-color)}.tiptap-dropdown-menu-label[data-inset=true]{padding-left:1.75rem}.tiptap-dropdown-menu-group,.tiptap-dropdown-menu-group[data-orientation=vertical]{display:flex;flex-direction:column}.tiptap-dropdown-menu-group[data-orientation=horizontal]{display:flex;flex-direction:row;align-items:center;gap:.25rem}.tiptap-popover{--tt-popover-bg-color: var(--white);--tt-popover-border-color: var(--tt-gray-light-a-100);--tt-popover-text-color: var(--tt-gray-light-a-600)}:root.dark,.dark{--tt-popover-border-color: var(--tt-gray-dark-a-50);--tt-popover-bg-color: var(--tt-gray-dark-50);--tt-popover-text-color: var(--tt-gray-dark-a-600)}.tiptap-popover{z-index:var(--tt-popover-z-index, 1500);outline:none;transform-origin:var(--radix-popover-content-transform-origin);max-height:var(--radix-popover-content-available-height)}.tiptap-popover>*{max-height:var(--radix-popover-content-available-height)}.tiptap-popover[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=top],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top-end]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=right],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right-end]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=bottom],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom-end]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=left],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left-end]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}.tiptap-button-highlight{position:relative;width:1.25rem;height:1.25rem;margin:0 -.175rem;border-radius:var(--tt-radius-xl);background-color:var(--highlight-color);transition:transform .2s ease}.tiptap-button-highlight:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;box-sizing:border-box;border:1px solid var(--highlight-color);filter:brightness(95%);mix-blend-mode:multiply}.dark .tiptap-button-highlight:after{filter:brightness(140%);mix-blend-mode:lighten}.tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(80%)}.dark .tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(180%)}.tiptap-paint-bucket-icon{position:relative;display:inline-flex;padding-bottom:.125rem}.tiptap-paint-bucket-icon:after{position:absolute;right:0;bottom:0;left:0;height:.125rem;border-radius:999px;background:var(--tiptap-highlight-indicator-color, #f3c541);content:""}.tiptap-paint-bucket-icon>.tiptap-button-icon{color:var(--tt-button-default-icon-color)!important}.tiptap-color-highlight-popover{padding:.75rem;border:1px solid var(--tt-popover-border-color);border-radius:.5rem;background:var(--tt-popover-bg-color);box-shadow:0 10px 30px #0f172a24}.tiptap-color-highlight-palette{display:grid;grid-template-columns:repeat(6,1.5rem);gap:.5rem;outline:none}.tiptap-color-highlight-palette .tiptap-highlight-swatch{width:1.5rem;min-width:1.5rem;height:1.5rem;padding:0;overflow:hidden;border:1px solid rgba(15,23,42,.05);border-radius:.125rem;background:transparent}.tiptap-color-highlight-palette .tiptap-highlight-swatch:hover:not([disabled]),.tiptap-color-highlight-palette .tiptap-highlight-swatch[data-highlighted=true]{outline:2px solid #91b6ff;outline-offset:1px;background:transparent}.tiptap-color-highlight-palette .tiptap-highlight-swatch .tiptap-button-highlight{width:100%;height:100%;margin:0;border-radius:0}.tiptap-color-highlight-palette .tiptap-highlight-swatch .tiptap-button-highlight:after{border:0}.tiptap-color-highlight-palette .tiptap-highlight-swatch[aria-pressed=true] .tiptap-button-highlight:before{position:absolute;z-index:1;top:50%;left:50%;color:#fff;font-size:.875rem;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.35);transform:translate(-50%,-50%);content:"✓"}.tiptap-color-highlight-palette .tiptap-highlight-swatch-clear{color:#7c8799;background:#fff}.tiptap-color-highlight-palette .tiptap-highlight-swatch-clear>svg{width:.875rem;height:.875rem}.tiptap-color-highlight-palette[data-mobile=true]{grid-template-columns:repeat(6,minmax(1.5rem,1fr));width:100%;padding:.5rem}.dark .tiptap-color-highlight-popover{box-shadow:0 10px 30px #00000059}:root{--tiptap-card-bg-color: var(--white);--tiptap-card-border-color: var(--tt-gray-light-a-100);--tiptap-card-group-label-color: var(--tt-gray-light-a-800)}.dark{--tiptap-card-bg-color: var(--tt-gray-dark-50);--tiptap-card-border-color: var(--tt-gray-dark-a-100);--tiptap-card-group-label-color: var(--tt-gray-dark-a-800)}.tiptap-card{--padding: .375rem;--border-width: 1px;border-radius:calc(var(--padding) + var(--tt-radius-lg));box-shadow:var(--tt-shadow-elevated-md);background-color:var(--tiptap-card-bg-color);border:1px solid var(--tiptap-card-border-color);display:flex;flex-direction:column;outline:none;align-items:center;position:relative;min-width:0;word-wrap:break-word;background-clip:border-box}.tiptap-card-header{padding:.375rem;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:var(--border-width) solid var(--tiptap-card-border-color)}.tiptap-card-body{padding:.375rem;flex:1 1 auto;overflow-y:auto}.tiptap-card-item-group{position:relative;display:flex;vertical-align:middle;min-width:max-content}.tiptap-card-item-group[data-orientation=vertical]{flex-direction:column;justify-content:center}.tiptap-card-item-group[data-orientation=horizontal]{gap:.25rem;flex-direction:row;align-items:center}.tiptap-card-group-label{padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal;text-transform:capitalize;color:var(--tiptap-card-group-label-color)}:root{--tt-input-placeholder: var(--tt-gray-light-a-400);--tt-input-border: var(--tt-gray-light-a-200);--tt-input-border-focus: var(--tt-gray-light-a-300)}.dark{--tt-input-placeholder: var(--tt-gray-dark-a-400);--tt-input-border: var(--tt-gray-dark-a-200);--tt-input-border-focus: var(--tt-gray-dark-a-300)}.tiptap-input{width:100%;min-width:0;height:2rem;padding:.25rem .625rem;border-radius:var(--tt-radius-md);border:1px solid var(--tt-input-border);background:transparent;font-size:1rem;outline:none;transition:color,background-color,border-color .15s}.tiptap-input::placeholder{color:var(--tt-input-placeholder)}.tiptap-input:focus-visible{border-color:var(--tt-input-border-focus)}@media(min-width:768px){.tiptap-input{font-size:.875rem}}.tiptap-link-card{width:min(390px,100vw - 24px);align-items:stretch;border-radius:14px}.tiptap-link-card-body{width:100%;padding:12px}.tiptap-link-form{display:flex;flex-direction:column;gap:10px;width:100%}.tiptap-link-form-row{display:flex;align-items:center;gap:10px;width:100%}.tiptap-link-form-row>label{flex:0 0 38px;color:var(--tt-gray-light-a-700);font-size:13px;line-height:32px}.tiptap-link-input{flex:1 1 auto;min-width:0;height:32px;border-color:var(--tt-gray-light-a-200);border-radius:6px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tiptap-link-input:focus{border-color:var(--tt-brand-color-400);box-shadow:0 0 0 2px color-mix(in srgb,var(--tt-brand-color-500) 14%,transparent);text-overflow:clip}.tiptap-link-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.tiptap-link-confirm{min-width:58px;border-radius:6px}.dark .tiptap-link-form-row>label{color:var(--tt-gray-dark-a-700)}.simple-editor a[href],.simple-editor a[href]:visited{color:#377dff;cursor:pointer;text-decoration:underline;text-decoration-color:currentColor}.simple-editor a[href]:hover{color:#1f67ec}.simple-editor a[href]:focus-visible{border-radius:2px;outline:2px solid #82aaff;outline-offset:2px}.tiptap-link-preview{position:fixed;z-index:calc(var(--tt-popover-z-index, 1500) + 1);display:flex;align-items:center;width:min(470px,100vw - 24px);min-height:46px;padding:6px 8px 6px 14px;border:1px solid var(--tt-gray-light-a-200);border-radius:8px;background:var(--white);box-shadow:0 8px 24px #0f172a24}.tiptap-link-preview-url{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--tt-brand-color-500);font-size:14px;line-height:32px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tiptap-link-preview-url:hover{text-decoration:underline}.tiptap-link-preview-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:8px}.tiptap-link-preview-actions>button{display:grid;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--tt-gray-light-a-700);cursor:pointer;place-items:center}.tiptap-link-preview-actions>button:hover{background:var(--tt-gray-light-a-100);color:var(--tt-gray-light-a-900)}.tiptap-link-preview-actions>button>svg{width:17px;height:17px}.dark .tiptap-link-preview{border-color:var(--tt-gray-dark-a-200);background:var(--tt-gray-dark-50);box-shadow:0 8px 24px #00000059}.dark .tiptap-link-preview-actions>button{color:var(--tt-gray-dark-a-700)}.dark .tiptap-link-preview-actions>button:hover{background:var(--tt-gray-dark-a-100);color:var(--tt-gray-dark-a-900)}.tiptap-table-popover{min-width:0;padding:10px;border:1px solid var(--tt-popover-border-color);border-radius:10px;background:var(--tt-popover-bg-color);box-shadow:0 8px 28px #0f172a24;color:var(--tt-popover-text-color)}.tiptap-table-trigger[data-active-state=on]{--tt-button-active-icon-color: #337cf5;--tt-button-active-hover-bg-color: #eaf2ff}.tiptap-table-size-picker{width:170px}.tiptap-table-size-grid{display:grid;grid-template-columns:repeat(8,18px);gap:3px}.tiptap-table-size-grid button{width:18px;height:18px;padding:0;border:1px solid #fff;border-radius:1px;background:#e7e9ed;cursor:pointer}.dark .tiptap-table-size-grid button{border-color:var(--tt-gray-dark-a-100);background:var(--tt-gray-dark-a-50)}.tiptap-table-size-grid button.is-selected{border-color:#fff;background:#3f82f7}.tiptap-table-size-grid button:focus-visible{outline:2px solid #337cf5;outline-offset:1px}.tiptap-table-size-label{min-height:20px;margin-top:8px;color:var(--tt-gray-light-a-600);font-size:12px;line-height:20px;text-align:center}.tiptap-table-active-outline{position:absolute;z-index:12;box-sizing:border-box;border:1px solid #cfd4dc;border-radius:2px;pointer-events:none;box-shadow:0 0 0 1px #1f293708}.tiptap-table-active-outline:before,.tiptap-table-active-outline:after{position:absolute;box-sizing:border-box;border:1px solid #e1e4e8;background:#f5f6f7;content:""}.tiptap-table-active-outline:before{left:-1px;top:-9px;width:calc(100% + 2px);height:8px;border-radius:2px 2px 0 0}.tiptap-table-active-outline:after{left:-9px;top:-1px;width:8px;height:calc(100% + 2px);border-radius:2px 0 0 2px}.tiptap-table-menu-trigger{position:absolute;z-index:42;display:inline-flex;align-items:center;justify-content:center;width:32px;height:26px;padding:0 3px;transform:translate(-100%,-50%);border:1px solid var(--tt-popover-border-color);border-radius:6px;background:var(--tt-popover-bg-color);color:var(--tt-gray-light-a-700);box-shadow:0 2px 8px #0f172a1a;cursor:pointer}.tiptap-table-menu-trigger:hover,.tiptap-table-menu-trigger:focus-visible,.tiptap-table-menu-trigger[data-state=open]{border-color:var(--tt-brand-color-300);background:var(--tt-brand-color-50);outline:none}.tiptap-table-menu-trigger svg:first-child{width:15px;height:15px}.tiptap-table-menu-trigger svg:last-child{width:10px;height:10px}.tiptap-table-action-menu{width:176px;padding:6px;border:1px solid var(--tt-popover-border-color);border-radius:9px;background:var(--tt-popover-bg-color);box-shadow:0 10px 30px #0f172a29}.tiptap-table-action-menu>button{width:100%;height:34px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--tt-gray-light-a-700);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tiptap-table-action-menu>button:hover,.tiptap-table-action-menu>button:focus-visible{background:var(--tt-gray-light-a-50);outline:none}.tiptap-table-action-menu>button.is-danger{color:#ef4444}.tiptap-table-action-menu>button svg{width:15px;height:15px;flex:0 0 auto}.tiptap-table-action-menu-separator{display:block;height:1px;margin:4px 2px;background:var(--tt-gray-light-a-200)}.tiptap-merged-cell-menu{position:fixed;z-index:1500;width:176px;padding:6px;border:1px solid var(--tt-popover-border-color);border-radius:9px;background:var(--tt-popover-bg-color);box-shadow:0 10px 30px #0f172a2e}.tiptap-merged-cell-menu>button{display:flex;align-items:center;gap:9px;width:100%;height:36px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--tt-gray-light-a-700);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tiptap-merged-cell-menu>button:hover,.tiptap-merged-cell-menu>button:focus-visible{background:var(--tt-gray-light-a-50);outline:none}.tiptap-merged-cell-menu>button svg{width:16px;height:16px;flex:0 0 auto}.tiptap-table-selection-toolbar{position:absolute;z-index:42;display:flex;align-items:center;gap:2px;padding:4px;transform:translate(-50%,-100%);border:1px solid var(--tt-popover-border-color);border-radius:9px;background:var(--tt-popover-bg-color);box-shadow:0 7px 22px #0f172a29}.tiptap-table-selection-toolbar>button,.tiptap-table-column-menu-wrap>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--tt-gray-light-a-700);cursor:pointer}.tiptap-table-selection-toolbar>button:hover,.tiptap-table-selection-toolbar>button:focus-visible,.tiptap-table-column-menu-wrap>button:hover,.tiptap-table-column-menu-wrap>button:focus-visible{background:var(--tt-gray-light-a-50);outline:none}.tiptap-table-selection-toolbar button.is-danger{color:#ef4444}.tiptap-table-selection-toolbar button[data-active=true]{color:var(--tt-brand-color-500);background:var(--tt-brand-color-100)}.tiptap-table-selection-toolbar button:disabled{color:var(--tt-gray-light-a-400);cursor:not-allowed;opacity:.55}.tiptap-table-selection-toolbar svg{width:16px;height:16px}.tiptap-table-column-menu-wrap>button svg:last-child{width:10px}.tiptap-table-context-separator{width:1px;height:20px;margin:0 3px;background:var(--tt-gray-light-a-200)}.tiptap-table-column-guide{position:absolute;z-index:34;width:2px;transform:translate(-1px);background:var(--tt-brand-color-500);pointer-events:none}.tiptap-table-column-insert{position:absolute;z-index:38;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.tiptap-table-column-insert>span{width:5px;height:5px;border-radius:50%;background:var(--tt-gray-light-a-400);box-shadow:0 0 0 2px var(--tt-popover-bg-color)}.tiptap-table-column-insert svg{display:none;width:14px;height:14px}.tiptap-table-column-insert:hover,.tiptap-table-column-insert:focus-visible{background:var(--tt-brand-color-500);box-shadow:0 2px 8px #2563eb4d;outline:none}.tiptap-table-column-insert:hover>span,.tiptap-table-column-insert:focus-visible>span{display:none}.tiptap-table-column-insert:hover svg,.tiptap-table-column-insert:focus-visible svg{display:block}.tiptap-table-column-selector{position:absolute;z-index:37;min-width:42px;height:28px;padding:0 5px;transform:translate(-50%,-50%);border:0;background:transparent;cursor:pointer}.tiptap-table-column-selector span{display:block;width:6px;height:6px;margin:auto;border-radius:50%;background:var(--tt-gray-light-a-400);opacity:0;transition:opacity .12s ease,background .12s ease}.tiptap-table-column-selector:hover span,.tiptap-table-column-selector:focus-visible span{opacity:1;background:var(--tt-gray-light-a-600)}.tiptap-table-column-selector.is-selected span{opacity:1;background:var(--tt-gray-light-a-500)}.tiptap-table-column-selector:focus-visible{outline:none}.tiptap-table-column-menu-wrap{position:relative}.tiptap-table-text-color-icon{font-size:15px;font-weight:700;line-height:1;border-bottom:3px solid #f59e0b}.tiptap-table-color-menu,.tiptap-table-align-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:46;display:flex;gap:5px;padding:7px;border:1px solid var(--tt-popover-border-color);border-radius:8px;background:var(--tt-popover-bg-color);box-shadow:0 7px 22px #0f172a29}.tiptap-table-color-menu button{width:20px;height:20px;padding:0;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px var(--tt-gray-light-a-200);cursor:pointer}.tiptap-table-align-menu button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}.tiptap-table-align-menu button:hover{background:var(--tt-gray-light-a-50)}.tiptap-table-row-guide{position:absolute;z-index:34;height:2px;transform:translateY(-1px);background:var(--tt-brand-color-500);pointer-events:none}.tiptap-table-row-insert{position:absolute;z-index:38;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.tiptap-table-row-insert>span{width:7px;height:7px;border-radius:50%;background:var(--tt-gray-light-a-400);box-shadow:0 0 0 2px var(--tt-popover-bg-color)}.tiptap-table-row-insert svg{display:none;width:14px;height:14px}.tiptap-table-row-insert:hover,.tiptap-table-row-insert:focus-visible{background:var(--tt-brand-color-500);box-shadow:0 2px 8px #2563eb4d;outline:none}.tiptap-table-row-insert:hover>span,.tiptap-table-row-insert:focus-visible>span{display:none}.tiptap-table-row-insert:hover svg,.tiptap-table-row-insert:focus-visible svg{display:block}.tiptap-table-resize-handle{position:absolute;z-index:40;width:22px;height:22px;padding:0;transform:translate(-50%,-50%);border:0;background:transparent;cursor:nwse-resize;touch-action:none}.tiptap-table-resize-handle:before{position:absolute;right:5px;bottom:5px;width:5px;height:5px;box-sizing:border-box;border:1px solid var(--tt-gray-light-a-500);border-radius:1px;background:var(--tt-popover-bg-color);content:"";transition:width .12s ease,height .12s ease,border-color .12s ease,background .12s ease}.tiptap-table-resize-handle:hover:before,.tiptap-table-resize-handle:focus-visible:before,.tiptap-table-resize-handle.is-resizing:before{width:9px;height:9px;border-color:var(--tt-brand-color-500);background:var(--tt-brand-color-100)}.tiptap-table-resize-handle:focus-visible{outline:none}.tiptap-table-resize-handle.is-resizing{cursor:nwse-resize}.dark .tiptap-table-resize-handle:before{border-color:var(--tt-gray-dark-a-500)}.dark .tiptap-table-size-label,.dark .tiptap-table-menu-trigger,.dark .tiptap-table-action-menu>button{color:var(--tt-gray-dark-a-700)}.dark .tiptap-table-action-menu>button:hover,.dark .tiptap-table-action-menu>button:focus-visible{background:var(--tt-gray-dark-a-50)}.dark .tiptap-merged-cell-menu>button{color:var(--tt-gray-dark-a-700)}.dark .tiptap-merged-cell-menu>button:hover,.dark .tiptap-merged-cell-menu>button:focus-visible{background:var(--tt-gray-dark-a-50)}.dark .tiptap-table-action-menu>button.is-danger{color:#f87171}.dark .tiptap-table-context-separator{background:var(--tt-gray-dark-a-200)}.dark .tiptap-table-column-insert>span{background:var(--tt-gray-dark-a-500)}.dark .tiptap-table-row-insert>span{background:var(--tt-gray-dark-a-500)}.system-simple-editor{--tt-toolbar-height: 44px;--tt-theme-text: var(--tt-gray-light-900);position:relative;width:100%;min-width:0;min-height:300px;overflow:visible;color:var(--tt-theme-text);background:var(--tt-bg-color);font-family:Noto Sans SC,Inter,system-ui,sans-serif}.system-simple-editor .tiptap-toolbar[data-variant=fixed]{top:0;border-radius:4px 4px 0 0}.system-simple-editor .simple-editor-fullscreen-button{min-width:62px;padding:0 9px;border:1px solid var(--tt-border-color);border-radius:6px;color:var(--tt-gray-light-a-700);white-space:nowrap}.system-simple-editor .simple-editor-okr-button{min-width:64px;padding:0 9px;color:#377dff;white-space:nowrap}.system-simple-editor .simple-editor-okr-button:hover{background:#edf4ff;color:#1f67ec}.system-simple-editor .simple-editor-fullscreen-button:hover{border-color:var(--tt-brand-color-300);color:var(--tt-brand-color-600)}.system-simple-editor .simple-editor-content{display:block;width:100%;max-width:none;min-height:255px;height:auto;margin:0}.system-simple-editor .tiptap.ProseMirror.simple-editor{min-height:255px;padding:20px 22px 88px;outline:none;color:var(--tt-theme-text);font-family:Noto Sans SC,DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.system-simple-editor .tiptap.ProseMirror.simple-editor p:not(td p):not(th p){margin-top:0;line-height:1.2}.system-simple-editor.is-readonly,.system-simple-editor.is-readonly .simple-editor-content,.system-simple-editor.is-readonly .tiptap.ProseMirror.simple-editor{min-height:0}.system-simple-editor.is-readonly .tiptap.ProseMirror.simple-editor{padding:10px 12px}.system-simple-editor .tiptap.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--tt-gray-light-a-400);pointer-events:none}.system-simple-editor .tiptap.ProseMirror .tableWrapper{overflow-x:auto}.system-simple-editor .tiptap.ProseMirror table{width:100%;max-width:100%;margin:12px 0;border-collapse:collapse;table-layout:fixed}.system-simple-editor .tiptap.ProseMirror td,.system-simple-editor .tiptap.ProseMirror th{position:relative;min-width:60px;padding:8px;border:1px solid var(--tt-border-color);vertical-align:top}.system-simple-editor .tiptap.ProseMirror th{background:#f5f6f8;font-weight:600}.system-simple-editor .tiptap.ProseMirror .selectedCell:after{position:absolute;inset:0;background:var(--tt-selection-color);pointer-events:none;content:""}.system-simple-editor .tiptap.ProseMirror .column-resize-handle{position:absolute;top:0;right:-1px;bottom:0;width:2px;border-radius:1px;background:#397cf6;pointer-events:none}.system-simple-editor.is-fullscreen{position:fixed;z-index:1400;inset:0;display:flex;width:100vw;height:100dvh!important;min-height:0;flex-direction:column;overflow:hidden;border-radius:0;background:#fff;box-shadow:0 24px 80px #0f172a3d}.system-simple-editor.is-fullscreen .tiptap-toolbar[data-variant=fixed]{flex:0 0 auto;border-radius:0}.system-simple-editor.is-fullscreen .simple-editor-content{min-height:0;flex:1 1 auto;overflow:auto}.system-simple-editor.is-fullscreen .tiptap.ProseMirror.simple-editor{min-height:100%}body.tiptap-editor-is-fullscreen{overflow:hidden}@media screen and (max-width:480px){.system-simple-editor{min-height:330px}.system-simple-editor .simple-editor-content,.system-simple-editor .tiptap.ProseMirror.simple-editor{min-height:310px}.system-simple-editor .tiptap.ProseMirror.simple-editor{padding:16px 18px 96px}.system-simple-editor .simple-editor-fullscreen-button{min-width:2rem;padding:.5rem}.system-simple-editor .simple-editor-fullscreen-button span{display:none}}.review-okr-picker-backdrop{position:fixed;z-index:1700;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a57}.review-okr-picker{width:720px;height:620px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(226 232 240 / 80%);border-radius:12px;background:#fff;color:#26364a;font-size:14px;box-shadow:0 24px 70px #0f172a3d}.review-okr-picker>header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:11px 16px;border-bottom:1px solid #edf0f4}.review-okr-picker>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#768397;cursor:pointer}.review-okr-picker>header>button:hover{background:#f2f5f8;color:#26364a}.review-okr-picker-cycle-navigator{position:relative;display:flex;align-items:center;gap:6px;width:min(330px,calc(100% - 44px))}.review-okr-picker-cycle-navigator>button,.review-okr-picker-cycle-trigger{height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#66758a;cursor:pointer}.review-okr-picker-cycle-navigator>button{width:34px;padding:0;flex:0 0 auto}.review-okr-picker-cycle-navigator button:hover:not(:disabled){border-color:#b9cef6;background:#f5f8ff;color:#377dff}.review-okr-picker-cycle-navigator button:disabled{color:#c5ccd5;cursor:not-allowed}.review-okr-picker-cycle-picker{position:relative;width:244px;min-width:0}.review-okr-picker-cycle-trigger{width:100%;gap:7px;padding:0 12px;color:#52647a;font:inherit;font-size:14px;font-weight:600}.review-okr-picker-cycle-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-okr-picker-cycle-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:224px;overflow:auto;padding:6px;border:1px solid #e1e6ed;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1f2a3a29}.review-okr-picker-cycle-menu>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#47566a;text-align:left;cursor:pointer}.review-okr-picker-cycle-menu>button[aria-selected=true]{background:#edf4ff;color:#286fe5}.review-okr-picker-cycle-menu small{margin-left:8px;padding:1px 5px;border-radius:4px;background:#e8f1ff;color:#377dff;font-size:11px}.review-okr-picker-body{min-height:0;flex:1;overflow:auto;padding:10px 16px 14px;background:#f6f8fb}.review-okr-picker-state{margin:70px 0;text-align:center;color:#7f8b9d}.review-okr-picker-state.is-error{color:#d14343}.review-okr-picker-objective{overflow:hidden;border:1px solid #e4e9f0;border-radius:8px;background:#fff}.review-okr-picker-objective+.review-okr-picker-objective{margin-top:10px}.review-okr-picker-kr{width:100%;box-sizing:border-box;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;cursor:pointer}.review-okr-picker label.review-okr-picker-kr{display:grid;margin:0;font-weight:400}.review-okr-picker-o{width:100%;min-height:42px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:8px 12px 8px 39px;background:#f9fbfe}.review-okr-picker-row-content{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:7px;line-height:20px}.review-okr-picker-o strong{min-width:0;display:block;color:#25354a;font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere;word-break:break-word}.review-okr-picker-o b,.review-okr-picker-kr b{flex:0 0 auto;padding:2px 7px;border-radius:10px;background:#377dff;color:#fff;font-size:12px;font-weight:600;line-height:16px}.review-okr-picker-kr{min-height:40px;padding:8px 12px 8px 39px;border-top:1px solid #edf1f5;color:#4d5a6c}.review-okr-picker-kr b{background:#e7eeff;color:#377dff}.review-okr-picker-kr-title{min-width:0;display:block;color:#47566a;font-size:14px;line-height:20px;overflow-wrap:anywhere;word-break:break-word}.review-okr-picker input{position:absolute;opacity:0;pointer-events:none}.review-okr-picker-check{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #bdc7d4;border-radius:4px;background:#fff;color:transparent}.review-okr-picker-kr input:checked+.review-okr-picker-check{border-color:#377dff;background:#377dff;color:#fff}.review-okr-picker-kr input:focus-visible+.review-okr-picker-check{outline:2px solid #8cb2ff;outline-offset:2px}.review-okr-picker>footer{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:12px 18px;border-top:1px solid #e8edf3;color:#7f8b9c;font-size:13px}.review-okr-picker>footer>div{display:flex;gap:8px}.review-okr-picker footer button{height:34px;padding:0 18px;border:1px solid #dce2ea;border-radius:6px;background:#fff;color:#526074;font-size:13px;cursor:pointer}.review-okr-picker footer button.is-primary{border-color:#377dff;background:#377dff;color:#fff}.review-okr-picker footer button:disabled{border-color:#dfe4eb;background:#e9edf2;color:#a6afba;cursor:not-allowed}@media(max-width:640px){.review-okr-picker-backdrop{padding:0;place-items:end center}.review-okr-picker{width:100%;height:88dvh;max-width:none;max-height:88dvh;border-radius:14px 14px 0 0}.review-okr-picker>footer{align-items:flex-start;gap:10px;flex-direction:column}.review-okr-picker>footer>div{width:100%}.review-okr-picker footer button{flex:1}.review-okr-picker-cycle-navigator{width:calc(100% - 42px)}.review-okr-picker-cycle-picker{flex:1;width:auto}}.rt-builder:has(.rt-question){grid-template-columns:160px minmax(0,1fr) 360px}.rt-builder.is-preview:has(.rt-question){grid-template-columns:160px minmax(0,1fr)}.rt-block.rt-question{position:relative;padding:8px;border:0;border-radius:8px;box-shadow:none;background:#fff}.rt-block.rt-question.selected{background:#e9efff;box-shadow:none}.rt-question-heading{display:flex;align-items:center;gap:10px;min-height:32px;padding-bottom:6px}.rt-question-heading h4{margin:0;color:#24282e;font-size:14px;line-height:22px}.rt-question-inserts{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;padding-right:58px}.rt-question-inserts button{padding:0;display:flex;align-items:center;gap:4px;border:0;background:none;font-size:13px;color:#999fa7;white-space:nowrap}.rq-editor{min-width:0;background:#fff;border:1px solid #dddfe4;border-radius:4px}.rq-editor.system-simple-editor .tiptap.ProseMirror{caret-color:#263345}.rt-question.selected .rq-editor,.rq-editor:focus-within{border-color:#82aaff}.rt-question .system-simple-editor .tiptap.ProseMirror p.is-editor-empty:first-child:before{color:#b6bec9;font-size:13px;font-weight:400;line-height:22px}.rt-builder-settings.rt-question-settings{padding:20px 16px}.rt-question-settings h3{color:#24282e;margin-bottom:22px}.rt-question-settings label:not(.rt-check){color:#657080;gap:10px;margin-bottom:24px;font-size:13px}.rt-question-settings input:not([type=checkbox]){height:28px;border:1px solid #ececec;border-radius:4px;padding:4px 10px;color:#24282e;font-size:13px}.rt-question-settings fieldset{margin-top:30px;gap:20px}.rt-question-settings legend{color:#24282e;font-weight:600;margin-bottom:20px}.rt-question-settings .rt-check{color:#606c7e;font-size:13px;gap:8px}.rt-question-settings input[type=checkbox]{width:15px;height:15px;accent-color:#2468ff}@media(max-width:1300px){.rt-builder:has(.rt-question){grid-template-columns:140px minmax(0,1fr) 260px}}@media(max-width:1150px){.rt-builder:has(.rt-question){grid-template-columns:140px minmax(0,1fr)}}@media(max-width:720px){.rt-question-heading{align-items:flex-start;flex-direction:column}.rt-question-inserts{margin-left:0}}.rt-block .rt-question-heading h4{margin:0}.rt-builder-settings.rt-question-settings fieldset{gap:20px}.rt-builder-settings.rt-question-settings legend{margin-bottom:20px}.goals-data-details{--detail-accent: #3377f6;--detail-text: #2f3542;--detail-muted: #7d8794;--detail-line: #e8ebef;position:relative;min-width:0;min-height:100%;box-sizing:border-box;padding:0 24px 24px;color:var(--detail-text);background:#f5f6f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.goals-data-details button,.goals-data-details input,.goals-data-details select{font:inherit}.goals-data-details button{color:inherit}.goals-data-details-heading h1{height:44px;display:flex;align-items:flex-end;margin:0;padding-bottom:2px;color:#252b36;font-size:20px;font-weight:600;letter-spacing:-.2px}.goals-data-details-heading nav{height:52px;display:flex;align-items:flex-end;gap:34px;overflow-x:auto;border-bottom:1px solid #dfe3e8}.goals-data-details-heading nav button{position:relative;height:52px;flex:0 0 auto;padding:0 0 15px;border:0;background:transparent;cursor:pointer;font-size:15px}.goals-data-details-heading nav button.active{color:var(--detail-accent);font-weight:500}.goals-data-details-heading nav button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";border-radius:2px 2px 0 0;background:var(--detail-accent)}.goals-data-details-card{min-height:620px;margin-top:14px;overflow:visible;padding:0 22px 28px;border-radius:10px;background:#fff;box-shadow:0 3px 14px #1f324b0f}.goals-data-details-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--detail-line)}.goals-data-details-cycle,.goals-data-details-tools{display:flex;align-items:center}.goals-data-details-cycle>button,.goals-data-details-cycle>span>button,.goals-data-details-tools>button,.goals-data-details-tools>span>button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 12px;border:1px solid #dfe3e8;background:#fff;cursor:pointer;white-space:nowrap}.goals-data-details-cycle>:first-child>button{border-radius:6px 0 0 6px}.goals-data-details-cycle>:last-child>button{margin-left:-1px;border-radius:0 6px 6px 0}.goals-data-details-tools{gap:10px}.goals-data-details-tools>button,.goals-data-details-tools>span>button{border-radius:6px}.goals-data-details-tools button:hover,.goals-data-details-cycle button:hover{color:var(--detail-accent);border-color:#9bbcff}.goals-data-details-search{width:320px;height:36px;display:flex;align-items:center;gap:8px;box-sizing:border-box;padding:0 12px;color:#8b95a3;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.goals-data-details-search:focus-within{border-color:#79a6ff;box-shadow:0 0 0 2px #3377f61a}.goals-data-details-search input{width:100%;min-width:0;padding:0;outline:none;border:0;color:#2f3542;background:transparent}.goals-data-details-search input::placeholder{color:#9ca5b2}.goals-data-details-menu-anchor{position:relative;display:inline-flex}.goals-data-details-period-menu,.goals-data-details-filter-popover{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:210px;display:grid;padding:6px;border:1px solid #e1e5eb;border-radius:7px;background:#fff;box-shadow:0 10px 26px #1f2b3d24}.goals-data-details-period-menu.is-short{right:auto;left:0;width:140px}.goals-data-details-period-menu button{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:4px;background:transparent;cursor:pointer;text-align:left}.goals-data-details-period-menu button:hover{background:#f3f6fa}.goals-data-details-period-menu button[aria-selected=true]{color:var(--detail-accent);background:#edf4ff}.goals-data-details-filter-popover{width:210px;gap:10px;padding:14px}.goals-data-details-filter-popover label{display:grid;gap:6px;color:#596273;font-size:12px}.goals-data-details-filter-popover select{width:100%;height:34px;padding:0 9px;outline:none;border:1px solid #dfe3e8;border-radius:5px;background:#fff}.goals-data-details-filter-popover>span{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.goals-data-details-filter-popover button,.goals-data-details-columns-dialog footer button{height:32px;padding:0 16px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;cursor:pointer}.goals-data-details .primary{color:#fff;border-color:var(--detail-accent);background:var(--detail-accent)}.goals-data-details-table-wrap{width:100%;overflow:auto}.goals-data-details-state{min-height:260px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8f99aa;font-size:14px}.goals-data-details-state.is-error{flex-direction:column;color:#d14b4b}.goals-data-details-state button{height:32px;padding:0 14px;border:1px solid #3370ff;border-radius:6px;color:#3370ff;background:#fff;cursor:pointer}.goals-data-details .is-spinning{animation:goals-data-details-spin .8s linear infinite}@keyframes goals-data-details-spin{to{transform:rotate(360deg)}}.goals-data-details table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.goals-data-details table th:first-child{width:24%}.goals-data-details table th:nth-child(2){width:16%}.goals-data-details table th{height:59px;padding:0 12px;color:#76808e;font-size:13px;font-weight:500;text-align:left;white-space:nowrap}.goals-data-details table th button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;cursor:pointer}.goals-data-details table td{height:61px;box-sizing:border-box;padding:0 12px;overflow:hidden;border-top:1px solid var(--detail-line);color:#3f4652;text-overflow:ellipsis;white-space:nowrap}.goals-data-details table td:nth-child(n+3),.goals-data-details table th:nth-child(n+3){text-align:right}.goals-data-details table th:nth-child(n+3) button{margin-left:auto}.goals-data-details table tr.is-child td:first-child{padding-left:38px}.goals-data-details-tree-cell,.goals-data-details-person{display:inline-flex;align-items:center;gap:8px}.goals-data-details-tree-cell button{width:18px;height:26px;display:grid;place-items:center;margin-left:-6px;padding:0;border:0;background:transparent;cursor:pointer}.goals-data-details-person i{width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;border-radius:50%;background:linear-gradient(135deg,#ff996b,#f36a7b);font-size:10px;font-style:normal}.goals-data-details tbody tr:nth-child(3n+2) .goals-data-details-person i{background:linear-gradient(135deg,#6ea8ff,#4779e8)}.goals-data-details tbody tr:nth-child(3n) .goals-data-details-person i{background:linear-gradient(135deg,#8ed5ba,#4fba92)}.goals-data-details.is-okr table{min-width:1320px}.goals-data-details.is-okr table th:first-child,.goals-data-details.is-okr table th:nth-child(2){width:11%}.goals-data-details.is-okr table th:nth-child(3),.goals-data-details.is-okr table th:nth-child(5){width:17%}.goals-data-details.is-okr table td:nth-child(n+3),.goals-data-details.is-okr table th:nth-child(n+3){text-align:left}.goals-data-details.is-okr table th:nth-child(n+3) button{margin-left:0}.goals-data-details-pagination{height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#697386;border-top:1px solid var(--detail-line);font-size:13px}.goals-data-details-pagination>span:first-child{margin-right:10px}.goals-data-details-pagination>span:nth-of-type(2){width:26px;height:26px;display:grid;place-items:center;color:var(--detail-accent);border-radius:4px;background:#edf4ff}.goals-data-details-pagination button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;background:transparent}.goals-data-details-pagination button:disabled{color:#c4cad3}.goals-data-details-pagination select{height:30px;margin-left:8px;padding:0 24px 0 9px;border:1px solid #dfe3e8;border-radius:5px;background:#fff}.goals-data-details-modal-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:24px;background:#171f2b7a}.goals-data-details-columns-dialog{width:min(620px,calc(100vw - 48px));overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0000003d}.goals-data-details-columns-dialog>header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--detail-line)}.goals-data-details-columns-dialog h2{margin:0;font-size:17px}.goals-data-details-columns-dialog>header button{display:grid;place-items:center;padding:4px;border:0;background:transparent;cursor:pointer}.goals-data-details-columns-dialog>div{min-height:390px;display:grid;grid-template-columns:1fr 1fr}.goals-data-details-columns-dialog>div>section{display:flex;flex-direction:column;gap:5px;padding:18px 22px}.goals-data-details-columns-dialog>div>section+section{border-left:1px solid var(--detail-line)}.goals-data-details-columns-dialog h3{margin:0 0 8px;color:#7d8794;font-size:12px;font-weight:500}.goals-data-details-columns-dialog label,.goals-data-details-columns-dialog section>span{min-height:30px;display:flex;align-items:center;gap:8px}.goals-data-details-columns-dialog section>span button{margin-left:auto;padding:3px;border:0;background:transparent;cursor:pointer}.goals-data-details-columns-dialog>footer{height:58px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 22px;border-top:1px solid var(--detail-line)}.goals-data-details-toast{position:fixed;z-index:330;left:50%;bottom:34px;padding:10px 17px;color:#fff;border-radius:6px;background:#232b36f0;box-shadow:0 8px 24px #0000002e;transform:translate(-50%)}@container goals-data (max-width: 1050px){.goals-data-details-toolbar{align-items:flex-start;flex-direction:column;padding:16px 0}.goals-data-details-tools{width:100%;flex-wrap:wrap}.goals-data-details-search{width:min(100%,360px)}}@container goals-data (max-width: 620px){.goals-data-details{padding:0 14px 14px}.goals-data-details-heading nav{gap:28px}.goals-data-details-card{padding:0 14px 20px}.goals-data-details-cycle{width:100%;overflow-x:auto}.goals-data-details-search{flex:1 1 100%}.goals-data-details-columns-dialog>div{grid-template-columns:1fr;max-height:60vh;overflow:auto}.goals-data-details-columns-dialog>div>section+section{border-top:1px solid var(--detail-line);border-left:0}}.goal-role-permission-page{--grp-blue: #2475ef;--grp-ink: #29354a;--grp-text: #3b4758;--grp-muted: #77869a;--grp-line: #e7ecf3;--grp-surface: #fff;--grp-surface-subtle: #f8fafc;--grp-focus: rgba(47, 125, 245, .42);box-sizing:border-box;min-height:calc(100vh - 64px);padding:30px 28px 90px;background:#f5f7fa;color:var(--grp-ink);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.goal-role-role-section,.goal-role-permission-section{width:100%;max-width:none}.goal-role-role-section>h2,.goal-role-permission-section>h2{position:relative;margin:0 0 16px;padding-left:18px;color:#2f3b4d;font-size:16px;line-height:24px;font-weight:650;letter-spacing:.01em}.goal-role-role-section>h2:before,.goal-role-permission-section>h2:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:4px;border-radius:3px;background:#2f7df5}.goal-role-role-error{min-height:38px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 12px;padding:7px 10px 7px 12px;color:#b54747;border:1px solid #f2d1d1;border-radius:7px;background:#fff7f7;font-size:12px;line-height:18px}.goal-role-role-error>span{min-width:0}.goal-role-role-error button{flex:0 0 auto;height:26px;padding:0 10px;color:#9e3636;border:1px solid #e6baba;border-radius:5px;background:#fff;font:inherit;font-size:12px;cursor:pointer}.goal-role-role-error button:hover:not(:disabled){border-color:#d99595;background:#fff1f1}.goal-role-role-error button:disabled{cursor:wait;opacity:.7}.goal-role-role-loading{margin:-6px 0 12px;color:#7b8899;font-size:12px;line-height:18px}.goal-role-role-list{overflow:hidden;border:1px solid var(--grp-line);border-radius:10px;background:var(--grp-surface);box-shadow:0 4px 16px #26364b09}.goal-role-role-row{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:12px 20px;border-bottom:1px solid #edf1f5;transition:background-color .16s ease}.goal-role-role-row:hover{background:#fbfdff}.goal-role-role-row>div:first-child{min-width:0;display:grid;gap:3px}.goal-role-role-row strong{color:#354154;font-size:14px;line-height:22px;font-weight:620}.goal-role-role-row span{color:var(--grp-muted);font-size:13px;line-height:20px}.goal-role-role-row>div:first-child>span{max-width:min(780px,58vw)}.goal-role-role-name{display:flex;align-items:center;gap:4px;min-width:0}.goal-role-inline-edit{min-width:44px;height:32px;display:inline-flex;align-items:center;justify-content:center;margin:-5px 0 -5px 2px;padding:0 6px;color:#2475ef;border:0;border-radius:5px;background:transparent;font-family:inherit;font-size:13px!important;line-height:20px;cursor:pointer;transition:color .16s ease,background-color .16s ease}.goal-role-inline-edit:hover:not(:disabled){color:#155fc9;background:#edf5ff;text-decoration:none}.goal-role-inline-edit:disabled{color:#9aabc0;cursor:not-allowed;text-decoration:none}.goal-role-member-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;min-width:0;gap:12px}.goal-role-member-actions>.member-picker{display:flex}.goal-role-assignment-empty{color:#8d9bad!important;font-size:13px!important;line-height:20px!important;white-space:nowrap}.goal-role-assignment-summary{min-width:0;max-width:min(430px,38vw);min-height:44px;display:flex;align-items:center;gap:9px;padding:0 11px 0 9px;border:1px solid #e3eaf3;border-radius:8px;background:#f8fbff}.goal-role-assignment-avatars{min-width:0;display:flex;align-items:center;padding-left:2px}.goal-role-assignment-avatar,.goal-role-assignment-role-icon{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;margin-left:-6px;overflow:hidden;color:#2f7df5;border:2px solid #f8fbff;border-radius:50%;background:#dfeeff;font-size:10px;font-weight:650}.goal-role-assignment-avatar:first-child,.goal-role-assignment-role-icon:first-child{margin-left:0}.goal-role-assignment-avatar img{width:100%;height:100%;object-fit:cover}.goal-role-assignment-role-icon{color:#2f7df5;background:#e8f1ff}.goal-role-assignment-copy{min-width:0;display:grid;gap:0}.goal-role-role-row .goal-role-assignment-copy strong{min-width:0;overflow:hidden;color:#405067;font-size:13px;line-height:18px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.goal-role-role-row .goal-role-assignment-copy span{min-width:0;overflow:hidden;color:#7f8da0;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.goal-role-role-row .goal-role-member-actions .member-picker-trigger{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;border:1px solid #2f7df5;border-radius:50%;background:#2f7df5;box-shadow:0 2px 7px #2f7df52e;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.goal-role-role-row .goal-role-member-actions .member-picker-trigger>svg{color:#fff!important;opacity:1}.goal-role-role-row .goal-role-member-actions .member-picker-trigger:hover{border-color:#186de9;background:#186de9;box-shadow:0 3px 9px #186de938}.goal-role-role-row .goal-role-member-actions .member-picker-trigger:active:not(:disabled){border-color:#155fc9;background:#155fc9;box-shadow:0 2px 5px #155fc938}.goal-role-role-row .goal-role-member-actions .member-picker-trigger:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.goal-role-role-row .goal-role-member-actions .member-picker-trigger:disabled:hover{border-color:#2f7df5;background:#2f7df5}.goal-role-create{width:100%;min-height:54px;display:flex;align-items:center;gap:8px;padding:0 20px;color:#435167;border:0;background:#fff;font-family:inherit;font-size:14px!important;line-height:22px;cursor:pointer;text-align:left;transition:color .16s ease,background-color .16s ease}.goal-role-create svg{color:#2f7df5}.goal-role-create:hover{color:#1f6fdd;background:#f7faff}.goal-role-create:disabled{color:#9aa7b7;cursor:not-allowed;background:#fff}.goal-role-create:disabled svg{color:#9dbde9}.goal-role-permission-section{margin-top:34px}.goal-role-table-scroll{overflow-x:auto;border:1px solid var(--grp-line);border-radius:10px;background:#fff;box-shadow:0 4px 16px #26364b09;scrollbar-color:#cfdae7 transparent}.goal-role-table{min-width:1100px}.goal-role-table-header,.goal-role-table-row{display:grid;grid-template-columns:minmax(190px,1.15fr) repeat(var(--goal-role-columns, 5),minmax(180px,1fr))}.goal-role-table-header{min-height:56px;border-bottom:1px solid var(--grp-line);background:var(--grp-surface-subtle)}.goal-role-table-header>span,.goal-role-table-row>*{min-width:0;display:flex;align-items:center;padding:11px 18px;border-right:1px solid #edf1f5}.goal-role-table-header>span{color:#344154;font-size:14px;line-height:22px;font-weight:620}.goal-role-table-header>span:last-child,.goal-role-table-row>*:last-child{border-right:0}.goal-role-table-row{min-height:60px;border-bottom:1px solid #edf1f5}.goal-role-table-row:last-child{border-bottom:0}.goal-role-table-scope-row{min-height:64px}.goal-role-table-row>strong{gap:8px;color:#435167;font-size:13px;font-weight:560;line-height:20px}.goal-role-table-scope-row>strong{font-size:13px;line-height:20px;font-weight:560}.goal-role-table-row:not(.goal-role-table-switch-row):hover>*{background-color:#fbfdff}.goal-role-status-badge{min-height:18px;display:inline-flex;flex:0 0 auto;align-items:center;padding:0 5px;border-radius:4px;font-size:11px;font-weight:600;line-height:18px;letter-spacing:0;white-space:nowrap}.goal-role-status-badge[data-status=developed]{color:#178c57;background:#e9f8ef}.goal-role-status-badge[data-status=pending]{color:#b97312;background:#fff5df}.goal-role-status-badge[data-status=unnecessary]{color:#7b8796;background:#eff2f5}.goal-role-status-badge[data-status=new]{color:#2776ec;background:#eaf3ff}.goal-role-static-value{color:#4f6077;font-size:13px;line-height:20px}.goal-role-scope-trigger{width:100%;justify-content:space-between;gap:10px;color:#506078;border:0;background:transparent;font-family:inherit;font-weight:400;cursor:pointer;text-align:left;transition:color .16s ease,background-color .16s ease}.goal-role-scope-trigger>span{min-width:0;overflow:hidden;color:inherit;font-size:13px!important;font-weight:400!important;line-height:20px!important;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.goal-role-scope-trigger svg{width:14px;height:14px;flex:0 0 auto;color:#8998aa;stroke-width:2}.goal-role-scope-trigger:hover{color:#2475ef;background:#f6faff}.goal-role-compact-menu-backdrop{position:fixed;z-index:1501;inset:0}.goal-role-compact-menu{position:fixed;width:218px;overflow:hidden;padding:4px 0;border:1px solid #e3e8ef;border-radius:4px;background:#fff;box-shadow:0 8px 20px #1e304829;animation:goal-role-dialog-in .13s ease-out}.goal-role-compact-menu button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;color:#445268;border:0;background:#fff;font-family:inherit;font-size:13px!important;line-height:20px;text-align:left;cursor:pointer}.goal-role-compact-menu button:hover:not(:disabled),.goal-role-compact-menu button:focus-visible{color:#2475ef;background:#f6f9fe}.goal-role-compact-menu button:disabled{cursor:wait;opacity:.62}.goal-role-compact-menu button svg{flex:0 0 auto;color:#2f7df5;stroke-width:2.2}.goal-role-permission-check{justify-content:center;cursor:pointer}.goal-role-permission-check input{position:absolute;opacity:0;pointer-events:none}.goal-role-permission-check>span{width:18px;height:18px;display:grid;place-items:center;color:#fff;border:1px solid #d4dde8;border-radius:4px;background:#fff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.goal-role-permission-check svg{opacity:0}.goal-role-permission-check input:checked+span{border-color:#2f7df5;background:#2f7df5}.goal-role-permission-check input:checked+span svg{opacity:1}.goal-role-permission-check.locked{cursor:not-allowed;opacity:.56}.goal-role-dialog-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:24px;background:#16202f7a;animation:goal-role-fade .14s ease-out}.member-picker-modal-backdrop.goal-role-nested-picker-portal{z-index:1550}.goal-role-scope-dialog{width:min(560px,calc(100vw - 48px));max-height:min(660px,calc(100dvh - 48px));display:grid;grid-template-rows:58px minmax(0,1fr) 56px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 18px 44px #16223438;animation:goal-role-dialog-in .16s ease-out}.goal-role-scope-dialog>header{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:0 54px;border-bottom:1px solid #edf1f5}.goal-role-scope-dialog h3{margin:0;color:#2d3849;font-size:16px;line-height:24px;font-weight:650;text-align:center}.goal-role-scope-dialog header button{position:absolute;top:9px;right:13px;width:34px;height:34px;display:grid;place-items:center;color:#718096;border:0;border-radius:6px;background:transparent;cursor:pointer}.goal-role-scope-dialog header button:hover{color:#39485c;background:#f4f6f8}.goal-role-scope-body{overflow-y:auto;padding:18px 24px 22px;scrollbar-color:#d5dde8 transparent}.goal-role-scope-status{display:flex;align-items:center;gap:7px;margin:0 0 15px;color:#7d8a9b;font-size:12px;line-height:18px}.goal-role-scope-body section+section{margin-top:16px}.goal-role-scope-body h4{margin:0 0 8px;color:#354257;font-size:14px;line-height:22px;font-weight:650}.goal-role-scope-option{min-height:27px;display:flex;align-items:center;gap:7px}.goal-role-scope-option>label{min-width:0;display:flex;align-items:center;gap:7px;cursor:pointer}.goal-role-scope-option input,.goal-role-all-checkbox input{position:static;width:15px;height:15px;margin:0;accent-color:#2f7df5}.goal-role-scope-option input:disabled{cursor:not-allowed}.goal-role-scope-option label>span,.goal-role-all-checkbox>span{display:none}.goal-role-scope-option b{color:#4b596c;font-size:13px;line-height:20px;font-weight:450}.goal-role-scope-option b.muted{color:#9aa5b5}.goal-role-scope-option>button{padding:0;color:#2776ec;border:0;background:transparent;font:inherit;font-size:12px;line-height:20px;cursor:pointer}.goal-role-scope-option>.member-picker{display:inline-flex}.goal-role-scope-option>.member-picker>.member-picker-trigger{min-width:0;height:auto;padding:0;color:#2776ec;border:0;background:transparent;font:inherit;font-size:12px;line-height:20px;box-shadow:none}.goal-role-scope-dialog>footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-top:1px solid #edf1f5}.goal-role-scope-dialog>footer>div{display:flex;align-items:center;gap:10px}.goal-role-all-checkbox{display:inline-flex;align-items:center;gap:7px;color:#4d596a;font-size:13px;cursor:pointer}.goal-role-scope-dialog footer button{min-width:72px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;color:#59677a;border:1px solid #dfe6ee;border-radius:6px;background:#fff;font:inherit;font-size:13px;cursor:pointer}.goal-role-scope-dialog footer button.primary{color:#fff;border-color:#2f7df5;background:#2f7df5;box-shadow:0 2px 6px #2f7df52e}.goal-role-scope-dialog footer button.primary:hover{background:#186de9}.goal-role-delete-dialog{width:min(420px,calc(100vw - 48px));overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 18px 44px #16223438;animation:goal-role-dialog-in .16s ease-out}.goal-role-delete-dialog>header{position:relative;min-height:58px;display:flex;align-items:center;justify-content:center;padding:0 54px;border-bottom:1px solid #edf1f5}.goal-role-delete-dialog h3{margin:0;color:#2d3849;font-size:16px;line-height:24px;font-weight:650;text-align:center}.goal-role-delete-dialog>header button{position:absolute;top:9px;right:13px;width:34px;height:34px;display:grid;place-items:center;color:#718096;border:0;border-radius:6px;background:transparent;cursor:pointer}.goal-role-delete-dialog>header button:hover:not(:disabled){color:#39485c;background:#f4f6f8}.goal-role-delete-dialog>div{display:grid;gap:7px;padding:22px 24px 24px}.goal-role-delete-dialog p{margin:0;color:#354257;font-size:14px;line-height:22px;font-weight:600}.goal-role-delete-dialog>div>span{color:#7f8c9d;font-size:12px;line-height:19px}.goal-role-delete-dialog>footer{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 24px;border-top:1px solid #edf1f5}.goal-role-delete-dialog>footer button{min-width:76px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.goal-role-delete-dialog>footer .secondary{color:#59677a;border:1px solid #dfe6ee;background:#fff}.goal-role-delete-dialog>footer .danger{color:#fff;border:1px solid #d34848;background:#d34848}.goal-role-delete-dialog>footer .danger:hover:not(:disabled){border-color:#bd3737;background:#bd3737}.goal-role-delete-dialog>header button:disabled,.goal-role-delete-dialog>footer button:disabled{cursor:not-allowed;opacity:.58}.goal-role-action-menu-backdrop{position:fixed;z-index:1501;inset:0}.goal-role-action-menu{position:fixed;width:150px;overflow:hidden;padding:5px 0;border:1px solid #e4eaf1;border-radius:7px;background:#fff;box-shadow:0 8px 20px #1e304829;animation:goal-role-dialog-in .13s ease-out}.goal-role-action-menu button{width:100%;height:34px;display:flex;align-items:center;padding:0 14px;color:#465469;border:0;background:#fff;font:inherit;font-size:12px;text-align:left;cursor:pointer}.goal-role-action-menu button:hover{color:#2475ef;background:#f5f9ff}.goal-role-action-menu button.danger{color:#bc4a4a}.goal-role-action-menu button.danger:hover{color:#ad3c3c;background:#fff6f6}.goal-role-custom-popover{position:fixed;z-index:1501;width:240px;overflow:hidden;border:1px solid #e4eaf1;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1e304829;animation:goal-role-dialog-in .13s ease-out}.goal-role-custom-popover>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px;border-bottom:1px solid #edf1f5}.goal-role-custom-popover h3{margin:0;color:#354257;font-size:13px;font-weight:620}.goal-role-custom-popover>header button{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#718096;border:0;border-radius:5px;background:transparent;cursor:pointer}.goal-role-custom-popover>header button:hover{color:#39485c;background:#f4f6f8}.goal-role-custom-popover .goal-role-custom-form{display:grid;gap:12px;padding:15px 14px 12px}.goal-role-custom-popover .goal-role-custom-form label{display:grid;gap:5px;color:#566579;font-size:12px}.goal-role-custom-popover .goal-role-custom-form input,.goal-role-custom-popover .goal-role-custom-form textarea{width:100%;box-sizing:border-box;padding:7px 9px;color:#344052;border:1px solid #dfe6ee;border-radius:5px;outline:0;font:inherit;font-size:12px}.goal-role-custom-popover .goal-role-custom-form input{min-height:32px}.goal-role-custom-popover .goal-role-custom-form textarea{min-height:66px;resize:vertical}.goal-role-custom-popover .goal-role-custom-form input:focus,.goal-role-custom-popover .goal-role-custom-form textarea:focus{border-color:#83b2f5;box-shadow:0 0 0 3px #2f7df51a}.goal-role-custom-popover>footer{padding:4px 14px 14px}.goal-role-custom-popover>footer button{width:100%;height:32px;color:#fff;border:0;border-radius:5px;background:#2f7df5;font:inherit;font-size:12px;cursor:pointer}.goal-role-custom-popover>footer button:disabled{background:#9cc2f8;cursor:not-allowed}.goal-role-edit-popover{width:min(332px,calc(100vw - 32px));border-radius:10px;box-shadow:0 12px 30px #1e304833}.goal-role-edit-popover>header{min-height:64px;padding:0 14px 0 20px}.goal-role-edit-popover h3{color:#2d3849;font-size:16px;font-weight:650}.goal-role-edit-popover>header button{width:34px;height:34px}.goal-role-edit-popover .goal-role-custom-form{gap:19px;padding:26px 20px 20px}.goal-role-edit-popover .goal-role-custom-form label{gap:8px;color:#526075;font-size:14px;line-height:20px}.goal-role-edit-popover .goal-role-custom-form input,.goal-role-edit-popover .goal-role-custom-form textarea{padding:10px 12px;border-radius:6px;font-size:14px;line-height:20px}.goal-role-edit-popover .goal-role-custom-form input{min-height:46px}.goal-role-edit-popover .goal-role-custom-form textarea{min-height:104px;resize:vertical}.goal-role-edit-popover>footer{padding:10px 20px 24px}.goal-role-edit-popover>footer button{height:44px;border-radius:5px;font-size:14px;box-shadow:0 2px 6px #2f7df533}.goal-role-permission-page button:focus-visible,.goal-role-permission-page input:focus-visible,.goal-role-permission-page textarea:focus-visible,.goal-role-dialog-backdrop button:focus-visible,.goal-role-dialog-backdrop input:focus-visible,.goal-role-compact-menu button:focus-visible{outline:2px solid var(--grp-focus, rgba(47, 125, 245, .42));outline-offset:2px}@keyframes goal-role-fade{0%{opacity:0}}@keyframes goal-role-dialog-in{0%{opacity:0;transform:translateY(7px) scale(.99)}}@media(prefers-reduced-motion:reduce){.goal-role-role-row,.goal-role-inline-edit,.goal-role-create,.goal-role-scope-trigger,.goal-role-permission-check>span,.goal-role-role-row .goal-role-member-actions .member-picker-trigger{transition:none}.goal-role-dialog-backdrop,.goal-role-scope-dialog,.goal-role-compact-menu,.goal-role-action-menu,.goal-role-custom-popover{animation:none}}@media(max-width:980px){.goal-role-permission-page{padding:24px 24px 56px}}@media(max-width:640px){.goal-role-permission-page{padding:18px 14px 42px}.goal-role-role-row{align-items:flex-start;padding:13px 14px}.goal-role-member-actions{max-width:54%;gap:8px}.goal-role-assignment-summary{max-width:180px}.goal-role-role-row .goal-role-member-actions .member-picker-trigger{width:44px;min-width:44px;height:44px}.goal-role-scope-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.goal-role-scope-body{padding:16px 18px 20px}.goal-role-scope-dialog>footer{padding:0 18px}.goal-role-all-checkbox{font-size:12px}}.review-fill.has-period-calendar{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.review-fill-document{min-width:0}.review-daily-calendar{position:sticky;top:16px;align-self:start;min-width:0;width:100%;overflow:hidden;border:1px solid #e5eaf0;border-radius:10px;background:#fff;color:#627087;box-shadow:0 3px 12px #2b3d550a}.review-calendar-header{display:flex;align-items:center;gap:0;height:64px;padding:0 12px;border-bottom:1px solid #edf0f4}.review-calendar-header strong{flex:1;text-align:center;font-size:14px;line-height:22px;white-space:nowrap;font-weight:600}.review-calendar-header button{display:grid;place-items:center;width:28px;height:32px;flex-shrink:0;border:0;background:transparent;color:#8b97a8;cursor:pointer;border-radius:4px}.review-calendar-header button:hover{background:#f3f6fb;color:#286fff}.review-calendar-header button:disabled{color:#c8d0da;background:transparent;cursor:default}.review-calendar-header .review-calendar-today{width:auto;padding:0 6px;color:#286fff;font-size:12px;white-space:nowrap}.review-calendar-body{padding:18px 16px 24px}.review-calendar-weekdays,.review-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.review-calendar-weekdays span{font-size:13px;line-height:30px}.review-calendar-days button{display:grid;place-items:center;height:32px;padding:0;border:0;background:transparent;color:#556378;cursor:pointer;font:inherit;font-size:13px}.review-calendar-days button span{display:grid;place-items:center;width:26px;height:26px;border-radius:4px}.review-calendar-days button.is-outside,.review-calendar-days button:disabled{color:#c0c8d3}.review-calendar-days button:disabled{cursor:default}.review-calendar-days button:not(:disabled):hover span{background:#eaf2ff;color:#286fff}.review-calendar-days button.is-today span{color:#286fff;border:1px solid #a8c5ff}.review-calendar-days button.is-submitted:not([aria-pressed=true]) span{color:#247aa3;background:#e7f7ff;font-weight:600}.review-calendar-days button.is-makeup:not([aria-pressed=true]) span{color:#9b7100;background:#fff7d6}.review-calendar-days button[aria-pressed=true] span{background:#2468ff;color:#fff;border-color:#2468ff}.review-calendar-legend{display:flex;gap:24px;align-items:center;margin-top:20px;font-size:13px;color:#475364}.review-calendar-legend span{display:flex;align-items:center;gap:8px}.review-calendar-legend i{width:7px;height:7px;border-radius:50%;background:#afe3fb}.review-calendar-legend span+span i{background:#ffe381}.review-calendar-availability{display:flex;align-items:flex-start;gap:7px;margin-top:16px;padding:9px 10px;border:1px solid #ffd0cc;border-radius:6px;background:#fff7f6;color:#d92d20;font-size:12px;line-height:18px}.review-calendar-availability svg{flex:none;margin-top:1px;color:#e5484d}.review-daily-calendar.is-week .review-calendar-weekdays{grid-template-columns:46px repeat(7,minmax(0,1fr));border-bottom:1px solid #edf1f5;color:#7a8798}.review-calendar-weeks{display:grid}.review-calendar-weeks>button{position:relative;display:grid;grid-template-columns:46px repeat(7,minmax(0,1fr));align-items:center;min-height:36px;padding:0;border:0;border-bottom:1px solid #f0f3f7;border-radius:4px;color:#536176;background:transparent;cursor:pointer;font:inherit;font-size:12px}.review-calendar-week-number{display:flex;align-items:center;justify-content:center;height:28px;border-right:1px solid #edf1f5;font-size:10px;font-weight:600;white-space:nowrap}.review-calendar-weeks>button span{display:grid;place-items:center;height:28px}.review-calendar-weeks>button span.is-outside{color:#bac3cf}.review-calendar-weeks>button:not(:disabled):hover{background:#edf4ff;color:#286fff}.review-calendar-weeks>button[aria-pressed=true]{background:#286fff;color:#fff;box-shadow:0 2px 6px #286fff33}.review-calendar-weeks>button[aria-pressed=true] span.is-outside{color:#fff}.review-calendar-weeks>button.is-current:not([aria-pressed=true]){background:#f1f6ff}.review-calendar-weeks>button:disabled{color:#c5ccd6;cursor:default}.review-calendar-weeks>button:focus-visible{position:relative;z-index:1;outline:2px solid #80adff;outline-offset:1px}.review-calendar-weeks>button.is-unavailable,.review-calendar-weeks>button.is-unavailable[aria-pressed=true]{border-color:#edf1f5;background:#f5f7fa;color:#aeb8c6;box-shadow:none;cursor:not-allowed}.review-calendar-weeks>button.is-unavailable[aria-pressed=true]{background:#eef1f5;color:#98a4b4;box-shadow:inset 3px 0 #aab5c4}.review-calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:4px 0 2px}.review-calendar-months button{height:42px;padding:0;border:1px solid transparent;border-radius:7px;background:#f7f9fc;color:#4f5f74;cursor:pointer;font:inherit;font-size:13px}.review-calendar-months button:not(:disabled):hover{border-color:#b9d0ff;background:#edf4ff;color:#286fff}.review-calendar-months button[aria-pressed=true]{border-color:#286fff;background:#286fff;color:#fff;box-shadow:0 2px 6px #286fff33}.review-calendar-months button.is-current:not([aria-pressed=true]){border-color:#c8dafd;color:#286fff;background:#f3f7ff}.review-calendar-months button:disabled{color:#c5ccd6;background:#fafbfd;cursor:default}.review-calendar-months button:focus-visible{outline:2px solid #80adff;outline-offset:2px}.review-calendar-months button.is-unavailable,.review-calendar-months button.is-unavailable[aria-pressed=true]{border-color:#edf1f5;background:#f5f7fa;color:#aeb8c6;box-shadow:none;cursor:not-allowed}.review-calendar-months button.is-unavailable[aria-pressed=true]{border-color:#ccd4df;background:#eef1f5;color:#98a4b4}.review-calendar-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0 2px}.review-calendar-periods button{display:grid;place-items:center;align-content:center;min-height:56px;padding:8px;border:1px solid transparent;border-radius:7px;background:#f7f9fc;color:#4f5f74;cursor:pointer;font:inherit}.review-calendar-periods button strong{font-size:13px;line-height:20px;font-weight:600}.review-calendar-periods button span{font-size:12px;line-height:18px}.review-calendar-periods.is-bimonth button span{font-size:13px;font-weight:500}.review-calendar-periods button:not(:disabled):hover{border-color:#b9d0ff;background:#edf4ff;color:#286fff}.review-calendar-periods button.is-current:not([aria-pressed=true]){border-color:#c8dafd;color:#286fff;background:#f3f7ff}.review-calendar-periods button[aria-pressed=true],.review-calendar-periods button.is-selected{border-color:#286fff;background:#286fff;color:#fff;box-shadow:0 2px 6px #286fff33}.review-calendar-periods button:disabled{color:#c5ccd6;background:#fafbfd;cursor:default}.review-calendar-periods button:focus-visible{outline:2px solid #80adff;outline-offset:2px}.review-calendar-periods button.is-unavailable,.review-calendar-periods button.is-unavailable.is-selected{border-color:#edf1f5;background:#f5f7fa;color:#aeb8c6;box-shadow:none;cursor:not-allowed}.review-calendar-periods button.is-unavailable.is-selected{border-color:#ccd4df;background:#eef1f5;color:#98a4b4}.review-calendar-days button.is-unavailable[aria-pressed=true] span{border-color:#d9e0e9;background:#f2f4f7;color:#aeb8c6}.review-calendar-weeks>button.is-unavailable.is-current:not(:disabled),.review-calendar-months button.is-unavailable.is-current:not(:disabled),.review-calendar-periods button.is-unavailable.is-current:not(:disabled){cursor:pointer}.review-calendar-weeks>button.is-unavailable.is-current:not(:disabled):hover,.review-calendar-months button.is-unavailable.is-current:not(:disabled):hover,.review-calendar-periods button.is-unavailable.is-current:not(:disabled):hover{border-color:#bcc6d3;background:#e9edf2;color:#7f8c9d}@media(max-width:1000px){.review-fill.has-period-calendar{display:flex;flex-direction:column}.review-fill-document{width:100%}.review-daily-calendar{order:-1;position:static;border:1px solid #e5eaf0}.review-calendar-body{max-width:340px;margin:auto}.review-calendar-header{justify-content:center}.review-calendar-header strong{flex:0 1 180px}.review-calendar-header button{min-height:44px;min-width:36px}.review-calendar-days button{height:40px}.review-daily-calendar.is-week .review-calendar-body{max-width:440px}.review-daily-calendar.is-month .review-calendar-body,.review-daily-calendar.is-bimonth .review-calendar-body,.review-daily-calendar.is-quarter .review-calendar-body{width:100%;max-width:440px}}.review-submission-list{min-height:520px;border:1px solid #e4e9f0;border-radius:10px;background:#fff;overflow:hidden}.review-submission-list>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #edf0f4}.review-submission-list>header h2{margin:0 0 5px;font-size:18px}.review-submission-list>header p{margin:0;color:#7b8899;font-size:13px}.review-submission-list>header>span{padding:5px 10px;border-radius:14px;background:#fff4e5;color:#b76800;font-size:12px;font-weight:600}.review-list-table{overflow:auto}.review-list-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(130px,.9fr) 90px 100px;align-items:center;min-width:850px;min-height:68px;padding:0 24px;border-bottom:1px solid #edf0f4;color:#526175;font-size:13px}.review-list-row.is-head{min-height:46px;background:#fafbfd;color:#7b8899}.review-list-row>strong{display:flex;align-items:center;gap:9px;color:#283548}.review-list-row>button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#2878f0;cursor:pointer}.review-status-tag{display:inline-flex;align-items:center;width:max-content;padding:4px 9px;border-radius:5px;background:#eef4ff;color:#2878f0;font-style:normal;font-size:12px;font-weight:600}.review-status-tag.is-pending_review{background:#fff4e5;color:#b76800}.review-status-tag.is-approved{background:#eaf8f1;color:#15835e}.review-status-tag.is-returned{background:#fff0f0;color:#d14343}.review-list-empty{min-height:420px;display:grid;place-content:center;justify-items:center;color:#91a0b3}.review-list-empty svg{width:40px;height:40px;margin-bottom:14px;color:#63aa8d}.review-list-empty strong{color:#3b485a}.review-list-empty p{margin:7px 0 0;font-size:13px}.review-list-message{padding:24px;color:#c93639}.review-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#1c27387a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.review-audit-modal,.review-detail-modal{width:min(680px,100%);max-height:min(760px,90vh);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 70px #19273f40}.review-audit-modal>header,.review-detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e9edf2}.review-audit-modal h2,.review-detail-modal h2{margin:0;font-size:18px}.review-audit-modal header p,.review-detail-modal header p{margin:5px 0 0;color:#7d899a;font-size:12px}.review-audit-modal header button,.review-detail-modal header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:#f5f7fa;color:#667589;cursor:pointer}.review-audit-context{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 24px;background:#fafbfd}.review-audit-context>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:12px;border:1px solid #e8edf3;border-radius:8px;background:#fff}.review-audit-context svg{grid-row:1/3;width:18px;color:#397cf6}.review-audit-context span{color:#8a97a8;font-size:11px}.review-audit-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.review-audit-timeline{padding:8px 24px 24px}.review-audit-timeline article{display:grid;grid-template-columns:36px 1fr auto;gap:12px;padding:18px 0;border-bottom:1px solid #edf0f4}.review-audit-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf4ff;color:#347df0}.review-audit-icon svg{width:16px}.review-audit-timeline article header{display:flex;justify-content:space-between;gap:12px}.review-audit-timeline article time{color:#8995a5;font-size:12px}.review-audit-timeline article p{margin:6px 0 0;color:#8490a1;font-size:12px}.review-audit-timeline article p b{color:#526175}.review-audit-timeline article>i{align-self:start;padding:3px 7px;border-radius:4px;background:#eaf8f1;color:#15835e;font-style:normal;font-size:11px}.review-detail-modal>header>div{display:grid;gap:7px}.review-detail-body{display:grid;gap:26px;padding:24px}.review-detail-body h3{margin:0 0 12px;font-size:14px}.review-detail-entities{display:grid;gap:8px}.review-detail-entities article{display:flex;gap:10px;padding:12px;border:1px solid #e6ebf1;border-radius:8px}.review-detail-entities svg{color:#347df0}.review-detail-entities div{display:grid;gap:4px}.review-detail-entities span{color:#7d899a;font-size:12px}.review-detail-answers{display:grid;gap:10px}.review-detail-answers article{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:14px;background:#f7f9fc;border-radius:8px}.review-detail-answers article>span{color:#347df0;font-size:11px;font-weight:700}.review-detail-answers p{margin:0;color:#354257;white-space:pre-wrap;line-height:1.7}.review-detail-empty{color:#8995a5;font-size:13px}@media(max-width:700px){.review-audit-context{grid-template-columns:1fr}.review-submission-list>header{align-items:flex-start;gap:12px}}.review-audit-modal{width:min(600px,100%);max-height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid #e4e9f0;border-radius:10px;box-shadow:0 18px 48px #19273f33}.review-audit-modal>header{align-items:center;padding:18px 20px}.review-audit-modal>header h2{font-size:17px;line-height:24px}.review-audit-modal>header button{width:30px;height:30px;background:transparent;color:#718096;transition:background-color .15s ease,color .15s ease}.review-audit-modal>header button:hover{background:#f3f6f9;color:#344054}.review-audit-context{display:flex;align-items:center;gap:8px;min-width:0;padding:12px 20px;border-bottom:1px solid #e9edf2;background:#fafbfd}.review-audit-context>strong{overflow:hidden;min-width:0;color:#344054;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.review-audit-context>span{flex:none;color:#8b97a7;font-size:12px}.review-audit-context>.review-status-tag{flex:none;margin-left:auto}.review-audit-timeline{max-height:480px;overflow-y:auto;padding:0 20px}.review-audit-timeline article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;border-bottom:1px solid #edf0f4}.review-audit-timeline article:last-child{border-bottom:0}.review-audit-dot{width:6px;height:6px;margin-top:7px;border-radius:50%;background:#4b8af4}.review-audit-timeline article>div{min-width:0}.review-audit-timeline article>div>strong{display:block;overflow:hidden;color:#2f3b4c;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.review-audit-timeline article p{margin:4px 0 0;color:#7d8998;font-size:12px;line-height:18px}.review-audit-timeline article blockquote{margin:7px 0 5px;padding:7px 9px;border-left:3px solid #ef8b84;border-radius:0 5px 5px 0;background:#fff5f4;color:#79504e;font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.review-audit-timeline article>time{color:#8a96a6;font-size:12px;line-height:20px;white-space:nowrap}.review-audit-empty{display:grid;min-height:180px;margin:0;place-items:center;color:#98a4b3;font-size:13px}@media(max-width:640px){.review-modal-backdrop{padding:16px}.review-audit-context{flex-wrap:wrap}.review-audit-context>.review-status-tag{margin-left:0}.review-audit-timeline article{grid-template-columns:8px minmax(0,1fr)}.review-audit-timeline article>time{grid-column:2}}.review-submission-list>.review-list-review-header{position:relative;display:flex;align-items:center;padding:18px 24px}.review-list-tabs{display:flex;align-items:center;gap:4px}.review-list-tabs button{min-width:84px;height:36px;padding:0 17px;border:1px solid transparent;border-radius:7px;background:transparent;color:#5d6b7d;font-size:14px;font-weight:500;cursor:pointer}.review-list-tabs button[aria-selected=true]{border-color:#a9c9ff;background:#edf4ff;color:#2878f0;font-weight:600;box-shadow:0 1px 2px #2878f014}.review-list-tabs button:focus-visible{outline:2px solid #77a9fa;outline-offset:2px}@media(max-width:700px){.review-list-tabs{width:100%}.review-list-tabs button{flex:1}}.review-list-row.is-clickable{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.review-list-row.is-clickable:hover{background:#f7faff;box-shadow:inset 3px 0 #4b8df8}.review-list-row.is-clickable:focus-visible{position:relative;z-index:1;outline:2px solid #77a9fa;outline-offset:-2px}.review-drawer-backdrop{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:#17223347;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.review-detail-drawer{position:relative;display:flex;flex-direction:column;width:min(1280px,calc(100vw - 220px));min-width:900px;height:100%;overflow:hidden;border-left:1px solid #e2e8f0;background:#fff;box-shadow:-18px 0 50px #18274229;animation:review-drawer-enter .18s ease-out}.review-detail-drawer.is-fullscreen{width:100vw;min-width:0}@keyframes review-drawer-enter{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.review-detail-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;border-bottom:1px solid #e8edf3;background:#fffffff5}.review-detail-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#536277;font-size:13px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.review-detail-toolbar button:hover{border-color:#cbd6e4;background:#f7f9fc;color:#2878f0}.review-detail-toolbar button:active{transform:translateY(1px)}.review-detail-toolbar button:focus-visible{outline:2px solid #77a9fa;outline-offset:2px}.review-detail-toolbar button:disabled{cursor:wait;opacity:.58}.review-detail-actions{display:flex;align-items:center;gap:12px}.review-detail-decision{display:inline-flex;align-items:center;gap:8px;color:#536277;font-size:15px;line-height:22px;font-weight:600;white-space:nowrap}.review-detail-decision.is-approved{color:#1db83b}.review-detail-decision.is-returned{color:#c34a43}.review-approved-stamp{flex:0 0 auto;width:48px;height:40px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.review-approved-stamp text{fill:currentColor;stroke:none;font-family:inherit;font-size:9.5px;font-weight:700;letter-spacing:.5px}.review-detail-toolbar .review-detail-share{width:36px;padding:0;border-color:transparent;background:transparent}.review-detail-more{position:relative}.review-detail-toolbar .review-detail-more>button{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;color:#607086;padding:0;border:0;background:transparent;cursor:pointer}.review-detail-toolbar .review-detail-more>button:hover,.review-detail-more.is-open>button{background:#f1f5fa;color:#2878f0}.review-detail-toolbar .review-detail-more>button:focus-visible{outline:2px solid #77a9fa;outline-offset:2px}.review-detail-more>div{position:absolute;z-index:4;top:42px;right:0;width:172px;padding:6px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;box-shadow:0 12px 32px #1c2b432e}.review-detail-toolbar .review-detail-more>div button{justify-content:flex-start;width:100%;height:38px;padding:0 11px;border:0;background:transparent;color:#35445a;font-size:13px}.review-detail-toolbar .review-detail-more>div button:hover{background:#f3f7fd;color:#2878f0}.review-detail-toolbar .review-detail-return{border-color:#f2aaa7;color:#d44740}.review-detail-toolbar .review-detail-approve{border-color:#2878f0;background:#2878f0;color:#fff;box-shadow:0 4px 12px #2878f033}.review-detail-toolbar .review-detail-approve:hover{border-color:#1f6fe0;background:#1f6fe0;color:#fff;box-shadow:0 6px 16px #2878f03d}.review-return-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#141f3061;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.review-return-dialog{width:min(520px,100%);overflow:hidden;border:1px solid #e3e8ef;border-radius:12px;background:#fff;box-shadow:0 24px 70px #1827423d}.review-return-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #edf0f4}.review-return-dialog>header>div{display:flex;align-items:flex-start;gap:12px}.review-return-dialog>header>div>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff0ef;color:#d44740}.review-return-dialog h2{margin:0;color:#263548;font-size:18px;line-height:26px}.review-return-dialog header p{margin:4px 0 0;color:#8491a2;font-size:13px;line-height:20px}.review-return-dialog header button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#7b8899;cursor:pointer}.review-return-dialog header button:hover{background:#f4f6f9;color:#344258}.review-return-body{padding:22px 24px 18px}.review-return-body label{display:block;margin-bottom:9px;color:#35445a;font-size:14px;font-weight:600}.review-return-body label i{color:#d44740;font-style:normal}.review-return-body textarea{display:block;width:100%;min-height:128px;resize:vertical;padding:11px 13px;border:1px solid #dce3eb;border-radius:7px;outline:0;color:#344258;font:inherit;font-size:14px;line-height:22px}.review-return-body textarea::placeholder{color:#adb6c3}.review-return-body textarea:focus{border-color:#6ea2f4;box-shadow:0 0 0 3px #2878f01a}.review-return-body textarea[aria-invalid=true]{border-color:#df6a64}.review-return-feedback{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.review-return-feedback p{margin:0;color:#cf4540;font-size:12px}.review-return-feedback small{margin-left:auto;color:#9aa5b4;font-size:12px}.review-return-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #edf0f4;background:#fafbfd}.review-return-dialog>footer button{min-width:82px;height:36px;padding:0 16px;border:1px solid #dce3eb;border-radius:7px;background:#fff;color:#536277;font-size:13px;cursor:pointer}.review-return-dialog>footer button.is-danger{border-color:#d44740;background:#d44740;color:#fff}.review-return-dialog>footer button.is-danger:hover:not(:disabled){border-color:#c43c36;background:#c43c36}.review-return-dialog button:focus-visible{outline:2px solid #77a9fa;outline-offset:2px}.review-return-dialog button:disabled{cursor:not-allowed;opacity:.5}.review-detail-toast{position:absolute;z-index:6;top:64px;right:24px;margin:0;padding:8px 12px;border:1px solid #bfe6d5;border-radius:7px;background:#effaf5;box-shadow:0 8px 24px #1f42351f;color:#16845b;font-size:12px}.review-detail-toast.is-error{border-color:#f2c7c4;background:#fff5f4;color:#c34a43}.review-detail-toolbar .review-detail-close{width:36px;padding:0;border-color:transparent;background:transparent}.review-detail-scroll{flex:1;min-height:0;overflow:auto;padding:34px 42px 72px;overscroll-behavior:contain;scrollbar-gutter:stable}.review-detail-heading{padding-bottom:28px;border-bottom:1px solid #edf0f4}.review-detail-heading h2{margin:0 0 16px;color:#1f2b3d;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.02em}.review-detail-heading>.review-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#7c899a;font-size:12px}.review-detail-author,.review-detail-period,.review-detail-timeliness{display:inline-flex;align-items:center;min-height:26px;border-radius:13px;white-space:nowrap}.review-detail-author{gap:6px;padding:1px 10px 1px 2px;background:#f4f6f8}.review-detail-period{padding:0 10px;background:#f5f6f8;color:#8995a5}.review-detail-timeliness{gap:5px;padding:0 10px 0 7px;font-weight:600}.review-detail-timeliness.is-on-time{background:#edf4ff;color:#3985f7}.review-detail-timeliness.is-late{background:#fff3e6;color:#b76800}.review-detail-person{position:relative;display:inline-grid;overflow:hidden;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf2ff;color:#2878f0;font-size:12px;font-weight:600}.review-detail-person>span{display:grid;width:100%;height:100%;place-items:center}.review-detail-person>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.review-detail-author strong{color:#46556a;font-size:12px;font-weight:500}.review-detail-error{margin:18px 0 0;padding:10px 12px;border-radius:7px;background:#fff0f0;color:#c93639;font-size:13px}.review-detail-drawer .review-detail-body{gap:32px;padding:32px 0 0}.review-submission-block{min-width:0}.review-submission-richtext{display:grid;gap:8px;min-height:72px;padding:16px 18px;border-left:3px solid #dce8fa;border-radius:0 7px 7px 0;background:#f8fafd;color:#344258;font-size:14px;line-height:23px}.review-submission-richtext .review-text-preview-line{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.review-submission-richtext .review-text-preview-table-wrap{margin:2px 0}.review-submission-richtext p{margin:0 0 8px}.review-submission-richtext p:last-child{margin-bottom:0}.review-submission-status{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:18px 22px;border-radius:10px;background:linear-gradient(135deg,#2878f0,#3269ee);color:#fff}.review-submission-status h3,.review-detail-drawer .review-detail-body .review-submission-status h3{margin:0;color:#fff}.review-submission-status p{margin:5px 0 0;color:#ffffffbf}.review-submission-status>strong{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:#ffffff24;font-size:14px}.review-submission-status>strong span{font-size:24px}.review-detail-drawer .review-runtime-block.is-readonly .review-runtime-table-wrap{background:#fff}.review-snapshot-empty{display:flex;align-items:center;min-height:56px;margin:0;padding:16px 18px;border:1px dashed #dfe6ef;border-radius:8px;color:#98a4b4;font-size:14px;line-height:22px;text-align:left}.review-snapshot-files,.review-snapshot-created-tasks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.review-snapshot-files li,.review-snapshot-created-tasks li{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid #e5eaf0;border-radius:7px;color:#536277}.review-snapshot-files small,.review-snapshot-created-tasks span{margin-left:auto;color:#98a4b4}.review-detail-drawer .review-detail-body h3{margin-bottom:12px;color:#263448;font-size:16px;line-height:24px;font-weight:600}.review-detail-drawer .review-submission-block>.review-detail-empty{min-height:56px;margin:0;padding:17px 18px;border-left:3px solid #edf1f5;border-radius:0 7px 7px 0;background:#fafbfd;color:#9aa6b5;font-size:14px;line-height:22px;text-align:left}.review-detail-drawer .review-detail-entities{grid-template-columns:repeat(2,minmax(0,1fr))}.review-detail-drawer .review-detail-answers{gap:0;border:1px solid #e5eaf0;border-radius:10px;overflow:hidden}.review-detail-drawer .review-detail-answers article{grid-template-columns:42px 1fr;min-height:82px;padding:20px;border-bottom:1px solid #e9edf2;border-radius:0;background:#fff}.review-detail-drawer .review-detail-answers article:last-child{border-bottom:0}.review-detail-drawer .review-detail-answers article>span{display:grid;place-items:center;align-self:start;width:30px;height:30px;border-radius:7px;background:#edf4ff}.review-detail-drawer .review-detail-answers p{padding-top:3px;color:#344258;font-size:14px;line-height:23px}@media(prefers-reduced-motion:reduce){.review-detail-drawer{animation:none}.review-detail-toolbar button{transition:none}}@media(max-width:900px){.review-detail-drawer{width:calc(100vw - 28px);min-width:0}.review-detail-scroll{padding:28px 24px 48px}}@media(max-width:600px){.review-detail-drawer{width:100vw}.review-detail-screen span{display:none}.review-detail-toolbar{padding:0 12px}.review-detail-toolbar button{padding:0 10px}.review-detail-decision{max-width:150px;overflow:hidden;font-size:13px;text-overflow:ellipsis}.review-approved-stamp{width:38px;height:32px}.review-detail-toolbar .review-detail-share{display:none}.review-detail-scroll{padding:24px 18px 40px}.review-detail-drawer .review-detail-entities{grid-template-columns:1fr}.review-return-backdrop{align-items:end;padding:0}.review-return-dialog{width:100%;border-radius:14px 14px 0 0}.review-return-dialog>header,.review-return-body,.review-return-dialog>footer{padding-right:18px;padding-left:18px}.review-return-dialog>footer button{flex:1}}.review-detail-layout{display:flex;flex:1;min-height:0}.review-comments-panel{display:grid;grid-template-rows:44px auto auto;min-width:0;min-height:0;margin-top:40px;border:1px solid #e3e9f0;border-radius:10px;background:#fff}.review-comments-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid #e8edf3}.review-comments-header h3{margin:0;color:#263448;font-size:15px;line-height:22px;font-weight:600}.review-comments-header>button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0;border:0;background:transparent;color:#344258;font:inherit;font-size:13px;line-height:20px;font-weight:600;cursor:pointer}.review-comments-header>button span{color:#98a4b4;font-size:11px;line-height:18px;font-weight:400}.review-comments-header>button svg{width:14px;height:14px;margin-left:1px;stroke-width:1.8}.review-comments-header>button:hover,.review-comments-header>button:focus-visible{color:#2878f0}.review-comments-header>button:focus-visible,.review-comments-filter button:focus-visible,.review-comment-composer button:focus-visible,.review-comment-composer textarea:focus-visible{outline:2px solid #77a9fa;outline-offset:2px}.review-comments-filter{position:absolute;z-index:5;top:43px;right:14px;width:202px;padding:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1f2e4829}.review-comments-filter button{display:grid;grid-template-columns:minmax(0,1fr) 24px 16px;align-items:center;gap:6px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#405066;font:inherit;font-size:13px;line-height:20px;font-weight:500;text-align:left;cursor:pointer}.review-comments-filter button:hover,.review-comments-filter button[aria-checked=true]{background:#f2f7ff;color:#2878f0}.review-comments-filter small{color:#96a3b4;font-size:11px;line-height:18px;font-variant-numeric:tabular-nums;text-align:right}.review-comments-filter svg{width:14px;height:14px;stroke-width:1.8}.review-comments-stream{min-height:0;overflow:visible}.review-comments-list{padding:2px 16px 10px}.review-comment,.review-history-record{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #edf1f5}.review-comment-avatar,.review-history-record>span{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf4ff;color:#2878f0;font-size:12px;font-weight:600}.review-comment-avatar img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.review-comment header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.review-comment strong,.review-history-record strong{color:#344258;font-size:13px;line-height:18px;font-weight:600}.review-comment time{flex:0 0 auto;color:#9aa6b5;font-size:11px;line-height:16px}.review-comment-tail{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px}.review-comment-tail button{padding:0;border:0;background:transparent;color:#7b8ba1;font:inherit;font-size:11px;cursor:pointer}.review-comment-tail button:hover,.review-comment-tail button:focus-visible{color:#2878f0}.review-comment-quote{display:flex;min-width:0;margin:5px 0 2px;padding:6px 8px;gap:6px;border-left:3px solid #b8d2fb;border-radius:0 5px 5px 0;background:#f5f8fc;color:#718096;font-size:11px;line-height:17px}.review-comment-quote strong{flex:0 0 auto;font-size:11px;line-height:17px}.review-comment-quote span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-comment p{margin:2px 0 0;color:#536277;font-size:13px;line-height:19px;white-space:pre-wrap;overflow-wrap:anywhere}.review-comment mark{padding:0;background:transparent;color:#2878f0}.review-history-record>span{background:#f3f5f8;color:#7d8ba0}.review-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.review-history-tail{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px}.review-history-tail button{padding:0;border:0;background:transparent;color:#7b8ba1;font:inherit;font-size:11px;cursor:pointer}.review-history-tail button:hover,.review-history-tail button:focus-visible{color:#2878f0}@media(hover:hover)and (pointer:fine){.review-comment-tail button,.review-history-tail button{opacity:0;pointer-events:none;transform:translateY(1px);transition:opacity .12s ease,color .12s ease,transform .12s ease}.review-comment:hover .review-comment-tail button,.review-comment:focus-within .review-comment-tail button,.review-history-record:hover .review-history-tail button,.review-history-record:focus-within .review-history-tail button,.review-comment-tail button:focus-visible,.review-history-tail button:focus-visible{opacity:1;pointer-events:auto;transform:none}}.review-history-record p{flex:0 0 auto;margin:0;color:#98a4b4;font-size:11px;line-height:16px}.review-history-record blockquote{margin:5px 0 1px;padding:6px 9px;border-left:3px solid #ef8b84;border-radius:0 5px 5px 0;background:#fff5f4;color:#79504e;font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.review-comments-empty{display:grid;place-items:center;align-content:center;min-height:180px;padding:40px 20px;color:#b8d0f7;text-align:center}.review-comments-empty strong{margin-top:12px;color:#7b899b;font-size:14px}.review-comments-empty p{margin:5px 0 0;color:#a2adbb;font-size:12px}.review-comment-composer{padding:8px 10px 10px;border-top:1px solid #e8edf3;background:#fff}.review-comment-composer>p{margin:0 0 8px;color:#c93639;font-size:12px}.review-comment-reply-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;padding:6px 8px 6px 10px;border-left:3px solid #7aaaf7;border-radius:0 6px 6px 0;background:#f2f7ff}.review-comment-reply-context>div{display:flex;min-width:0;flex-direction:column}.review-comment-reply-context small{color:#2878f0;font-size:11px;line-height:17px}.review-comment-reply-context span{overflow:hidden;color:#6d7c91;font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.review-comment-reply-context>button{flex:0 0 auto}.review-comment-composer textarea{display:block;box-sizing:border-box;width:100%;height:54px;padding:8px 10px;resize:none;border:1px solid #dfe5ec;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;color:#344258;font:inherit;font-size:13px;line-height:20px}.review-comment-composer textarea::placeholder{color:#a8b2c0}.review-comment-composer textarea:focus{border-color:#9bc0fb}.review-comment-composer footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:0 6px;border:1px solid #dfe5ec;border-top:0;border-radius:0 0 8px 8px}.review-comment-composer footer>div{display:flex;align-items:center}.review-comment-composer button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#7f8da1;cursor:pointer}.review-comment-composer button:hover:not(:disabled){background:#f1f6fd;color:#2878f0}.review-comment-composer button:disabled{color:#c3cad4;cursor:not-allowed}.review-comment-composer footer>span{min-width:0;color:#a2adbb;font-size:10px;text-align:right;white-space:nowrap}.review-comment-composer .review-comment-send{width:38px;background:#2878f0;color:#fff}.review-comment-composer .review-comment-send:hover:not(:disabled){background:#1f6fe0;color:#fff}.review-comment-composer .review-comment-send:disabled{background:#edf1f5;color:#b5bfcc}.review-comment-composer .review-comment-send span{font-size:10px}@media(max-width:1120px){.review-comment-composer footer>span{display:none}}@media(max-width:800px){.review-comments-panel{margin-top:32px}}.review-submission-list{height:100%;display:flex;min-height:520px;flex-direction:column}.review-list-panel{display:flex;min-height:0;flex:1;flex-direction:column}.review-list-table{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto}.review-list-row{grid-template-columns:minmax(170px,1.35fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(135px,.95fr) minmax(135px,.95fr) 90px 100px;min-width:1040px;flex:none}.review-list-table.without-review-time .review-list-row{grid-template-columns:minmax(190px,1.45fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(150px,1fr) 100px 110px;min-width:900px}.review-list-table.without-review-time>.review-list-empty{min-width:900px}.review-filter-cell{position:relative;align-self:stretch;display:flex;align-items:center;overflow:visible}.review-filter-trigger{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:32px!important;margin-left:-8px!important;padding:0 8px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#7b8899!important;font:inherit!important;font-weight:500!important;cursor:pointer!important}.review-filter-trigger:hover,.review-filter-trigger[aria-expanded=true]{background:#eef4ff!important;color:#2878f0!important}.review-filter-trigger.is-active{background:#e8f1ff!important;color:#176ee5!important;font-weight:600!important}.review-filter-trigger.is-active:after{content:"";width:5px;height:5px;border-radius:50%;background:#2878f0}.review-filter-trigger svg{transition:transform .16s ease}.review-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.review-filter-trigger:focus-visible,.review-filter-popover button:focus-visible,.review-people-search:focus-within{outline:2px solid rgb(40 120 240 / 35%);outline-offset:2px}.review-filter-popover{position:absolute;z-index:20;top:40px;left:-8px;padding:8px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#263548;box-shadow:0 10px 30px #27374e29}.review-name-filter{width:224px;max-height:300px;overflow:auto}.review-name-filter>strong{display:block;padding:8px 10px;color:#8793a4;font-size:11px;font-weight:500}.review-name-filter>button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#344256;font-size:13px;text-align:left;cursor:pointer}.review-name-filter>button:hover{background:#f3f7fd}.review-name-filter>button[aria-checked=true]{background:#edf4ff;color:#176ee5;font-weight:600}.review-name-filter>button>span{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-people-filter{width:310px;padding:0;overflow:hidden}.review-people-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #edf0f4}.review-people-tabs button{position:relative;height:45px;border:0;background:#fff;color:#59677a;font-size:13px;cursor:pointer}.review-people-tabs button:not(:last-child):after{content:"";position:absolute;right:0;top:12px;width:1px;height:21px;background:#e6ebf1}.review-people-tabs button[aria-selected=true]{color:#2878f0;font-weight:600}.review-people-tabs button[aria-selected=true]:before{content:"";position:absolute;right:18px;bottom:0;left:18px;height:2px;background:#2878f0}.review-people-search{display:flex;align-items:center;gap:8px;height:40px;margin:12px;border:1px solid #e2e7ee;border-radius:6px;padding:0 10px;color:#99a5b5}.review-people-search input{min-width:0;flex:1;border:0;outline:0;color:#344256;font:inherit}.review-people-search input::placeholder{color:#a7b0bd}.review-people-options{max-height:238px;overflow:auto;padding:0 8px 10px}.review-person-option{display:grid;width:100%;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 8px;border:0;border-radius:6px;background:#fff;color:#354256;font-size:13px;text-align:left;cursor:pointer}.review-person-option:hover{background:#f3f7fd}.review-person-option.is-all{grid-template-columns:1fr auto;font-weight:600}.review-person-option i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e8f1ff;color:#2878f0;font-style:normal;font-size:12px}.review-person-option svg{color:#2878f0}.review-people-options>p,.review-people-unavailable{margin:0;padding:32px 14px;color:#96a1b0;font-size:12px;text-align:center}.review-people-unavailable{min-height:150px;display:grid;place-content:center;gap:6px}.review-people-unavailable strong{color:#59677a;font-size:13px}.review-people-unavailable p{margin:0}.review-list-table>.review-list-empty{min-width:1040px;min-height:300px;flex:1}.review-list-empty.is-filtered svg{color:#8293aa}.review-list-empty.is-filtered button{margin-top:15px;padding:7px 15px;border:1px solid #cfe0fb;border-radius:6px;background:#f4f8ff;color:#2878f0;cursor:pointer}.review-list-empty.is-filtered button:hover{background:#e9f2ff}.review-list-pagination{display:flex;min-height:58px;flex:none;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-top:1px solid #e7ebf0;background:#fff;color:#7a8798;font-size:12px}.review-list-pagination>span{white-space:nowrap}.review-list-pagination>div,.review-list-pagination label{display:flex;align-items:center}.review-list-pagination>div{gap:8px}.review-list-pagination label{gap:7px;margin-right:8px}.review-list-pagination select{height:34px;padding:0 28px 0 10px;border:1px solid #dce3eb;border-radius:6px;background:#fff;color:#536176;font:inherit}.review-list-pagination button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #dce3eb;border-radius:6px;background:#fff;color:#526176;cursor:pointer}.review-list-pagination button:hover:not(:disabled){border-color:#a9c6f2;background:#f5f9ff;color:#276fe7}.review-list-pagination button:disabled{background:#f7f8fa;color:#b5bdc8;cursor:not-allowed}.review-list-pagination b{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#2f76e8;color:#fff;font-weight:600}.review-list-pagination button:focus-visible,.review-list-pagination select:focus-visible{outline:2px solid rgb(47 118 232 / 25%);outline-offset:2px}@media(max-width:900px){.review-filter-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100vw - 32px)}}@media(max-width:700px){.review-list-pagination{min-height:70px;align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding:10px 16px}.review-list-pagination>div{width:100%;justify-content:flex-end}.review-list-pagination label{margin-right:auto}}.review-statistics-dashboard{position:relative;width:100%;min-width:0;color:#263548;container-type:inline-size}.review-statistics-library{max-width:1280px;padding-bottom:24px}.review-statistics-library-status{width:max-content;max-width:100%;min-height:28px;display:flex;align-items:center;box-sizing:border-box;margin-bottom:10px;padding:0 10px;border:1px solid #d9e7f8;border-radius:6px;background:#f3f8ff;color:#527398;font-size:11px}.review-statistics-library-status.is-error{border-color:#f3cfcc;background:#fff5f4;color:#bd4a45}.review-statistics-cycle-list{display:flex;flex-direction:column;gap:20px}.review-statistics-cycle-section{display:grid;gap:9px;min-width:0}.review-statistics-cycle-section>header{min-width:0;display:flex;align-items:baseline;gap:7px}.review-statistics-cycle-section h3{margin:0;color:#2f3d50;font-size:16px;line-height:23px;font-weight:650}.review-statistics-cycle-section header span,.review-statistics-cycle-section header small{color:#8e9aaa;font-size:11px;line-height:17px}.review-statistics-cycle-section>header>small{flex:0 0 auto;margin-left:3px;padding-left:10px;border-left:1px solid #d9e0e8;color:#7f8c9d}.review-statistics-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(390px,100%),1fr));gap:12px;align-items:stretch}.review-statistics-template-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:15px;overflow:visible;min-width:0;min-height:136px;padding:13px 15px;box-sizing:border-box;border:1px solid #dfe4ea;border-radius:8px;outline:0;background:#fff;box-shadow:0 1px 2px #2a3b5008;color:inherit;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-statistics-template-card:hover{transform:translateY(-1px);border-color:#c5d6ec;box-shadow:0 6px 16px #2d486a14}.review-statistics-template-card:has(.review-statistics-template-open:active){transform:translateY(0)}.review-statistics-template-card:has(.review-statistics-template-open:focus-visible){border-color:#5194f4;box-shadow:0 0 0 3px #2878f01f}.review-statistics-template-open{position:absolute;z-index:1;inset:0;padding:0;border:0;border-radius:inherit;outline:0;background:transparent;cursor:pointer}.review-statistics-template-donut{position:relative;width:72px;height:72px;display:block;flex:none;border-radius:50%;background:conic-gradient(#eb2f29 0 var(--missing-stop),#4a7df2 var(--missing-stop) var(--ontime-stop),#d39400 var(--ontime-stop) 100%)}.review-statistics-template-donut:after{content:"";position:absolute;inset:16px;border-radius:50%;background:#fff}.review-statistics-template-card.is-empty .review-statistics-template-donut{background:#e7ebf0}.review-statistics-template-content{min-width:0;display:grid;gap:10px}.review-statistics-template-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-statistics-template-heading>span{min-width:0;display:grid;gap:4px;padding-top:1px}.review-statistics-template-heading strong{overflow:hidden;color:#303d50;font-size:14px;line-height:20px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.review-statistics-template-heading small{overflow:hidden;color:#7f8b9a;font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.review-statistics-template-remind{position:relative;z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #a8c8f7;border-radius:7px;outline:0;background:#ffffffc2;color:#2878f0;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.review-statistics-template-remind:hover{border-color:#2878f0;background:#fff;box-shadow:0 4px 12px #2878f024}.review-statistics-template-remind:focus-visible{box-shadow:0 0 0 3px #2878f029}.review-statistics-template-remind:disabled{border-color:#d8e0ea;background:#ffffff8a;color:#aab5c2;cursor:not-allowed;box-shadow:none}.review-statistics-template-remind:before,.review-statistics-template-remind:after{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.review-statistics-template-remind:before{content:attr(data-tooltip);bottom:calc(100% + 11px);width:max-content;max-width:150px;padding:7px 10px;border-radius:6px;background:#26313f;box-shadow:0 6px 16px #141f2d2e;color:#fff;font-size:11px;line-height:16px;white-space:nowrap;transform:translate(-50%,4px)}.review-statistics-template-remind:after{content:"";bottom:calc(100% + 5px);border:6px solid transparent;border-top-color:#26313f;transform:translate(-50%,4px)}.review-statistics-template-remind:hover:before,.review-statistics-template-remind:hover:after,.review-statistics-template-remind:focus-visible:before,.review-statistics-template-remind:focus-visible:after{opacity:1;transform:translate(-50%)}.review-statistics-template-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding-top:9px;border-top:1px solid #e2e6eb}.review-statistics-template-metrics>span{min-width:0;display:grid;gap:2px}.review-statistics-template-metrics small{display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#657286;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.review-statistics-template-metrics small i{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.review-statistics-template-metrics strong{font-size:16px;line-height:21px;font-weight:500;font-variant-numeric:tabular-nums}.review-statistics-template-metrics .is-expected small,.review-statistics-template-metrics .is-expected strong{color:#526075}.review-statistics-template-metrics .is-expected small i{box-sizing:border-box;border:1px solid currentColor;background:transparent}.review-statistics-template-metrics .is-missing small,.review-statistics-template-metrics .is-missing strong{color:#ef4843}.review-statistics-template-metrics .is-ontime small,.review-statistics-template-metrics .is-ontime strong{color:#4a7df2}.review-statistics-template-metrics .is-late small,.review-statistics-template-metrics .is-late strong{color:#c98d00}.review-reminder-dialog-backdrop{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:#161f2b75}.review-reminder-dialog{display:grid;grid-template-columns:36px minmax(0,1fr);width:min(480px,calc(100vw - 32px));padding:28px 30px 24px;box-sizing:border-box;border-radius:10px;background:#fff;box-shadow:0 22px 70px #121e2e42}.review-reminder-dialog-icon{display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:50%;background:#347df3;color:#fff}.review-reminder-dialog-copy h3{margin:0 0 10px;color:#263548;font-size:17px;line-height:25px;font-weight:650}.review-reminder-dialog-copy p{margin:0;color:#667488;font-size:13px;line-height:21px}.review-reminder-dialog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.review-reminder-dialog-actions button{min-width:78px;height:36px;padding:0 18px;border:1px solid #d8dee7;border-radius:7px;outline:0;background:#fff;color:#4f5d6f;cursor:pointer;font:inherit;font-size:13px}.review-reminder-dialog-actions button:hover{background:#f6f8fb}.review-reminder-dialog-actions button:focus-visible{box-shadow:0 0 0 3px #2878f024}.review-reminder-dialog-actions button.is-primary{border-color:#2878f0;background:#2878f0;color:#fff}.review-reminder-dialog-actions button.is-primary:hover{border-color:#176be0;background:#176be0}.review-daily-statistics{padding-bottom:28px}.review-statistics-inline-error{margin-bottom:12px;padding:9px 12px;border:1px solid #ffd8d6;border-radius:7px;background:#fff4f3;color:#c33d3a;font-size:12px;line-height:18px}.review-statistics-detail-body{position:relative;transition:opacity .16s ease}.review-statistics-detail-body.is-loading{opacity:.54;pointer-events:none}.review-daily-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:42px;margin-bottom:16px}.review-daily-toolbar>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.review-daily-toolbar .review-statistics-back{margin:0;padding-right:11px;border-right:1px solid #dfe5ed;color:#526075}.review-daily-toolbar>div:first-child>strong{overflow:hidden;color:#344256;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.review-daily-toolbar-filters{display:flex;align-items:center;gap:10px}.review-statistics-department-picker{min-width:0}.review-statistics-department-picker.is-compact{width:168px}.review-statistics-department-picker .department-multi-trigger{min-height:36px;height:36px;padding:3px 10px 3px 12px;border-color:#d9e1eb;border-radius:8px;color:#44546a;cursor:pointer;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.review-statistics-department-picker .department-multi-trigger:hover{border-color:#b8c8dc;color:#2878f0}.review-statistics-department-picker .department-multi-trigger:focus-visible{outline:0;border-color:#6da5f5;box-shadow:0 0 0 3px #2878f01a}.review-statistics-department-picker .department-selected-tag{height:26px;max-width:136px;padding-inline:8px 6px;font-size:11px;font-weight:500}.review-statistics-department-picker .department-selected-more{font-size:11px}.review-statistics-department-picker .department-select-placeholder{color:#44546a;font-size:13px}.review-statistics-department-picker .department-multi-popover{right:0;left:auto;width:328px;padding:10px;box-sizing:border-box;border-color:#d9e2ec;border-radius:10px;box-shadow:0 16px 40px #23354d29}.review-statistics-department-picker .department-multi-search{height:38px;gap:8px;padding-inline:10px;border-color:#dce4ed;border-radius:7px;color:#8290a2;transition:border-color .16s ease,box-shadow .16s ease}.review-statistics-department-picker .department-multi-search:focus-within{border-color:#6da5f5;box-shadow:0 0 0 3px #2878f017}.review-statistics-department-picker .department-multi-search input,.review-statistics-department-picker .department-multi-search input:focus{width:100%;min-width:0;height:34px;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#344256;font-size:13px}.review-statistics-department-picker .department-multi-search input::placeholder{color:#98a4b3}.review-statistics-department-picker .department-multi-summary{padding:9px 4px 6px;color:#5e6e82;font-size:12px;line-height:18px}.review-statistics-department-picker .department-multi-summary span{font-size:12px}.review-statistics-department-picker .department-option-tree{max-height:280px;padding:1px 0 3px}.review-statistics-department-picker .department-option-node{height:38px;min-height:38px;grid-template-columns:22px minmax(0,1fr);padding-left:calc(var(--option-depth) * 14px)}.review-statistics-department-picker .department-option-expand{width:22px;height:38px;border-radius:5px;cursor:pointer}.review-statistics-department-picker .department-option-expand:hover:not(:disabled){color:#2878f0;background:#f1f6fd}.review-statistics-department-picker .department-option-row{height:38px;min-height:38px;gap:6px;padding:3px 6px;border-radius:7px}.review-statistics-department-picker .department-option-row:hover{background:#f3f7fc}.review-statistics-department-picker .department-option-row[aria-selected=true]{background:#edf4ff}.review-statistics-department-picker .department-option-name{color:#344256;font-size:13px;line-height:18px;font-weight:500}.review-statistics-department-picker .department-option-name small{color:#77869a;font-size:11px;line-height:14px}.review-statistics-department-picker .department-option-row input{width:16px;min-width:16px;height:16px;min-height:16px;border-color:#9eabba;border-radius:4px}.review-statistics-period-picker{position:relative;min-width:0}.review-statistics-period-picker.has-label{display:grid;gap:7px}.review-statistics-period-picker-label{color:#7b8797;font-size:11px;line-height:16px}.review-statistics-period-trigger{display:flex;align-items:center;gap:7px;min-width:170px;height:34px;padding:0 9px 0 11px;box-sizing:border-box;border:1px solid #dfe5ed;border-radius:7px;outline:0;background:#fff;color:#526075;cursor:pointer;font:inherit;font-size:12px}.review-statistics-period-trigger>span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.review-statistics-period-trigger svg{flex:0 0 auto;color:#7f8c9d}.review-statistics-period-trigger svg:first-child{color:#2878f0}.review-statistics-period-trigger:hover{border-color:#b9cbe2;color:#2878f0}.review-statistics-period-trigger:focus-visible,.review-statistics-period-trigger[aria-expanded=true]{border-color:#6da5f5;box-shadow:0 0 0 3px #2878f017}.review-statistics-period-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.review-statistics-period-picker.has-label .review-statistics-period-trigger{width:100%;min-width:0}.review-statistics-period-popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:320px;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1c2c442e}.review-statistics-period-picker.is-weekly .review-statistics-period-popover,.review-statistics-period-picker.is-biweekly .review-statistics-period-popover{width:420px}.review-statistics-period-popover>.review-daily-calendar{position:static;width:100%;border-color:#e1e7ef;box-shadow:none}.review-statistics-period-popover .review-calendar-legend{display:none}.review-statistics-period-popover .review-calendar-body{padding-bottom:18px}.review-statistics-month-range-picker .review-statistics-period-trigger{min-width:220px}.review-statistics-month-range-popover{width:360px;overflow:hidden;border:1px solid #e1e7ef}.review-statistics-month-range-popover>header{display:flex;align-items:center;gap:4px;height:54px;padding:0 12px;border-bottom:1px solid #edf0f4}.review-statistics-month-range-popover>header strong{flex:1;color:#344256;text-align:center;font-size:14px;font-weight:650}.review-statistics-month-range-popover>header button{display:grid;place-items:center;min-width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#7c899a;cursor:pointer;font:inherit}.review-statistics-month-range-popover>header button:not(:disabled):hover{background:#f1f6fd;color:#2878f0}.review-statistics-month-range-popover>header button:focus-visible{outline:2px solid #80adff;outline-offset:1px}.review-statistics-month-range-popover>header button:disabled{color:#c6ced8;cursor:default}.review-statistics-month-range-popover>header .is-current-year{width:auto;padding:0 7px;color:#2878f0;font-size:12px}.review-statistics-month-range-popover>p{margin:14px 16px 8px;color:#657388;font-size:12px;line-height:18px}.review-statistics-range-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px}.review-statistics-range-months button{position:relative;height:38px;padding:0;border:1px solid transparent;border-radius:6px;background:#f7f9fc;color:#46566c;cursor:pointer;font:inherit;font-size:13px}.review-statistics-range-months button:hover{border-color:#bad1fa;background:#edf4ff;color:#2878f0}.review-statistics-range-months button:focus-visible{z-index:1;outline:2px solid #80adff;outline-offset:1px}.review-statistics-range-months button.is-in-range{border-color:#d9e7ff;background:#edf4ff;color:#2468d8}.review-statistics-range-months button.is-range-start,.review-statistics-range-months button.is-range-end{border-color:#2878f0;background:#2878f0;color:#fff;font-weight:600;box-shadow:0 2px 6px #2878f02e}.review-statistics-month-range-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 12px 8px 16px;border-top:1px solid #edf0f4}.review-statistics-month-range-popover>footer>span{min-width:0;overflow:hidden;color:#66758a;font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.review-statistics-month-range-popover>footer>div{display:flex;gap:8px}.review-statistics-month-range-popover>footer button{min-width:58px;height:32px;padding:0 12px;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#536176;cursor:pointer;font:inherit;font-size:12px}.review-statistics-month-range-popover>footer button:hover:not(:disabled){border-color:#b9cbe2}.review-statistics-month-range-popover>footer button.is-primary{border-color:#2878f0;background:#2878f0;color:#fff}.review-statistics-month-range-popover>footer button:disabled{border-color:#e6eaf0;background:#f5f7fa;color:#aeb8c5;cursor:default}.review-statistics-week-picker .review-statistics-period-trigger{min-width:190px}.review-statistics-period-picker.is-weekly .review-statistics-week-popover{width:430px;overflow:hidden;border:1px solid #e1e7ef}.review-statistics-week-popover>header{display:flex;align-items:center;gap:4px;height:52px;padding:0 12px;border-bottom:1px solid #edf0f4}.review-statistics-week-popover>header strong{flex:1;color:#344256;text-align:center;font-size:14px;font-weight:650}.review-statistics-week-popover>header button{display:grid;place-items:center;min-width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#7c899a;cursor:pointer;font:inherit}.review-statistics-week-popover>header button:not(:disabled):hover{background:#f1f6fd;color:#2878f0}.review-statistics-week-popover>header button:disabled{color:#c6ced8;cursor:default}.review-statistics-week-popover>header .is-current-year{width:auto;padding:0 7px;color:#2878f0;font-size:12px}.review-statistics-week-tools{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;color:#7b8797;font-size:12px}.review-statistics-week-tools button{padding:0;border:0;background:transparent;color:#2878f0;cursor:pointer;font:inherit;font-size:12px}.review-statistics-week-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:min(330px,calc(100vh - 260px));overflow-y:auto;padding:0 16px 14px}.review-statistics-week-grid button{height:30px;padding:0;border:1px solid #e5eaf1;border-radius:6px;background:#fff;color:#56657a;cursor:pointer;font:inherit;font-size:11px}.review-statistics-week-grid button:hover{border-color:#b9d0f7;background:#f3f7ff;color:#2878f0}.review-statistics-week-grid button:focus-visible{outline:2px solid #80adff;outline-offset:1px}.review-statistics-week-grid button[aria-pressed=true]{border-color:#9bbcf0;background:#eaf2ff;color:#2468d8;font-weight:600}.review-statistics-week-popover>footer{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:8px 12px 8px 16px;border-top:1px solid #edf0f4}.review-statistics-week-popover>footer>span{color:#66758a;font-size:11px}.review-statistics-week-popover>footer>div{display:flex;gap:8px}.review-statistics-week-popover>footer button{min-width:58px;height:32px;padding:0 12px;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#536176;cursor:pointer;font:inherit;font-size:12px}.review-statistics-week-popover>footer button.is-primary{border-color:#2878f0;background:#2878f0;color:#fff}.review-statistics-week-popover>footer button:disabled{border-color:#e6eaf0;background:#f5f7fa;color:#aeb8c5;cursor:default}.review-statistics-cycle-picker .review-statistics-period-trigger{min-width:210px}.review-statistics-cycle-popover{width:390px;overflow:hidden;border:1px solid #e1e7ef}.review-statistics-cycle-popover>header{display:flex;align-items:center;gap:4px;height:52px;padding:0 12px;border-bottom:1px solid #edf0f4}.review-statistics-cycle-popover>header strong{flex:1;color:#344256;text-align:center;font-size:14px;font-weight:650}.review-statistics-cycle-popover>header button{display:grid;place-items:center;min-width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#7c899a;cursor:pointer;font:inherit}.review-statistics-cycle-popover>header button:not(:disabled):hover{background:#f1f6fd;color:#2878f0}.review-statistics-cycle-popover>header button:disabled{color:#c6ced8;cursor:default}.review-statistics-cycle-popover>header .is-current-year{width:auto;padding:0 7px;color:#2878f0;font-size:12px}.review-statistics-cycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px}.review-statistics-cycle-grid button{display:grid;place-content:center;gap:2px;min-height:58px;padding:8px 10px;border:1px solid #e7ebf1;border-radius:7px;background:#f7f8fa;color:#526176;cursor:pointer;font:inherit}.review-statistics-cycle-grid button:hover{border-color:#b9d0f7;background:#f2f6fd;color:#2878f0}.review-statistics-cycle-grid button:focus-visible{outline:2px solid #80adff;outline-offset:1px}.review-statistics-cycle-grid button[aria-pressed=true]{border-color:#b7cff5;background:#eaf2ff;color:#2468d8}.review-statistics-cycle-grid strong{font-size:13px;font-weight:650}.review-statistics-cycle-grid small{font-size:11px;line-height:16px}.review-statistics-cycle-popover>footer{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:8px 12px 8px 16px;border-top:1px solid #edf0f4}.review-statistics-cycle-popover>footer>span{color:#66758a;font-size:11px}.review-statistics-cycle-popover>footer>div{display:flex;gap:8px}.review-statistics-cycle-popover>footer button{min-width:58px;height:32px;padding:0 12px;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#536176;cursor:pointer;font:inherit;font-size:12px}.review-statistics-cycle-popover>footer button.is-primary{border-color:#2878f0;background:#2878f0;color:#fff}.review-statistics-cycle-popover>footer button:disabled{border-color:#e6eaf0;background:#f5f7fa;color:#aeb8c5;cursor:default}.review-daily-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.review-ranking-card{min-width:0;min-height:300px;padding:18px 20px 14px;box-sizing:border-box;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.review-ranking-card h3{display:flex;align-items:center;gap:5px;margin:0 0 16px;color:#344256;font-size:15px;line-height:21px;font-weight:650}.review-ranking-card h3 svg{color:#7c899a}.review-ranking-help{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;outline:0;cursor:help}.review-ranking-help:before,.review-ranking-help:after{position:absolute;z-index:8;left:50%;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.review-ranking-help:before{content:attr(data-tooltip);bottom:calc(100% + 10px);left:0;width:max-content;max-width:360px;padding:8px 12px;border-radius:5px;background:#30343a;box-shadow:0 7px 20px #141d292e;color:#fff;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap;transform:translateY(4px)}.review-ranking-help:after{content:"";bottom:calc(100% + 4px);left:8px;border:6px solid transparent;border-top-color:#30343a;transform:translate(-50%,4px)}.review-ranking-help:hover:before,.review-ranking-help:focus-visible:before{opacity:1;transform:translateY(0)}.review-ranking-help:hover:after,.review-ranking-help:focus-visible:after{opacity:1;transform:translate(-50%)}.review-ranking-help:focus-visible{box-shadow:0 0 0 3px #2878f024}.review-ranking-plot{position:relative;display:grid;align-content:start;gap:9px;min-height:210px;padding:2px 12px 2px 0}.review-ranking-gridlines{position:absolute;inset:0 35px 0 84px;z-index:0;display:grid;grid-template-columns:repeat(5,1fr)}.review-ranking-gridlines i{border-left:1px dashed #e4e9f0}.review-ranking-gridlines i:last-child{border-right:1px dashed #e4e9f0}.review-ranking-row{position:relative;z-index:1;display:grid;grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:25px}.review-ranking-row>span{overflow:hidden;color:#69778a;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.review-ranking-row>i{display:block;min-width:0;height:17px}.review-ranking-row>i b{display:block;height:100%;border-radius:3px;background:#428cf2}.review-ranking-row>strong{color:#536276;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.review-ranking-card.is-missing .review-ranking-row>i b{background:#ef736e}.review-ranking-empty{position:relative;z-index:1;align-self:center;margin:0;color:#9aa5b3;font-size:12px;text-align:center}.review-ranking-card>footer{display:flex;justify-content:space-between;margin:6px 29px 0 84px;color:#8f9baa;font-size:10px}.review-history-trend{overflow:hidden;margin-bottom:16px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.review-history-trend>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:0 18px;border-bottom:1px solid #edf0f4}.review-history-trend h3{margin:0 0 2px;color:#344256;font-size:15px;line-height:20px;font-weight:650}.review-history-trend header p{margin:0;color:#95a1b0;font-size:10px;line-height:16px}.review-history-trend-legend{display:flex;align-items:center;gap:18px;color:#66758a;font-size:11px;white-space:nowrap}.review-history-trend-legend span{display:inline-flex;align-items:center;gap:7px}.review-history-trend-legend i{width:22px;height:3px;border-radius:2px;background:#79b6ef;box-shadow:0 0 0 1px #79b6ef1f}.review-history-trend-legend .is-submitted i{background:#f3a055;box-shadow:0 0 0 1px #f3a0551f}.review-history-trend-chart{min-width:0;height:262px;padding:8px 16px 4px;box-sizing:border-box}.review-history-trend-chart svg{display:block;width:100%;height:100%;overflow:visible}.review-history-gridline{stroke:#e7ebf0;stroke-width:1;vector-effect:non-scaling-stroke}.review-history-axis-label,.review-history-x-label{fill:#7d8998;font-family:inherit;font-size:11px}.review-history-line{fill:none;stroke:#79b6ef;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.review-history-line.is-submitted{stroke:#f3a055}.review-history-point{fill:#79b6ef;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.review-history-point.is-submitted{fill:#f3a055}.review-history-trend-empty{display:grid;place-items:center;min-height:230px;color:#929dac;font-size:12px}.review-daily-report-panel{overflow:hidden;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.review-daily-report-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 18px;border-bottom:1px solid #edf0f4}.review-daily-report-panel>header h3{margin:0 0 2px;color:#344256;font-size:15px;line-height:20px;font-weight:650}.review-daily-report-panel>header p{margin:0;color:#95a1b0;font-size:10px}.review-daily-report-actions{display:flex;align-items:center;gap:14px}.review-daily-cell-legend{display:flex;align-items:center;gap:12px;color:#6f7d90;font-size:11px;line-height:18px;white-space:nowrap}.review-daily-cell-legend strong{color:#526075;font-weight:500}.review-daily-cell-legend span{display:inline-flex;align-items:center;gap:6px}.review-daily-cell-legend i{width:18px;height:18px;border-radius:4px;box-sizing:border-box}.review-daily-cell-legend .is-submitted i{border:1px solid #c9edf5;background:#e5f7fb}.review-daily-cell-legend .is-late i{border:1px solid #f5dda1;background:#fff4cf}.review-daily-report-panel>header button,.review-daily-report-panel>footer button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#2878f0;cursor:pointer;font:inherit;font-size:11px}.review-daily-report-panel>header button:hover,.review-daily-report-panel>footer button:hover{background:#edf4ff}.review-daily-table-scroll{overflow-x:auto}.review-daily-table-scroll table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.review-daily-table-scroll th,.review-daily-table-scroll td{height:46px;padding:0 12px;box-sizing:border-box;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;color:#536276;font-size:11px;text-align:left;white-space:nowrap}.review-daily-table-scroll th{height:40px;background:#fafbfd;color:#7c899a;font-weight:500}.review-member-column-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.review-member-header-filter{display:inline-flex;flex:0 0 auto}.review-member-header-filter>button{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:#8b97a7;cursor:pointer}.review-member-header-filter>button:hover{background:#edf4ff;color:#2878f0}.review-member-header-filter>button.is-active{background:#e8f1ff;color:#2878f0}.review-member-header-filter>button i{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 3px;box-sizing:border-box;border:1px solid #fff;border-radius:7px;background:#2878f0;color:#fff;font-size:8px;font-style:normal;line-height:1}.review-member-filter-popover{z-index:1200;overflow:hidden;box-sizing:border-box;border:1px solid #dfe5ed;border-radius:9px;background:#fff;box-shadow:0 12px 32px #283d592e;color:#425167;font-family:inherit}.review-member-filter-popover>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-bottom:1px solid #edf0f4}.review-member-filter-popover>header strong{color:#344256;font-size:12px;font-weight:650}.review-member-filter-popover>header span{color:#8d99a9;font-size:10px}.review-member-filter-popover>label{display:flex;align-items:center;gap:7px;height:32px;margin:10px 10px 6px;padding:0 9px;box-sizing:border-box;border:1px solid #dfe5ed;border-radius:6px;color:#9aa6b5}.review-member-filter-popover>label:focus-within{border-color:#77aaf6;box-shadow:0 0 0 2px #2878f01a;color:#2878f0}.review-member-filter-popover>label input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#405065;font:inherit;font-size:11px}.review-member-filter-list{max-height:264px;overflow-y:auto;padding:3px 6px 6px}.review-member-filter-list>button{display:grid;grid-template-columns:17px 28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#46566b;cursor:pointer;font:inherit;text-align:left}.review-member-filter-list>button:hover{background:#f3f7fd}.review-member-filter-list>button[aria-selected=true]{background:#edf4ff}.review-member-filter-check{display:grid;place-items:center;width:15px;height:15px;box-sizing:border-box;border:1px solid #cbd4df;border-radius:4px;background:#fff;color:#fff;font-size:10px;font-weight:700}.review-member-filter-list>button[aria-selected=true] .review-member-filter-check{border-color:#2878f0;background:#2878f0}.review-member-filter-avatar{position:relative;display:grid;place-items:center;overflow:hidden;width:28px;height:28px;border-radius:50%;background:#eaf2ff;color:#2878f0;font-size:10px}.review-member-filter-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.review-member-filter-list>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.review-member-filter-list>button strong,.review-member-filter-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-member-filter-list>button strong{color:#344256;font-size:11px;font-weight:600}.review-member-filter-list>button small{color:#8d99a9;font-size:9px}.review-member-filter-list>p{margin:0;padding:26px 10px;color:#929dac;font-size:11px;text-align:center}.review-member-filter-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:0 10px;border-top:1px solid #edf0f4;background:#fcfdff}.review-member-filter-popover>footer span{display:flex;align-items:center;gap:5px}.review-member-filter-popover>footer button{min-height:28px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#2878f0;cursor:pointer;font:inherit;font-size:10px}.review-member-filter-popover>footer button:hover{background:#edf4ff}.review-member-filter-popover>footer button:disabled{background:transparent;color:#b9c1cc;cursor:default}.review-member-filter-popover>footer button.is-primary{background:#2878f0;color:#fff}.review-member-filter-popover>footer button.is-primary:hover{background:#1d6fe3}.review-daily-table-scroll th:first-child,.review-daily-table-scroll td:first-child{position:sticky;z-index:3;left:0;width:150px;min-width:150px;background:#fff}.review-daily-table-scroll th:first-child{background:#fafbfd}.review-daily-table-scroll th:nth-child(2),.review-daily-table-scroll td:nth-child(2){position:sticky;z-index:3;left:150px;width:130px;min-width:130px;background:#fff;box-shadow:5px 0 8px #22344c0a}.review-daily-table-scroll th:nth-child(2){background:#fafbfd}.review-daily-table-scroll th:nth-child(n+3):nth-child(-n+6),.review-daily-table-scroll td:nth-child(n+3):nth-child(-n+6){width:78px;min-width:78px;text-align:center}.review-daily-table-scroll th:nth-child(n+7),.review-daily-table-scroll td:nth-child(n+7){width:64px;min-width:64px;text-align:center}.review-cycle-matrix th:nth-child(n+7),.review-cycle-matrix td:nth-child(n+7){width:92px;min-width:92px;text-align:center}.review-cycle-matrix th:nth-child(n+7){height:48px;padding:5px 8px}.review-cycle-matrix th:nth-child(n+7) strong,.review-cycle-matrix th:nth-child(n+7) small{display:block;line-height:18px}.review-cycle-matrix th:nth-child(n+7) strong{color:#5d6b80;font-size:11px;font-weight:600}.review-cycle-matrix th:nth-child(n+7) small{color:#9aa5b3;font-size:9px;font-weight:400}.review-daily-table-scroll tbody tr:hover td{background:#fbfdff}.review-daily-table-scroll tbody tr:hover td:first-child,.review-daily-table-scroll tbody tr:hover td:nth-child(2){background:#f8fbff}.review-daily-table-scroll th.is-not-required,.review-daily-table-scroll td.is-not-required{background:#f4f6f8;color:#a8b1bd}.review-daily-table-scroll tbody tr:hover td.is-not-required{background:#f0f2f5}.review-daily-table-scroll tfoot th,.review-daily-table-scroll tfoot td{height:42px;border-top:1px solid #dfe5ec;background:#fafbfd;color:#344256;font-weight:650}.review-daily-table-scroll tfoot th:first-child,.review-daily-table-scroll tfoot td:nth-child(2){background:#fafbfd}.review-daily-table-scroll tfoot td.is-not-required{background:#f1f3f6;color:#9ca7b4}.review-daily-table-scroll td.is-danger{color:#db4844;font-weight:650}.review-daily-table-scroll td.is-day-cell button{min-width:42px;min-height:26px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:#2878f0;cursor:pointer;font:inherit;font-size:10px}.review-daily-table-scroll td.is-day-cell button:hover{background:#edf4ff}.review-daily-table-scroll td.is-day-cell.is-submitted button,.review-daily-table-scroll td.is-day-cell.is-submitted .review-statistics-submitted-label{border:1px solid #c9edf5;background:#e5f7fb;color:#26849a}.review-daily-table-scroll td.is-day-cell.is-submitted button:hover{border-color:#a8dfe9;background:#d7f1f7}.review-daily-table-scroll td.is-day-cell.is-late button,.review-daily-table-scroll td.is-day-cell.is-late .review-statistics-submitted-label{border:1px solid #f5dda1;background:#fff4cf;color:#a96f0b}.review-daily-table-scroll td.is-day-cell.is-late button:hover{border-color:#edca72;background:#ffedb4}.review-daily-table-scroll td.is-day-cell.is-pending{background:#fafbfd;color:#c0c8d2}.review-statistics-submitted-label{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:26px;padding:0 6px;box-sizing:border-box;border-radius:5px;color:#23865b;font-size:10px}.review-period-roster table{min-width:920px;width:100%}.review-period-roster th:first-child,.review-period-roster td:first-child{width:164px;min-width:164px}.review-period-roster th:nth-child(2),.review-period-roster td:nth-child(2){width:150px;min-width:150px}.review-period-roster th:nth-child(n+3),.review-period-roster td:nth-child(n+3){width:auto;min-width:108px;text-align:left}.review-daily-report-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 12px 0 18px;background:#fcfdff;color:#99a4b2;font-size:10px}.review-daily-report-footer-actions{display:flex;align-items:center;gap:12px;flex:none}.review-statistics-pagination{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid #e3e8ef;color:#7a8798;font-size:10px}.review-statistics-pagination label{display:flex;align-items:center;gap:6px;white-space:nowrap}.review-statistics-pagination select{height:30px;padding:0 24px 0 8px;color:#536176;border:1px solid #dce3eb;border-radius:6px;outline:0;background:#fff;font:inherit}.review-statistics-pagination>button{width:30px;min-height:30px!important;display:grid!important;place-items:center;padding:0!important;color:#526176!important;border:1px solid #dce3eb!important;border-radius:6px!important;background:#fff!important}.review-statistics-pagination>button:hover:not(:disabled){color:#276fe7!important;border-color:#a9c6f2!important;background:#f5f9ff!important}.review-statistics-pagination>button:disabled{color:#b5bdc8!important;cursor:not-allowed;background:#f7f8fa!important}.review-statistics-pagination>b{min-width:28px;height:28px;display:grid;place-items:center;color:#fff;border-radius:6px;background:#2f76e8;font-weight:600}.review-statistics-pagination select:focus-visible,.review-statistics-pagination>button:focus-visible{outline:2px solid rgba(47,118,232,.25);outline-offset:2px}.review-statistics-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.review-statistics-heading h2{margin:0 0 6px;font-size:20px;line-height:28px;font-weight:650}.review-statistics-heading p{margin:0;color:#7a8798;font-size:13px;line-height:20px}.review-statistics-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 9px;padding:0;border:0;background:transparent;color:#2878f0;cursor:pointer;font:inherit;font-size:12px}.review-statistics-period{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid #e1e7ef;border-radius:7px;background:#fff;color:#617086;font-size:12px}.review-statistics-period svg{color:#2878f0}.review-statistics-filters{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.15fr) minmax(220px,1.25fr) minmax(150px,.9fr);gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.review-statistics-filters label,.review-statistics-filter-field{display:grid;gap:7px;min-width:0}.review-statistics-filters label>span,.review-statistics-filter-field>span{color:#7b8797;font-size:11px;line-height:16px}.review-statistics-filters select,.review-statistics-filters input{box-sizing:border-box;min-width:0;width:100%;height:34px;padding:0 30px 0 10px;border:1px solid #dfe5ed;border-radius:7px;outline:0;background:#fff;color:#405065;font:inherit;font-size:12px}.review-statistics-filters select:focus,.review-statistics-filters input:focus{border-color:#6da5f5;box-shadow:0 0 0 3px #2878f017}.review-statistics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.review-statistics-kpis article{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:102px;padding:17px 18px;box-sizing:border-box;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.review-statistics-kpis article>span:not(.review-statistics-progress){display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:9px}.review-statistics-kpis .is-blue{background:#edf4ff;color:#2878f0}.review-statistics-kpis .is-green{background:#eaf8f1;color:#1c9a61}.review-statistics-kpis .is-red{background:#fff0ef;color:#df4c47}.review-statistics-kpis .is-gray{background:#f1f4f7;color:#778598}.review-statistics-kpis p{margin:0 0 4px;color:#69778a;font-size:11px;line-height:16px}.review-statistics-kpis strong{display:block;margin-bottom:2px;color:#253448;font-size:26px;line-height:30px;font-weight:650;font-variant-numeric:tabular-nums}.review-statistics-kpis small{display:block;overflow:hidden;color:#9aa5b3;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.review-statistics-kpis strong em{margin-left:1px;font-size:13px;font-style:normal;font-weight:600}.review-statistics-rate{display:grid!important;grid-template-columns:1fr}.review-statistics-progress{align-self:end;display:block;overflow:hidden;width:100%;height:5px;border-radius:3px;background:#edf1f5}.review-statistics-progress i{display:block;height:100%;border-radius:inherit;background:#2878f0}.review-department-panel,.review-member-panel{overflow:hidden;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.review-department-panel>header,.review-member-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 18px;border-bottom:1px solid #edf0f4}.review-department-panel h3,.review-member-panel h3{margin:0 0 3px;font-size:15px;line-height:21px;font-weight:650}.review-department-panel header p,.review-member-panel header p{margin:0;color:#8a96a6;font-size:11px}.review-department-panel header>span{color:#8a96a6;font-size:11px}.review-statistics-table-scroll{overflow-x:auto}.review-statistics-table-scroll table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.review-department-panel table th:first-child,.review-department-panel table td:first-child{width:18%}.review-member-panel table th:first-child,.review-member-panel table td:first-child{width:17%}.review-statistics-table-scroll th{height:42px;padding:0 14px;border-bottom:1px solid #edf0f4;background:#fafbfd;color:#7c899a;font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.review-statistics-table-scroll td{height:56px;padding:0 14px;border-bottom:1px solid #f0f2f5;color:#536276;font-size:12px;white-space:nowrap}.review-statistics-table-scroll tbody tr:last-child td{border-bottom:0}.review-statistics-table-scroll tbody tr:hover{background:#fbfdff}.review-statistics-table-scroll td.is-danger{color:#db4844;font-weight:650}.review-department-name,.review-member-cell{display:flex;align-items:center;gap:9px;min-width:0}.review-department-name>i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:7px;background:#edf4ff;color:#2878f0}.review-department-name strong,.review-member-cell strong{overflow:hidden;color:#344256;font-weight:600;text-overflow:ellipsis}.review-rate-cell{display:flex;align-items:center;gap:8px}.review-rate-cell>i{display:block;overflow:hidden;width:72px;height:5px;border-radius:3px;background:#edf1f5}.review-rate-cell>i b{display:block;height:100%;border-radius:inherit;background:#3a89ef}.review-rate-cell>strong{min-width:34px;color:#536276;font-size:11px;font-weight:600}.review-department-status,.review-member-status{display:inline-flex;align-items:center;gap:6px;color:#647388;font-size:11px}.review-department-status i,.review-member-status i{width:6px;height:6px;border-radius:50%;background:#9ba7b5}.review-department-status.is-warning{color:#d34b45}.review-department-status.is-warning i,.review-member-status.is-missing i{background:#df4c47}.review-department-status.is-pending,.review-member-status.is-pending{color:#b67819}.review-department-status.is-pending i,.review-member-status.is-pending i,.review-member-status.is-late i{background:#e19a32}.review-department-status.is-complete,.review-member-status.is-submitted{color:#23865b}.review-department-status.is-complete i,.review-member-status.is-submitted i{background:#2ba66d}.review-member-status.is-late{color:#b67819}.review-statistics-table-scroll td>button,.review-department-panel>footer button,.review-member-panel>footer button{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#2878f0;cursor:pointer;font:inherit;font-size:11px}.review-statistics-table-scroll td>button:hover,.review-department-panel>footer button:hover,.review-member-panel>footer button:hover{background:#edf4ff}.review-department-panel>footer,.review-member-panel>footer{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px 0 18px;border-top:1px solid #edf0f4;background:#fcfdff;color:#99a4b2;font-size:10px}.review-member-panel>header label{display:flex;align-items:center;gap:7px;width:210px;height:32px;padding:0 10px;box-sizing:border-box;border:1px solid #dfe5ed;border-radius:7px;color:#9aa6b4}.review-member-panel>header input{min-width:0;width:100%;border:0;outline:0;color:#405065;font:inherit;font-size:11px}.review-member-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;min-height:48px;padding:0 14px;border-bottom:1px solid #edf0f4;scrollbar-width:none}.review-member-tabs button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#66758a;cursor:pointer;font:inherit;font-size:11px}.review-member-tabs button[aria-selected=true]{background:#eaf2ff;color:#2878f0;font-weight:600}.review-member-tabs button span{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#edf1f5;color:#7f8b9b;font-size:9px}.review-member-tabs button[aria-selected=true] span{background:#d9e8ff;color:#2878f0}.review-member-cell>i{position:relative;display:grid;place-items:center;overflow:hidden;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#eaf2ff;color:#2878f0;font-size:11px;font-style:normal}.review-member-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.review-statistics-empty{display:grid;place-items:center;min-height:160px;color:#929dac;font-size:12px}.review-statistics-state{min-height:360px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px solid #e4e9f0;border-radius:10px;background:#fff;color:#8d99a9;font-size:13px;text-align:center}.review-statistics-state strong{color:#4c5a6d}.review-statistics-state p{margin:0;font-size:12px}.review-statistics-state.is-error{color:#c93639}.review-statistics-toast{position:fixed;z-index:300;right:26px;bottom:24px;display:flex;align-items:center;gap:8px;max-width:360px;min-height:42px;padding:0 10px 0 14px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;box-shadow:0 10px 30px #293c5529;color:#5d6b7d;font-size:12px}.review-statistics-toast svg{color:#2878f0}.review-statistics-toast button{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#91a0b2;cursor:pointer;font-size:18px}.review-statistics-submission-loading{position:fixed;z-index:299;right:26px;bottom:76px;min-height:36px;box-sizing:border-box;padding:10px 14px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;box-shadow:0 10px 30px #293c5524;color:#64748b;font-size:12px}@container (max-width: 1120px){.review-statistics-template-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}}@container (max-width: 980px){.review-daily-ranking-grid{grid-template-columns:1fr}.review-statistics-filters,.review-statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 620px){.review-statistics-template-grid{grid-template-columns:1fr}.review-statistics-template-card{grid-template-columns:66px minmax(0,1fr);gap:12px;min-height:136px;padding:12px}.review-statistics-template-donut{width:66px;height:66px}.review-statistics-template-donut:after{inset:14px}.review-statistics-template-metrics{gap:6px}.review-daily-toolbar{align-items:stretch;flex-direction:column;gap:10px}.review-daily-toolbar-filters{display:grid;grid-template-columns:1fr 1fr}.review-daily-toolbar-filters .review-statistics-department-picker,.review-daily-toolbar-filters .review-statistics-period-trigger{width:100%;min-width:0}.review-daily-report-panel>header{align-items:flex-start;flex-direction:column;padding-block:10px}.review-daily-report-actions{width:100%;justify-content:space-between}.review-daily-cell-legend{gap:9px}.review-history-trend>header{align-items:flex-start;flex-direction:column;gap:8px;padding-block:10px}.review-history-trend-chart{height:230px;padding-inline:8px;overflow-x:auto}.review-history-trend-chart svg{min-width:620px}.review-history-trend-legend{gap:12px}.review-statistics-department-picker .department-multi-popover{right:auto;left:0;width:min(328px,calc(100cqw - 24px))}.review-ranking-card{min-height:280px;padding-inline:14px}.review-ranking-gridlines{left:70px}.review-ranking-row{grid-template-columns:60px minmax(0,1fr) 34px;gap:7px}.review-ranking-card>footer{margin-left:70px}.review-ranking-help:before{left:-42px;width:240px;max-width:calc(100vw - 48px);white-space:normal}.review-statistics-heading{align-items:stretch;flex-direction:column;gap:12px}.review-statistics-period{align-self:flex-start}.review-statistics-filters{grid-template-columns:1fr;padding:12px}.review-statistics-kpis{grid-template-columns:1fr 1fr;gap:10px}.review-statistics-kpis article{min-height:95px;padding:14px}.review-statistics-kpis article>span:not(.review-statistics-progress){display:none}.review-department-panel>header,.review-member-panel>header{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:12px}.review-member-panel>header label{width:100%}.review-department-panel>footer,.review-member-panel>footer{gap:12px}.review-daily-report-panel>footer{align-items:flex-start;flex-direction:column;padding-block:10px}.review-daily-report-footer-actions{width:100%;align-items:stretch;flex-direction:column;gap:8px}.review-daily-report-footer-actions>button{align-self:flex-end}.review-statistics-pagination{width:100%;justify-content:flex-end;box-sizing:border-box;padding:8px 0 0;border-top:1px solid #e3e8ef;border-left:0}}@media(max-width:700px){.review-statistics-period-popover,.review-statistics-period-picker.is-weekly .review-statistics-period-popover,.review-statistics-period-picker.is-biweekly .review-statistics-period-popover,.review-statistics-cycle-popover{position:fixed;inset:auto 12px 12px;width:auto}.review-statistics-month-range-picker .review-statistics-period-trigger{min-width:0}}@media(max-width:520px){.review-statistics-table-scroll{overflow-x:visible}.review-statistics-table-scroll table,.review-statistics-table-scroll thead,.review-statistics-table-scroll tbody,.review-statistics-table-scroll tr,.review-statistics-table-scroll td{display:block;min-width:0}.review-statistics-table-scroll thead{display:none}.review-statistics-table-scroll tbody{padding:8px}.review-statistics-table-scroll tr{position:relative;margin-bottom:8px;padding:10px 12px;border:1px solid #edf0f4;border-radius:8px}.review-statistics-table-scroll td{display:flex;align-items:center;justify-content:space-between;height:auto;min-height:28px;padding:0;border:0;white-space:normal}.review-statistics-table-scroll td:first-child{min-height:38px;margin-bottom:5px}.review-statistics-table-scroll td:before{color:#8b97a6;font-size:10px}.review-department-panel td:nth-child(2):before{content:"应提交"}.review-department-panel td:nth-child(3):before{content:"已提交"}.review-department-panel td:nth-child(4):before{content:"待提交"}.review-department-panel td:nth-child(5):before{content:"未提交"}.review-department-panel td:nth-child(6):before{content:"提交率"}.review-department-panel td:nth-child(7):before{content:"状态"}.review-department-panel td:last-child{position:absolute;top:10px;right:9px}.review-member-panel td:nth-child(2):before{content:"岗位"}.review-member-panel td:nth-child(3):before{content:"提交状态"}.review-member-panel td:nth-child(4):before{content:"提交时间"}.review-member-panel td:nth-child(5):before{content:"时效"}.review-member-panel td:last-child{justify-content:flex-end;margin-top:5px}.review-department-name{padding-right:82px}.review-rate-cell>i{width:90px}}.rt-manager{--rt-blue:#2379ff;--rt-text:#253342;--rt-border:#e2e4e8;height:100%;min-height:0;box-sizing:border-box;color:var(--rt-text);font-family:inherit;font-size:14px;line-height:1.5}.rt-manager:not(.rt-editing){padding:0;background:#f5f7fa}.rt-manager button,.rt-manager input,.rt-manager select,.rt-manager textarea,.rt-picker button,.rt-confirm button,.rt-options input{font:inherit}.rt-manager button,.rt-picker button,.rt-confirm button{cursor:pointer}.rt-manager button:focus-visible,.rt-picker button:focus-visible,.rt-confirm button:focus-visible,.rt-options input:focus-visible{outline:2px solid #2379ff;outline-offset:2px}.rt-manager input:focus,.rt-manager select:focus,.rt-manager textarea:focus{outline:0;border-color:#2379ff;box-shadow:0 0 0 2px #2379ff15}.rt-list{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #e5eaf0;border-radius:10px;box-shadow:0 2px 8px #1f2d3d0a}.rt-list-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;padding:12px 18px;border-bottom:1px solid #edf1f5}.rt-list-header>div{min-width:0}.rt-list-header h2{margin:0 0 2px;color:#2b394b;font-size:16px;line-height:23px;font-weight:650}.rt-list-header p{margin:0;overflow:hidden;color:#8a96a6;font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.rt-list-header>.rt-primary{flex:none}.rt-primary{border:0;border-radius:6px;background:#2379ff;color:#fff;padding:7px 16px;min-height:32px;font-size:14px;white-space:nowrap}.rt-primary:hover{background:#1169e9}.rt-secondary{background:#fff;border:1px solid #ddd;border-radius:5px;padding:6px 16px}.rt-table-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.rt-table-wrap{margin:0 18px;overflow-x:auto}.rt-table-wrap table{border-collapse:collapse;width:100%;min-width:960px;table-layout:fixed;font-size:14px}.rt-template-name-column{width:32%}.rt-template-frequency-column{width:11%}.rt-template-creator-column{width:13%}.rt-template-created-column{width:22%}.rt-template-status-column{width:14%}.rt-template-actions-column{width:64px}.rt-table-wrap th{position:relative;text-align:left;background:#f8f9fa;font-weight:600;padding:10px 16px;border-bottom:1px solid #eee}.rt-table-wrap th:not(:last-child):after{content:"";position:absolute;width:1px;top:8px;bottom:8px;right:0;background:#e9eaec}.rt-table-wrap td{padding:14px 16px;border-bottom:1px solid #eee;overflow-wrap:anywhere}.rt-table-wrap th:last-child,.rt-table-wrap td:last-child{padding-left:12px;padding-right:8px}.rt-status-control{display:inline-flex;align-items:center;gap:9px;color:#334155;font-size:13px;font-weight:550;white-space:nowrap}.rt-status-control.is-disabled{color:#7f8b9b}.rt-template-name{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.rt-template-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-template-list-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.rt-template-list-icon .rt-report-icon-symbol{width:24px;height:24px}.rt-template-list-icon .rt-report-icon-symbol>svg{width:18px;height:18px}.rt-template-list-icon .rt-report-icon-symbol>b{bottom:3px;font-size:8px;line-height:8px}.rt-template-name small{padding:1px 6px;border-radius:4px;background:#eef5ff;color:#2379ff;font-size:11px;font-weight:500;line-height:18px;white-space:nowrap}.rt-row-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:10px}.rt-row-actions button{border:0;background:none;color:#2379ff;padding:0;font-size:13px;white-space:nowrap}.rt-row-actions button:hover{text-decoration:underline}.rt-row-actions .rt-row-more{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;color:#66758a}.rt-row-actions .rt-row-more:hover,.rt-row-actions .rt-row-more[aria-expanded=true]{background:#f1f5f9;color:#2379ff;text-decoration:none}.rt-row-actions .rt-row-more:focus-visible{outline:2px solid #91b5ff;outline-offset:2px}.rt-row-menu{z-index:1200;min-width:138px;padding:5px;border:1px solid #e5e9ef;border-radius:7px;background:#fff;box-shadow:0 8px 24px #172b4d24;color:#344054;font-size:13px}.rt-row-menu [role=menuitem]{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;border-radius:5px;cursor:pointer;outline:0;-webkit-user-select:none;user-select:none}.rt-row-menu [role=menuitem][data-highlighted]{background:#f2f6fc;color:#2379ff}.rt-row-menu [role=menuitem].is-danger{color:#e5484d}.rt-row-menu [role=menuitem].is-danger[data-highlighted]{background:#fff2f2}.rt-row-menu [role=separator]{height:1px;margin:5px 4px;background:#edf0f4}.rt-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin:auto 18px 0;color:#718095;border-top:1px solid #edf1f5;font-size:12px}.rt-pagination>div,.rt-pagination label{display:flex;align-items:center;gap:8px}.rt-pagination select{height:32px;min-width:88px;padding:0 26px 0 10px;color:#516176;border:1px solid #dfe6ef;border-radius:5px;background:#fff}.rt-pagination button,.rt-pagination b{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #dfe6ef;border-radius:5px;background:#fff}.rt-pagination button{color:#52657d}.rt-pagination button:hover:not(:disabled){color:#2379ff;border-color:#9fc3f7}.rt-pagination button:disabled{color:#c4ccd7;background:#f7f9fb;cursor:not-allowed}.rt-pagination b{color:#fff;border-color:#2379ff;background:#2379ff;font-weight:500}.rt-pagination>div>span{min-width:24px;color:#718095}.rt-notice{margin:10px 18px 0;padding:8px 10px;border:1px solid #dce8f7;border-radius:6px;background:#f5f9ff;color:#557294;font-size:12px}.rt-empty{padding:40px;text-align:center;color:#8994a4}.rt-editing{display:flex;flex-direction:column;background:#f6f7f9}.rt-editor-header{height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;border-bottom:1px solid #f0f1f3;padding:0 20px}.rt-back{display:grid;place-items:center;width:40px;height:32px;border:0;border-right:1px solid #e0e2e7;background:none;color:#8a8e93;padding-right:16px}.rt-editor-header [role=tablist]{display:flex;height:100%;gap:32px;margin:auto}.rt-editor-header [role=tab]{position:relative;border:0;background:none;color:#8a8e93;font-size:14px;padding:0}.rt-editor-header [role=tab][aria-selected=true]{color:#2379ff;font-weight:500}.rt-editor-header [role=tab][aria-selected=true]:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:#2379ff}.rt-editor-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 20px}.rt-form{width:660px;max-width:100%;margin:0 auto;padding:24px 20px 64px;background:#fff;border-radius:9px;min-height:740px}.rt-field{margin:0 0 24px}.rt-field:last-child{margin-bottom:0}.rt-field-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:400}.rt-field-label>span:not(.rt-required-mark){display:flex;color:#9099a5}.rt-name{position:relative}.rt-name input{width:100%;height:32px;padding:4px 82px 4px 12px;border:1px solid #dfe1e5;border-radius:6px;background:#fff}.rt-name>span{position:absolute;right:12px;top:5px;color:#a8adb5;pointer-events:none}.rt-radio-row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:10px}.rt-radio-row label,.rt-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;line-height:20px}.rt-radio-row label>span{display:flex;color:#9099a5}.rt-manager input[type=radio],.rt-manager input[type=checkbox],.rt-options input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#2379ff;flex-shrink:0}.rt-check-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:10px}.rt-check-row .rt-check{margin:0}.rt-send-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.rt-multi{position:relative;display:flex;align-items:center;min-height:32px;border:1px solid #dfe1e5;border-radius:6px;padding:3px 30px 3px 4px;background:#fff}.rt-tags{display:flex;flex-wrap:wrap;gap:4px;z-index:1}.rt-tags>span{display:flex;align-items:center;gap:4px;padding:1px 6px;border-radius:3px;background:#f0f1f3;font-size:14px;line-height:22px}.rt-tags button{display:flex;align-items:center;justify-content:center;background:none;border:0;color:#a4a9af;padding:0}.rt-multi-trigger{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;width:100%;border:0;padding:0 10px;background:none;color:#c3c7cc;border-radius:6px}.rt-multi-trigger>span{margin-right:auto}.rt-select{position:relative;width:100%}.rt-select select{appearance:none;width:100%;height:32px;border:1px solid #dfe1e5;border-radius:6px;background:#fff;color:#253342;padding:4px 32px 4px 12px}.rt-select>svg{position:absolute;right:10px;top:8px;color:#c3c7cc;pointer-events:none}.rt-select select:disabled{background:#f5f5f7;color:#bfc2c6}.rt-toggle{width:44px;height:22px;padding:2px;display:flex;border:0;border-radius:20px;background:#c9cccf}.rt-toggle>span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .12s}.rt-toggle[aria-checked=true]{background:#2379ff}.rt-toggle[aria-checked=true]>span{transform:translate(22px)}.rt-toggle:disabled{cursor:not-allowed;opacity:.58}.rt-toggle:focus-visible{outline:2px solid #91b5ff;outline-offset:2px}.rt-stat-fields{border:0;padding:0;margin:0;min-width:0}.rt-stat-fields:disabled{opacity:.48}.rt-stat-fields:disabled .rt-multi{pointer-events:none}.rt-time-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.rt-error{color:#dc4545;background:#fff4f4;padding:8px 12px;font-size:13px}.rt-save-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;border:1px solid #ffd5d5;border-radius:6px}.rt-save-error button{flex:none;border:1px solid #dc4545;border-radius:5px;background:#fff;color:#c73535;padding:5px 10px;cursor:pointer}.rt-save-error button:disabled{opacity:.55;cursor:not-allowed}.rt-content-input{width:100%;min-height:340px;resize:vertical;border:1px solid #dfe1e5;border-radius:6px;padding:12px}.rt-overlay{position:fixed;inset:0;background:#0007;z-index:1000}.rt-picker,.rt-confirm{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1001;background:#fff;border-radius:8px;padding:18px 20px 20px;box-shadow:0 8px 24px #0002;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;color:#253342;font-family:inherit;font-size:14px;line-height:1.5}.rt-picker h2,.rt-confirm h2{margin:0 0 20px;font-size:16px;font-weight:600}.rt-close{position:absolute;top:16px;right:16px;background:none;border:0;padding:0;color:#a1a7ae;display:flex}.rt-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.rt-type-grid>button{display:flex;gap:12px;align-items:center;border:1px solid transparent;background:#f7f8fa;color:#253342;border-radius:6px;padding:12px;height:58px;text-align:left;font-size:14px}.rt-type-grid>button:hover{background:#eef5ff;border-color:#b3d1ff}.rt-type-icon{position:relative;display:grid;place-items:center;width:32px;height:32px;color:#fff;border-radius:50%;flex-shrink:0}.rt-type-icon b{position:absolute;top:9px;font-size:11px;line-height:16px;font-weight:700}.rt-options{z-index:1100;width:max(240px,var(--radix-popover-trigger-width));max-width:calc(100vw - 32px);max-height:300px;padding:8px;background:#fff;box-shadow:0 4px 16px #0002;border:1px solid #e7e9ed;border-radius:6px;color:#253342;overflow:auto;font-size:14px}.rt-options>input{width:100%;border:1px solid #dfe1e5;padding:6px 8px;border-radius:4px;margin-bottom:8px}.rt-options>div{display:flex;flex-direction:column}.rt-options .rt-check{padding:8px}.rt-options .rt-check:hover{background:#f0f5ff}.rt-confirm{width:360px}.rt-confirm p{color:#7c8795;font-size:14px}.rt-confirm .rt-confirm-error{margin:14px 0 0;padding:8px 10px;border:1px solid #f6cfcc;border-radius:6px;background:#fff4f3;color:#bd403b;font-size:12px}.rt-confirm footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.rt-delete-confirm{min-height:32px;padding:7px 18px;color:#fff;border:0;border-radius:6px;background:#f04438}.rt-delete-confirm:hover{background:#d92d20}.rt-delete-toast{position:fixed;z-index:1200;top:88px;right:24px;display:flex;align-items:flex-start;gap:10px;min-width:260px;max-width:360px;padding:13px 16px;color:#166534;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;box-shadow:0 10px 28px #0f172a29}.rt-delete-toast>svg{flex:none;margin-top:1px}.rt-delete-toast>div{display:grid;gap:2px}.rt-delete-toast b{color:#14532d;font-size:14px;font-weight:600}.rt-delete-toast span{color:#4b5563;font-size:12px}.reviews-content.reviews-template-content{padding:0;overflow:hidden}@media(min-width:781px){.reviews-main:has(.rt-manager.rt-editing){grid-template-rows:minmax(0,1fr)}.reviews-main:has(.rt-manager.rt-editing)>.reviews-toolbar,.reviews-main:has(.rt-manager.rt-editing)>.module-sidebar-toggle{display:none}}@media(max-width:1000px){.rt-row-actions{gap:6px}.rt-send-row{grid-template-columns:1fr;gap:10px}}@media(max-width:680px){.rt-editor-header{padding:0 8px;gap:8px}.rt-editor-header [role=tablist]{gap:14px}.rt-editor-header [role=tab]{font-size:12px}.rt-editor-header .rt-primary{padding:6px 10px}.rt-back{width:24px;padding:0}.rt-editor-scroll{padding:12px 8px}.rt-form{padding:20px 14px}.rt-check-row{gap:12px}.rt-type-grid{gap:10px}.rt-picker{padding:18px 16px}.rt-list-header{min-height:64px;padding:10px 12px}.rt-list-header p{display:none}.rt-table-wrap,.rt-pagination,.rt-notice{margin-inline:12px}}@media(max-width:560px){.rt-pagination{align-items:flex-start;flex-direction:column}.rt-pagination>div{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.rt-toggle>span{transition:none}}.rt-viewer-checks{display:grid;grid-template-columns:88px 88px 88px;column-gap:24px;row-gap:8px}.rt-manager input[type=checkbox],.rt-options input[type=checkbox]{appearance:none;position:relative;border:1px solid #dfe2e6;border-radius:4px;background:#fff}.rt-manager input[type=checkbox]:checked,.rt-options input[type=checkbox]:checked{border-color:#2379ff;background:#2379ff}.rt-manager input[type=checkbox]:checked:after,.rt-options input[type=checkbox]:checked:after{content:"";position:absolute;width:8px;height:4px;border:solid white;border-width:0 0 2px 2px;transform:rotate(-45deg);left:3px;top:4px}.rt-manager input[type=checkbox]:disabled{background:#f2f3f5;border-color:#e2e4e8}.rt-manager input[type=checkbox]:disabled:checked:after{border-color:#bfc3c9}@media(max-width:400px){.rt-viewer-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.rt-anchored-select{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;padding:4px 12px;border:1px solid #dfe1e5;border-radius:6px;background:#fff;color:#253342;font:inherit;text-align:left}.rt-anchored-select:focus-visible{outline:2px solid #287cff;outline-offset:2px}.rt-anchored-select-options{z-index:1000;width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);overflow-y:auto;padding:4px;border:1px solid #e5e9f0;border-radius:6px;background:#fff;box-shadow:0 4px 16px #172b4d1f}.rt-anchored-select-option{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:4px 8px;border-radius:4px;font-size:14px;color:#253342;cursor:pointer;outline:none}.rt-anchored-select-option[data-highlighted]{background:#f0f6ff}.rt-anchored-select-option[data-state=checked]{color:#287cff}.rt-anchored-select:disabled{background:#f5f5f7;color:#bfc2c6;cursor:not-allowed}.rp-group header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.rp-group header h3{margin:0 0 8px}.rp-group header p{display:flex;align-items:flex-start;gap:5px;font-size:12px;color:#96999e;line-height:1.7;margin:0}.rp-group header p svg{flex-shrink:0;margin-top:4px}.rp-group header>.rt-primary{display:flex;gap:4px;align-items:center;white-space:nowrap;padding:7px 10px;font-size:12px}.rp-columns,.rp-row{display:grid;grid-template-columns:44% 23% 33%;gap:0}.rp-columns{padding:0 16px;margin-bottom:12px;color:#8b8e93;font-size:12px}.rp-row{position:relative;background:#f7f7f8;border-radius:8px;padding:16px;align-items:center;min-height:80px;margin-bottom:12px;font-size:13px}.rp-row:last-child{margin-bottom:0}.rp-writers{display:grid;gap:10px;padding-right:12px}.rp-writers>div{display:flex;align-items:flex-start;gap:6px}.rp-writers>div>span{white-space:nowrap;color:#96999e;line-height:22px}.rp-people{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.rp-add{width:16px;height:16px;min-width:16px;padding:0!important;border:0;border-radius:50%;background:#2379ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin:3px 0;cursor:pointer}.rp-chip{font-size:12px;display:inline-flex;align-items:center;gap:4px;background:#eaf1fc;padding:2px 5px;border-radius:4px;color:#536378;max-width:100%;overflow-wrap:anywhere}.rp-chip button{border:0;background:none;padding:0;display:flex;color:#8d99aa}.rp-review{display:flex;align-items:center;gap:8px;padding-right:12px;min-width:0}.rp-review>span{overflow-wrap:anywhere}.rp-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.rp-actions button{display:flex;border:0;background:none;color:#8994a4;padding:3px}.rp-actions button:disabled{opacity:.3}.rp-picker{z-index:200;background:#fff;border:1px solid #e7ebf0;border-radius:7px;padding:12px;box-shadow:0 6px 25px #21334b26;width:280px;max-width:calc(100vw - 24px)}.rp-search{display:flex;align-items:center;gap:7px;border-bottom:1px solid #edf0f4;padding-bottom:9px;color:#96a0ad}.rp-search input{min-width:0;width:100%;border:0;outline:none;font-size:13px}.rp-picker-tabs{display:flex;gap:10px;margin:12px 0}.rp-picker-tabs button{font-size:12px;padding:5px 0;border:0;background:none;color:#8491a3}.rp-picker-tabs button.active{color:#2379ff}.rp-options{display:grid;gap:12px;max-height:230px;overflow:auto;padding:12px 0}.rp-options p{color:#929baa;font-size:12px}.rp-done{display:block;margin-left:auto;border:0;background:#2379ff;color:#fff;border-radius:4px;padding:5px 12px;font-size:12px}.rp-review-dialog{position:fixed;z-index:150;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;max-width:calc(100vw - 32px);background:#fff;border-radius:10px;padding:24px;box-shadow:0 15px 50px #0003}.rp-review-dialog h2{font-size:17px;margin:0 0 24px}.rp-mode-label{display:block;font-size:13px;margin-bottom:10px}.rp-review-dialog .rt-multi{margin-top:12px}.rp-review-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.rp-add:focus-visible,.rp-actions button:focus-visible{outline:2px solid #2379ff;outline-offset:3px}@media(max-width:720px){.rp-group header{flex-wrap:wrap;margin-bottom:18px}.rp-columns{display:none}.rp-row{grid-template-columns:1fr;gap:18px}.rp-review:before{content:"审阅人：";color:#96999e}.rp-row>.rp-people:before{content:"抄送人：";color:#96999e}.rp-actions{grid-column:auto}.rp-writers{padding:0}}.rp-directory-trigger .member-picker-trigger{width:16px;height:16px;min-width:16px;padding:0;border:0;border-radius:50%;background:#2379ff;color:#fff;display:flex;align-items:center;justify-content:center;margin:3px 0}.rp-directory-trigger{display:inline-flex}.rp-compact{position:relative;flex:1;flex-wrap:nowrap;overflow:visible;min-width:0;max-width:100%;height:24px}.rp-compact>.rp-chip{flex:0 1 auto;min-width:0;max-width:110px;white-space:nowrap}.rp-compact .rp-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rp-chip button{flex-shrink:0}.rp-selection-entry{display:inline-flex;flex:0 0 auto}.rp-overflow{border:0;background:#eaf1fc;color:#3478cd;border-radius:4px;font-size:12px;padding:3px 6px;white-space:nowrap;flex-shrink:0;cursor:pointer}.rp-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;gap:5px;left:0;top:0;width:max-content;height:0;overflow:hidden}.rp-measure .rp-chip{max-width:110px;white-space:nowrap;flex-shrink:0}.rp-selection-preview{z-index:180;background:#fff;border:1px solid #e5eaf1;box-shadow:0 6px 24px #21334b26;border-radius:8px;width:280px;max-width:calc(100vw - 24px);padding:14px;font-size:13px}.rp-selection-preview strong{font-weight:600}.rp-selection-preview small{display:block;color:#8c98a7;margin-top:12px}.rp-selection-preview p{margin:4px 0;line-height:1.7;overflow-wrap:anywhere;color:#536378}.rp-selection-preview>button{border:0;background:none;color:#2379ff;margin-top:12px;padding:0;cursor:pointer}.rp-overflow:focus-visible{outline:2px solid #2379ff;outline-offset:2px}.rp-review-popover{z-index:160;background:#fff;border:1px solid #edf0f4;border-radius:4px;box-shadow:0 3px 15px #0003;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.rp-review-popover>header{height:56px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:center;position:relative}.rp-review-popover>header h3{font-size:16px;font-weight:600;margin:0}.rp-review-popover>header button{position:absolute;right:16px;border:0;background:none;color:#758294;display:flex;padding:4px}.rp-review-body{padding:22px 16px;min-height:194px}.rp-review-body .rp-mode-label{color:#888;font-size:14px;margin-bottom:10px}.rp-review-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 8px;background:#f7f7f8;border-radius:6px;padding:16px}.rp-review-modes label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;color:#454545;cursor:pointer}.rp-review-modes input{margin:0;accent-color:#2379ff;width:14px;height:14px}.rp-review-popover>footer{padding:16px}.rp-review-popover>footer button{width:100%;height:36px;box-shadow:0 2px 4px #2379ff33}.rp-specified-reviewers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding:12px;border:1px solid #edf0f4;border-radius:5px}@media(max-width:420px){.rp-review-modes{grid-template-columns:1fr 1fr}}.rp-directory-field .member-picker{width:100%}.rp-directory-field .member-picker-trigger{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 12px;border:1px solid #dfe1e5;border-radius:6px;background:#fff;color:#253342;font:inherit}.rp-directory-field .member-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-directory-field .member-picker-trigger>svg{flex-shrink:0;color:#a3acb9}.rp-group .rp-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:0;min-height:0;background:transparent;border-radius:0;margin-bottom:24px;align-items:start}.rp-group .rp-row+.rp-row{border-top:1px solid #edf0f4;padding-top:24px}.rp-group .rp-writers{display:contents}.rp-group .rp-writers>div,.rp-group .rp-rule-field{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0}.rp-group .rp-writers>div:first-child{grid-column:1;grid-row:1}.rp-group .rp-writers>div:last-child{grid-column:1;grid-row:2}.rp-group .rp-reviewer-field{grid-column:2;grid-row:1}.rp-group .rp-cc-field{grid-column:2;grid-row:2}.rp-group .rp-writers>div>span,.rp-group .rp-rule-field>span{font-size:13px;color:#253342;line-height:20px}.rp-group .rp-compact{flex:none;width:100%;height:34px;padding:4px 10px;border:1px solid #dfe1e5;border-radius:6px;background:#fff;gap:6px}.rp-group .rp-compact:focus-within{border-color:#2379ff}.rp-group .rp-selection-entry{flex:1;min-width:22px}.rp-group .rp-directory-trigger,.rp-group .rp-directory-trigger .member-picker{width:100%}.rp-group .rp-directory-trigger .member-picker-trigger{width:100%;height:24px;margin:0;border-radius:0;background:transparent;color:#8d99aa;justify-content:flex-end}.rp-group .rp-compact:not(:has(>.rp-chip)) .member-picker-trigger:before{content:"请选择";margin-right:auto;color:#a2adba;font-size:13px}.rp-group .rp-chip{background:#f2f4f7;color:#536378}.rp-group .rp-actions{margin:0}.rp-group .rp-rule-warning{grid-column:1/-1;margin:0;padding:8px 10px;border:1px solid #ffd6d2;border-radius:6px;background:#fff7f6;color:#c73a31;font-size:13px;line-height:20px}.rp-group .rp-rule-notice{grid-column:1/-1;margin:0;padding:8px 10px;border:1px solid #cfe0ff;border-radius:6px;background:#f4f8ff;color:#3568ad;font-size:13px;line-height:20px}@media(max-width:720px){.rp-group .rp-row{grid-template-columns:1fr}.rp-group .rp-writers>div:first-child,.rp-group .rp-writers>div:last-child,.rp-group .rp-reviewer-field,.rp-group .rp-cc-field{grid-column:auto;grid-row:auto}}.rp-removable-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 8px;border:1px solid #dfe1e5;border-radius:6px;background:#fff}.rp-removable-field .member-picker{flex:1;width:auto;min-width:24px}.rp-removable-field .member-picker-trigger{border:0;padding:0;min-height:24px}.rp-removable-field .rp-chip{max-width:100%}.rp-removable-field:focus-within{border-color:#2379ff}.review-form-preview{padding:2px 0 8px}.review-form-preview>input,.review-form-date,.review-form-number input{box-sizing:border-box;width:min(420px,100%);height:38px;padding:0 11px;border:1px solid #dfe4eb;border-radius:6px;background:#fff;color:#334155;font:inherit}.review-form-preview input:disabled{background:#f8fafc;color:#8b97a8}.review-form-number{display:flex;align-items:stretch;width:min(420px,100%)}.review-form-number input{min-width:0;flex:1}.review-form-number>span{display:flex;align-items:center;padding:0 12px;border:1px solid #dfe4eb;border-left:0;border-radius:0 6px 6px 0;background:#f7f9fc;color:#68768a;font-size:13px}.review-form-number:has(>span) input{border-radius:6px 0 0 6px}.review-form-choices{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:2px 0 8px;border:0}.review-form-choices label{display:flex!important;align-items:center;gap:7px;margin:0!important;color:#425166;font-size:13px;font-weight:400!important;cursor:pointer}.review-form-choices input{width:16px;height:16px;margin:0;accent-color:#327cff}.review-form-date{display:block}.review-form-settings>label,.review-form-settings fieldset>label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:#657080;font-size:13px}.review-form-settings input:not([type=checkbox]),.review-form-settings select{box-sizing:border-box;width:100%;height:32px;padding:4px 9px;border:1px solid #e1e6ed;border-radius:5px;background:#fff;color:#29384c;font:inherit}.review-form-settings fieldset{display:block;margin:22px 0 0;padding:18px 0 0;border:0;border-top:1px solid #edf0f4}.review-form-settings legend{padding:0;color:#2f3d50;font-size:13px;font-weight:600}.review-form-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-form-option-list{display:grid;gap:8px;margin:14px 0 10px}.review-form-option-list>div{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:6px}.review-form-option-list>div>span{color:#98a2b0;text-align:center;font-size:12px}.review-form-option-list button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#8b97a7;cursor:pointer}.review-form-option-list button:hover:not(:disabled){background:#fff0f0;color:#df4848}.review-form-option-list button:disabled{opacity:.3}.review-form-add-option{display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#2878f5;font-size:13px;cursor:pointer}.review-form-settings fieldset:last-child .rt-check{flex-direction:row;margin:14px 0 0}.rt-block.rt-form-field{padding:12px 16px}.rt-block.rt-form-field>h4{margin:0 0 10px}.rt-block.rt-form-field.selected{background:#e9efff}@media(max-width:640px){.review-form-settings-grid{grid-template-columns:1fr}.review-form-choices{flex-direction:column}}.rt-editor-header.rt-four-header{display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);height:64px;gap:20px;padding:0 28px}.rt-editor-leading{display:flex;align-items:center;min-width:0}.rt-four-header .rt-back{display:flex;align-items:center;flex:0 0 auto;gap:6px;width:auto;height:34px;padding:0 18px 0 0;color:#58718c;font-size:14px;white-space:nowrap}.rt-template-context{display:flex;align-items:center;min-width:0;gap:9px;margin-left:16px}.rt-template-context strong{max-width:190px;overflow:hidden;color:#253342;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rt-template-context span{flex:0 0 auto;padding:2px 8px;border-radius:4px;color:#2379ff;background:#edf5ff;font-size:12px;font-weight:500;line-height:20px}.rt-four-header nav{display:flex;justify-content:center;gap:28px;height:100%}.rt-four-header nav button{border:0;background:none;display:flex;align-items:center;gap:8px;position:relative;color:#8290a1;white-space:nowrap}.rt-four-header nav b{width:24px;height:24px;border-radius:50%;background:#f0f3f7;font-size:12px;display:grid;place-items:center;font-weight:500}.rt-four-header nav button[aria-current=step]{color:#2379ff;font-weight:600}.rt-four-header nav button[aria-current=step] b{background:#2379ff;color:#fff}.rt-four-header nav button[aria-current=step]:after{content:"";height:2px;background:#2379ff;position:absolute;bottom:0;left:0;right:0}.rt-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.rt-demo-label{margin-right:2px;font-size:12px;color:#8d99aa;white-space:nowrap}.rt-four-scroll{padding:24px 28px}.rt-step-heading{max-width:780px;margin:0 auto 20px}.rt-step-heading h2{font-size:20px;font-weight:600;margin:0 0 8px}.rt-step-heading p,.rt-help{color:#8591a2;font-size:12px;line-height:1.7;margin:6px 0 16px}.rt-four-form{max-width:780px;margin:auto}.rt-rule-group{padding:24px 28px;background:#fff;border:1px solid #e8ecf1;border-radius:10px;margin-bottom:16px}.rt-rule-group h3{font-size:15px;font-weight:600;margin:0 0 20px}.rt-rule-group>h3+.rt-help{margin-top:-10px}.rt-description{min-height:110px;resize:vertical;width:100%;border:1px solid #dfe1e5;border-radius:6px;padding:10px 12px}.rt-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rt-date{height:34px;padding:4px 12px;width:100%;border:1px solid #dfe1e5;border-radius:6px;background:#fff}.rt-rule-summary{padding:20px 24px;border:1px solid #dbe9ff;border-radius:10px;background:#f0f6ff}.rt-rule-summary h3{font-size:14px;margin:0 0 8px}.rt-rule-summary p{font-size:13px;color:#4c6585;line-height:1.8}.rt-rule-summary small{font-size:12px;color:#8696ab}.rt-builder{display:grid;grid-template-columns:160px minmax(280px,1fr) 230px;gap:12px;min-height:520px}.rt-builder.is-preview{grid-template-columns:160px minmax(280px,1fr)}.rt-builder aside,.rt-builder-canvas{padding:20px;border-radius:9px;background:#fff;border:1px solid #e7ecf2;min-width:0}.rt-builder h3{margin:0 0 20px;font-size:14px;font-weight:600}.rt-palette-groups{display:grid;gap:18px}.rt-palette-group{margin:0;padding:0}.rt-palette-group h4{margin:0 0 5px;color:#98a2b0;font-size:11px;line-height:18px;font-weight:500}.rt-builder-palette button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border:0;border-radius:4px;background:none;color:#5f6e81;font-size:13px}.rt-builder-palette button:hover{color:#2379ff}.rt-builder-palette p,.rt-builder-settings>p{color:#98a2b0;font-size:12px;line-height:1.7;margin-top:24px}.rt-builder-canvas>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:14px}.rt-block{border:1px solid #e5eaf1;padding:14px;border-radius:6px;margin-bottom:16px}.rt-block.selected{border-color:#87b6ff;box-shadow:0 0 0 2px #2379ff0a}.rt-block-tools{position:absolute;z-index:4;top:8px;right:10px;display:flex;align-items:center;gap:4px;margin:0}.rt-block-tools button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#8794a6;cursor:pointer}.rt-block-tools button:hover{background:#f0f4f9;color:#2379ff}.rt-block:not(.rt-progress-status)>h4{padding-right:58px}.rt-progress-status .rt-block-tools button{color:#fffc}.rt-progress-status .rt-block-tools button:hover{background:#ffffff29;color:#fff}.rt-block h4{margin:0 0 10px;font-size:14px;font-weight:600}.rt-block h4 em{color:#ed6565;font-style:normal}.rt-block>p{font-size:12px;color:#8591a2}.rt-block textarea{width:100%;min-height:100px;border:1px solid #e9edf3;padding:10px;resize:vertical;border-radius:5px;font-size:13px}.rt-block select{max-width:100%;padding:8px;border:1px solid #e1e6ec}.rt-block-table{border:1px solid #e9edf2;border-radius:5px;overflow:auto}.rt-block-table>div{display:flex;background:#f8fafc;font-size:12px;padding:10px;gap:14px;color:#8b98a8}.rt-block-table>div>span:first-child{flex:1}.rt-block-table p,.rt-block-placeholder{display:flex;gap:6px;align-items:center;padding:12px;font-size:12px;color:#9aa4b1}.rt-builder-settings label:not(.rt-check){display:grid;gap:8px;font-size:13px;margin-bottom:20px}.rt-builder-settings input:not([type=checkbox]),.rt-builder-settings textarea{width:100%;border:1px solid #dfe4eb;border-radius:5px;padding:8px}.rt-builder-settings textarea{min-height:90px;resize:vertical}.rt-builder-settings fieldset{border:0;padding:0;margin-top:24px;display:grid;gap:10px;font-size:13px}.rt-builder-settings legend{margin-bottom:12px}.rt-builder-empty{padding:70px 12px;text-align:center;color:#94a0b0;font-size:13px}@media(min-width:1151px){.rt-editor-scroll.rt-content-page{overflow:hidden}.rt-content-page .rt-builder-shell,.rt-content-page .rt-builder{height:100%;min-height:0}.rt-content-page .rt-builder{align-items:stretch}.rt-content-page .rt-builder-palette,.rt-content-page .rt-builder-settings,.rt-content-page .rt-builder-canvas{min-height:0}.rt-content-page .rt-builder-palette,.rt-content-page .rt-builder-settings{overflow-y:auto;overscroll-behavior:contain}.rt-content-page .rt-builder-canvas{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.rt-content-page .rt-builder-canvas>header{position:sticky;z-index:3;top:-20px;margin:-20px -20px 20px;padding:20px;background:#fff;border-bottom:1px solid #edf0f4}}@media(max-width:1150px){.rt-builder{grid-template-columns:140px minmax(220px,1fr)}.rt-builder-settings{grid-column:1/-1}.rt-editor-header.rt-four-header{grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);gap:12px;padding:0 18px}.rt-four-header nav{gap:16px}.rt-template-context strong{max-width:120px}.rt-demo-label{display:none}}@media(max-width:720px){.rt-editor-header.rt-four-header{grid-template-columns:auto 1fr auto;padding:0 8px;gap:6px;height:62px}.rt-four-header .rt-back{padding-right:8px}.rt-four-header .rt-back span,.rt-template-context{display:none}.rt-four-header nav{gap:6px;justify-content:center}.rt-four-header nav button{padding:0 3px}.rt-four-header nav button span{display:none}.rt-four-header nav b{width:22px;height:22px;font-size:10px}.rt-header-actions .rt-secondary{display:none}.rt-header-actions{gap:4px}.rt-header-actions .rt-primary{padding:6px 10px}.rt-four-scroll{padding:16px 12px}.rt-rule-group{padding:18px 16px}.rt-field-grid{grid-template-columns:1fr;gap:0}.rt-builder,.rt-builder.is-preview{display:flex;flex-direction:column}.rt-builder-palette{display:block}.rt-builder-palette h3{margin-bottom:12px}.rt-palette-groups{display:flex;flex-wrap:wrap;gap:12px 20px}.rt-palette-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.rt-palette-group h4{flex-basis:100%;margin-bottom:0}.rt-builder-palette button{width:auto;padding:8px}.rt-builder-palette p{display:none}.rt-builder aside,.rt-builder-canvas{padding:14px}.rt-advanced summary span{display:block;margin:6px 0 0 14px}}.rt-four-form{background:#fff;border:1px solid #e8ecf1;border-radius:10px;padding:4px 28px}.rt-four-form>.rt-rule-group{padding:24px 0;margin:0;border:0;border-radius:0;background:transparent}.rt-four-form>.rt-rule-group+.rt-rule-group{border-top:1px solid #edf0f4}.rt-four-form>.rt-rule-group>h3{color:#253342;font-size:15px;line-height:22px;margin-bottom:24px}.rt-four-form .rt-field{margin-bottom:24px}.rt-four-form .rt-field:last-child{margin-bottom:0}.rt-four-form .rt-field-label{margin-bottom:10px}.rt-four-form .rt-field-grid{gap:20px}.rt-four-form .rt-check-row{display:flex;flex-wrap:wrap;gap:12px 24px}.rt-four-form .rt-rule-group>.rt-check{margin-bottom:24px}.rt-four-form .rt-rule-group>.rt-check:last-child{margin-bottom:0}.rt-four-form>.rt-rule-summary{margin:0 0 24px}@media(max-width:720px){.rt-four-form{padding:0 16px}.rt-four-form>.rt-rule-group{padding:20px 0}.rt-four-form .rt-field-grid{gap:0}}.rt-schedule-window{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:20px 0 24px}.rt-schedule-side{min-width:0}.rt-schedule-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rt-schedule-title h4{margin:0;font-size:14px;font-weight:500;color:#253342}.rt-schedule-inputs{display:grid;gap:12px}.rt-four-form .rt-schedule-inputs .rt-field{margin:0}.rt-schedule-followup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-top:20px;border-top:1px solid #edf0f4}.rt-schedule-summary{padding:12px 14px;margin:20px 0 0;border-radius:6px;background:#f5f8fc;color:#526477;font-size:13px;line-height:1.7}@media(max-width:720px){.rt-schedule-window,.rt-schedule-followup{grid-template-columns:1fr}}.rt-after-notifications{margin-top:24px;padding-top:20px;border-top:1px solid #edf0f4}.rt-table-page .rt-step-heading{max-width:1120px;margin-left:0;margin-right:0}.rt-four-form.rt-table-form{width:100%;max-width:none;min-width:0;margin:0;padding:0;background:transparent;border:0}.rt-settings-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:14px;color:#253342}.rt-setting-label{width:190px}.rt-settings-table th,.rt-settings-table td{border:1px solid #e5eaf0;padding:14px 18px;text-align:left;vertical-align:middle}.rt-settings-table th[scope=row]{font-weight:400}.rt-settings-table thead th{background:#f4f7fa;font-weight:600}.rt-settings-table .rt-table-section th{background:#eaf0f6;font-weight:600;padding-top:12px;padding-bottom:12px}.rt-config-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.rt-config-line .rt-radio-row{margin:0;gap:16px;padding-right:20px;border-right:1px solid #e5eaf0}.rt-settings-table .rt-anchored-select,.rt-settings-table .rt-select,.rt-settings-table .rt-multi{width:280px;max-width:100%}.rt-config-line>.rt-anchored-select,.rt-config-line>.rt-date{width:160px;max-width:100%}.rt-inline-field{display:flex;align-items:center;gap:12px}.rt-inline-field .rt-date{width:180px}.rt-settings-table .rt-help{margin:8px 0 0}.rt-settings-table .rt-table-summary td{background:#edf5ff}.rt-table-summary p{margin:0;color:#4c6585;font-size:13px;line-height:1.8}.rt-table-form>.rt-rule-summary{margin:20px 0 24px}@media(max-width:720px){.rt-setting-label{width:110px}.rt-settings-table th,.rt-settings-table td{padding:12px 10px}.rt-config-line{gap:10px}.rt-config-line .rt-radio-row{border-right:0;padding-right:0}.rt-inline-field{flex-wrap:wrap}}.rt-horizontal-section{padding:24px;margin-bottom:18px;background:#fff;border:1px solid #e8ecf1;border-radius:8px}.rt-horizontal-section>h3{margin:0 0 24px;color:#253342;font-size:15px;line-height:22px;font-weight:600}.rt-horizontal-cycle{display:grid;grid-template-columns:auto max-content;justify-content:start;align-items:center;gap:10px 16px;margin-bottom:20px}.rt-horizontal-cycle>span{color:#465466;font-size:13px;font-weight:500;white-space:nowrap}.rt-horizontal-cycle .rt-anchored-select{width:200px}.rt-submission-days{margin:-2px 0 18px;padding:15px 18px 16px;border:1px solid #e5eaf0;border-radius:6px;background:#f8fafc}.rt-submission-days-heading{display:flex;align-items:center;gap:4px;margin-bottom:11px;color:#465466;font-size:13px;font-weight:600}.rt-submission-days-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.rt-submission-days-options>.rt-check:first-child{width:100%;color:#344054}.rt-submission-weekdays{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.rt-submission-days .rt-check{margin:0;white-space:nowrap}.rt-horizontal-scroll{overflow-x:auto}.rt-horizontal-table{border-collapse:collapse;width:100%;min-width:850px;table-layout:fixed;background:#fff;font-size:14px}.rt-horizontal-table th,.rt-horizontal-table td{border:1px solid #e5eaf0;padding:16px;text-align:left;vertical-align:top}.rt-horizontal-table th{background:#eaf0f6;font-weight:600}.rt-horizontal-table .rt-config-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 8px}.rt-horizontal-table .rt-radio-row{grid-column:1/-1;margin:0;padding:0;border:0;gap:12px}.rt-horizontal-table .rt-config-line>.rt-date,.rt-horizontal-table .rt-config-line>.rt-anchored-select{width:100%;min-width:0}.rt-horizontal-table .rt-select,.rt-horizontal-table .rt-anchored-select,.rt-horizontal-table .rt-multi{width:100%;max-width:100%}.rt-horizontal-table .rt-help{margin:8px 0 0}.rt-horizontal-notify{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.rt-horizontal-notify .rt-multi{flex:1;min-width:120px}.rt-horizontal-section .rt-schedule-summary{margin-top:12px}.rt-basic-page .rt-step-heading{max-width:1120px;margin-left:0;margin-right:0}.rt-editor-scroll.rt-basic-page{padding-left:0;padding-right:0}.rt-four-form.rt-basic-form{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;background:transparent}.rt-basic-form>.rt-rule-group,.rt-basic-form>.rp-group{background:#fff;border:1px solid #e8ecf1;border-radius:8px;padding:24px;margin:0 0 18px}.rt-basic-form .rt-description{min-height:72px}.rt-basic-identity-row{display:grid;grid-template-columns:repeat(2,minmax(280px,420px));gap:24px;align-items:start;justify-content:start}.rt-basic-identity-row.is-bimonth{grid-template-columns:minmax(280px,420px) minmax(240px,420px) minmax(180px,240px)}.rt-basic-identity-row>.rt-field{min-width:0}.rt-basic-identity-row .rt-cycle-basic{max-width:none}.rt-basic-identity-row .rt-cycle-basic>.rt-anchored-select{width:100%}.rt-basic-identity-row>.rt-field>.rt-month-trigger{width:100%}.rt-report-icon-picker{display:grid;gap:7px}.rt-report-icon-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rt-report-icon-options>button{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:2px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.rt-report-icon-options>button:hover{background:#f1f5f9;transform:translateY(-1px)}.rt-report-icon-options>button:focus-visible{outline:2px solid #91caff;outline-offset:2px}.rt-report-icon-options>button[aria-pressed=true]{border-color:#2878f5}.rt-report-icon-symbol{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;overflow:hidden}.rt-report-icon-symbol>b{position:absolute;bottom:5px;left:0;right:0;color:#fff;font-size:10px;font-weight:700;line-height:10px;text-align:center}.rt-report-icon-symbol.is-custom img{width:100%;height:100%;object-fit:cover}.rt-report-icon-options>button>i{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:#2878f5;color:#fff;font-style:normal}.rt-report-icon-upload .rt-report-icon-symbol{border:1px dashed #b7c2d0;background:#f7f9fc;color:#708096}.rt-report-icon-upload[aria-pressed=true] .rt-report-icon-symbol{border:0}.rt-report-icon-options>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rt-report-icon-picker>p{margin:0;color:#98a2b0;font-size:11px;line-height:18px}.rt-report-icon-picker>.rt-report-icon-error{color:#d14343}.rt-reviewer-exception-grid{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:24px;align-items:start}.rt-reviewer-exception-grid .rt-anchored-select{width:100%}.rt-reviewer-exception-grid .rt-help{margin:8px 0 0;line-height:20px}.rt-cycle-basic{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:520px}.rt-cycle-basic>.rt-anchored-select{width:240px}.rt-cycle-basic>.rt-date{width:210px}.rt-basic-form>.rt-rule-group+.rt-rule-group{border:1px solid #e8ecf1}.rt-basic-people{padding:24px;margin-bottom:18px;border:1px solid #e8ecf1;border-radius:8px;background:#fff}.rt-basic-people>.rt-rule-group{padding:0;margin:0;border:0}.rt-basic-people>.rt-rule-group+.rt-rule-group{margin-top:20px;padding-top:20px;border-top:1px solid #edf0f4}.rt-basic-people .rp-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:1px solid #e8ecf1;border-radius:6px;padding:16px}.rt-basic-people .rp-writers>div:first-child{grid-column:1;grid-row:1}.rt-basic-people .rp-writers>div:last-child{grid-column:2;grid-row:1}.rt-basic-people .rp-reviewer-field{grid-column:3;grid-row:1}.rt-basic-people .rp-cc-field{grid-column:4;grid-row:1}@media(max-width:1200px)and (min-width:901px){.rt-basic-identity-row.is-bimonth{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.rt-basic-identity-row,.rt-basic-identity-row.is-bimonth{grid-template-columns:1fr;gap:0}.rt-basic-people .rp-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-basic-people .rp-reviewer-field{grid-column:1;grid-row:2}.rt-basic-people .rp-cc-field{grid-column:2;grid-row:2}.rt-reviewer-exception-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){.rt-basic-form>.rt-rule-group,.rt-basic-form>.rp-group,.rt-basic-people,.rt-horizontal-section{padding:16px}.rt-basic-people .rp-row{grid-template-columns:1fr}.rt-basic-people .rp-writers>div:first-child,.rt-basic-people .rp-writers>div:last-child,.rt-basic-people .rp-reviewer-field,.rt-basic-people .rp-cc-field{grid-column:1;grid-row:auto}}@media(max-width:900px){.rt-horizontal-cycle{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:600px){.rt-submission-days{padding:14px}.rt-submission-weekdays{gap:12px 16px}}.rt-month-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;background:#fff}.rt-month-popover{z-index:100;outline:none}.rt-month-popover .plan-month-picker{position:static;width:280px;margin:0}.plan-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.plan-month-grid button{border:0;border-radius:4px;background:#fff;color:inherit;padding:10px;cursor:pointer}.plan-month-grid button:hover,.plan-month-grid button:focus-visible{background:#f0f5ff;outline:2px solid #91caff}.plan-month-grid button[aria-pressed=true]{background:#1677ff;color:#fff}.rt-custom-reminder{display:grid;grid-template-columns:auto minmax(60px,1fr) 76px;gap:8px;align-items:center;margin-top:12px}.rt-custom-reminder .rt-date,.rt-custom-reminder .rt-anchored-select{width:100%;min-width:0}.rt-custom-reminder input[aria-invalid=true]{border-color:#ff4d4f}.rt-time-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;cursor:pointer;font-variant-numeric:tabular-nums}.rt-time-trigger svg{flex:none;color:#6f7d90}.rt-time-trigger[aria-expanded=true]{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff14}.anchored-popover.rt-time-popover{z-index:1280}.rt-time-popover .plan-time-only-popover{width:100%}.rt-required-mark{color:#f04438;margin-left:4px;font-size:12px;font-weight:600}.rt-required-legend{margin-left:16px;font-size:12px;color:#8793a5}.rt-calendar-popover{z-index:100;width:280px;background:#fff;border-radius:6px;box-shadow:0 6px 18px #1f30441f}.rt-calendar-popover .plan-date-popover{position:static;width:100%;margin:0;box-shadow:none}.rt-calendar-hint{margin:0;padding:10px 12px;font-size:12px;color:#8793a5}.rt-month-trigger svg{flex:none}.rt-report-recipients{display:grid;gap:12px}.rt-report-default-recipient,.rt-report-extra-recipient{align-items:center;display:flex;gap:10px;min-width:0}.rt-report-default-recipient>span,.rt-report-extra-recipient>span{color:#64748b;flex:0 0 104px;font-size:13px;white-space:nowrap}.rt-report-default-recipient>b{align-items:center;background:#eef5ff;border:1px solid #d7e6ff;border-radius:6px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:500;line-height:18px;min-height:28px;padding:0 9px;width:fit-content}.rt-report-extra-recipient small{color:#94a3b8;font-size:inherit}.rt-report-extra-recipient .rp-directory-field{flex:1;min-width:0}@media(max-width:900px){.rt-report-default-recipient,.rt-report-extra-recipient{align-items:stretch;flex-direction:column;gap:7px}.rt-report-default-recipient>span,.rt-report-extra-recipient>span{flex-basis:auto}}.rt-report-send-time{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(210px,1.4fr)}.rt-report-send-time .rt-custom-reminder{grid-template-columns:auto minmax(48px,1fr) 72px;margin-top:0}.rt-report-send-hint{color:#94a3b8;font-size:12px;line-height:18px;margin:5px 0 0}.rt-report-send-hint[role=alert]{color:#f04438}@media(max-width:1180px){.rt-report-send-time{grid-template-columns:1fr}}.review-recipients{border-top:1px solid #edf0f4;margin-top:24px;padding-top:20px}.review-recipient-group+.review-recipient-group{margin-top:24px}.review-recipient-heading{display:flex;align-items:center;gap:8px;min-height:24px}.review-recipient-group h3{margin:0;color:#627087;font-size:13px;line-height:20px;font-weight:400}.review-recipient-list:not(:empty){margin-top:10px}.review-recipient-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.review-recipient{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:13px;color:#475364}.review-recipient>span:nth-child(2){overflow-wrap:anywhere}.review-recipient-avatar{flex-shrink:0;display:grid;place-items:center;height:24px;width:24px;border-radius:50%;background:#eaf2ff;color:#397cf6;font-size:12px;overflow:hidden}.review-recipient-avatar img{width:100%;height:100%;object-fit:cover}.review-recipient>button{border:0;background:transparent;color:#8794a6;cursor:pointer;padding:4px}.review-recipient-exempt{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #ccebdc;border-radius:6px;background:#f0fbf5;color:#27845c;font-size:12px;line-height:20px}.review-recipient-add .member-picker-trigger{display:grid;place-items:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:0;border-radius:50%;background:#2468ff;color:#fff;cursor:pointer}.review-recipient-add .member-picker-trigger:hover{background:#1858e3}.review-recipient-add .member-picker-trigger:disabled{opacity:.45;cursor:wait}.review-recipients>p{font-size:12px;color:#7a8798}.review-recipients>p button{border:0;background:transparent;color:#2468ff;cursor:pointer}.review-fill-recipient-sidebar{border-left:1px solid #edf0f4;padding:0 16px 24px}.reviews-content:has(.review-write){background:#f7f9fb}.review-write{color:#263244}.review-available-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:12px}.review-available-heading h3{margin:0;font-size:14px;line-height:20px;font-weight:600}.review-available-heading span{color:#8290a3;font-size:12px;line-height:20px}.review-returned-reminder{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:1220px;margin-bottom:18px;padding:14px 16px;border:1px solid #f2c8c4;border-radius:9px;background:#fff7f6;box-shadow:0 3px 12px #9c37300d}.review-returned-reminder-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#ffe9e7;color:#d44740}.review-returned-reminder strong{color:#7e3531;font-size:14px;line-height:21px}.review-returned-reminder p{display:flex;min-width:0;align-items:center;gap:7px;margin:3px 0 0;overflow:hidden;color:#936761;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.review-returned-reminder p b{flex:none;color:#69423f;font-weight:600}.review-returned-reminder p span{flex:none;color:#c8a09c}.review-returned-reminder button{display:inline-flex;height:34px;align-items:center;gap:5px;padding:0 14px;border:1px solid #dc5a52;border-radius:17px;background:#fff;color:#cf4540;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.review-returned-reminder button:hover{background:#fff0ef}.review-returned-reminder button:focus-visible{outline:2px solid #ed9892;outline-offset:2px}.review-returned-reminder button:disabled{cursor:not-allowed;opacity:.5}.review-template-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),280px));gap:18px}.review-template-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-height:180px;width:100%;padding:16px;border:1px solid #dfe6ee;border-radius:9px;overflow:hidden;text-align:left;color:#263244;background:#fff;cursor:pointer;font:inherit;box-shadow:0 4px 13px #21374e0d;transition:border-color .16s,box-shadow .16s,transform .16s}.review-card-monthly{--review-type-color: #9264cd;--review-type-bg: #f3edfb}.review-card-weekly{--review-type-color: #2696af;--review-type-bg: #e9f6f9}.review-card-daily{--review-type-color: #ca892f;--review-type-bg: #fff4e5}.review-card-goals{--review-type-color: #4c7df0;--review-type-bg: #edf3ff}.review-template-card:hover{transform:translateY(-1px);border-color:#bcd0f5;box-shadow:0 9px 24px #2750891a}.review-template-card.has-returned{border-color:#efb8b4;box-shadow:0 4px 16px #9f362f12}.review-template-card.has-returned:hover{border-color:#df7a73;box-shadow:0 9px 24px #9f362f1f}.review-template-card:active{transform:translateY(0)}.review-card-title{padding-left:50px;min-height:20px;font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.review-card-description{display:-webkit-box;padding-left:50px;margin-top:4px;overflow:hidden;color:#7a8798;font-size:12px;line-height:18px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-card-returned-count{position:absolute;z-index:2;top:14px;right:14px;padding:3px 8px;border-radius:11px;background:#fff0ef;color:#d44740;font-size:11px;line-height:17px;font-weight:600}.review-card-schedule{display:grid;width:100%;gap:4px;margin:13px 0 12px;color:#67758a;font-size:11px;line-height:17px}.review-card-schedule>span{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:8px}.review-card-schedule small{color:#8a96a6;font:inherit}.review-card-schedule strong{min-width:0;overflow:hidden;color:#4d5b70;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.review-card-action{display:flex;align-items:center;justify-content:space-between;width:100%;gap:5px;padding-top:12px;margin-top:auto;border-top:1px solid #edf1f5;color:#397cf6;font-size:12px;line-height:18px;font-weight:500}.review-card-action svg{width:14px;height:14px}.review-card-watermark{position:absolute;top:16px;left:16px;display:grid;place-items:center;width:40px;height:40px}.review-card-watermark .rt-report-icon-symbol{position:relative;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;color:#fff}.review-card-watermark .rt-report-icon-symbol svg{width:27px;height:27px;stroke-width:1.8}.review-card-watermark .rt-report-icon-symbol b{position:absolute;right:0;bottom:6px;left:0;color:#fff;font-size:10px;line-height:10px;text-align:center}.review-card-watermark .rt-report-icon-symbol img{width:100%;height:100%;object-fit:cover}.review-write-message{padding:24px 0;color:#62748f}.review-write-empty{padding:64px 24px;max-width:864px;background:#fff;border-radius:12px;text-align:center;color:#73839b}.review-write-empty svg{color:#3985ff}.review-write-empty h3{color:#23364e;font-size:17px}.review-fill{background:#fff;border:1px solid #e7ebf1;border-radius:12px;overflow:hidden}.review-fill-toolbar{min-height:64px;padding:0 24px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:20px}.review-fill-toolbar-heading{display:flex;align-items:center;min-width:0;gap:18px}.review-fill-toolbar-heading h2{min-width:0;margin:0;overflow:hidden;color:#263244;font-size:18px;line-height:26px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.review-fill-toolbar-heading .review-fill-period{flex:none;padding:3px 8px;border-radius:4px;color:#397cf6;background:#edf4ff;font-size:12px;line-height:18px;font-weight:500}.review-fill-toolbar-divider{flex:0 0 1px;width:1px;height:24px;background:#e1e6ed}.review-fill-toolbar button{display:flex;gap:8px;align-items:center;border:0;background:none;color:#54718d;cursor:pointer}.review-fill-toolbar span,.review-fill-notice{font-size:13px;color:#7b8ba3}.review-fill-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.review-fill-toolbar .review-fill-side-toggle{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;flex:none;border:1px solid #dfe6ef;border-radius:16px;background:#fff;color:#617087;font:inherit;font-size:12px;line-height:20px;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.review-fill-toolbar .review-fill-side-toggle.is-open{width:32px;padding:0}.review-fill-toolbar .review-fill-side-toggle.is-collapsed{padding:0 11px;color:#397cf6}.review-fill-toolbar .review-fill-side-toggle:hover{border-color:#a9c5f5;background:#f3f7ff;color:#2f73ec}.review-fill-toolbar .review-fill-side-toggle:focus-visible{outline:2px solid #8eb9ff;outline-offset:2px}.review-fill-toolbar .review-fill-submit{min-width:64px;height:32px;justify-content:center;padding:0 18px;border-radius:18px;background:#3985ff;color:#fff;font:inherit;font-size:13px;line-height:32px;transition:background .15s,box-shadow .15s}.review-fill-toolbar .review-fill-submit:hover{background:#2474f3;box-shadow:0 3px 9px #2468ff33}.review-fill-toolbar .review-fill-submit:focus-visible{outline:2px solid #8eb9ff;outline-offset:2px}.review-fill-toolbar .review-fill-submit:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.review-fill-toolbar .review-fill-submit[aria-busy=true]{cursor:wait}.review-fill-toolbar .review-fill-submit:disabled:not(:hover){background:#a9c9ff}.review-fill-toolbar .review-fill-edit,.review-fill-toolbar .review-fill-cancel-edit{height:32px;justify-content:center;gap:6px;padding:0 13px;border:1px solid #d9e2ee;border-radius:16px;background:#fff;color:#397cf6;font:inherit;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.review-fill-toolbar .review-fill-edit:hover,.review-fill-toolbar .review-fill-cancel-edit:hover{border-color:#9fc1ff;background:#f4f8ff;color:#246fe7}.review-fill-toolbar .review-fill-edit:focus-visible,.review-fill-toolbar .review-fill-cancel-edit:focus-visible{outline:2px solid #8eb9ff;outline-offset:2px}.review-fill-toolbar-actions .review-fill-submit-message{font-size:13px;font-weight:500}.review-fill-toolbar-actions .review-fill-submit-message.is-success{color:#16845b}.review-fill-submit-alert{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;margin:12px 24px 0;padding:10px 12px;border:1px solid #ffc7c8;border-radius:7px;background:#fff4f4;color:#c93639}.review-fill-submit-alert>svg{margin-top:2px}.review-fill-submit-alert>div{display:grid;min-width:0;gap:2px}.review-fill-submit-alert strong{font-size:13px;line-height:20px;font-weight:650}.review-fill-submit-alert span{color:#9f3437;font-size:13px;line-height:20px;overflow-wrap:anywhere}.review-fill-submit-alert button{align-self:center;min-height:30px;padding:0 10px;border:1px solid #ef9a9c;border-radius:15px;background:#fff;color:#c93639;font:inherit;font-size:12px;line-height:28px;font-weight:600;white-space:nowrap}.review-fill-submit-alert button:hover{border-color:#df7679;background:#ffebeb}.review-fill-submit-alert button:focus-visible{outline:2px solid #ef9a9c;outline-offset:2px}.review-fill-toolbar-actions .review-fill-dirty-message{color:#b76800;font-size:12px;font-weight:500;white-space:nowrap}.review-fill-draft-status{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 10px;border-radius:14px;background:#f1f5f9;color:#607089;font-size:12px;line-height:18px;font-weight:500;white-space:nowrap}.review-fill-draft-status>svg{flex:none}.review-fill-draft-status.is-saved,.review-fill-draft-status.is-restored{background:#edf9f3;color:#16845b}.review-fill-draft-status.is-local{background:#fff7e8;color:#a86100}.review-fill-review-status{display:inline-flex;min-height:32px;box-sizing:border-box;align-items:center;gap:6px;padding:0 11px!important;border-radius:16px;background:#fff4e5;color:#b76800!important;font-size:13px!important;line-height:20px;font-weight:600;white-space:nowrap}.review-fill-review-status>svg{flex:none}.review-fill-more{position:relative}.review-fill-more summary{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f4f6f9;color:#617087;cursor:pointer;list-style:none;transition:background .15s,color .15s}.review-fill-more summary:hover,.review-fill-more[open] summary{background:#eaf0f7;color:#3f526c}.review-fill-more summary:focus-visible{outline:2px solid #8eb9ff;outline-offset:2px}.review-fill-more summary::-webkit-details-marker{display:none}.review-fill-more>div{position:absolute;z-index:20;top:40px;right:0;width:144px;padding:6px;border:1px solid #e5eaf0;border-radius:8px;background:#fff;box-shadow:0 10px 28px #26375029}.review-fill-more>div button{width:100%;min-height:36px;gap:8px;padding:0 10px;border-radius:5px;color:#3b495d;font:inherit;font-size:13px;line-height:20px;text-align:left}.review-fill-more>div button:hover{background:#f4f7fb}.review-fill-more>div button:focus-visible{outline:2px solid #8eb9ff;outline-offset:-2px}.review-fill-more>div svg{flex:none;color:#397cf6}.review-fill-review-status>span{color:inherit!important;font-size:inherit!important;line-height:inherit}.review-fill-review-status.is-approved{gap:8px;min-height:48px;padding:0!important;border-radius:0;background:transparent;color:#20b83f!important;font-size:14px!important;line-height:22px;font-weight:600;white-space:nowrap}.review-fill-approved-stamp{flex:0 0 auto;width:52px;height:42px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.review-fill-approved-stamp text{fill:currentColor;stroke:none;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.4px}.review-fill-body{padding:22px 24px 24px}.review-fill-body.is-window-locked{cursor:not-allowed;background:#f6f7f9}.review-fill-body.is-window-locked .review-fill-blocks{opacity:.62;filter:grayscale(1);pointer-events:none;-webkit-user-select:none;user-select:none}.review-fill-availability-banner{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:11px 14px;border:1px solid #ffd0cc;border-radius:6px;background:#fff7f6;color:#d92d20;font-size:13px;line-height:20px}.review-fill-availability-banner svg{flex:0 0 auto;color:#e5484d}@media(min-width:1001px){.reviews-main:has(.review-fill){grid-template-rows:minmax(0,1fr)}.reviews-main:has(.review-fill)>.reviews-toolbar,.reviews-main:has(.review-fill)>.module-sidebar-toggle{display:none}.reviews-content:has(>.review-fill){overflow-x:hidden;overflow-y:auto;padding:0 18px 22px;background:#f5f7fa}.reviews-content>.review-fill{min-width:0;min-height:100%;gap:16px;overflow:clip;border:0;border-radius:0;background:transparent}.reviews-content>.review-fill.has-period-calendar{align-items:stretch}.review-fill>.review-fill-document{min-height:0;overflow:visible;border:1px solid #e5eaf0;border-radius:10px;background:#fff;box-shadow:0 3px 12px #2b3d550a}.review-fill-toolbar{position:sticky;z-index:8;top:0;background:#fff}.review-fill>.review-daily-calendar,.review-fill>.review-fill-recipient-sidebar{position:sticky;top:0;align-self:start;min-height:0;overflow:visible}}.review-fill-document>.review-fill-toolbar{border-radius:10px 10px 0 0}.review-fill-document>.review-comments-panel{width:auto;margin:8px 24px 24px}.review-fill-returned-notice{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;margin:18px 24px 0;padding:14px 16px;border:1px solid #f0c2be;border-radius:8px;background:#fff7f6}.review-fill-returned-notice>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ffe8e6;color:#d44740}.review-fill-returned-notice strong{display:block;color:#7c3531;font-size:14px;line-height:21px}.review-fill-returned-notice p{margin:3px 0 0;color:#694946;font-size:13px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.review-fill-returned-notice small{display:block;margin-top:5px;color:#a17a76;font-size:11px;line-height:17px}.review-fill-field{margin-bottom:28px}.review-fill-field label{display:block;font-weight:600;margin-bottom:10px}.review-fill-field>p{color:#74849a;font-size:13px}.review-required{color:#e54e51}.review-fill-validation-error{margin:12px 0 0;padding:9px 12px;border:1px solid #ffc7c8;border-radius:6px;background:#fff4f4;color:#c93639;font-size:13px}.review-fill-field textarea{width:100%;min-height:140px;padding:14px;border:1px solid #dce3ec;border-radius:6px;resize:vertical;font:inherit}.review-fill-field textarea:focus{outline:2px solid #3985ff;outline-offset:2px}.review-fill-rich-editor .rq-editor{display:flex;width:100%;height:370px;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-color:#dce3ec;box-sizing:border-box}.review-fill-rich-editor .rq-editor:has(.review-okr-node):not(.is-fullscreen){height:min(560px,calc(100dvh - 160px))}.review-fill-rich-editor .system-simple-editor .simple-editor-content{width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.review-fill-rich-editor .rq-editor:focus-within{border-color:#82aaff;box-shadow:0 0 0 2px #3985ff1a}.review-fill-rich-editor .system-simple-editor .tiptap.ProseMirror.simple-editor{width:100%;min-width:0;min-height:100%;color:#1f2329;box-sizing:border-box}.review-fill-rich-editor .tiptap-toolbar[data-variant=fixed]{position:static;flex:0 0 auto}@media(max-width:780px){.review-template-cards{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px}.review-template-card{width:100%;min-height:160px}.review-card-title{font-size:14px}.review-available-heading{gap:6px}.review-fill-toolbar{min-height:56px;padding:0 16px;gap:12px}.review-fill-toolbar-heading{gap:10px}.review-fill-toolbar-heading h2{font-size:16px}.review-fill-toolbar-divider{height:20px}.review-fill-toolbar-actions>span{display:none}.review-fill-submit-alert{grid-template-columns:18px minmax(0,1fr);margin:10px 16px 0}.review-fill-submit-alert button{grid-column:2;justify-self:start}.review-fill-body{padding:16px}.review-returned-reminder{grid-template-columns:36px minmax(0,1fr)}.review-returned-reminder button{grid-column:1 / -1;justify-content:center}.review-fill-returned-notice{margin:14px 16px 0}.review-fill-rich-editor .rq-editor{height:330px}.review-fill-rich-editor .rq-editor:has(.review-okr-node):not(.is-fullscreen){height:min(500px,calc(100dvh - 120px))}.review-fill-rich-editor .review-okr-node{max-height:420px}}@media(prefers-reduced-motion:reduce){.review-template-card{transition:none}}.review-fill-status{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:28px;min-height:96px;padding:16px 20px;margin-bottom:24px;border:1px solid #2468ff;border-radius:10px;background:linear-gradient(135deg,#2468ff,#316fff);color:#fff;box-shadow:0 6px 18px #2468ff29}.review-fill-status-copy{flex:0 0 250px;min-width:0;overflow-wrap:anywhere}.review-fill-status-copy strong{display:flex;align-items:center;gap:8px;font-size:15px;line-height:22px;font-weight:650}.review-fill-status-copy p{margin:5px 0 0;color:#ffffffd1;font-size:12px;line-height:18px}.review-fill-status-required{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid rgb(255 255 255 / 46%);border-radius:10px;color:#fff;background:#ffffff24;font-size:11px;font-weight:500;line-height:18px}.review-fill-status-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-fill-status-control{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.review-fill-status-option{position:relative;display:flex;min-width:132px;min-height:54px;align-items:center;gap:9px;padding:6px 11px 6px 8px;border:1px solid rgb(255 255 255 / 24%);border-radius:9px;background:#ffffff17;cursor:pointer;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.review-fill-status-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.review-fill-status-option:hover{border-color:#ffffffa8;background:#ffffff2e;transform:translateY(-1px);box-shadow:0 4px 10px #0d318526}.review-fill-status-option:has(input:checked){border-color:#fff;background:#ffffff3b}.review-fill-status-option:has(input:active){transform:scale(.98)}.review-fill-status-option:has(input:focus-visible){outline:2px solid #fff;outline-offset:3px}.review-fill-status-option-emoji,.review-fill-status-current-emoji{flex:0 0 auto;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:31px;line-height:1;filter:saturate(1.08) drop-shadow(0 2px 2px rgb(13 49 133 / 18%))}.review-fill-status-option-copy{display:grid;min-width:0;gap:1px}.review-fill-status-option-copy strong{overflow:hidden;color:#fff;font-size:13px;font-weight:600;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.review-fill-status-option-copy small{overflow:hidden;max-width:110px;color:#ffffffb3;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.review-fill-status-current{display:flex;width:min(360px,100%);min-height:58px;align-items:center;gap:11px;padding:7px 12px 7px 9px;border:1px solid rgb(255 255 255 / 55%);border-radius:10px;color:#fff;background:#ffffff26;font:inherit;text-align:left;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.review-fill-status-current>span:nth-child(2){display:grid;min-width:0;gap:1px}.review-fill-status-current small{color:#ffffffb8;font-size:11px;line-height:16px}.review-fill-status-current strong{overflow:hidden;font-size:14px;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.review-fill-status-current-action{display:inline-flex;margin-left:auto;align-items:center;gap:3px;color:#fff;font-size:12px;white-space:nowrap}.review-fill-status-current:hover{border-color:#fff;background:#ffffff3b;box-shadow:0 4px 12px #0d31852e}.review-fill-status-current:focus-visible{outline:3px solid #fff;outline-offset:3px}.review-fill-status-current.is-readonly{cursor:default}.review-fill-status-cancel{min-width:52px;min-height:44px;padding:0 10px;border:0;border-radius:7px;color:#ffffffd1;background:transparent;font:inherit;font-size:12px;cursor:pointer}.review-fill-status-cancel:hover,.review-fill-status-cancel:focus-visible{color:#fff;background:#ffffff21;outline:none}@media(max-width:900px){.review-fill-status{align-items:flex-start;flex-wrap:wrap;gap:12px}.review-fill-status-copy{flex:1 0 100%}.review-fill-status-control{width:100%}}@media(max-width:600px){.review-fill-status-options{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.review-fill-status-option{min-width:0}.review-fill-status-control{align-items:flex-end}}@media(max-width:600px){.review-fill-document>.review-comments-panel{margin:8px 16px 16px}}@media(max-width:400px){.review-fill-status-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.review-fill-status-option,.review-fill-status-current{transition:none}}.reviews-v2{--rv2-blue: #2f6fec;--rv2-text: #273244;--rv2-muted: #8794a6;--rv2-line: #e8edf3;--rv2-sidebar-control-height: 44px;--rv2-sidebar-control-radius: 7px;--rv2-sidebar-control-color: #58677a;--rv2-sidebar-control-hover: #f5f7fa;--rv2-sidebar-control-active: #e8f0ff;width:100%;height:100vh;min-width:1108px;min-height:100vh;position:relative;display:grid;grid-template-columns:var(--standard-module-sidebar-width) minmax(868px,1fr);grid-template-rows:64px minmax(0,1fr);overflow:hidden;color:var(--rv2-text);background:#fff;font-family:Noto Sans SC,system-ui,sans-serif;transition:grid-template-columns .18s ease}.reviews-v2.is-secondary-view{min-width:1108px;grid-template-columns:var(--standard-module-sidebar-width) minmax(868px,1fr)}.reviews-v2.is-secondary-view .reviews-v2-people-panel{grid-row:1;height:64px;min-height:64px;padding-bottom:0;overflow:hidden}.reviews-v2.is-secondary-view .reviews-v2-secondary-content{grid-column:1 / 3}.reviews-v2 button,.reviews-v2 input,.reviews-v2 select{font-family:inherit}.reviews-v2 button:focus-visible,.reviews-v2 input:focus-visible,.reviews-v2 select:focus-visible{outline:2px solid rgba(47,111,236,.42);outline-offset:1px}.reviews-v2-header{grid-column:2;grid-row:1;min-width:0;height:64px;display:flex;align-items:stretch;padding:0 24px;border-bottom:1px solid var(--rv2-line);background:#fff}.reviews-v2-top-tabs{height:64px;display:flex;align-items:stretch;gap:42px}.reviews-v2-top-tabs button{position:relative;min-width:44px;height:64px;padding:0 3px;color:#748195;border:0;background:transparent;font-size:16px;line-height:64px;font-weight:550;cursor:pointer}.reviews-v2-top-tabs button.is-active{color:#202938;font-weight:700}.reviews-v2-top-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--rv2-blue)}.reviews-v2-top-tabs button:not(.is-active):hover{color:#4e5d72}.reviews-v2-write{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;color:#fff;border:0;border-radius:6px;background:var(--rv2-blue);box-shadow:0 2px 6px #2f6fec29;font-size:13px;line-height:20px;font-weight:600;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease}.reviews-v2-write:hover{background:#2863e8;box-shadow:0 3px 8px #2f6fec33}.reviews-v2-write:active{transform:translateY(1px);box-shadow:0 1px 3px #2f6fec29}.reviews-v2-people-panel{grid-column:1;grid-row:1 / 3;min-width:0;min-height:100vh;padding:0 12px 24px;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--rv2-line);background:#fff;scrollbar-width:thin;scrollbar-color:#dce4ee transparent;opacity:1;visibility:visible;transition:padding .18s ease,opacity .12s ease,visibility 0s linear}.reviews-v2-sidebar-header{height:64px;display:flex;align-items:center;gap:11px;padding:0 8px;border-bottom:1px solid #eef1f5}.reviews-v2-sidebar-header h1{margin:0;color:#202938;font-size:20px;line-height:28px;font-weight:700}.reviews-v2-sidebar-mark{width:34px;height:34px;display:grid;place-items:center;flex:none;color:var(--rv2-blue);border-radius:9px;background:#edf4ff}.reviews-v2-sidebar-mark svg{filter:drop-shadow(5px 3px 0 rgba(79,225,208,.35))}.reviews-v2-member-search{height:36px;display:flex;align-items:center;gap:8px;box-sizing:border-box;margin:16px 4px 12px;padding:0 11px;color:#98a2b1;border:1px solid #e4e8ee;border-radius:5px;background:#f7f8fa}.reviews-v2-member-search:focus-within{color:var(--rv2-blue);border-color:#9fc2f8;background:#fff;box-shadow:0 0 0 2px #2878f01a}.reviews-v2-member-search input{min-width:0;flex:1;padding:0;color:#425064;border:0;outline:0;background:transparent;font-size:13px}.reviews-v2 .reviews-v2-member-search input:focus,.reviews-v2 .reviews-v2-member-search input:focus-visible{border:0;outline:0;outline-offset:0;box-shadow:none}.reviews-v2-member-search input::placeholder{color:#a5aebb}.reviews-v2-mode{width:100%;height:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box;margin:0 0 14px;overflow:hidden;border:1px solid #dfe5ec;border-radius:var(--rv2-sidebar-control-radius);background:#fff}.reviews-v2-mode button{min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;padding:0 8px;color:var(--rv2-sidebar-control-color);border:0;background:transparent;font-size:13px;line-height:20px;font-weight:550;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.reviews-v2-mode button+button{border-left:1px solid #dfe5ec}.reviews-v2-mode button:only-child{grid-column:1 / -1}.reviews-v2-mode button:hover{color:#3f5068;background:var(--rv2-sidebar-control-hover)}.reviews-v2-mode button.is-active{color:var(--rv2-blue);background:var(--rv2-sidebar-control-active);font-weight:650}.reviews-v2-mode button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #2f6fec6b}.reviews-v2-mode button svg{width:16px;height:16px;flex:none;stroke-width:1.9}.reviews-v2-people-scroll{overflow:visible;padding:0}.reviews-v2-section-label{margin:10px 8px 6px;color:#7b8899;font-size:12px;line-height:20px;font-weight:500}.reviews-v2-summary-label{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:14px;line-height:22px;font-weight:500}.reviews-v2-summary-cycle-nav{display:grid;gap:4px}.reviews-v2-summary-cycle-nav button{width:100%;height:44px;display:flex;align-items:center;padding:0 13px;color:#58677a;border:0;border-radius:7px;background:transparent;font-size:14px;line-height:22px;font-weight:500;text-align:left;cursor:pointer}.reviews-v2-summary-cycle-nav button:hover{background:#f6f8fb}.reviews-v2-summary-cycle-nav button.is-active{color:var(--rv2-blue);background:#e8f0ff;font-weight:650}.reviews-v2-summary-template-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-v2-own-entry{width:100%;min-height:var(--rv2-sidebar-control-height);display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:0 13px;color:var(--rv2-sidebar-control-color);border:0;border-radius:var(--rv2-sidebar-control-radius);background:transparent;font-size:14px;line-height:22px;font-weight:550;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease}.reviews-v2-own-entry-icon{position:relative;width:17px;height:17px;display:grid;place-items:center;flex:0 0 17px;color:#8796aa}.reviews-v2-own-entry-icon>svg{stroke-width:1.9}.reviews-v2-own-entry-icon>i{position:absolute;top:-4px;right:-4px;width:7px;height:7px;box-sizing:content-box;border:2px solid #fff;border-radius:50%;background:#f0524d}.reviews-v2-own-entry-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-v2-own-pending{min-width:46px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;flex:none;white-space:nowrap;color:#6d7785;font-size:11px;line-height:18px;font-weight:500}.reviews-v2-own-pending>i{width:7px;height:7px;flex:none;border-radius:50%;background:#f0524d;box-shadow:0 0 0 2px #fff}.reviews-v2-own-entry:hover,.reviews-v2-own-entry:focus-visible{color:#3f5068;background:var(--rv2-sidebar-control-hover)}.reviews-v2-own-entry[aria-pressed=true]{color:var(--rv2-blue);background:var(--rv2-sidebar-control-active);font-weight:650}.reviews-v2-own-entry[aria-pressed=true] .reviews-v2-own-entry-icon{color:var(--rv2-blue)}.reviews-v2-own-entry[aria-pressed=true] .reviews-v2-own-entry-icon>i{border-color:#e8f0ff}.reviews-v2-own-entry[aria-pressed=true] .reviews-v2-own-pending>i{box-shadow:0 0 0 2px #e8f0ff}.reviews-v2-cc-entry{margin-top:4px}.reviews-v2-cc-count{min-width:16px;height:16px;display:grid;place-items:center;box-sizing:border-box;padding:0 4px;flex:none;color:#fff;border-radius:8px;background:#f0524d;font-size:10px;line-height:16px;font-weight:700}.reviews-v2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reviews-v2-person,.reviews-v2-group-trigger{width:100%;height:44px;display:flex;align-items:center;gap:12px;padding:0 13px;color:#58677a;border:0;border-radius:7px;background:transparent;font-size:14px;line-height:22px;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer}.reviews-v2-person svg,.reviews-v2-group-trigger svg{flex:none;color:#9ba6b4;stroke-width:1.9}.reviews-v2-person.is-person{box-sizing:border-box;height:40px;gap:9px;padding:0 8px;color:#465469;font-size:13px;font-weight:550}.reviews-v2-person:hover{background:#f4f7fb}.reviews-v2-person.is-active{color:var(--rv2-blue);background:#e8f0ff}.reviews-v2-person:not(.is-person).is-active{font-weight:650}.reviews-v2-person.is-person.is-active{font-weight:550}.reviews-v2-person.is-active svg{color:var(--rv2-blue)}.reviews-v2-person>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-v2-person-pending{min-width:46px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex:none;color:#6d7785;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap}.reviews-v2-person-pending>i{width:7px;height:7px;flex:none;border-radius:50%;background:#f0524d;box-shadow:0 0 0 2px #fff}.reviews-v2-person.is-active .reviews-v2-person-pending>i{box-shadow:0 0 0 2px #e8f0ff}.reviews-v2-group-trigger{margin-top:4px}.reviews-v2-pending-relation .reviews-v2-group-trigger{color:#465469}.reviews-v2-group-trigger:hover{background:#f6f8fb}.reviews-v2-group-trigger svg:last-child{margin-left:auto;color:#aab4c1;transform:rotate(-90deg);transition:transform .16s ease}.reviews-v2-group-trigger svg:last-child.is-expanded{transform:rotate(0)}.reviews-v2-relationship-nav{display:grid;gap:2px;padding:3px 0 16px}.reviews-v2-relation{display:grid;gap:2px}.reviews-v2-report-people{display:grid;gap:2px;padding:0 0 3px 22px}.reviews-v2-people-toggle{width:100%;height:32px;display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:0 8px;color:#7b8899;border:0;border-radius:6px;background:transparent;font-size:12px;font-weight:500;cursor:pointer}.reviews-v2-people-toggle svg{color:#9aa6b5;transform:rotate(-90deg);transition:transform .16s ease}.reviews-v2-people-toggle[aria-expanded=true] svg{transform:rotate(0)}.reviews-v2-people-toggle:hover{color:var(--rv2-blue);background:#f1f6ff}.reviews-v2-queue-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;color:#9ba6b4;border-radius:50%;background:#f2f5f8}.reviews-v2-avatar{position:relative;width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;color:#fff;border:2px solid #edf3ff;border-radius:50%;background:linear-gradient(145deg,#7aa7ee,#4d7fd4);box-shadow:0 2px 6px #2d599d24;font-size:11px;font-weight:650}.reviews-v2-avatar img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.reviews-v2-no-people{margin:9px 20px;color:#9aa0a9;font-size:13px}.reviews-v2-member-search-results{display:grid;gap:2px}.reviews-v2-member-search-results>strong{padding:7px 12px 5px;color:#8a96a7;font-size:12px;font-weight:600}.reviews-v2-main{grid-column:2;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 24px 20px;overflow:hidden;background:#f7f9fb}.reviews-v2-toolbar{height:56px;display:flex;align-items:center;gap:18px;flex:0 0 56px}.reviews-v2-person-heading{min-width:0;display:flex;align-items:center;gap:9px;flex:0 0 auto;padding-left:16px}.reviews-v2-person-heading .reviews-v2-avatar{width:36px;height:36px;flex-basis:36px;border-width:3px;background:linear-gradient(145deg,#5c8ee8,#326aca);box-shadow:0 2px 8px #1c478a24;font-size:14px;font-weight:700}.reviews-v2-person-heading strong{color:#252d3a;font-size:18px;line-height:24px;font-weight:700}.reviews-v2-person-follow{width:30px;height:30px;display:grid;place-items:center;flex:none;margin-left:-3px;padding:0;color:#aab3c1;border:0;border-radius:7px;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.reviews-v2-person-follow:hover{color:#e6a800;background:#fff7d8}.reviews-v2-person-follow:active{transform:scale(.9)}.reviews-v2-person-follow.is-active{color:#f5b400}.reviews-v2-person-follow:focus-visible{color:#e6a800;background:#fff7d8;outline-color:#f5b4007a}.reviews-v2-person-heading .reviews-v2-write{flex:none;margin-left:4px}.reviews-v2-filters{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1}.reviews-v2-date-range{width:236px;height:38px;display:grid;grid-template-columns:84px 10px minmax(0,1fr);align-items:center;column-gap:2px;box-sizing:border-box;padding:0 5px;color:#96a2b1;border:1px solid #dfe5ec;border-radius:7px;background:#fff}.reviews-v2-date-range>span{line-height:1;text-align:center}.reviews-v2-toolbar-date-trigger.employee-entry-date-trigger{min-width:0;width:100%;height:34px;min-height:34px;padding:0 6px;gap:8px;color:#58677a;border:0;border-radius:5px;background:transparent;font-size:12px;font-weight:400}.reviews-v2-toolbar-date-trigger-start.employee-entry-date-trigger{justify-content:flex-start}.reviews-v2-toolbar-date-trigger.employee-entry-date-trigger:hover{background:#f5f8fc}.reviews-v2-toolbar-date-trigger.employee-entry-date-trigger:focus-visible,.reviews-v2-toolbar-date-trigger.employee-entry-date-trigger[aria-expanded=true]{background:#f5f8fc;box-shadow:inset 0 0 0 1px #77a7f8,0 0 0 2px #2879f314}.reviews-v2-toolbar-date-trigger.employee-entry-date-trigger svg{width:15px;height:15px;flex:none;margin-left:auto}.reviews-v2-status-filter{height:38px;display:flex;align-items:center;gap:5px;box-sizing:border-box;padding:0 10px;color:#58677a;border:1px solid #dfe5ec;border-radius:7px;background:#fff;font-size:13px;white-space:nowrap;cursor:pointer}.reviews-v2-status-filter strong{min-width:64px;color:#3e434b;font-size:13px;line-height:20px;font-weight:400;text-align:left}.reviews-v2-status-filter svg{flex:none;color:#8090a4;transition:transform .15s ease}.reviews-v2-status-filter:hover{border-color:#c8d5e6;background:#fbfdff}.reviews-v2-status-filter:focus-visible,.reviews-v2-status-filter[data-state=open]{border-color:#77a7f8;outline:0;box-shadow:0 0 0 2px #2879f31a}.reviews-v2-status-filter[data-state=open] svg{transform:rotate(180deg)}.reviews-v2-status-filter.is-active strong{color:#1768df;font-weight:600}.reviews-v2-filter-divider{width:1px;height:22px;flex:none;margin:0 2px;background:#e1e6ec}.reviews-v2-density{height:38px;display:flex;align-items:center;gap:5px;flex:none;padding:0 10px;color:#58677a;border:1px solid #dfe5ec;border-radius:7px;background:#fff;font-size:13px;white-space:nowrap;cursor:pointer}.reviews-v2-density strong{color:#3e434b;font-size:13px;line-height:20px;font-weight:400}.reviews-v2-density>svg{flex:none}.reviews-v2-density>svg:last-child{color:#8090a4;transition:transform .15s ease}.reviews-v2-density:hover{border-color:#c8d5e6;background:#fbfdff}.reviews-v2-density:focus-visible,.reviews-v2-density[data-state=open]{border-color:#2879f3;outline:0;box-shadow:0 0 0 2px #2879f31a}.reviews-v2-density[data-state=open]>svg:last-child{transform:rotate(180deg)}.reviews-v2-density-menu{z-index:900;width:var(--radix-popover-trigger-width);min-width:168px;box-sizing:border-box;padding:4px;border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 12px 32px #18274b26,0 2px 8px #18274b14;transform-origin:var(--radix-popover-content-transform-origin);animation:reviews-v2-popover-in .14s ease-out}.reviews-v2-density-menu>div{display:grid;gap:2px}.reviews-v2-density-menu button{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#3f4856;border:0;border-radius:6px;background:transparent;font-size:13px;text-align:left;cursor:pointer}.reviews-v2-density-menu button:hover,.reviews-v2-density-menu button:focus-visible{color:#1768df;outline:0;background:#f3f7fd}.reviews-v2-density-menu button.is-selected{color:#1768df;background:#edf4ff;font-weight:600}.reviews-v2-density-menu button svg{flex:none;color:#2879f3}.reviews-v2-export{height:38px;display:flex;align-items:center;gap:7px;flex:none;padding:0 13px;color:#58677a;border:1px solid #dfe5ec;border-radius:7px;background:#fff;font-size:13px;white-space:nowrap;cursor:pointer}.reviews-v2-cycle-bar{min-width:0;min-height:48px;display:flex;align-items:center;flex:0 0 48px;overflow:hidden;border-bottom:1px solid var(--rv2-line)}.reviews-v2-cycle-tabs{min-width:0;height:48px;display:flex;align-items:stretch;gap:32px;flex:1 1 auto;padding-left:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#d8e0ea transparent}.reviews-v2-cycle-tabs button{position:relative;height:48px;padding:0 2px;color:#748195;border:0;background:transparent;font-size:15px;line-height:48px;font-weight:550;cursor:pointer}.reviews-v2-template-tabs button{max-width:180px;display:flex;align-items:center;flex:0 0 auto;overflow:hidden;line-height:1;white-space:nowrap}.reviews-v2-template-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.reviews-v2-template-tab-count{min-width:16px;height:16px;display:grid;place-items:center;flex:none;box-sizing:border-box;margin-left:6px;padding:0 4px;border-radius:8px;background:#f0524d;color:#fff;font-size:10px;line-height:16px;font-weight:700}.reviews-v2-cycle-tabs button.is-active{color:#202938;font-weight:700}.reviews-v2-cycle-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--rv2-blue)}.reviews-v2-no-template{color:#8a96a6;font-size:13px}.reviews-v2-expectation-notice{min-height:32px;display:flex;align-items:center;gap:6px;flex:0 0 32px;padding:0 12px;color:#356da8;border-bottom:1px solid #dce9f8;background:#f2f7fd;font-size:12px}.reviews-v2-cc-notice{min-height:38px;display:flex;align-items:center;gap:7px;flex:0 0 38px;box-sizing:border-box;padding:0 12px;color:#356da8;border:1px solid #d8e7fb;border-bottom:0;border-radius:7px 7px 0 0;background:#f2f7fd;font-size:12px}.reviews-v2-cc-notice svg{flex:none;color:#2879f3}.reviews-v2-cc-template{display:block;overflow:hidden;color:#4d5c70;text-overflow:ellipsis;white-space:nowrap}.reviews-v2-table-wrap{position:relative;min-height:0;flex:1;overflow:auto;border:1px solid #e1e7ee;border-top:0;background:#fff}.reviews-v2-main.is-summary .reviews-v2-table-wrap{border-top:1px solid #e1e7ee}.reviews-v2-table{width:100%;border-collapse:collapse;table-layout:fixed}.reviews-v2-table th{position:sticky;z-index:4;top:0;height:46px;padding:0 16px;color:#748195;border-right:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee;background:#fbfcfd;box-shadow:0 1px #e1e7ee;font-size:12px;line-height:20px;font-weight:600;text-align:left}.reviews-v2-column-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.reviews-v2-column-label{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-v2-status-column-filter{z-index:800;width:220px;box-sizing:border-box;padding:14px;color:#293346;border:1px solid #dce3ec;border-radius:10px;background:#fff;box-shadow:0 12px 32px #18274b26,0 2px 8px #18274b14;transform-origin:var(--radix-popover-content-transform-origin);animation:reviews-v2-popover-in .14s ease-out}.reviews-v2-status-column-filter>div{display:flex;flex-direction:column;gap:2px}.reviews-v2-status-column-filter>div>button{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#526074;border:0;border-radius:6px;background:transparent;font-size:12px;text-align:left;cursor:pointer}.reviews-v2-status-column-filter>div>button:hover{color:#2879f3;background:#f3f7fd}.reviews-v2-status-column-filter>div>button.is-selected{color:#1768df;background:#edf4ff;font-weight:600}.reviews-v2-status-column-filter>div>button svg{flex:none;color:#2879f3}.reviews-v2-status-column-filter>footer{display:flex;justify-content:flex-end;margin-top:8px;padding-top:10px;border-top:1px solid #edf0f4}.reviews-v2-status-column-filter>footer button{height:28px;padding:0 9px;color:#607087;border:0;border-radius:5px;background:transparent;font-size:11px;cursor:pointer}.reviews-v2-status-column-filter>footer button:hover{color:#2879f3;background:#f3f7fd}@keyframes reviews-v2-popover-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.reviews-v2-column-resizer{position:absolute;z-index:5;top:0;right:-5px;width:10px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.reviews-v2-column-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .12s ease}.reviews-v2-column-resizer:hover:after,.reviews-v2-column-resizer:focus-visible:after,.reviews-v2-column-resizer.active:after{background:#2879f3}.reviews-v2-column-resizer:focus-visible{outline:0}.reviews-v2-column-resize-guide{position:absolute;z-index:11;top:0;bottom:0;width:2px;pointer-events:none;background:#2879f3;box-shadow:0 0 0 1px #2879f314}.reviews-v2-table-wrap.is-resizing{-webkit-user-select:none;user-select:none}body.reviews-v2-column-resizing,body.reviews-v2-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.reviews-v2-table th:last-child{border-right:0}.reviews-v2-table td{height:80px;box-sizing:border-box;padding:12px 16px;vertical-align:top;border-right:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee;color:#364255;font-size:13px;line-height:22px;cursor:pointer}.reviews-v2-table.has-frozen-first-column th:first-child,.reviews-v2-table.has-frozen-first-column .reviews-v2-frozen-cell{position:sticky;left:0;background-clip:padding-box}.reviews-v2-table.has-frozen-first-column th:first-child{z-index:7;background:#fbfcfd;box-shadow:1px 0 #e1e7ee,8px 0 14px #20324a0d}.reviews-v2-table.has-frozen-first-column .reviews-v2-frozen-cell{z-index:5;background:#fff;box-shadow:1px 0 #e1e7ee,8px 0 14px #20324a0a}.reviews-v2-cell-content{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.reviews-v2-goal-summary{display:grid;gap:10px;white-space:normal}.reviews-v2-goal-summary>section{min-width:0;display:grid;gap:5px;padding-bottom:9px;border-bottom:1px solid #edf0f4}.reviews-v2-goal-summary>section:last-child{padding-bottom:0;border-bottom:0}.reviews-v2-goal-summary>section.is-key-result{padding-left:12px}.reviews-v2-goal-summary>section>header{min-width:0;display:flex;align-items:flex-start;gap:7px}.reviews-v2-goal-summary>section>header>span{min-width:32px;height:20px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0 6px;box-sizing:border-box;border-radius:5px;color:#397cf6;background:#edf4ff;font-size:11px;line-height:20px;font-weight:650}.reviews-v2-goal-summary>section.is-objective>header>span{color:#fff;background:#397cf6}.reviews-v2-goal-summary>section>header>strong{min-width:0;color:#2f3b4d;font-size:13px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.reviews-v2-goal-summary-field{min-width:0;display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr);align-items:start;gap:8px;padding-left:39px;font-size:12px;line-height:19px}.reviews-v2-goal-summary-field>b{color:#8995a6;font-weight:500;white-space:nowrap}.reviews-v2-goal-summary-field>span,.reviews-v2-goal-summary-field>div{min-width:0;color:#526175;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.reviews-v2-richtext-field{display:grid;gap:4px}.reviews-v2-richtext-field .review-text-preview{min-width:0;display:grid;gap:3px}.reviews-v2-richtext-field .review-text-preview-line{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.reviews-v2-richtext-field .review-text-preview-image{max-height:180px}.reviews-v2-answer-richtext{align-content:start;line-height:22px}.reviews-v2-task-summary{min-width:0;display:grid;white-space:normal}.reviews-v2-task-summary-items{min-width:0;display:grid;gap:2px}.reviews-v2-task-summary-items>button{min-width:0;width:100%;display:flex;align-items:flex-start;gap:5px;padding:3px 5px;border:0;border-radius:5px;color:#1768df;background:transparent;font:inherit;line-height:20px;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease}.reviews-v2-task-summary-items>button>span{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.reviews-v2-task-summary-items>button>svg{flex:0 0 auto;margin-top:4px;color:#7198cf}.reviews-v2-task-summary-items>button:hover{color:#0d5ac7;background:#f2f7ff}.reviews-v2-task-summary-items>button:focus-visible{outline:2px solid #2879f3;outline-offset:1px}.reviews-v2-project-summary{display:grid;gap:10px;white-space:normal}.reviews-v2-project-summary>section{min-width:0;display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid #edf0f4}.reviews-v2-project-summary>section:last-child{padding-bottom:0;border-bottom:0}.reviews-v2-project-summary>section>header{min-width:0;display:flex;align-items:center;gap:7px;color:#397cf6}.reviews-v2-project-summary>section>header>svg{flex:0 0 auto}.reviews-v2-project-summary>section>header>strong{min-width:0;color:#2f3b4d;font-size:13px;line-height:20px;font-weight:650;overflow-wrap:anywhere}.reviews-v2-project-summary-field{min-width:0;display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:start;gap:8px;padding-left:22px;font-size:12px;line-height:19px}.reviews-v2-project-summary-field>b{color:#8995a6;font-weight:500;white-space:nowrap}.reviews-v2-project-summary-field>span{min-width:0;color:#526175;white-space:pre-wrap;overflow-wrap:anywhere}.reviews-v2-project-summary-field.is-task-list{display:block;padding-left:0}.reviews-v2-project-summary-field.is-task-list>b{display:block;margin:1px 0 4px;color:#344054;font-weight:600}.reviews-v2-project-task-list{min-width:0;display:grid}.reviews-v2-project-task-dialog-trigger{min-height:30px;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:7px;padding:4px 8px;border:0;border-top:1px solid #edf0f4;border-radius:5px;color:#2879f3;background:#f2f6ff;font:inherit;font-size:11px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.reviews-v2-project-task-dialog-trigger:hover{color:#1767dd;background:#e9f0ff}.reviews-v2-project-task-dialog-trigger:focus-visible{outline:2px solid #91b5ff;outline-offset:1px}.reviews-v2-project-summary-values{display:grid;gap:3px}.reviews-v2-project-summary-values>i{position:relative;min-width:0;padding-left:10px;color:#526175;font-style:normal;overflow-wrap:anywhere}.reviews-v2-project-summary-values>i:before{content:"";position:absolute;top:8px;left:1px;width:3px;height:3px;border-radius:50%;background:#8eb6ff}.reviews-v2-project-summary-values>i>button{min-width:0;display:inline-flex;align-items:flex-start;gap:4px;padding:0;border:0;color:#1768df;background:transparent;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.reviews-v2-project-summary-values>i>button>span{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.reviews-v2-project-summary-values>i>button>svg{flex:0 0 auto;margin-top:4px;color:#7198cf}.reviews-v2-project-summary-values>i>button:hover{color:#0d5ac7;text-decoration:underline;text-underline-offset:2px}.reviews-v2-project-summary-values>i>button:focus-visible{border-radius:3px;outline:2px solid #91b5ff;outline-offset:2px}.reviews-v2-main.is-compact .reviews-v2-table td{height:56px;padding-top:7px;padding-bottom:7px;vertical-align:middle}.reviews-v2-main.is-compact .reviews-v2-cell-content{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.reviews-v2-main.is-compact .reviews-v2-cell-content:has(.reviews-v2-goal-summary),.reviews-v2-main.is-compact .reviews-v2-cell-content:has(.reviews-v2-project-summary),.reviews-v2-main.is-compact .reviews-v2-cell-content:has(.reviews-v2-task-summary){display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset}.reviews-v2-main.is-compact .reviews-v2-goal-summary{gap:7px}.reviews-v2-main.is-compact .reviews-v2-goal-summary>section{gap:3px;padding-bottom:6px}.reviews-v2-main.is-compact .reviews-v2-project-summary{gap:7px}.reviews-v2-main.is-compact .reviews-v2-project-summary>section{gap:3px;padding-bottom:6px}.reviews-v2-main.is-compact .reviews-v2-date-cell>span,.reviews-v2-main.is-compact .reviews-v2-table td:first-child small{margin-top:1px;line-height:15px}.reviews-v2-table td:last-child{border-right:0}.reviews-v2-table tr:hover td{background:#fafbfc}.reviews-v2-table tbody tr[tabindex="0"]:focus-visible{outline:2px solid rgb(40 121 243 / 36%);outline-offset:-2px}.reviews-v2-table.has-frozen-first-column tbody tr:not(.reviews-v2-summary-date-row):hover>.reviews-v2-frozen-cell{background:#fafbfc}.reviews-v2-table td:first-child strong{color:#273244;font-size:14px;font-weight:650}.reviews-v2-table td:first-child small{display:flex;align-items:center;gap:4px;margin-top:6px;color:#9aa0a9;font-size:12px}.reviews-v2-date-cell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.reviews-v2-date-cell>strong{white-space:nowrap}.reviews-v2-date-cell>span{color:#7f8b9b;font-size:11px;line-height:18px;white-space:nowrap}.reviews-v2-summary-person{display:flex;align-items:flex-start;gap:8px}.reviews-v2-summary-person>span:last-child{min-width:0;display:block}.reviews-v2-summary-person small{display:flex;align-items:center;gap:4px;margin-top:4px;color:#9aa0a9;font-size:11px}.reviews-v2-status-cell{vertical-align:middle!important}.reviews-v2-time-cell{color:#667487;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle!important}.reviews-v2-status-tag{width:max-content;min-height:26px;display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;padding:3px 8px;border:1px solid transparent;border-radius:6px;font-size:12px;line-height:18px;font-weight:600;white-space:nowrap}.reviews-v2-status-tag svg{flex:none;stroke-width:2}.reviews-v2-status-tag.is-pending_review{color:#a85d00;border-color:#f6d597;background:#fff7e7}.reviews-v2-status-tag.is-approved{color:#25834b;border-color:#b9e2c8;background:#edf9f1}.reviews-v2-status-tag.is-returned{color:#c3403a;border-color:#f2c2be;background:#fff1f0}.reviews-v2-status-tag.is-submitted{color:#386fae;border-color:#bfd5ef;background:#eff6ff}.reviews-v2-status-tag.is-terminated{color:#707b8b;border-color:#d7dde5;background:#f3f5f7}.reviews-v2-status-tag.is-pending-submission{color:#386fae;border-color:#bfd5ef;background:#eff6ff}.reviews-v2-status-tag.is-missing-submission{color:#c3403a;border-color:#f2c2be;background:#fff1f0}.reviews-v2-expected-row td,.reviews-v2-table.has-frozen-first-column .reviews-v2-expected-row .reviews-v2-frozen-cell{background:#fcfdff}.reviews-v2-expected-row:hover td{background:#f7faff!important}.reviews-v2-operation-cell{vertical-align:middle!important}.reviews-v2-operation-cell>button{min-width:52px;height:30px;padding:0 10px;color:#59687a;border:1px solid #d8e0e9;border-radius:6px;background:#fff;font-size:12px;line-height:28px;font-weight:550;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.reviews-v2-operation-cell>button:hover{color:var(--rv2-blue);border-color:#a9c2fa;background:#f3f7ff}.reviews-v2-operation-cell>button.is-review{color:#fff;border-color:var(--rv2-blue);background:var(--rv2-blue);font-weight:650}.reviews-v2-operation-cell>button.is-review:hover{border-color:#1767dd;background:#1767dd}.reviews-v2-operation-cell>button:disabled{cursor:wait;opacity:.62}.reviews-v2-operation-cell>button:focus-visible{outline:2px solid rgba(40,121,243,.35);outline-offset:2px}.reviews-v2-summary-date-row td{height:38px;padding:0 14px;vertical-align:middle;background:#f5f7fa!important;border-right:0;color:#66758a;cursor:default}.reviews-v2-table.has-frozen-first-column .reviews-v2-summary-date-cell{z-index:6;border-right:1px solid #e1e7ee;box-shadow:1px 0 #e1e7ee,8px 0 14px #20324a0a;white-space:nowrap}.reviews-v2-summary-date-spacer{padding:0!important}.reviews-v2-summary-date-row td strong{margin-right:14px;color:#273244;font-size:14px;font-weight:650}.reviews-v2-summary-date-row td span{margin-right:12px;color:#7d8998;font-size:12px}.reviews-v2-summary-unresolved{height:28px;display:inline-flex;align-items:center;gap:2px;padding:0 4px;color:var(--rv2-blue);border:0;border-radius:5px;background:transparent;font:inherit;font-size:12px;cursor:pointer}.reviews-v2-summary-unresolved:hover{background:#e9f1ff}.reviews-v2-summary-unresolved:focus-visible{outline:2px solid rgb(40 121 243 / 28%);outline-offset:1px}.reviews-v2-summary-unresolved:disabled{color:#9aa5b4;cursor:wait}.reviews-v2-summary-unresolved svg{flex:none}.reviews-v2-roster-backdrop{position:fixed;z-index:1200;inset:0;display:flex;justify-content:flex-end;background:#15223238;animation:reviews-v2-roster-fade .16s ease-out}.reviews-v2-roster-drawer{width:min(520px,100vw);height:100dvh;display:grid;grid-template-rows:64px auto minmax(0,1fr) auto;overflow:hidden;box-sizing:border-box;background:#fff;box-shadow:-12px 0 32px #15223229;animation:reviews-v2-roster-slide .2s ease-out}.reviews-v2-roster-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e7ebf0}.reviews-v2-roster-drawer>header>div{min-width:0;display:flex;align-items:center;gap:6px}.reviews-v2-roster-drawer>header h2{min-width:0;margin:0;overflow:hidden;color:#263244;font-size:17px;line-height:24px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.reviews-v2-roster-drawer>header button{width:34px;height:34px;display:grid;flex:none;place-items:center;padding:0;color:#66758a;border:0;border-radius:6px;background:transparent;cursor:pointer}.reviews-v2-roster-drawer>header button:hover{color:#263244;background:#f3f5f8}.reviews-v2-roster-drawer>header button:disabled{color:#c8ced7;cursor:default;background:transparent}.reviews-v2-roster-drawer>header button:focus-visible{outline:2px solid rgb(40 121 243 / 28%)}.reviews-v2-roster-tabs{height:44px;display:grid;grid-template-columns:repeat(3,1fr);margin:14px 16px 0;overflow:hidden;border:1px solid #d8dee7;border-radius:7px}.reviews-v2-roster-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;margin:-1px 0 -1px -1px;color:#465568;border:1px solid transparent;border-left-color:#d8dee7;background:#fff;font:inherit;font-size:13px;cursor:pointer}.reviews-v2-roster-tabs button:first-child{margin-left:-1px}.reviews-v2-roster-tabs button b{font-weight:500}.reviews-v2-roster-tabs button:hover{color:var(--rv2-blue);background:#f7faff}.reviews-v2-roster-tabs button.is-active{z-index:1;color:var(--rv2-blue);border-color:var(--rv2-blue);background:#f8fbff;font-weight:650}.reviews-v2-roster-tabs button.is-active b{font-weight:650}.reviews-v2-roster-tabs button:focus-visible{z-index:2;outline:2px solid rgb(40 121 243 / 28%);outline-offset:-3px}.reviews-v2-roster-body{min-height:0;display:flex;flex-direction:column;overflow:auto;padding:10px 16px 18px}.reviews-v2-roster-list{border-top:1px solid #edf0f4}.reviews-v2-roster-person{min-height:72px;display:flex;align-items:center;gap:12px;padding:10px 4px;box-sizing:border-box;border-bottom:1px solid #edf0f4}.reviews-v2-roster-person>.reviews-v2-avatar{width:40px;height:40px;flex:0 0 40px;font-size:12px}.reviews-v2-roster-person>span{min-width:0;display:grid;gap:3px}.reviews-v2-roster-person strong{overflow:hidden;color:#263244;font-size:14px;line-height:20px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reviews-v2-roster-person small{overflow:hidden;color:#8a96a6;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.reviews-v2-roster-state{min-height:112px;display:grid;place-items:center;color:#8793a3;font-size:13px}.reviews-v2-roster-state.is-error{color:#d14e45}.reviews-v2-roster-rule{margin:18px auto 0;max-width:380px;color:#8a96a6;font-size:12px;line-height:20px;text-align:center}.reviews-v2-roster-drawer>footer{min-height:68px;display:grid;gap:6px;align-content:center;padding:10px 16px;box-sizing:border-box;border-top:1px solid #e7ebf0;background:#fff}.reviews-v2-roster-drawer>footer button{width:100%;height:40px;color:var(--rv2-blue);border:1px solid var(--rv2-blue);border-radius:6px;background:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.reviews-v2-roster-drawer>footer button:hover{background:#f4f8ff}.reviews-v2-roster-drawer>footer button:disabled{color:#a8b2c0;border-color:#d8dee7;cursor:default;background:#f7f8fa}.reviews-v2-roster-drawer>footer span{color:#69778a;font-size:11px;text-align:center}@keyframes reviews-v2-roster-fade{0%{background:#15223200}}@keyframes reviews-v2-roster-slide{0%{transform:translate(36px);opacity:.4}}.reviews-v2-summary-dashboard{flex:0 0 266px;min-height:0;border-bottom:1px solid var(--rv2-line)}.reviews-v2-summary-dashboard.is-collapsed{flex-basis:48px}.reviews-v2-summary-dashboard>header{height:48px;display:flex;align-items:center;justify-content:space-between}.reviews-v2-summary-dashboard>header>div{display:flex;align-items:center;gap:10px}.reviews-v2-summary-dashboard>header strong{color:#273244;font-size:15px;line-height:22px;font-weight:700}.reviews-v2-summary-dashboard>header span{color:#98a3b2;font-size:11px}.reviews-v2-summary-dashboard>header button{font-family:inherit;cursor:pointer}.reviews-v2-summary-toggle{height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:6px;background:#f1f3f6}.reviews-v2-summary-toggle:hover{background:#e9edf2}.reviews-v2-summary-toggle:focus-visible{outline:2px solid rgb(40 121 243 / 28%);outline-offset:1px}.reviews-v2-summary-toggle svg{flex:none;color:#465568;transform:rotate(180deg);transition:transform .16s ease}.reviews-v2-summary-dashboard.is-collapsed .reviews-v2-summary-toggle svg{transform:rotate(0)}.reviews-v2-summary-refresh{height:32px;display:flex;align-items:center;gap:5px;padding:0 10px;color:#59687a;border:1px solid #dfe5ec;border-radius:6px;background:#fff;font-size:12px}.reviews-v2-summary-refresh:hover{color:#2879f3;border-color:#b9cef0;background:#f8fbff}.reviews-v2-summary-refresh:focus-visible{outline:2px solid rgb(40 121 243 / 28%);outline-offset:1px}.reviews-v2-summary-refresh:disabled{color:#8996a7;border-color:#dfe5ec;background:#f7f9fb;cursor:wait}.reviews-v2-summary-refresh svg.is-spinning{animation:reviews-v2-refresh-spin .8s linear infinite}@keyframes reviews-v2-refresh-spin{to{transform:rotate(360deg)}}.reviews-v2-summary-cards{height:202px;display:grid;grid-template-columns:.82fr 1.05fr 1.35fr;gap:12px;padding:12px;box-sizing:border-box;border-radius:9px;background:#eef1f5}.reviews-v2-summary-cards article{min-width:0;position:relative;overflow:hidden;padding:14px 16px;box-sizing:border-box;border-radius:8px;background:#fff}.reviews-v2-summary-cards h3{position:relative;z-index:2;margin:0;color:#273244;font-size:14px;line-height:20px;font-weight:650}.reviews-v2-summary-donut{--submitted-ratio: 0%;position:relative;width:92px;height:92px;display:grid;place-items:center;margin:12px auto 2px;border-radius:50%;background:conic-gradient(#2f6fec 0 var(--submitted-ratio),#27c2b4 var(--submitted-ratio) 100%)}.reviews-v2-summary-donut.is-empty{background:#edf0f4}.reviews-v2-summary-donut:before{content:"";position:absolute;width:66px;height:66px;border-radius:50%;background:#fff}.reviews-v2-summary-donut>span{position:relative;z-index:1;display:grid;text-align:center}.reviews-v2-summary-donut strong{color:#273244;font-size:20px;line-height:24px}.reviews-v2-summary-donut small{color:#929ead;font-size:10px}.reviews-v2-summary-status footer{display:flex;justify-content:center;gap:12px;color:#778496;font-size:10px}.reviews-v2-summary-status footer span,.reviews-v2-summary-legend span{display:flex;align-items:center;gap:4px}.reviews-v2-summary-status i,.reviews-v2-summary-legend i{width:7px;height:7px;border-radius:50%}.reviews-v2-summary-status i.is-blue,.reviews-v2-summary-legend i.is-blue{background:#2f6fec}.reviews-v2-summary-status i.is-teal,.reviews-v2-summary-legend i.is-teal{background:#27c2b4}.reviews-v2-summary-bars{height:128px;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding-top:9px}.reviews-v2-summary-bars>span{height:108px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;flex:1;gap:5px}.reviews-v2-summary-bars b{width:12px;min-height:4px;border-radius:5px 5px 1px 1px;background:#2f6fec}.reviews-v2-summary-bars small{color:#96a1af;font-size:9px;white-space:nowrap}.reviews-v2-summary-legend{display:flex;gap:12px;margin-top:5px;color:#8a96a6;font-size:10px}.reviews-v2-summary-line{width:100%;height:118px;overflow:visible}.reviews-v2-summary-line line{stroke:#edf0f4;stroke-width:1}.reviews-v2-summary-line polyline{fill:none;stroke:#2f6fec;stroke-width:2.5;vector-effect:non-scaling-stroke}.reviews-v2-summary-line polyline.is-late{stroke:#27c2b4}.reviews-v2-summary-line circle{fill:#2f6fec}.reviews-v2-summary-line circle.is-late{fill:#27c2b4}.reviews-v2-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8f959e}.reviews-v2-empty strong{color:#535860;font-weight:500}.reviews-v2-empty span{font-size:13px}.reviews-v2-empty.is-error{color:#d54941}.reviews-v2-member-pagination{min-height:54px;margin:0;padding-right:0;padding-left:0;border-top:0;background:transparent}.reviews-v2-secondary-content{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;padding:20px 24px;background:#f7f9fb}.reviews-v2-secondary-content>*{min-height:100%}.reviews-v2-write-layer{position:fixed;z-index:600;inset:0;display:grid;place-items:center;padding:28px;box-sizing:border-box;background:#1b23307a}.reviews-v2-write-layer.is-editor{display:contents}.reviews-v2-write-modal,.reviews-v2-write-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f7f9fb}.reviews-v2-write-modal{width:min(1120px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));border-radius:10px;box-shadow:0 18px 48px #0f172a3d}.reviews-v2-write-workspace{z-index:30;grid-column:2;grid-row:1 / 3;border-left:1px solid var(--rv2-line)}.reviews-v2-write-modal>header,.reviews-v2-write-workspace>header{height:64px;display:flex;align-items:center;flex:0 0 64px;padding:0 24px;border-bottom:1px solid var(--rv2-line);background:#fff}.reviews-v2-write-modal>header h2,.reviews-v2-write-workspace>header h2{margin:0;color:#202938;font-size:19px;line-height:28px;font-weight:650}.reviews-v2-write-modal>header button,.reviews-v2-write-workspace>header button{width:36px;height:36px;display:grid;place-items:center;margin-left:auto;color:#646a73;border:0;border-radius:6px;background:transparent;cursor:pointer}.reviews-v2-write-modal>header button:hover,.reviews-v2-write-workspace>header button:hover{background:#f2f3f5}.reviews-v2-write-content{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:20px 24px 24px}.reviews-v2-write-content .review-available-heading{margin-top:0}.reviews-v2-write-content .review-template-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.reviews-v2-write-content .review-template-card{min-height:158px;padding:14px}.reviews-v2-write-content>.review-fill{width:100%;min-width:0;min-height:100%;box-sizing:border-box}.reviews-v2-write-content>.review-fill.has-period-calendar{align-items:stretch;grid-template-columns:minmax(0,1fr) 300px}.reviews-v2-write-content>.review-fill>.review-fill-document{min-width:0}@media(max-width:1180px){.reviews-v2-main{padding-inline:20px}.reviews-v2-date-range{width:236px}.reviews-v2-density span{display:none}}@media(max-width:780px){.reviews-v2{min-width:0;height:100%;min-height:100%;display:flex;flex-direction:column;overflow:auto}.reviews-v2-header{order:0;height:auto;min-height:64px;flex:0 0 auto;flex-wrap:wrap;gap:10px;padding:0 14px 10px}.reviews-v2-top-tabs{width:100%;height:54px;gap:26px}.reviews-v2-top-tabs button{height:54px;line-height:54px;font-size:15px}.reviews-v2-people-panel{order:1;min-height:0;max-height:300px;flex:none;padding:0 12px 14px;overflow:auto;border-right:0;border-bottom:1px solid var(--rv2-line);opacity:1;visibility:visible;pointer-events:auto}.reviews-v2.is-secondary-view .reviews-v2-people-panel{display:none}.reviews-v2-sidebar-header{height:54px}.reviews-v2-mode{margin:10px 0 8px}.reviews-v2-people-scroll{height:auto;max-height:170px}.reviews-v2-main{order:2;min-height:680px;padding:0 14px 18px;overflow:visible}.reviews-v2-secondary-content{order:2;min-height:680px;padding:14px;overflow:visible}.reviews-v2-toolbar{height:auto;min-height:116px;align-items:flex-start;flex-direction:column;gap:10px;padding:14px 0;flex-basis:auto}.reviews-v2-person-heading{min-width:0;flex-basis:auto}.reviews-v2-filters{width:100%;height:auto;flex-wrap:wrap;flex-basis:auto}.reviews-v2-filter-divider{display:none}.reviews-v2-main.is-summary{min-height:980px}.reviews-v2-summary-dashboard{flex-basis:auto}.reviews-v2-summary-dashboard>header{height:54px}.reviews-v2-summary-dashboard>header span{display:none}.reviews-v2-summary-cards{height:205px;display:flex;overflow-x:auto}.reviews-v2-summary-cards article{min-width:280px;flex:0 0 280px}.reviews-v2-date-range{width:100%}.reviews-v2-cycle-bar{min-height:48px}.reviews-v2-table-wrap{overflow-x:auto}.reviews-v2-table{min-width:820px}.reviews-v2-write-workspace{position:fixed;z-index:600;inset:0;width:100vw;height:100dvh;border-left:0}.reviews-v2-write-layer{padding:12px}.reviews-v2-write-modal{width:100%;height:min(720px,calc(100dvh - 24px))}.reviews-v2-write-modal>header,.reviews-v2-write-workspace>header{height:56px;flex-basis:56px;padding:0 16px}.reviews-v2-write-content{padding:12px}.reviews-v2-write-content>.review-fill.has-period-calendar{grid-template-columns:1fr}.reviews-v2-write-content .review-template-cards{grid-template-columns:1fr}.reviews-v2-roster-drawer{width:100vw}}@media(prefers-reduced-motion:reduce){.reviews-v2-roster-backdrop,.reviews-v2-roster-drawer{animation:none}.reviews-v2-summary-refresh svg.is-spinning{animation:none}}.system-roles-page{--sr-blue: #1670ee;--sr-blue-soft: #f1f6ff;--sr-text: #1f3450;--sr-muted: #7e8da2;--sr-line: #e6ebf2;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;background:#fff}.system-role-sidebar{min-width:0;padding:20px 16px;overflow-y:auto;border-right:1px solid var(--sr-line);background:#fbfcfe}.system-role-search{height:42px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:0 9px 0 12px;color:#9aa7b8;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;cursor:text;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.system-role-search:hover{border-color:#bdcad9;background:#fff}.system-role-search:focus-within{border-color:#6d9ff1;background:#fff;box-shadow:0 0 0 3px #2f6fec1a}.system-role-search>svg{width:16px;height:16px;flex:0 0 auto;color:#8e9eb2}.system-role-search input,.system-role-search input:focus,.system-role-search input:focus-visible{min-width:0;min-height:0!important;height:auto!important;flex:1;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;color:#3e5068;background:transparent!important;font-size:13px;line-height:1.4}.system-role-search input::placeholder{color:#9aa8ba;opacity:1}.system-role-search input::-webkit-search-cancel-button{display:none;appearance:none}.system-role-search>button{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:#8b9aab;border:0;border-radius:6px;background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease}.system-role-search>button:hover{color:#52657d;background:#edf2f7}.system-role-search>button:focus-visible{outline:2px solid rgba(22,112,238,.35);outline-offset:1px}.system-role-create-actions{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:8px;margin:10px 0 18px}.system-role-create-actions button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 4px;color:#0878f6;border:1px solid #b9d4fb;border-radius:7px;background:#fff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.system-role-create-actions button svg{flex-shrink:0}.system-role-create-actions button:hover:not(:disabled){border-color:#79abf3;background:#f7faff}.system-role-create-actions button:focus-visible{outline:0;border-color:#5d99ed;box-shadow:0 0 0 3px #2c7eeb24}.system-role-create-actions button:disabled{opacity:.45;cursor:not-allowed}.system-role-group{margin-bottom:12px}.system-role-group-heading{display:flex;align-items:center}.system-role-group-heading>button:first-child{min-width:0;height:38px;flex:1;display:flex;align-items:center;gap:7px;padding:0 9px;color:#3c506a;border:0;border-radius:6px;background:transparent;text-align:left}.system-role-group-heading>button:first-child:hover{background:#f1f5fa}.system-role-group-chevron{flex:0 0 auto;color:#8795a8;transition:transform .14s ease}.system-role-group-heading>button[aria-expanded=true] .system-role-group-chevron{transform:rotate(90deg)}.system-role-group-label{min-width:0;height:38px;flex:1;display:flex;align-items:center;gap:7px;padding:0 9px 0 30px;color:#3c506a}.system-role-group-heading b{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526176;font-size:13px;font-weight:400;line-height:1.5}.system-role-group-heading small{color:#8291a4;font-size:13px;font-weight:400;line-height:1.5}.system-role-source-chip{flex:0 0 auto;padding:2px 5px;border:1px solid transparent;border-radius:4px;font-size:9px;font-weight:650;line-height:1.2}.system-role-source-chip.system{color:#617188;border-color:#dfe5ed;background:#f5f7fa}.system-role-group-heading>.system-role-group-delete{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:#9ba8b7;border:0;background:transparent}.system-role-tree-list{padding-left:20px}@media(prefers-reduced-motion:reduce){.system-role-group-chevron{transition:none}}.system-role-tree-row{position:relative;min-width:0;display:flex;align-items:stretch;min-height:50px;overflow:visible;border-left:2px solid transparent;border-radius:0 6px 6px 0}.system-role-tree-row:hover{background:#f5f8fc}.system-role-tree-row.active{color:#0878f6;border-left-color:#0878f6;background:#eaf2fd}.system-role-tree-select{min-width:0;overflow:hidden;flex:1;display:flex;align-items:center;gap:8px;padding:7px 10px 7px 13px;color:inherit;border:0;background:transparent;text-align:left}.system-role-tree-select>span{min-width:0;overflow:hidden;flex:1;display:block}.system-role-tree-select b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526176;font-size:13px;font-weight:400;line-height:1.5}.system-role-tree-row.active .system-role-tree-select b{color:#0878f6;font-weight:500}.system-role-tree-select em{min-width:18px;flex:0 0 auto;text-align:right;color:#8291a4;font-size:13px;font-weight:400;font-style:normal;font-variant-numeric:tabular-nums;line-height:1.5}.system-role-more{width:30px;flex:0 0 auto;border:0;color:#8896a8;background:transparent}.system-role-row-menu{position:absolute;z-index:5;right:4px;top:42px;width:118px;padding:5px;border:1px solid #e1e7ef;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1f345021}.system-role-row-menu button{width:100%;height:32px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:5px;color:#53647a;background:transparent;font-size:11px}.system-role-row-menu button:hover{background:#f4f7fb}.system-role-row-menu button:last-child{color:#d64e4e}.system-role-group-empty{margin:4px 0 8px 14px;color:#a1adba;font-size:11px}.system-role-workspace{min-width:0;min-height:0;overflow-y:auto;background:#fff}.system-role-header{min-height:90px;display:flex;align-items:center;gap:14px;padding:0 28px;border-bottom:1px solid var(--sr-line)}.system-role-icon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;color:var(--sr-blue);border-radius:9px;background:#eef5ff}.system-role-icon>svg{width:23px;height:23px}.system-role-header>div{min-width:0;flex:1}.system-role-header h1{display:flex;align-items:center;gap:8px;margin:0;color:var(--sr-text);font-size:20px;line-height:1.3;letter-spacing:-.01em}.system-role-header-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-role-header h1 small{flex:0 0 auto;padding:3px 7px;color:#6f7f94;border:1px solid #dfe5ed;border-radius:4px;background:#f8fafc;font-size:10px;font-weight:600}.system-role-header h1 small.dingtalk{color:#1670ee;border-color:#cfe0fb;background:#edf5ff}.system-role-header h1 small.local{color:#288260;border-color:#cee9df;background:#eff9f5}.system-role-header h1 em{flex:0 0 auto;color:#62748b;font-size:13px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.system-role-header p{max-width:900px;margin:5px 0 0;overflow:hidden;color:#8090a4;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.system-role-header p i{margin:0 7px;color:#b0bac6;font-style:normal}.system-role-save-state{display:flex;align-items:center;gap:7px;color:#718198;font-size:12px;white-space:nowrap}.system-role-save-state.dirty{color:#d1842d}.system-role-save-state.dirty>i{width:7px;height:7px;border-radius:50%;background:#e19b45}.system-role-detail-bar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;border-bottom:1px solid var(--sr-line)}.system-role-detail-bar>div{align-self:stretch;display:flex;align-items:stretch;gap:26px}.system-role-detail-bar [role=tab]{position:relative;border:0;color:#62738a;background:transparent;font-size:13px;font-weight:650}.system-role-detail-bar [role=tab] small{margin-left:3px;color:#9ba7b6;font-size:11px}.system-role-detail-bar [role=tab].active{color:var(--sr-blue)}.system-role-detail-bar [role=tab].active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--sr-blue)}.system-role-primary{min-width:96px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:#fff;border:0;border-radius:6px;background:var(--sr-blue);box-shadow:0 3px 10px #1670ee29;font-size:11px;font-weight:650}.system-role-primary:disabled{color:#9aa7b6;background:#eef1f5;box-shadow:none;cursor:not-allowed}.system-role-detail-actions{display:inline-flex;align-items:center;gap:9px}.system-role-secondary{min-width:112px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:var(--sr-blue);border:1px solid #8eb9f4;border-radius:6px;background:#fff;font-size:11px;font-weight:650;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.system-role-secondary:hover:not(:disabled){border-color:var(--sr-blue);background:#f5f9ff}.system-role-secondary:focus-visible{outline:0;box-shadow:0 0 0 3px #1670ee1f}.system-role-secondary:disabled{color:#a2adba;border-color:#dce3eb;background:#f6f8fa;cursor:not-allowed}.system-role-readonly{display:flex;align-items:center;gap:7px;color:#7b899c;font-size:11px}.system-role-members{padding:24px 34px 50px}.system-role-notice{min-height:58px;display:flex;align-items:center;gap:11px;margin-bottom:18px;padding:10px 14px;color:#6c7d91;border:1px solid #dce8f8;border-radius:8px;background:#f6faff}.system-role-notice>svg{color:var(--sr-blue)}.system-role-notice span{display:grid;gap:3px}.system-role-notice b{color:#38516f;font-size:12px}.system-role-notice small{font-size:10px}.system-role-member-table{border:1px solid var(--sr-line);border-radius:9px;overflow:hidden}.system-role-member-table>[role=row]{min-height:64px;display:grid;grid-template-columns:1.3fr 1fr 1fr 90px;align-items:center;padding:0 18px;color:#56687e;border-bottom:1px solid #edf1f5;font-size:12px}.system-role-member-table>[role=row]:last-child:not(:first-child){border-bottom:0}.system-role-member-table>[role=row]:first-child{min-height:46px;color:#8492a5;background:#f8fafc;font-size:11px}.system-role-member-table [role=cell]:first-child{display:flex;align-items:center;gap:10px}.system-role-avatar{width:34px;height:34px;display:inline-grid;place-items:center;color:var(--sr-blue);border-radius:8px;background:#edf4ff;font-style:normal;font-weight:700}.system-role-member-table [role=cell]:last-child button{border:0;color:#d04f4f;background:transparent;font-size:11px}.system-role-member-table [role=cell]:last-child small{color:#9aa6b5}.system-role-member-origin{display:inline-flex;width:max-content;align-items:center;padding:3px 7px;border-radius:999px;font-size:10px!important;font-weight:650}.system-role-member-origin.system{color:#6e7c8e!important;background:#f1f4f7}.system-role-member-origin.dingtalk{color:#1670ee!important;background:#edf5ff}.system-role-empty{grid-column:1 / -1;width:100%;min-height:300px!important;box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:44px 24px;color:#9aa7b7;text-align:center}.system-role-empty-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:2px;color:#8ca6c6;border-radius:50%;background:#f2f7fd}.system-role-empty b{color:#566a83;font-size:13px}.system-role-empty p{max-width:360px;margin:0 0 8px;font-size:11px;line-height:1.6}.system-role-empty button{width:auto;min-width:96px;height:36px;flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:var(--sr-blue);border:1px solid #bed5f5;border-radius:6px;background:#fff;font-size:11px;font-weight:650}.system-role-empty button:hover:not(:disabled){border-color:#8ebaf4;background:#f7faff}.system-role-empty button:disabled{color:#9aa7b6;border-color:#dfe5ec;background:#f5f7fa;cursor:not-allowed}.system-role-permissions{padding:0 0 48px}.system-role-module-tabs{min-height:52px;display:flex;align-items:stretch;gap:24px;padding:0 28px;overflow-x:auto;border-bottom:1px solid var(--sr-line);scrollbar-width:none}.system-role-module-tabs::-webkit-scrollbar{display:none}.system-role-module-tabs button{position:relative;flex:0 0 auto;padding:0 2px;color:#607187;border:0;background:transparent;font-size:12px;font-weight:650;white-space:nowrap}.system-role-module-tabs button:hover{color:#36516f}.system-role-module-tabs button.active{color:var(--sr-blue)}.system-role-module-tabs button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--sr-blue)}.system-role-module-body{padding:18px 28px 0}.system-role-system-permissions,.system-role-business-permission{width:100%;max-width:1380px}.system-role-system-permission-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.system-role-system-permission-toolbar>div{min-width:0;flex:1}.system-role-system-permission-toolbar strong{display:block;color:#2f455f;font-size:12px;font-weight:700}.system-role-system-permission-toolbar p{margin:4px 0 0;color:#8b98a9;font-size:9px}.system-role-module-permission-groups{display:grid;gap:14px}.system-role-module-permission-group{border-top:1px solid var(--sr-line)}.system-role-module-permission-group>header{min-height:52px;display:flex;align-items:center;gap:16px}.system-role-module-permission-group>header>div{min-width:0;flex:1}.system-role-permission-group-icon{width:28px;height:28px;display:inline-grid;flex:0 0 28px;place-items:center;color:#5d7ea4;border:1px solid #e5edf6;border-radius:7px;background:#f4f8fc}.system-role-module-permission-group h3{margin:0;color:#2f455f;font-size:12px;font-weight:700;letter-spacing:.01em}.system-role-module-permission-group header p{margin:4px 0 0;color:#8b98a9;font-size:9px}.system-role-module-permission-group>div,.system-role-module-functions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.system-role-module-permission-group>div>label,.system-role-module-functions>div>label{min-height:52px;display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f5;cursor:pointer}.system-role-module-permission-group label>span,.system-role-module-functions label>span{min-width:0;flex:1;display:grid;gap:3px}.system-role-module-permission-group label b,.system-role-module-functions label b{display:flex;align-items:center;gap:5px;color:#596b81;font-size:11px;font-weight:500}.system-role-module-permission-group label small,.system-role-module-functions label small{color:#8a98aa;font-size:9px;line-height:1.4}.system-role-module-permission-group label em,.system-role-module-functions label em{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;color:#b86a27;border-radius:3px;background:#fff2e5;font-size:8px;font-style:normal;font-weight:600}.system-role-module-permission-group label>input,.system-role-module-functions>div>label>input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--sr-blue)}.system-role-module-functions{margin-top:24px;border-top:1px solid var(--sr-line)}.system-role-business-permission.without-data-scope .system-role-module-functions{margin-top:0;border-top:0}.system-role-module-functions>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.system-role-module-functions>header>div{min-width:0;flex:1}.system-role-module-functions>header h3{margin:0;color:#2f455f;font-size:12px;font-weight:700;letter-spacing:.01em}.system-role-module-functions>header p{margin:4px 0 0;color:#8b98a9;font-size:9px}.system-role-module-functions>header>label,.system-role-function-actions>label{display:inline-flex;align-items:center;gap:6px;color:#65758a;font-size:10px;cursor:pointer}.system-role-module-functions>header input,.system-role-system-permission-toolbar input{width:15px;height:15px;margin:0;accent-color:var(--sr-blue)}.system-role-function-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:14px}.system-role-default-restore-button{min-height:30px;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;color:var(--sr-blue);border:1px solid #b9d3f6;border-radius:6px;background:#f7faff;font-size:10px;font-weight:650;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.system-role-default-restore-button:hover:not(:disabled){border-color:#86b5f3;background:#eef5ff}.system-role-default-restore-button:focus-visible{outline:0;border-color:var(--sr-blue);box-shadow:0 0 0 3px #1670ee1f}.system-role-default-restore-button:disabled{color:#9aa8b8;border-color:#dfe6ee;background:#f6f8fa;cursor:not-allowed}.system-role-module-functions>.system-role-goal-permission-groups{display:grid;grid-template-columns:1fr;gap:14px}.system-role-module-functions>.system-role-project-permission-groups{display:grid;grid-template-columns:1fr;gap:14px}.system-role-module-functions>.system-role-review-permission-groups{display:grid;grid-template-columns:1fr;gap:14px}.system-role-permission-scope-badge{color:#2674d9!important;border:1px solid #c5dbfa;background:#f2f7ff!important}.system-role-review-governance-scope{margin-top:0;padding-top:0;border-top:0}.system-role-business-permission.without-data-scope .system-role-review-governance-scope+.system-role-module-functions{margin-top:16px;border-top:1px solid var(--sr-line)}.system-role-review-governance-scope>header{min-height:58px;display:flex;align-items:center;gap:16px}.system-role-review-governance-scope>header>div{min-width:0;flex:1}.system-role-review-governance-scope h3{margin:0;color:#2f455f;font-size:12px;font-weight:700}.system-role-review-governance-scope header p{margin:4px 0 0;color:#8b98a9;font-size:9px}.system-role-review-governance-scope>fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0 10px;border:0}.system-role-review-governance-scope>fieldset>label{min-height:48px;display:flex;align-items:center;gap:8px;color:#5f7086;cursor:pointer}.system-role-review-governance-scope>fieldset input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--sr-blue)}.system-role-review-governance-scope>fieldset span{min-width:0;display:grid;gap:3px}.system-role-review-governance-scope>fieldset b{color:#5b6e84;font-size:11px;font-weight:600}.system-role-review-governance-scope>fieldset label.active b{color:var(--sr-blue)}.system-role-review-governance-scope>fieldset small{color:#929faf;font-size:9px;line-height:1.35}.system-role-review-governance-scope .system-role-department-output{margin-left:10px}.system-role-review-scope-result{margin:5px 10px 0;padding:7px 10px;color:#8291a4;border-radius:5px;background:#f6f8fb;font-size:9px;line-height:1.45}.system-role-goal-permission-group,.system-role-project-permission-group,.system-role-review-permission-group{border-top:1px solid #edf1f5}.system-role-goal-permission-group>header,.system-role-project-permission-group>header,.system-role-review-permission-group>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}.system-role-goal-permission-group>header h4,.system-role-project-permission-group>header h4,.system-role-review-permission-group>header h4{margin:0;color:#3e536d;font-size:11px;font-weight:700}.system-role-goal-permission-group>header p,.system-role-project-permission-group>header p,.system-role-review-permission-group>header p{margin:3px 0 0;color:#97a4b4;font-size:9px}.system-role-goal-permission-group>header>label,.system-role-project-permission-group>header>label,.system-role-review-permission-group>header>label{display:inline-flex;align-items:center;gap:6px;color:#65758a;font-size:10px;cursor:pointer}.system-role-goal-permission-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.system-role-project-permission-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.system-role-review-permission-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.system-role-goal-permission-group>div>label,.system-role-project-permission-group>div>label,.system-role-review-permission-group>div>label{min-height:52px;display:flex;align-items:center;gap:10px;border-top:1px solid #f2f4f7;cursor:pointer}.system-role-goal-permission-group>div>label>input,.system-role-project-permission-group>div>label>input,.system-role-review-permission-group>div>label>input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--sr-blue)}.system-role-scope-card{width:100%;max-width:1380px;padding:0 0 4px;border:0;background:transparent}.system-role-scope-card-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.system-role-scope-card-header>div{min-width:0;flex:1}.system-role-scope-card-header h2,.system-role-scope-card-header h3{margin:0;color:#2f455f;font-size:12px;font-weight:700;letter-spacing:.01em}.system-role-scope-card-header p{max-width:780px;margin:4px 0 0;color:#8b98a9;font-size:9px;line-height:1.4}.system-role-permission-heading h2{margin:0;color:var(--sr-text);font-size:15px}.system-role-permission-heading p{max-width:780px;margin:4px 0 0;color:#8a98aa;font-size:10px;line-height:1.55}.system-role-scope-range-row{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;margin-top:8px}.system-role-scope-range-row>span{color:#3e536d;font-size:11px;font-weight:700;line-height:1.35}.system-role-scope-options{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;border:0}.system-role-scope-options label{min-height:34px;display:inline-flex;align-items:center;gap:7px;color:#5f7086;cursor:pointer}.system-role-scope-options input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--sr-blue)}.system-role-scope-options label>span{display:grid;gap:2px}.system-role-scope-options b{font-size:11px;font-weight:600;line-height:1.25}.system-role-scope-options label.active b{color:var(--sr-blue)}.system-role-scope-options label.minimum,.system-role-member-scope-options label.minimum{cursor:default}.system-role-scope-options small{color:#929faf;font-size:9px;line-height:1.3}.system-role-scope-options input:focus-visible,.system-role-scope-mode input:focus-visible{outline:3px solid rgba(22,112,238,.14);outline-offset:2px}.system-role-department-output{width:min(480px,calc(100% - 102px));min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 0 102px;padding:5px 10px;color:#52647a;border:1px solid #dfe6ee;border-radius:6px;background:#fbfcfe;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .12s ease}.system-role-department-output:hover{border-color:#b6cff0;background:#f8fbff}.system-role-department-output:active{transform:translateY(1px)}.system-role-department-output:focus-visible{outline:0;border-color:var(--sr-blue);box-shadow:0 0 0 2px #1670ee1a}.system-role-department-output>span{min-width:0;display:flex;flex:1;align-items:center;gap:6px;overflow-x:auto}.system-role-department-output i{flex:0 0 auto;padding:4px 7px;color:#426081;border-radius:4px;background:#eef4fb;font-size:10px;font-style:normal}.system-role-department-output small{color:#9aa6b5;font-size:10px}.system-role-department-output>b{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--sr-blue);font-size:11px}.system-role-scope-mode-row{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;margin-top:9px}.system-role-scope-mode-row>span{color:#6f7f93;font-size:11px;font-weight:650}.system-role-scope-mode{display:inline-flex;gap:20px;margin:0;padding:0;border:0;background:transparent}.system-role-scope-mode label{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0;color:#65758a;cursor:pointer;font-size:11px;font-weight:650;transition:color .2s ease}.system-role-scope-mode label.active{color:var(--sr-blue);background:transparent;box-shadow:none}.system-role-scope-mode label:focus-within{outline:0}.system-role-scope-mode input{width:15px;height:15px;margin:0;accent-color:var(--sr-blue)}.system-role-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.system-role-member-scopes{max-width:1000px;margin-top:10px;border-top:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee;overflow:hidden}.system-role-member-scope-head,.system-role-member-scope-row{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.2fr);align-items:center}.system-role-member-scope-head{min-height:38px;padding:0 12px;color:#8492a5;border-bottom:1px solid #edf1f5;background:transparent;font-size:11px}.system-role-member-scope-row{min-height:64px;padding:8px 12px;border-top:1px solid #edf1f5}.system-role-member-scope-head+.system-role-member-scope-row{border-top:0}.system-role-member-scopes .system-role-avatar{width:30px;height:30px;color:#51637a;border:1px solid #dfe6ee;background:transparent}.system-role-member-scope-person{display:flex;align-items:center;gap:10px}.system-role-member-scope-person>span{display:grid;gap:3px}.system-role-member-scope-person b{color:#3e526a;font-size:12px}.system-role-member-scope-person small{color:#8795a7;font-size:10px}.system-role-member-scope-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.system-role-member-scope-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:0;border:0}.system-role-member-scope-options label{display:inline-flex;align-items:center;gap:6px;color:#65758a;cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap}.system-role-member-scope-options label.active{color:var(--sr-blue)}.system-role-member-scope-options input{width:15px;height:15px;margin:0;accent-color:var(--sr-blue)}.system-role-member-scope-options input:focus-visible{outline:3px solid rgba(22,112,238,.14);outline-offset:2px}.system-role-member-scope-control button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;color:var(--sr-blue);border:1px solid #b8d2f5;border-radius:6px;background:#fff;font-size:11px}.system-role-member-scope-control button:hover{background:#f5f9ff}.system-role-member-scope-empty{min-height:130px;display:grid;place-items:center;color:#96a3b3;font-size:11px}.system-role-permission-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 10px}.system-role-permission-heading>span{color:#718198;font-size:11px}.system-role-function-lock{display:inline-flex;align-items:center;gap:5px;color:#718198;font-size:11px;font-weight:650}.system-role-layer-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.system-role-layer-overview button{min-height:76px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;padding:12px 15px;color:#52647b;border:1px solid #dfe6ee;border-radius:8px;background:#fff;text-align:left}.system-role-layer-overview button:hover{border-color:#b9d2f5;background:#fbfdff}.system-role-layer-overview button.active{color:var(--sr-blue);border-color:#82b3f5;background:#f4f8ff;box-shadow:inset 0 0 0 1px #1670ee0f}.system-role-layer-overview span{font-size:12px;font-weight:700}.system-role-layer-overview b{grid-row:span 2;align-self:center;font-size:20px}.system-role-layer-overview small{color:#8b98aa;font-size:10px}.system-role-permission-tools{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:7px 12px;border:1px solid var(--sr-line);border-radius:8px;background:#fbfcfe}.system-role-permission-tools>div{width:min(430px,52%);height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#91a0b2;border:1px solid #dfe6ee;border-radius:6px;background:#fff}.system-role-permission-tools input{min-width:0;flex:1;border:0;outline:0;color:#465b74;background:transparent;font-size:11px}.system-role-permission-tools p{margin:0;color:#8391a3;font-size:10px}.system-role-permission-tools code{padding:2px 5px;color:#536d8b;border-radius:4px;background:#eef2f7;font-size:9px}.system-role-permission-groups{display:grid;gap:18px}.system-role-permission-level{min-width:0}.system-role-permission-level>header{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;color:#38516f;border:1px solid var(--sr-line);border-bottom:0;border-radius:9px 9px 0 0;background:#f7f9fc}.system-role-permission-level>header>div{display:grid;gap:4px}.system-role-permission-level>header b{font-size:13px}.system-role-permission-level>header small{color:#8795a8;font-size:10px}.system-role-permission-level>header em{color:#6f8096;font-size:10px;font-style:normal}.system-role-module-list{border:1px solid var(--sr-line);border-radius:9px;overflow:hidden}.system-role-permission-level .system-role-module-list{border-radius:0 0 9px 9px}.system-role-module-list article{border-bottom:1px solid var(--sr-line)}.system-role-module-list article:last-child{border-bottom:0}.system-role-module-list article>header{min-height:72px;display:flex;align-items:center;gap:12px;padding:10px 18px;background:#fbfcfe}.system-role-module-list article>header>button{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:#fff;border:1px solid #bdc9d6;border-radius:4px;background:#fff;font-size:16px;line-height:1}.system-role-module-list article>header>button.selected,.system-role-module-list article>header>button.partial{border-color:var(--sr-blue);background:var(--sr-blue)}.system-role-module-list article>header>div{min-width:0;flex:1}.system-role-module-list h3{display:flex;align-items:center;gap:7px;margin:0;color:#314962;font-size:13px}.system-role-module-list h3 small{color:#8795a8;font-size:10px}.system-role-module-list h3 i{padding:2px 5px;color:#66809f;border-radius:3px;background:#eaf0f7;font-size:9px;font-style:normal;font-weight:600}.system-role-module-list header p{margin:4px 0 0;color:#8d9aac;font-size:10px}.system-role-module-list header>em{color:#7d8ca0;font-size:10px;font-style:normal}.system-role-module-list article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 18px 14px 50px}.system-role-module-list label{min-height:84px;display:flex;align-items:flex-start;gap:9px;padding:10px;border-radius:7px}.system-role-module-list label:hover{background:#f7f9fc}.system-role-module-list input{width:16px;height:16px;margin-top:2px;accent-color:var(--sr-blue)}.system-role-module-list label>span{display:grid;gap:4px}.system-role-module-list label b{display:flex;align-items:center;gap:6px;color:#43566e;font-size:11px}.system-role-module-list label b>i{padding:2px 5px;color:#526b88;border-radius:3px;background:#edf2f7;font-size:9px;font-style:normal;font-weight:600}.system-role-module-list label b em{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;color:#be6f28;border-radius:3px;background:#fff4e8;font-size:9px;font-style:normal}.system-role-module-list label code{width:fit-content;padding:2px 5px;color:#637994;border-radius:3px;background:#f0f3f7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.4}.system-role-module-list label small{color:#8b99aa;font-size:10px;line-height:1.45}.system-role-permission-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:9px;color:#9aa7b7;border:1px dashed #d7e0ea;border-radius:9px}.system-role-permission-empty b{color:#52677f;font-size:12px}.system-role-permission-empty button{border:0;color:var(--sr-blue);background:transparent;font-size:11px}.system-role-permission-categories{margin-top:24px}.system-role-permission-category-list{display:grid;gap:14px}.system-role-permission-category{overflow:hidden;border:1px solid var(--sr-line);border-radius:9px;background:#fff}.system-role-permission-category-summary{min-height:56px;display:flex;align-items:center;gap:12px;padding:6px 20px}.system-role-permission-category-summary:hover{background:#fbfcfe}.system-role-permission-category-summary>.system-role-tree-check{margin-left:auto}.system-role-permission-category-toggle{min-width:0;min-height:44px;flex:1;display:flex;align-items:center;gap:8px;padding:0;color:inherit;border:0;background:transparent;text-align:left}.system-role-permission-category-toggle>svg{flex:0 0 auto;color:#718198}.system-role-permission-category-toggle>b{min-width:0;display:flex;align-items:center;gap:8px;color:#314962;font-size:13px}.system-role-permission-category-toggle>b small{color:#8493a6;font-size:10px}.system-role-permission-inline-body{padding:0 20px 14px 44px;background:#fbfcfe}.system-role-inline-module-list{overflow:hidden;border:1px solid #dfe6ee;border-radius:7px;background:#fff}.system-role-inline-module{border-bottom:1px solid #edf1f5}.system-role-inline-module:last-child{border-bottom:0}.system-role-inline-module-summary{min-height:50px;display:flex;align-items:center;gap:10px;padding:5px 14px}.system-role-inline-module-summary:hover{background:#fafbfd}.system-role-inline-module-toggle{min-width:0;min-height:44px;flex:1;display:flex;align-items:center;gap:12px;padding:0;color:inherit;border:0;background:transparent;text-align:left}.system-role-inline-module-toggle>svg{flex:0 0 auto;color:#75869b}.system-role-inline-module-toggle>b{min-width:0;display:flex;align-items:center;gap:7px;color:#3a5069;font-size:11px}.system-role-inline-module-toggle>b small{color:#8594a7;font-size:9px}.system-role-inline-module-summary>.system-role-tree-check{margin-left:auto}.system-role-inline-permission-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;padding:6px 14px 10px 38px;border-top:1px solid #edf1f5;background:#fbfcfe}.system-role-inline-permission-list label{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:6px}.system-role-inline-permission-list label:hover{background:#f1f5fa}.system-role-inline-permission-list input{width:16px;height:16px;flex:0 0 auto;margin:0 0 0 auto;accent-color:var(--sr-blue)}.system-role-inline-permission-list b{display:flex;align-items:center;gap:5px;color:#40546c;font-size:10px}.system-role-inline-permission-list b em{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;color:#b86a27;border-radius:3px;background:#fff2e5;font-size:8px;font-style:normal}.system-role-drawer-backdrop{position:fixed;z-index:1200;inset:0;display:flex;justify-content:flex-end;background:#131f2f80}.system-role-permission-drawer{width:min(650px,100vw);height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;box-shadow:-18px 0 48px #0f1f332e;animation:system-role-drawer-in .2s ease-out}@keyframes system-role-drawer-in{0%{transform:translate(24px);opacity:.7}to{transform:translate(0);opacity:1}}.system-role-drawer-header{min-height:78px;display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--sr-line)}.system-role-drawer-header>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#6f7d8e;border:0;border-radius:6px;background:transparent}.system-role-drawer-header>button:hover{background:#f2f5f8}.system-role-drawer-header>div{min-width:0;flex:1}.system-role-drawer-header h2{margin:0;color:#1f2f43;font-size:18px}.system-role-drawer-header p{margin:5px 0 0;overflow:hidden;color:#8795a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.system-role-drawer-header>span{color:#708198;font-size:11px;white-space:nowrap}.system-role-drawer-tools{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--sr-line);background:#fbfcfe}.system-role-drawer-tools>div{width:min(360px,64%);height:38px;display:flex;align-items:center;gap:7px;padding:0 11px;color:#93a0b1;border:1px solid #dce3ec;border-radius:6px;background:#fff}.system-role-drawer-tools input{min-width:0;flex:1;border:0;outline:0;color:#40546e;background:transparent;font-size:11px}.system-role-drawer-tools p{margin:0;color:#8795a8;font-size:9px;white-space:nowrap}.system-role-drawer-tools code{padding:2px 4px;border-radius:3px;background:#eef2f7}.system-role-drawer-body{min-height:0;padding:14px 16px 28px;overflow-y:auto;background:#f7f8fa}.system-role-drawer-layer{min-height:68px;display:flex;align-items:center;gap:11px;padding:12px 16px;border:1px solid #e4e9ef;border-radius:8px 8px 0 0;background:#fff}.system-role-drawer-layer>div{display:grid;gap:4px}.system-role-drawer-layer b{color:#263a52;font-size:14px}.system-role-drawer-layer small{color:#8b98a9;font-size:10px}.system-role-tree-check{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:#fff;border:1px solid #cbd3dc;border-radius:4px;background:#fff;font-size:13px;line-height:1}.system-role-tree-check.selected,.system-role-tree-check.partial{border-color:var(--sr-blue);background:var(--sr-blue)}.system-role-tree-check:disabled{opacity:.6;cursor:default}.system-role-permission-tree{overflow:hidden;border:1px solid #e4e9ef;border-top:0;border-radius:0 0 8px 8px;background:#fff}.system-role-permission-tree-group{border-bottom:1px solid #edf0f4}.system-role-permission-tree-group:last-child{border-bottom:0}.system-role-tree-group-row{min-height:60px;display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff}.system-role-tree-group-row:hover{background:#fbfcfe}.system-role-tree-expand{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:#8090a3;border:0;background:transparent}.system-role-tree-group-label{min-width:0;flex:1;display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;text-align:left}.system-role-tree-group-label>span{min-width:0;flex:1;display:grid;gap:4px}.system-role-tree-group-label b{color:#344960;font-size:12px}.system-role-tree-group-label small{overflow:hidden;color:#8e9aab;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.system-role-tree-group-label em{color:#7c8b9e;font-size:10px;font-style:normal}.system-role-tree-children{padding:2px 14px 10px 63px;background:#fbfcfd}.system-role-tree-children label{min-height:66px;display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-top:1px solid #edf1f4;border-radius:5px}.system-role-tree-children label:hover{background:#f5f8fb}.system-role-tree-children input{width:16px;height:16px;flex:0 0 auto;margin-top:2px;accent-color:var(--sr-blue)}.system-role-tree-children label>span{min-width:0;display:grid;gap:4px}.system-role-tree-children b{display:flex;align-items:center;gap:6px;color:#35495f;font-size:11px}.system-role-tree-children b i{padding:2px 5px;color:#566e89;border-radius:3px;background:#eaf0f6;font-size:9px;font-style:normal}.system-role-tree-children b em{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;color:#bb6c27;border-radius:3px;background:#fff2e5;font-size:9px;font-style:normal}.system-role-tree-children small{color:#8795a7;font-size:9px;line-height:1.45}.system-role-tree-children code{width:fit-content;padding:2px 5px;color:#627892;border-radius:3px;background:#edf1f5;font-size:9px}.system-role-drawer-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;color:#99a6b5}.system-role-drawer-empty b{color:#52667d;font-size:12px}.system-role-drawer-empty button{border:0;color:var(--sr-blue);background:transparent;font-size:11px}.system-role-drawer-footer{min-height:68px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:12px 20px;border-top:1px solid var(--sr-line);background:#fff}.system-role-drawer-footer>span{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:#7b899b;font-size:10px}.system-role-drawer-footer button{min-width:78px;height:38px;color:#465a72;border:1px solid #dce3eb;border-radius:6px;background:#fff}.system-role-drawer-footer button.primary{color:#fff;border-color:var(--sr-blue);background:var(--sr-blue)}.system-role-drawer-footer button:disabled{color:#9aa6b4;border-color:#e5e9ee;background:#eef1f4;cursor:not-allowed}.system-role-modal-backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:28px;background:#14243861}.system-role-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 56px);display:flex;flex-direction:column;overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 20px 60px #13253e38}.system-role-modal.compact{width:min(440px,calc(100vw - 32px))}.system-role-modal>header{min-height:68px;display:flex;align-items:flex-start;gap:16px;padding:16px 20px 13px;border-bottom:1px solid var(--sr-line)}.system-role-modal>header>div{flex:1}.system-role-modal h2{margin:0;color:var(--sr-text);font-size:16px;line-height:1.4}.system-role-modal header p{margin:4px 0 0;color:#8a98aa;font-size:10px;line-height:1.45}.system-role-modal header>button{width:32px;height:32px;display:grid;place-items:center;border:0;color:#7d8b9d;border-radius:6px;background:transparent}.system-role-form-body{display:grid;gap:14px;padding:18px 20px;overflow:auto}.system-role-form-body label{display:grid;gap:6px;color:#40536c;font-size:11px;font-weight:650}.system-role-form-body input,.system-role-form-body select,.system-role-form-body textarea{width:100%;min-height:42px;padding:0 11px;color:#405169;border:1px solid #dce3ec;border-radius:7px;outline:0;background:#fff;font:inherit;font-weight:400}.system-role-form-body textarea{min-height:74px;padding-top:9px;resize:vertical}.system-role-form-body input:focus,.system-role-form-body select:focus,.system-role-form-body textarea:focus{border-color:var(--sr-blue);box-shadow:0 0 0 3px #1670ee17}.system-role-modal>footer{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 20px;border-top:1px solid var(--sr-line)}.system-role-modal footer button{min-width:72px;height:34px;border:1px solid #dce3ec;border-radius:6px;color:#52647b;background:#fff;font-size:12px}.system-role-modal footer button.primary{color:#fff;border-color:var(--sr-blue);background:var(--sr-blue)}.system-role-modal footer button:disabled{opacity:.5;cursor:not-allowed}.system-role-copy-dialog{width:min(540px,calc(100vw - 32px));height:min(560px,calc(100dvh - 56px));overflow:visible}.system-role-copy-dialog>header{min-height:72px;padding:16px 20px 13px}.system-role-copy-dialog h2{font-size:17px}.system-role-copy-dialog header p{font-size:10px}.system-role-copy-dialog header p strong{color:#53677e;font-weight:700}.system-role-copy-body{min-height:0;flex:1;display:grid;align-content:start;gap:13px;padding:18px 20px 16px;overflow:visible}.system-role-copy-field{position:relative;display:grid;gap:8px;color:#3c4f67;font-size:11px}.system-role-copy-field>b{font-size:11px;font-weight:700}.system-role-copy-field select{width:100%;height:52px;padding:0 38px 0 13px;color:#30455e;border:1px solid #d7e0ea;border-radius:7px;outline:0;background:#fff;font-size:12px;font-weight:650}.system-role-copy-field select:focus{border-color:var(--sr-blue);box-shadow:0 0 0 3px #1670ee17}.system-role-copy-source-trigger{width:100%;min-height:54px;display:flex;align-items:center;gap:12px;padding:8px 13px;text-align:left;color:#30455e;border:1px solid #d7e0ea;border-radius:7px;outline:0;background:#fff}.system-role-copy-source-trigger[aria-expanded=true]{border-color:var(--sr-blue);box-shadow:0 0 0 3px #1670ee17}.system-role-copy-source-trigger>span{min-width:0;flex:1;display:grid;gap:4px}.system-role-copy-source-trigger strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.system-role-copy-source-trigger small{overflow:hidden;color:#8291a3;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.system-role-copy-source-trigger>svg{flex:0 0 auto;color:#6f8094;transition:transform .18s ease}.system-role-copy-source-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.system-role-copy-source-picker{position:absolute;z-index:12;top:calc(100% + 6px);right:0;left:0;max-height:min(300px,calc(100dvh - 360px));overflow-y:auto;border:1px solid #d6e0eb;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1e37562e}.system-role-copy-source-options{min-width:0;padding:6px}.system-role-copy-source-group+.system-role-copy-source-group{margin-top:2px}.system-role-copy-source-group-trigger{width:100%;height:36px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#52667e;border:0;border-radius:6px;background:transparent;font-size:10px;font-weight:700;text-align:left}.system-role-copy-source-group-trigger:hover{background:#f5f7fa}.system-role-copy-source-group-trigger>svg{flex:0 0 auto;color:#8190a2;transition:transform .16s ease}.system-role-copy-source-group-trigger[aria-expanded=true]>svg{transform:rotate(90deg)}.system-role-copy-source-group-trigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-role-copy-source-group-trigger>small{color:#8b99a9;font-size:9px;font-weight:500}.system-role-copy-source-group-roles{display:grid;gap:1px;padding:1px 0 4px}.system-role-copy-source-group-roles>button{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:5px 8px 5px 29px;color:#3b4f67;border:0;border-radius:6px;background:transparent;text-align:left}.system-role-copy-source-group-roles>button:hover{background:#f5f8fc}.system-role-copy-source-group-roles>button[aria-selected=true]{color:#1670ee;background:#eef5ff}.system-role-copy-source-group-roles strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.system-role-copy-source-group-roles small{color:#8a98a8;font-size:9px;white-space:nowrap}.system-role-copy-source-group-roles i{width:18px;height:18px;display:grid;place-items:center;color:#fff;border-radius:50%;background:transparent}.system-role-copy-source-group-roles>button[aria-selected=true] i{background:var(--sr-blue)}.system-role-copy-source-options>p{margin:72px 0 0;color:#8a99ab;font-size:10px;text-align:center}.system-role-copy-scope-note{min-height:54px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:7px;background:#f5f9ff}.system-role-copy-scope-note>span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--sr-blue)}.system-role-copy-scope-note>div{display:grid;gap:3px}.system-role-copy-scope-note strong{color:#3b5069;font-size:11px}.system-role-copy-scope-note small{color:#8291a3;font-size:9px}.system-role-copy-warning{min-height:22px;display:flex;align-items:center;gap:7px;padding:0 2px;color:#7f8e9f;font-size:9px;line-height:1.45}.system-role-copy-warning svg{flex:0 0 auto;color:#d98a43}.system-role-copy-empty{margin:-5px 0 0;color:#b05a4c;font-size:10px}.system-role-copy-dialog>footer{min-height:58px;padding:10px 20px;border-radius:0 0 9px 9px;background:#fff}.system-role-copy-dialog>footer button{min-width:72px;height:36px}.system-role-confirm-dialog{width:min(420px,calc(100vw - 32px))}.system-role-confirm-dialog>header{min-height:60px;align-items:center;padding-block:13px}.system-role-confirm-content{display:flex;align-items:flex-start;gap:12px;padding:20px}.system-role-confirm-content>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:#c77827;border-radius:9px;background:#fff4e8}.system-role-confirm-content p{margin:3px 0 0;color:#52647a;font-size:12px;line-height:1.7}.system-role-confirm-dialog footer button:focus-visible{outline:0;box-shadow:0 0 0 3px #1670ee24}.member-picker-dialog{width:min(700px,calc(100vw - 40px));height:min(600px,calc(100dvh - 64px))}.member-picker-dialog>header{min-height:58px;align-items:center;padding:12px 18px}.member-picker-dialog>header h2{font-size:16px}.system-role-member-picker-content{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;padding:10px 18px 0;overflow:hidden}.system-role-selected-members{min-height:44px;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:5px 7px;border:1px solid #dce3ec;border-radius:6px;background:#fff}.system-role-selected-members>span{height:36px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:3px 7px 3px 4px;color:#354960;border-radius:6px;background:#f2f5f9}.system-role-selected-members .system-role-avatar{width:29px;height:29px;border-radius:50%;font-size:11px}.system-role-selected-members b{font-size:11px}.system-role-selected-members button{width:22px;height:22px;display:grid;place-items:center;padding:0;color:#708096;border:0;background:transparent}.system-role-selected-members>small{padding-left:6px;color:#9aa6b5;font-size:11px}.system-role-member-search{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8e9db0;border:1px solid #dce3ec;border-radius:6px;background:#f9fafc}.system-role-member-search input{min-width:0;flex:1;border:0;outline:0;color:#40546c;background:transparent;font-size:12px}.system-role-member-tabs{min-height:38px;display:flex;align-items:stretch;gap:22px;border-bottom:1px solid #e5eaf0}.system-role-member-tabs button{position:relative;padding:0 2px;color:#53657b;border:0;background:transparent;font-size:12px;font-weight:650}.system-role-member-tabs button.active{color:var(--sr-blue)}.system-role-member-tabs button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--sr-blue)}.system-role-member-tabs small{margin-left:3px;color:#8c99aa;font-size:9px}.system-role-member-picker-grid{min-height:0;display:grid;grid-template-columns:38% 62%;margin:0 -18px;overflow:hidden}.system-role-member-picker-grid nav{min-height:0;padding:7px 9px 14px 18px;overflow-y:auto;border-right:1px solid #e6ebf1}.system-role-member-picker-grid nav button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:#52647a;border:0;border-radius:6px;background:transparent;text-align:left;font-size:11px}.system-role-member-picker-grid nav button:hover{background:#f4f7fb}.system-role-member-picker-grid nav button.active{color:var(--sr-blue);background:#edf4ff;font-weight:650}.system-role-member-picker-grid nav span{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-role-member-picker-grid nav em{color:#8493a6;font-size:10px;font-style:normal}.system-role-member-options{min-height:0;padding:7px 18px 14px;overflow-y:auto}.system-role-member-options label{min-height:52px;display:flex;align-items:center;gap:9px;padding:6px 9px;border-bottom:1px solid #edf1f5;border-radius:6px}.system-role-member-options label:hover{background:#f7f9fc}.system-role-member-options label.selected{background:#f1f6ff}.system-role-member-options label>span:nth-child(2){min-width:0;flex:1;display:grid;gap:3px}.system-role-member-options .system-role-avatar{width:36px;height:36px;flex:0 0 auto;border-radius:50%}.system-role-member-options b{color:#354960;font-size:12px}.system-role-member-options small{overflow:hidden;color:#8795a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.system-role-member-options input{width:18px;height:18px;flex:0 0 auto;margin:0;appearance:none;border:1.5px solid #97a4b4;border-radius:3px;background:#fff;cursor:pointer}.system-role-member-options input:checked{border-color:var(--sr-blue);background-color:var(--sr-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.25 8.15 6.35 11.2 12.75 4.8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:14px 14px}.system-role-member-options input:focus-visible{outline:2px solid rgba(22,119,255,.28);outline-offset:2px}.system-role-member-picker-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:7px;color:#9aa7b5;text-align:center}.system-role-member-picker-empty b{color:#53667d;font-size:12px}.system-role-member-picker-empty small{font-size:10px}.member-picker-dialog>footer{min-height:58px;padding:10px 18px}.member-picker-dialog>footer>span{margin-right:auto;color:#708096;font-size:11px}.department-picker-dialog{width:min(620px,calc(100vw - 40px));height:min(600px,calc(100dvh - 64px))}.department-picker-dialog>header{min-height:58px;align-items:center;padding:12px 18px}.department-picker-dialog>header h2{font-size:16px}.system-role-department-picker-content{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:10px 18px 0;overflow:hidden}.system-role-selected-departments{min-height:44px;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:5px 7px;border:1px solid #dce3ec;border-radius:6px;background:#fff}.system-role-selected-departments>span{height:34px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:0 5px 0 10px;color:#3e5570;border-radius:5px;background:#f1f5fa;font-size:11px;font-weight:650}.system-role-selected-departments button{width:22px;height:22px;display:grid;place-items:center;padding:0;color:#708096;border:0;background:transparent}.system-role-selected-departments>small{padding-left:5px;color:#9aa6b5;font-size:11px}.system-role-department-search{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#91a0b2;border:1px solid #d9e1eb;border-radius:6px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.system-role-department-search:hover{border-color:#bdc9d7}.system-role-department-search:focus-within{color:var(--sr-blue);border-color:var(--sr-blue);box-shadow:0 0 0 2px #1670ee1a}.system-role-department-search svg{flex:0 0 auto}.system-role-department-search input{min-width:0;height:100%;flex:1;padding:0;border:0;outline:0;color:#40546c;background:transparent;font-size:11px;line-height:38px}.system-role-department-search input::placeholder{color:#9ca9b9}.accounts-page .system-role-department-search input:focus,.accounts-page .system-role-department-search input:focus-visible{border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important}.system-role-department-list{min-height:0;overflow-y:auto;border:1px solid #e1e7ee;border-radius:8px 8px 0 0}.system-role-department-list>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#617187;border-bottom:1px solid #e7ecf2;background:#f8fafc}.system-role-department-list>header b{font-size:11px}.system-role-department-list>header span{color:var(--sr-blue);font-size:10px}.system-role-department-row{min-height:42px;display:flex;align-items:center;gap:5px;padding-right:12px;border-bottom:1px solid #edf1f5}.system-role-department-row:hover{background:#f7faff}.system-role-department-row.selected{background:#f2f7ff}.system-role-department-expand{width:24px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:#718197;border:0;background:transparent}.system-role-department-indent{width:24px;flex:0 0 auto}.system-role-department-name{min-width:0;min-height:38px;flex:1;display:flex;align-items:center;gap:8px;padding:0;color:#3d526b;border:0;background:transparent;text-align:left;font-size:11px;font-weight:650}.system-role-department-name small{color:#929fb0;font-size:10px;font-weight:400}.system-role-department-row input{width:18px;height:18px;flex:0 0 auto;margin:0;appearance:none;border:1.5px solid #97a4b4;border-radius:3px;background:#fff;cursor:pointer}.system-role-department-row input:checked{border-color:var(--sr-blue);background-color:var(--sr-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.25 8.15 6.35 11.2 12.75 4.8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:14px 14px}.department-picker-dialog>footer>span{margin-right:auto;color:#708096;font-size:11px}@media(max-width:1100px){.system-roles-page{grid-template-columns:270px minmax(0,1fr)}.system-role-module-list article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.system-role-inline-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.system-role-scope-options,.system-role-layer-overview{grid-template-columns:1fr}.system-role-member-scope-head,.system-role-member-scope-row{grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr)}}.system-role-api-error{display:flex;align-items:center;gap:8px;margin:12px 20px 0;padding:9px 12px;color:#b42318;background:#fff4f2;border:1px solid #fecdca;border-radius:8px;font-size:13px}.system-role-api-error button{margin-left:auto;color:inherit}.system-roles-page.loading{cursor:progress}.system-roles-page button:disabled{cursor:not-allowed}@media(max-width:760px){.accounts-page .system-roles-page{display:block;min-height:auto;overflow-y:auto}.system-role-sidebar{overflow:visible;border-right:0;border-bottom:1px solid var(--sr-line)}.system-role-workspace{overflow:visible}.system-role-sidebar nav{max-height:270px;overflow-y:auto}.system-role-header{min-height:92px;padding:14px 16px}.system-role-header h1{flex-wrap:wrap;font-size:19px}.system-role-header p{white-space:normal}.system-role-save-state{display:none}.system-role-detail-bar{padding:0 16px}.system-role-detail-bar>div{gap:18px}.system-role-members{padding:16px}.system-role-permissions{padding:0 0 32px}.system-role-module-tabs{gap:20px;padding:0 16px}.system-role-module-body{padding:18px 16px 0}.system-role-module-permission-group>div,.system-role-module-functions>div,.system-role-module-functions>.system-role-goal-permission-groups,.system-role-goal-permission-group>div,.system-role-project-permission-group>div{grid-template-columns:1fr}.system-role-review-permission-group>div{grid-template-columns:1fr}.system-role-review-governance-scope>fieldset{grid-template-columns:1fr;gap:2px;padding:0}.system-role-review-governance-scope .system-role-department-output{margin-left:0}.system-role-member-table{overflow-x:auto}.system-role-member-table>[role=row]{min-width:650px}.system-role-scope-options{align-items:flex-start;flex-direction:column;gap:3px}.system-role-scope-mode-row,.system-role-scope-range-row{grid-template-columns:1fr;gap:4px}.system-role-department-output{width:100%;margin-left:0}.system-role-member-scope-head{display:none}.system-role-member-scope-row{grid-template-columns:1fr;gap:10px}.system-role-member-scope-control{align-items:flex-start;flex-direction:column}.system-role-member-scope-options{align-items:flex-start;flex-direction:column;gap:8px}.system-role-member-scope-control button{width:100%}.system-role-module-list article>div{grid-template-columns:1fr;padding-left:18px}.system-role-permission-heading{align-items:flex-start;gap:10px}.system-role-permission-tools{align-items:stretch;flex-direction:column}.system-role-permission-tools>div{width:100%}.system-role-permission-category-summary{gap:8px;padding:10px 12px}.system-role-permission-category-toggle{gap:7px}.system-role-permission-inline-body{padding:0 10px 12px}.system-role-inline-module-summary{padding:6px 10px}.system-role-inline-permission-list{grid-template-columns:1fr;padding:6px 8px 10px 34px}.system-role-permission-drawer{width:100vw}.system-role-drawer-header{padding:12px 14px}.system-role-drawer-header p,.system-role-drawer-header>span{display:none}.system-role-drawer-tools{align-items:stretch;flex-direction:column;padding:10px 14px}.system-role-drawer-tools>div{width:100%}.system-role-drawer-tools p{white-space:normal}.system-role-drawer-body{padding:10px}.system-role-tree-children{padding-left:34px}.system-role-tree-children b{flex-wrap:wrap}.system-role-drawer-footer{padding:10px 14px}.member-picker-dialog,.department-picker-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.member-picker-dialog>header{padding:12px 14px}.system-role-member-picker-content{padding:10px 12px 0}.system-role-member-picker-grid{grid-template-columns:minmax(120px,38%) minmax(0,62%);margin:0 -12px}.system-role-member-picker-grid nav{padding:8px 7px 14px 12px}.system-role-member-options{padding:8px 10px 14px}.system-role-member-options label{padding:7px 6px}.system-role-member-options small{display:none}.member-picker-dialog>footer{padding:10px 14px}}@media(max-width:520px){.system-role-detail-bar{align-items:stretch;flex-direction:column;gap:8px;padding-block:8px}.system-role-detail-bar>div{min-height:40px}.system-role-detail-actions{width:100%}.system-role-detail-actions .system-role-secondary,.system-role-detail-actions .system-role-primary{min-width:0;flex:1}.system-role-copy-dialog>header,.system-role-copy-body,.system-role-copy-dialog>footer{padding-inline:16px}.system-role-copy-dialog>footer{align-items:stretch;flex-wrap:wrap}.system-role-copy-dialog>footer button{flex:1}.system-role-copy-source-picker{max-height:min(300px,calc(100dvh - 340px))}}.accounts-page .ding-console{padding:0;background:#fbfcfe}.accounts-page .ding-console-heading{padding:22px 28px 0;background:#fff}.accounts-page .ding-console-heading .integration-back-button{margin-bottom:14px}.accounts-page .ding-console-title-row{display:grid;grid-template-columns:48px minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:72px;padding-bottom:20px}.accounts-page .ding-console-title h1,.accounts-page .ding-section-heading h2{margin:0;color:#26364a;font-size:22px;line-height:1.35;font-weight:700;letter-spacing:-.02em}.accounts-page .ding-console-title p,.accounts-page .ding-section-heading p{margin:6px 0 0;color:#8492a6;font-size:12px;line-height:1.65}.accounts-page .ding-console-statuses{display:flex;align-items:center;justify-content:flex-start;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.accounts-page .ding-status-pill{display:inline-flex;min-height:28px;align-items:center;padding:0 11px;color:#738195;border:1px solid #e1e7ee;border-radius:999px;background:#f7f9fb;font-size:11px;font-weight:600;white-space:nowrap}.accounts-page .ding-status-pill.is-success{color:#147955;border-color:#cce8dc;background:#eefaf5}.accounts-page .ding-status-pill.is-warning{color:#a96d12;border-color:#f0ddbd;background:#fff8ec}.accounts-page .ding-status-pill.is-danger{color:#b42318;border-color:#f3c7c2;background:#fff5f4}.accounts-page .ding-console-tabs{display:flex;min-height:50px;align-items:stretch;gap:36px;padding:0 28px;border-top:1px solid #f3f5f8;border-bottom:1px solid #e6ebf1;background:#fff}.accounts-page .ding-console-tabs button{position:relative;min-width:72px;padding:0 2px;color:#67778d;border:0;background:transparent;font-size:13px;font-weight:600;cursor:pointer}.accounts-page .ding-console-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.accounts-page .ding-console-tabs button:hover,.accounts-page .ding-console-tabs button.active{color:#246fe5}.accounts-page .ding-console-tabs button.active:after{background:#2878ef}.accounts-page .ding-console-tabs button:focus-visible{outline:3px solid rgba(47,111,236,.18);outline-offset:-3px}.accounts-page .ding-console-body{width:100%;min-height:620px;padding:22px 28px 40px}.accounts-page .ding-console-panel{display:flex;width:100%;flex-direction:column;gap:16px}.accounts-page .ding-console-notice{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 11px 10px 13px;color:#52739b;border:1px solid #dce9f8;border-radius:7px;background:#f3f8fe;font-size:12px;line-height:1.55}.accounts-page .ding-console-notice>button{display:grid;width:28px;height:28px;place-items:center;color:#7a8da5;border:0;border-radius:5px;background:transparent}.accounts-page .ding-console-notice>button:hover{color:#315f95;background:#e5f0fc}.accounts-page .ding-section-heading,.accounts-page .ding-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.accounts-page .ding-section-heading h2{font-size:17px}.accounts-page .ding-credential-form,.accounts-page .ding-card{padding:20px;border:1px solid #e1e7ee;border-radius:9px;background:#fff;box-shadow:0 1px 3px #1f3a5808}.accounts-page .ding-credential-form .integration-field-row{grid-template-columns:142px minmax(0,1fr)}.accounts-page .ding-credential-form .ding-credential-label{display:grid;gap:2px;padding-top:6px}.accounts-page .ding-credential-label b{color:#40536a;font-size:12px;line-height:1.25}.accounts-page .ding-credential-label small{color:#93a1b2;font-size:10px;font-weight:500;line-height:1.35}.accounts-page .ding-credential-form .integration-step-actions{margin-bottom:0}.accounts-page .ding-safety-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;color:#3673bd;border:1px solid #d9e8fa;border-radius:8px;background:#f3f8fe}.accounts-page .ding-safety-note>span{display:flex;flex-direction:column;gap:3px}.accounts-page .ding-safety-note b{color:#355778;font-size:12px}.accounts-page .ding-safety-note small{color:#71859a;font-size:11px;line-height:1.6}.accounts-page .ding-document-heading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.accounts-page .ding-document-setup{padding:0;overflow:hidden;border-color:#dfe7f1}.accounts-page .ding-document-setup-header{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px;border-bottom:1px solid #e6edf5;background:linear-gradient(120deg,#f8fbff,#fff 58%,#f2f8ff)}.accounts-page .ding-document-setup-header>div:first-child{display:grid;gap:4px}.accounts-page .ding-document-setup-header>div:first-child>span{color:#2f78e8;font-size:10px;font-weight:750;letter-spacing:.08em}.accounts-page .ding-document-setup-header h3{margin:0;color:#27394f;font-size:17px}.accounts-page .ding-document-setup-header p{margin:0;color:#7b8b9e;font-size:11px;line-height:1.55}.accounts-page .ding-document-progress{display:grid;min-width:160px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 6px}.accounts-page .ding-document-progress b{color:#2876e8;font-size:20px}.accounts-page .ding-document-progress span{color:#8795a7;font-size:10px}.accounts-page .ding-document-progress progress{width:100%;height:6px;grid-column:1 / -1;overflow:hidden;border:0;border-radius:999px;background:#e7edf5}.accounts-page .ding-document-progress progress::-webkit-progress-bar{border-radius:999px;background:#e7edf5}.accounts-page .ding-document-progress progress::-webkit-progress-value{border-radius:999px;background:#2f7ae9}.accounts-page .ding-document-progress progress::-moz-progress-bar{border-radius:999px;background:#2f7ae9}.accounts-page .ding-document-steps{margin:0;padding:0;list-style:none}.accounts-page .ding-document-steps>li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(150px,auto);align-items:start;gap:16px;padding:21px 24px;border-bottom:1px solid #e9eef4;background:#fff}.accounts-page .ding-document-steps>li:before{position:absolute;top:53px;bottom:-21px;left:43px;width:1px;content:"";background:#dfe6ee}.accounts-page .ding-document-steps>li:last-child:before{display:none}.accounts-page .ding-document-steps>li.is-current{box-shadow:inset 3px 0 #2f78e8;background:#f8fbff}.accounts-page .ding-document-steps>li.is-complete{background:#fcfefd}.accounts-page .ding-document-steps>li.is-complete:before{background:#bfe2d2}.accounts-page .ding-document-steps>li.is-blocked{background:#fbfcfd}.accounts-page .ding-document-steps>li.is-blocked .ding-document-step-content,.accounts-page .ding-document-steps>li.is-blocked .ding-document-step-actions{opacity:.67}.accounts-page .ding-document-step-number{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;color:#6e7f93;border:1px solid #dce4ed;border-radius:50%;background:#fff;font-size:12px;font-weight:750}.accounts-page .is-current .ding-document-step-number{color:#fff;border-color:#2f78e8;background:#2f78e8;box-shadow:0 0 0 5px #eaf3ff}.accounts-page .is-complete .ding-document-step-number{color:#16805a;border-color:#bfe2d2;background:#eaf8f2}.accounts-page .ding-document-step-content{display:grid;min-width:0;gap:10px}.accounts-page .ding-document-step-title{display:flex;align-items:start;justify-content:space-between;gap:16px}.accounts-page .ding-document-step-title>div{display:grid;gap:3px}.accounts-page .ding-document-step-title small{color:#8a98a9;font-size:9px;font-weight:650}.accounts-page .ding-document-step-title h4{margin:0;color:#31445b;font-size:13px}.accounts-page .ding-document-step-title em{flex:0 0 auto;padding:3px 8px;color:#8b681e;border-radius:999px;background:#fff4da;font-size:9px;font-style:normal;font-weight:700}.accounts-page .is-complete .ding-document-step-title em{color:#16734f;background:#e8f7ef}.accounts-page .is-current .ding-document-step-title em{color:#2469c7;background:#e8f2ff}.accounts-page .ding-document-step-content>p{margin:0;color:#697b90;font-size:10px;line-height:1.65}.accounts-page .ding-document-step-content>p b{color:#42576f}.accounts-page .ding-document-step-criterion{display:flex;align-items:flex-start;gap:6px;color:#718297;font-size:9px;line-height:1.55}.accounts-page .ding-document-step-criterion svg{flex:0 0 auto;margin-top:1px;color:#7791ad}.accounts-page .ding-document-step-criterion b{color:#50657d}.accounts-page .ding-document-step-actions{display:flex;min-width:150px;align-items:stretch;justify-content:flex-end;flex-direction:column;gap:7px}.accounts-page .ding-document-step-actions button{width:100%;min-height:34px;white-space:nowrap}.accounts-page .ding-document-mini-steps{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;counter-reset:ding-mini}.accounts-page .ding-document-mini-steps li{display:flex;align-items:center;gap:5px;color:#718297;font-size:9px;counter-increment:ding-mini}.accounts-page .ding-document-mini-steps li:before{display:grid;width:16px;height:16px;place-items:center;content:counter(ding-mini);color:#4a77af;border-radius:50%;background:#eaf2fb;font-size:8px;font-weight:700}.accounts-page .ding-document-command{display:flex;max-width:430px;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 12px;border:1px solid #dce5ef;border-radius:7px;background:#f6f8fb}.accounts-page .ding-document-command code{color:#315d8f;font-size:10px}.accounts-page .ding-document-command.is-secondary{border-style:dashed;background:#fbfcfd}.accounts-page .ding-document-command button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:#2d6fc7;border:0;border-radius:5px;background:#fff;font-size:9px;cursor:pointer}.accounts-page .ding-document-device-auth{display:grid;max-width:620px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #d8e6f7;border-radius:9px;background:#f5f9ff}.accounts-page .ding-document-device-auth>span{display:grid;width:32px;height:32px;place-items:center;color:#2876de;border-radius:9px;background:#e5f0ff}.accounts-page .ding-document-device-auth>div{display:grid;min-width:0;gap:3px}.accounts-page .ding-document-device-auth b{color:#36516e;font-size:10px}.accounts-page .ding-document-device-auth small{color:#75889e;font-size:9px;line-height:1.45}.accounts-page .ding-document-device-auth strong{width:fit-content;margin:3px 0;padding:5px 9px;color:#245fa9;border:1px dashed #a9c7ec;border-radius:6px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;letter-spacing:.08em}.accounts-page .ding-document-device-auth.is-succeeded{border-color:#cde7da;background:#f4fbf7}.accounts-page .ding-document-device-auth.is-succeeded>span{color:#147a55;background:#e3f6ec}.accounts-page .ding-document-device-auth.is-failed,.accounts-page .ding-document-device-auth.is-expired{border-color:#f0d0cd;background:#fff7f6}.accounts-page .ding-document-device-auth.is-failed>span,.accounts-page .ding-document-device-auth.is-expired>span{color:#b63c35;background:#ffebe9}.accounts-page .ding-document-policy-denied{display:grid;max-width:680px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid #efc9c5;border-radius:9px;background:#fff7f6}.accounts-page .ding-document-policy-denied>span{display:grid;width:28px;height:28px;place-items:center;color:#b83e37;border-radius:8px;background:#ffe9e7}.accounts-page .ding-document-policy-denied>div{display:grid;gap:4px}.accounts-page .ding-document-policy-denied b{color:#96342f;font-size:10px}.accounts-page .ding-document-policy-denied small{color:#7c6563;font-size:9px;line-height:1.5}.accounts-page .ding-document-policy-denied ol{display:grid;gap:3px;margin:3px 0 0;padding-left:16px;color:#735f5d;font-size:9px;line-height:1.45}.accounts-page .ding-document-manual-auth{max-width:620px;color:#75879c;font-size:9px}.accounts-page .ding-document-manual-auth summary{width:fit-content;color:#5d7590;cursor:pointer;font-weight:650}.accounts-page .ding-document-manual-auth[open] summary{margin-bottom:7px}.accounts-page .ding-document-inline-checks{display:flex;flex-wrap:wrap;gap:6px}.accounts-page .ding-document-inline-checks span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:#85641e;border-radius:999px;background:#fff4dc;font-size:8px;font-weight:650}.accounts-page .ding-document-inline-checks span.is-passed,.accounts-page .ding-document-inline-checks span.is-confirmed{color:#14734f;background:#e8f7ef}.accounts-page .ding-document-inline-checks span.is-failed{color:#b53a33;background:#fff0ef}.accounts-page .ding-document-finish{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 24px;background:#f7f9fc}.accounts-page .ding-document-finish>span{display:grid;width:32px;height:32px;place-items:center;color:#5c7b9f;border-radius:9px;background:#e7eef7}.accounts-page .ding-document-finish>div{display:grid;gap:3px}.accounts-page .ding-document-finish b{color:#3f536a;font-size:11px}.accounts-page .ding-document-finish small{color:#7b8b9e;font-size:9px;line-height:1.5}.accounts-page .ding-document-finish.is-ready{background:#f4fbf7}.accounts-page .ding-document-finish.is-ready>span{color:#147b56;background:#e3f6ec}.accounts-page .ding-document-ledger-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;color:#52677f;border:1px solid #e0e7ef;border-radius:9px;background:#fff;cursor:pointer}.accounts-page .ding-document-ledger-toggle>span{display:flex;align-items:center;gap:10px;text-align:left}.accounts-page .ding-document-ledger-toggle>span>span{display:grid;gap:2px}.accounts-page .ding-document-ledger-toggle b{color:#3d5168;font-size:11px}.accounts-page .ding-document-ledger-toggle small{color:#8795a6;font-size:9px}.accounts-page .ding-document-ledger-toggle>svg{transition:transform .18s ease}.accounts-page .ding-document-ledger-toggle>svg.is-open{transform:rotate(180deg)}.accounts-page .ding-document-auth-note{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:15px 17px;color:#3270ba;border:1px solid #d8e7f9;border-radius:9px;background:#f3f8fe}.accounts-page .ding-document-auth-note>svg{margin-top:1px}.accounts-page .ding-document-auth-note span{display:grid;gap:4px}.accounts-page .ding-document-auth-note b{color:#315674;font-size:12px}.accounts-page .ding-document-auth-note small{color:#6e8298;font-size:11px;line-height:1.65}.accounts-page .ding-document-auth-note code,.accounts-page .ding-document-access-card code{padding:1px 4px;color:#315d8f;border-radius:4px;background:#ffffffb8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.accounts-page .ding-document-access-card{padding:0;overflow:hidden}.accounts-page .ding-document-access-card>header{align-items:center;padding:17px 20px;border-bottom:1px solid #e8edf3}.accounts-page .ding-document-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-page .ding-document-access-grid>div{display:grid;min-height:132px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:8px 10px;padding:18px;border-right:1px solid #e8edf3}.accounts-page .ding-document-access-grid>div:last-child{border-right:0}.accounts-page .ding-document-access-grid>div>span{display:grid;width:30px;height:30px;place-items:center;color:#276fd1;border-radius:9px;background:#edf4ff;font-size:10px;font-weight:800}.accounts-page .ding-document-access-grid>div>div{display:grid;gap:4px}.accounts-page .ding-document-access-grid b{color:#77879a;font-size:9px;font-weight:600}.accounts-page .ding-document-access-grid strong{color:#34485f;font-size:12px}.accounts-page .ding-document-access-grid small{color:#7b8b9e;font-size:10px;line-height:1.55}.accounts-page .ding-document-access-grid em{grid-column:2;width:fit-content;padding:3px 7px;color:#7b6430;border-radius:999px;background:#fff6df;font-size:9px;font-style:normal;font-weight:700}.accounts-page .ding-document-access-card>footer{display:flex;align-items:flex-start;gap:8px;padding:11px 18px;color:#6f8195;border-top:1px solid #e8edf3;background:#fbfcfd;font-size:10px;line-height:1.55}.accounts-page .ding-document-access-card>footer svg{flex:0 0 auto;margin-top:1px}.accounts-page .ding-document-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:hidden;border:1px solid #e1e8f0;border-radius:9px;background:#fff;list-style:none}.accounts-page .ding-document-readiness li{position:relative;display:grid;min-height:74px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px 16px;border-right:1px solid #e8edf3}.accounts-page .ding-document-readiness li:last-child{border-right:0}.accounts-page .ding-document-readiness li:after{position:absolute;right:-5px;z-index:1;width:9px;height:9px;content:"";border-top:1px solid #e1e8f0;border-right:1px solid #e1e8f0;background:#fff;transform:rotate(45deg)}.accounts-page .ding-document-readiness li:last-child:after{display:none}.accounts-page .ding-document-readiness li>span{display:grid;width:34px;height:34px;place-items:center;color:#7d8da0;border-radius:9px;background:#f1f4f7}.accounts-page .ding-document-readiness li>div{display:grid;gap:3px}.accounts-page .ding-document-readiness b{color:#3a4b60;font-size:11px}.accounts-page .ding-document-readiness small{color:#8a98a9;font-size:10px;line-height:1.35}.accounts-page .ding-document-readiness li.is-complete>span{color:#167a58;background:#e9f8f1}.accounts-page .ding-document-readiness li.is-complete b{color:#246148}.accounts-page .ding-document-check-card>header{align-items:center}.accounts-page .ding-document-check-card .account-primary{flex:0 0 auto;min-width:112px}.accounts-page .ding-document-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.accounts-page .ding-document-checks>div{display:grid;min-width:0;min-height:92px;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:5px 8px;padding:12px;border:1px solid #e4eaf1;border-radius:8px;background:#fafbfd}.accounts-page .ding-document-checks>div>span{display:grid;width:24px;height:24px;grid-row:1 / span 2;place-items:center;color:#98702c;border-radius:50%;background:#fff5e5}.accounts-page .ding-document-checks>div>div{display:grid;gap:3px}.accounts-page .ding-document-checks b{color:#405167;font-size:11px}.accounts-page .ding-document-checks small{color:#7d8c9e;font-size:9px;line-height:1.5}.accounts-page .ding-document-checks em{grid-column:2;color:#9b7025;font-size:9px;font-style:normal;font-weight:700}.accounts-page .ding-document-checks>.is-passed,.accounts-page .ding-document-checks>.is-confirmed{border-color:#d5e9df;background:#f7fcf9}.accounts-page .ding-document-checks>.is-passed>span,.accounts-page .ding-document-checks>.is-confirmed>span{color:#16805a;background:#e7f7ef}.accounts-page .ding-document-checks>.is-passed em,.accounts-page .ding-document-checks>.is-confirmed em{color:#16805a}.accounts-page .ding-document-checks>.is-failed{border-color:#f0d4d1;background:snow}.accounts-page .ding-document-checks>.is-failed>span{color:#be4038;background:#fff0ef}.accounts-page .ding-document-checks>.is-failed em{color:#be4038}.accounts-page .ding-document-error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:10px 13px;color:#b42318;border:1px solid #f1cbc7;border-radius:7px;background:#fff6f5;font-size:11px}.accounts-page .ding-document-error.is-warning{color:#8a5e12;border-color:#efd9a9;background:#fffaf0}.accounts-page .ding-document-error .integration-secondary-button{flex:0 0 auto;min-height:32px;background:#fff}.accounts-page .ding-document-permissions-card{padding:0;overflow:hidden}.accounts-page .ding-document-permissions-card>header{align-items:center;padding:18px 20px;border-bottom:1px solid #e8edf3}.accounts-page .ding-document-permission-group>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:#3b5877;border-bottom:1px solid #e7edf4;background:#f4f8fc}.accounts-page .ding-document-permission-group>header b{font-size:11px}.accounts-page .ding-document-permission-group>header span{color:#8392a4;font-size:9px}.accounts-page .ding-document-permission-group [role=row]{display:grid;min-height:54px;grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) 110px 82px 105px;align-items:center;gap:14px;padding:8px 16px;border-bottom:1px solid #edf1f5;color:#67788d;font-size:10px}.accounts-page .ding-document-permission-group [role=row]:first-child{min-height:36px;padding-top:0;padding-bottom:0;color:#8290a1;background:#fbfcfd;font-size:9px;font-weight:600}.accounts-page .ding-document-permission-group [role=cell]{min-width:0}.accounts-page .ding-document-permission-group [role=cell]:first-child{display:grid;gap:3px}.accounts-page .ding-document-permission-group [role=cell] b{color:#3d4f65;font-size:10px}.accounts-page .ding-document-permission-group [role=cell] small{color:#8997a8;font-size:9px;line-height:1.45}.accounts-page .ding-document-permission-group code{overflow:hidden;color:#315d8f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.accounts-page .ding-document-permission-group .is-required,.accounts-page .ding-document-permission-group .is-optional{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:700}.accounts-page .ding-document-permission-group .is-required{color:#2569c7;background:#edf4ff}.accounts-page .ding-document-permission-group .is-optional{color:#79889a;background:#f1f4f7}.accounts-page .ding-document-permission-group label[role=cell]{display:inline-flex;align-items:center;gap:7px;color:#6b7c90;cursor:pointer}.accounts-page .ding-document-permission-group input{width:15px;height:15px;margin:0;accent-color:#2677eb}.accounts-page .ding-document-permission-group input:focus-visible{outline:3px solid rgba(47,111,236,.18);outline-offset:2px}.accounts-page .ding-document-loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:9px;color:#8493a5;font-size:11px}.accounts-page .ding-document-permission-actions{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;background:#fbfcfd}.accounts-page .ding-document-permission-actions>span{display:inline-flex;align-items:center;gap:6px;color:#75869a;font-size:9px;line-height:1.5}.accounts-page .ding-document-permission-actions>div{display:flex;flex:0 0 auto;gap:8px}.accounts-page .ding-sso-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.accounts-page .ding-sso-flow li{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 13px;border:1px solid #dce6f1;border-radius:10px;background:#fff}.accounts-page .ding-sso-flow li:not(:last-child):after{position:absolute;right:-9px;z-index:1;content:"›";color:#8aa1ba;font-size:18px}.accounts-page .ding-sso-flow li>b{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#edf4ff;color:#2877e8;font-size:12px}.accounts-page .ding-sso-flow li>span{display:grid;gap:2px;min-width:0}.accounts-page .ding-sso-flow strong{color:#2d435b;font-size:12px}.accounts-page .ding-sso-flow small{color:#7d8fa4;font-size:10px}.accounts-page .ding-sso-flow li.is-complete>b{background:#e7f7f0;color:#168760}.accounts-page .ding-sso-directions{display:grid;gap:8px;margin-top:13px;padding:12px 14px;border:1px solid #dfe8f3;border-radius:8px;background:#f8fbff}.accounts-page .ding-sso-directions p{display:grid;grid-template-columns:74px minmax(0,1fr);gap:7px;margin:0;color:#63778e;font-size:10px;line-height:1.6}.accounts-page .ding-sso-directions strong{color:#314b68}.accounts-page .ding-feature-state.is-ready{color:#168760;background:#eaf8f2;border-color:#c7eadc}.accounts-page .ding-directory-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.accounts-page .ding-directory-setup{padding:0;overflow:hidden}.accounts-page .ding-directory-setup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid #e5ebf2;background:#f8fbff}.accounts-page .ding-directory-setup>header h3{margin:0;color:#293b51;font-size:15px}.accounts-page .ding-directory-setup>header p{margin:4px 0 0;color:#7c8da2;font-size:11px}.accounts-page .ding-directory-setup>header>span{display:inline-flex;align-items:center;gap:5px;color:#278262;font-size:11px;font-weight:650;white-space:nowrap}.accounts-page .ding-directory-setup ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.accounts-page .ding-directory-setup li{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:4px 10px;padding:16px 18px;border-right:1px solid #e8edf3}.accounts-page .ding-directory-setup li:last-child{border-right:0}.accounts-page .ding-directory-setup li>span{display:grid;width:26px;height:26px;grid-row:1 / span 2;place-items:center;color:#66809d;border:1px solid #d9e3ee;border-radius:50%;background:#f6f9fc;font-size:11px;font-weight:700}.accounts-page .ding-directory-setup li.is-current>span{color:#fff;border-color:#347bec;background:#347bec}.accounts-page .ding-directory-setup li.is-complete>span{color:#1f8a65;border-color:#ccebdd;background:#effaf5}.accounts-page .ding-directory-setup li>div{min-width:0}.accounts-page .ding-directory-setup li b{color:#34485f;font-size:12px}.accounts-page .ding-directory-setup li small{display:block;min-height:28px;margin-top:5px;color:#6380a0;font-size:9px;font-weight:650;line-height:1.45}.accounts-page .ding-directory-setup li p{min-height:48px;margin:7px 0 0;color:#7d8da0;font-size:10px;line-height:1.6}.accounts-page .ding-directory-setup li em{display:block;margin-top:7px;color:#6f8298;font-size:9px;font-style:normal;font-weight:650;line-height:1.45}.accounts-page .ding-directory-setup li.is-complete em{color:#278262}.accounts-page .ding-directory-setup li>button{width:max-content;max-width:100%;grid-column:2;justify-content:flex-start;margin-top:10px;white-space:nowrap}.accounts-page .ding-directory-setup li>.account-primary{padding:7px 11px;font-size:11px}.accounts-page .ding-directory-metrics article{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;padding:15px;border:1px solid #e2e8ef;border-radius:9px;background:#fff}.accounts-page .ding-directory-metrics article>span{display:grid;width:34px;height:34px;grid-row:1 / span 3;place-items:center;color:#397be1;border-radius:9px;background:#edf4ff}.accounts-page .ding-directory-metrics small{color:#7d8da2;font-size:11px;font-weight:600}.accounts-page .ding-directory-metrics b{color:#26364a;font-size:24px;line-height:1.15}.accounts-page .ding-directory-metrics b.is-time{padding-top:4px;font-size:13px}.accounts-page .ding-directory-metrics em{overflow:hidden;color:#8e9caf;font-size:10px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.accounts-page .ding-sync-coverage{padding:18px 20px;background:linear-gradient(180deg,#fff,#fbfdff)}.accounts-page .ding-sync-coverage>header,.accounts-page .ding-sync-card>header,.accounts-page .ding-auto-sync-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.accounts-page .ding-api-version{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;color:#176c54;border:1px solid #cce9df;border-radius:999px;background:#eef9f5;font-size:10px;font-weight:700}.accounts-page .ding-coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px}.accounts-page .ding-coverage-grid>span{display:grid;min-width:0;min-height:64px;grid-template-columns:16px minmax(0,1fr);align-content:center;column-gap:7px;padding:10px 11px;color:#687a90;border:1px solid #e5ebf3;border-radius:8px;background:#f8fbff;font-size:10px;line-height:1.45}.accounts-page .ding-coverage-grid svg{grid-row:1 / span 2;margin-top:2px;color:#228665}.accounts-page .ding-coverage-grid b{display:block;color:#354a63;font-size:11px}.accounts-page .ding-field-coverage{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:13px;color:#7a899d;border-top:1px solid #edf1f6;font-size:10px}.accounts-page .ding-field-coverage span{display:inline-flex;align-items:center;gap:6px}.accounts-page .ding-field-coverage b{color:#3f5772;font-size:11px}.accounts-page .ding-directory-permissions{padding:18px 20px}.accounts-page .ding-directory-permissions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.accounts-page .ding-permission-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.accounts-page .ding-directory-permission-table{margin-top:16px;overflow:hidden;border:1px solid #e5ebf2;border-radius:8px}.accounts-page .ding-directory-permission-table>[role=row]{display:grid;min-height:66px;grid-template-columns:minmax(235px,.9fr) minmax(250px,1.05fr) minmax(310px,1.25fr);align-items:center;gap:18px;padding:11px 14px;border-bottom:1px solid #edf1f5}.accounts-page .ding-directory-permission-table>[role=row]:last-child{border-bottom:0}.accounts-page .ding-directory-permission-table>[role=row]:first-child{min-height:38px;padding-block:8px;color:#6f7f94;background:#f7f9fc;font-size:10px;font-weight:700}.accounts-page .ding-directory-permission-name{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px}.accounts-page .ding-directory-permission-name>span{display:inline-flex;min-height:20px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:9px;font-weight:700}.accounts-page .ding-directory-permission-name>span.is-required{color:#b54c3f;background:#fff0ed}.accounts-page .ding-directory-permission-name>span.is-recommended{color:#8b6c20;background:#fff7dc}.accounts-page .ding-directory-permission-name b{min-width:0;color:#344961;font-size:11px}.accounts-page .ding-directory-permission-name>code{grid-column:2;color:#3974c7;font-size:10px;overflow-wrap:anywhere}.accounts-page .ding-directory-permission-purpose{display:grid;gap:4px;color:#65778d;font-size:10px;line-height:1.55}.accounts-page .ding-directory-permission-purpose small{color:#9a7a3b;font-size:9px;line-height:1.5}.accounts-page .ding-directory-permission-apis{display:grid;gap:6px}.accounts-page .ding-directory-permission-apis>span{display:grid;grid-template-columns:minmax(105px,auto) minmax(0,1fr);gap:8px;align-items:baseline}.accounts-page .ding-directory-permission-apis b{color:#53677e;font-size:10px;font-weight:600}.accounts-page .ding-directory-permission-apis code{color:#7a899c;font-size:9px;overflow-wrap:anywhere}.accounts-page .ding-directory-permission-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:#75869a;font-size:10px;line-height:1.6}.accounts-page .ding-directory-permission-note svg{flex:0 0 auto;margin-top:1px;color:#397be1}.accounts-page .ding-directory-permission-note b{margin-right:7px;color:#40566f}.accounts-page .ding-card h3{margin:0;color:#2b3b50;font-size:14px;line-height:1.4}.accounts-page .ding-card header p{margin:5px 0 0;color:#8492a6;font-size:11px;line-height:1.6}.accounts-page .ding-check-table,.accounts-page .ding-runs-table{margin-top:17px;overflow:hidden;border:1px solid #e7ecf2;border-radius:7px}.accounts-page .ding-check-table [role=row]{display:grid;min-height:42px;grid-template-columns:minmax(140px,.8fr) 120px minmax(220px,1.6fr);align-items:center;gap:16px;padding:0 14px;border-bottom:1px solid #edf1f5}.accounts-page .ding-check-table [role=row]:last-child{border-bottom:0}.accounts-page .ding-check-table [role=row]:first-child{min-height:38px;color:#738195;background:#f8fafc;font-size:11px;font-weight:600}.accounts-page .ding-check-table b{color:#405067;font-size:12px}.accounts-page .ding-check-table small{color:#7d8da2;font-size:11px;line-height:1.45}.accounts-page .ding-check-table .is-success,.accounts-page .ding-check-table .is-pending,.accounts-page .ding-runs-table .is-success,.accounts-page .ding-runs-table .is-pending{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600}.accounts-page .ding-check-table .is-success,.accounts-page .ding-runs-table .is-success{color:#16815b}.accounts-page .ding-check-table .is-pending,.accounts-page .ding-runs-table .is-pending{color:#b07a24}.accounts-page .ding-check-table .is-failed,.accounts-page .ding-runs-table .is-failed{color:#c64040}.accounts-page .ding-directory-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}.accounts-page .ding-directory-grid.is-single{grid-template-columns:1fr}.accounts-page .ding-sync-card>header>svg{color:#4a83d7}.accounts-page .ding-sync-card ul,.accounts-page .ding-sso-bottom ul{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0;padding:0;color:#718095;list-style:none;font-size:10px}.accounts-page .ding-sync-card li,.accounts-page .ding-sso-bottom li{display:inline-flex;align-items:center;gap:5px}.accounts-page .ding-sync-card li svg,.accounts-page .ding-sso-bottom li.is-complete{color:#208866}.accounts-page .ding-sync-card .account-primary{min-width:112px}.accounts-page .ding-auto-sync-card dl{margin:16px 0 18px}.accounts-page .ding-auto-sync-card dl>div{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f5;font-size:10px}.accounts-page .ding-auto-sync-card dt{color:#8996a7}.accounts-page .ding-auto-sync-card dd{margin:0;color:#44546a;font-weight:600}.accounts-page .ding-card-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.accounts-page .ding-console-switch{display:inline-flex;width:38px;height:22px;flex:0 0 38px;align-items:center;padding:2px;border:0;border-radius:999px;background:#c9cfd7;transition:background-color .16s ease}.accounts-page .ding-console-switch span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .16s ease}.accounts-page .ding-console-switch.is-on{background:#2f78eb}.accounts-page .ding-console-switch.is-on span{transform:translate(16px)}.accounts-page .ding-console-switch:disabled{cursor:not-allowed;opacity:.55}.accounts-page .ding-console-switch:focus-visible{outline:3px solid rgba(47,111,236,.18);outline-offset:2px}.accounts-page .ding-binding-table{min-height:0;flex:1;margin:0 20px 20px;overflow:auto;border:1px solid #e5eaf0;border-radius:8px}.accounts-page .ding-binding-table>div{display:grid;min-height:48px;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr) minmax(110px,1fr) 70px;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid #edf1f5;color:#596a80;font-size:11px}.accounts-page .ding-binding-table>div:first-child{min-height:40px;color:#8491a2;background:#f7f9fb;font-weight:600}.accounts-page .ding-binding-table>div:last-child{border-bottom:0}.accounts-page .ding-binding-table [role=cell]{min-width:0}.accounts-page .ding-binding-table [role=cell]>b,.accounts-page .ding-binding-table [role=cell]>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-page .ding-binding-table [role=cell]>b{color:#34455b}.accounts-page .ding-binding-table [role=cell]>small{margin-top:3px;color:#96a2b1}.accounts-page .ding-binding-table .is-success{color:#18805c;font-weight:600}.accounts-page .ding-binding-table .is-pending{color:#a66d16;font-weight:600}.accounts-page .ding-sso-card{padding:18px 20px}.accounts-page .ding-deployment-card{padding:20px;border-color:#d8e5f5;background:linear-gradient(180deg,#fff,#fbfdff)}.accounts-page .ding-deployment-card>header{align-items:center}.accounts-page .ding-environment-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 10px;color:#8a641f;border:1px solid #efd9ae;border-radius:999px;background:#fff8e9;font-size:10px;font-weight:600}.accounts-page .ding-environment-state.is-production{color:#177a59;border-color:#cbe8dc;background:#effaf5}.accounts-page .ding-public-url-field{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:17px}.accounts-page .ding-public-url-field>span{color:#4b5d73;font-size:11px;font-weight:600}.accounts-page .ding-public-url-field input{width:100%;height:40px;padding:0 12px;color:#2f425a;border:1px solid #dce4ed;border-radius:7px;background:#fff;font:inherit;font-size:11px;outline:none}.accounts-page .ding-public-url-field input:focus{border-color:#6ca2f3;box-shadow:0 0 0 3px #2f78eb1a}.accounts-page .ding-public-url-field .account-primary{min-width:112px}.accounts-page .ding-deployment-error,.accounts-page .ding-deployment-help{margin:10px 0 0 144px;font-size:10px;line-height:1.6}.accounts-page .ding-deployment-error{color:#c64040}.accounts-page .ding-deployment-help{color:#9a7028}.accounts-page .ding-deployment-help.is-production{color:#21805f}.accounts-page .ding-sso-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center}.accounts-page .ding-feature-state{padding:4px 9px;color:#778598;border:1px solid #e0e5eb;border-radius:999px;background:#f7f9fb;font-size:10px;white-space:nowrap}.accounts-page .ding-feature-state.is-tested{color:#a66d16;border-color:#f1ddbc;background:#fff8ec}.accounts-page .ding-feature-state.is-enabled{color:#147955;border-color:#cce8dc;background:#eefaf5}.accounts-page .ding-readonly-field{display:grid;min-height:40px;grid-template-columns:110px minmax(0,1fr) 36px;align-items:center;margin-top:15px;overflow:hidden;border:1px solid #e0e6ed;border-radius:7px;background:#fafbfd}.accounts-page .ding-readonly-field>span{padding-left:12px;color:#596a80;font-size:10px;font-weight:600}.accounts-page .ding-readonly-field code{overflow:hidden;color:#61738a;font-family:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.accounts-page .ding-readonly-field button{display:grid;width:36px;height:38px;place-items:center;color:#637893;border:0;background:transparent}.accounts-page .ding-readonly-field button:hover{color:#246fe5;background:#edf4ff}.accounts-page .ding-sso-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:14px}.accounts-page .ding-sso-bottom>div{display:flex;flex:0 0 auto;gap:9px}.accounts-page .ding-sso-bottom .account-primary{min-width:126px}.accounts-page .ding-sso-next{display:inline-flex;align-items:center;gap:6px;margin:0;color:#6f8196;font-size:10px;line-height:1.5}.accounts-page .ding-sso-next svg{flex:0 0 auto;color:#357fdf}.accounts-page .ding-sso-next.is-complete{color:#208866;font-weight:600}.accounts-page .ding-sso-next.is-complete svg{color:#208866}.accounts-page .ding-identity-rules h3{margin-bottom:15px}.accounts-page .ding-identity-rules>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.accounts-page .ding-identity-rules span{display:flex;align-items:center;gap:7px;color:#596b82;font-size:10px;line-height:1.5}.accounts-page .ding-identity-rules svg{flex:0 0 auto;color:#1b956a}.accounts-page .ding-run-filters{display:inline-flex;padding:3px;border-radius:7px;background:#eef2f6}.accounts-page .ding-run-filters button{min-height:28px;padding:0 13px;color:#718095;border:0;border-radius:5px;background:transparent;font-size:10px}.accounts-page .ding-run-filters button.active{color:#286fda;background:#fff;box-shadow:0 1px 3px #243e5b1a}.accounts-page .ding-runs-card{padding:0;overflow:hidden}.accounts-page .ding-runs-table{margin:0;border:0;border-radius:0}.accounts-page .ding-runs-table [role=row]{display:grid;min-height:48px;grid-template-columns:170px 140px 130px 120px minmax(220px,1fr);align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid #edf1f5;color:#66768b;font-size:10px}.accounts-page .ding-runs-table [role=row]:first-child{min-height:40px;color:#77879a;background:#f8fafc;font-weight:600}.accounts-page .ding-runs-table [role=row]:last-child{border-bottom:0}.accounts-page .ding-runs-table b{color:#405067}.accounts-page .ding-runs-table small{color:#8996a7;font-size:10px}.accounts-page .ding-runs-empty{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#a0abb8}.accounts-page .ding-runs-empty b{color:#56667a;font-size:12px}.accounts-page .ding-runs-empty small{color:#96a2b0;font-size:10px}.accounts-page .ding-runs-pagination{display:flex;min-height:58px;align-items:center;justify-content:flex-end;gap:16px;padding:8px 16px;color:#718095;border-top:1px solid #edf1f5;font-size:10px}.accounts-page .ding-runs-pagination>span{margin-right:auto}.accounts-page .ding-runs-pagination label,.accounts-page .ding-runs-pagination>div{display:inline-flex;align-items:center;gap:8px}.accounts-page .ding-runs-pagination select{height:30px;padding:0 26px 0 10px;color:#516176;border:1px solid #dfe6ef;border-radius:5px;background:#fff;font:inherit}.accounts-page .ding-runs-pagination button{display:grid;width:30px;height:30px;place-items:center;padding:0;color:#52657d;border:1px solid #dfe6ef;border-radius:5px;background:#fff}.accounts-page .ding-runs-pagination button:hover:not(:disabled){color:#2878ef;border-color:#9fc3f7}.accounts-page .ding-runs-pagination button:disabled{color:#c4ccd7;background:#f7f9fb;cursor:not-allowed}.accounts-page .ding-runs-pagination b{display:grid;width:30px;height:30px;place-items:center;color:#fff;border-radius:5px;background:#2f78e8}.accounts-page .ding-console .account-primary,.accounts-page .ding-console .integration-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.accounts-page .ding-console .account-primary:disabled,.accounts-page .ding-console .integration-secondary-button:disabled{cursor:not-allowed;opacity:.48}.accounts-page .ding-console .integration-text-link{display:inline-flex;align-items:center;gap:4px}.accounts-page .ding-console .is-spinning{animation:ding-console-spin .85s linear infinite}@keyframes ding-console-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.accounts-page .ding-console-title-row{grid-template-columns:48px minmax(180px,1fr)}.accounts-page .ding-console-statuses{grid-column:2;justify-content:flex-start}.accounts-page .ding-directory-metrics,.accounts-page .ding-directory-setup ol{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page .ding-directory-setup li:nth-child(2){border-right:0}.accounts-page .ding-directory-setup li:nth-child(-n+2){border-bottom:1px solid #e8edf3}.accounts-page .ding-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page .ding-identity-rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page .ding-runs-card{overflow-x:auto}.accounts-page .ding-runs-table{min-width:850px}.accounts-page .ding-document-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page .ding-document-access-grid{grid-template-columns:1fr}.accounts-page .ding-document-access-grid>div{min-height:0;border-right:0;border-bottom:1px solid #e8edf3}.accounts-page .ding-document-access-grid>div:last-child{border-bottom:0}.accounts-page .ding-directory-permissions{overflow-x:auto}.accounts-page .ding-directory-permissions>header,.accounts-page .ding-directory-permission-table,.accounts-page .ding-directory-permission-note{min-width:900px}.accounts-page .ding-document-permissions-card{overflow-x:auto}.accounts-page .ding-document-permission-group,.accounts-page .ding-document-permissions-card>header,.accounts-page .ding-document-permission-actions{min-width:890px}}@media(max-width:860px){.accounts-page .ding-sso-flow{grid-template-columns:1fr 1fr}.accounts-page .ding-console-heading{padding:18px 18px 0}.accounts-page .ding-console-tabs{gap:24px;padding:0 18px;overflow-x:auto}.accounts-page .ding-console-tabs button{flex:0 0 auto}.accounts-page .ding-console-body{padding:18px 18px 32px}.accounts-page .ding-directory-grid{grid-template-columns:1fr}.accounts-page .ding-sso-bottom{align-items:stretch;flex-direction:column}.accounts-page .ding-sso-bottom>div{justify-content:flex-end}.accounts-page .ding-sso-directions p{grid-template-columns:1fr;gap:1px}.accounts-page .ding-public-url-field{grid-template-columns:1fr auto}.accounts-page .ding-public-url-field>span{grid-column:1 / -1}.accounts-page .ding-deployment-error,.accounts-page .ding-deployment-help{margin-left:0}.accounts-page .ding-document-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page .ding-document-readiness li:nth-child(2){border-right:0}.accounts-page .ding-document-readiness li:nth-child(-n+2){border-bottom:1px solid #e8edf3}.accounts-page .ding-document-readiness li:nth-child(2):after{display:none}.accounts-page .ding-document-steps>li{grid-template-columns:40px minmax(0,1fr)}.accounts-page .ding-document-step-actions{grid-column:2;min-width:0;align-items:center;justify-content:flex-start;flex-direction:row}.accounts-page .ding-document-step-actions button{width:auto}}@media(max-width:760px){.accounts-page .account-section-tabs{min-height:58px;padding:0 16px;gap:24px;overflow-x:auto;scrollbar-width:none}.accounts-page .account-section-tabs::-webkit-scrollbar{display:none}.accounts-page .account-section-tabs button{min-height:58px;flex:0 0 auto;white-space:nowrap}.accounts-page .organization-integration-workspace{display:block!important;height:calc(100dvh - 58px);min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.accounts-page .integration-sidebar{width:100%;border-right:0;border-bottom:1px solid #e8edf3}.accounts-page .integration-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px}.accounts-page .integration-sidebar nav button{min-width:0}.accounts-page .ding-console{width:100%;min-width:0}}.accounts-page .ding-chat-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accounts-page .ding-chat-setup{width:min(100%,1180px);margin-inline:auto}.accounts-page .ding-chat-panel .ding-section-heading h2{font-size:18px}.accounts-page .ding-chat-panel .ding-section-heading p{font-size:13px}.accounts-page .ding-chat-setup .ding-document-setup-header{min-height:108px;padding:24px 28px}.accounts-page .ding-chat-setup .ding-document-setup-header>div:first-child{gap:5px}.accounts-page .ding-chat-setup .ding-document-setup-header>div:first-child>span{font-size:11px}.accounts-page .ding-chat-setup .ding-document-setup-header h3{font-size:18px;line-height:1.4}.accounts-page .ding-chat-setup .ding-document-setup-header p{font-size:12px;line-height:1.65}.accounts-page .ding-chat-setup .ding-document-progress{min-width:180px}.accounts-page .ding-chat-setup .ding-document-progress b{font-size:24px;line-height:1.2}.accounts-page .ding-chat-setup .ding-document-progress span{font-size:11px}.accounts-page .ding-chat-steps>li{grid-template-columns:44px minmax(0,1fr) minmax(154px,auto);gap:18px;padding:24px 28px}.accounts-page .ding-chat-steps>li:before{top:59px;left:47px}.accounts-page .ding-chat-steps .ding-document-step-number{width:40px;height:40px}.accounts-page .ding-chat-steps .ding-document-step-content{gap:12px}.accounts-page .ding-chat-steps .ding-document-step-title>div{gap:4px}.accounts-page .ding-chat-steps .ding-document-step-title small{color:#7d8da0;font-size:11px;font-weight:650;letter-spacing:.02em}.accounts-page .ding-chat-steps .ding-document-step-title h4{color:#2d4057;font-size:15px;line-height:1.4;font-weight:700}.accounts-page .ding-chat-steps .ding-document-step-title em{padding:4px 10px;font-size:11px;line-height:1.4}.accounts-page .ding-chat-steps .ding-document-step-content>p{max-width:900px;color:#65778d;font-size:12px;line-height:1.75}.accounts-page .ding-chat-steps .ding-document-step-criterion{color:#687b91;font-size:11px;line-height:1.6}.accounts-page .ding-chat-steps .ding-document-step-actions button{min-height:40px;font-size:13px}.accounts-page .ding-chat-robot-field{display:grid;max-width:680px;gap:8px}.accounts-page .ding-chat-robot-field>span{color:#3d5169;font-size:12px;font-weight:700}.accounts-page .ding-chat-robot-field input{min-height:46px;padding:0 13px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;color:#26384d;font-size:14px;outline:none}.accounts-page .ding-chat-robot-field input:focus{border-color:#2f78e8;box-shadow:0 0 0 3px #2f78e824}.accounts-page .ding-chat-robot-field input:disabled{cursor:not-allowed;opacity:.55;background:#f4f6f8}.accounts-page .ding-chat-robot-field small{color:#8a681f;font-size:11px}.accounts-page .ding-chat-robot-source{display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:900px;color:#65758a;font-size:11px;line-height:1.6}.accounts-page .ding-chat-robot-source>svg{color:#2f78e8;flex:0 0 auto}.accounts-page .ding-chat-robot-source .integration-text-link{display:inline-flex;align-items:center;gap:4px;margin-left:2px;font-size:11px}.accounts-page .ding-chat-capability-details{max-width:900px}.accounts-page .ding-chat-capability-details>summary{width:fit-content;color:#4b6582;font-size:12px;line-height:1.5;font-weight:650;cursor:pointer}.accounts-page .ding-chat-capability-details[open]>summary{margin-bottom:12px;color:#2469c7}.accounts-page .ding-chat-capability-details .ding-chat-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page .ding-chat-capability-details .ding-chat-capability-grid>span{min-height:76px;padding:14px 15px;background:#fbfcfe}.accounts-page .ding-chat-capability-details .ding-chat-capability-grid b{color:#30445c;font-size:14px;line-height:1.45}.accounts-page .ding-chat-capability-details .ding-chat-capability-grid small{color:#6d7d91;font-size:12px;line-height:1.55}.accounts-page .ding-chat-readiness .ding-card,.accounts-page .ding-chat-capabilities{display:grid;gap:18px}.accounts-page .ding-chat-readiness .ding-card>header,.accounts-page .ding-chat-capabilities>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.accounts-page .ding-chat-readiness h3,.accounts-page .ding-chat-capabilities h3{margin:0 0 6px}.accounts-page .ding-chat-readiness p,.accounts-page .ding-chat-capabilities p{margin:0;color:#667085}.accounts-page .ding-chat-readiness dl{display:grid;gap:10px;margin:0}.accounts-page .ding-chat-readiness dl>div{display:flex;justify-content:space-between;gap:18px}.accounts-page .ding-chat-readiness dt{color:#667085}.accounts-page .ding-chat-readiness dd{margin:0;color:#182230;font-weight:600;text-align:right}.accounts-page .ding-chat-config .integration-field{display:grid;gap:8px}.accounts-page .ding-chat-config .integration-field input{min-height:40px}.accounts-page .ding-chat-enable{display:flex;align-items:center;justify-content:space-between;gap:20px}.accounts-page .ding-chat-enable>span{display:grid;gap:4px}.accounts-page .ding-chat-enable small{color:#667085;font-weight:400}.accounts-page .ding-chat-hint{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border-radius:8px;background:#f5f8ff}.accounts-page .ding-chat-auth-actions{display:flex;flex-wrap:wrap;gap:10px}.accounts-page .ding-chat-auth-actions button{justify-content:center}.accounts-page .ding-chat-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accounts-page .ding-chat-capability-grid>span{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #e7edf5;border-radius:10px}.accounts-page .ding-chat-capability-grid>span>svg{margin-top:2px;color:#1677ff;flex:0 0 auto}.accounts-page .ding-chat-capability-grid>span>span{display:grid;gap:4px}.accounts-page .ding-chat-capability-grid small{color:#667085;font-weight:400}.accounts-page .ding-chat-capabilities>footer{display:flex;justify-content:flex-end}@media(max-width:560px){.accounts-page .ding-console-title-row{grid-template-columns:44px minmax(0,1fr);gap:12px}.accounts-page .ding-console-title h1{font-size:18px}.accounts-page .ding-console-statuses{grid-column:1 / -1;justify-content:flex-start}.accounts-page .ding-console-tabs{gap:18px}.accounts-page .ding-directory-metrics{grid-template-columns:1fr}.accounts-page .ding-directory-setup>header{flex-direction:column;gap:8px}.accounts-page .ding-directory-setup ol{grid-template-columns:1fr}.accounts-page .ding-directory-setup li,.accounts-page .ding-directory-setup li:nth-child(2){border-right:0;border-bottom:1px solid #e8edf3}.accounts-page .ding-directory-setup li:last-child{border-bottom:0}.accounts-page .ding-sync-coverage>header{align-items:stretch;flex-direction:column}.accounts-page .ding-api-version{align-self:flex-start}.accounts-page .ding-coverage-grid{grid-template-columns:1fr}.accounts-page .ding-check-table [role=row]{grid-template-columns:minmax(90px,1fr) 88px;gap:8px}.accounts-page .ding-check-table [role=row]>:last-child{grid-column:1 / -1;padding-bottom:10px}.accounts-page .ding-check-table [role=row]:first-child>:last-child{display:none}.accounts-page .ding-sso-card>header{grid-template-columns:minmax(0,1fr) 38px}.accounts-page .ding-sso-card>header .ding-feature-state{grid-column:1;grid-row:2;justify-self:start}.accounts-page .ding-readonly-field{grid-template-columns:1fr 36px;padding-top:8px}.accounts-page .ding-readonly-field>span{grid-column:1 / -1}.accounts-page .ding-readonly-field code{padding-left:12px}.accounts-page .ding-sso-bottom>div{flex-direction:column}.accounts-page .ding-sso-bottom>div button{width:100%}.accounts-page .ding-public-url-field{grid-template-columns:1fr}.accounts-page .ding-public-url-field .account-primary{width:100%}.accounts-page .ding-identity-rules>div{grid-template-columns:1fr}.accounts-page .ding-section-heading{flex-direction:column}.accounts-page .ding-credential-form .integration-field-row{grid-template-columns:1fr}.accounts-page .ding-credential-form .ding-credential-label{padding-top:0}.accounts-page .ding-document-heading-actions{width:100%;justify-content:flex-start}.accounts-page .ding-document-readiness,.accounts-page .ding-document-checks{grid-template-columns:1fr}.accounts-page .ding-document-readiness li{border-right:0;border-bottom:1px solid #e8edf3}.accounts-page .ding-document-readiness li:last-child{border-bottom:0}.accounts-page .ding-document-readiness li:after{display:none}.accounts-page .ding-document-check-card>header{align-items:stretch;flex-direction:column}.accounts-page .ding-document-setup-header{align-items:stretch;flex-direction:column;gap:16px}.accounts-page .ding-document-progress{min-width:0}.accounts-page .ding-document-steps>li{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:18px 15px}.accounts-page .ding-document-steps>li:before{left:31px}.accounts-page .ding-document-step-number{width:30px;height:30px}.accounts-page .ding-document-step-actions{align-items:stretch;flex-direction:column}.accounts-page .ding-document-step-actions button{width:100%}.accounts-page .ding-document-step-title{flex-direction:column;gap:7px}.accounts-page .ding-document-step-title em{align-self:flex-start}.accounts-page .ding-document-device-auth{grid-template-columns:32px minmax(0,1fr)}.accounts-page .ding-document-device-auth>button{grid-column:1 / -1;width:100%}.accounts-page .ding-document-finish{grid-template-columns:34px minmax(0,1fr);padding:16px}.accounts-page .ding-document-finish button{grid-column:1 / -1;width:100%}.accounts-page .ding-chat-steps>li{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:18px 15px}.accounts-page .ding-chat-steps .ding-document-step-number{width:30px;height:30px}.accounts-page .ding-chat-steps .ding-document-step-title small{font-size:10px}.accounts-page .ding-chat-steps .ding-document-step-title h4{font-size:14px}.accounts-page .ding-chat-steps .ding-document-step-title em{padding:3px 8px;font-size:10px}.accounts-page .ding-chat-setup .ding-document-setup-header{padding:20px 18px}.accounts-page .ding-chat-capability-details .ding-chat-capability-grid{grid-template-columns:1fr}.accounts-page .ding-document-permission-actions{align-items:stretch;flex-direction:column}.accounts-page .ding-document-permission-actions>div{justify-content:flex-end}.accounts-page .ding-chat-readiness,.accounts-page .ding-chat-capability-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.accounts-page .ding-console-switch span{transition:none}.accounts-page .ding-console .is-spinning{animation:none}}.ding-integration-power{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border:1px solid #cdd9e8;border-radius:8px;background:#fff;color:#2866d5;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.ding-integration-power.is-danger{color:#e5484d;border-color:#e5484d}.ding-integration-power:hover{background:#f1f6ff}.ding-integration-power.is-danger:hover{background:#fff2f1}.ding-integration-power:disabled{cursor:not-allowed;opacity:.55}.ding-integration-power:focus-visible{outline:2px solid #2878f0;outline-offset:3px}.ding-integration-controls{border:0;padding:0;margin:0;min-width:0}.ding-integration-controls:disabled{opacity:.65}.ding-integration-controls:disabled button{cursor:not-allowed}.ding-integration-error{color:#c9363e;font-size:13px}.ding-disable-dialog{padding:28px;max-width:min(480px,calc(100vw - 32px))}.ding-disable-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.ding-disable-password{display:grid;gap:8px;font-size:13px}.ding-disable-password input{border:1px solid #ccd7e5;border-radius:6px;padding:10px}.ding-disable-password small{color:#738195;line-height:1.6}.accounts-page .ding-console-statuses{grid-column:1 / -1}@media(max-width:1280px){.accounts-page .ding-console-title-row>.ding-integration-power{grid-column:2;justify-self:start}}.project-initiation-workspace{height:calc(100% - var(--plan-toolbar-height, 64px));overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;padding:20px 22px 48px;background:#f5f7fa;color:#1f2937;box-sizing:border-box}.initiation-main-column,.initiation-side-column{min-width:0;display:flex;flex-direction:column;gap:16px}.initiation-side-column{position:sticky;top:0}.initiation-card,.initiation-side-card{overflow:hidden;border:1px solid #e8ecf2;border-radius:9px;background:#fff;box-shadow:0 1px 2px #0f172a05}.initiation-card-header{min-height:56px;display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid #edf0f5;box-sizing:border-box}.initiation-card-header h2,.initiation-side-card h2{margin:0;color:#222b3a;font-size:16px;font-weight:650;line-height:24px}.initiation-card-action{margin-left:auto}.initiation-card-body{padding:16px 20px 20px}.initiation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.initiation-scope-grid{grid-template-columns:minmax(0,1fr);gap:14px}.initiation-field{min-width:0;display:flex;flex-direction:column;gap:8px}.initiation-field>span,.initiation-list-label{color:#374151;font-size:13px;font-weight:600}.initiation-field textarea{width:100%;min-height:88px;resize:vertical;padding:12px 13px;border:1px solid #e2e7ef;border-radius:6px;outline:none;background:#fff;color:#273244;font:inherit;font-size:13px;line-height:1.6;box-sizing:border-box}.initiation-field-direct textarea{min-height:116px}.initiation-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.initiation-field textarea::placeholder,.initiation-table input::placeholder{color:#b2bac7}.initiation-list-block{margin-top:14px}.initiation-list-label{margin-bottom:8px}.initiation-table{overflow:hidden;border:1px solid #e5e9f0;border-radius:7px}.initiation-table-head,.initiation-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) 48px;align-items:stretch}.metric-table .initiation-table-head,.metric-table .initiation-table-row{grid-template-columns:minmax(200px,1.2fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(80px,.35fr) 48px}.initiation-table-head{min-height:38px;color:#7b8698;background:#f7f8fa;font-size:12px;font-weight:600}.initiation-table-head span,.initiation-table-row>*{display:flex;align-items:center;padding:0 12px;border-right:1px solid #e9edf3;box-sizing:border-box}.initiation-table-head span:last-child,.initiation-table-row>*:last-child{border-right:0}.initiation-table-row{min-height:46px;border-top:1px solid #e9edf3}.initiation-table-row input{min-width:0;width:100%;border:0;outline:none;color:#273244;background:transparent;font:inherit;font-size:13px}.initiation-secondary-button,.initiation-primary-button,.initiation-icon-button{min-height:38px;border-radius:6px;font:inherit;cursor:pointer}.initiation-secondary-button{display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid #d9def9;color:#5063da;background:#fff;font-size:13px}.initiation-icon-button{min-width:48px;justify-content:center;border:0;color:#a2acba;background:#fff}.initiation-secondary-button:hover,.initiation-icon-button:hover{color:#4155d2;background:#f6f7ff}.initiation-side-card{padding:0 20px}.initiation-side-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f5}.initiation-side-card>header strong{color:#5063da;font-size:17px}.initiation-side-card>header span{color:#96a0b0;font-size:12px}.initiation-summary-list{margin:0;padding:10px 0 4px}.initiation-summary-list>div{min-height:45px;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px}.initiation-summary-list dt{display:flex;align-items:center;gap:8px;color:#8b95a7;font-size:13px}.initiation-summary-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#374151;font-size:13px;font-weight:600}.initiation-status{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:5px;color:#637083;background:#f1f3f6;font-size:12px;font-weight:600}.initiation-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.initiation-status.submitted{color:#267f61;background:#eaf8f2}.initiation-submit-area{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:12px 0 16px;border-top:1px solid #edf0f5}.initiation-primary-button{height:42px;border:1px solid #5266df;color:#fff;background:#5b6ee1;font-size:14px;font-weight:600}.initiation-primary-button:hover{background:#4c60d4}.initiation-submit-area span{display:flex;align-items:center;justify-content:center;gap:5px;color:#9aa4b3;font-size:11px}.initiation-progress{height:7px;margin:18px 0 10px;overflow:hidden;border-radius:999px;background:#edf0f5}.initiation-progress i{display:block;height:100%;border-radius:inherit;background:#5b6ee1;transition:width .2s ease}.initiation-completion-copy{margin:0;padding:0 0 18px;color:#8b95a7;font-size:12px;line-height:18px}.initiation-field textarea:focus-visible,.initiation-table-row input:focus-visible{box-shadow:inset 0 0 0 2px #5b6ee138}.initiation-secondary-button:focus-visible,.initiation-primary-button:focus-visible,.initiation-icon-button:focus-visible{outline:2px solid #8290eb;outline-offset:2px}@media(max-width:1180px){.project-initiation-workspace{grid-template-columns:minmax(0,1fr) 290px;padding-inline:16px}}@media(max-width:900px){.project-initiation-workspace{display:flex;flex-direction:column-reverse}.initiation-side-column{width:100%;position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.initiation-side-card:first-child{grid-row:span 2}.initiation-main-column{width:100%}}@media(max-width:620px){.project-initiation-workspace{padding:12px 10px 32px}.initiation-side-column,.initiation-form-grid{display:flex;flex-direction:column}.initiation-card-header,.initiation-card-body{padding-inline:14px}.initiation-card-header{flex-wrap:wrap}.initiation-card-action{width:100%;margin-left:0}.initiation-table-head,.initiation-table-row{grid-template-columns:minmax(0,1fr) 42px}.initiation-table-head span:nth-child(2){display:none}.initiation-table-row>input:nth-child(2){grid-column:1;border-top:1px solid #edf0f5}.initiation-table-row .initiation-icon-button{grid-column:2;grid-row:1 / span 2}.metric-table .initiation-table-head,.metric-table .initiation-table-row{grid-template-columns:minmax(0,1fr) 42px}.metric-table .initiation-table-head span:nth-child(3),.metric-table .initiation-table-head span:nth-child(4){display:none}.metric-table .initiation-table-row>input:nth-child(3),.metric-table .initiation-table-row>input:nth-child(4){grid-column:1;border-top:1px solid #edf0f5}.metric-table .initiation-table-row .initiation-icon-button{grid-row:1 / span 4}}@media(prefers-reduced-motion:reduce){.initiation-progress i{transition:none}}.project-summary-workbench{--summary-text-title: 16px;--summary-text-body: 13px;--summary-text-meta: 12px;--summary-text-caption: 11px;--summary-space-card: 18px;--summary-space-section: 16px;position:absolute;inset:64px 0 0;display:grid;grid-template-columns:minmax(540px,1fr) 350px;align-items:start;gap:var(--summary-space-section);overflow-y:auto;padding:20px 24px 36px;box-sizing:border-box;color:#354152;background:#f5f7fa;font-size:var(--summary-text-body);line-height:1.55;scroll-behavior:smooth}.project-summary-main,.project-summary-side{min-width:0;display:flex;flex-direction:column;gap:var(--summary-space-section)}.project-summary-side{position:sticky;top:0}.summary-section-group{display:grid;gap:10px}.summary-section-group>h2{margin:0 4px;color:#252c36;font-size:18px;font-weight:650;line-height:25px;letter-spacing:-.1px}.summary-card{box-sizing:border-box;padding:var(--summary-space-card);border:1px solid #edf0f3;border-radius:8px;background:#fff;box-shadow:0 1px 4px #1f2f4509}.summary-card h1,.summary-card h2,.summary-card p{margin:0}.summary-card h2{color:#252c36;font-size:var(--summary-text-title);font-weight:650;line-height:22px}.summary-card-heading{min-height:44px}.summary-card-heading>div{min-width:0}.summary-card-heading p{margin-top:4px;color:#8b96a4;font-size:12px;line-height:18px}.summary-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-card button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;color:#4389f7;border:0;border-radius:5px;background:transparent;font:inherit;font-size:var(--summary-text-body);cursor:pointer;transition:background-color .18s ease,color .18s ease}.summary-card button:hover{background:#f2f6fc}.summary-card button.summary-icon-action{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;color:#8b97a7;border:1px solid transparent;border-radius:6px;background:transparent;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.summary-card button.summary-icon-action:hover,.summary-card button.summary-icon-action:focus-visible{color:#347fe8;border-color:#d9e6f8;background:#f2f7fe}.summary-card button:focus-visible,.summary-modal button:focus-visible,.summary-modal input:focus-visible,.summary-modal textarea:focus-visible,.summary-modal select:focus-visible{outline:2px solid rgb(67 137 247 / 30%);outline-offset:2px}.summary-hero{min-height:118px;display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(420px,1fr);align-items:center;column-gap:32px;row-gap:18px}.summary-hero-heading{grid-column:1 / -1;align-self:start}.summary-project-name-field{min-width:0}.summary-field-label{display:block;margin-bottom:9px;color:#8c97a5;font-size:12px;font-weight:500}.summary-hero-title{display:flex;align-items:center;gap:10px}.summary-hero h1{color:#202936;font-size:21px;font-weight:680;letter-spacing:-.2px}.summary-status{min-height:36px!important;margin:-4px -7px;padding:4px 7px!important;border-radius:5px!important;background:transparent!important;cursor:pointer}.summary-status .summary-status-info{flex:none;color:#a0aab7;transition:color .16s ease,transform .16s ease}.summary-status:hover .overview-status-chip{filter:brightness(.98)}.summary-status:hover .summary-status-info,.summary-status:focus-visible .summary-status-info,.summary-status[aria-expanded=true] .summary-status-info{color:#4389f7;transform:translateY(-1px)}.summary-hero dl{margin:0}.summary-hero dl>div{position:relative;display:grid;align-content:center;gap:8px}.summary-hero dt{display:flex;align-items:center;gap:6px;color:#8c97a5;font-size:12px}.summary-hero dd{margin:0;color:#4e5a6a;font-size:13px;font-weight:550;font-variant-numeric:tabular-nums}.summary-hero dd .summary-field-value,.summary-hero dd .member-picker-trigger{margin-left:-7px}.summary-field-value{min-height:28px!important;margin:-4px -7px;padding:4px 7px!important;color:#397fd9!important;font-weight:550}.summary-field-value:hover{background:#f0f6ff!important}.summary-owner-picker .member-picker{display:inline-flex}.summary-owner-picker .member-picker-trigger{min-height:28px;display:inline-flex;align-items:center;margin:-4px -7px;padding:4px 7px;color:#397fd9;border:0;border-radius:5px;background:transparent;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.summary-owner-picker .member-picker-trigger:hover{background:#f0f6ff}.summary-owner-value{min-width:0;display:inline-flex;align-items:center;gap:7px}.summary-owner-avatar{position:relative;width:22px;height:22px;display:inline-grid;place-items:center;overflow:hidden;flex:0 0 22px;color:#fff;border-radius:50%;background:#7295bf;font-size:9px;font-weight:600}.summary-owner-avatar img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.summary-inline-anchor{position:relative}.summary-inline-popover{position:absolute;z-index:12;top:calc(100% + 8px);left:0;width:390px;box-sizing:border-box;padding:14px;border:1px solid #dce3ec;border-radius:7px;background:#fff;box-shadow:0 12px 32px #24395429}.summary-inline-popover.compact{width:250px}.summary-status-explanation{width:318px}.summary-status-explanation>header{display:flex;align-items:center;gap:7px;color:#3f4b5a}.summary-status-explanation>header svg{color:#4389f7}.summary-status-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.summary-status-dimensions>span{display:grid;gap:6px;padding:10px;border-radius:6px;background:#f7f9fc}.summary-status-dimensions small{color:#8792a1;font-size:11px}.summary-status-explanation ul{display:grid;gap:7px;margin:13px 0 0;padding:0;color:#566273;font-size:12px;line-height:1.55;list-style:none}.summary-status-explanation li:before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 2px 1px;border-radius:50%;background:#8ca3c0}.summary-status-explanation>footer{margin-top:12px;padding-top:10px;color:#96a0ad;border-top:1px solid #edf0f4;font-size:11px;font-weight:400}.summary-inline-popover>div:first-child{display:flex;align-items:flex-end;gap:8px}.summary-inline-popover label{display:grid;flex:1;gap:6px;color:#6f7c8d;font-size:11px}.summary-inline-popover input,.summary-inline-popover select{width:100%;min-height:36px;box-sizing:border-box;padding:0 9px;color:#394657;border:1px solid #dce3eb;border-radius:5px;background:#fff;font:inherit;font-size:13px}.summary-period-label{display:block;margin-bottom:8px;color:#596779;font-size:12px;font-weight:600}.summary-project-period{display:grid;grid-template-columns:minmax(118px,1fr) auto minmax(118px,1fr);align-items:center;gap:6px}.summary-project-period input{width:100%;min-width:0;min-height:30px;box-sizing:border-box;padding:0 7px;color:#397fd9;border:1px solid transparent;border-radius:5px;background:#f6f9fd;font:inherit;font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.summary-project-period input:hover{border-color:#dbe8f9;background:#fff}.summary-project-period input:focus{border-color:#5593f1;background:#fff;outline:none}.summary-project-period i{color:#98a3b1;font-size:12px;font-style:normal}.summary-period-error{margin:5px 0 0;color:#d14343;font-size:11px;font-weight:400}.summary-edit-button{flex:none;color:#5f6b7a!important;border:1px solid #dfe4ea!important;background:#fff!important}.summary-text-field{position:relative;width:100%;min-height:52px!important;justify-content:flex-start!important;margin-top:10px;padding:10px 12px!important;color:#4389f7!important;border:1px solid transparent!important;text-align:left}.summary-text-field.has-value{color:#4d5968!important}.summary-text-field>span{max-width:74ch;padding-left:15px;border-left:3px solid #64a1f7;white-space:pre-line;font-size:13px;line-height:1.75;text-wrap:pretty}.summary-text-field>svg{margin-left:auto;color:#9ba7b5;opacity:0;transition:opacity .18s ease}.summary-text-field:hover{border-color:#dce8f8!important;background:#f8fbff!important}.summary-text-field:hover>svg{opacity:1}.summary-background .project-background-quill-editor{margin-top:0}.summary-background .project-background-quill-editor .ql-container.ql-snow{height:150px}.summary-background .project-background-quill-editor .ql-toolbar.ql-snow button{min-height:24px;padding:3px 5px}.summary-definition{padding:0;overflow:hidden}.summary-definition>.summary-card-heading,.summary-measurement>.summary-card-heading{padding:20px;border-bottom:1px solid #edf0f3}.summary-definition-fields{display:grid;grid-template-columns:minmax(0,1fr)}.summary-definition-field{min-width:0;padding:var(--summary-space-card)}.summary-definition-field+.summary-definition-field{border-top:1px solid #edf0f3}.summary-definition-field>header h3,.summary-measurement-section>header h3{margin:0;color:#354152;font-size:14px;font-weight:650;line-height:20px}.summary-definition-field>header p{margin-top:3px;color:#929dab;font-size:11px;line-height:17px}.summary-rich-preview{position:relative;min-height:78px;margin-top:10px;padding:13px 42px 13px 14px;box-sizing:border-box;color:#4b5869;border:1px solid transparent;border-radius:6px;background:#fafbfd;cursor:text;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.summary-rich-preview:hover,.summary-rich-preview:focus-visible{border-color:#d7e5f8;background:#f8fbff;box-shadow:0 0 0 3px #4389f70d;outline:0}.summary-rich-preview-action{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;color:#7b8b9f;font-size:12px;opacity:0;transition:opacity .16s ease,color .16s ease}.summary-rich-preview:hover .summary-rich-preview-action,.summary-rich-preview:focus-visible .summary-rich-preview-action{color:#4389f7;opacity:1}.summary-rich-preview.is-empty{min-height:64px;display:flex;align-items:center;border-color:#edf1f5;background:#fbfcfe;cursor:pointer}.summary-rich-empty{color:#4389f7;font-size:13px}.summary-rich-content{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--summary-text-body);line-height:1.7}.summary-rich-content>:first-child{margin-top:0}.summary-rich-content>:last-child{margin-bottom:0}.summary-rich-content p{margin:0 0 7px}.summary-rich-content ul,.summary-rich-content ol{margin:4px 0 8px;padding-left:22px}.summary-rich-editor{margin-top:12px}.summary-rich-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.summary-rich-editor>footer>span{color:#9aa4b1;font-size:11px}.summary-rich-editor>footer button.primary{min-height:32px;padding:0 12px;color:#fff;background:#4389f7}.summary-definition-field .project-background-quill-editor .ql-container.ql-snow{height:142px}.summary-measurement{padding:0;overflow:hidden}.summary-measurement-section{padding:var(--summary-space-card)}.summary-measurement-section+.summary-measurement-section{border-top:1px solid #edf0f3}.summary-measurement-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-inline-editor{display:grid;gap:10px;margin-top:12px}.summary-inline-editor textarea{width:100%;min-height:112px;box-sizing:border-box;padding:11px 12px;color:#465365;border:1px solid #83b4f5;border-radius:6px;background:#fff;box-shadow:0 0 0 3px #4389f714;resize:vertical;font:inherit;font-size:13px;line-height:1.7}.summary-objectives ol,.summary-milestones ol{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.summary-text-field.objective{display:flex;align-items:flex-start}.summary-text-field.objective ol{flex:1;margin:0}.summary-text-field.objective li span{color:#4d5968}.summary-objectives li{display:flex;align-items:flex-start;gap:9px;color:#4d5968;font-size:13px;line-height:1.65}.summary-objectives li svg{flex:none;margin-top:2px;color:#4288f6}.summary-empty-link{min-height:32px!important;margin:7px 0 0 -10px;padding:0 10px!important}.summary-kpi-table-scroll{width:100%;overflow-x:auto}.summary-kpi table{width:100%;min-width:704px;margin-top:13px;overflow:hidden;border-spacing:0;border:1px solid #e7ebf0;border-radius:6px;font-size:var(--summary-text-body);table-layout:fixed}.summary-kpi th,.summary-kpi td{height:40px;padding:0 12px;text-align:left;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.summary-kpi th:last-child,.summary-kpi td:last-child{border-right:0}.summary-kpi tbody tr:last-child td{border-bottom:0}.summary-kpi th{color:#7e8998;background:#f7f8fa;font-size:12px;font-weight:600}.summary-kpi-resizable-heading{position:relative;overflow:visible}.summary-kpi-column-resizer{position:absolute;z-index:5;top:0;right:-6px;bottom:0;width:12px;outline:0;cursor:col-resize;touch-action:none}.summary-kpi-column-resizer:after{content:"";position:absolute;top:7px;right:5px;bottom:7px;width:2px;border-radius:2px;background:#2f7bf5;opacity:0;transform:scaleY(.45);transition:opacity .14s ease,transform .14s ease}.summary-kpi-resizable-heading:hover>.summary-kpi-column-resizer:after,.summary-kpi-column-resizer:hover:after,.summary-kpi-column-resizer:focus-visible:after,.summary-kpi-column-resizer.active:after{opacity:1;transform:scaleY(1)}.summary-kpi-column-resizer:focus-visible:after{box-shadow:0 0 0 3px #2f7bf526}.summary-metric-editor.is-resizing,.summary-kpi-column-resizing{-webkit-user-select:none;user-select:none}.summary-kpi-column-resizing,.summary-kpi-column-resizing *{cursor:col-resize!important}.summary-kpi th:first-child,.summary-kpi td:first-child{width:48px;text-align:center;color:#2478f5}.summary-kpi td{color:#455162;font-variant-numeric:tabular-nums}.summary-kpi tbody tr{cursor:pointer;transition:background-color .16s ease}.summary-kpi tbody tr:hover{background:#f8fbff}.summary-kpi tbody tr:focus-visible{outline:2px solid rgb(67 137 247 / 30%);outline-offset:-2px}.summary-kpi-editor{margin-top:12px}.summary-kpi-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.summary-kpi-editor-footer>button{padding-left:0}.summary-inline-actions{display:flex;justify-content:flex-end;gap:8px}.summary-inline-popover .summary-inline-actions{margin-top:12px}.summary-inline-actions button{min-width:58px;min-height:32px;color:#5e6a79;border:1px solid #dce3eb;background:#fff}.summary-inline-actions button.primary{color:#fff;border-color:#4389f7;background:#4389f7}.summary-inline-actions button.primary:hover{background:#337ce7}.summary-weekly-plan>header>div{min-width:0}.summary-weekly-plan>header p{margin-top:4px;color:#8d98a6;font-size:12px;line-height:18px}.summary-plan-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.summary-plan-view-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid #e3e8ee;border-radius:7px;background:#f4f6f8}.summary-plan-view-switch button{min-width:38px;min-height:28px;padding:0 10px;color:#7b8796;border:0;border-radius:5px;background:transparent;font-size:12px}.summary-plan-view-switch button:hover{color:#4389f7;background:#ffffffad}.summary-plan-view-switch button.active{color:#2478f5;background:#fff;box-shadow:0 1px 4px #2d425b1f;font-weight:600}.summary-plan-select-weeks{min-height:34px;color:#526174!important;border:1px solid #dfe5ec!important;background:#fff!important}.summary-plan-select-weeks:hover,.summary-plan-select-weeks.active{color:#2478f5!important;border-color:#9fc3f8!important;background:#f5f9ff!important}.summary-plan-selection-bar{min-height:42px;display:flex;align-items:center;gap:14px;margin-top:12px;padding:8px 12px;color:#536174;border:1px solid #cfe1fb;border-radius:6px;background:#f6f9ff;font-size:12px}.summary-plan-selection-bar b{margin-left:auto;color:#2478f5;font-weight:600}.summary-plan-selection-bar button{min-height:30px;color:#fff;border-color:#4389f7;background:#4389f7}.summary-plan-selection-bar button:disabled{color:#a5afbc;border-color:#e2e7ed;background:#edf0f4;cursor:not-allowed}.summary-plan-selection-bar em{color:#d94747;font-style:normal}.summary-plan-scroll{min-height:220px;max-width:100%;margin-top:12px;overflow-x:auto;border:1px solid #e6ebf1;border-radius:6px;scrollbar-color:#c8d2df transparent;scrollbar-width:thin}.summary-plan-scroll:focus-visible{outline:2px solid rgb(67 137 247 / 30%);outline-offset:2px}.summary-plan-scroll table{width:max-content;min-width:100%;border-spacing:0;table-layout:fixed}.summary-plan-scroll th,.summary-plan-scroll td{box-sizing:border-box;min-width:154px;max-width:154px;padding:10px 12px;color:#455162;text-align:left;vertical-align:top;border-right:1px solid #e9edf2;border-bottom:1px solid #e9edf2;background:#fff;font-size:var(--summary-text-meta);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.summary-plan-scroll th{height:54px;color:#697586;background:#f7f8fa;text-align:center;font-weight:600}.summary-plan-scroll th b{color:#344052;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.summary-plan-scroll th span{color:#8b96a4;font-size:11px;font-variant-numeric:tabular-nums}.summary-plan-scroll th.summary-plan-period-column{position:relative;overflow:visible}.summary-plan-column-resizer{position:absolute;z-index:5;top:0;right:-6px;bottom:0;width:12px;outline:0;cursor:col-resize;touch-action:none}.summary-plan-column-resizer:after{content:"";position:absolute;top:9px;right:5px;bottom:9px;width:2px;border-radius:2px;background:#2f7bf5;opacity:0;transform:scaleY(.45);transition:opacity .14s ease,transform .14s ease}.summary-plan-scroll th:hover>.summary-plan-column-resizer:after,.summary-plan-column-resizer:hover:after,.summary-plan-column-resizer:focus-visible:after,.summary-plan-column-resizer.active:after{opacity:1;transform:scaleY(1)}.summary-plan-column-resizer:focus-visible:after{box-shadow:0 0 0 3px #2f7bf526}.summary-plan-scroll.is-resizing{-webkit-user-select:none;user-select:none}.summary-plan-column-resizing,.summary-plan-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.summary-plan-scroll th.selected{background:#eaf3ff;box-shadow:inset 0 0 0 1px #8db9f6}.summary-plan-scroll th.merged,.summary-plan-scroll td.summary-plan-merged-period{min-width:206px;max-width:206px}.summary-plan-scroll th.merged{background:#f2f6ff}.summary-plan-period-heading{min-height:26px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.summary-plan-period-select{width:calc(100% + 24px);min-height:50px!important;display:flex!important;align-items:center;justify-content:center;gap:7px;margin:-11px -12px;padding:7px 10px!important;color:inherit!important;border:0!important;border-radius:0!important;background:transparent!important}.summary-plan-period-select i{width:12px;height:12px;flex:0 0 auto;border:1px solid #b8c4d2;border-radius:3px;background:#fff}.summary-plan-period-select[aria-pressed=true] i{border-color:#4389f7;background:#4389f7;box-shadow:inset 0 0 0 3px #4389f7}.summary-plan-split{min-width:0!important;min-height:26px!important;margin:0 -4px 0 0;padding:0 5px!important;color:#4389f7!important;border:0!important;background:transparent!important;font-size:11px!important}.summary-plan-split:hover{text-decoration:underline}.summary-plan-scroll tr:last-child td{border-bottom:0}.summary-plan-scroll th:last-child,.summary-plan-scroll td:last-child{border-right:0}.summary-plan-scroll .summary-plan-sequence-column{position:sticky;left:0;z-index:2;min-width:56px;max-width:56px;padding-right:8px;padding-left:8px;color:#8b96a4;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}.summary-plan-scroll .summary-plan-module-column{position:sticky;left:var(--summary-plan-sequence-width, 56px);z-index:2;min-width:168px;max-width:168px;text-align:center;vertical-align:middle;font-weight:550}.summary-plan-scroll .summary-plan-module-column textarea{text-align:center}.summary-plan-scroll .summary-plan-acceptance-column{position:sticky;left:calc(var(--summary-plan-sequence-width, 56px) + var(--summary-plan-module-width, 168px));z-index:2;min-width:238px;max-width:238px;box-shadow:8px 0 12px -12px #2e3e5259}.summary-plan-scroll thead .summary-plan-sequence-column,.summary-plan-scroll thead .summary-plan-module-column,.summary-plan-scroll thead .summary-plan-acceptance-column{z-index:3;background:#f7f8fa}.summary-plan-scroll thead .summary-plan-acceptance-column{vertical-align:middle}.summary-plan-scroll textarea{width:100%;min-height:68px;box-sizing:border-box;padding:8px;color:#455162;border:1px solid #dce4ed;border-radius:5px;background:#fff;resize:vertical;font:inherit;line-height:1.55}.summary-plan-scroll textarea:hover{border-color:#b9cce4}.summary-plan-scroll textarea:focus{border-color:#5593f1;outline:2px solid rgb(67 137 247 / 12%)}.summary-plan-scroll .summary-plan-action-column{min-width:48px;max-width:48px;padding:8px 6px;text-align:center}.summary-plan-action-column button{min-width:34px;padding:0;color:#9aa5b3}.summary-plan-action-column button:hover{color:#df5050;background:#fff3f3}.summary-plan-table-empty{position:sticky;left:0;width:100%;height:160px;display:grid;place-items:center;box-sizing:border-box;color:#99a3af;background:#fff;font-size:var(--summary-text-meta);text-align:center;pointer-events:none}.summary-weekly-plan>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.summary-weekly-plan>footer>button{padding-left:0}.summary-plan-empty{margin-top:14px;padding:24px 16px;color:#8f9aa8;border:1px dashed #dfe5ec;border-radius:6px;background:#fbfcfd;text-align:center;font-size:12px}.summary-empty{min-height:82px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px;color:#9aa4b1;border:1px dashed #dfe5ec;border-radius:6px;background:#fbfcfd;font-size:12px}.summary-empty button{padding:0}.summary-milestones li{position:relative;min-height:38px;display:flex;align-items:center;gap:11px}.summary-milestones li>i{width:9px;height:9px;flex:none;border:2px solid #5c98ef;border-radius:50%;background:#fff}.summary-milestones li div{display:flex;flex:1;justify-content:space-between;gap:12px}.summary-milestones li b{color:#455162;font-size:13px;font-weight:550}.summary-milestones li span{color:#929cab;font-size:12px;font-variant-numeric:tabular-nums}.summary-activity>header{margin-bottom:6px}.summary-activity-filter{position:relative}.summary-activity-filter>button{min-height:32px;padding:0 6px 0 10px;color:#788596;font-size:12px}.summary-activity-filter>button:hover,.summary-activity-filter>button[aria-expanded=true]{color:#2478f5;background:#f3f7fd}.summary-activity-filter-menu{position:absolute;z-index:12;right:0;bottom:calc(100% + 6px);width:136px;box-sizing:border-box;padding:4px;border:1px solid #e4e8ee;border-radius:7px;background:#fff;box-shadow:0 10px 30px #23354d29}.summary-activity-filter-menu>button{width:100%;min-height:34px;justify-content:space-between;padding:0 10px;color:#536174;border-radius:5px}.summary-activity-filter-menu>button:hover,.summary-activity-filter-menu>button.active{color:#2478f5;background:#f4f8ff}.summary-activity-list>article{min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #f0f2f4}.summary-activity-list>article:last-child{border-bottom:0}.summary-activity-list p{display:flex;flex-direction:column;gap:3px}.summary-activity-list b{color:#455162;font-size:12px;font-weight:550}.summary-activity-list small,.summary-activity-list time{color:#929dab;font-size:11px}.summary-activity-list time{padding-left:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.summary-activity-empty{min-height:78px;display:grid;place-items:center;color:#a0a9b5;font-size:12px}.summary-avatar{position:relative;width:25px;height:25px;display:inline-grid;place-items:center;overflow:hidden;flex:none;color:#fff;border-radius:50%;background:#7295bf;font-size:10px;font-weight:600}.summary-avatar img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.summary-avatar.system{background:#7c72dc}.summary-statistics>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.summary-statistics article{min-width:0;height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:7px;background:#f7f8fa}.summary-statistics article span{color:#929ba8;font-size:10px;white-space:nowrap}.summary-statistics article b{font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.summary-statistics .blue{color:#5c9eff}.summary-statistics .red{color:#ff6f75}.summary-statistics .green{color:#25b98f}.summary-statistics .gray{color:#6d7887}.summary-statistics .violet{color:#9170e6}.summary-statistics .amber{color:#d99a00}.summary-detail-link{margin-top:10px;padding-left:0!important}.summary-outline{display:grid;gap:3px;padding:16px}.summary-outline h2{margin:0 4px 9px}.summary-outline a{min-height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;color:#5d6979;border-radius:5px;text-decoration:none;font-size:12px;transition:color .16s ease,background-color .16s ease}.summary-outline a span{width:22px;color:#9ba6b3;font-size:10px;font-variant-numeric:tabular-nums}.summary-outline a:hover,.summary-outline a:focus-visible{color:#2478f5;background:#f3f7fd;outline:none}.summary-outline a:hover span,.summary-outline a:focus-visible span{color:#69a2f4}.summary-team{padding-bottom:18px}.summary-team>header{margin-bottom:14px}.summary-team-table{overflow:hidden;border:1px solid #e8ecf1;border-radius:6px}.summary-team-table-head,.summary-team-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(160px,.95fr) minmax(220px,2.1fr) 48px;align-items:stretch}.summary-team-table-head{min-height:38px;color:#7e8998;background:#f7f8fa;font-size:12px;font-weight:550}.summary-team-table-head>span,.summary-team-row>span{min-width:0;display:flex;align-items:center;padding:9px 13px;box-sizing:border-box}.summary-team-table-head>span{justify-content:center;text-align:center}.summary-team-table-head>span+span,.summary-team-row>span+span{border-left:1px solid #edf0f3}.summary-team-row{min-height:52px;color:#4d5968;font-size:var(--summary-text-body);border-top:1px solid #edf0f3}.summary-team-role{justify-content:center;color:#45566d;font-weight:550;text-align:center}.summary-team-person{justify-content:center;gap:8px;text-align:center}.summary-team-person b{font-weight:550}.summary-team-person em{padding:1px 5px;color:#9a6a13;border-radius:3px;background:#fff5dc;font-size:10px;font-style:normal;white-space:nowrap}.summary-team-responsibility{align-items:flex-start!important;color:#667386;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.summary-team-responsibility.is-empty{color:#a0a9b5}.summary-team-action-heading,.summary-team-action{justify-content:center;padding:5px!important;border-left:1px solid #edf0f3}.summary-team-action button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#8b97a8;border:0;border-radius:6px;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}.summary-team-row:hover .summary-team-action button,.summary-team-action button:hover,.summary-team-action button:focus-visible{color:#2f7df6;background:#edf5ff}.summary-team-action button:focus-visible{outline:2px solid rgba(47,125,246,.3);outline-offset:1px}.summary-member-locked-value{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#3f4d60;border:1px solid #e2e7ed;border-radius:6px;background:#f7f8fa}.summary-member-locked-value b{font-size:13px;font-weight:550}.summary-member-locked-value em{margin-left:auto;color:#8a95a5;font-size:12px;font-style:normal}.summary-okr .settings-project-kr-relations{margin:0;padding:0;border:0;border-radius:0}.summary-okr .settings-project-kr-relations-heading{gap:12px;padding:0 0 12px}.summary-okr .settings-project-kr-heading-copy{gap:7px}.summary-okr .settings-project-kr-heading-icon{width:28px;height:28px;flex-basis:28px;border-radius:7px}.summary-okr .settings-project-kr-heading-icon svg{width:18px;height:18px}.summary-okr .settings-project-kr-relations-heading b{color:#252c36;font-size:16px;font-weight:650}.summary-okr .settings-project-kr-relations-heading em,.summary-okr .settings-project-kr-relations-heading p{color:#8b96a4;font-size:12px}.summary-okr .settings-project-kr-groups{gap:0;overflow:hidden;border:1px solid #e6eaf0;border-radius:7px;background:#fff}.summary-okr .settings-project-kr-group{overflow:visible;border:0;border-radius:0;background:transparent}.summary-okr .settings-project-kr-group+.settings-project-kr-group{border-top:1px solid #edf0f3}.summary-okr .settings-project-kr-group-head{min-height:54px;gap:12px;padding:8px 12px}.summary-okr .settings-project-kr-group-toggle{width:100%;min-height:0;justify-content:flex-start;gap:8px;padding:0;color:inherit;background:transparent;font-size:inherit}.summary-okr .settings-project-kr-group-toggle:hover{background:transparent}.summary-okr .settings-project-kr-group-toggle>svg{color:#8b96a4}.summary-okr .settings-project-kr-objective-order{width:30px;height:30px;flex-basis:30px;border-radius:6px;font-size:13px;font-weight:650}.summary-okr .settings-project-kr-group-toggle>b{color:#354152;font-size:13px;font-weight:600;line-height:20px}.summary-okr .settings-project-kr-owner{min-width:0;min-height:0;gap:7px;padding:0;border:0;border-radius:0;background:transparent}.summary-okr .settings-project-kr-avatar{width:26px;height:26px;font-size:10px}.summary-okr .settings-project-kr-owner-copy{display:block}.summary-okr .settings-project-kr-owner-copy b{font-size:12px;font-weight:550;line-height:18px}.summary-okr .settings-project-kr-rows{gap:0;margin:0 12px 8px 45px;padding-left:16px;border:0;border-radius:0;background:transparent}.summary-okr .settings-project-kr-rows:before{top:-10px;bottom:24px;border-left-width:1px;border-left-color:#dfe4eb}.summary-okr .settings-project-kr-row{min-height:44px;grid-template-columns:44px minmax(0,1fr) auto auto;gap:8px;padding:6px 10px;border:0;border-radius:0;background:transparent}.summary-okr .settings-project-kr-row+.settings-project-kr-row{border-top:1px solid #f0f2f5}.summary-okr .settings-project-kr-row:before{left:-16px;width:16px;border-top-width:1px;border-top-color:#dfe4eb}.summary-okr .settings-project-kr-row>strong{font-size:12px;font-weight:650}.summary-okr .settings-project-kr-title{color:#455162;font-size:13px;font-weight:500}.summary-okr .settings-project-kr-linked{color:#8a95a4;font-size:11px;font-weight:400}.summary-okr .settings-project-kr-row>a{font-size:12px;font-weight:550}.summary-modal-layer{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:16px;background:#1d293970}.summary-modal{width:min(440px,100%);max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #dfe4ea;border-radius:9px;background:#fff;box-shadow:0 18px 55px #12223738}.summary-edit-modal{width:min(760px,100%)}.summary-modal>header,.summary-modal>footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 20px;border-bottom:1px solid #e8ebef}.summary-modal>header h2{margin:0;font-size:16px}.summary-modal>header button{width:34px;padding:0;color:#687486}.summary-modal>main{display:grid;gap:15px;overflow-y:auto;padding:20px}.summary-modal label,.summary-member-entry-field{display:grid;gap:7px;color:#4d5968;font-size:13px}.summary-member-type-switch{width:fit-content;display:flex;padding:2px;border-radius:5px;background:#f3f5f8}.summary-member-type-switch button{min-height:30px;padding:0 13px;color:#727e8e;border-radius:4px;font-size:12px}.summary-member-type-switch button.active{color:#2879ec;background:#fff;box-shadow:0 1px 3px #1e32501a}.summary-member-form-picker,.summary-member-form-picker .member-picker{width:100%}.summary-member-form-picker .member-picker-trigger{width:100%;min-height:40px;justify-content:flex-start;padding:8px 10px;color:#354152;border:1px solid #dfe4ea;border-radius:5px;background:#fff;font:inherit;text-align:left}.summary-member-form-picker .is-placeholder{color:#9aa4b1}.summary-member-picker-value{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.summary-member-picker-value .summary-avatar{width:26px;height:26px;flex:0 0 26px}.summary-member-picker-value b{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.summary-modal input,.summary-modal textarea,.summary-modal select{width:100%;min-height:40px;box-sizing:border-box;padding:8px 10px;color:#354152;border:1px solid #dfe4ea;border-radius:5px;background:#fff;font:inherit}.summary-modal textarea{min-height:100px;resize:vertical;line-height:1.6}.summary-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-modal fieldset{position:relative;margin:0;padding:0;border:0}.summary-modal legend{color:#4d5968;font-size:13px;font-weight:600}.summary-modal fieldset>button{position:absolute;top:-9px;right:0;color:#4389f7}.summary-metric-editor{margin-top:10px;overflow-x:auto;overflow-y:hidden;border:1px solid #e5e9ef;border-radius:6px}.summary-metric-editor>header,.summary-metric-editor>div{min-width:100%;display:grid;grid-template-columns:48px var(--summary-kpi-name-width, 256px) var(--summary-kpi-commitment-width, 152px) var(--summary-kpi-challenge-width, 152px) var(--summary-kpi-unit-width, 96px) 44px}.summary-metric-index{display:grid;place-items:center;color:#2478f5;background:#f7faff;font-size:12px;border-right:1px solid #e9edf2}.summary-objectives .settings-project-goals{margin:0}.summary-objectives .settings-project-goals-heading b{color:#252c36;font-size:16px;font-weight:650}.summary-objectives .settings-project-goal input{border:1px solid #dfe5ec;border-radius:5px}.summary-metric-editor>header{min-height:36px;align-items:center;color:#7e8998;background:#f7f8fa;font-size:12px}.summary-metric-editor>header>span{padding:0 10px}.summary-metric-editor>div{border-top:1px solid #e9edf2}.summary-metric-editor input{min-width:0;border:0;border-right:1px solid #e9edf2;border-radius:0;outline:none}.summary-kpi-editor .summary-metric-editor input{min-height:40px;box-sizing:border-box;padding:0 10px;color:#405064;background:#fff;font:inherit;font-size:13px}.summary-kpi-editor .summary-metric-editor input:focus{background:#f8fbff;box-shadow:inset 0 0 0 1px #83b4f5}.summary-metric-editor button{min-height:40px;padding:0;color:#9aa4b1}.summary-modal>footer{justify-content:flex-end;border-top:1px solid #e8ebef;border-bottom:0}.summary-modal>footer button{min-width:68px;min-height:36px;color:#5b6675;border:1px solid #dfe4ea;border-radius:5px;background:#fff}.summary-modal>footer button.primary{color:#fff;border-color:#438df5;background:#438df5}.summary-modal>footer button.danger{display:inline-flex;align-items:center;justify-content:center;margin-right:auto;color:#d74747;border-color:#f0caca;background:snow;text-align:center}.summary-modal>footer button.danger:hover{border-color:#e99f9f;background:#fff2f2}.summary-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.project-summary-workbench{grid-template-columns:minmax(620px,1fr) 252px}.project-summary-main{grid-column:1;container-name:summary-main;container-type:inline-size}.project-summary-side{grid-column:2}.summary-card{border-radius:10px;box-shadow:0 2px 8px #1f2f450a}.summary-step-header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-step-header .summary-icon-action{width:38px;height:38px;min-width:38px;min-height:38px}.summary-step-title{min-width:0;display:flex;align-items:center;gap:9px}.summary-step-number{width:28px;height:28px;flex:none;display:grid;place-items:center;color:#397fd9;border-radius:8px;background:#eef5ff;font-size:var(--summary-text-caption);font-weight:700;font-variant-numeric:tabular-nums}.summary-step-number.is-complete{color:#168761;background:#eaf8f2}.summary-step-state{min-height:22px;display:inline-flex;align-items:center;gap:3px;padding:0 7px;color:#8a95a3;border-radius:999px;background:#f3f5f7;font-size:var(--summary-text-caption);font-weight:550;white-space:nowrap}.summary-step-state.is-complete{color:#168761;background:#eaf8f2}.summary-overview-row{display:grid;grid-template-columns:minmax(420px,5fr) minmax(570px,7fr);align-items:stretch;gap:16px}.summary-hero{min-height:0;display:block;padding:var(--summary-space-card)}.summary-hero>.summary-step-header{margin-bottom:12px}.summary-hero dl.summary-hero-fields{display:grid;grid-template-columns:minmax(270px,1fr) minmax(140px,.46fr);gap:0;padding:0;border:1px solid #edf0f3;border-radius:8px;background:#fbfcfd}.summary-hero-fields>div{min-width:0;min-height:72px;box-sizing:border-box;padding:12px 14px 13px}.summary-hero-fields>div:nth-child(1){border-radius:7px 0 0}.summary-hero-fields>div:nth-child(2){border-radius:0 7px 0 0}.summary-hero-fields>div:nth-child(3){border-radius:0 0 0 7px}.summary-hero-fields>div:nth-child(4){border-radius:0 0 7px}.summary-hero-fields>div:nth-child(2n){border-left:1px solid #edf0f3}.summary-hero-fields>div:nth-child(n+3){border-top:1px solid #edf0f3}.summary-hero-fields dt{font-weight:500}.summary-hero-fields dt svg{color:#95a2b2;stroke-width:1.8}.summary-hero-fields dd{min-height:36px;display:flex;align-items:center}.summary-project-name-field dd{position:relative;min-width:0;justify-content:flex-start;text-align:left}.summary-project-name-field h1{width:100%;margin:0;overflow:hidden;font-size:18px;font-weight:650;line-height:24px;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.summary-project-name-value{width:100%;min-width:0;min-height:38px!important;display:flex!important;align-items:center;justify-content:flex-start;gap:8px;margin:0 -8px;padding:3px 8px!important;color:inherit!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;text-align:left;cursor:text}.summary-project-name-value h1{min-width:0}.summary-project-name-value>svg{flex:0 0 auto;color:#8fa0b5;opacity:0;transform:translate(-3px);transition:opacity .16s ease,transform .16s ease}.summary-project-name-value:hover,.summary-project-name-value:focus-visible{border-color:#d9e6f8!important;background:#f5f9ff!important}.summary-project-name-value:hover>svg,.summary-project-name-value:focus-visible>svg{opacity:1;transform:translate(0)}.summary-project-name-editor{width:100%;min-width:0;display:flex;align-items:center;gap:8px}.summary-project-name-editor input{width:100%;min-width:0;height:38px;box-sizing:border-box;padding:0 10px;color:#202936;border:1px solid #4389f7;border-radius:6px;background:#fff;box-shadow:0 0 0 3px #4389f71f;font:inherit;font-size:18px;font-weight:650;line-height:24px;text-align:left;outline:0}.summary-project-name-saving{flex:0 0 auto;color:#8a95a3;font-size:11px;white-space:nowrap}.summary-project-name-error{position:absolute;top:calc(100% + 2px);left:0;z-index:2;color:#d84a54;font-size:11px;white-space:nowrap}.summary-project-status-field .summary-inline-anchor{width:fit-content;max-width:100%}.summary-project-status-field .summary-status{max-width:100%;white-space:nowrap}.summary-project-status-field .summary-status-explanation{right:0;left:auto}.summary-project-statistics{min-width:0;display:grid;grid-template-rows:auto 1fr;padding:var(--summary-space-card)}.summary-project-statistics>header{min-height:40px;display:flex;align-items:center;margin-bottom:10px}.summary-project-statistics>header h2{color:#202936;font-size:16px;font-weight:650}.summary-statistics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-statistics-grid article{min-width:0;min-height:84px;display:grid;place-content:center;justify-items:center;gap:6px;box-sizing:border-box;padding:12px 8px;border-radius:10px;background:#f6f7f9;text-align:center}.summary-statistics-grid article span{overflow:hidden;max-width:100%;color:#8995a5;font-size:12px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.summary-statistics-grid article b{overflow:hidden;max-width:100%;color:#98a1ad;font-size:25px;font-weight:400;font-variant-numeric:tabular-nums;line-height:30px;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap}.summary-statistics-grid .blue{color:#5c9eff}.summary-statistics-grid .red{color:#ff6f75}.summary-statistics-grid .green{color:#25b98f}.summary-statistics-grid .gray{color:#98a1ad}.summary-statistics-grid .violet{color:#9170e6}.summary-statistics-grid .amber{color:#efad13}.summary-definition>.summary-step-header,.summary-measurement>.summary-step-header{padding:14px var(--summary-space-card);border-bottom:1px solid #edf0f3}.summary-definition-field>header{min-height:24px;display:flex;align-items:center}.summary-rich-preview{min-height:72px;margin-top:8px}.summary-rich-preview.is-empty{min-height:54px}.summary-rich-preview-action{width:30px;height:30px;top:8px;right:8px;justify-content:center}.summary-team>.summary-step-header,.summary-milestones>.summary-step-header,.summary-weekly-plan>.summary-step-header{margin-bottom:12px}.summary-weekly-plan>header p{display:none}.summary-activity-heading{display:flex;align-items:center;gap:8px}.summary-activity-heading span{padding:3px 7px;color:#7f8b9b;border-radius:999px;background:#f1f3f6;font-size:10px}.summary-progress{padding:16px 14px 14px}.summary-progress>header{display:flex;align-items:flex-start;justify-content:space-between}.summary-progress>header div{display:grid;gap:3px}.summary-progress>header b{color:#8a95a3;font-size:11px;font-weight:500}.summary-progress>header>span{color:#397fd9;font-size:13px;font-weight:700}.summary-progress-track{height:5px;margin:10px 2px 12px;overflow:hidden;border-radius:999px;background:#eef1f5}.summary-progress-track i{display:block;height:100%;border-radius:inherit;background:#4389f7;transition:width .25s ease}.summary-progress-list{display:grid;gap:3px}.summary-progress-list a{min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;color:#536174;border-radius:7px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.summary-progress-list a:hover,.summary-progress-list a:focus-visible,.summary-progress-list a.active{color:#2478f5;background:#f1f6fd;outline:none}.summary-progress-list a>span{width:22px;height:22px;display:grid;place-items:center;color:#7f8c9d;border:1px solid #dce3eb;border-radius:50%;font-size:9px;font-variant-numeric:tabular-nums}.summary-progress-list a>span.complete{color:#fff;border-color:#2bb389;background:#2bb389}.summary-progress-list a b{overflow:hidden;font-size:var(--summary-text-meta);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.summary-progress-list a em{color:#9aa4b1;font-size:10px;font-style:normal;white-space:nowrap}.summary-progress-list a.activity{margin-top:5px;border-top:1px solid #edf0f3;border-radius:0 0 7px 7px}.summary-progress-list a.activity>span{border:0}.summary-progress-toggle{display:none!important}@container summary-main (max-width: 1020px){.summary-overview-row{grid-template-columns:1fr}.summary-project-statistics{min-height:0}}@media(max-width:1240px){.project-summary-workbench{grid-template-columns:1fr;padding:18px}.project-summary-side{position:static;grid-column:1;grid-row:1;display:block}.project-summary-main{grid-column:1;grid-row:2}.summary-progress-list{grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto;scrollbar-width:thin}.summary-progress-list a{grid-template-columns:26px minmax(0,1fr)}.summary-progress-list a em{display:none}.summary-progress-list a.activity{margin-top:0;border-top:0;border-left:1px solid #edf0f3;border-radius:0 7px 7px 0}}@media(max-width:1000px){.summary-progress-toggle{width:100%;display:flex!important;justify-content:space-between!important;margin-top:4px;color:#586679!important;border:1px solid #e2e7ed!important}.summary-progress-list{display:none;grid-template-columns:1fr;overflow:visible;margin-top:8px}.summary-progress.is-expanded .summary-progress-list{display:grid}.summary-progress-list a{grid-template-columns:24px minmax(0,1fr) auto}.summary-progress-list a em{display:block}.summary-progress-list a.activity{border-top:1px solid #edf0f3;border-left:0;border-radius:0 0 7px 7px}}@media(max-width:820px){.summary-overview-row{grid-template-columns:1fr}.summary-project-statistics{min-height:0}}@media(max-width:700px){.project-summary-workbench{padding:12px}.project-summary-side{display:flex}.summary-card,.summary-hero,.summary-project-statistics{padding:16px}.summary-definition,.summary-measurement{padding:0}.summary-definition>.summary-card-heading,.summary-measurement>.summary-card-heading,.summary-definition-field,.summary-measurement-section{padding:16px}.summary-hero dl.summary-hero-fields{grid-template-columns:1fr}.summary-hero-fields>div:nth-child(n){border-left:0}.summary-hero-fields>div:nth-child(n+2){border-top:1px solid #edf0f3}.summary-edit-grid{grid-template-columns:1fr}.summary-weekly-plan>header{align-items:flex-start}.summary-plan-header-actions{flex-wrap:wrap}.summary-plan-selection-bar{align-items:flex-start;flex-wrap:wrap}.summary-plan-selection-bar b{margin-left:0}.summary-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-team-table-head{display:none}.summary-team-table{border:0}.summary-team-row{grid-template-columns:1fr;gap:0;padding:10px 12px;border:1px solid #e8ecf1;border-radius:6px}.summary-team-row+.summary-team-row{margin-top:8px}.summary-team-row>span{padding:4px 0;border-left:0!important}.summary-team-role,.summary-team-person{justify-content:flex-start;text-align:left}.summary-team-role:before{content:"角色：";color:#929ba8;font-weight:400}.summary-team-person:before{content:"成员：";color:#929ba8}.summary-team-responsibility:before{content:"职责：";flex:0 0 auto;color:#929ba8}.summary-team-action{justify-content:flex-end;padding-top:2px!important}.summary-team-action button{width:auto;min-width:70px;height:36px;padding:0 12px}.summary-team-action button:after{content:"编辑";margin-left:6px;font-size:13px;white-space:nowrap}.summary-metric-editor>header,.summary-metric-editor>div{grid-template-columns:minmax(0,1fr) 42px}.summary-metric-editor>header span:first-child,.summary-metric-editor>header span:nth-child(3),.summary-metric-editor>header span:nth-child(4),.summary-metric-editor>header span:nth-child(5),.summary-metric-editor>header span:last-child,.summary-metric-editor .summary-metric-index{display:none}.summary-metric-editor>header span:nth-child(2),.summary-metric-editor input:nth-child(2),.summary-metric-editor input:nth-child(3),.summary-metric-editor input:nth-child(4),.summary-metric-editor input:nth-child(5){grid-column:1}.summary-metric-editor input:nth-child(3),.summary-metric-editor input:nth-child(4),.summary-metric-editor input:nth-child(5){border-top:1px solid #e9edf2}.summary-metric-editor button{grid-column:2;grid-row:1 / span 4}}@media(prefers-reduced-motion:reduce){.summary-card button{transition:none}}.project-role-permissions{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px 8px 0;border-top:1px solid var(--settings-divider, #edf0f4);color:#344052}.project-role-permission-entry-copy{min-width:0;display:flex;align-items:baseline;gap:12px}.project-role-permission-entry-copy b{color:#344052;font-size:14px;font-weight:650;line-height:20px}.project-role-permission-entry-copy small{color:#8b97a7;font-size:12px;line-height:18px}.project-role-permission-entry-action{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:0;border-radius:6px;background:transparent;color:#2478f5;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease}.project-role-permission-entry-action:hover{color:#1769dd;background:#edf4ff}.project-permission-dialog-backdrop{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:32px;background:#18243661;animation:project-permission-fade-in .16s ease-out}.project-permission-dialog{width:min(1180px,calc(100vw - 48px));max-height:min(820px,calc(100dvh - 64px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #e2e7ee;border-radius:10px;background:#fff;color:#344052;box-shadow:0 18px 54px #18243633;animation:project-permission-dialog-in .18s ease-out}.project-permission-dialog h3,.project-permission-dialog p{margin:0}.project-permission-dialog>header{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:16px;padding:15px 20px 15px 28px;border-bottom:1px solid #e7ebf1}.project-permission-dialog>header h3{font-size:17px;font-weight:650}.project-permission-dialog>header p{margin-top:4px;color:#7d899a;font-size:12px;line-height:18px}.project-permission-dialog-close{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#778396;cursor:pointer}.project-permission-dialog-close:hover{background:#f2f5f8;color:#344052}.project-permission-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 28px 22px}.project-permission-status{position:sticky;left:0;margin-top:14px!important;padding:10px 12px;border-radius:7px;background:#f5f8fc;color:#66758a;font-size:12px;line-height:18px}.project-permission-status.error{background:#fff3f1;color:#b33b31}.project-permission-matrix{min-width:920px}.project-permission-matrix-head,.project-permission-group-heading,.project-permission-row{display:grid;grid-template-columns:minmax(360px,1fr) repeat(4,minmax(118px,142px))}.project-permission-matrix-head{position:sticky;z-index:4;top:0;min-height:74px;align-items:stretch;border-bottom:1px solid #dfe5ec;background:#fff;box-shadow:0 5px 12px #2635480d}.project-permission-matrix-head>div{min-width:0;display:grid;align-content:center;gap:4px;padding:11px 14px;border-left:1px solid #edf0f4;text-align:center}.project-permission-matrix-head>div:first-child{position:sticky;z-index:5;left:0;padding-left:0;border-left:0;background:#fff;text-align:left}.project-permission-matrix-head>div>span{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px}.project-permission-matrix-head b{overflow:hidden;color:#3f4c60;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-permission-matrix-head small{color:#8995a5;font-size:10px;font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap}.project-permission-matrix-head svg{flex:none;color:#738297}.project-permission-groups{display:grid}.project-permission-groups>section{min-width:0;padding-top:14px}.project-permission-group-heading{min-height:42px;align-items:center;border-bottom:1px solid #e2e7ee;background:#f7f9fc}.project-permission-group-heading>span{position:sticky;z-index:2;left:0;min-height:42px;display:flex;align-items:center;gap:7px;padding-left:10px;background:#f7f9fc}.project-permission-group-heading svg{color:#728095}.project-permission-group-heading b{font-size:14px;font-weight:650}.project-permission-group-heading>span>small{margin-left:2px;color:#8d98a8;font-size:10px;font-weight:400}.project-permission-group-heading>small{display:grid;place-items:center;align-self:stretch;border-left:1px solid #e7ebf1;color:#7e8a9a;font-size:10px;font-variant-numeric:tabular-nums}.project-permission-row{min-height:60px;align-items:stretch;border-bottom:1px solid #edf0f4}.project-permission-row>span{position:sticky;z-index:1;left:0;min-width:0;display:grid;align-content:center;gap:2px;padding:8px 18px 8px 10px;background:#fff}.project-permission-row>span b{display:flex;align-items:center;gap:7px;color:#3f4c60;font-size:13px;font-weight:550}.project-permission-row>span small{color:#7d899a;font-size:12px;line-height:18px}.project-permission-row>span em{flex:none;display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:4px;font-size:10px;font-style:normal;font-weight:500;line-height:16px}.project-permission-sensitive{background:#fff2f0;color:#c94235}.project-permission-review-badge.is-developed{background:#eaf8f0;color:#278158}.project-permission-review-badge.is-pending{background:#fff7e8;color:#a96810}.project-permission-review-badge.is-not_needed{background:#f0f2f5;color:#747f8e}.project-permission-review-badge.is-new{background:#edf4ff;color:#2870cf}.project-permission-row>label{display:grid;place-items:center;border-left:1px solid #f0f2f5;cursor:pointer;transition:background-color .14s ease}.project-permission-row>label:hover{background:#f7faff}.project-permission-groups input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#2377ed;cursor:pointer}.project-permission-groups input[type=checkbox]:disabled{opacity:.72;cursor:not-allowed}.project-permission-row>label:has(input:disabled){cursor:not-allowed}.project-permission-row>label:has(input:disabled):hover{background:transparent}.project-permission-dialog>footer{min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 28px;border-top:1px solid #e7ebf1;background:#fff}.project-permission-dialog>footer>span{margin-right:auto;color:#a76116;font-size:12px}.project-permission-dialog>footer button{min-width:76px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:1px solid #d9dfe8;border-radius:7px;background:#fff;color:#4b596d;font:inherit;font-size:13px;cursor:pointer}.project-permission-dialog>footer button.primary{min-width:108px;border-color:#2377ed;background:#2377ed;color:#fff}.project-permission-dialog>footer button:disabled{border-color:#dce1e8;background:#eef1f5;color:#9da6b4;cursor:not-allowed}.project-role-permission-entry-action:focus-visible,.project-permission-dialog-close:focus-visible,.project-permission-groups input:focus-visible,.project-permission-dialog>footer button:focus-visible{outline:2px solid #2377ed;outline-offset:2px}@keyframes project-permission-fade-in{0%{opacity:0}}@keyframes project-permission-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}@media(max-width:720px){.project-permission-dialog-backdrop{padding:16px}.project-permission-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.project-permission-dialog-body,.project-permission-dialog>footer{padding-inline:20px}}@media(max-width:480px){.project-role-permission-entry-copy{display:grid;gap:2px}}@media(prefers-reduced-motion:reduce){.project-role-permission-entry-action,.project-permission-dialog-backdrop,.project-permission-dialog{animation:none;transition:none}}.performance-team-page{--pt-blue: #1677ff;--pt-text: #3c4758;--pt-muted: #7d899a;--pt-border: #e6e9ee;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--pt-text);background:#fff;container-type:inline-size;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.performance-team-page button,.performance-team-page input,.performance-team-page select{font:inherit}.performance-team-page button:focus-visible,.performance-team-page input:focus-visible,.performance-team-page select:focus-visible{outline:2px solid rgba(22,119,255,.25);outline-offset:1px}.performance-team-list{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;padding:14px 16px 12px}.performance-team-toolbar{min-height:44px;display:flex;align-items:flex-start;gap:10px;white-space:nowrap}.performance-team-toolbar>span{height:34px;display:inline-flex;align-items:center;color:#2f3948;font-size:13px;font-weight:600}.performance-team-period,.performance-team-person-select,.performance-team-pagination>div{position:relative}.performance-team-period>button,.performance-team-person-select>button,.performance-team-search,.performance-team-detail-filters>button,.performance-team-detail-filters>div>button,.performance-team-detail-filters>label:first-child{height:34px;display:flex;align-items:center;gap:7px;box-sizing:border-box;color:#596576;border:1px solid #d9dee6;border-radius:6px;background:#fff}.performance-team-period>button{width:138px;justify-content:space-between;padding:0 9px;cursor:pointer}.performance-team-period>button svg:first-child{color:#8793a5}.performance-team-search{width:166px;padding:0 10px}.performance-team-search svg{color:#9ca6b4}.performance-team-search input{min-width:0;flex:1;padding:0;border:0;outline:0;color:#445064;background:transparent;font-size:12px}.performance-team-search input::placeholder{color:#9aa4b2}.performance-team-person-select>button{width:190px;justify-content:space-between;padding:0 10px;cursor:pointer}.performance-team-period>button[aria-expanded=true],.performance-team-person-select>button[aria-expanded=true]{border-color:#75aefc;box-shadow:0 0 0 2px #1677ff12}.performance-team-period-popover,.performance-team-person-popover,.performance-team-pagination>div>section,.performance-team-detail-filters>div>section{position:absolute;z-index:40;top:40px;left:0;box-sizing:border-box;border:1px solid #e1e5eb;border-radius:7px;background:#fff;box-shadow:0 10px 28px #2c3d542b}.performance-team-period-popover{width:470px;padding-bottom:12px}.performance-team-period-popover>header{height:42px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;border-bottom:1px solid #eef1f4}.performance-team-period-popover>header b{text-align:center;font-size:13px}.performance-team-period-popover>header button{height:100%;padding:0;color:#606c7d;border:0;background:transparent;font-size:20px;cursor:pointer}.performance-team-period-groups,.performance-team-months{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:8px 10px 0}.performance-team-period-groups{grid-template-columns:repeat(5,1fr)}.performance-team-period-popover div button{height:34px;color:#3f4957;border:0;border-radius:5px;background:transparent;font-size:12px;cursor:pointer}.performance-team-period-popover div button:hover{color:var(--pt-blue);background:#edf5ff}.performance-team-period-popover div button.active{color:#fff;background:var(--pt-blue)}.performance-team-person-popover{width:230px;padding:9px}.performance-team-person-popover>label{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #d9dee6;border-radius:5px;color:#98a3b2}.performance-team-person-popover>label input{min-width:0;flex:1;border:0;outline:0;font-size:12px}.performance-team-person-popover>p{margin:22px 0 16px;color:#9ba5b3;text-align:center;font-size:12px}.performance-team-person-tree{padding-top:8px}.performance-team-person-tree label,.performance-team-person-organization{min-height:30px;display:grid;grid-template-columns:14px 18px minmax(0,1fr);align-items:center;gap:3px;color:#4c5869;font-size:12px}.performance-team-person-tree label{padding-left:18px}.performance-team-person-organization>button{width:18px;height:24px;display:grid;place-items:center;padding:0;color:#7f8b9c;border:0;background:transparent;cursor:pointer}.performance-team-person-tree input{width:14px;height:14px;accent-color:var(--pt-blue)}.performance-team-log-button{height:34px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 12px;color:#3b7fd9;border:0;border-radius:6px;background:#edf5ff;font-size:12px;cursor:pointer}.performance-team-table-wrap{min-height:0;overflow:auto}.performance-team-table{width:100%;min-width:730px;table-layout:fixed;border-collapse:collapse;font-size:12px}.performance-team-table th{height:38px;padding:0 12px;color:#778395;background:#f5f6f8;font-weight:600;text-align:left}.performance-team-table td{height:46px;padding:0 12px;border-bottom:1px solid #edf0f3}.performance-team-table th:first-child,.performance-team-table td:first-child{width:34px;padding-right:0}.performance-team-table th:nth-child(2){width:24%}.performance-team-table th:nth-child(3){width:18%}.performance-team-table th:nth-child(4){width:14%}.performance-team-table th:nth-child(5){width:16%}.performance-team-table th:last-child,.performance-team-table td:last-child{width:104px;text-align:center}.performance-team-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--pt-blue);cursor:pointer}.performance-team-plan-link,.performance-team-rule,.performance-team-detail-table-wrap td>button{padding:0;color:var(--pt-blue);border:0;background:transparent;cursor:pointer}.performance-team-status{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#4386e9;border-radius:5px;background:#eef5ff}.performance-team-status.archived{color:#66a741;background:#eff9e9}.performance-team-row-actions{display:inline-flex;align-items:center;gap:2px}.performance-team-row-actions button,.performance-team-detail-table-wrap td:last-child button{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;color:#657184;border:0;border-radius:5px;background:transparent;cursor:pointer}.performance-team-row-actions button:hover,.performance-team-detail-table-wrap td:last-child button:hover{color:var(--pt-blue);background:#edf5ff}.performance-team-row-actions button.danger,.performance-team-detail-table-wrap td:last-child button.danger{color:#f24963}.performance-team-empty-row{height:100px!important;color:#a0a9b6;text-align:center}.performance-team-list-empty{min-height:0;display:grid;align-content:center;justify-items:center;padding-bottom:90px;color:#8993a2;font-size:12px;line-height:1.8;text-align:center}.performance-team-list-empty p{margin:0}.performance-team-pagination,.performance-team-detail-pagination{min-height:46px;display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#7d8999;font-size:12px}.performance-team-pagination>button,.performance-team-pagination>div>button,.performance-team-detail-pagination>button{height:32px;display:inline-flex;align-items:center;gap:3px;padding:0 9px;color:#748094;border:1px solid #e2e6ec;border-radius:6px;background:#fff;cursor:pointer}.performance-team-pagination>button:disabled,.performance-team-detail-pagination>button:disabled{color:#c4cad3;background:#f7f8fa;cursor:default}.performance-team-pagination>button.active,.performance-team-detail-pagination>button.active{min-width:32px;justify-content:center;color:#fff;border-color:var(--pt-blue);background:var(--pt-blue)}.performance-team-pagination>span:first-child,.performance-team-detail-pagination>span:first-child{margin-right:2px;color:#303a49}.performance-team-pagination>div>section{inset:auto 0 38px auto;width:100px;padding:5px}.performance-team-pagination>div>section button{width:100%;height:30px;border:0;border-radius:4px;background:#fff;font-size:12px;cursor:pointer}.performance-team-pagination>div>section button:hover{color:var(--pt-blue);background:#edf5ff}.performance-team-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:#0c141fa8}.performance-team-dialog{max-width:calc(100vw - 48px);box-sizing:border-box;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0c141f38}.performance-team-dialog>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e8ebf0}.performance-team-dialog>header h2{margin:0;color:#283342;font-size:16px}.performance-team-dialog>header>button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:#667286;border:0;border-radius:5px;background:transparent;cursor:pointer}.performance-team-log-dialog{width:710px;min-height:470px}.performance-team-log-dialog>main{padding:18px 30px 30px}.performance-team-log-search{display:flex;gap:8px;margin-bottom:14px}.performance-team-log-search label{width:190px;height:32px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dce1e8;border-radius:5px;color:#9ba5b3}.performance-team-log-search input{min-width:0;flex:1;border:0;outline:0;font-size:12px}.performance-team-log-search>div{position:relative}.performance-team-log-search>div>button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:#748094;border:1px solid #dce1e8;border-radius:5px;background:#fff;cursor:pointer}.performance-team-log-search>div>section{position:absolute;z-index:4;top:38px;left:0;width:142px;box-sizing:border-box;padding:5px;border:1px solid #e1e5eb;border-radius:6px;background:#fff;box-shadow:0 10px 24px #2c3d542b}.performance-team-log-search>div>section button{width:100%;height:30px;padding:0 8px;color:#556173;border:0;border-radius:4px;background:#fff;font-size:12px;text-align:left;cursor:pointer}.performance-team-log-search>div>section button:hover,.performance-team-log-search>div>section button.active{color:var(--pt-blue);background:#edf5ff}.performance-team-log-dialog table{width:100%;border-collapse:collapse;font-size:12px}.performance-team-log-dialog th{height:40px;padding:0 12px;color:#697588;background:#f3f4f7;text-align:left}.performance-team-log-dialog td{height:60px;padding:0 12px;border-bottom:1px solid #edf0f3;line-height:20px}.performance-team-log-dialog th:first-child{width:120px}.performance-team-log-dialog th:nth-child(2){width:145px}.performance-team-log-dialog td:first-child{display:flex;align-items:center;gap:8px}.performance-team-avatar{width:22px;height:22px;display:inline-grid;flex:0 0 22px;place-items:center;color:#52789f;border:1px solid #dce5ef;border-radius:50%;background:linear-gradient(145deg,#edf5fb,#d6e5f3)}.performance-team-edit-dialog{width:510px}.performance-team-edit-dialog>main{max-height:520px;display:grid;gap:14px;overflow:auto;padding:18px 30px 8px}.performance-team-edit-dialog>main>label{display:grid;gap:7px;color:#344052;font-size:12px;font-weight:600}.performance-team-edit-dialog input,.performance-team-edit-dialog select,.performance-team-static-select{width:100%;height:34px;box-sizing:border-box;padding:0 9px;color:#465265;border:1px solid #d9dee6;border-radius:5px;background:#fff;font-size:12px;text-align:left}.performance-team-edit-dialog select:disabled{color:#aeb5bf;background:#f5f6f8}.performance-team-radio-row{display:flex;align-items:center;gap:18px;color:#465265;font-size:12px}.performance-team-radio-row label{display:flex;align-items:center;gap:5px}.performance-team-radio-row input{width:15px;height:15px;accent-color:var(--pt-blue)}.performance-team-static-select{display:flex;align-items:center;justify-content:space-between;font-weight:400;cursor:pointer}.performance-team-edit-dialog>main>label.performance-team-edit-option{display:flex;align-items:center;grid-template-columns:none;gap:7px;font-weight:400}.performance-team-edit-option input{width:15px;height:15px;accent-color:var(--pt-blue)}.performance-team-dialog>footer{min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 18px}.performance-team-dialog>footer button{height:34px;padding:0 16px;color:#4e5a6d;border:1px solid #dce1e8;border-radius:6px;background:#fff;cursor:pointer}.performance-team-dialog>footer button.primary{color:#fff;border-color:var(--pt-blue);background:var(--pt-blue)}.performance-team-dialog button:disabled{opacity:.45;cursor:default}.performance-team-delete-dialog{width:470px;padding:18px 22px 16px}.performance-team-delete-dialog>header{min-height:72px;align-items:flex-start;justify-content:flex-start;gap:12px;padding:0;border:0}.performance-team-delete-dialog>header>span{width:22px;height:22px;display:grid;place-items:center;margin-top:4px;color:#fff;border-radius:50%;background:#ff3b64;font-weight:700}.performance-team-delete-dialog>header h2{margin:0 0 8px;font-size:16px}.performance-team-delete-dialog>header p{margin:0;color:#495568;font-size:12px}.performance-team-delete-dialog>main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:34px}.performance-team-delete-dialog>main input{height:34px;box-sizing:border-box;padding:0 10px;border:1px solid #d9dee6;border-radius:6px;font-size:12px}.performance-team-delete-dialog>main button{color:var(--pt-blue);border:0;background:transparent;font-weight:600;cursor:pointer}.performance-team-delete-dialog>footer{min-height:58px;padding:0}.performance-team-delete-dialog>footer button.danger{color:#fff;border-color:#f24963;background:#f24963}.performance-team-rule-dialog{width:520px}.performance-team-rule-dialog>main{padding:26px 28px 20px}.performance-team-rule-dialog dl{display:grid;grid-template-columns:86px minmax(0,1fr);gap:13px 16px;margin:0;color:#485466;font-size:12px}.performance-team-rule-dialog dt{color:#8a95a5}.performance-team-rule-dialog dd{margin:0}.performance-team-detail{height:100%;min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr);overflow:hidden;background:#f5f6f8}.performance-team-detail-header{min-width:0;display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #e7eaf0;background:#fff}.performance-team-detail-header>button{height:30px;display:inline-flex;align-items:center;gap:2px;padding:0 8px 0 0;color:#2d3848;border:0;border-right:1px solid #e6e9ed;background:transparent;cursor:pointer}.performance-team-detail-header>b{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.performance-team-detail-header nav{align-self:stretch;display:flex;align-items:stretch;gap:6px}.performance-team-detail-header nav button{position:relative;min-width:74px;padding:0 10px;color:#5f6b7c;border:0;background:transparent;font-size:12px;cursor:pointer}.performance-team-detail-header nav button.active{color:var(--pt-blue);font-weight:600}.performance-team-detail-header nav button.active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:3px;border-radius:3px 3px 0 0;background:var(--pt-blue)}.performance-team-assessment-list{position:relative;min-height:0;display:grid;grid-template-rows:74px auto minmax(0,1fr) 50px;gap:10px;box-sizing:border-box;overflow:hidden;padding:12px 14px 10px}.performance-team-stage-bar{height:74px;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;overflow:hidden;border-radius:5px;background:#e7effc;list-style:none}.performance-team-stage-bar li{position:relative;display:grid;color:#303d50;text-align:center;font-size:13px}.performance-team-stage-bar li>button{width:100%;height:100%;display:grid;place-content:center;gap:2px;padding:0;color:inherit;border:0;background:transparent;cursor:pointer}.performance-team-stage-bar li b{font-weight:500}.performance-team-stage-bar li:not(:last-child):after{content:"";position:absolute;z-index:2;top:0;right:-18px;width:36px;height:74px;background:#fff;clip-path:polygon(0 0,12% 0,100% 50%,12% 100%,0 100%,88% 50%)}.performance-team-stage-bar li.active{z-index:1;color:#fff;background:var(--pt-blue)}.performance-team-detail-filters{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.performance-team-detail-filters>label:first-child{width:180px;padding:0 9px;color:#99a3b1}.performance-team-detail-filters>label:first-child input{min-width:0;flex:1;border:0;outline:0;font-size:12px}.performance-team-detail-filters>span{color:#344052;font-weight:600}.performance-team-detail-filters>button{width:180px;justify-content:space-between;padding:0 9px;cursor:pointer}.performance-team-detail-filters>select{width:155px;height:34px;box-sizing:border-box;padding:0 8px;color:#657184;border:1px solid #d9dee6;border-radius:6px;background:#fff;font-size:12px}.performance-team-detail-filters>label:not(:first-child){display:flex;align-items:center;gap:5px}.performance-team-detail-filters input[type=checkbox]{width:15px;height:15px;accent-color:var(--pt-blue)}.performance-team-detail-filters>div{position:relative;margin-left:auto}.performance-team-detail-filters>div>button{padding:0 10px;cursor:pointer}.performance-team-detail-filters>div>section{top:40px;right:0;left:auto;width:120px;padding:5px}.performance-team-detail-filters>div>section button{width:100%;height:30px;border:0;border-radius:4px;background:#fff;font-size:12px;cursor:pointer}.performance-team-detail-filters>div>section button:hover{color:var(--pt-blue);background:#edf5ff}.performance-team-detail-table-wrap{min-height:0;overflow:auto;background:#fff}.performance-team-detail-table-wrap table{width:100%;min-width:850px;table-layout:fixed;border-collapse:collapse;font-size:12px}.performance-team-detail-table-wrap th{height:38px;padding:0 10px;color:#748094;background:#f3f4f7;text-align:left}.performance-team-detail-table-wrap td{height:46px;padding:0 10px;border-bottom:1px solid #eceff3}.performance-team-detail-table-wrap th:nth-child(1){width:14%}.performance-team-detail-table-wrap th:nth-child(2){width:17%}.performance-team-detail-table-wrap th:nth-child(3){width:13%}.performance-team-detail-table-wrap th:nth-child(8){width:116px}.performance-team-detail-table-wrap td:nth-child(5){display:flex;align-items:center;gap:6px}.performance-team-detail-table-wrap td:last-child{white-space:nowrap}.performance-team-detail-pagination{padding:0 2px}.performance-team-distribution{position:relative;min-height:0;overflow:auto;padding:20px 14px 78px;background:#fff}.performance-team-distribution>h2{margin:0 0 16px;color:#263141;font-size:15px;text-align:center}.performance-team-distribution-modes{display:flex;justify-content:center;gap:22px;margin-bottom:20px;font-size:12px}.performance-team-distribution-modes label{display:flex;align-items:center;gap:6px}.performance-team-distribution-modes input{width:15px;height:15px;accent-color:var(--pt-blue)}.performance-team-distribution-head{height:40px;display:grid;grid-template-columns:40% 35% 18%;align-items:center;padding:0 10px;color:#7b8798;background:#f3f4f7;font-size:12px}.performance-team-score-row,.performance-team-grade-row{min-height:50px;display:grid;grid-template-columns:40% 35% 18% 30px;align-items:center;padding:0 10px;border-bottom:1px solid #edf0f3;font-size:12px}.performance-team-score-row>span{display:flex;align-items:center;gap:7px}.performance-team-score-row input,.performance-team-grade-row>input{height:32px;box-sizing:border-box;padding:0 10px;border:1px solid #d8dde5;border-radius:6px;color:#3f4b5d}.performance-team-score-row>span input{width:68px}.performance-team-score-row>input,.performance-team-grade-row>input{width:90%}.performance-team-score-row>label,.performance-team-grade-row>label{width:74px;height:32px;display:flex;align-items:center;gap:4px;box-sizing:border-box;padding:0 8px;border:1px solid #d8dde5;border-radius:6px}.performance-team-score-row>label input,.performance-team-grade-row>label input{min-width:0;width:44px;border:0;outline:0}.performance-team-score-row>button,.performance-team-grade-row>button{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#6d798b;border:0;background:transparent;cursor:pointer}.performance-team-grade-row>span{display:inline-flex;align-items:center;gap:6px}.performance-team-grade-row>span>button{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;color:#657184;border:0;border-radius:5px;background:#f1f3f6}.performance-team-add-rule{height:34px;display:inline-flex;align-items:center;gap:5px;margin:10px 0 0 4px;padding:0 6px;color:var(--pt-blue);border:0;background:transparent;cursor:pointer}.performance-team-apply{position:absolute;right:calc(50% - 92px);bottom:16px;width:184px;height:36px;color:#fff;border:0;border-radius:7px;background:var(--pt-blue);cursor:pointer}.performance-team-toast{position:absolute;z-index:80;right:20px;bottom:18px;max-width:360px;padding:10px 14px;color:#fff;border-radius:6px;background:#27303eeb;box-shadow:0 8px 24px #141c2a2e;font-size:12px}.performance-team-report{min-height:0;overflow:auto;box-sizing:border-box;padding:12px 14px 24px;background:#f5f6f8}.performance-team-report-summary{min-height:36px;display:flex;align-items:center;padding:0 12px;color:#344052;border-radius:5px;background:#eaf2ff;font-size:12px}.performance-team-report-source{min-height:42px;display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 12px;color:#526075;border:1px solid #e2e8f2;border-radius:7px;background:#fff;font-size:12px}.performance-team-report-source b{margin-left:auto;color:#28364a}.performance-team-report-source em{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;color:#1677ff;border-radius:5px;background:#edf5ff;font-style:normal;font-weight:600}.performance-team-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.performance-team-report-grid article{min-height:250px;padding:0 12px 12px;border-radius:8px;background:#fff}.performance-team-report-grid article.wide{grid-column:1/-1;min-height:280px}.performance-team-report-grid article>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px}.performance-team-report-grid h2{margin:0;color:#253142;font-size:13px}.performance-team-report-grid label{display:flex;align-items:center;gap:7px;font-size:12px}.performance-team-report-grid select{width:160px;height:32px;padding:0 8px;color:#8c97a6;border:1px solid #dde2e8;border-radius:5px;background:#fff;font-size:12px}.performance-team-empty-chart{min-height:190px;display:grid;place-content:center;justify-items:center;gap:8px;color:#aab2bd;font-size:12px}.performance-team-empty-chart svg{width:110px;height:72px}.performance-team-data-chart{min-height:190px;display:grid;place-items:center;overflow:hidden;color:#778397;font-size:11px}.performance-team-data-chart svg{width:min(100%,540px);height:190px;overflow:visible}.performance-team-data-chart text{fill:#778397;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px}.performance-team-data-chart text.value{fill:#253248;font-size:18px;font-weight:700}.performance-team-data-chart text.label{fill:#8b96a6;font-size:10px}.performance-team-data-chart text.value-small,.performance-team-data-chart text.bar-value{fill:#253248;font-weight:700}.performance-team-data-chart.donut svg{width:320px}.performance-team-anomaly-table{min-height:190px;display:grid;align-content:start;padding-top:18px;font-size:12px}.performance-team-anomaly-table>div{min-height:46px;display:grid;grid-template-columns:1.25fr 1fr 1fr .8fr;align-items:center;border-bottom:1px solid #edf0f4}.performance-team-anomaly-table>div:first-child{min-height:38px;color:#748094;background:#f4f6f8}.performance-team-anomaly-table b,.performance-team-anomaly-table span{padding:0 12px}.performance-team-anomaly-table span:first-child{display:flex;align-items:center;gap:7px}.performance-team-anomaly-table .danger-value{color:#f24963;font-weight:600}.performance-team-anomaly-table i{width:7px;height:7px;display:inline-block;margin-right:6px;border-radius:50%;background:#f24963}.performance-team-employee-detail{height:100%;min-height:0;display:grid;grid-template-rows:52px 72px minmax(0,1fr);overflow:hidden;background:#f5f6f8}.performance-team-employee-detail>header{min-width:0;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid #e6eaf0;background:#fff}.performance-team-employee-detail>header>button{height:30px;display:inline-flex;align-items:center;padding:0 8px 0 0;color:#303b4b;border:0;border-right:1px solid #e5e9ef;background:transparent;cursor:pointer}.performance-team-employee-detail>header>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.performance-team-employee-detail>header>span{display:inline-flex;align-items:center;gap:6px;color:#586477;font-size:12px}.performance-team-employee-detail>header>div{display:flex;gap:7px;margin-left:auto}.performance-team-employee-detail>header>div button{height:30px;padding:0 10px;color:#596576;border:1px solid #dce1e8;border-radius:5px;background:#fff;font-size:12px;cursor:pointer}.performance-team-employee-detail>header>div button.primary{color:#fff;border-color:var(--pt-blue);background:var(--pt-blue)}.performance-team-employee-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:10px 14px;padding:0;overflow:hidden;border-radius:6px;background:#e8effa;list-style:none}.performance-team-employee-flow li{position:relative;min-width:0;display:grid;place-content:center;gap:3px;color:#718096;text-align:center;font-size:11px}.performance-team-employee-flow li:not(:last-child):after{content:"";position:absolute;top:0;right:-14px;z-index:2;width:28px;height:100%;background:#fff;clip-path:polygon(0 0,14% 0,100% 50%,14% 100%,0 100%,84% 50%)}.performance-team-employee-flow li.done{color:#2c6fcb;background:#edf5ff}.performance-team-employee-flow li.active{z-index:1;color:#fff;background:var(--pt-blue)}.performance-team-employee-flow b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.performance-team-employee-detail>main{min-height:0;display:grid;gap:12px;overflow:auto;padding:0 14px 18px}.performance-team-score-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-team-score-summary article{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:0 16px;border:1px solid #e4e8ee;border-radius:7px;background:#fff}.performance-team-score-summary span{overflow:hidden;color:#647084;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.performance-team-score-summary b{color:#263449;font-size:22px}.performance-team-score-summary article.total{color:#fff;border-color:#2578f5;background:linear-gradient(120deg,#1677ff,#5d8df8)}.performance-team-score-summary article.total span,.performance-team-score-summary article.total b{color:#fff}.performance-team-score-summary article.total em{grid-column:1/-1;margin-top:-12px;color:#fffc;font-size:11px;font-style:normal}.performance-team-radar-and-interview{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.35fr);gap:12px}.performance-team-radar-and-interview>article,.performance-team-score-table{border:1px solid #e4e8ee;border-radius:7px;background:#fff}.performance-team-radar-and-interview h2,.performance-team-score-table h2{margin:0;color:#293648;font-size:13px}.performance-team-radar-and-interview>article:first-child{min-height:270px;display:grid;grid-template-rows:42px minmax(0,1fr);padding:0 14px}.performance-team-radar-and-interview>article:first-child h2{align-self:center}.performance-team-radar-and-interview svg{width:100%;height:220px}.performance-team-radar-and-interview svg text{fill:#657286;font-size:11px}.performance-team-radar-and-interview .interview{padding:0 16px 14px}.performance-team-radar-and-interview .interview>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.performance-team-radar-and-interview .interview>header span{color:#929ba8;font-size:11px}.performance-team-radar-and-interview h3{margin:12px 0 5px;color:#354154;font-size:12px}.performance-team-radar-and-interview p{margin:0;color:#667286;font-size:12px;line-height:1.7}.performance-team-score-table{overflow:hidden}.performance-team-score-table>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.performance-team-score-table small,.performance-team-score-table>header span{color:#7d8999;font-size:11px;font-weight:400}.performance-team-score-table [role=row]{min-height:44px;display:grid;grid-template-columns:1.1fr 1fr 1.2fr .7fr .7fr .7fr;align-items:center;border-top:1px solid #edf0f4}.performance-team-score-table [role=row].head{color:#748094;background:#f4f6f8}.performance-team-score-table [role=row].total{background:#f8fbff}.performance-team-score-table [role=cell],.performance-team-score-table [role=columnheader]{padding:0 12px;font-size:12px;font-weight:400}.performance-team-score-table strong{color:#1677ff}@container (max-width: 1050px){.performance-team-toolbar{flex-wrap:wrap;padding-right:0}.performance-team-log-button{margin-left:0}.performance-team-list{grid-template-rows:auto minmax(0,1fr) auto}.performance-team-detail-filters{flex-wrap:wrap}.performance-team-detail-filters>div{margin-left:0}}@container (max-width: 820px){.performance-team-page{min-width:0}.performance-team-list{padding:10px}.performance-team-toolbar>span{display:none}.performance-team-period>button,.performance-team-search,.performance-team-person-select>button{width:180px}.performance-team-period-popover{width:min(470px,calc(100vw - 44px))}.performance-team-table{min-width:700px}.performance-team-detail-header{grid-template-columns:auto minmax(0,1fr)}.performance-team-detail-header nav{grid-column:1/-1;height:40px;overflow-x:auto}.performance-team-detail{grid-template-rows:auto minmax(0,1fr)}.performance-team-stage-bar{min-width:680px}.performance-team-assessment-list{overflow:auto}.performance-team-report-grid{grid-template-columns:1fr}.performance-team-report-grid article.wide{grid-column:auto}.performance-team-report-source{flex-wrap:wrap;padding:8px 12px}.performance-team-report-source b{margin-left:0}.performance-team-report-grid article>header{flex-wrap:wrap;padding:8px 0}.performance-team-report-grid label{margin-left:auto}.performance-team-report-grid select{width:120px}.performance-team-employee-detail{grid-template-rows:auto auto minmax(0,1fr)}.performance-team-employee-detail>header{min-height:52px;flex-wrap:wrap;padding:8px 12px}.performance-team-employee-detail>header>div{width:100%;margin-left:0;overflow-x:auto}.performance-team-employee-flow{min-width:720px;min-height:60px}.performance-team-employee-detail{overflow:auto}.performance-team-employee-detail>main{overflow:visible}.performance-team-score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-team-radar-and-interview{grid-template-columns:1fr}.performance-team-score-table{min-width:700px}}.performance-my-page{--pmy-blue:#1677ff;--pmy-border:#e7eaf0;--pmy-text:#3c4758;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--pmy-text);background:#fff;container-type:inline-size;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.performance-my-page *{box-sizing:border-box}.performance-my-page button,.performance-my-page input,.performance-my-page select,.performance-my-page textarea{font:inherit}.performance-my-page button:focus-visible,.performance-my-page input:focus-visible,.performance-my-page select:focus-visible,.performance-my-page textarea:focus-visible{outline:2px solid rgba(22,119,255,.25);outline-offset:1px}.performance-my-list{height:100%;min-height:0;display:grid;grid-template-rows:52px minmax(0,1fr) 50px;padding:0 14px 8px}.performance-my-list-header{display:flex;align-items:center;justify-content:space-between;padding-left:12px;border-bottom:1px solid #edf0f3}.performance-my-list-header nav{height:100%;display:flex;align-items:stretch;gap:28px}.performance-my-list-header nav button{position:relative;padding:0;color:#4d596b;border:0;background:transparent;font-size:14px;font-weight:600;cursor:pointer}.performance-my-list-header nav button.active{color:var(--pmy-blue)}.performance-my-list-header nav button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px;background:var(--pmy-blue)}.performance-my-export{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;color:#3e4858;border:1px solid #d9dee6;border-radius:6px;background:#fff;cursor:pointer}.performance-my-table-wrap{min-height:0;overflow:auto;padding-top:12px}.performance-my-table{width:100%;min-width:700px;table-layout:fixed;border-collapse:collapse;font-size:12px}.performance-my-table th{height:42px;padding:0 16px;color:#727f92;background:#f4f5f7;text-align:left;font-weight:600}.performance-my-table td{height:56px;padding:0 16px;border-bottom:1px solid #edf0f3}.performance-my-table th:first-child{width:30%}.performance-my-table th:nth-child(2){width:18%}.performance-my-table th:nth-child(3){width:20%}.performance-my-table th.performance-my-score-col{width:86px}.performance-my-table th:last-child,.performance-my-table td:last-child{width:112px;text-align:center}.performance-my-plan-link{padding:0;color:var(--pmy-blue);border:0;background:transparent;cursor:pointer}.performance-my-plan-link:hover{text-decoration:underline}.performance-my-status{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;color:#297ced;border-radius:14px;background:#eaf3ff;white-space:nowrap}.performance-my-status.archived{color:#4c9c35;background:#eff8e9}.performance-my-row-actions{display:inline-flex;gap:6px}.performance-my-row-actions button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#607084;border:0;border-radius:5px;background:transparent;cursor:pointer}.performance-my-row-actions button:hover{color:var(--pmy-blue);background:#eef5ff}.performance-my-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#7b8797;font-size:12px}.performance-my-pagination>button,.performance-my-pagination>div>button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 11px;color:#738096;border:1px solid #dfe4ea;border-radius:6px;background:#fff}.performance-my-pagination button:disabled{color:#c2c9d2;background:#f7f8fa}.performance-my-pagination>button.active{width:34px;padding:0;color:#fff;border-color:var(--pmy-blue);background:var(--pmy-blue)}.performance-my-pagination>div{position:relative}.performance-my-pagination>div>section{position:absolute;z-index:30;right:0;bottom:40px;width:76px;padding:5px;border:1px solid #e0e4ea;border-radius:6px;background:#fff;box-shadow:0 8px 24px #1c283a26}.performance-my-pagination>div>section button{width:100%;height:30px;color:#5d6878;border:0;border-radius:4px;background:transparent}.performance-my-pagination>div>section button.active{color:var(--pmy-blue);background:#edf5ff}.performance-my-dialog-backdrop{position:absolute;z-index:80;inset:0;display:grid;place-items:center;padding:18px;background:#1a23308c}.performance-my-dialog{width:min(594px,94%);max-height:calc(100% - 20px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 18px 52px #0f182540}.performance-my-dialog-backdrop.wide{align-items:flex-end;display:flex;padding:0}.performance-my-dialog.wide{width:100%;height:calc(100% - 30px);max-height:none;border-radius:8px 8px 0 0}.performance-my-dialog>header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--pmy-border)}.performance-my-dialog>header h2{margin:0;color:#273347;font-size:15px}.performance-my-dialog>header button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#667286;border:0;background:transparent;cursor:pointer}.performance-my-log{padding:10px 16px 8px}.performance-my-log table{width:100%;border-collapse:collapse;color:#5b6779;font-size:12px}.performance-my-log th,.performance-my-log td{height:36px;padding:0 12px;border-bottom:1px solid var(--pmy-border);text-align:left}.performance-my-log th{color:#737e8e;background:#f5f6f8}.performance-my-log .performance-my-pagination{height:48px}.performance-my-avatar{width:24px;height:24px;display:inline-grid;place-items:center;margin-right:5px;color:#477db8;border:1px solid #d5e4f5;border-radius:50%;background:#edf5fd;vertical-align:middle}.performance-my-question-page{position:relative;height:100%;overflow:auto;background:#fff}.performance-my-question-back{position:absolute;z-index:3;top:10px;left:8px;width:30px;height:30px;display:grid;place-items:center;padding:0;color:#556274;border:1px solid #e1e6ec;border-radius:50%;background:#fff;box-shadow:0 2px 8px #222f4114;cursor:pointer}.performance-my-question-page main{width:calc(100% - 40px);margin:0 auto;padding:16px 0 28px}.performance-my-question-page main>h2:first-child{padding-left:38px}.performance-my-question-page h2{margin:0 0 12px;color:#2d3748;font-size:17px}.performance-my-question-page h2:nth-of-type(2){margin-top:24px}.performance-my-question-page table{width:100%;border-collapse:collapse;color:#566276;font-size:12px}.performance-my-question-page th,.performance-my-question-page td{padding:8px 10px;border:1px solid #e4e8ed;text-align:left;vertical-align:middle;line-height:1.6}.performance-my-question-page td:nth-child(2){white-space:pre-line}.performance-my-question-page th{color:#546174;background:#f4f5f7}.performance-my-question-page th:first-child,.performance-my-question-page td:first-child{width:170px}.performance-my-question-page p{color:#4f5b6d;font-size:12px;line-height:1.8}.performance-my-question-page .performance-my-talking-points th:first-child,.performance-my-question-page .performance-my-talking-points td:first-child{width:220px}.performance-my-question-page .performance-my-talking-points th:nth-child(2){width:160px}.performance-my-question-page main>strong{display:block;margin-top:20px;color:#344054;text-align:center}.performance-my-detail{height:100%;min-height:0;display:grid;grid-template-rows:56px 64px minmax(0,1fr);gap:10px;padding:10px;background:#f5f6f8}.performance-my-detail-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-radius:7px;background:#fff}.performance-my-detail-header>div,.performance-my-detail-header>section{min-width:0;display:flex;align-items:center;gap:8px}.performance-my-detail-header>div b{max-width:370px;overflow:hidden;color:#566174;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.performance-my-back{height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 4px;color:#303a49;border:0;background:transparent;cursor:pointer}.performance-my-detail-header>section>button{height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;color:#394354;border:1px solid #d9dee6;border-radius:6px;background:#fff;font-size:12px;cursor:pointer;white-space:nowrap}.performance-my-detail-header>section>button.primary{color:#fff;border-color:var(--pmy-blue);background:var(--pmy-blue)}.performance-my-switch{display:flex;align-items:center;gap:6px;color:#8b95a3;font-size:11px;white-space:nowrap}.performance-my-switch input{position:absolute;opacity:0}.performance-my-switch span{position:relative;width:34px;height:20px;border-radius:12px;background:#e6e9ed;cursor:pointer}.performance-my-switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #141e2c38;transition:left .15s}.performance-my-switch input:checked+span{background:var(--pmy-blue)}.performance-my-switch input:checked+span:after{left:16px}.performance-my-switch b{font-weight:400}.performance-my-flow{min-width:0;display:grid;grid-template-columns:repeat(8,minmax(84px,1fr));margin:0;padding:0;overflow:hidden;border-radius:7px;background:#fff;list-style:none}.performance-my-flow.archived{grid-template-columns:repeat(6,minmax(110px,1fr))}.performance-my-flow li{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#9099a7;background:#eef2f8;font-size:12px}.performance-my-flow li:after{content:"";position:absolute;z-index:2;top:0;right:-22px;width:44px;height:64px;border-top:3px solid #fff;border-right:3px solid #fff;background:inherit;transform:rotate(45deg)}.performance-my-flow li>*{position:relative;z-index:3}.performance-my-flow li svg{color:#fff;border-radius:50%;background:#35bf62}.performance-my-flow li i{width:7px;height:7px;border-radius:50%;background:#8792a2}.performance-my-flow li span{display:grid;gap:3px;text-align:center}.performance-my-flow li small{color:#8994a3;font-size:10px}.performance-my-flow li.done{color:#465266;background:#f2f6fb}.performance-my-flow li.active{color:#fff;background:var(--pmy-blue)}.performance-my-flow li.active small{color:#ffffffc7}.performance-my-detail-body{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;border-radius:7px;background:#fff;transition:grid-template-columns .16s}.performance-my-detail-body>aside{min-width:0;display:flex;flex-direction:column;overflow:auto;padding:12px 10px;border-right:1px solid var(--pmy-border)}.performance-my-detail-body>aside button{width:100%;min-height:34px;padding:0 10px;color:#344054;border:0;border-radius:6px;background:transparent;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.performance-my-detail-body>aside button.active{border-left:3px solid var(--pmy-blue);background:#eaf2ff}.performance-my-detail-body>aside button.final{margin-top:8px}.performance-my-detail-body>aside span{display:block;padding:8px 10px;color:#5e6b7e;font-size:11px}.performance-my-detail-body>aside span b{float:right;color:#788395}.performance-my-detail-body>aside span:last-of-type b{color:var(--pmy-blue);font-size:16px}.performance-my-detail-body>aside button.record{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:auto;color:#2477e8;border:1px solid #dbe8fb;text-align:center}.performance-my-detail-body>main{min-width:0;overflow:auto;padding:14px 12px 30px;scroll-behavior:smooth}.performance-my-rail-toggle{position:absolute;z-index:5;top:42%;left:168px;width:24px;min-height:82px;display:grid;place-content:center;gap:2px;padding:5px 0;color:#5a6677;border:0;border-radius:0 4px 4px 0;background:#e8eaed;font-size:10px;cursor:pointer;transition:left .16s}.performance-my-rail-toggle span{writing-mode:vertical-rl}.performance-my-detail.rail-collapsed .performance-my-detail-body{grid-template-columns:0 minmax(0,1fr)}.performance-my-detail.rail-collapsed .performance-my-detail-body>aside{overflow:hidden;padding:0;border:0}.performance-my-detail.rail-collapsed .performance-my-rail-toggle{left:0}.performance-my-section-title{height:34px;display:flex;align-items:center;gap:28px;color:#394557;font-size:12px}.performance-my-section-title em{color:var(--pmy-blue);font-style:normal}.performance-my-section-title i{width:15px;height:15px;display:inline-grid;place-items:center;color:#7d899a;border:1px solid #9aa4b2;border-radius:50%;font-size:10px;font-style:normal}.performance-my-score-table-wrap{min-width:0;overflow:auto;border:1px solid var(--pmy-border)}.performance-my-score-table-wrap::-webkit-scrollbar{height:8px}.performance-my-score-table-wrap::-webkit-scrollbar-track{background:#f4f5f7}.performance-my-score-table-wrap::-webkit-scrollbar-thumb{border:2px solid #f4f5f7;border-radius:8px;background:#d8dce3}.performance-my-score-table{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse;color:#586577;font-size:11px}.performance-my-score-table.processing{min-width:850px}.performance-my-score-table th{height:56px;padding:0 10px;color:#6b7789;background:#f4f5f7;text-align:left}.performance-my-score-table td{height:58px;padding:0 10px;border-top:1px solid var(--pmy-border);border-right:1px solid var(--pmy-border)}.performance-my-score-table:not(.processing) th{height:34px}.performance-my-score-table:not(.processing) td{height:42px}.performance-my-score-table td:last-child{border-right:0}.performance-my-score-table small{color:#778397}.performance-my-score-table textarea,.performance-my-score-table input{min-width:0;width:100%;height:34px;padding:7px;border:0;outline:0;resize:none}.performance-my-score-table td input+input{width:50%}.performance-my-add-metric{height:42px;display:flex;align-items:center;gap:16px;padding:0 8px}.performance-my-add-metric button{color:var(--pmy-blue);border:0;background:transparent;cursor:pointer}.performance-my-final-score{margin-top:28px}.performance-my-final-score h2{margin:0 0 16px;color:#344054;font-size:13px}.performance-my-final-score table{width:100%;border-collapse:collapse;color:#596678;font-size:11px}.performance-my-final-score th,.performance-my-final-score td{height:42px;padding:0 12px;border:1px solid var(--pmy-border);text-align:left}.performance-my-final-score th{background:#f4f5f7}.performance-my-drawer-backdrop{position:absolute;z-index:82;inset:0;background:#121a25a6}.performance-my-side-drawer{position:absolute;top:0;right:0;bottom:0;width:min(380px,45%);overflow:auto;padding:0 20px;background:#fff;box-shadow:-12px 0 34px #141e2d29}.performance-my-side-drawer>header{height:58px;display:flex;align-items:center;justify-content:space-between}.performance-my-side-drawer h2{margin:0;font-size:15px}.performance-my-side-drawer>header button{border:0;background:transparent;cursor:pointer}.performance-my-side-drawer>section h3{height:36px;display:flex;align-items:center;margin:0;padding:0 10px;color:#344054;border-radius:5px;background:#f3f4f6;font-size:12px}.performance-my-side-drawer>section h4{height:30px;display:flex;align-items:center;margin:0;padding:0 10px;color:#4b5768;border-radius:4px;background:#f5f6f8;font-size:11px;font-weight:600}.performance-my-side-drawer>section .performance-my-participant{height:52px;display:flex;align-items:center;gap:6px;padding:0 10px;color:#4b5768;font-size:12px}.performance-my-side-drawer>section .performance-my-participant>button{margin-left:auto;color:var(--pmy-blue);border:0;background:transparent;cursor:pointer}.performance-my-side-drawer>section p{margin:0;color:#8993a2;text-align:center;font-size:12px}.performance-my-side-drawer>section .performance-my-system-executor{height:42px;display:flex;align-items:center;padding:0 10px;color:#4b5768;text-align:left}.performance-my-side-drawer>section .performance-my-empty-executor{height:42px;display:flex;align-items:center;justify-content:center}.performance-my-empty-executor button{padding:0 3px;color:var(--pmy-blue);border:0;background:transparent;cursor:pointer}.performance-my-side-drawer>section>h3+p:not(.performance-my-system-executor){height:42px;display:grid;place-items:center}.performance-my-nested-backdrop{position:absolute;z-index:4;inset:0;display:grid;place-items:center;background:#0e141dad}.performance-my-nested-dialog{width:min(510px,80%);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 56px #0a121e4d}.performance-my-nested-dialog>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--pmy-border)}.performance-my-nested-dialog h2{margin:0;color:#303b4d;font-size:15px}.performance-my-nested-dialog>header button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#657286;border:0;background:transparent;cursor:pointer}.performance-my-nested-dialog main{padding:24px 28px 20px}.performance-my-nested-dialog label{display:grid;gap:9px;color:#465265;font-size:12px;font-weight:600}.performance-my-nested-dialog select{width:100%;height:34px;padding:0 10px;color:#4a5668;border:1px solid #d9dee6;border-radius:6px;background:#fff;font-weight:400}.performance-my-nested-dialog footer{height:58px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 28px}.performance-my-nested-dialog footer button{height:32px;padding:0 14px;color:#455166;border:1px solid #d8dee6;border-radius:5px;background:#fff;cursor:pointer}.performance-my-nested-dialog footer button.primary{color:#fff;border-color:var(--pmy-blue);background:var(--pmy-blue)}.performance-my-nested-dialog footer button:disabled{color:#fff;border-color:#8fc0ff;background:#8fc0ff;cursor:not-allowed}.performance-my-update-amount{height:calc(100% - 50px);min-height:360px;position:relative}.performance-my-update-amount footer{position:absolute;right:0;bottom:0;left:0;height:52px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 16px;border-top:1px solid var(--pmy-border)}.performance-my-update-amount button,.performance-my-interview-dialog>header button{height:32px;padding:0 14px;color:#455166;border:1px solid #d8dee6;border-radius:5px;background:#fff;cursor:pointer}.performance-my-update-amount button.primary,.performance-my-interview-dialog>header button.primary{color:#fff;border-color:var(--pmy-blue);background:var(--pmy-blue)}.performance-my-interview-backdrop{position:absolute;z-index:90;inset:0;padding-top:38px;background:#141c28b8}.performance-my-interview-dialog{height:calc(100% - 38px);min-height:0;display:grid;grid-template-rows:52px minmax(0,1fr);overflow:hidden;border-radius:9px 9px 0 0;background:#fff}.performance-my-interview-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--pmy-border)}.performance-my-interview-dialog>header>div,.performance-my-interview-dialog>header>section{display:flex;align-items:center;gap:8px}.performance-my-interview-dialog>header b{color:#354052;font-size:13px}.performance-my-interview-dialog>header span,.performance-my-interview-dialog>header label{color:#7c8797;font-size:11px}.performance-my-interview-layout{min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr)}.performance-my-interview-layout>aside{min-height:0;overflow:auto;padding:12px;border-right:1px solid var(--pmy-border);background:#fafbfc}.performance-my-radar-card,.performance-my-rank{margin-bottom:10px;padding:12px;border:1px solid var(--pmy-border);border-radius:7px;background:#fff}.performance-my-radar-card>header,.performance-my-rank>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.performance-my-radar-card b,.performance-my-rank b{color:#344054;font-size:12px}.performance-my-radar-card select,.performance-my-rank select{height:30px;padding:0 28px 0 9px;border:1px solid #dce1e8;border-radius:6px;background:#fff;font-size:11px}.performance-my-radar{position:relative;width:180px;height:176px;margin:14px auto 4px}.performance-my-radar i{position:absolute;top:50%;left:50%;border:1px solid #e2e7ee;transform:translate(-50%,-50%) rotate(45deg)}.performance-my-radar i:nth-child(1){width:124px;height:124px}.performance-my-radar i:nth-child(2){width:82px;height:82px}.performance-my-radar i:nth-child(3){width:42px;height:42px}.performance-my-radar:after{content:"";position:absolute;top:20px;left:50%;width:2px;height:136px;background:#2f9aff;transform:translate(-50%)}.performance-my-radar.metric span{position:absolute;left:50%;color:#556274;font-size:10px;transform:translate(-50%)}.performance-my-radar.metric span:first-of-type{top:0}.performance-my-radar.metric span:last-of-type{bottom:0}.performance-my-radar-card small{display:flex;align-items:center;gap:6px;color:#657286;font-size:10px}.performance-my-radar-card small i{width:12px;height:2px;background:#2f9aff}.performance-my-rank header{flex-wrap:wrap}.performance-my-rank header span{color:#7d8898;font-size:10px}.performance-my-rank>div{height:48px;display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 12px;color:#566276;border-radius:5px;background:#f6f7f9;font-size:11px}.performance-my-rank strong{color:#5656e8;font-size:18px}.performance-my-interview-layout>main{position:relative;min-width:0;display:grid;grid-template-rows:38px minmax(0,1fr);padding:12px}.performance-my-editor-toolbar{display:flex;align-items:center;gap:2px;padding:0 4px;border-bottom:1px solid var(--pmy-border);background:#f5f7fa}.performance-my-editor-toolbar button{height:30px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 6px;color:#657286;border:0;background:transparent;cursor:pointer}.performance-my-interview-layout textarea{width:100%;height:100%;min-height:0;padding:18px 8px 28px;color:#283343;border:0;outline:0;resize:none;white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.7}.performance-my-attach,.performance-my-sync{position:absolute;bottom:14px;border:0;background:transparent;cursor:pointer}.performance-my-attach{left:16px;color:#768296}.performance-my-sync{right:18px;color:var(--pmy-blue)}.performance-my-toast{position:absolute;z-index:95;right:20px;bottom:18px;padding:10px 14px;color:#fff;border-radius:6px;background:#26303eed;box-shadow:0 8px 24px #141c2a2e;font-size:12px}.performance-rule-backdrop{position:absolute;z-index:70;inset:0;overflow:hidden;background:#181f29ad}.performance-rule-preview{position:absolute;inset:50px 0 0;min-width:0;min-height:0;display:grid;grid-template-rows:60px minmax(0,1fr);overflow:visible;border-radius:10px 10px 0 0;background:#f3f3f3;box-shadow:0 -8px 30px #1219241f}.performance-rule-header{position:relative;z-index:2;min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid #e7e9ed;border-radius:10px 10px 0 0;background:#fff}.performance-rule-header>strong{min-width:0;overflow:hidden;color:#536074;font-size:14px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.performance-rule-header nav{height:100%;display:flex;align-items:stretch;gap:32px}.performance-rule-header nav button{position:relative;min-width:62px;padding:0;color:#4f5a6b;border:0;background:transparent;font-size:14px;font-weight:600;cursor:pointer}.performance-rule-header nav button.active{color:var(--pmy-blue)}.performance-rule-header nav button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--pmy-blue)}.performance-rule-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.performance-rule-header-actions>button:not(.close){height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 13px;color:#4b5668;border:1px solid #dce1e8;border-radius:6px;background:#fff;font-size:12px;cursor:pointer;white-space:nowrap}.performance-rule-header-actions>button.primary{color:#fff;border-color:var(--pmy-blue);background:var(--pmy-blue)}.performance-rule-header-actions>button.close{position:absolute;top:-43px;right:10px;width:34px;height:34px;display:grid;place-items:center;padding:0;color:#fff;border:0;background:transparent;cursor:pointer}.performance-rule-main{position:relative;min-width:0;min-height:0;overflow:auto;padding:0 20px 28px;background:#f3f3f3}.performance-rule-settings-row{position:sticky;z-index:4;top:0;min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#f3f3f3}.performance-rule-settings-row.editor-toolbar{justify-content:flex-start}.performance-rule-settings-row button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;color:#2678e9;border:0;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1e2a3a0d;font-size:12px;cursor:pointer;white-space:nowrap}.performance-rule-settings-row button:last-child{margin-left:auto}.performance-rule-card{min-width:760px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 1px 2px #151f2d0d}.performance-rule-card+.performance-rule-card{margin-top:14px}.performance-rule-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:#343d4d}.performance-rule-card>header>div{min-width:0;display:flex;align-items:center;gap:12px}.performance-rule-card>header b{font-size:15px}.performance-rule-card>header em{color:var(--pmy-blue);font-size:12px;font-style:normal}.performance-rule-card>header span{color:#9ba3af;font-size:12px}.performance-rule-collapse,.performance-rule-dimension-actions button,.performance-rule-row-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#627083;border:0;border-radius:5px;background:transparent;cursor:pointer}.performance-rule-collapse:hover,.performance-rule-dimension-actions button:hover,.performance-rule-row-actions button:hover{color:var(--pmy-blue);background:#edf5ff}.performance-rule-dimension-actions,.performance-rule-row-actions{display:flex;align-items:center;gap:2px}.performance-rule-dimension-actions button:last-child,.performance-rule-row-actions button:last-child{color:#ff5265}.performance-rule-table-wrap{min-width:0;overflow:auto;padding:0 14px 14px}.performance-rule-table-wrap table{width:100%;min-width:920px;table-layout:fixed;border-collapse:collapse;color:#4f5a6b;font-size:12px}.performance-rule-table-wrap th{height:50px;padding:0 10px;color:#536073;background:#f3f4f6;text-align:left;font-weight:600}.performance-rule-table-wrap td{height:48px;padding:8px 10px;border-bottom:1px solid #e8ebef;border-right:1px solid #e1e5ea;vertical-align:middle;line-height:1.55}.performance-rule-table-wrap td:last-child{border-right:0}.performance-rule-table-wrap th:nth-child(1){width:21%}.performance-rule-table-wrap th:nth-child(2){width:21%}.performance-rule-table-wrap th:nth-child(3){width:22%}.performance-rule-table-wrap th:nth-child(4){width:13%}.performance-rule-table-wrap th:nth-child(5){width:12%}.performance-rule-table-wrap th:nth-child(6){width:11%}.performance-rule-card.editing .performance-rule-table-wrap th:nth-child(1),.performance-rule-grip-col{width:38px}.performance-rule-card.editing .performance-rule-table-wrap th:nth-child(2){width:18%}.performance-rule-card.editing .performance-rule-table-wrap th:nth-child(3){width:18%}.performance-rule-card.editing .performance-rule-table-wrap th:nth-child(4){width:20%}.performance-rule-card.editing .performance-rule-table-wrap th:nth-child(5){width:12%}.performance-rule-card.editing .performance-rule-table-wrap th:nth-child(6){width:10%}.performance-rule-card.editing .performance-rule-table-wrap th:nth-child(7){width:13%}.performance-rule-operation-col{width:70px}.performance-rule-grip{color:#9ca5b3;text-align:center;cursor:grab}.performance-rule-table-wrap input{width:100%;min-width:0;height:32px;padding:0 8px;color:#465266;border:1px solid #dce2e9;border-radius:5px;outline:0;background:#fff}.performance-rule-inline-number{min-width:0;display:flex;align-items:center;gap:3px}.performance-rule-inline-number input+input{width:52%}.performance-rule-add-indicator{min-height:46px;display:flex;align-items:center;gap:14px;padding:0 20px 12px}.performance-rule-add-indicator button{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--pmy-blue);border:0;background:transparent;font-size:12px;cursor:pointer}.performance-rule-add-indicator i{width:1px;height:14px;background:#d8dde5}.performance-rule-draft-row{min-height:64px;display:grid;grid-template-columns:28px repeat(3,minmax(120px,1fr));align-items:center;gap:8px;margin:0 14px 12px;padding:0 10px;color:#9aa3b0;border:1px dashed #d8dee7;border-radius:6px;font-size:12px}.performance-rule-floating-add{position:sticky;z-index:5;bottom:18px;left:calc(50% - 22px);width:44px;height:44px;display:grid;place-items:center;margin:18px auto 0;padding:0;color:#fff;border:0;border-radius:50%;background:var(--pmy-blue);box-shadow:0 7px 20px #1677ff52;cursor:pointer}.performance-rule-preview:has(>.performance-rule-drawer):before{content:"";position:absolute;z-index:20;inset:0;background:#161e2a8c}.performance-rule-drawer{position:absolute;z-index:21;top:0;right:0;bottom:0;width:min(460px,48%);min-width:360px;overflow:hidden;background:#fff;box-shadow:-12px 0 34px #111a272e}.performance-rule-drawer>header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e7eaf0}.performance-rule-drawer>header h3{margin:0;color:#2f3948;font-size:16px}.performance-rule-drawer>header button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#697588;border:0;background:transparent;cursor:pointer}.performance-rule-drawer-content{height:calc(100% - 58px);overflow:auto;padding:18px 22px 34px}.performance-rule-drawer-content h4{margin:4px 0 18px;color:#303b4b;font-size:13px}.performance-rule-drawer-content h4:not(:first-child){margin-top:28px;padding-top:18px;border-top:1px solid #eceff3}.performance-rule-form-grid{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px 12px;margin:0;align-items:start;color:#596578;font-size:12px}.performance-rule-form-grid dt{padding-top:8px}.performance-rule-form-grid dd{min-width:0;min-height:32px;display:flex;align-items:center;gap:10px;margin:0;color:#303c4e}.performance-rule-text-input,.performance-rule-form-grid textarea{width:100%;min-width:0;padding:8px 10px;color:#445064;border:1px solid #dce2e9;border-radius:5px;outline:0}.performance-rule-form-grid textarea{height:76px;resize:vertical}.performance-rule-radios{flex-wrap:wrap}.performance-rule-radios label,.performance-rule-permissions label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.performance-rule-radios input,.performance-rule-permissions input{accent-color:var(--pmy-blue)}.performance-rule-help{width:16px;height:16px;display:inline-grid;place-items:center;color:#7d899a;border:1px solid #a0a9b5;border-radius:50%;font-size:10px}.performance-rule-switch{display:inline-flex;align-items:center;gap:7px;color:#8893a2}.performance-rule-switch input{position:absolute;opacity:0;pointer-events:none}.performance-rule-switch i{position:relative;width:36px;height:20px;border-radius:12px;background:#dfe3e8;cursor:pointer}.performance-rule-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #141e2c38;transition:left .15s}.performance-rule-switch input:checked+i{background:var(--pmy-blue)}.performance-rule-switch input:checked+i:after{left:18px}.performance-rule-switch b{font-size:11px;font-weight:400}.performance-rule-number{display:inline-flex;align-items:center;gap:5px}.performance-rule-number input{width:76px;height:32px;padding:0 8px;border:1px solid #dce2e9;border-radius:5px;outline:0}.performance-rule-levels{display:flex;flex-wrap:wrap;gap:6px}.performance-rule-levels span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;background:#f0f4fa}.performance-rule-levels button{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;color:var(--pmy-blue);border:0;background:transparent;cursor:pointer}.performance-rule-permissions{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px 12px;color:#586477;font-size:12px}.performance-rule-permissions>label:not(.performance-rule-limit-weight){display:inline-flex}.performance-rule-limit-weight{display:flex;flex-wrap:wrap;gap:8px}.performance-rule-limit-weight select{height:32px;min-width:54px;padding:0 8px;border:1px solid #dce2e9;border-radius:5px;background:#fff}.performance-rule-setting-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 20px;color:#4c586a;font-size:12px}.performance-rule-drawer-content fieldset{margin:0;padding:18px 0 0;border:0;border-top:1px solid #eceff3}.performance-rule-drawer-content fieldset legend{padding:0 0 14px;color:#303b4b;font-size:13px;font-weight:600}.performance-rule-drawer-content fieldset label{display:block;margin:0 0 12px;color:#596578;font-size:12px}.performance-rule-drawer-content fieldset input{margin-right:6px;accent-color:var(--pmy-blue)}.performance-rule-flow{min-width:760px;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:0;padding:42px 28px;border-radius:8px;background:#fff}.performance-rule-flow>section{min-width:0;text-align:center}.performance-rule-flow h4{margin:0 0 24px;color:#5d687a;font-size:13px}.performance-rule-flow>section>div{position:relative;display:grid;place-content:center;gap:9px;min-height:126px;padding:8px;background:#f7f9fc}.performance-rule-flow>section>div:after{content:"";position:absolute;z-index:2;top:50%;right:-12px;width:22px;height:22px;border-top:4px solid #fff;border-right:4px solid #fff;background:#f7f9fc;transform:translateY(-50%) rotate(45deg)}.performance-rule-flow>section:last-child>div:after{display:none}.performance-rule-flow-node{position:relative;z-index:3;min-width:88px;padding:9px 10px;color:#4d596b;border:1px solid #dfe5ed;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1924330a;font-size:12px}.performance-rule-flow .grouped{grid-template-columns:1fr}.performance-rule-modal-body{padding:18px 20px 0;color:#566276;font-size:12px}.performance-rule-modal-body>footer{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;border-top:1px solid #eaedf1}.performance-rule-modal-body>footer button,.performance-rule-download-template{height:32px;padding:0 14px;color:#4b5668;border:1px solid #d9dfe7;border-radius:5px;background:#fff;cursor:pointer}.performance-rule-modal-body>footer button.primary{color:#fff;border-color:var(--pmy-blue);background:var(--pmy-blue)}.performance-rule-modal-filters{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.performance-rule-modal-filters input,.performance-rule-modal-filters select,.performance-rule-modal-form input,.performance-rule-modal-form select{min-width:0;height:34px;padding:0 10px;border:1px solid #dce2e9;border-radius:5px;background:#fff}.performance-rule-template-list{display:grid;gap:8px;max-height:260px;overflow:auto;margin-top:12px;padding:10px;border:1px solid #e2e6ec;border-radius:6px}.performance-rule-template-list label{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:5px}.performance-rule-template-list label:hover{background:#f5f8fc}.performance-rule-download-template{display:inline-flex;align-items:center;margin:4px 0 12px;color:var(--pmy-blue)}.performance-rule-upload{min-height:150px;display:grid;place-content:center;justify-items:center;gap:7px;color:#7b8798;border:1px dashed #cdd5df;border-radius:7px;background:#fafbfc;cursor:pointer}.performance-rule-upload input{position:absolute;width:1px;height:1px;opacity:0}.performance-rule-upload b{color:#4e5a6c;font-size:12px}.performance-rule-upload small{font-size:11px}.performance-rule-modal-form{display:grid;gap:14px}.performance-rule-modal-form label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px}@container (max-width:900px){.performance-rule-header{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);gap:8px;padding:0 10px}.performance-rule-header nav{gap:18px}.performance-rule-main{padding-right:12px;padding-left:12px}.performance-rule-settings-row.editor-toolbar{overflow-x:auto;justify-content:flex-start}.performance-rule-settings-row.editor-toolbar button{flex:0 0 auto}.performance-rule-drawer{width:min(460px,72%)}}@container (max-width:680px){.performance-rule-preview{inset:42px 0 0;grid-template-rows:auto minmax(0,1fr)}.performance-rule-header{min-height:94px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:42px 52px}.performance-rule-header>strong{grid-column:1;grid-row:1}.performance-rule-header nav{grid-column:1 / -1;grid-row:2;justify-content:center}.performance-rule-header-actions{grid-column:2;grid-row:1}.performance-rule-header-actions>button.close{top:-39px;right:4px}.performance-rule-header-actions>button:not(.close){height:30px;padding:0 9px}.performance-rule-main{padding:0 8px 18px}.performance-rule-settings-row{min-width:max-content}.performance-rule-card{min-width:720px}.performance-rule-drawer{width:100%;min-width:0}.performance-rule-flow{min-width:760px}}@container (max-width:900px){.performance-my-detail{grid-template-rows:auto 64px minmax(0,1fr)}.performance-my-detail-header{align-items:flex-start;flex-direction:column;padding:8px 10px}.performance-my-detail-header>section{width:100%;overflow-x:auto;padding-bottom:2px}.performance-my-flow{grid-template-columns:repeat(8,104px);overflow-x:auto}.performance-my-flow.archived{grid-template-columns:repeat(6,120px)}.performance-my-interview-layout{grid-template-columns:280px minmax(0,1fr)}}@container (max-width:680px){.performance-my-list{padding-right:10px;padding-left:10px}.performance-my-table-wrap{overflow:auto}.performance-my-pagination>span:nth-last-child(2){display:none}.performance-my-detail-body{grid-template-columns:0 minmax(0,1fr)}.performance-my-detail-body>aside{overflow:hidden;padding:0;border:0}.performance-my-rail-toggle{left:0}.performance-my-side-drawer{width:100%}.performance-my-interview-layout{grid-template-columns:1fr;overflow:auto}.performance-my-interview-layout>aside{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--pmy-border)}.performance-my-interview-layout>main{min-height:460px}.performance-my-question-page main{width:calc(100% - 20px)}}.performance-assessment-detail.workflow-detail{position:fixed;z-index:80;inset:0 0 0 var(--primary-sidebar-width);width:auto;max-width:none;height:auto;box-sizing:border-box}.performance-assessment-detail.workflow-detail{grid-template-rows:42px 58px minmax(0,1fr);gap:8px;padding:8px}.workflow-detail .performance-assessment-progress{height:58px}.workflow-detail .performance-assessment-progress li:not(:last-child):after{height:58px}.workflow-detail .performance-assessment-detail-body{grid-template-columns:168px minmax(0,1fr)}.workflow-detail .performance-detail-rail-toggle{left:156px}.workflow-detail .performance-assessment-detail-header{overflow:hidden}.workflow-detail .performance-assessment-detail-identity em.performance-workflow-status{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;color:#2878e8;border-radius:5px;background:#edf5ff;font-size:11px;font-style:normal;white-space:nowrap}.workflow-detail .performance-assessment-detail-identity em.performance-workflow-status.completed{color:#229a5b;background:#eaf8f0}.workflow-detail .performance-assessment-detail-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.workflow-detail .performance-assessment-progress{grid-template-columns:repeat(8,minmax(92px,1fr))}.workflow-detail .performance-assessment-progress li.done{background:#f2f6fb}.workflow-detail .performance-assessment-progress li.done:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ecf4fc33,#f5f8fc8c);pointer-events:none}.workflow-detail .performance-assessment-progress li.done>svg{position:relative;z-index:1}.workflow-detail .performance-assessment-progress li.done span{position:relative;z-index:1}.workflow-detail .performance-assessment-progress li.summary{justify-content:center;color:#68758a}.workflow-detail .performance-assessment-progress li.summary span{font-size:15px;letter-spacing:2px}.workflow-detail .performance-assessment-detail-body>aside>span b{float:right;color:#2378ee}.workflow-detail .performance-assessment-detail-body>aside>button:not(.active){color:#2878e8;border:1px solid #dce9fb;text-align:center}.workflow-detail .performance-assessment-detail-body>aside{display:flex;flex-direction:column}.workflow-detail .performance-assessment-detail-body>aside>button.performance-final-group{margin-top:8px;color:#27354a;border:0;border-left:3px solid #1677ff;background:#eaf2ff;text-align:left}.workflow-detail .performance-assessment-detail-body>aside>button.performance-interview-record{margin-top:auto}.performance-workflow-collapsed-copy{display:grid;min-height:220px;place-items:center;color:#9ba5b3}.performance-workflow-form-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:16px;padding:16px;border:1px solid #e7eaf0;border-radius:7px;background:#fff}.performance-workflow-field{min-width:0;display:grid;align-content:start;gap:7px;color:#526073;font-size:12px}.performance-workflow-field>span:first-child{color:#465267;font-weight:600}.performance-workflow-field input,.performance-workflow-field textarea,.performance-workflow-table-wrap input,.performance-workflow-table-wrap textarea,.performance-appeal-dialog textarea{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;color:#334054;border:1px solid #d9dee7;border-radius:5px;outline:none;background:#fff;font:inherit;font-size:12px}.performance-workflow-field input{height:36px}.performance-workflow-field textarea{min-height:76px;resize:vertical}.performance-workflow-field input:focus,.performance-workflow-field textarea:focus,.performance-workflow-table-wrap input:focus,.performance-workflow-table-wrap textarea:focus,.performance-appeal-dialog textarea:focus{border-color:#2f80ed;box-shadow:0 0 0 2px #2f80ed1f}.performance-workflow-table-wrap{min-width:0}.performance-workflow-table-wrap>table{min-width:900px}.workflow-detail .performance-workflow-table-wrap th:nth-child(1),.workflow-detail .performance-workflow-table-wrap th:nth-child(2),.workflow-detail .performance-workflow-table-wrap th:nth-child(3){width:16%}.performance-workflow-table-wrap table input{height:30px}.performance-workflow-total-row td{color:#3f4c60;font-weight:600;background:#fbfcfe}.performance-table-remove{width:24px;height:24px;padding:0;color:#8c97a8;border:1px solid #dce1e9;border-radius:50%;background:#fff;cursor:pointer}.performance-goal-source-actions{display:flex;align-items:center;gap:22px;min-height:48px;padding:0 12px;border-top:1px solid #e8ebf0}.performance-goal-source-actions button{padding:0;color:#2878e8;border:0;background:transparent;font:inherit;font-size:12px;cursor:pointer}.performance-workflow-table-wrap>.performance-workflow-field{margin-top:16px}.performance-workflow-table-wrap>.performance-workflow-field textarea{min-height:88px}.performance-stage-callout{min-height:54px;display:flex;align-items:center;gap:14px;margin-top:16px;padding:10px 14px;color:#566276;border:1px solid #dce9fb;border-radius:6px;background:#f5f9ff;font-size:12px}.performance-stage-callout b{color:#2a3950}.performance-stage-callout span{flex:1}.performance-stage-callout button{height:30px;padding:0 12px;color:#2878e8;border:1px solid #a9cafa;border-radius:5px;background:#fff;cursor:pointer}.performance-stage-callout.danger{color:#a93d4f;border-color:#ffd4dc;background:#fff5f7}.performance-workflow-complete{max-width:760px;margin:20px auto;padding:28px;text-align:center}.performance-workflow-complete>svg{color:#21b66f}.performance-workflow-complete h2{margin:8px 0;color:#2e3b4f;font-size:19px}.performance-workflow-complete p{margin:0 0 22px;color:#7a8798;font-size:12px}.performance-workflow-complete p b{color:#2378ee;font-size:17px}.performance-workflow-complete ol{margin:0;padding:0;border:1px solid #e7eaf0;border-radius:7px;list-style:none;text-align:left}.performance-workflow-complete li{min-height:42px;display:grid;grid-template-columns:165px minmax(120px,1fr) 90px;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid #eef0f3;color:#667286;font-size:11px}.performance-workflow-complete li:last-child{border-bottom:0}.performance-workflow-complete li b{color:#344054}.performance-workflow-dialog-backdrop{position:fixed;z-index:120;inset:0 0 0 var(--primary-sidebar-width);display:grid;place-items:center;padding:7px;background:#1c243194}.performance-workflow-dialog{width:min(620px,94vw);max-height:calc(100% - 20px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 18px 50px #141d2b3d}.performance-workflow-dialog.wide{width:100%;height:100%;max-height:none;border-radius:5px}.performance-workflow-dialog>header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e9ecf1}.performance-workflow-dialog>header h2{margin:0;color:#263246;font-size:15px}.performance-workflow-dialog-title{display:flex;align-items:center;gap:10px}.performance-workflow-dialog-title time{color:#929cab;font-size:11px}.performance-workflow-dialog-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.performance-workflow-dialog-header-actions>button{min-width:52px;height:30px;padding:0 13px;color:#445064;border:1px solid #d6dce5;border-radius:5px;background:#fff;font:inherit;cursor:pointer}.performance-workflow-dialog-header-actions>button.primary{color:#fff;border-color:#2378ee;background:#2378ee}.performance-workflow-dialog>header>button.performance-workflow-dialog-close{width:30px;height:30px;display:grid;place-items:center;margin-left:6px;padding:0;color:#667286;border:0;border-radius:5px;background:transparent;cursor:pointer}.performance-interview-improving{display:flex;align-items:center;gap:6px;margin-right:8px;color:#526073;font-size:12px}.performance-workflow-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.performance-workflow-dialog footer button{height:34px;padding:0 16px;color:#445064;border:1px solid #d6dce5;border-radius:5px;background:#fff;font:inherit;cursor:pointer}.performance-workflow-dialog footer button.primary{color:#fff;border-color:#2378ee;background:#2378ee}.performance-workflow-dialog footer button:disabled{opacity:.48;cursor:not-allowed}.performance-interview-layout{height:calc(100% - 51px);display:grid;grid-template-columns:330px minmax(0,1fr)}.performance-interview-layout>aside{min-height:0;overflow:auto;padding:14px;border-right:1px solid #e7eaf0;background:#fbfcfe}.performance-interview-layout>aside section{min-height:185px;margin-bottom:10px;padding:12px;border:1px solid #e7eaf0;border-radius:7px;background:#fff;color:#344054;font-size:12px}.performance-interview-layout>aside section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.performance-interview-layout>aside select{width:92px;height:28px;padding:0 8px;color:#526073;border:1px solid #d9dee7;border-radius:5px;background:#fff;font:inherit;font-size:11px}.performance-radar{position:relative;width:170px;height:128px;margin:14px auto 0;color:#6d7b8f}.performance-radar:before{content:"200";position:absolute;top:18px;left:43px;color:#aab3c0;font-size:9px}.performance-radar:after{content:"0";position:absolute;top:53px;left:51px;color:#aab3c0;font-size:9px}.performance-radar i{position:absolute;top:19px;bottom:31px;left:50%;width:1px;background:#d7dce4}.performance-radar i:before{content:"";position:absolute;top:0;left:-5px;width:10px;border-top:1px solid #d7dce4}.performance-radar i:after{content:"";position:absolute;right:-3px;bottom:0;width:7px;height:7px;border-radius:50%;background:#2c9dff}.performance-radar span{position:absolute;right:0;bottom:16px;left:0;overflow:hidden;color:#556274;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.performance-radar small{position:absolute;z-index:2;top:8px;left:calc(50% + 8px);color:#344054;font-size:10px;font-weight:600}.performance-radar em{position:absolute;right:0;bottom:-5px;left:0;color:#6d7b8f;font-size:10px;font-style:normal;text-align:center}.performance-radar em:before{content:"";display:inline-block;width:10px;margin-right:5px;border-top:2px solid #2c9dff;vertical-align:3px}.performance-interview-ranking{position:relative;min-height:128px!important;overflow:hidden}.performance-interview-ranking>small{display:block;margin-top:12px;color:#8b96a6}.performance-interview-ranking>strong{display:block;margin-top:18px;padding:14px;color:#6a63ef;border-radius:6px;background:linear-gradient(90deg,#675ff0,#918aff);font-size:20px;text-align:right}.performance-interview-layout>main{min-width:0;display:grid;grid-template-rows:38px minmax(0,1fr);padding:12px}.performance-editor-toolbar{display:flex;align-items:center;gap:17px;padding:0 10px;color:#68758a;border-bottom:1px solid #e9ecf1;background:#f5f7fa;font-size:12px}.performance-editor-toolbar>span:first-child{min-width:45px;color:#465267}.performance-editor-toolbar .heading{color:#2878e8}.performance-editor-toolbar button{margin-left:auto;color:#2878e8;border:0;background:transparent;font:inherit;cursor:pointer}.performance-interview-layout textarea{width:100%;min-height:0;box-sizing:border-box;padding:16px;color:#344054;border:0;outline:0;resize:none;font:12px/1.85 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.performance-interview-layout main>label{display:flex;align-items:center;gap:7px;color:#657187;font-size:12px}.performance-interview-layout footer{margin-top:8px}.performance-score-form{position:relative;height:calc(100% - 51px);overflow:auto;background:#f7f8fa}.performance-score-reference{position:fixed;z-index:2;left:calc(var(--primary-sidebar-width) + 7px);top:390px;width:23px;padding:9px 4px;color:#626f82;border:1px solid #d9dee7;border-left:0;border-radius:0 5px 5px 0;background:#f2f4f7;font:inherit;font-size:11px;line-height:1.25;writing-mode:vertical-rl;cursor:pointer}.performance-score-form>main{min-width:1040px;padding:18px 16px 60px}.performance-score-form .performance-detail-section-title{margin:0 0 10px}.performance-score-form .performance-workflow-table-wrap{overflow-x:auto;border:1px solid #e4e8ee;border-radius:6px;background:#fff}.performance-score-form .performance-workflow-table-wrap>table{width:100%;min-width:1220px;border-collapse:collapse;table-layout:fixed}.performance-score-form th,.performance-score-form td{min-width:118px;height:58px;padding:8px 10px;color:#526073;border-right:1px solid #e6e9ef;border-bottom:1px solid #e6e9ef;font-size:12px;text-align:left;vertical-align:middle}.performance-score-form th{height:46px;background:#f3f5f7;font-weight:600}.performance-score-form th:last-child,.performance-score-form td:last-child{border-right:0}.performance-score-form input,.performance-score-form textarea{width:100%;box-sizing:border-box;padding:8px;color:#344054;border:1px solid transparent;border-radius:4px;outline:none;background:transparent;font:inherit}.performance-score-form input{height:34px}.performance-score-form textarea{min-height:54px;resize:vertical}.performance-score-form.self .performance-workflow-table-wrap>table{min-width:100%}.performance-score-form.self th{height:30px;padding-top:4px;padding-bottom:4px}.performance-score-form.self td{height:28px;padding-top:3px;padding-bottom:3px}.performance-score-form.self input{height:28px;padding-top:4px;padding-bottom:4px}.performance-score-form.self textarea{min-height:26px;height:26px;padding-top:4px;padding-bottom:4px;resize:none}.performance-score-form.self .performance-score-final{margin-top:12px}.performance-score-form.self .performance-score-final th,.performance-score-form.self .performance-score-final td{height:36px}.performance-score-form input:hover,.performance-score-form textarea:hover,.performance-score-form input:focus,.performance-score-form textarea:focus{border-color:#a9cafa;background:#fff}.performance-score-final{margin-top:16px;padding:14px 10px;border-radius:6px;background:#fff}.performance-score-final>b{display:block;margin-bottom:10px;color:#344054;font-size:13px}.performance-score-final table{width:100%;border-collapse:collapse;table-layout:fixed}.performance-score-final th,.performance-score-final td{height:44px;border:1px solid #e6e9ef}.performance-score-audit{display:inline-flex;align-items:flex-start;gap:7px;min-width:0}.performance-score-audit>span:last-child{min-width:0;display:grid;gap:5px}.performance-score-audit b{color:#445064;font-size:11px;font-weight:500}.performance-score-audit small{max-width:210px;overflow:hidden;color:#6f7a8c;font-size:10px;line-height:1.45;text-overflow:ellipsis}.performance-signature-dialog,.performance-appeal-dialog{padding:20px}.performance-signature-dialog>p{margin:0 0 14px;color:#4c596d;font-size:13px}.performance-signature-dialog>textarea{width:100%;min-height:210px;box-sizing:border-box;padding:24px;color:#1d64bb;border:1px dashed #aebdce;border-radius:6px;outline:none;background:#fbfdff;font:italic 34px/1.4 cursive;text-align:center;resize:none}.performance-signature-dialog>textarea::placeholder{color:#b3bdca;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.performance-appeal-dialog>.performance-workflow-field textarea{min-height:120px}.performance-upload-placeholder{margin-top:14px;padding:12px;color:#7c8899;border:1px dashed #cbd4df;border-radius:6px;font-size:12px}.performance-decision-group{display:grid;gap:10px}.performance-decision-group label{display:flex;align-items:center;gap:7px;color:#465267}.performance-decision-group input[type=radio]{width:16px;height:16px;flex:0 0 16px;padding:0;accent-color:#1677ff}.performance-appeal-reason{display:grid;gap:8px;margin:0 0 18px;padding:12px;color:#68758a;border-radius:6px;background:#f6f8fb;font-size:12px}.performance-appeal-reason b{color:#344054}.performance-final-score{margin-top:32px}.performance-final-score>b{display:block;margin-bottom:10px;color:#344054;font-size:13px}.performance-final-score table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.performance-final-score th,.performance-final-score td{height:44px;padding:0 12px;border:1px solid #e6e9ef;color:#526073;font-size:12px;text-align:left}.performance-final-score th{background:#f4f6f8;font-weight:600}.performance-final-score td:last-child{color:#2878e8;font-weight:700}@media(max-width:1100px){.workflow-detail .performance-assessment-detail-header{align-items:flex-start;flex-direction:column;padding:8px 10px}.workflow-detail .performance-assessment-detail-actions{width:100%;overflow-x:auto;padding-bottom:2px}.workflow-detail .performance-assessment-progress{grid-template-columns:repeat(8,106px)}.performance-workflow-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:760px){.workflow-detail,.performance-workflow-dialog-backdrop{left:0}.performance-score-reference{left:7px}.performance-workflow-form-grid{grid-template-columns:1fr}.performance-interview-layout{grid-template-columns:1fr;overflow:auto}.performance-interview-layout>aside{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #e7eaf0}.performance-interview-layout>aside>p{grid-column:1 / -1}.performance-interview-layout>main{min-height:430px}.performance-workflow-complete li{grid-template-columns:1fr;gap:4px;padding:9px 12px}}.performance-workbench-page,.performance-assessment-detail{--pwb-blue: #1677ff;--pwb-text: #303846;--pwb-muted: #8894a7;--pwb-border: #edf0f4;position:relative;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:hidden;color:var(--pwb-text);background:#fff;container-type:inline-size;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.performance-workbench-tabs{height:56px;display:flex;align-items:flex-end;gap:28px;box-sizing:border-box;padding:0 20px 0 56px;border-bottom:1px solid var(--pwb-border)}.performance-workbench-tabs button{position:relative;height:56px;display:inline-flex;align-items:center;gap:6px;padding:0;color:#4e5969;border:0;background:transparent;font:inherit;font-size:15px;cursor:pointer}.performance-workbench-tabs button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.performance-workbench-tabs button.active{color:var(--pwb-blue);font-weight:650}.performance-workbench-tabs button.active:after{background:var(--pwb-blue)}.performance-workbench-tabs button b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 4px;box-sizing:border-box;color:#fff;border-radius:10px;background:#ff365f;font-size:12px;font-weight:600}.performance-workbench-assessment{height:calc(100% - 56px);min-height:0;display:grid;grid-template-columns:166px minmax(0,1fr)}.performance-workbench-stages{min-width:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:12px 10px 22px;border-right:1px solid var(--pwb-border);scrollbar-width:thin}.performance-workbench-stages section{margin:0 0 12px}.performance-workbench-stages h2{height:30px;display:flex;align-items:center;margin:0;padding:0 8px;color:#a0a9b7;font-size:12px;font-weight:500}.performance-workbench-stages button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;color:#273142;border:0;border-radius:7px;background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.performance-workbench-stages button:hover{background:#f6f8fb}.performance-workbench-stages button.active{color:var(--pwb-blue);background:#eaf2ff;font-weight:600}.performance-workbench-stages button b{min-width:20px;height:20px;display:grid;flex:0 0 20px;place-items:center;color:#fff;border-radius:50%;background:#ff365f;font-size:12px;font-weight:600}.performance-workbench-content{min-width:0;min-height:0;overflow:auto;background:#fff}.performance-workbench-empty{min-height:100%;display:grid;align-content:center;justify-items:center;box-sizing:border-box;padding:32px 24px 110px}.performance-workbench-empty svg{width:min(330px,62%);height:auto;overflow:visible}.performance-workbench-empty p{margin:-16px 0 0;color:#9aa6b6;font-size:15px;font-weight:600}.performance-workbench-notices{height:calc(100% - 56px);min-height:0;overflow:auto;box-sizing:border-box;padding:12px 20px 28px}.performance-workbench-notice{width:100%;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:8px 2px;color:var(--pwb-text);border:0;border-bottom:1px solid #f0f2f5;background:#fff;font:inherit;text-align:left;cursor:pointer}.performance-workbench-notice:hover{background:#fafcff}.performance-notice-copy{min-width:0;display:grid;gap:5px}.performance-notice-copy b{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.performance-notice-copy b em{margin-left:7px;padding:2px 7px;color:#4083e8;border-radius:4px;background:#edf5ff;font-size:11px;font-style:normal;font-weight:500}.performance-notice-copy small{overflow:hidden;color:#858fa0;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.performance-workbench-notice>svg{color:#99a3b0}.performance-workbench-notice time{color:#8994a4;font-size:12px;text-align:right}.performance-workbench-notices>p,.performance-workbench-table-wrap>p{margin:14px 0;color:#a1aab7;font-size:12px;text-align:center}.performance-workbench-avatar{width:34px;height:34px;display:inline-grid;flex:0 0 34px;place-items:center;color:#53779f;border:1px solid #dfe7f0;border-radius:50%;background:linear-gradient(150deg,#edf5fb,#d4e3f3)}.performance-workbench-avatar.compact{width:22px;height:22px;flex-basis:22px}.performance-workbench-plan{position:relative;min-height:100%;box-sizing:border-box;padding:18px 16px 76px}.performance-workbench-filters{min-height:36px;display:flex;align-items:center;gap:12px;margin-bottom:14px}.performance-workbench-filters>span{color:#364152;font-size:13px;font-weight:600}.performance-workbench-plan-select{position:relative;width:218px}.performance-workbench-plan-select>button,.performance-workbench-employee-search{height:36px;display:flex;align-items:center;gap:8px;box-sizing:border-box;color:#4b5667;border:1px solid #d9dee7;border-radius:6px;background:#fff}.performance-workbench-plan-select>button{width:100%;justify-content:space-between;padding:0 10px;font:inherit;font-size:12px;cursor:pointer}.performance-workbench-plan-select>button>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.performance-workbench-plan-select>button[aria-expanded=true]{border-color:#75aefc;box-shadow:0 0 0 2px #1677ff14}.performance-workbench-plan-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.performance-workbench-employee-search{width:170px;padding:0 10px;color:#9aa4b2}.performance-workbench-employee-search input,.performance-workbench-plan-menu input{min-width:0;flex:1;padding:0;color:#445064;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.performance-workbench-employee-search input::placeholder,.performance-workbench-plan-menu input::placeholder{color:#9aa4b2}.performance-workbench-plan-menu{position:absolute;z-index:20;top:42px;left:0;width:280px;box-sizing:border-box;padding:8px;border:1px solid #e1e5ea;border-radius:7px;background:#fff;box-shadow:0 10px 28px #2c3d5429}.performance-workbench-plan-menu>label{height:34px;display:flex;align-items:center;gap:7px;box-sizing:border-box;padding:0 9px;color:#8d98a7;border:1px solid #d9dfe7;border-radius:5px}.performance-workbench-plan-menu>div{max-height:190px;overflow:auto;padding-top:7px}.performance-workbench-plan-menu>div>button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 8px;color:#374356;border:0;border-radius:5px;background:#f5f8fd;font:inherit;font-size:12px;text-align:left;cursor:pointer}.performance-workbench-plan-menu>div>button i{width:15px;height:15px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--pwb-blue)}.performance-workbench-plan-menu>div>p{margin:20px 0;color:#a0a9b6;font-size:12px;text-align:center}.performance-workbench-table-wrap{overflow-x:auto}.performance-workbench-table-wrap table{width:100%;min-width:680px;table-layout:fixed;border-collapse:collapse;color:#445064;font-size:12px}.performance-workbench-table-wrap th{height:38px;padding:0 10px;color:#7b8798;background:#f6f7f9;font-weight:500;text-align:left}.performance-workbench-table-wrap td{height:46px;padding:0 10px;border-bottom:1px solid #f0f2f5}.performance-workbench-table-wrap th:first-child,.performance-workbench-table-wrap td:first-child{width:34px;padding-right:0}.performance-workbench-table-wrap th:nth-child(2){width:22%}.performance-workbench-table-wrap th:nth-child(3){width:22%}.performance-workbench-table-wrap th:nth-child(4){width:17%}.performance-workbench-table-wrap th:nth-child(5){width:15%}.performance-workbench-table-wrap th:last-child,.performance-workbench-table-wrap td:last-child{width:48px;text-align:center}.performance-workbench-table-wrap input[type=checkbox],.performance-workbench-batch input[type=checkbox]{width:15px;height:15px;accent-color:var(--pwb-blue);cursor:pointer}.performance-workbench-name{padding:0;color:var(--pwb-blue);border:0;background:transparent;font:inherit;cursor:pointer}.performance-workbench-executor{display:inline-flex;align-items:center;gap:6px}.performance-workbench-status{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:#4386e9;border-radius:5px;background:#eef5ff}.performance-workbench-eye{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;color:#5c6677;border:0;border-radius:5px;background:transparent;cursor:pointer}.performance-workbench-eye:hover{color:var(--pwb-blue);background:#edf5ff}.performance-workbench-no-row{height:88px!important;color:#a1aab7;text-align:center}.performance-workbench-batch{position:absolute;right:16px;bottom:12px;left:16px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;padding:7px 12px;border:1px solid #e3e8ef;border-radius:7px;background:#fff;box-shadow:0 6px 20px #2d3e541f}.performance-workbench-batch label{display:flex;align-items:center;gap:8px;color:#667286;font-size:12px}.performance-workbench-batch button{height:32px;padding:0 14px;color:#fff;border:0;border-radius:5px;background:var(--pwb-blue);font:inherit;font-size:12px;cursor:pointer}.performance-assessment-detail{display:grid;grid-template-rows:58px 74px minmax(0,1fr);padding:10px;gap:10px;background:#f5f6f8}.performance-assessment-detail-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;border-radius:7px;background:#fff}.performance-assessment-detail-identity,.performance-assessment-detail-actions{min-width:0;display:flex;align-items:center;gap:8px}.performance-assessment-detail-identity b{max-width:240px;overflow:hidden;color:#5d687a;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.performance-assessment-detail-identity>span:last-child{color:#485466;font-size:12px}.performance-detail-back{height:32px;display:inline-flex;align-items:center;gap:3px;padding:0 8px 0 3px;color:#344054;border:0;border-right:1px solid #edf0f3;background:transparent;font:inherit;font-size:12px;cursor:pointer}.performance-assessment-detail-actions>button{height:32px;padding:0 12px;color:#3e4859;border:1px solid #d9dee6;border-radius:6px;background:#fff;font:inherit;font-size:12px;font-weight:550;cursor:pointer}.performance-assessment-detail-actions>button:hover{border-color:#9fc3f7;color:var(--pwb-blue)}.performance-assessment-detail-actions>button.primary{color:#fff;border-color:var(--pwb-blue);background:var(--pwb-blue)}.performance-detail-switch{height:32px;display:inline-flex;align-items:center;gap:6px;color:#758197;font-size:11px;cursor:pointer}.performance-detail-switch input{position:absolute;opacity:0;pointer-events:none}.performance-detail-switch>span{position:relative;width:38px;height:22px;border-radius:11px;background:#cfd5dd;transition:background .16s ease}.performance-detail-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.performance-detail-switch input:checked+span{background:var(--pwb-blue)}.performance-detail-switch input:checked+span:after{transform:translate(16px)}.performance-detail-switch b{font-weight:500;white-space:nowrap}.performance-assessment-progress{height:74px;display:grid;grid-template-columns:repeat(7,minmax(78px,1fr)) 64px;align-items:stretch;margin:0;padding:0 12px;overflow-x:auto;border-radius:7px;background:#fff;list-style:none}.performance-assessment-progress li{position:relative;min-width:78px;display:flex;align-items:center;justify-content:center;gap:6px;color:#657188;background:#eaf2ff;font-size:12px}.performance-assessment-progress li:not(:last-child):after{content:"";position:absolute;z-index:2;top:0;right:-22px;width:23px;height:74px;background:#fff;clip-path:polygon(0 0,22% 0,100% 50%,22% 100%,0 100%,78% 50%)}.performance-assessment-progress li span{display:grid;gap:2px;text-align:center}.performance-assessment-progress li small{font-size:10px;font-weight:500}.performance-assessment-progress li i{width:5px;height:5px;border-radius:50%;background:currentColor}.performance-assessment-progress li.done{color:#64758d}.performance-assessment-progress li.done>svg{color:#24c469}.performance-assessment-progress li.active{z-index:1;color:#fff;background:var(--pwb-blue);font-weight:600}.performance-assessment-progress li.more{letter-spacing:4px}.performance-assessment-detail-body{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;border-radius:7px;background:#fff;transition:grid-template-columns .18s ease}.performance-assessment-detail-body>aside{min-width:0;overflow-y:auto;padding:12px 10px;border-right:1px solid #e7eaf0}.performance-assessment-detail-body>aside button{width:100%;min-height:36px;padding:0 12px;color:#344054;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12px;font-weight:600;text-align:left}.performance-assessment-detail-body>aside button.active{color:#263247;border-left:3px solid var(--pwb-blue);background:#eaf2ff}.performance-assessment-detail-body>aside>span{display:block;padding:10px 12px;color:#475467;font-size:11px}.performance-assessment-detail-body>main{min-width:0;overflow:auto;padding:14px 12px}.performance-detail-rail-toggle{position:absolute;z-index:5;top:42%;left:168px;width:24px;min-height:74px;display:grid;align-content:center;justify-items:center;gap:2px;padding:5px 0;color:#4c586c;border:1px solid #e3e6eb;border-radius:5px;background:#eff1f4;font:inherit;font-size:10px;cursor:pointer;transition:left .18s ease}.performance-detail-rail-toggle span{writing-mode:vertical-rl}.performance-assessment-detail.rail-collapsed .performance-assessment-detail-body{grid-template-columns:0 minmax(0,1fr)}.performance-assessment-detail.rail-collapsed .performance-assessment-detail-body>aside{overflow:hidden;padding-right:0;padding-left:0;border:0}.performance-assessment-detail.rail-collapsed .performance-detail-rail-toggle{left:0}.performance-detail-section-title{display:flex;align-items:center;gap:22px;min-height:28px;margin-bottom:8px}.performance-detail-section-title b{font-size:13px}.performance-detail-section-title span{color:#7f8a9a;font-size:11px}.performance-detail-section-title em{color:var(--pwb-blue);font-style:normal}.performance-detail-section-title i{width:13px;height:13px;display:inline-grid;place-items:center;color:#8994a4;border:1px solid currentColor;border-radius:50%;font-size:9px;font-style:normal}.performance-detail-table-wrap{min-width:650px;overflow-x:auto}.performance-detail-table-wrap table{width:100%;table-layout:fixed;border-collapse:collapse;color:#4e5969;font-size:11px}.performance-detail-table-wrap th,.performance-detail-table-wrap td{height:42px;padding:0 10px;border:1px solid #e7e9ed;text-align:left}.performance-detail-table-wrap th{color:#657084;background:#f5f6f8;font-weight:600}.performance-detail-table-wrap th:nth-child(1),.performance-detail-table-wrap th:nth-child(2),.performance-detail-table-wrap th:nth-child(3){width:18%}.performance-detail-table-wrap th:nth-child(4){width:9%}.performance-detail-table-wrap th:nth-child(5){width:10%}.performance-workbench-toast{position:absolute;z-index:50;right:20px;bottom:20px;max-width:min(360px,calc(100% - 40px));box-sizing:border-box;padding:10px 14px;color:#fff;border-radius:6px;background:#27303ee6;box-shadow:0 8px 24px #141c2a2e;font-size:12px}@container (max-width: 860px){.performance-workbench-assessment{grid-template-columns:142px minmax(0,1fr)}.performance-workbench-plan{padding-right:12px;padding-left:12px}.performance-workbench-filters{flex-wrap:wrap}.performance-assessment-detail{grid-template-rows:auto 68px minmax(0,1fr)}.performance-assessment-detail-header{align-items:flex-start;flex-direction:column;padding:8px 10px}.performance-assessment-detail-actions{width:100%;overflow-x:auto;padding-bottom:2px}.performance-assessment-progress{height:68px;grid-template-columns:repeat(8,100px)}.performance-assessment-progress li:not(:last-child):after{height:68px}}@container (max-width: 620px){.performance-workbench-assessment{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.performance-workbench-stages{display:flex;gap:8px;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--pwb-border)}.performance-workbench-stages section{display:flex;flex:0 0 auto;margin:0;gap:4px}.performance-workbench-stages h2{display:none}.performance-workbench-stages button{width:auto;min-height:34px;padding:0 10px;white-space:nowrap}.performance-workbench-notice{grid-template-columns:auto minmax(0,1fr) auto}.performance-workbench-notice time{grid-column:2 / -1;text-align:left}.performance-assessment-detail-body{grid-template-columns:0 minmax(0,1fr)}.performance-assessment-detail-body>aside{overflow:hidden;padding:0;border:0}.performance-detail-rail-toggle{display:none}}.workspace-content.handover-workbench-content{padding:0}.handover-workbench{--handover-blue: #2f6fec;--handover-text: #2b394d;--handover-muted: #7e8b9d;--handover-line: #e5eaf0;position:relative;min-height:calc(100dvh - 72px);padding:24px 28px 48px;color:var(--handover-text);background:#f4f6f9}.handover-workbench button{font:inherit}.handover-toast{position:fixed;z-index:460;top:22px;left:50%;display:flex;align-items:center;gap:8px;padding:11px 16px;color:#28775e;border:1px solid #bfe2d5;border-radius:8px;background:#f2fbf7;box-shadow:0 12px 34px #1c3f3029;font-size:12px;font-weight:600;transform:translate(-50%)}.handover-banner{min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:8px 14px;margin-bottom:18px;border:1px solid #f0d5a9;border-radius:8px;background:#fffaf1;box-shadow:0 4px 12px #3e331f0a}.handover-banner>span{width:34px;height:34px;display:grid;place-items:center;color:#bd7923;border-radius:50%;background:#ffedd0}.handover-banner>div{display:grid;gap:4px}.handover-banner b{font-size:13px}.handover-banner small{color:#8b7b63;font-size:11px}.handover-banner button{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;color:var(--handover-blue);border:0;border-radius:6px;background:transparent;font-size:12px;font-weight:650}.handover-banner button:hover{background:#fff4df}.handover-banner .icon-only{justify-content:center;padding:0;color:#9c9184}.handover-page-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 4px}.handover-page-header small{color:#8190a2;font-size:11px}.handover-page-header h1{margin:6px 0 5px;color:#263449;font-size:23px;line-height:1.3}.handover-page-header p{margin:0;color:#8a97a7;font-size:11px}.handover-date{display:flex;align-items:center;gap:12px;color:#738195}.handover-date strong{font-size:36px;line-height:1;font-weight:500}.handover-date span{font-size:10px;line-height:1.7}.handover-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.handover-metrics article{min-height:96px;display:flex;align-items:center;gap:13px;padding:15px 16px;border:1px solid #e4e9ef;border-radius:8px;background:#fff;box-shadow:0 1px 2px #14273e05}.metric-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:8px}.metric-icon.blue{color:#4d7ed1;background:#eef4ff}.metric-icon.orange{color:#bd7923;background:#fff3e2}.metric-icon.green{color:#3b9376;background:#eaf7f2}.metric-icon.purple{color:#7966bc;background:#f1eff9}.handover-metrics article>div{min-width:0;display:grid;grid-template-columns:auto auto;gap:3px 8px}.handover-metrics small{grid-column:1 / -1;color:#748296;font-size:10px}.handover-metrics b{color:#27364b;font-size:22px}.handover-metrics em{align-self:end;color:#98a3b0;font-size:9px;font-style:normal;white-space:nowrap}.handover-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:14px;margin-top:14px}.handover-panel{min-height:324px;padding:18px;border:1px solid #e4e9ef;border-radius:8px;background:#fff}.handover-panel>header{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px}.handover-panel h2{margin:0 0 4px;font-size:13px}.handover-panel header span{color:#96a1af;font-size:9px}.handover-panel header button{min-height:30px;padding:0 7px;color:#3e75c7;border:0;border-radius:5px;background:transparent;font-size:10px}.handover-panel header button:hover{background:#f1f5fb}.todo-item{width:100%;min-height:62px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;color:inherit;border:0;border-top:1px solid #eef2f5;background:transparent;text-align:left}.todo-item:hover{background:#fafcff}.todo-item>span{width:30px;height:30px;display:grid;place-items:center;color:#6683a7;border-radius:6px;background:#f0f4f8}.todo-item.risk>span{color:#bd7923;background:#fff3e2}.todo-item>div{min-width:0;display:grid;gap:3px}.todo-item b{color:#334155;font-size:11px}.todo-item.risk b{color:#79531e}.todo-item small,.todo-item time{color:#909cab;font-size:9px}.handover-progress{min-height:51px;display:grid;grid-template-columns:72px minmax(0,1fr) 38px;align-items:center;gap:10px;color:#637287;font-size:10px}.handover-progress i{height:7px;overflow:hidden;border-radius:5px;background:#edf1f5}.handover-progress i b{display:block;height:100%;border-radius:inherit;background:#5d89d6}.handover-progress strong{text-align:right;font-size:10px}.overview-note{display:flex;align-items:center;gap:7px;margin-top:14px;padding:12px;color:#65758a;border-radius:6px;background:#f3f7fc;font-size:10px}.overview-note svg{color:#4d7dc9}.handover-modal-backdrop{position:fixed;z-index:400;inset:0;display:grid;place-items:center;padding:24px;background:#1422346b}.handover-modal{width:min(880px,calc(100vw - 64px));max-height:calc(100dvh - 48px);overflow:auto;color:var(--handover-text);border:1px solid #dce3eb;border-radius:10px;background:#fff;box-shadow:0 16px 44px #1d2f4438}.handover-modal.size-medium{width:min(670px,calc(100vw - 64px))}.handover-modal.size-wide{width:min(780px,calc(100vw - 64px))}.handover-member-picker-modal{height:min(640px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden}.handover-dialog-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--handover-line)}.handover-dialog-heading>div{display:flex;align-items:center;gap:12px}.handover-dialog-heading>button,.employee-dialog-heading>button,.handover-dialog-heading .back{width:38px;height:38px;display:grid;place-items:center;padding:0;color:#7c899a;border:0;border-radius:7px;background:transparent;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.handover-dialog-heading>button:hover,.employee-dialog-heading>button:hover,.handover-dialog-heading .back:hover{color:var(--handover-blue);background:#f1f5fb}.handover-dialog-heading .back{border:1px solid #dfe5ec;background:#fff}.handover-dialog-heading h2{margin:0 0 5px;font-size:18px;line-height:1.25}.handover-dialog-heading p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.handover-dialog-heading.compact{min-height:74px}.handover-dialog-heading.compact h2{font-size:16px}.heading-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;color:var(--handover-blue);border-radius:50%;background:#eaf2ff}.heading-icon.square{border-radius:8px}.handover-system-note{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 24px;color:#64748b;background:#f7f9fc;font-size:12px;line-height:1.5}.handover-system-note svg{flex:none;color:#4d7dc9}.handover-dialog-error,.handover-page-error{display:flex;align-items:center;gap:8px;color:#b42318;background:#fff5f4;font-size:12px;line-height:20px}.handover-dialog-error{padding:8px 24px;border-top:1px solid #fee4e2}.handover-page-error{position:fixed;z-index:80;top:82px;left:50%;min-width:320px;padding:9px 12px;border:1px solid #fecdca;border-radius:6px;box-shadow:0 8px 24px #0f172a1f;transform:translate(-50%)}.handover-page-error button{margin-left:auto;display:grid;place-items:center;color:inherit;border:0;background:transparent}.handover-primary:disabled,.handover-secondary:disabled{cursor:not-allowed;opacity:.55}.handover-employee-list{padding:4px 24px 8px}.handover-employee-list article{min-height:102px;display:grid;grid-template-columns:40px minmax(0,1fr) 64px 112px;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #edf1f4}.handover-employee-list article.is-highlighted{margin-top:0;border:0;border-bottom:1px solid #edf1f4;border-radius:0;background:#fff}.handover-employee-list .handover-avatar.size-large{width:40px;height:40px;font-size:13px}.employee-copy>div:first-child{display:flex;align-items:center;gap:8px}.employee-copy h3{margin:0;color:#334155;font-size:14px;line-height:22px;font-weight:600}.employee-copy>div:first-child span{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;color:#a85f12;border-radius:4px;background:#fff0d9;font-size:11px;line-height:20px}.employee-copy p{margin:3px 0 8px;color:#64748b;font-size:12px;line-height:20px}.employee-copy>div:last-child{display:flex;gap:6px}.employee-copy em{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;color:#64748b;border-radius:4px;background:#eef2f6;font-size:11px;line-height:20px;font-style:normal}.employee-count{display:grid;justify-items:center;gap:2px}.employee-count b{color:var(--handover-blue);font-size:20px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums}.employee-count small{color:#64748b;font-size:11px;line-height:18px}.handover-primary,.handover-secondary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}.handover-primary{color:#fff;border:1px solid var(--handover-blue);background:var(--handover-blue);box-shadow:none}.handover-primary:hover{border-color:#2765dd;background:#2765dd}.handover-secondary{color:#536276;border:1px solid #dce3ea;background:#fff}.handover-secondary:hover{color:var(--handover-blue);border-color:#a9c1e5;background:#f8fbff}.handover-primary:active,.handover-secondary:active{transform:translateY(1px)}.handover-primary:focus-visible,.handover-secondary:focus-visible,.handover-dialog-heading>button:focus-visible,.employee-dialog-heading>button:focus-visible{outline:0;box-shadow:0 0 0 3px #2f6fec2e}.handover-modal-footer{min-height:60px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 24px;border-top:1px solid var(--handover-line);background:#fff}.handover-modal-footer>span{margin-right:auto;color:#64748b;font-size:12px;line-height:20px}.handover-modal-footer>span b{color:#334155}.employee-dialog-heading{min-height:98px;display:grid;grid-template-columns:38px 48px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:13px 22px;border-bottom:1px solid var(--handover-line)}.employee-dialog-heading>div>p{display:flex;align-items:center;gap:8px;margin:0 0 3px}.employee-dialog-heading p span{padding:4px 7px;color:#b36b18;border-radius:4px;background:#fff0d9;font-size:9px}.employee-dialog-heading p small{color:#98a3b1;font-size:9px}.employee-dialog-heading h2{margin:0 0 4px;font-size:17px}.employee-dialog-heading em{color:#8190a2;font-size:10px;font-style:normal}.assignment-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:10px 22px;background:#f7f9fc}.assignment-toolbar>div{display:grid;gap:4px}.assignment-toolbar b{font-size:12px}.assignment-toolbar span{color:#7e8c9e;font-size:10px}.assignment-toolbar>button{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;color:var(--handover-blue);border:1px solid #abc3e8;border-radius:6px;background:#fff;font-size:10px;font-weight:600}.assignment-list{padding:0 22px}.assignment-head{height:38px;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;padding-left:56px;color:#96a1ae;border-bottom:1px solid #edf1f4;font-size:9px}.assignment-list>article{min-height:104px;display:grid;grid-template-columns:44px minmax(0,1fr) 250px;align-items:center;gap:12px;border-bottom:1px solid #edf1f4}.module-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px}.module-icon.blue{color:#557fd5;background:#edf3ff}.module-icon.green{color:#359275;background:#e9f7f2}.module-icon.cyan{color:#4a87ca;background:#edf5fc}.module-icon.purple{color:#7967bd;background:#f1eff9}.module-copy{display:grid;gap:6px}.module-copy>div{display:flex;align-items:center;gap:8px}.module-copy b{font-size:12px}.module-copy em{padding:3px 7px;color:#637287;border-radius:4px;background:#eef2f6;font-size:9px;font-style:normal}.module-copy p{margin:0;color:#7f8d9e;font-size:10px}.module-copy button{width:max-content;padding:0;color:var(--handover-blue);border:0;background:transparent;font-size:10px}.assignee-control{height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:0 11px;color:#536276;border:1px solid #dce4ec;border-radius:7px;background:#fff;text-align:left}.assignee-control:hover{border-color:#8eafe0;box-shadow:0 0 0 2px #edf4ff}.assignee-control>span:nth-child(2){display:grid;gap:3px}.assignee-control small{color:#8a97a6;font-size:9px}.assignee-control b{font-size:10px}.handover-inline-assignee,.handover-inline-assignee>.member-picker{width:100%;min-width:0}.handover-inline-assignee .member-picker-trigger{width:100%;padding:0;color:inherit;border:0;border-radius:7px;background:transparent;font:inherit}.handover-inline-assignee .member-picker-trigger:focus-visible{outline:0}.handover-inline-assignee .member-picker-trigger:focus-visible .assignee-control,.handover-inline-assignee.is-open .assignee-control{border-color:#4d8df7;box-shadow:0 0 0 2px #e9f2ff}.handover-inline-assignee .assignee-control{width:100%;box-sizing:border-box}.anchored-popover.member-picker-portal.handover-assignee-picker-portal{z-index:1100}.handover-assignee-picker-portal>.member-picker-popover{border-color:#e2e7ed;border-radius:8px;box-shadow:0 12px 30px #20304433}.handover-assignee-picker-portal .member-picker-search{height:42px;margin:12px 12px 6px;padding:0 12px;border-color:#cfd8e4;border-radius:7px}.handover-assignee-picker-portal .member-picker-search:focus-within{border-color:#2f83f7;box-shadow:0 0 0 1px #2f83f7}.handover-assignee-picker-portal .member-picker-list{height:auto;max-height:180px;padding:4px 6px 6px}.handover-assignee-picker-portal .member-picker-quick-list{display:grid;gap:2px}.handover-assignee-picker-portal .member-picker-row{min-height:54px;display:flex;gap:10px;padding:6px 10px;border-radius:7px}.handover-assignee-picker-portal .member-picker-row small{display:block;margin-top:2px}.handover-assignee-picker-portal .member-picker-avatar{color:#fff;background:#6c94d8}.handover-assignee-picker-portal .member-picker-row:nth-child(2) .member-picker-avatar{background:#50a287}.handover-assignee-picker-portal .member-picker-row:nth-child(3) .member-picker-avatar{background:#7f6ec4}.handover-assignee-picker-portal .member-picker-view-all{width:100%;height:42px;display:grid;place-items:center;padding:0;color:#536176;border:0;border-top:1px solid #edf0f3;background:#fff;font-size:13px;font-weight:500;cursor:pointer}.handover-assignee-picker-portal .member-picker-view-all:hover,.handover-assignee-picker-portal .member-picker-view-all:focus-visible{color:#2878f5;outline:0;background:#f5f8fc}.assignment-footer>div{display:grid;gap:4px;margin-right:auto}.assignment-footer>div b{display:flex;align-items:center;gap:5px;color:#38866c;font-size:10px}.assignment-footer>div small{color:#919cab;font-size:9px}.member-picker-body{min-height:0;flex:1;display:flex;flex-direction:column;padding:18px 22px 16px}.member-search{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#96a2b1;border:1px solid #d9e1e9;border-radius:6px}.member-search:focus-within{border-color:var(--handover-blue);box-shadow:0 0 0 2px #edf4ff}.member-search input{min-width:0;flex:1;color:#405068;border:0;outline:0;background:transparent;font-size:11px}.member-tabs{display:flex;gap:6px;padding:13px 0}.member-tabs button{min-height:32px;padding:0 13px;color:#637287;border:1px solid #dfe5ec;border-radius:5px;background:#fff;font-size:10px}.member-tabs button.active{color:var(--handover-blue);border-color:#a9c2e8;background:#edf4ff}.member-section-title{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 8px}.member-section-title b{font-size:11px}.member-section-title span{color:#929eac;font-size:9px}.member-list{min-height:0;flex:1;overflow:auto;border:1px solid #e4e9ef;border-radius:7px}.member-list label{min-height:66px;display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #edf1f5;background:#fff;cursor:pointer}.member-list label:last-of-type{border-bottom:0}.member-list label:hover,.member-list label.selected{background:#f5f9ff}.member-list input{width:16px;height:16px;margin:0;accent-color:var(--handover-blue)}.member-list label>span:nth-child(3){display:grid;gap:4px}.member-list label b{font-size:11px}.member-list label b em{margin-left:5px;padding:3px 6px;color:var(--handover-blue);border-radius:4px;background:#e5efff;font-size:8px;font-style:normal}.member-list label small{color:#8996a5;font-size:9px}.member-list label>i{padding:4px 7px;color:#68778c;border-radius:4px;background:#eef2f6;font-size:8px;font-style:normal}.member-empty{padding:34px;color:#8a97a6;text-align:center;font-size:11px}.permission-note,.split-note,.audit-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;color:#64748a;border-radius:6px;background:#f2f7fd;font-size:9px}.permission-note svg,.split-note svg{flex:none;color:#4d7ec9}.split-body{padding:18px 22px 20px;background:#f8fafc}.default-assignee{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #dfe6ed;border-radius:7px;background:#fff}.default-assignee>div{display:flex;align-items:center;gap:10px}.default-assignee>div>span:last-child{display:grid;gap:3px}.default-assignee small{color:#8794a4;font-size:9px}.default-assignee b{font-size:11px}.default-assignee>button{min-height:36px;padding:0 12px;color:var(--handover-blue);border:1px solid #abc3e8;border-radius:6px;background:#fff;font-size:10px}.task-project-group{margin-top:12px;overflow:hidden;border:1px solid #dfe6ed;border-radius:7px;background:#fff}.task-project-group header{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e9edf2}.task-project-group header>div{display:flex;align-items:center;gap:10px}.task-project-group header>div>svg{color:#43826e}.task-project-group header span{display:grid;gap:4px}.task-project-group header b{font-size:11px}.task-project-group header small{color:#8a97a7;font-size:9px}.task-project-group header button{color:var(--handover-blue);border:0;background:transparent;font-size:9px}.task-project-group article{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 72px 130px;align-items:center;gap:10px;padding:8px 14px;background:#fbfcfe}.task-project-group article>div{display:grid;gap:4px}.task-project-group article b{font-size:10px}.task-project-group article small{color:#8b98a8;font-size:9px}.task-project-group article>span{color:#765eb8;font-size:9px}.task-project-group article>button{height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:0 8px;color:#526176;border:1px solid #cabfe8;border-radius:6px;background:#faf9ff;text-align:left;font-size:9px}.task-project-group .add-exception{width:100%;height:40px;padding:0 14px;color:var(--handover-blue);border:0;border-top:1px dashed #e2e7ed;background:#fff;text-align:left;font-size:9px}.task-project-group.collapsed header{border-bottom:0}.split-note{background:#eef6ff}.confirm-body{padding:18px 22px 20px;background:#f8fafc}.confirm-stats{height:74px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e1e7ed;border-radius:7px;background:#fff}.confirm-stats span{display:flex;align-items:baseline;justify-content:center;gap:6px;border-right:1px solid #e8edf2}.confirm-stats span:last-child{border-right:0}.confirm-stats b{color:var(--handover-blue);font-size:22px}.confirm-stats small{color:#768498;font-size:10px}.impact-list{margin-top:12px;padding:14px;border:1px solid #dce7f5;border-radius:7px;background:#f3f7fd}.impact-list h3,.recipient-list h3{margin:0 0 10px;font-size:11px}.impact-list p{display:flex;align-items:center;gap:9px;margin:8px 0;color:#607086;font-size:10px}.impact-list p svg{flex:none;color:#4f7fc9}.recipient-list{margin-top:12px;overflow:hidden;border:1px solid #e1e7ed;border-radius:7px;background:#fff}.recipient-list>header{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e9edf2}.recipient-list>header h3{margin:0}.recipient-list>header span{color:#3b8b6f;font-size:9px}.recipient-list>div{min-height:56px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 13px;border-bottom:1px solid #edf1f5}.recipient-list>div:last-child{border-bottom:0}.recipient-list>div>span:nth-child(2){display:grid;gap:3px}.recipient-list b{font-size:10px}.recipient-list small{color:#8996a5;font-size:9px}.recipient-list strong{color:#536276;font-size:10px}.audit-note{background:#f0f7f4}.audit-note svg{flex:none;color:#3b8b6f}.handover-avatar{display:grid;place-items:center;flex:none;color:#fff;border-radius:50%;font-weight:650}.handover-avatar.size-small{width:28px;height:28px;font-size:9px}.handover-avatar.size-normal{width:32px;height:32px;font-size:10px}.handover-avatar.size-large{width:46px;height:46px;font-size:15px}.handover-avatar.tone-blue{background:#5b88d9}.handover-avatar.tone-green{background:#52a17f}.handover-avatar.tone-purple{background:#806ec1}.handover-avatar.tone-orange{background:#d58e55}.handover-demo-controls{position:fixed;z-index:30;right:14px;bottom:12px;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #d9e0e8;border-radius:7px;background:#fffffff2;box-shadow:0 7px 20px #192c421c;opacity:.2;transition:opacity .16s ease}.handover-demo-controls:hover,.handover-demo-controls:focus-within{opacity:1}.handover-demo-controls span{padding:0 6px;color:#7d8998;font-size:9px}.handover-demo-controls button{min-height:28px;padding:0 8px;color:#5d6c7e;border:0;border-radius:5px;background:transparent;font-size:9px}.handover-demo-controls button:hover{color:var(--handover-blue);background:#edf4ff}@media(max-width:1120px){.handover-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-dashboard-grid{grid-template-columns:1fr}.handover-panel.overview-panel{display:none}}@media(max-width:760px){.handover-workbench{padding:18px 14px 36px}.handover-page-header{min-height:92px}.handover-date{display:none}.handover-metrics{grid-template-columns:1fr}.handover-banner{grid-template-columns:34px minmax(0,1fr) 32px}.handover-banner>button:not(.icon-only){grid-column:2;justify-self:start}.handover-modal-backdrop{align-items:end;padding:0}.handover-modal,.handover-modal.size-medium,.handover-modal.size-wide{width:100%;max-height:94dvh;border-radius:13px 13px 0 0}.handover-primary,.handover-secondary{min-height:44px}.handover-dialog-heading>button,.employee-dialog-heading>button,.handover-dialog-heading .back{width:44px;height:44px}.handover-employee-list article{grid-template-columns:46px minmax(0,1fr)}.employee-count{grid-column:1}.handover-employee-list article>button{grid-column:2;justify-self:end}.assignment-list>article{grid-template-columns:42px minmax(0,1fr);padding:14px 0}.assignment-head{display:none}.handover-inline-assignee{grid-column:2;width:100%}.assignee-control{width:100%}.assignment-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.handover-modal-footer{flex-wrap:wrap}.member-section-title span{display:none}}@media(prefers-reduced-motion:reduce){.handover-demo-controls{transition:none}}.personal-settings-overlay{position:fixed;z-index:900;inset:0;background:#0f1d2f75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:personal-settings-fade-in .14s ease-out}.personal-settings-dialog{position:fixed;z-index:901;top:50%;left:50%;width:min(840px,calc(100vw - 48px));height:min(480px,calc(100dvh - 48px));min-height:440px;display:grid;grid-template-columns:208px minmax(0,1fr);overflow:hidden;padding:0;color:#344155;border:1px solid #dfe6ee;border-radius:10px;outline:none;background:#fff;box-shadow:0 24px 72px #142a4442;transform:translate(-50%,-50%);animation:personal-settings-enter .16s ease-out}.personal-settings-sidebar{min-width:0;border-right:1px solid #e8edf2;background:#fbfcfe}.personal-settings-sidebar>h2{height:64px;display:flex;align-items:center;justify-content:flex-start;margin:0;padding:0 28px;color:#303b4a;border-bottom:1px solid #edf0f3;font-size:16px;font-weight:650;letter-spacing:-.01em}.personal-settings-sidebar nav{display:grid;gap:4px;padding:8px}.personal-settings-sidebar nav button{position:relative;width:100%;height:48px;display:flex;align-items:center;gap:12px;padding:0 20px;color:#6f7a88;border:0;background:transparent;font:inherit;border-radius:6px;font-size:13px;text-align:left;transition:color .14s ease,background-color .14s ease}.personal-settings-sidebar nav button:hover{color:#2f6fec;background:#f6f9fd}.personal-settings-sidebar nav button:disabled{cursor:wait}.personal-settings-sidebar nav button.active{color:#2f6fec;background:#eef6ff;font-weight:500}.personal-settings-sidebar nav button.active:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:#2f6fec}.personal-settings-sidebar nav button:focus-visible,.personal-settings-close:focus-visible,.personal-settings-avatar-control button:focus-visible,.personal-settings-submit:focus-visible{outline:3px solid rgba(47,111,236,.2);outline-offset:-2px}.personal-settings-main{min-width:0;overflow-x:hidden;overflow-y:auto;padding:38px 40px 42px;background:#fff}.personal-settings-form{width:min(100%,480px);display:flex;flex-direction:column;gap:16px;margin:0}.personal-settings-field{min-width:0;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;margin:0}.personal-settings-label{color:#7d8794;font-size:13px;font-weight:500;line-height:1.4}.personal-settings-field>input{width:100%;height:44px;min-width:0;padding:0 14px;color:#303b4a;border:1px solid #dfe5ec;border-radius:6px;outline:none;background:#fff;font:inherit;font-size:13px;transition:border-color .14s ease,box-shadow .14s ease}.personal-settings-field>input::placeholder{color:#b3bcc8}.personal-settings-field>input:hover:not(:read-only){border-color:#bdc9d8}.personal-settings-field>input:focus:not(:read-only){border-color:#6d9df0;box-shadow:0 0 0 3px #2f6fec1a}.personal-settings-field>input:read-only{color:#8792a0;border-color:#e9edf2;background:#f8fafc;cursor:default}.personal-settings-readonly-value{min-width:0;min-height:44px;display:flex;align-items:center;overflow:hidden;padding:0 14px;color:#788495;font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}.personal-settings-integration-note{margin:2px 0 0 92px;padding:10px 12px;color:#6f7d8d;border:1px solid #e2e9f2;border-radius:6px;background:#f7f9fc;font-size:12px;line-height:1.5}.personal-settings-avatar-field{min-height:64px;align-items:center;margin-bottom:2px}.personal-settings-avatar-control{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px}.personal-settings-avatar{position:relative;width:56px;height:56px;display:grid;place-items:center;overflow:hidden;color:#fff;border:1px solid #dce5ef;border-radius:50%;background:linear-gradient(145deg,#6e98df,#356dc7);font-size:20px;font-weight:600}.personal-settings-avatar img{width:100%;height:100%;object-fit:cover}.personal-settings-avatar-control>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.personal-settings-avatar-control button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 3px;color:#2f6fec;border:0;border-radius:5px;background:transparent;font:inherit;font-size:12px}.personal-settings-avatar-control button:hover{color:#1f5fd0;background:#eef5ff}.personal-settings-avatar-control button.quiet{color:#7e8998;border-color:transparent;background:transparent}.personal-settings-avatar-control button.quiet:hover{color:#bd4a4a;background:#fff2f2}.personal-settings-avatar-control small{flex-basis:100%;color:#a0a9b5;font-size:11px;line-height:1.5}.personal-settings-submit{width:100%;height:44px;align-self:flex-end;margin-top:4px;color:#fff;border:0;border-radius:6px;background:#5f8ff0;font:inherit;font-size:13px;font-weight:600;transition:background-color .14s ease,transform 80ms ease}.personal-settings-submit:hover:not(:disabled){background:#477fe9}.personal-settings-submit:active:not(:disabled){transform:translateY(1px)}.personal-settings-submit:disabled{opacity:.55;cursor:not-allowed}.personal-settings-message{width:100%;min-height:36px;display:flex;align-items:center;gap:7px;align-self:flex-end;margin:0;padding:7px 10px;border-radius:6px;font-size:12px;line-height:1.45}.personal-settings-message.error{color:#b74646;background:#fff1f1}.personal-settings-message.success{color:#16825d;background:#eefaf5}.personal-settings-password-form{padding-top:4px}.personal-settings-password-form>header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin:0 0 16px;padding-left:92px}.personal-settings-password-form>header>span{width:44px;height:44px;display:grid;place-items:center;color:#2f6fec;border-radius:10px;background:#edf4ff}.personal-settings-password-form h2{margin:1px 0 5px;color:#303b4a;font-size:16px;font-weight:600}.personal-settings-password-form p{margin:0;color:#949eaa;font-size:12px;line-height:1.6}.personal-settings-close{position:absolute;z-index:2;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;padding:0;color:#9aa4af;border:0;border-radius:5px;background:transparent}.personal-settings-close:hover{color:#536276;background:#f2f5f8}@keyframes personal-settings-fade-in{0%{opacity:0}to{opacity:1}}@keyframes personal-settings-enter{0%{opacity:0;transform:translate(-50%,-48%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-height:560px)and (min-width:761px){.personal-settings-dialog{height:calc(100dvh - 24px);min-height:0}.personal-settings-main{padding:28px 48px 30px}.personal-settings-form{gap:10px}.personal-settings-password-form>header{margin-bottom:10px}}@media(max-width:760px){.personal-settings-dialog{width:calc(100vw - 20px);height:min(680px,calc(100dvh - 20px));min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.personal-settings-sidebar{border-right:0;border-bottom:1px solid #e8edf2}.personal-settings-sidebar>h2{height:52px;padding:0 52px;font-size:14px}.personal-settings-sidebar nav{grid-template-columns:1fr 1fr;gap:0;padding:0 8px 8px}.personal-settings-sidebar nav button{height:44px;justify-content:center;gap:8px;padding:0 12px;border-radius:5px}.personal-settings-sidebar nav button.active:before{display:none}.personal-settings-main{padding:26px 24px 32px}.personal-settings-close{top:4px;right:6px;width:44px;height:44px}}@media(max-width:480px){.personal-settings-main{padding-inline:18px}.personal-settings-form{gap:12px}.personal-settings-field{grid-template-columns:minmax(0,1fr);gap:6px}.personal-settings-field>input,.personal-settings-submit{height:44px}.personal-settings-readonly-value{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.personal-settings-avatar-field{margin-bottom:4px}.personal-settings-avatar-control{grid-template-columns:52px minmax(0,1fr);gap:12px}.personal-settings-avatar{width:52px;height:52px}.personal-settings-submit,.personal-settings-message{width:100%}.personal-settings-password-form>header{grid-template-columns:38px minmax(0,1fr);padding-left:0}.personal-settings-password-form>header>span{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.personal-settings-overlay,.personal-settings-dialog{animation:none}}:root{overflow-wrap:break-word;-webkit-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50: rgba(56, 56, 56, .04);--tt-gray-light-a-100: rgba(15, 22, 36, .05);--tt-gray-light-a-200: rgba(37, 39, 45, .1);--tt-gray-light-a-300: rgba(47, 50, 55, .2);--tt-gray-light-a-400: rgba(40, 44, 51, .42);--tt-gray-light-a-500: rgba(52, 55, 60, .64);--tt-gray-light-a-600: rgba(36, 39, 46, .78);--tt-gray-light-a-700: rgba(35, 37, 42, .87);--tt-gray-light-a-800: rgba(30, 32, 36, .95);--tt-gray-light-a-900: rgba(29, 30, 32, .98);--tt-gray-light-50: rgba(250, 250, 250, 1);--tt-gray-light-100: rgba(244, 244, 245, 1);--tt-gray-light-200: rgba(234, 234, 235, 1);--tt-gray-light-300: rgba(213, 214, 215, 1);--tt-gray-light-400: rgba(166, 167, 171, 1);--tt-gray-light-500: rgba(125, 127, 130, 1);--tt-gray-light-600: rgba(83, 86, 90, 1);--tt-gray-light-700: rgba(64, 65, 69, 1);--tt-gray-light-800: rgba(44, 45, 48, 1);--tt-gray-light-900: rgba(34, 35, 37, 1);--tt-gray-dark-a-50: rgba(232, 232, 253, .05);--tt-gray-dark-a-100: rgba(231, 231, 243, .07);--tt-gray-dark-a-200: rgba(238, 238, 246, .11);--tt-gray-dark-a-300: rgba(239, 239, 245, .22);--tt-gray-dark-a-400: rgba(244, 244, 255, .37);--tt-gray-dark-a-500: rgba(236, 238, 253, .5);--tt-gray-dark-a-600: rgba(247, 247, 253, .64);--tt-gray-dark-a-700: rgba(251, 251, 254, .75);--tt-gray-dark-a-800: rgba(253, 253, 253, .88);--tt-gray-dark-a-900: rgba(255, 255, 255, .96);--tt-gray-dark-50: rgba(25, 25, 26, 1);--tt-gray-dark-100: rgba(32, 32, 34, 1);--tt-gray-dark-200: rgba(45, 45, 47, 1);--tt-gray-dark-300: rgba(70, 70, 73, 1);--tt-gray-dark-400: rgba(99, 99, 105, 1);--tt-gray-dark-500: rgba(124, 124, 131, 1);--tt-gray-dark-600: rgba(163, 163, 168, 1);--tt-gray-dark-700: rgba(192, 192, 195, 1);--tt-gray-dark-800: rgba(224, 224, 225, 1);--tt-gray-dark-900: rgba(245, 245, 245, 1);--tt-brand-color-50: rgba(239, 238, 255, 1);--tt-brand-color-100: rgba(222, 219, 255, 1);--tt-brand-color-200: rgba(195, 189, 255, 1);--tt-brand-color-300: rgba(157, 138, 255, 1);--tt-brand-color-400: rgba(122, 82, 255, 1);--tt-brand-color-500: rgba(98, 41, 255, 1);--tt-brand-color-600: rgba(84, 0, 229, 1);--tt-brand-color-700: rgba(75, 0, 204, 1);--tt-brand-color-800: rgba(56, 0, 153, 1);--tt-brand-color-900: rgba(43, 25, 102, 1);--tt-brand-color-950: hsla(257, 100%, 9%, 1);--tt-color-green-inc-5: hsla(129, 100%, 97%, 1);--tt-color-green-inc-4: hsla(129, 100%, 92%, 1);--tt-color-green-inc-3: hsla(131, 100%, 86%, 1);--tt-color-green-inc-2: hsla(133, 98%, 78%, 1);--tt-color-green-inc-1: hsla(137, 99%, 70%, 1);--tt-color-green-base: hsla(147, 99%, 50%, 1);--tt-color-green-dec-1: hsla(147, 97%, 41%, 1);--tt-color-green-dec-2: hsla(146, 98%, 32%, 1);--tt-color-green-dec-3: hsla(146, 100%, 24%, 1);--tt-color-green-dec-4: hsla(144, 100%, 16%, 1);--tt-color-green-dec-5: hsla(140, 100%, 9%, 1);--tt-color-yellow-inc-5: hsla(50, 100%, 97%, 1);--tt-color-yellow-inc-4: hsla(50, 100%, 91%, 1);--tt-color-yellow-inc-3: hsla(50, 100%, 84%, 1);--tt-color-yellow-inc-2: hsla(50, 100%, 77%, 1);--tt-color-yellow-inc-1: hsla(50, 100%, 68%, 1);--tt-color-yellow-base: hsla(52, 100%, 50%, 1);--tt-color-yellow-dec-1: hsla(52, 100%, 41%, 1);--tt-color-yellow-dec-2: hsla(52, 100%, 32%, 1);--tt-color-yellow-dec-3: hsla(52, 100%, 24%, 1);--tt-color-yellow-dec-4: hsla(51, 100%, 16%, 1);--tt-color-yellow-dec-5: hsla(50, 100%, 9%, 1);--tt-color-red-inc-5: hsla(11, 100%, 96%, 1);--tt-color-red-inc-4: hsla(11, 100%, 88%, 1);--tt-color-red-inc-3: hsla(10, 100%, 80%, 1);--tt-color-red-inc-2: hsla(9, 100%, 73%, 1);--tt-color-red-inc-1: hsla(7, 100%, 64%, 1);--tt-color-red-base: hsla(7, 100%, 54%, 1);--tt-color-red-dec-1: hsla(7, 100%, 41%, 1);--tt-color-red-dec-2: hsla(5, 100%, 32%, 1);--tt-color-red-dec-3: hsla(4, 100%, 24%, 1);--tt-color-red-dec-4: hsla(3, 100%, 16%, 1);--tt-color-red-dec-5: hsla(1, 100%, 9%, 1);--white: rgba(255, 255, 255, 1);--black: rgba(14, 14, 17, 1);--transparent: rgba(255, 255, 255, 0);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(17, 24, 39, .04), 0px 12px 24px 0px rgba(17, 24, 39, .04), 0px 6px 8px 0px rgba(17, 24, 39, .02), 0px 2px 3px 0px rgba(17, 24, 39, .02);--tt-radius-xxs: .125rem;--tt-radius-xs: .25rem;--tt-radius-sm: .375rem;--tt-radius-md: .5rem;--tt-radius-lg: .75rem;--tt-radius-xl: 1rem;--tt-transition-duration-short: .1s;--tt-transition-duration-default: .2s;--tt-transition-duration-long: .64s;--tt-transition-easing-default: cubic-bezier(.46, .03, .52, .96);--tt-transition-easing-cubic: cubic-bezier(.65, .05, .36, 1);--tt-transition-easing-quart: cubic-bezier(.77, 0, .18, 1);--tt-transition-easing-circ: cubic-bezier(.79, .14, .15, .86);--tt-transition-easing-back: cubic-bezier(.68, -.55, .27, 1.55);--tt-accent-contrast: 8%;--tt-destructive-contrast: 8%;--tt-foreground-contrast: 8%}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color: var(--white);--tt-border-color: var(--tt-gray-light-a-200);--tt-border-color-tint: var(--tt-gray-light-a-100);--tt-sidebar-bg-color: var(--tt-gray-light-100);--tt-scrollbar-color: var(--tt-gray-light-a-200);--tt-cursor-color: var(--tt-brand-color-500);--tt-selection-color: rgba(157, 138, 255, .2);--tt-card-bg-color: var(--white);--tt-card-border-color: var(--tt-gray-light-a-100)}.dark{--tt-bg-color: var(--black);--tt-border-color: var(--tt-gray-dark-a-200);--tt-border-color-tint: var(--tt-gray-dark-a-100);--tt-sidebar-bg-color: var(--tt-gray-dark-100);--tt-scrollbar-color: var(--tt-gray-dark-a-200);--tt-cursor-color: var(--tt-brand-color-400);--tt-selection-color: rgba(122, 82, 255, .2);--tt-card-bg-color: var(--tt-gray-dark-50);--tt-card-border-color: var(--tt-gray-dark-a-50);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(0, 0, 0, .5), 0px 12px 24px 0px rgba(0, 0, 0, .24), 0px 6px 8px 0px rgba(0, 0, 0, .22), 0px 2px 3px 0px rgba(0, 0, 0, .12)}:root{--tt-color-text-gray: hsl(45, 2%, 46%);--tt-color-text-brown: hsl(19, 31%, 47%);--tt-color-text-orange: hsl(30, 89%, 45%);--tt-color-text-yellow: hsl(38, 62%, 49%);--tt-color-text-green: hsl(148, 32%, 39%);--tt-color-text-blue: hsl(202, 54%, 43%);--tt-color-text-purple: hsl(274, 32%, 54%);--tt-color-text-pink: hsl(328, 49%, 53%);--tt-color-text-red: hsl(2, 62%, 55%);--tt-color-text-gray-contrast: hsla(39, 26%, 26%, .15);--tt-color-text-brown-contrast: hsla(18, 43%, 69%, .35);--tt-color-text-orange-contrast: hsla(24, 73%, 55%, .27);--tt-color-text-yellow-contrast: hsla(44, 82%, 59%, .39);--tt-color-text-green-contrast: hsla(126, 29%, 60%, .27);--tt-color-text-blue-contrast: hsla(202, 54%, 59%, .27);--tt-color-text-purple-contrast: hsla(274, 37%, 64%, .27);--tt-color-text-pink-contrast: hsla(331, 60%, 71%, .27);--tt-color-text-red-contrast: hsla(8, 79%, 79%, .4)}.dark{--tt-color-text-gray: hsl(0, 0%, 61%);--tt-color-text-brown: hsl(18, 35%, 58%);--tt-color-text-orange: hsl(25, 53%, 53%);--tt-color-text-yellow: hsl(36, 54%, 55%);--tt-color-text-green: hsl(145, 32%, 47%);--tt-color-text-blue: hsl(202, 64%, 52%);--tt-color-text-purple: hsl(270, 55%, 62%);--tt-color-text-pink: hsl(329, 57%, 58%);--tt-color-text-red: hsl(1, 69%, 60%);--tt-color-text-gray-contrast: hsla(0, 0%, 100%, .09);--tt-color-text-brown-contrast: hsla(17, 45%, 50%, .25);--tt-color-text-orange-contrast: hsla(27, 82%, 53%, .2);--tt-color-text-yellow-contrast: hsla(35, 49%, 47%, .2);--tt-color-text-green-contrast: hsla(151, 55%, 39%, .2);--tt-color-text-blue-contrast: hsla(202, 54%, 43%, .2);--tt-color-text-purple-contrast: hsla(271, 56%, 60%, .18);--tt-color-text-pink-contrast: hsla(331, 67%, 58%, .22);--tt-color-text-red-contrast: hsla(0, 67%, 60%, .25)}:root{--tt-color-highlight-yellow: #fef9c3;--tt-color-highlight-green: #dcfce7;--tt-color-highlight-blue: #e0f2fe;--tt-color-highlight-purple: #f3e8ff;--tt-color-highlight-red: #ffe4e6;--tt-color-highlight-gray: rgb(248, 248, 247);--tt-color-highlight-brown: rgb(244, 238, 238);--tt-color-highlight-orange: rgb(251, 236, 221);--tt-color-highlight-pink: rgb(252, 241, 246);--tt-color-highlight-yellow-contrast: #fbe604;--tt-color-highlight-green-contrast: #c7fad8;--tt-color-highlight-blue-contrast: #ceeafd;--tt-color-highlight-purple-contrast: #e4ccff;--tt-color-highlight-red-contrast: #ffccd0;--tt-color-highlight-gray-contrast: rgba(84, 72, 49, .15);--tt-color-highlight-brown-contrast: rgba(210, 162, 141, .35);--tt-color-highlight-orange-contrast: rgba(224, 124, 57, .27);--tt-color-highlight-pink-contrast: rgba(225, 136, 179, .27)}.dark{--tt-color-highlight-yellow: #6b6524;--tt-color-highlight-green: #509568;--tt-color-highlight-blue: #6e92aa;--tt-color-highlight-purple: #583e74;--tt-color-highlight-red: #743e42;--tt-color-highlight-gray: rgb(47, 47, 47);--tt-color-highlight-brown: rgb(74, 50, 40);--tt-color-highlight-orange: rgb(92, 59, 35);--tt-color-highlight-pink: rgb(78, 44, 60);--tt-color-highlight-yellow-contrast: #58531e;--tt-color-highlight-green-contrast: #47855d;--tt-color-highlight-blue-contrast: #5e86a1;--tt-color-highlight-purple-contrast: #4c3564;--tt-color-highlight-red-contrast: #643539;--tt-color-highlight-gray-contrast: rgba(255, 255, 255, .094);--tt-color-highlight-brown-contrast: rgba(184, 101, 69, .25);--tt-color-highlight-orange-contrast: rgba(233, 126, 37, .2);--tt-color-highlight-pink-contrast: rgba(220, 76, 145, .22)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Noto Sans SC", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-normal:400;--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Noto Sans SC", system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Noto Sans SC,system-ui,sans-serif}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:var(--spacing)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-lg\!{border-radius:var(--radius)!important}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xl\!{border-radius:calc(var(--radius) * 1.4)!important}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input,.border-input\/30{border-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.border-input\/30{border-color:color-mix(in oklab,var(--input) 30%,transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-primary{outline-color:var(--primary)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--foreground)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent{background-color:#0000}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius)!important}:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])){--tw-enter-translate-y: 10% }.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])){--tw-enter-translate-x: -10% }.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])){--tw-enter-translate-x: 10% }.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])){--tw-enter-translate-y: -10% }.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y: 10% }.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x: -10% }.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x: 10% }.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y: -10% }.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{color:#172239;font-synthesis:none;--navy:#0d2945;--navy-soft:#173a5c;--cyan:#4fe1d0;--blue:#2f6fec;--line:#dbe3ec;--app-muted:#718096;--muted:oklch(97% 0 0);--primary-sidebar-width:132px;--module-sidebar-width:208px;--project-sidebar-width:var(--module-sidebar-width);--project-header-height:64px;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);background:#eef3f7;font-family:Noto Sans SC,system-ui,sans-serif}.standard-module-sidebar-width{--standard-module-sidebar-width:var(--module-sidebar-width)}.accounts-page{--account-accent:#2f6fec;--account-accent-soft:#edf4ff;--account-text:#344155;--account-text-strong:#26364a;--account-muted:#8492a6;--account-border:#e8edf3;--account-surface-soft:#f7f9fc;min-height:100%;color:var(--account-text);background:#fff}.accounts-page .account-section-tabs{border-bottom:1px solid var(--account-border);background:#fff;gap:34px;min-height:64px;padding:0 28px}.accounts-page .account-section-tabs button{color:#7d8ba0;gap:8px;min-width:auto;min-height:64px;padding:0 2px;font-size:15px;font-weight:600;transition:color .16s,background-color .16s}.accounts-page .account-section-tabs button:hover{color:var(--account-accent)}.accounts-page .account-section-tabs button.active:after{background:var(--account-accent);border-radius:3px 3px 0 0;height:3px}.accounts-page .account-section-tabs+.account-card{min-height:calc(100dvh - 136px);box-shadow:none;background:#fff;border:0;border-radius:0;margin:0}.accounts-page .organization-integration-workspace{grid-template-columns:var(--module-sidebar-width) minmax(0,1fr);background:#fff;display:grid;overflow:hidden}.accounts-page .integration-sidebar{border-right:1px solid var(--account-border);background:#fff;min-width:0}.accounts-page .integration-sidebar nav{flex-direction:column;gap:8px;padding:10px;display:flex}.accounts-page .integration-sidebar nav button{color:#50647f;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;transition:color .16s,background-color .16s;display:grid}.accounts-page .integration-sidebar nav button:hover{color:var(--account-accent);background:#f5f8fc}.accounts-page .integration-sidebar nav button[aria-current=page]{color:var(--account-accent);background:var(--account-accent-soft)}.accounts-page .integration-menu-icon{background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #d9e7fb}.accounts-page .integration-sidebar nav button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.accounts-page .integration-sidebar nav b{font-size:13px;font-weight:650}.accounts-page .integration-sidebar nav small{color:#7e94b2;font-size:10px;font-weight:500}.accounts-page .integration-sidebar nav button>svg{color:#86a4ca}.accounts-page .organization-integrations-page{background:#fbfcfe;padding:28px 32px 52px;overflow:auto}.accounts-page .integration-provider-card{width:min(100%,1120px);margin-inline:0}.accounts-page .integration-detail-title h1{color:var(--account-text-strong);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.accounts-page .integration-detail-title p{color:var(--account-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.accounts-page .integration-provider-card{min-height:96px;color:inherit;text-align:left;background:#fff;border:1px solid #e2e9f1;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 1px 2px #1f3a5806}.accounts-page .integration-provider-card:hover{border-color:#b8cff0;transform:translateY(-1px);box-shadow:0 8px 22px #2d568c13}.accounts-page .service-integrations-page{flex-direction:column;gap:12px;display:flex}.accounts-page .service-provider-mark{color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.accounts-page .service-provider-mark.twilio{background:#f22f46}.accounts-page .service-provider-mark.cloud-print{background:#ff7537}.accounts-page .service-provider-mark.wechat{background:#20bf55}.accounts-page .service-provider-mark.feishu{background:linear-gradient(145deg,#3370ff,#00b8d9)}.accounts-page .organization-development-integrations{flex-direction:column;gap:12px;margin-top:14px;display:flex}.accounts-page .organization-development-integrations+.integration-development-notice{margin-top:12px}.accounts-page .integration-development-notice{color:#52739b;background:#f3f7fc;border-left:2px solid #8ab8ee;border-radius:4px;align-items:center;gap:8px;width:min(100%,1120px);min-height:42px;margin:0;padding:10px 14px;font-size:13px;display:flex}.accounts-page .integration-provider-card:active{transform:translateY(0)scale(.998)}.accounts-page .integration-provider-card:focus-visible{outline-offset:2px;border-color:#78a8ef;outline:3px solid #2f6fec2e}.accounts-page .dingtalk-provider-mark{color:#fff;background:linear-gradient(145deg,#2588ff,#0b65dc);border-radius:12px 12px 12px 4px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:inline-grid;box-shadow:0 6px 14px #1874e733}.accounts-page .integration-provider-copy{min-width:0}.accounts-page .integration-provider-copy h2{color:var(--account-text-strong);margin:0 0 6px;font-size:16px;font-weight:700}.accounts-page .integration-provider-copy small{color:var(--account-muted);font-size:12px}.accounts-page .integration-provider-status,.accounts-page .integration-connection-badge{color:#7b8798;white-space:nowrap;background:#f7f9fb;border:1px solid #e4e9ef;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.accounts-page .integration-provider-status{color:#79879a;background:0 0;border:0;border-radius:0;gap:7px;min-height:auto;padding:0}.accounts-page .integration-provider-status i{background:#aab5c3;border-radius:50%;width:6px;height:6px}.accounts-page .integration-provider-status.is-connected{color:#138a5b}.accounts-page .integration-provider-status.is-connected i{background:#18b875}.accounts-page .integration-provider-action{min-height:34px;color:var(--account-accent);white-space:nowrap;background:#f2f7ff;border:1px solid #d5e4fa;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.accounts-page .integration-back-button,.accounts-page .integration-secondary-button{color:#607087;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:600;display:inline-flex}.accounts-page .integration-back-button{margin:-5px 0 18px -9px;padding:0 9px}.accounts-page .integration-back-button:hover{color:var(--account-accent);background:var(--account-accent-soft)}.accounts-page .integration-detail-title{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.accounts-page .integration-connection-badge.connected{color:#16825d;background:#eefaf5;border-color:#cde9dd}.accounts-page .integration-process{position:relative}.accounts-page .integration-step{grid-template-columns:38px minmax(0,1fr);gap:16px;display:grid;position:relative}.accounts-page .integration-step-marker{justify-content:center;display:flex;position:relative}.accounts-page .integration-step:not(:last-child) .integration-step-marker:after{content:"";background:#dfe8f4;width:1px;position:absolute;top:32px;bottom:-1px}.accounts-page .integration-step-marker>span{z-index:1;color:#246ed7;background:#f2f7ff;border:1px solid #c8daf4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.accounts-page .integration-step-content{border:1px solid var(--account-border);background:#fff;border-radius:10px;min-width:0;margin-bottom:18px;padding:22px 24px;box-shadow:0 2px 8px #1e375406}.accounts-page .integration-step-content>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.accounts-page .integration-step-content h2{color:var(--account-text-strong);margin:0;font-size:15px;font-weight:700}.accounts-page .integration-step-content header p{color:var(--account-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.accounts-page .integration-secondary-button{background:#fff;border:1px solid #dce4ed;flex:none;padding:0 11px}.accounts-page .integration-secondary-button:hover{color:var(--account-accent);background:#f8fbff;border-color:#bcd1f1}.accounts-page .integration-guide-points{flex-wrap:wrap;gap:10px 24px;margin-top:20px;display:flex}.accounts-page .integration-guide-points span{color:#56667a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.accounts-page .integration-guide-points svg{color:#2f7b61}.accounts-page .integration-inline-notice{color:#566b87;background:#f3f7fc;border-radius:7px;align-items:center;gap:7px;margin:16px 0 0;padding:9px 11px;font-size:11px;display:flex}.accounts-page .integration-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.accounts-page .integration-field{color:#46566b;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:600;display:flex}.accounts-page .integration-field>input,.accounts-page .integration-secret-input{background:#fff;border:1px solid #dce3eb;border-radius:7px;align-items:center;width:100%;min-height:38px;display:flex}.accounts-page .integration-field>input,.accounts-page .integration-secret-input input{color:#35455a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:36px;padding:0 11px;font-size:12px;font-weight:400}.accounts-page .integration-field>input{border:1px solid #dce3eb}.accounts-page .integration-field>input:focus,.accounts-page .integration-secret-input:focus-within{border-color:var(--account-accent);box-shadow:0 0 0 3px #2f6fec1a}.accounts-page .integration-field>input[aria-invalid=true],.accounts-page .integration-secret-input:has(input[aria-invalid=true]){border-color:#d85757}.accounts-page .integration-field>small{color:#d14848;font-size:10px;font-weight:500}.accounts-page .integration-secret-input button{color:#7d8a9b;background:0 0;border:0;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.accounts-page .integration-step-actions{justify-content:flex-end;align-items:center;gap:14px;min-height:36px;margin-top:18px;display:flex}.accounts-page .integration-step-actions .account-primary{min-width:112px}.accounts-page .integration-step-actions .account-primary:disabled{cursor:not-allowed;opacity:.48}.accounts-page .integration-success-state{color:#19775a;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.accounts-page .integration-sync-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.accounts-page .integration-sync-scope>span{color:#3c6fae;background:#fafcff;border:1px solid #e5ebf3;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;padding:13px 14px;display:grid}.accounts-page .integration-sync-scope svg{grid-row:1/span 2;margin-top:2px}.accounts-page .integration-sync-scope b{color:#43536a;font-size:12px}.accounts-page .integration-sync-scope small{color:#8794a5;font-size:10px}.accounts-page .integration-detail-heading,.accounts-page .integration-process{width:100%;margin-inline:0}.accounts-page .integration-detail-heading{padding-bottom:18px}.accounts-page .integration-flat-process{border-top:1px solid var(--account-border);background:#fff}.accounts-page .integration-flat-process .integration-step{border-bottom:1px solid var(--account-border);display:block}.accounts-page .integration-step-toggle{width:100%;min-height:66px;color:var(--account-text-strong);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.accounts-page .integration-step-toggle>span{flex-direction:column;gap:6px;min-width:0;display:flex}.accounts-page .integration-step-toggle b{font-size:15px;font-weight:700}.accounts-page .integration-step-toggle small{color:var(--account-muted);font-size:12px;font-weight:400;line-height:1.5}.accounts-page .integration-step-toggle>svg{color:#8997a8;flex:none;transition:transform .16s}.accounts-page .integration-step.is-open .integration-step-toggle>svg{transform:rotate(180deg)}.accounts-page .integration-step-toggle.is-static{cursor:default}.accounts-page .integration-flat-process .integration-step-content{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 20px}.accounts-page .integration-text-link{color:var(--account-accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.accounts-page .integration-text-link:hover{text-decoration:underline}.accounts-page .integration-credential-list{gap:12px;display:grid}.accounts-page .integration-field-row{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:6px 14px;display:grid}.accounts-page .integration-field-row>span:first-child{padding-top:11px}.accounts-page .integration-field-row>small{grid-column:2}.accounts-page .integration-field-row>input,.accounts-page .integration-field-row>.integration-secret-input{min-height:40px}.accounts-page .integration-connection-badge.error{color:#b42318;background:#fff5f4;border-color:#f3c7c2}.accounts-page .integration-connection-error{color:#b42318;margin:14px 0 0 106px;font-size:12px;line-height:1.6}.accounts-page .integration-sync-pending{color:var(--account-muted);margin-left:auto;font-size:12px}.accounts-page .integration-sync-content{align-items:center;gap:14px;min-height:54px;display:flex}.accounts-page .integration-sync-content .integration-success-state{margin-left:auto}.accounts-page .integration-sync-content .account-primary{min-width:90px;margin-left:auto}.accounts-page .integration-sync-content .integration-success-state+.account-primary{margin-left:0}.accounts-page .integration-sync-step{padding-bottom:4px}.accounts-page .integration-relation-backdrop{z-index:1200;background:#1622308a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.accounts-page .integration-relation-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(900px,100vw - 48px);min-height:540px;max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f1f303d}.accounts-page .integration-relation-dialog>header{border-bottom:1px solid var(--account-border);justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;display:flex}.accounts-page .integration-relation-dialog h2{color:var(--account-text-strong);margin:0;font-size:16px}.accounts-page .integration-relation-dialog>header button{color:#8491a1;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.accounts-page .integration-relation-dialog>header button:hover{color:#40516a;background:#f3f6fa}.accounts-page .integration-relation-searches{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;display:grid}.accounts-page .integration-relation-searches label{color:#9aa7b7;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.accounts-page .integration-relation-searches input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.accounts-page .integration-relation-empty{color:#9aa5b3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.accounts-page .integration-relation-empty svg{color:#aab4c0;background:#f5f7fa;border-radius:50%;width:58px;height:58px;padding:14px}.accounts-page .integration-guide-page{padding-top:24px}.accounts-page .integration-guide-page>.integration-back-button{margin-bottom:14px}.accounts-page .integration-guide-document{width:min(100%,980px);padding-bottom:60px}.accounts-page .integration-guide-document>header{border-bottom:1px solid var(--account-border);align-items:center;gap:16px;padding:20px 0 28px;display:flex}.accounts-page .integration-guide-document h1{color:var(--account-text-strong);margin:0;font-size:24px}.accounts-page .integration-guide-document>header p{color:var(--account-muted);margin:7px 0 0;font-size:13px}.accounts-page .integration-guide-section{border-bottom:1px solid var(--account-border);padding:28px 0}.accounts-page .integration-guide-section h2{color:var(--account-text-strong);align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.accounts-page .integration-guide-section h2>span{color:#fff;background:var(--account-accent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.accounts-page .integration-guide-section>p{color:var(--account-muted);margin:10px 0 18px 36px;font-size:12px;line-height:1.7}.accounts-page .integration-guide-shot{background:#f8fafc;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:150px 1fr;height:250px;margin-left:36px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2441600f}.accounts-page .guide-shot-sidebar{background:#172b44;flex-direction:column;gap:14px;padding:24px 18px;display:flex}.accounts-page .guide-shot-sidebar i{background:#ffffff38;border-radius:4px;height:13px}.accounts-page .guide-shot-sidebar i.active{background:#2f7ff0}.accounts-page .guide-shot-canvas{color:#35465b;flex-direction:column;align-items:flex-start;padding:34px;display:flex}.accounts-page .guide-shot-canvas b{font-size:18px}.accounts-page .guide-shot-canvas small{color:#8090a3;margin-top:10px}.accounts-page .guide-shot-canvas i{background:#fff;border:1px solid #dce5ef;border-radius:8px;width:72%;height:82px;margin-top:28px}.accounts-page .form-shot{grid-template-columns:1fr;place-items:center;display:grid}.accounts-page .guide-shot-form{background:#fff;border-radius:9px;flex-direction:column;gap:14px;width:min(440px,80%);padding:22px;display:flex;box-shadow:0 10px 28px #2944621a}.accounts-page .guide-shot-form i{border:1px solid #dce5ee;border-radius:5px;height:34px}.accounts-page .guide-shot-form i.button{background:#2f7ff0;border-color:#2f7ff0;align-self:flex-end;width:82px}.accounts-page .integration-guide-fields{grid-template-columns:repeat(4,1fr);gap:12px;margin-left:36px;display:grid}.accounts-page .integration-guide-fields>span{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:8px;flex-direction:column;gap:5px;padding:15px;display:flex}.accounts-page .integration-guide-fields b{color:#39506e;font-size:12px}.accounts-page .integration-guide-fields small{color:#8b98a9;font-size:10px}.accounts-page .integration-guide-checklist{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 0 0 36px;padding:0;list-style:none;display:grid}.accounts-page .integration-guide-checklist li{color:#53657a;align-items:center;gap:8px;font-size:12px;display:flex}.accounts-page .integration-guide-checklist svg{color:#248766}.accounts-page .integration-guide-finish{color:#2b715d;background:#f2faf7;border:1px solid #d7eae3;border-radius:8px;align-items:center;gap:12px;margin-left:36px;padding:16px;display:flex}.accounts-page .integration-guide-finish span{flex-direction:column;gap:4px;display:flex}.accounts-page .integration-guide-finish small{color:#68877e;font-size:11px}.accounts-page .integration-guide-document.is-source-copy{color:#151515;width:min(100%,1000px);padding:6px 0 72px}.accounts-page .integration-guide-document.is-source-copy>h1{color:#151515;margin:0 0 38px;font-size:24px;font-weight:600;line-height:1.4}.accounts-page .integration-source-guide-section{margin:0 0 54px}.accounts-page .integration-source-guide-section h3{color:#151515;margin:0 0 18px;font-size:18px;font-weight:600;line-height:1.5}.accounts-page .integration-source-guide-section p{color:#757575;white-space:normal;margin:16px 0;font-size:14px;line-height:1.85}.accounts-page .integration-source-guide-section img{width:auto;max-width:100%;height:auto;margin:18px 0 28px;display:block}.accounts-page .integration-source-guide-section img+img{margin-top:12px}.accounts-page .integration-source-copy-row{color:#757575;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;margin:18px 0;font-size:14px;display:grid}.accounts-page .integration-source-copy-row input{color:#555;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:3px;outline:0;padding:0 10px}.accounts-page .integration-source-copy-row button,.accounts-page .integration-source-link{color:#1677ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.accounts-page .integration-source-copy-row>button{color:#555;background:#fff;border:1px solid #ddd;border-radius:3px;min-height:34px;padding:0 14px}.accounts-page .integration-source-multiline{line-height:2!important}@media(max-width:760px){.accounts-page .organization-integration-workspace{grid-template-columns:1fr;overflow:visible}.accounts-page .integration-sidebar{border-right:0;border-bottom:1px solid var(--account-border)}.accounts-page .integration-sidebar nav{padding:10px 18px 0}.accounts-page .integration-sidebar nav button{grid-template-columns:30px minmax(0,1fr) 16px;min-height:48px}.accounts-page .integration-menu-icon{width:28px;height:28px}.accounts-page .organization-integrations-page{padding:22px 18px 36px}.accounts-page .integration-provider-card{grid-template-columns:46px minmax(0,1fr);gap:12px}.accounts-page .integration-provider-status,.accounts-page .integration-provider-action{grid-column:2;justify-self:start}.accounts-page .integration-detail-title{grid-template-columns:44px minmax(0,1fr)}.accounts-page .integration-detail-title .integration-connection-badge{grid-column:2;justify-self:start}.accounts-page .integration-step{grid-template-columns:30px minmax(0,1fr);gap:10px}.accounts-page .integration-step-content{padding:18px 16px}.accounts-page .integration-step-content>header{flex-direction:column}.accounts-page .integration-credential-grid,.accounts-page .integration-sync-scope{grid-template-columns:1fr}.accounts-page .integration-step-actions{flex-direction:column;align-items:flex-end}.accounts-page .integration-field-row{grid-template-columns:1fr}.accounts-page .integration-field-row>span:first-child{padding-top:0}.accounts-page .integration-field-row>small{grid-column:1}.accounts-page .integration-sync-content{flex-direction:column;align-items:flex-start}.accounts-page .integration-sync-content .account-primary{margin-left:0}.accounts-page .integration-relation-searches,.accounts-page .integration-guide-checklist,.accounts-page .integration-guide-fields{grid-template-columns:1fr}.accounts-page .integration-guide-shot{grid-template-columns:90px 1fr;height:210px;margin-left:0}.accounts-page .integration-guide-section>p,.accounts-page .integration-guide-fields,.accounts-page .integration-guide-checklist,.accounts-page .integration-guide-finish{margin-left:0}.accounts-page .integration-source-copy-row{grid-template-columns:1fr}.accounts-page .integration-source-copy-row>button{justify-self:start}}.accounts-page .account-initial-loading{grid-template-columns:var(--module-sidebar-width) minmax(0,1fr);background:#fff;display:grid;overflow:hidden}.accounts-page .account-initial-loading>aside{border-right:1px solid var(--account-border);flex-direction:column;gap:18px;padding:30px 24px;display:flex}.accounts-page .account-initial-loading>main{padding:38px 30px}.accounts-page .account-skeleton-heading{align-items:center;gap:14px;margin-bottom:34px;display:flex}.accounts-page .account-skeleton-avatar,.accounts-page .account-skeleton-block,.accounts-page .account-skeleton-table>span{background:linear-gradient(90deg,#f1f4f8 25%,#f8fafc,#f1f4f8 75%) 0 0/220% 100%;border-radius:7px;animation:1.35s ease-in-out infinite account-skeleton-shimmer;display:block}.accounts-page .account-skeleton-avatar{border-radius:50%;width:46px;height:46px}.accounts-page .account-skeleton-block{width:58%;height:16px}.accounts-page .account-skeleton-block.wide{width:88%;height:36px}.accounts-page .account-skeleton-block.medium{width:70%}.accounts-page .account-skeleton-block.short{width:44%}.accounts-page .account-skeleton-block.search{width:min(460px,44%);height:42px;margin-bottom:22px}.accounts-page .account-skeleton-table{background:#edf1f5;border:1px solid #edf1f5;border-radius:8px;gap:1px;display:grid;overflow:hidden}.accounts-page .account-skeleton-table>span{border-radius:0;height:66px}@keyframes account-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.accounts-page .account-skeleton-avatar,.accounts-page .account-skeleton-block,.accounts-page .account-skeleton-table>span{animation:none}}.accounts-page .employee-console,.accounts-page .authority-page{grid-template-columns:var(--module-sidebar-width) minmax(0,1fr);background:#fff;min-height:calc(100dvh - 136px)}.accounts-page .member-departments,.accounts-page .authority-sidebar{border-right:1px solid var(--account-border);background:#fff;width:auto}.accounts-page .directory-tree>header{border-bottom:1px solid #f0f3f7;min-height:76px;padding:16px 16px 13px 22px}.accounts-page .directory-tree>header b{color:var(--account-text-strong);font-size:17px;font-weight:650;line-height:1.35}.accounts-page .directory-tree>header small{color:var(--account-muted);margin-top:4px;font-size:12px}.accounts-page .directory-tree>header .add-department-button{min-height:34px;color:var(--account-accent);white-space:nowrap;background:0 0;border:0;border-radius:6px;gap:5px;padding:0 9px;font-size:12px;font-weight:600}.accounts-page .directory-tree>header .add-department-button:hover{background:var(--account-accent-soft)}.accounts-page .directory-tree nav{padding:10px 10px 18px}.accounts-page .directory-node{border-radius:7px;min-height:44px;margin:1px 0}.accounts-page .directory-node>button[role=treeitem]{color:#526176;min-height:42px;padding-right:32px;font-size:13px;font-weight:500}.accounts-page .directory-node>button[role=treeitem]:hover{background:#f6f8fb}.accounts-page .directory-node>button[role=treeitem].active{color:var(--account-accent);background:var(--account-accent-soft);font-weight:600}.accounts-page .directory-node>button[role=treeitem] small{color:#97a3b3;font-variant-numeric:tabular-nums;font-size:11px}.accounts-page .tree-toggle,.accounts-page .tree-more{border-radius:6px;min-width:32px;min-height:32px}.accounts-page .department-node-menu,.accounts-page .account-context-menu{border:1px solid var(--account-border);background:#fff;border-radius:8px;min-width:168px;padding:5px;box-shadow:0 10px 28px #2d405a24}.accounts-page .department-node-menu button,.accounts-page .account-context-menu button{color:#526176;border-radius:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:500}.accounts-page .department-node-menu button:hover,.accounts-page .account-context-menu button:hover{background:#f4f7fb}.accounts-page .member-workspace,.accounts-page .authority-workspace{background:#fff}.accounts-page .member-workspace>header.department-profile{border-bottom:1px solid var(--account-border);background:#fff;min-height:92px;padding:18px 28px}.accounts-page .department-profile-icon{width:38px;height:38px;color:var(--account-accent);background:var(--account-accent-soft);border-radius:8px}.accounts-page .department-profile-path{color:var(--account-muted);font-size:11px}.accounts-page .member-workspace>header .department-profile-title h2{color:var(--account-text-strong);font-size:18px;font-weight:650;line-height:1.35}.accounts-page .department-type-badge,.accounts-page .organization-owner-tag,.accounts-page .authority-role-summary h2 span{border-radius:4px;font-size:10px;font-weight:600}.accounts-page .department-profile-meta{gap:0}.accounts-page .department-profile-meta dt{color:#97a3b3;font-size:10px;font-weight:500}.accounts-page .department-profile-meta dd{color:#59687c;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.accounts-page .department-profile-edit{color:#607086;background:#fff;border:1px solid #dde4ed;border-radius:6px;min-height:36px;padding:0 12px;font-size:12px}.accounts-page .department-profile-edit:hover{color:var(--account-accent);background:#f7faff;border-color:#a9c3f5}.accounts-page .member-toolbar{border-bottom:1px solid var(--account-border);background:#fff;min-height:64px;padding:12px 28px}.accounts-page .account-search,.accounts-page .authority-role-tools>label{color:#91a0b2;background:#fff;border:1px solid #dfe5ed;border-radius:7px;height:38px}.accounts-page .account-search:focus-within,.accounts-page .authority-role-tools>label:focus-within{border-color:#86aef6;box-shadow:0 0 0 3px #2f6fec14}.accounts-page .account-search input,.accounts-page .authority-role-tools label input{color:var(--account-text);font-size:12px}.accounts-page .account-search>button{color:#8a98aa;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.accounts-page .account-primary,.accounts-page .authority-role-bar .member-picker-trigger,.accounts-page .authority-save{border:1px solid var(--account-accent);background:var(--account-accent);color:#fff;min-height:38px;box-shadow:none;border-radius:7px;padding:0 14px;font-size:12px;font-weight:600;transition:background-color .16s,transform .12s}.accounts-page .account-primary:hover,.accounts-page .authority-role-bar .member-picker-trigger:hover,.accounts-page .authority-save:hover:not(:disabled){background:#285fce}.accounts-page button:active:not(:disabled){transform:translateY(1px)}.accounts-page button:focus-visible,.accounts-page input:focus-visible,.accounts-page select:focus-visible,.accounts-page textarea:focus-visible{outline-offset:2px;outline:2px solid #6f9df3}.accounts-page .account-table-wrap{border:0;border-radius:0}.accounts-page .account-table{font-size:12px}.accounts-page .account-table th{color:#7e8ca0;border-bottom:1px solid var(--account-border);background:#f8fafc;height:44px;padding:0 14px;font-size:11px;font-weight:600}.accounts-page .account-table td{color:#58677b;border-bottom:1px solid #edf1f5;height:64px;padding:0 14px}.accounts-page .account-table tbody tr:hover{background:#fafcff}.accounts-page .employee-cell>span,.accounts-page .authority-member-row>span:first-child i{color:var(--account-accent);background:#eaf2ff;border-radius:8px}.accounts-page .employee-cell b{color:var(--account-text-strong);font-size:13px}.accounts-page .employee-cell small{color:#929fb0;margin-top:3px;font-size:11px}.accounts-page .member-status{font-size:11px}.accounts-page .table-action{color:#75849a;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.accounts-page .table-action:hover{color:var(--account-accent);background:var(--account-accent-soft)}.accounts-page .member-pagination{color:#8390a3;border-top:1px solid var(--account-border);background:#fff;min-height:56px;padding:8px 20px;font-size:11px}.accounts-page .member-pagination select,.accounts-page .member-pagination button{background:#fff;border-color:#e0e6ee;border-radius:6px;min-height:32px}.accounts-page .authority-module-button{color:#637288;border-radius:7px;min-height:46px;padding:0 12px;font-size:13px;font-weight:600}.accounts-page .authority-module-button:hover,.accounts-page .authority-sidebar nav section.active>.authority-module-button{color:var(--account-accent);background:var(--account-accent-soft)}.accounts-page .authority-role-list h3{display:none}.accounts-page .authority-role-list>button{color:#58677b;border-left:2px solid #0000;border-radius:0 6px 6px 0;min-height:48px;padding:6px 10px 6px 12px}.accounts-page .authority-role-list>button:hover{background:#f7f9fc}.accounts-page .authority-role-list>button.active{color:var(--account-accent);border-left-color:var(--account-accent);background:#f3f7ff}.accounts-page .authority-role-list>button span{font-size:13px}.accounts-page .authority-role-list>.authority-new-role{min-height:38px;color:var(--account-accent);font-size:12px}.accounts-page .authority-role-bar{border-bottom:1px solid var(--account-border);background:#fff;min-height:72px;padding:0 28px}.accounts-page .authority-role-summary h2{color:var(--account-text-strong);font-size:18px;font-weight:650;line-height:1.3}.accounts-page .authority-role-summary h2 span{color:#8b6d31;background:#fff7e7;padding:3px 6px}.accounts-page .authority-role-bar .authority-detail-tabs{gap:28px;height:72px}.accounts-page .authority-role-bar .authority-detail-tabs button{color:#77869a;font-size:13px}.accounts-page .authority-role-bar .authority-detail-tabs button.active{color:var(--account-accent)}.accounts-page .authority-role-tools{gap:12px}.accounts-page .authority-role-tools>label{width:220px}.accounts-page .authority-locked{color:#8290a3;white-space:nowrap;font-size:11px}.accounts-page .authority-permission-groups>section{border-bottom:1px solid var(--account-border)}.accounts-page .authority-permission-groups>section>header{min-height:50px}.accounts-page .authority-permission-groups h4{color:var(--account-text-strong);font-size:13px}.accounts-page .authority-permission-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px 0 12px}.accounts-page .authority-permission-item{border-radius:7px;min-height:64px;margin:2px 0;padding:9px 12px}.accounts-page .authority-permission-item b{color:#435267;font-size:12px}.accounts-page .authority-member-table>[role=row]{color:#59687c;border-bottom:1px solid #edf1f5;min-height:60px;padding:0 28px;font-size:12px}.accounts-page .authority-member-table>[role=row]:first-child{color:#7e8ca0;background:#f8fafc;min-height:44px;font-size:11px}.accounts-page .authority-member-row>button{color:#d04f4f;border-radius:5px;font-size:11px}.accounts-page .account-section-tabs{gap:46px;min-height:64px;padding:0 28px}.accounts-page .account-section-tabs button{color:#283b55;min-height:64px;font-size:15px;font-weight:600}.accounts-page .account-section-tabs button svg{display:none}.accounts-page .account-section-tabs button.active{color:#1670ee}.accounts-page .account-section-tabs button.active:after{height:3px}.accounts-page .account-section-tabs+.account-card,.accounts-page .authority-page{min-height:calc(100dvh - 64px)}.accounts-page .authority-page{grid-template-columns:var(--module-sidebar-width) minmax(0,1fr)}.accounts-page .authority-sidebar{padding:28px 18px 24px}.accounts-page .authority-sidebar nav{padding:0}.accounts-page .authority-sidebar nav section{margin-bottom:10px}.accounts-page .authority-module-button{color:#30445f;border-radius:7px;min-height:46px;padding:0 12px;font-size:14px}.accounts-page .authority-module-button span{gap:9px}.accounts-page .authority-module-button span svg{width:16px;height:16px}.accounts-page .authority-sidebar nav section.active>.authority-module-button{color:#176fed;background:#f4f7fb}.accounts-page .authority-role-list{padding:6px 0 10px 28px}.accounts-page .authority-role-list>button{border-left-width:2px;min-height:50px;padding:6px 11px 6px 14px}.accounts-page .authority-role-list>button span{gap:2px;font-size:13px}.accounts-page .authority-role-list>button small{color:#8492a5;font-size:10px}.accounts-page .authority-role-list>button b{color:#718096;font-size:12px}.accounts-page .authority-role-list>button.active{color:#1670ee;background:#f3f7fc;border-left-color:#1670ee}.accounts-page .authority-role-list>button.active small{color:#1670ee}.accounts-page .authority-role-entry{border-left:2px solid #e4e9f0;min-height:50px;position:relative}.accounts-page .authority-role-entry:hover{background:#f7f9fc}.accounts-page .authority-role-entry.active{color:#1670ee;background:#f3f7fc;border-left-color:#1670ee}.accounts-page .authority-role-select{color:#526176;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:6px 38px 6px 14px;display:flex}.accounts-page .authority-role-select>span{gap:2px;font-size:13px;font-weight:600;display:grid}.accounts-page .authority-role-select small{color:#8492a5;font-size:10px;font-weight:400}.accounts-page .authority-role-select b{color:#718096;font-size:12px}.accounts-page .authority-role-entry.active .authority-role-select,.accounts-page .authority-role-entry.active .authority-role-select small{color:#1670ee}.accounts-page .authority-role-entry-actions{z-index:8;position:absolute;top:8px;right:5px}.accounts-page .authority-role-more{color:#718096;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.accounts-page .authority-role-more:hover,.accounts-page .authority-role-more[aria-expanded=true]{color:#1670ee;background:#eaf2ff}.accounts-page .authority-role-menu{background:#fff;border:1px solid #e1e7ef;border-radius:7px;width:116px;padding:4px;position:absolute;top:34px;right:0;box-shadow:0 8px 22px #23344c1f}.accounts-page .authority-role-menu button{color:#405169;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:34px;padding:0 9px;font-size:12px;display:flex}.accounts-page .authority-role-menu button:hover{background:#f4f7fb}.accounts-page .authority-role-menu button.danger{color:#d9363e}.accounts-page .authority-role-menu button.danger:hover{background:#fff3f3}.accounts-page .authority-role-list>.authority-new-role{gap:7px;min-height:40px;padding-left:14px;font-size:12px}.accounts-page .authority-role-list>.authority-new-role svg{width:14px;height:14px}.accounts-page .authority-role-bar{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;min-height:108px;padding:0 28px;display:flex}.accounts-page .authority-role-identity{align-items:center;gap:14px;display:flex}.accounts-page .authority-role-icon{color:#1670ee;background:#f1f5fa;border:0;border-radius:8px;width:44px;height:44px}.accounts-page .authority-role-icon svg{width:20px;height:20px}.accounts-page .authority-role-summary h2{color:#162942;gap:9px;font-size:18px;font-weight:650}.accounts-page .authority-role-summary h2 span{color:#68788e;background:#f8fafc;border:1px solid #e2e7ee;border-radius:4px;padding:2px 6px;font-size:10px}.accounts-page .authority-role-summary h2 small{color:#465b76;font-size:13px;font-weight:500}.accounts-page .authority-role-summary p{color:#60738d;margin:5px 0 0;font-size:12px}.accounts-page .authority-role-summary p i{color:#9aa8b9;padding:0 7px;font-style:normal}.accounts-page .authority-role-state{color:#526983;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.accounts-page .authority-role-state>span{background:#f59e0b;border-radius:50%;width:8px;height:8px}.accounts-page .authority-detail-toolbar{background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:stretch;min-height:72px;padding:0 28px;display:flex}.accounts-page .authority-detail-toolbar .authority-detail-tabs{border:0;gap:36px;height:72px;padding:0}.accounts-page .authority-detail-toolbar .authority-detail-tabs button{color:#354b66;gap:8px;font-size:13px;font-weight:600}.accounts-page .authority-detail-toolbar .authority-detail-tabs button.active{color:#1670ee}.accounts-page .authority-detail-toolbar .authority-detail-tabs button.active:after{height:3px}.accounts-page .authority-detail-toolbar .authority-detail-tabs small,.accounts-page .authority-detail-toolbar .authority-detail-tabs button.active small{min-width:0;color:inherit;background:0 0;padding:0;font-size:11px}.accounts-page .authority-role-tools>label{border-radius:7px;width:260px;height:38px}.accounts-page .authority-role-tools label input{font-size:12px}.accounts-page .authority-detail-toolbar .authority-locked{display:none}.accounts-page .authority-detail-toolbar .member-picker-trigger{color:#fff;background:#2f6fec;border:1px solid #2f6fec;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:108px;height:38px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 5px #2f6fec29}.accounts-page .authority-detail-toolbar .member-picker-trigger:hover{background:#285fce;border-color:#285fce}.accounts-page .authority-detail-toolbar .member-picker-popover{top:46px}.accounts-page .authority-permission-groups{padding:0 28px 32px}.accounts-page .authority-permission-groups>section>header{border-bottom:1px solid #dfe6ef;min-height:50px}.accounts-page .authority-permission-groups h4{font-size:13px;font-weight:600}.accounts-page .authority-permission-groups header span{font-size:11px}.accounts-page .authority-granted-count{font-weight:500;color:#60738d!important;margin-left:auto!important;font-size:11px!important}.accounts-page .authority-permission-groups>section>div{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 0 10px}.accounts-page .authority-permission-groups>section:nth-child(2)>div{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-page .authority-permission-item{gap:3px 10px;min-height:60px;padding:9px 0}.accounts-page .authority-permission-item:hover{background:0 0}.accounts-page .authority-permission-item b{color:#253a54;font-size:12px;font-weight:550}.accounts-page .authority-permission-item small{color:#657892;font-size:10px;line-height:1.45}.accounts-page .authority-permission-item input{opacity:1;width:16px;height:16px;margin-top:1px}.role-delete-dialog{background:#fff;border:1px solid #e3e8ef;border-radius:10px;width:min(400px,100vw - 32px);overflow:hidden;box-shadow:0 16px 42px #283a522e}.role-delete-dialog>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.role-delete-dialog h2{color:#26364a;margin:0;font-size:17px}.role-delete-dialog>header button{color:#75849a;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.role-delete-body{padding:20px}.role-delete-body p{color:#5f6f84;margin:0 0 16px;font-size:13px;line-height:1.65}.role-delete-body>div{color:#7b899b;background:#f6f8fb;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:12px;display:flex}.role-delete-body b{color:#33455c;font-size:13px}.role-delete-dialog>footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;min-height:60px;padding:0 20px;display:flex}.role-delete-dialog>footer button{color:#526176;background:#fff;border:1px solid #dfe5ed;border-radius:6px;min-width:82px;height:36px;font-size:12px}.role-delete-dialog>footer button.danger{color:#fff;background:#df3d45;border-color:#df3d45}.account-drawer{width:min(480px,100vw);box-shadow:-12px 0 32px #283a5224}.member-picker-popover{border-color:var(--account-border);border-radius:9px;width:360px;box-shadow:0 12px 34px #283a5229}.member-picker-search{min-height:48px;padding:8px 10px}.member-picker-search input{font-size:12px}.member-picker-tabs{min-height:42px}.member-picker-tabs>button{font-size:11px}.member-picker-row,.member-picker-group{min-height:52px;padding:7px 12px}.member-picker-row b,.member-picker-group b{font-size:12px}.member-picker-row small,.member-picker-group small{font-size:10px}@media(max-width:1050px){.accounts-page .employee-console,.accounts-page .authority-page{grid-template-columns:var(--module-sidebar-width) minmax(0,1fr)}.accounts-page .department-profile-meta{display:none}.accounts-page .authority-role-bar{flex-wrap:wrap;min-height:112px;padding-top:10px}.accounts-page .authority-role-tools{margin-left:auto}.accounts-page .authority-permission-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.accounts-page .employee-console,.accounts-page .authority-page{display:block}.accounts-page .member-departments,.accounts-page .authority-sidebar{border-right:0;border-bottom:1px solid var(--account-border);max-height:300px;overflow-y:auto}.accounts-page .member-workspace>header.department-profile{padding:14px 16px}.accounts-page .member-toolbar{padding:10px 16px}.accounts-page .member-toolbar .account-search{flex:1;min-width:0}.accounts-page .authority-role-bar{padding:10px 16px 0}.accounts-page .authority-permission-groups{padding:0 16px 28px}.accounts-page .authority-permission-groups>section>div,.account-form-grid,.member-picker-modal>main{grid-template-columns:1fr}.member-picker-modal>main>aside{display:none}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html,body,#root,.app-shell{overscroll-behavior-x:none}button,input{font:inherit}button{cursor:pointer}.app-loading{background:#eef3f7;place-items:center;min-height:100vh;display:grid}.app-loading span{border:3px solid #d7e0e9;border-top-color:var(--blue);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:minmax(500px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 78% 54%,#1d5278 0,#0000 31%),linear-gradient(145deg,#081e35,#0f3453 72%,#164969);flex-direction:column;padding:52px 7vw 38px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.login-brand,.login-message,.copyright{z-index:2;position:relative}.login-brand{align-items:center;gap:13px;display:flex}.login-brand>span{width:42px;height:42px;color:var(--navy);background:var(--cyan);border-radius:12px;place-items:center;display:grid}.login-brand div{gap:2px;display:grid}.login-brand b{letter-spacing:.08em;font-size:19px}.login-brand small{color:#9db3c6;letter-spacing:.12em;font-size:11px}.login-message{max-width:610px;margin:auto 0}.login-message>small{color:var(--cyan);letter-spacing:.18em;font:700 12px Space Grotesk,sans-serif}.login-message h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(38px,4.2vw,68px);line-height:1.16}.login-message p{color:#c2d2df;max-width:520px;font-size:16px;line-height:1.9}.login-orbit{border:1px solid #4fe1d03d;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-145px;right:-135px}.login-orbit:before,.login-orbit:after{content:"";border:1px solid #4fe1d021;border-radius:50%;position:absolute}.login-orbit:before{inset:48px}.login-orbit:after{inset:105px}.login-orbit svg{color:var(--cyan);position:absolute;top:108px;left:88px}.copyright{color:#7892a7;font-size:11px}.login-panel,.password-page{background:#fff;place-items:center;padding:48px;display:grid}.login-panel form,.password-page form{width:min(390px,100%)}.form-mark{color:#fff;background:var(--blue);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 26px #2f6fec38}.login-panel form>small:not(.login-tip),.password-page form>small{color:var(--blue);margin-top:26px;font-weight:700;display:block}.login-panel h2,.password-page h1{letter-spacing:-.03em;margin:6px 0 9px;font-size:30px}.login-panel h2{margin-bottom:24px}.login-panel form>p,.password-page form>p{color:var(--app-muted);margin:0 0 32px;line-height:1.65}.login-panel label,.password-page label{color:#40506a;gap:9px;margin:18px 0;font-size:13px;font-weight:600;display:grid}.login-panel label{margin:0 0 18px}.login-panel input,.password-page input{border:1px solid #d7e0e9;border-radius:9px;outline:none;width:100%;height:48px;padding:0 15px;transition:all .18s}.login-panel input:focus,.password-page input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fec1a}.login-submit{color:#fff;background:var(--blue);border:0;border-radius:9px;width:100%;height:49px;margin-top:9px;font-weight:700}.login-panel .login-submit{margin-top:0}.login-submit:disabled{opacity:.65}.login-divider{color:#9aa7b8;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e6ebf1;flex:1;height:1px}.enterprise-login-options{justify-items:center;display:grid}.enterprise-login-options .login-divider{width:100%;margin:20px 0 14px}.dingtalk-login-button{color:#1677ff;background:#fff;border:1px solid #d8e0ea;border-radius:10px;place-items:center;width:54px;height:54px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;box-shadow:0 5px 16px #1248830f}.dingtalk-login-button:hover{background:#f7fbff;border-color:#8fbdff;transform:translateY(-1px);box-shadow:0 8px 22px #1677ff24}.dingtalk-login-button:focus-visible{outline-offset:3px;outline:3px solid #1677ff2e}.dingtalk-login-button:active{transform:translateY(0)}.dingtalk-workbench-page{background:#f4f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.dingtalk-workbench-page section{text-align:center;background:#fff;border:1px solid #e0e8f1;border-radius:18px;width:min(440px,100%);padding:42px;box-shadow:0 24px 60px #26446617}.dingtalk-workbench-page .form-mark{margin:0 auto 20px}.dingtalk-workbench-page small{color:#1677ff;letter-spacing:.12em;font-weight:700}.dingtalk-workbench-page h1{color:#263b54;margin:10px 0;font-size:24px}.dingtalk-workbench-page p{color:#71839a;margin:0;line-height:1.7}.is-spinning{animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.form-error{color:#a73a40;background:#fff3f4;border:1px solid #f0c9cc;border-radius:8px;padding:11px 13px;font-size:13px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;box-sizing:border-box;width:var(--primary-sidebar-width);color:#b9cada;background:var(--navy);flex-direction:column;height:auto;min-height:0;max-height:100dvh;padding:0 7px 13px;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:8px 0 24px #081e3514}.sidebar-brand{flex-direction:column;flex:none;justify-content:center;height:72px;padding:0 8px;display:flex}.sidebar-brand div{color:#fff;letter-spacing:.035em;white-space:nowrap;font-size:14px;font-weight:800}.sidebar-brand small{color:#819bb1;letter-spacing:.05em;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.5;display:block}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar>.primary-sidebar-nav{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.sidebar>.primary-sidebar-nav::-webkit-scrollbar{display:none}.sidebar nav button{color:#9eb5c8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 8px;font-size:12px;font-weight:600;line-height:1.5;display:flex;position:relative}.sidebar nav button>svg{flex:none;width:16px;height:16px}.sidebar nav button .primary-nav-tag{color:#7be6e8;white-space:nowrap;background:#26bec21f;border:1px solid #7be6e861;border-radius:999px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700;line-height:16px}.sidebar nav button:hover{color:#fff;background:#ffffff0b}.sidebar nav button.active{color:var(--cyan);background:var(--navy-soft)}.sidebar nav button.active:before{content:"";background:var(--cyan);border-radius:4px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.sidebar nav button svg:last-child:not(:first-child){margin-left:auto;transition:transform .2s}.sidebar nav button svg.expanded{transform:rotate(180deg)}.primary-nav-divider{background:#ffffff17;flex:none;width:calc(100% - 16px);height:1px;margin:7px 8px;display:block}.sidebar-footer{z-index:2;background:var(--navy);border-top:1px solid #ffffff17;flex:none;padding-top:12px;display:grid;position:relative}.account-settings-nav{flex:none;margin:0;padding:0;position:relative;overflow:visible}.account-settings-nav>*+*{margin-top:4px}@media(max-height:660px)and (min-width:761px){.sidebar nav{gap:2px}.sidebar nav button{min-height:34px}.primary-nav-divider{margin-block:4px}.account-settings-nav{padding-top:0}.account-settings-nav>*+*{margin-top:2px}}.help-nav-wrap{position:relative}.help-nav-wrap>button{margin:0}.help-popover{z-index:80;color:#263244;background:#fff;border:1px solid #e1e7ee;border-radius:10px;width:286px;position:absolute;bottom:-48px;left:calc(100% + 13px);overflow:hidden;box-shadow:0 16px 42px #0f233833}.help-popover>header{border-bottom:1px solid #edf0f4;gap:4px;padding:18px 18px 14px;display:grid}.help-popover>header b{color:#202a37;font-size:15px;font-weight:650}.help-popover>header small{color:#8b97a7;font-size:11px}.help-popover>div{gap:3px;padding:8px;display:grid}.sidebar nav .help-popover>div>button{color:#455468;border-radius:7px;grid-template-columns:34px 1fr 16px;gap:10px;min-height:58px;padding:7px 10px;display:grid}.sidebar nav .help-popover>div>button:hover,.sidebar nav .help-popover>div>button:focus-visible{color:#2f6fec;background:#f2f6fd}.sidebar nav .help-popover>div>button>span:first-child{color:#5a7ba9;background:#eef4fb;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.sidebar nav .help-popover>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar nav .help-popover>div>button b{color:#334155;font-size:13px;font-weight:600}.sidebar nav .help-popover>div>button small{color:#909bab;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.sidebar nav .help-popover>div>button>svg{color:#a5afbc;width:15px;height:15px}@media(max-width:520px){.help-popover{width:min(286px,calc(100vw - var(--primary-sidebar-width) - 20px));max-height:calc(100dvh - 32px);position:absolute;bottom:-48px;left:calc(100% + 8px);right:auto;overflow-y:auto}}.sidebar-profile{flex:0 0 44px;min-height:44px;margin-top:8px;position:relative}.profile-trigger{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:44px;margin:0;padding:0 7px 0 1px;display:flex}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#ffffff0b}.profile-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.profile-trigger>span{color:#fff;background:#3775d7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.profile-trigger>.profile-avatar{position:relative;overflow:hidden}.profile-trigger>.profile-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-trigger>.profile-copy{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;flex:1;gap:3px;display:grid}.profile-copy b{color:#f5f8fb;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.profile-copy small{color:#819bb1;white-space:nowrap;font-size:9px;line-height:1.2}.profile-menu{z-index:60;background:#fff;border:1px solid #dfe5ec;border-radius:9px;width:164px;padding:6px;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 13px 32px #0514243d}.profile-menu:after{content:"";background:#fff;border-bottom:1px solid #dfe5ec;border-right:1px solid #dfe5ec;width:9px;height:9px;position:absolute;bottom:-5px;left:17px;transform:rotate(45deg)}.profile-menu button{z-index:1;color:#4d5d71;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;height:35px;padding:0 9px;font-size:11px;display:flex;position:relative}.profile-menu button:hover,.profile-menu button:focus-visible{color:#2467df;background:#f1f5fb;outline:none}.profile-menu button.danger{color:#bd4a4a}.profile-menu button.danger:hover,.profile-menu button.danger:focus-visible{color:#b43e3e;background:#fff1f1}.profile-menu>i{background:#edf0f3;height:1px;margin:4px 5px;display:block}.workspace-main{min-width:0;min-height:100vh;margin-left:var(--primary-sidebar-width);background:#eef3f7;flex:1}.topbar{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.topbar>div{align-items:center;gap:9px;font-size:13px;display:flex}.topbar span{color:#8795a7}.topbar b{color:#26364d}.collapse-mark,.mobile-menu{color:#75869b;border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.mobile-menu{display:none}.workspace-content{min-height:calc(100vh - 72px);padding:32px 42px}.development-state{text-align:center;background:#fff;border:1px solid #dde5ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:570px;display:flex;box-shadow:0 13px 40px #213b540b}.development-state>span{width:66px;height:66px;color:var(--blue);background:#f2f7ff;border:1px solid #d9e5fb;border-radius:18px;place-items:center;display:grid}.development-state>small{color:#8491a4;letter-spacing:.2em;margin-top:22px;font:700 10px Space Grotesk,sans-serif}.development-state h1{letter-spacing:-.03em;margin:9px 0 6px;font-size:26px}.development-state p{color:#8694a6;margin:0;font-size:14px}.development-line{gap:6px;margin-top:25px;display:flex}.development-line i{background:#cbd7e4;border-radius:50%;width:6px;height:6px}.development-line i:nth-child(2){background:var(--cyan)}.topbar.statistics-topbar{display:none}.workspace-content.statistics-content{background:#f3f5f8;height:100vh;min-height:100vh;padding:0;overflow:hidden}.statistics-workspace{--statistics-border:#e6e9ee;grid-template-columns:var(--standard-module-sidebar-width) minmax(0,1fr);background:#fff;width:100%;min-width:720px;height:100vh;display:grid;overflow:hidden}.statistics-sidebar{z-index:30;border-right:1px solid var(--statistics-border);background:#fff;flex-direction:column;min-width:0;display:flex;position:relative;overflow:visible}.statistics-sidebar-heading{border-bottom:1px solid var(--statistics-border);flex:0 0 64px;align-items:center;gap:10px;height:64px;padding:0 22px;display:flex}.statistics-sidebar-heading h1{color:#253142;letter-spacing:.01em;margin:0;font-size:20px;font-weight:650}.statistics-module-icon{color:#2878f0;background:#eef5ff;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.statistics-settings-anchor{margin-left:auto;position:relative}.statistics-settings-trigger{color:#a0a9b6;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;transition:color .16s,background .16s,transform .12s;display:grid}.statistics-settings-trigger:hover,.statistics-settings-trigger[aria-expanded=true]{color:#2878f0;background:#edf4ff}.statistics-settings-trigger:active{transform:translateY(1px)}.statistics-settings-trigger:focus-visible{outline-offset:1px;outline:2px solid #2878f03d}.statistics-settings-panel{z-index:45;color:#465366;background:#fff;border:1px solid #e1e6ed;border-radius:8px;gap:18px;width:340px;padding:18px 20px 20px;animation:.15s ease-out statistics-settings-panel-enter;display:grid;position:absolute;top:calc(100% + 14px);right:-200px;box-shadow:0 12px 30px #1f2e4429,0 3px 8px #1f2e440f}.statistics-settings-panel h2{color:#687487;margin:0;font-size:13px;font-weight:600}.statistics-settings-panel>label{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.statistics-settings-panel input{accent-color:#2878f0;width:16px;height:16px;margin:1px 0 0}.statistics-settings-panel label>span{gap:7px;min-width:0;display:grid}.statistics-settings-panel label b{color:#3e4a5c;font-size:13px;font-weight:600}.statistics-settings-panel label small{color:#8a95a4;font-size:12px;line-height:1.7}.statistics-settings-panel label.is-selected b{color:#2f3c4e}@keyframes statistics-settings-panel-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.statistics-menu{scrollbar-width:thin;scrollbar-color:#dce4ee transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;padding:12px 12px 24px;display:flex;overflow:hidden auto}.statistics-menu button{color:#59677b;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:550;transition:color .15s,background .15s;display:flex}.statistics-menu button>svg{color:#8494a9;stroke-width:1.85px;flex:0 0 17px;width:17px;height:17px}.statistics-menu button:hover,.statistics-menu button:focus-visible{color:#2878f0;background:#f5f8fc;outline:0}.statistics-menu button.active{color:#2878f0;background:#eaf2ff;font-weight:650}.statistics-menu button.active>svg{color:#2878f0}.statistics-preview-canvas{background:#eef3f7;min-width:0;padding:32px clamp(18px,1.6vw,28px);overflow:auto}.statistics-preview-canvas>.development-state{min-height:calc(100vh - 64px)}.enterprise-statistics-overview{gap:22px;width:100%;max-width:1440px;margin:0 auto;padding-bottom:32px;display:grid}.enterprise-statistics-group{background:#fff;border:1px solid #edf0f4;border-radius:16px;min-width:0;padding:28px 30px 30px;box-shadow:0 8px 24px #28374c0b}.enterprise-statistics-group>header{justify-content:space-between;align-items:center;gap:18px;min-height:28px;margin-bottom:20px;display:flex}.enterprise-statistics-group h2{color:#273142;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650;line-height:28px}.enterprise-statistics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;display:grid}.enterprise-statistics-metric{color:#111820;min-width:0;min-height:92px;font:inherit;text-align:left;background:#fff;border:1px solid #edf0f3;border-radius:11px;outline:0;align-content:center;gap:9px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.enterprise-statistics-metric:hover{border-color:#c7d9f5;transform:translateY(-1px);box-shadow:0 7px 18px #26539114}.enterprise-statistics-metric:focus-visible{border-color:#73a7f2;box-shadow:0 0 0 3px #2878f01f}.enterprise-statistics-metric.is-selected{background:#f7faff;border-color:#91baf4;box-shadow:inset 0 0 0 1px #2878f014}.enterprise-statistics-metric>span{color:#9099a6;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:450;line-height:18px;display:flex}.enterprise-statistics-metric>span>i{color:#fff;background:#3785ee;border-radius:4px;flex:0 0 13px;place-items:center;width:13px;height:13px;display:grid}.enterprise-statistics-metric>span>i svg{stroke-width:2.6px}.enterprise-statistics-metric>span>svg{color:#aab1bc;stroke-width:1.8px;flex:0 0 12px}.enterprise-statistics-metric>b{color:#05090e;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:650;line-height:36px;overflow:hidden}.enterprise-statistics-metric.tone-amber>span>i{background:#ffb11b}.enterprise-statistics-metric.tone-gray>span>i{background:#777d83}.enterprise-statistics-metric.tone-green>span>i{background:#57bd2b}.enterprise-statistics-metric.tone-red>span>i{background:#f23243}.enterprise-statistics-metric.tone-coral>span>i{background:#ff8275}.enterprise-statistics-metric.tone-pink>span>i{background:#f45d8b}.enterprise-statistics-period{position:relative}.enterprise-statistics-period>button{color:#8e98a7;height:32px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #e4e8ed;border-radius:5px;outline:0;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:flex}.enterprise-statistics-period>button b{color:#3e4857;font-size:12px;font-weight:600}.enterprise-statistics-period>button:hover,.enterprise-statistics-period>button:focus-visible,.enterprise-statistics-period>button[aria-expanded=true]{color:#2878f0;border-color:#9fc2f8;box-shadow:0 0 0 3px #2878f014}.enterprise-statistics-period>button svg{transition:transform .15s}.enterprise-statistics-period>button[aria-expanded=true] svg{transform:rotate(180deg)}.enterprise-statistics-period>div{z-index:30;background:#fff;border:1px solid #e1e6ed;border-radius:8px;gap:2px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #1c2b4129}.enterprise-statistics-period>div>button{color:#536074;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:6px 9px;display:flex}.enterprise-statistics-period>div>button:hover,.enterprise-statistics-period>div>button:focus-visible,.enterprise-statistics-period>div>button[aria-checked=true]{color:#2878f0;background:#edf4ff;outline:0}.enterprise-statistics-period>div>button>span{gap:2px;display:grid}.enterprise-statistics-period>div>button b{font-size:12px;font-weight:600}.enterprise-statistics-period>div>button small{color:#929dad;font-size:10px}.statistics-preview-canvas.is-task-statistics{background:#fff;padding:0;overflow:hidden}.enterprise-task-statistics{color:#273142;background:#fff;flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.enterprise-task-filter-drawer{z-index:80;color:#354052;background:#fff;border-left:1px solid #e5e8ed;flex-direction:column;width:300px;animation:.16s ease-out enterprise-task-filter-enter;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-10px 0 28px #2230441f}.enterprise-task-filter-drawer>header{border-bottom:1px solid #eceff2;flex:0 0 76px;place-items:center;min-height:76px;display:grid;position:relative}.enterprise-task-filter-drawer>header h2{color:#253041;margin:0;font-size:16px;font-weight:650}.enterprise-task-filter-drawer>header button{color:#667386;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:27px;right:15px}.enterprise-task-filter-drawer>header button:hover,.enterprise-task-filter-drawer>header button:focus-visible{color:#2878f0;background:#f2f6fc}.enterprise-task-filter-body{scrollbar-width:thin;scrollbar-color:#d7dce3 transparent;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:20px 14px 24px;display:flex;overflow-y:auto}.enterprise-task-filter-field,.enterprise-task-filter-radios{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.enterprise-task-filter-field>span,.enterprise-task-filter-radios legend{color:#8590a0;padding:0;font-size:13px}.enterprise-task-filter-field>div{background:#fff;border:1px solid #e1e5ea;border-radius:4px;grid-template-columns:62px minmax(0,1fr);height:40px;display:grid;overflow:hidden}.enterprise-task-filter-field select,.enterprise-task-filter-field input{color:#3a4658;min-width:0;height:38px;font:inherit;background:#fff;border:0;outline:0;padding:0 10px;font-size:12px}.enterprise-task-filter-field select:first-child{border-right:1px solid #edf0f3}.enterprise-task-filter-field input::placeholder,.enterprise-task-filter-field select:invalid{color:#b2b8c1}.enterprise-task-filter-field>div:focus-within{border-color:#83aef0;box-shadow:0 0 0 3px #2878f014}.enterprise-task-filter-radios>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.enterprise-task-filter-radios label{color:#303b4b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.enterprise-task-filter-radios input{accent-color:#2878f0;width:15px;height:15px;margin:0}.enterprise-task-filter-clear{color:#2878f0;height:46px;font:inherit;background:#fff;border:0;border-top:1px solid #eceff2;flex:0 0 46px;font-size:13px;font-weight:600}.enterprise-task-filter-clear:hover,.enterprise-task-filter-clear:focus-visible{background:#f7faff}@keyframes enterprise-task-filter-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.enterprise-task-statistics-tabs{border-bottom:1px solid #e4e8ed;flex:0 0 52px;align-items:stretch;gap:27px;height:52px;padding:0 20px;display:flex}.enterprise-task-statistics-tabs button{color:#7d8898;min-width:56px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:550;position:relative}.enterprise-task-statistics-tabs button:hover,.enterprise-task-statistics-tabs button:focus-visible,.enterprise-task-statistics-tabs button.active{color:#2878f0}.enterprise-task-statistics-tabs button.active:after{content:"";background:#2878f0;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.enterprise-task-statistics-toolbar{z-index:20;background:#f8f9fb;border-bottom:1px solid #e9ecf0;flex:0 0 68px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 20px;display:flex;position:relative}.enterprise-task-statistics-toolbar-start,.enterprise-task-statistics-toolbar-end{align-items:center;gap:14px;min-width:max-content;display:flex}.enterprise-task-statistics-control,.enterprise-task-statistics-plain-control{position:relative}.enterprise-task-statistics-control>button{color:#3d4859;width:156px;height:40px;font:inherit;text-align:left;background:#fff;border:1px solid #e3e7ec;border-radius:5px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex;box-shadow:0 2px 7px #27374e09}.enterprise-task-statistics-project-control>button{color:#a5adb8;width:158px}.enterprise-task-statistics-date-control>button{color:#a5adb8;justify-content:flex-start;width:254px}.enterprise-task-statistics-control>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-task-statistics-control>button svg:last-child{color:#9aa5b2;margin-left:auto}.enterprise-task-statistics-control>button:hover,.enterprise-task-statistics-control>button:focus-visible,.enterprise-task-statistics-control>button[aria-expanded=true]{color:#2878f0;border-color:#91b8f2;box-shadow:0 0 0 3px #2878f014}.enterprise-task-statistics-plain-control>button,.enterprise-task-statistics-export{color:#2878f0;height:40px;font:inherit;white-space:nowrap;background:0 0;border:0;outline:0;align-items:center;gap:7px;padding:0 2px;font-size:13px;font-weight:550;display:flex}.enterprise-task-statistics-export{color:#3d4859}.enterprise-task-statistics-plain-control>button:hover,.enterprise-task-statistics-plain-control>button:focus-visible,.enterprise-task-statistics-export:hover,.enterprise-task-statistics-export:focus-visible{color:#1568df}.enterprise-task-statistics-menu{z-index:50;background:#fff;border:1px solid #e1e6ed;border-radius:7px;gap:2px;width:max(100%,170px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 28px #1d2c4129}.enterprise-task-statistics-toolbar-end .enterprise-task-statistics-menu{left:auto;right:0}.enterprise-task-statistics-menu button{color:#4d5a6d;min-height:34px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-size:12px;display:flex}.enterprise-task-statistics-menu button:hover,.enterprise-task-statistics-menu button:focus-visible,.enterprise-task-statistics-menu button[aria-checked=true]{color:#2878f0;background:#edf4ff;outline:0}.enterprise-task-statistics-table-scroll{scrollbar-color:#c9cdd3 #f3f4f6;scrollbar-width:auto;outline:0;flex:auto;min-width:0;min-height:0;overflow:auto}.enterprise-task-statistics-table-scroll:focus-visible{box-shadow:inset 0 0 0 2px #2878f038}.enterprise-task-statistics-table-scroll.is-analysis-table{background:#f7f8fa}.enterprise-task-statistics-table-scroll table{border-spacing:0;border-collapse:separate;table-layout:fixed;color:#273142;background:#fff;width:100%;min-width:1610px;font-size:13px}.enterprise-task-statistics-table-scroll col.task-name-column{width:330px}.enterprise-task-statistics-table-scroll col.task-source-column{width:285px}.enterprise-task-statistics-table-scroll col.task-owner-column{width:210px}.enterprise-task-statistics-table-scroll col.task-date-column{width:190px}.enterprise-task-statistics-table-scroll col.task-progress-column{width:175px}.enterprise-task-statistics-table-scroll col.task-hours-column{width:145px}.enterprise-task-statistics-table-scroll col.task-score-column{width:125px}.enterprise-task-statistics-table-scroll th,.enterprise-task-statistics-table-scroll td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eceff2;border-right:1px solid #eef0f3;height:52px;padding:0 15px;overflow:hidden}.enterprise-task-statistics-table-scroll th{z-index:5;color:#2d3746;background:#fbfbfc;height:50px;font-weight:650;position:sticky;top:0}.enterprise-task-statistics-table-scroll tr:hover td{background:#f7f9fc}.enterprise-task-statistics-table-scroll tr.is-selected td{background:#f4f4f5}.enterprise-task-statistics-table-scroll .enterprise-task-statistics-sticky-column{z-index:4;background:#fff;position:sticky;left:0;box-shadow:7px 0 12px -12px #2a3545cc}.enterprise-task-statistics-table-scroll th.enterprise-task-statistics-sticky-column{z-index:8;background:#fbfbfc}.enterprise-task-statistics-table-scroll tr:hover td.enterprise-task-statistics-sticky-column{background:#f7f9fc}.enterprise-task-statistics-table-scroll tr.is-selected td.enterprise-task-statistics-sticky-column{background:#f4f4f5}.enterprise-task-statistics-cell-content{align-items:center;gap:10px;width:100%;height:100%;display:flex}.enterprise-task-statistics-check{flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.enterprise-task-statistics-check-all{opacity:0}.enterprise-task-statistics-table-scroll:hover .enterprise-task-statistics-check-all,.enterprise-task-statistics-check-all:focus-within,.enterprise-task-statistics-check-all:has(input:checked){opacity:1}.enterprise-task-statistics-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.enterprise-task-statistics-check span{color:#0000;background:#fff;border:1px solid #d6dce4;border-radius:3px;place-items:center;width:16px;height:16px;display:grid}.enterprise-task-statistics-check input:checked+span{color:#fff;background:#c3c6cb;border-color:#b9bdc3}.enterprise-task-statistics-check input:focus-visible+span{outline-offset:2px;outline:2px solid #2878f047}.enterprise-task-statistics-task-name{text-overflow:ellipsis;overflow:hidden}.enterprise-task-statistics-source{text-overflow:ellipsis;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.enterprise-task-statistics-source svg{color:#273142;stroke-width:1.8px;flex:0 0 15px}.enterprise-task-statistics-progress{align-items:center;gap:7px;display:flex}.enterprise-task-statistics-progress>i{background:#e4e5e7;border-radius:999px;width:84px;height:8px;overflow:hidden}.enterprise-task-statistics-progress>i>b{border-radius:inherit;background:#56bf48;height:100%;display:block}.enterprise-task-statistics-table-scroll table.enterprise-team-statistics-table{min-width:1850px}.enterprise-task-statistics-table-scroll table.enterprise-personal-statistics-table{min-width:2025px}.enterprise-team-statistics-table col.team-department-column{width:270px}.enterprise-team-statistics-table col.team-metric-column{width:122px}.enterprise-personal-statistics-table col.personal-name-column{width:170px}.enterprise-personal-statistics-table col.personal-department-column{width:195px}.enterprise-personal-statistics-table col.personal-metric-column{width:122px}.enterprise-team-statistics-table th,.enterprise-team-statistics-table td,.enterprise-personal-statistics-table th,.enterprise-personal-statistics-table td{height:52px}.enterprise-team-statistics-table th>button,.enterprise-personal-statistics-table th>button{width:100%;height:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;outline:0;align-items:center;gap:5px;padding:0;display:flex}.enterprise-team-statistics-table th>button svg,.enterprise-personal-statistics-table th>button svg{color:#9da7b4;stroke-width:2px;flex:0 0 12px}.enterprise-team-statistics-table th>button:hover,.enterprise-team-statistics-table th>button:focus-visible,.enterprise-team-statistics-table th>button.is-sorted,.enterprise-personal-statistics-table th>button:hover,.enterprise-personal-statistics-table th>button:focus-visible,.enterprise-personal-statistics-table th>button.is-sorted{color:#2878f0}.enterprise-team-statistics-table td.is-linked-metric,.enterprise-personal-statistics-table td.is-linked-metric{color:#1672f3}.enterprise-personal-statistics-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;position:relative;overflow:hidden}.enterprise-team-statistics-department{color:#2e3948;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;outline:0;align-items:center;gap:2px;padding:0;font-weight:550;display:flex}.enterprise-team-statistics-department svg{color:#273142;fill:currentColor;stroke-width:0;flex:0 0 13px;transition:transform .15s}.enterprise-team-statistics-department[aria-expanded=true] svg{transform:rotate(90deg)}.enterprise-team-statistics-department:hover,.enterprise-team-statistics-department:focus-visible{color:#2878f0}.enterprise-team-statistics-department span,.enterprise-team-statistics-root{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enterprise-team-statistics-root{font-weight:550}.enterprise-personal-statistics-pagination{color:#303a49;background:#fff;border-top:1px solid #edf0f3;flex:0 0 64px;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:0 20px;font-size:13px;display:flex}.enterprise-personal-statistics-pagination>button:not(.enterprise-personal-statistics-jump),.enterprise-personal-statistics-pagination select,.enterprise-personal-statistics-pagination input{box-sizing:border-box;color:#647184;height:38px;font:inherit;background:#fff;border:1px solid #e1e6ec;border-radius:5px;outline:0}.enterprise-personal-statistics-pagination>button:not(.enterprise-personal-statistics-jump){place-items:center;width:38px;padding:0;display:grid}.enterprise-personal-statistics-pagination>button.is-current{color:#2878f0;background:#f4f8ff;border-color:#78aaf5}.enterprise-personal-statistics-pagination>button:disabled{color:#c6cdd6;cursor:not-allowed;background:#fafbfc}.enterprise-personal-statistics-pagination select{min-width:116px;padding:0 30px 0 12px}.enterprise-personal-statistics-pagination input{text-align:center;width:68px;padding:0 8px}.enterprise-personal-statistics-jump{color:#2878f0;height:38px;font:inherit;background:0 0;border:0;padding:0 2px;font-weight:600}.enterprise-personal-statistics-pagination select:focus,.enterprise-personal-statistics-pagination input:focus,.enterprise-personal-statistics-pagination>button:not(:disabled):focus-visible{border-color:#78aaf5;box-shadow:0 0 0 3px #2878f014}.enterprise-goal-statistics-toolbar{z-index:20;background:#f8f9fb;border-bottom:1px solid #e9ecf0;flex:0 0 68px;align-items:center;gap:14px;min-height:68px;padding:0 20px;display:flex;position:relative}.enterprise-goal-statistics-toolbar>.enterprise-task-statistics-export{margin-left:auto}.enterprise-goal-statistics-period-control>button{width:220px}.enterprise-goal-statistics-period-control>button b{color:#303a49;font-size:13px;font-weight:650}.enterprise-goal-statistics-period-control>button small,.enterprise-goal-statistics-period-control .enterprise-task-statistics-menu small{color:#8b96a5;font-size:11px}.enterprise-goal-statistics-scope-control>button{width:246px}.enterprise-task-statistics-table-scroll table.enterprise-goal-statistics-table{min-width:1285px}.enterprise-task-statistics-table-scroll table.enterprise-personal-goal-statistics-table{min-width:1575px}.enterprise-goal-statistics-table col.goal-department-column{width:270px}.enterprise-goal-statistics-table col.goal-metric-column{width:145px}.enterprise-personal-goal-statistics-table col.personal-goal-name-column{width:205px}.enterprise-personal-goal-statistics-table col.personal-goal-department-column{width:210px}.enterprise-personal-goal-statistics-table col.personal-goal-metric-column{width:145px}.enterprise-goal-statistics-table th>button,.enterprise-personal-goal-statistics-table th>button{width:100%;height:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;outline:0;align-items:center;gap:5px;padding:0;display:flex}.enterprise-goal-statistics-table th>button svg,.enterprise-personal-goal-statistics-table th>button svg{color:#9da7b4;stroke-width:2px;flex:0 0 12px}.enterprise-goal-statistics-table th>button:hover,.enterprise-goal-statistics-table th>button:focus-visible,.enterprise-goal-statistics-table th>button.is-sorted,.enterprise-personal-goal-statistics-table th>button:hover,.enterprise-personal-goal-statistics-table th>button:focus-visible,.enterprise-personal-goal-statistics-table th>button.is-sorted{color:#2878f0}.enterprise-goal-statistics-table td.is-linked-metric,.enterprise-personal-goal-statistics-table td.is-linked-metric{color:#1672f3}.enterprise-goal-statistics-search{color:#aab2be;align-items:center;gap:9px;width:100%;height:100%;display:flex}.enterprise-goal-statistics-search svg{flex:0 0 14px}.enterprise-goal-statistics-search input{color:#303a49;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0}.enterprise-goal-statistics-search input::placeholder{color:#b5bdc7}.enterprise-goal-statistics-personal-empty{color:#9aa5b3;background:#f7f8fa;flex:auto;place-content:center;place-items:center;gap:12px;min-height:0;font-size:13px;display:grid}.enterprise-goal-statistics-personal-empty svg{color:#77aaf5}.enterprise-goal-statistics-pagination{background:#fff;border-top:1px solid #edf0f3;flex:0 0 64px;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:0 20px;display:flex}.enterprise-goal-statistics-pagination button{color:#647184;background:#fff;border:1px solid #e1e6ec;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:grid}.enterprise-goal-statistics-pagination button.is-current{color:#2878f0;background:#f4f8ff;border-color:#78aaf5}.enterprise-goal-statistics-pagination button:disabled{color:#c6cdd6;background:#fafbfc}.enterprise-task-statistics-table-scroll table.enterprise-project-statistics-table{min-width:2060px}.enterprise-project-statistics-table col.project-name-column{width:270px}.enterprise-project-statistics-table col.project-status-column{width:90px}.enterprise-project-statistics-table col.project-owner-column{width:110px}.enterprise-project-statistics-table col.project-time-column{width:120px}.enterprise-project-statistics-table col.project-metric-column{width:105px}.enterprise-project-statistics-table .enterprise-task-statistics-cell-content{z-index:1;position:relative}.enterprise-project-statistics-table th>button{width:100%;height:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;outline:0;align-items:center;gap:5px;padding:0;display:flex}.enterprise-project-statistics-table th>button svg{color:#9da7b4;stroke-width:2px;flex:0 0 12px}.enterprise-project-statistics-table th>button:hover,.enterprise-project-statistics-table th>button:focus-visible,.enterprise-project-statistics-table th>button.is-sorted{color:#2878f0}.enterprise-project-statistics-table td.is-linked-metric{color:#1672f3}.enterprise-project-statistics-thumbnail{background:linear-gradient(145deg,#dbe5f1,#9eafc4);border-radius:4px;flex:0 0 28px;width:28px;height:28px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #20344f0f}.enterprise-project-statistics-thumbnail.is-workflow{background:linear-gradient(135deg,#d8e2ed 0 35%,#8ea2b9 36% 62%,#eff3f7 63%)}.enterprise-project-statistics-thumbnail.is-document{background:linear-gradient(135deg,#d9c49c 0 28%,#f1eee7 29% 70%,#b9b5ad 71%)}.enterprise-project-statistics-thumbnail.is-plan{background:linear-gradient(155deg,#233f4c,#90a882 42%,#476278 43% 58%,#c5b07a 59%)}.enterprise-project-statistics-thumbnail.is-test{background:radial-gradient(circle at 70% 30%,#ffca42 0 18%,#0000 19%),linear-gradient(135deg,#44b985,#ff8d32)}.enterprise-project-statistics-thumbnail.is-award{background:radial-gradient(circle,#ffb52d 0 28%,#fa7b21 29% 48%,#e9364b 49%)}.enterprise-project-statistics-status{color:#4e8df5;background:#eaf2ff;border-radius:4px;justify-content:center;align-items:center;height:28px;padding:0 8px;display:inline-flex}.enterprise-project-statistics-pagination{white-space:nowrap}.enterprise-project-statistics-pagination>span{margin-right:2px}.enterprise-project-hours-period-control>button{width:66px}.enterprise-project-hours-week-control>button{color:#a5adb8;justify-content:flex-start;width:144px}.enterprise-project-hours-metric-control>button{width:156px}.enterprise-task-statistics-table-scroll table.enterprise-project-hours-table{min-width:1170px}.enterprise-project-hours-table col.project-hours-name-column{width:320px}.enterprise-project-hours-table col.project-hours-person-column{width:121px}.enterprise-project-hours-table .enterprise-task-statistics-cell-content{z-index:1;position:relative}.enterprise-project-hours-table th>button{width:100%;height:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;outline:0;align-items:center;gap:5px;padding:0;display:flex}.enterprise-project-hours-table th>button svg{color:#9da7b4;stroke-width:2px;flex:0 0 12px}.enterprise-project-hours-table th>button:hover,.enterprise-project-hours-table th>button:focus-visible,.enterprise-project-hours-table th>button.is-sorted{color:#2878f0}.enterprise-project-hours-table td.is-linked-metric{color:#1672f3}.enterprise-task-statistics-table-scroll table.enterprise-workflow-statistics-table{min-width:1960px}.enterprise-workflow-statistics-table col.workflow-name-column{width:170px}.enterprise-workflow-statistics-table col.workflow-metric-column{width:138px}.enterprise-workflow-statistics-table .enterprise-task-statistics-sticky-column>*{z-index:1;position:relative}.enterprise-workflow-statistics-table th>button{width:100%;min-width:0;height:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;outline:0;align-items:center;gap:5px;padding:0;display:flex}.enterprise-workflow-statistics-table th>button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.enterprise-workflow-statistics-table th>button svg{color:#9da7b4;stroke-width:2px;flex:0 0 12px}.enterprise-workflow-statistics-table th>button:hover,.enterprise-workflow-statistics-table th>button:focus-visible,.enterprise-workflow-statistics-table th>button.is-sorted{color:#2878f0}.enterprise-workflow-statistics-table td.is-linked-metric{color:#1672f3}.enterprise-task-statistics-empty{color:#97a1ae;text-align:center;min-width:100%;padding:70px 20px}@media(max-width:1180px){.enterprise-statistics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.topbar.statistics-topbar{display:flex}.workspace-content.statistics-content{height:calc(100vh - 72px);min-height:0}.statistics-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100%}.statistics-sidebar{border-right:0;border-bottom:1px solid var(--statistics-border);overflow:visible}.statistics-settings-panel{width:auto;position:fixed;top:132px;left:12px;right:12px}.statistics-sidebar-heading{flex-basis:54px;height:54px;padding:0 16px}.statistics-menu{flex-direction:row;padding:8px 10px;overflow:auto hidden}.statistics-menu button{width:auto;min-width:max-content;min-height:40px;padding:0 12px}.statistics-preview-canvas{padding:16px}.statistics-preview-canvas.is-task-statistics{padding:0}.enterprise-task-statistics-toolbar,.enterprise-goal-statistics-toolbar{overflow-x:auto}.enterprise-task-statistics-table-scroll col.task-name-column{width:270px}.statistics-preview-canvas>.development-state{min-height:480px}.enterprise-statistics-overview{gap:14px;padding-bottom:16px}.enterprise-statistics-group{border-radius:12px;padding:20px 16px}.enterprise-statistics-group>header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.enterprise-statistics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enterprise-statistics-metric{gap:6px;min-height:82px;padding:11px 12px}.enterprise-statistics-metric>span{gap:4px;font-size:11px}.enterprise-statistics-metric>b{font-size:25px;line-height:31px}}@media(max-width:430px){.enterprise-statistics-metric-grid{grid-template-columns:minmax(0,1fr)}}.workspace-content.help-preview-content{background:#fff;height:calc(100vh - 72px);min-height:0;padding:0;overflow:hidden}.help-preview-content .development-state{box-sizing:border-box;min-height:100%;box-shadow:none;border:0;border-radius:0}.workspace-content.accounts-content{padding-top:18px}.account-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;width:fit-content;margin-bottom:12px;padding:5px;display:flex}.account-tabs button{color:#66768b;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:116px;height:38px;font-size:13px;font-weight:600;display:flex}.account-tabs button.active{color:#fff;background:var(--blue);box-shadow:0 5px 13px #2f6fec2e}.account-section-tabs{background:#fff;border:1px solid #dce4ec;border-bottom:0;border-radius:12px 12px 0 0;align-items:flex-end;gap:26px;height:50px;padding:0 20px;display:flex}.account-section-tabs button{color:#718095;background:0 0;border:0;align-items:center;gap:7px;height:49px;padding:0 2px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.account-section-tabs button.active{color:#246de8}.account-section-tabs button.active:after{content:"";background:#2f6fec;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.account-section-tabs+.account-card{border-radius:0 0 12px 12px}.account-card{background:#fff;border:1px solid #dce4ec;border-radius:12px;min-height:550px;overflow:hidden;box-shadow:0 12px 35px #213b540b}.account-search{color:#8b99aa;background:#fff;border:1px solid #dce4ec;border-radius:7px;align-items:center;gap:8px;width:280px;height:39px;padding:0 11px;display:flex}.account-search input{color:#26364d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.account-search input::placeholder{color:#9aa7b6}.employee-filters select{color:#56667a;background:#fff;border:1px solid #dce4ec;border-radius:7px;height:39px;padding:0 31px 0 11px;font-size:12px}.account-primary,.secondary-action{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.account-primary{color:#fff;background:#2f6fec;border:1px solid #2f6fec;margin-left:auto;box-shadow:0 5px 12px #2f6fec29}.secondary-action{color:#52647a;background:#fff;border:1px solid #dce4ec}.account-table-wrap{overflow-x:auto}.account-table{border-collapse:collapse;color:#526177;width:100%;font-size:12px}.account-table th{color:#8491a1;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8edf2;height:43px;padding:0 18px;font-weight:600}.account-table td{white-space:nowrap;border-bottom:1px solid #edf1f4;height:65px;padding:9px 18px}.account-table td b,.account-table td small{display:block}.account-table td b{color:#2c3b50;font-weight:600}.account-table td small{color:#94a0af;margin-top:4px;font-size:10px}.status-pill,.role-chip{border-radius:12px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.success{color:#16845d;background:#e9f8f1}.status-pill.pending{color:#9b6815;background:#fff5dc}.status-pill.muted{color:#738096;background:#eef1f4}.role-chip{color:#446489;background:#edf3fa}.table-action,.icon-action{color:#2f6fec;background:0 0;border:0;font-size:12px;font-weight:600}.icon-action{color:#8c98a7;border-radius:5px;place-items:center;width:29px;height:29px;margin-left:4px;display:inline-grid}.account-row-actions{align-items:center;display:inline-flex;position:relative}.account-context-menu{z-index:45;background:#fff;border:1px solid #dfe5ec;border-radius:8px;width:190px;padding:6px;position:absolute;top:31px;right:0;box-shadow:0 12px 32px #1d30472e}.account-context-menu button{color:#4f5f73;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:11px;display:flex}.account-context-menu button:hover{color:#2467df;background:#f2f6fc}.account-context-menu button.danger{color:#c84b4b}.account-context-menu button:disabled{color:#b6bec8;cursor:not-allowed}.account-context-menu>i{background:#edf0f3;height:1px;margin:5px 4px;display:block}.account-context-menu>small{color:#a0a9b5;white-space:normal;padding:6px 10px 3px;font-size:9px;line-height:1.45;display:block}.account-drawer-backdrop{z-index:80;background:#101f3047;justify-content:flex-end;display:flex;position:fixed;inset:0}.role-create-backdrop{z-index:170;background:#121f3057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.role-create-dialog{background:#fff;border:1px solid #e2e7ee;border-radius:12px;width:min(420px,100vw - 32px);overflow:hidden;box-shadow:0 18px 48px #16263a38}.role-create-dialog>header{border-bottom:1px solid #e8ecf1;justify-content:center;align-items:center;min-height:70px;padding:0 22px;display:flex;position:relative}.role-create-dialog>header h2{color:#202b3a;margin:0;font-size:21px}.role-create-dialog>header button{color:#9aa4b1;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:20px}.role-create-body{gap:16px;padding:30px 24px 28px;display:grid}.role-create-body label{color:#273548;gap:12px;font-size:15px;font-weight:600;display:grid}.role-create-body input{color:#2d3a4b;border:1px solid #dce3eb;border-radius:7px;outline:0;width:100%;height:48px;padding:0 14px;font-size:15px}.role-create-body textarea,.role-create-body select{color:#2d3a4b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:7px;outline:0;padding:11px 14px;font-weight:400}.role-create-body textarea{resize:vertical;min-height:88px}.role-template-options{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.role-template-options legend{color:#273548;width:100%;margin-bottom:4px;font-size:15px;font-weight:600}.role-template-options button{color:#607086;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:6px;min-height:34px;padding:0 12px}.role-template-options button.active{color:#2f6fec;background:#f3f7ff;border-color:#8bb0f5}.role-create-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.role-create-actions button{color:#59677a;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:7px;min-width:96px;height:42px;font-weight:600}.role-create-actions button[type=submit]{color:#fff;background:#3479eb;border-color:#3479eb}.role-create-body input::placeholder{color:#b1bac5}.role-create-body input:focus{border-color:#4b83ef;box-shadow:0 0 0 3px #2f6fec1a}.role-create-body input[aria-invalid=true]{border-color:#dc4c4c}.role-create-body>button{color:#fff;cursor:pointer;background:#3479eb;border:0;border-radius:7px;height:48px;margin-top:2px;font-size:16px;font-weight:600}.role-create-body>button:hover{background:#286bda}.account-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto 72px;width:min(520px,100vw);height:100%;display:grid;box-shadow:-18px 0 50px #12233733}.account-drawer-error{color:#b42318;background:#fff5f4;border:1px solid #f4c7c3;border-radius:8px;align-items:center;gap:8px;margin:0 24px 14px;padding:10px 12px;font-size:12px;display:flex}.member-selection-bar{color:#315fba;background:#f3f7ff;border-top:1px solid #dce7fb;align-items:center;gap:14px;min-height:46px;padding:8px 18px;font-size:13px;display:flex}.member-selection-bar small{color:#7b8aa0;flex:1}.member-selection-bar button{color:#2f6fec;cursor:pointer;background:0 0;border:0}.account-drawer>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:86px;padding:20px 24px;display:flex}.account-drawer>header h2{color:#25354a;margin:0;font-size:20px}.account-drawer>header p{color:#8996a6;margin:6px 0 0;font-size:11px}.account-drawer>header button{color:#7d8998;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.account-drawer-body{min-height:0;padding:24px;overflow-y:auto}.account-form-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.account-form-field{color:#44546a;gap:8px;font-size:12px;font-weight:600;display:grid}.account-form-field>span{justify-content:space-between;align-items:center;display:flex}.account-form-field>span i{color:#a5afbb;font-size:9px;font-style:normal;font-weight:500}.account-form-field input,.account-form-field select,.account-form-field textarea{color:#2e3d51;background:#fff;border:1px solid #d9e1e9;border-radius:7px;outline:none;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:400}.account-form-field textarea{resize:vertical;min-height:78px;padding-top:10px}.account-form-field input:focus,.account-form-field select:focus,.account-form-field textarea:focus{border-color:#4b83ef;box-shadow:0 0 0 3px #2f6fec1a}.account-form-field input:disabled{color:#8d98a6;background:#f3f5f7}.account-form-field input[aria-invalid=true]{border-color:#dc4c4c}.account-field-error{color:#c83c3c;font-size:11px;font-weight:500}.department-quick-picker{width:100%;font-weight:400;position:relative}.department-quick-trigger{color:#2e3d51;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.department-quick-trigger:focus-visible,.department-quick-picker.open .department-quick-trigger{border-color:#4b83ef;outline:none;box-shadow:0 0 0 3px #2f6fec1a}.department-quick-trigger:disabled{color:#8d98a6;cursor:not-allowed;background:#f3f5f7}.department-quick-popover{z-index:190;background:#fff;border:1px solid #dce3eb;border-radius:8px;width:min(360px,100vw - 48px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #1f334c29}.department-quick-search{color:#8b98a9;border:1px solid #d8e0ea;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.department-quick-search:focus-within{border-color:#4382ef;box-shadow:0 0 0 2px #2f6fec14}.department-quick-search input{min-width:0;height:34px;min-height:0;box-shadow:none;border:0;outline:0;flex:1;padding:0;font-size:12px}.department-quick-search input:focus{box-shadow:none}.department-form .account-form-field .department-quick-search input{width:auto;min-width:0;height:34px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.department-form .account-form-field .department-quick-search input:focus{box-shadow:none;border:0}.department-quick-search button{color:#8694a6;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.department-quick-tree{overscroll-behavior:contain;max-height:248px;margin-top:6px;overflow-y:auto}.department-quick-row{min-height:36px;padding-left:calc(var(--department-depth,0) * 18px);color:#33445a;border-radius:6px;align-items:stretch;display:flex}.department-quick-row:hover,.department-quick-row.selected{background:#f1f6ff}.department-quick-expand,.department-quick-spacer{width:28px;min-width:28px}.department-quick-expand{color:#74849a;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.department-quick-expand:disabled{cursor:default}.department-quick-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 9px 0 0;font-size:12px;display:flex}.department-quick-select>svg:first-child{color:#5c88d8}.department-quick-select>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.department-quick-select>svg:last-child{color:#2f74e8}.department-quick-row.root-option{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding-right:9px;font-size:12px}.department-quick-row.root-option:hover,.department-quick-row.root-option.selected{background:#f1f6ff}.department-quick-row.root-option>svg:first-of-type{color:#5c88d8}.department-quick-row.root-option>span:nth-last-child(2){flex:1}.department-quick-row.root-option>svg:last-child{color:#2f74e8}.department-quick-empty{color:#8a98aa;text-align:center;margin:0;padding:28px 12px;font-size:12px}.department-delete-backdrop{z-index:160;background:#121f307a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.department-delete-dialog{box-sizing:border-box;color:#526176;text-align:center;background:#fff;border:1px solid #e2e7ed;border-radius:12px;width:min(400px,100vw - 48px);padding:28px 28px 22px;animation:.2s ease-out settings-modal-in;position:relative;box-shadow:0 24px 70px #0d1f3547}.department-delete-close{color:#8793a3;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:10px;right:10px}.department-delete-close:hover{color:#536176;background:#f5f7fa}.department-delete-icon{color:#d8463f;background:#fff0ef;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.department-delete-dialog h2{color:#202b3a;margin:0 0 10px;font-size:18px;font-weight:650;line-height:26px}.department-delete-dialog p{color:#445267;margin:0;font-size:14px;line-height:22px}.department-delete-dialog p strong{color:#202b3a;font-weight:650}.department-delete-dialog>small{color:#8793a3;margin-top:7px;font-size:12px;line-height:20px;display:block}.department-delete-error{color:#bd3833;text-align:left;background:#fff5f4;border:1px solid #f3d2cf;border-radius:7px;align-items:flex-start;gap:7px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.department-delete-error svg{flex:none;margin-top:1px}.department-delete-dialog footer{justify-content:center;gap:10px;margin-top:24px;display:flex}.department-delete-dialog footer button{color:#536176;background:#fff;border:1px solid #dce3eb;border-radius:7px;min-width:92px;height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s}.department-delete-dialog footer button:hover{background:#f7f9fb}.department-delete-dialog footer button.danger{color:#fff;background:#dc4b45;border-color:#dc4b45;box-shadow:0 4px 10px #dc4b4533}.department-delete-dialog footer button.danger:hover{background:#c83e38;border-color:#c83e38}.department-delete-dialog button:focus-visible{outline-offset:2px;outline:3px solid #2f6fec38}.department-delete-dialog button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}@media(prefers-reduced-motion:reduce){.department-delete-dialog{animation:none}}.task-form-canvas{border-radius:3px;min-height:calc(100dvh - 120px);padding:20px 34px 42px;overflow:visible}.task-types-inline-error{color:#b43e3b;background:#fff2f1;border-radius:5px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:9px 12px;font-size:12px;display:flex}.task-types-inline-error button{color:#b43e3b;background:0 0;border:0;text-decoration:underline}@media(max-width:900px){.task-type-designer>header{grid-template-columns:1fr auto}.task-type-designer>header [role=tablist]{display:none}.task-field-designer{grid-template-columns:1fr;width:calc(100vw - 28px)}.task-section-outline{display:none}}.employee-department-field{grid-column:1/-1}.employee-department-options{background:#fbfcfd;border:1px solid #d9e1e9;border-radius:7px;grid-template-columns:1fr 1fr;gap:5px;max-height:148px;padding:7px;display:grid;overflow-y:auto}.employee-department-options label{color:#526176;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 9px;font-size:11px;font-weight:500;display:flex}.employee-department-options label:hover{color:#276fe7;background:#eef5ff}.employee-department-options input{accent-color:#2f78eb;width:14px;height:14px;min-height:14px;padding:0}.employee-department-options label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.department-multi-select{font-weight:400;position:relative}.department-multi-trigger{color:#34455a;text-align:left;background:#fff;border:1px solid #d9e1e9;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:5px 10px;display:flex}.department-multi-select.open .department-multi-trigger{border-color:#4b83ef;box-shadow:0 0 0 3px #2f6fec1a}.department-selected-tags{flex:1;align-items:center;gap:5px;min-width:0;display:flex;position:relative;overflow:hidden}.department-selected-measure{z-index:-1;visibility:hidden;pointer-events:none;white-space:nowrap;gap:5px;display:flex;position:absolute;top:0;left:0}.department-selected-tag{color:#3569ba;text-overflow:ellipsis;white-space:nowrap;background:#edf4ff;border-radius:5px;align-items:center;gap:5px;max-width:150px;height:28px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.department-selected-tag>button{color:#8290a2;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;margin-right:-4px;padding:0;display:grid}.department-selected-tag>button:hover{color:#53657b;background:#dfe9f8}.department-selected-more{color:#64758a;flex:none;font-size:10px}.department-select-placeholder{color:#99a4b1;font-size:11px}.department-multi-popover{z-index:120;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 36px #1b2d442e}.department-multi-search{color:#93a0af;border:1px solid #e0e6ed;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.department-multi-search input{height:30px;min-height:0;box-shadow:none;border:0;padding:0}.department-multi-search input:focus{box-shadow:none;border:0}.department-multi-summary{color:#66778b;justify-content:space-between;align-items:center;padding:10px 5px 7px;font-size:10px;font-weight:600;display:flex}.department-multi-summary span{color:#2e73e8;font-weight:500}.department-option-tree{max-height:244px;padding:2px;overflow-y:auto}.department-option-node{height:34px;min-height:34px;padding-left:calc(var(--option-depth) * 14px);grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.department-option-expand{color:#8290a2;background:0 0;border:0;place-items:center;width:20px;height:32px;padding:0;display:grid}.department-option-expand:disabled{cursor:default}.department-option-row{box-sizing:border-box;cursor:pointer;border-radius:5px;align-items:center;gap:4px;height:34px;min-height:34px;padding:2px 6px;display:flex}.department-option-row:hover{background:#f3f7fc}.department-single-select .department-multi-trigger{cursor:pointer}.department-single-select .department-multi-trigger[aria-disabled=true]{color:#8997a8;cursor:not-allowed;background:#f4f6f9}.department-single-select .department-selected-tag{color:#4f627a;background:#f1f4f8;max-width:100%;height:25px;padding:0 8px;font-size:11px;font-weight:500}.department-single-select .department-selected-remove{color:#8290a2;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:grid}.department-single-select .department-selected-remove:hover{color:#53657b;background:#e5e9ef}.department-single-select .department-selected-remove:focus-visible{outline-offset:1px;outline:2px solid #2576ef59}.department-single-select .department-multi-search input,.department-single-select .department-multi-search input:focus{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.department-single-select .department-option-tree{max-height:280px}.department-single-row,.department-single-root{color:#34455a;text-align:left;width:100%;font:inherit;background:0 0;border:0}.department-single-row.selected,.department-single-root.selected{color:#215fae;background:#edf4ff;font-weight:600}.department-single-root{min-height:34px;margin:2px;padding-left:26px}.department-single-radio{background:#fff;border:1.5px solid #aeb9c8;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.department-single-radio.selected{border-color:#2f78eb}.department-single-radio.selected:after{content:"";background:#2f78eb;border-radius:50%;width:9px;height:9px}.department-option-row input{width:14px;min-width:14px;height:14px;min-height:14px;box-shadow:none;accent-color:#3479eb;border:1px solid #aeb9c8;border-radius:3px;flex:none;margin:0 0 0 auto;padding:0}.account-drawer .department-option-row input:focus,.account-drawer .department-option-row input:focus-visible{outline-offset:0;box-shadow:none;border-color:#aeb9c8;outline:0}.department-option-row:has(input:focus-visible){background:#f3f7fc}.department-option-name{color:#3d4d61;gap:0;min-width:0;font-size:12px;font-weight:500;line-height:16px;display:grid}.department-option-name small{color:#9aa5b2;font-size:10px;font-weight:400;line-height:11px}.account-drawer>footer{border-top:1px solid #e7ebf0;justify-content:flex-end;align-items:center;gap:10px;padding:0 24px;display:flex}.account-drawer>footer button{border-radius:7px;min-width:82px;height:40px;font-size:12px;font-weight:700}.drawer-cancel{color:#59687a;background:#fff;border:1px solid #dbe2e9}.drawer-save{color:#fff;background:#2f6fec;border:1px solid #2f6fec}.employee-console{grid-template-columns:280px minmax(0,1fr);height:max(550px,100dvh - 250px);display:grid}.org-tree,.role-list{background:#fbfcfd;border-right:1px solid #e6ebf0;min-width:0;padding:17px 12px}.org-tree>header,.role-list>header{justify-content:space-between;align-items:flex-start;min-height:45px;padding:0 6px;display:flex}.org-tree>header div,.role-list>header div{gap:3px;display:grid}.org-tree>header b,.role-list>header b{color:#2b3a4d;font-size:14px}.org-tree>header small,.role-list>header small{color:#98a3b1;font-size:10px}.org-tree>header button,.role-list>header button{color:#2f6fec;background:#fff;border:1px solid #dbe4f0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.org-tree>label,.role-list>label{color:#8a97a7;background:#fff;border:1px solid #e1e7ed;border-radius:6px;align-items:center;gap:7px;height:35px;margin:6px 0 12px;padding:0 9px;display:flex}.org-tree>label input,.role-list>label input{background:0 0;border:0;outline:0;width:100%;font-size:11px;box-shadow:none!important}.org-tree nav{gap:2px;display:grid}.org-tree nav button{color:#58687b;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;height:36px;padding:0 8px;font-size:11px;display:flex;position:relative}.org-tree nav button:hover{background:#f0f4f8}.org-tree nav button.active{color:#2467df;background:#eaf2ff;font-weight:700}.org-tree nav button.child{padding-left:33px}.org-tree nav button>span:not(.tree-line){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.org-tree nav button>small{color:#9aa5b2;font-size:10px}.org-tree nav button>svg:last-child{opacity:0}.org-tree nav button:hover>svg:last-child{opacity:1}.tree-line{border-bottom:1px solid #d7dee7;border-left:1px solid #d7dee7;width:9px;height:15px;position:absolute;left:18px}.org-node-row{align-items:center;display:flex;position:relative}.org-node-row>button:first-child{padding-right:48px}.org-node-row.child>button:first-child{padding-left:33px}.org-node-more{opacity:0;justify-content:center;right:4px;width:27px!important;padding:0!important;position:absolute!important}.org-node-row:hover .org-node-more,.org-node-row:focus-within .org-node-more{opacity:1}.org-context-menu{top:32px;right:3px}.org-node-row.child .tree-line{left:18px}.employee-list{min-width:0}.employee-list>header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;min-height:75px;padding:13px 20px;display:flex}.employee-list>header small{color:#929faf;font-size:10px}.employee-list>header h2{color:#28374b;margin:4px 0 0;font-size:17px}.employee-list>header h2 span{color:#718096;background:#eff2f5;border-radius:10px;place-items:center;min-width:23px;height:20px;margin-left:8px;padding:0 6px;font-size:10px;display:inline-grid}.employee-filters{border-bottom:1px solid #edf1f4;align-items:center;gap:8px;min-height:59px;padding:10px 20px;display:flex}.employee-filters .account-search{flex:1;max-width:280px}.employee-filters .secondary-action{margin-left:auto}.employee-table th,.employee-table td{padding-left:12px;padding-right:12px}.employee-cell{align-items:center;gap:9px;display:flex}.employee-cell>span{color:#2467df;background:#e8f1ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.employee-cell b{align-items:center;gap:7px;display:flex}.organization-owner-tag{color:#a36a16;white-space:nowrap;background:#fff8e9;border:1px solid #f0ddb7;border-radius:4px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:600}.organization-owner-fixed-field{color:#34445a;background:#f6f8fa;border:1px solid #d9e1e9;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.organization-owner-fixed-field small{color:#8b96a5;font-size:10px;font-weight:400}.account-form-field select:disabled{color:#7f8997;cursor:not-allowed;background:#f3f5f7}.employee-empty{color:#9aa6b5;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex}.employee-empty svg{color:#7ea3dc;margin-bottom:3px}.employee-empty b{color:#53647a;font-size:13px}.employee-empty span{font-size:10px}.member-departments{background:#fff;border-right:1px solid #e7ebf0;min-width:0;padding:14px 12px 20px}.directory-tree{padding-top:16px;overflow-y:auto}.directory-tree>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:54px;padding:0 6px;display:flex}.directory-tree>header>div{gap:4px;display:grid}.directory-tree>header b{color:#263548;font-size:15px}.directory-tree>header small{color:#929eac;font-size:10px}.directory-tree>header .add-department-button{color:#2f6fec;white-space:nowrap;background:#fff;border:1px solid #dce5f0;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.department-search{color:#9aa5b2;border:1px solid #dfe5ec;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.department-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.department-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.department-actions button{color:#45566b;background:#fff;border:1px solid #dfe5ec;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:11px;font-weight:600;display:flex}.department-actions button:hover{color:#2467df;background:#f7faff;border-color:#a9c5f5}.member-departments nav{gap:2px;display:grid}.member-departments nav>button{color:#3d4b5e;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 11px;font-size:12px;display:flex}.member-departments nav>button:hover{background:#f5f7fa}.member-departments nav>button.active{color:#202d3d;background:#e9edf2;font-weight:700}.member-departments nav>button>span:not(.company-mark){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.member-departments nav>button small{color:#8d99a8;font-size:10px}.company-mark{color:#236ce6;background:#e7f0ff;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.directory-tree nav{gap:1px;display:grid}.directory-node{min-height:38px;padding-left:calc(var(--tree-depth) * 17px);align-items:center;display:flex;position:relative}.tree-toggle{color:#7d8b9c;background:0 0;border:0;flex:none;place-items:center;width:22px;height:32px;padding:0;display:grid}.tree-toggle:disabled{color:#0000}.tree-toggle span{width:14px}.directory-node>button[role=treeitem]{color:#445469;text-align:left;background:0 0;border:0;border-radius:6px;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 50px);height:36px;padding:0 9px;display:flex}.directory-node>button[role=treeitem]:hover{background:#f3f6f9}.directory-node>button[role=treeitem].active{color:#1f66df;background:#eaf2ff;font-weight:700}.directory-node>button[role=treeitem]>span:not(.company-mark){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.directory-node>button[role=treeitem] small{color:#919dac;flex:none;font-size:9px;font-weight:500}.tree-menu-anchor{flex:none;position:relative}.tree-more{color:#6f7f93;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:30px;padding:0;transition:opacity .15s,color .15s,background .15s;display:grid}.directory-node:hover .tree-more,.directory-node:focus-within .tree-more,.tree-more.open{opacity:1}.tree-more:hover,.tree-more.open{color:#236be6;background:#edf3fd}.tree-more:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #9fc1f6}.department-node-menu{z-index:60;background:#fff;border:1px solid #e1e6ec;border-radius:8px;width:156px;padding:6px;position:absolute;top:32px;right:0;box-shadow:0 10px 28px #1e2e4329}.department-node-menu button{color:#35465b;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 11px;font-size:11px;display:flex}.department-node-menu button:hover,.department-node-menu button:focus-visible{color:#236be6;background:#f1f6fd;outline:0}.directory-node[draggable=true]{cursor:grab!important}.directory-node.is-dragging{opacity:.45}.directory-node.is-drop-target:after{bottom:0;right:8px;left:calc(var(--tree-depth) * 17px + 22px);content:"";background:#2f78eb;border-radius:2px;height:2px;position:absolute}.department-node-menu button.danger{color:#d94b4b}.department-node-menu button.danger:hover,.department-node-menu button.danger:focus-visible{color:#c93434;background:#fff1f1}.member-workspace{background:#fff;min-width:0}.member-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:91px;padding:20px 22px 15px;display:flex}.member-workspace>header h2{color:#202c3b;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.member-workspace>header h2 span{color:#ef8c1d;background:#fff8ee;border:1px solid #ffd3a1;border-radius:4px;padding:3px 6px;font-size:9px}.member-workspace>header p{color:#7f8b99;margin:7px 0 0;font-size:12px}.department-edit{color:#1680ed;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.member-workspace>header.department-profile{background:linear-gradient(105deg,#fbfdff,#fff 62%);border-bottom:1px solid #e9edf2;align-items:center;gap:24px;min-height:108px;padding:18px 22px}.department-profile-main{align-items:center;gap:11px;min-width:190px;display:flex}.department-profile-icon{color:#276fe7;background:#edf5ff;border:1px solid #d9e7fb;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.department-profile-path{color:#8c98a8;align-items:center;gap:2px;margin-bottom:5px;font-size:9px;display:flex}.department-profile-path span:last-child{color:#65758a}.department-profile-title{align-items:center;gap:8px;display:flex}.member-workspace>header .department-profile-title h2{white-space:nowrap;font-size:18px}.department-type-badge{color:#56687e;white-space:nowrap;background:#f6f8fa;border:1px solid #dfe6ee;border-radius:5px;align-items:center;height:22px;padding:0 7px;font-size:9px;display:inline-flex}.department-type-badge.store{color:#19795f;background:#edf9f4;border-color:#cceade}.department-type-badge.function{color:#3868b8;background:#f0f5fd;border-color:#d5e2f8}.department-type-badge.company{color:#a26813;background:#fff8e9;border-color:#f0dfbb}.department-profile-meta{border-left:1px solid #e6ebf1;flex:1;grid-template-columns:minmax(130px,1.35fr) minmax(90px,1fr) minmax(90px,1fr);min-width:0;margin:0;padding-left:22px;display:grid}.department-profile-meta>div{border-right:1px solid #edf0f4;min-width:0;padding:2px 18px}.department-profile-meta>div:last-child{border-right:0}.department-profile-meta dt{color:#97a2b0;margin-bottom:7px;font-size:9px}.department-profile-meta dd{color:#405168;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;overflow:hidden}.department-profile-meta>div:not(:first-child) dd{font-family:inherit;font-size:11px}.department-profile-edit{color:#2d6fe7;white-space:nowrap;background:#fff;border:1px solid #d7e3f5;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.department-profile-edit:hover{background:#f5f9ff;border-color:#a9c5ee}@media(max-width:1180px){.member-workspace>header.department-profile{flex-wrap:wrap}.department-profile-meta{border-top:1px solid #edf0f4;border-left:0;flex-basis:100%;order:3;width:100%;padding-top:10px;padding-left:0}.department-profile-edit{margin-left:auto}}.pe-flow-page{background:#f5f6f8}.pe-flow-page>.pe-page-footer{display:none}.pe-flow-toolbar{z-index:12;flex:0 0 64px;gap:18px;min-height:64px;padding:0 28px}.pe-flow-toolbar>button,.pe-flow-toolbar .pe-popover-anchor>button{color:#26364b;height:36px;padding:0;font-size:14px}.pe-flow-toolbar>label{margin-left:0;font-size:14px}.pe-flow-canvas{align-items:center;padding:54px 40px 120px;position:relative}.pe-flow-rail{transform-origin:top;flex-direction:column;align-items:center;width:220px;transition:transform .16s;display:flex}.pe-flow-stage:not(:last-child):after{display:none}.pe-flow-stage:nth-child(3){background:#e7e9ed;width:220px;margin-top:0;padding:0 50px 24px}.pe-flow-stage h3{color:#929ba7;margin:0 0 7px;font-size:12px}.pe-flow-node{border-color:#e5e8ec;border-radius:8px;min-height:60px;padding:10px 14px;box-shadow:0 3px 10px #17243609}.pe-flow-node b{font-size:14px;font-weight:550}.pe-flow-node span{font-size:12px}.pe-flow-plus,.pe-flow-side-plus{color:#2878f0;background:#fff;border:1px solid #dce7f8;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;box-shadow:0 2px 6px #223a5b0f}.pe-flow-plus{margin:10px 0}.pe-flow-node-wrap:not(:last-child):after{content:"";z-index:-1;background:#b9c0ca;width:1px;position:absolute;top:54px;bottom:-48px;left:50%}.pe-flow-side-plus{position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.pe-flow-zoom{z-index:9;background:#fff;border:1px solid #dfe3e8;border-radius:7px;align-items:center;gap:6px;height:40px;padding:0 8px;display:flex;position:fixed;bottom:24px;left:22px;box-shadow:0 4px 15px #1422360f}.pe-flow-zoom button{color:#35445a;background:0 0;border:0;border-radius:5px;width:28px;height:28px;padding:0;font-size:18px}.pe-flow-zoom span{text-align:center;min-width:45px}.pe-drawer-full{grid-template-rows:62px minmax(0,1fr) 62px;width:100%;max-width:none;left:0}.pe-automation-drawer,.pe-drawer[aria-label=考核设置]{grid-template-rows:62px minmax(0,1fr) 62px;width:min(760px,37vw)}.pe-automation-panel{align-content:start;gap:18px;padding:22px 26px 40px;display:grid}.pe-automation-panel>section{border-bottom:1px solid #eceff2;padding-bottom:18px}.pe-setting-switch{justify-content:space-between;align-items:flex-start;gap:20px;min-height:52px;display:flex}.pe-setting-switch span{gap:7px;display:grid}.pe-setting-switch small,.pe-automation-dependent>p{color:#8a95a4;font-size:12px;line-height:1.55}.pe-automation-dependent{gap:6px;padding:8px 0 0;display:grid}.pe-automation-dependent h3{margin:14px 0 0;font-size:14px}.pe-automation-dependent>p{margin:0 0 4px}.pe-inline-number{align-items:center;gap:12px;margin-left:24px;display:flex}.pe-inline-number input{box-sizing:border-box;border:1px solid #dfe3e8;border-radius:5px;width:120px;height:34px;padding:0 10px}.pe-assessment-summary>div{justify-content:space-between;align-items:center;display:flex}.pe-assessment-summary h3{margin:0}.pe-assessment-summary button{color:#2878f0;background:0 0;border:0}.pe-assessment-summary dl{background:#f7f8fa;border-radius:7px;gap:10px;margin:16px 0 0;padding:14px;display:grid}.pe-assessment-summary dl>div{justify-content:space-between;gap:12px;display:flex}.pe-assessment-summary dt{color:#7f8a99}.pe-assessment-summary dd{color:#29374b;text-align:right;margin:0}.pe-flow-node-form{padding-top:18px}.pe-flow-node-form .pe-node-executors{gap:14px}.pe-flow-node-form .pe-node-executors label,.pe-flow-node-form .pe-radio-row label{min-height:28px}.pe-notice-toggle{align-items:flex-start;gap:10px;display:flex}.pe-notice-toggle span{gap:3px;display:grid}.pe-notice-toggle small{color:#8c96a4}.pe-score-index-table{border:1px solid #e4e8ec;border-radius:7px;grid-template-columns:1fr 90px;min-height:112px;display:grid;overflow:hidden}.pe-score-index-table>b{grid-column:1/-1;padding:11px 12px}.pe-score-index-table>span{background:#f7f8fa;padding:9px 12px}.pe-score-index-table>p{color:#a0a8b3;text-align:center;grid-column:1/-1;margin:16px 0}.pe-permission-card{border:1px solid #e5e8ec;border-radius:8px;padding:16px}.pe-permission-card>h3{margin:0 0 8px}.pe-permission-row{grid-template-columns:minmax(0,1fr) 92px 70px;gap:10px;display:grid}.pe-permission-row label{align-items:center;gap:7px;display:flex}.pe-permission-row button{color:#2878f0;background:0 0;border:0}.pe-required-section{border-bottom:1px solid #eceff2;gap:10px;padding-bottom:20px;display:grid}.pe-required-section h3,.pe-required-section p{margin:0}.pe-required-section p{color:#7f8a99}.pe-required-radios{flex-wrap:wrap;gap:18px;display:flex}.pe-required-radios label{align-items:center;gap:7px;display:flex}.pe-required-condition{background:#f7f8fa;border-radius:7px;grid-template-columns:auto minmax(70px,1fr) 64px minmax(100px,1fr) 86px 28px;align-items:center;gap:7px;padding:10px;display:grid}.pe-required-condition select,.pe-required-condition input{box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;border-radius:5px;min-width:0;height:34px;padding:0 8px}.pe-required-condition button{color:#8792a1;background:0 0;border:0;width:28px;height:28px;padding:0}.pe-partial-panel{justify-self:center;width:min(1120px,100% - 64px);padding:28px 0 40px}.pe-partial-actions{min-height:38px}.pe-partial-actions button:disabled{color:#a4acb7}.pe-partial-table .dimension{justify-content:space-between}.pe-score-people-modal{width:min(620px,100vw - 48px)}.pe-score-people-modal .pe-modal-body{gap:14px}.pe-score-weights{background:#f7f8fa;border-radius:7px;gap:9px;padding:14px;display:grid}.pe-score-weights>header,.pe-score-weights>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.pe-score-weights header div{gap:3px;display:grid}.pe-score-weights small{color:#8c96a4}.pe-score-weights button{color:#2878f0;background:0 0;border:0}.pe-score-weights label input{box-sizing:border-box;border:1px solid #dfe3e8;border-radius:5px;width:90px;height:34px;margin-left:auto;padding:0 8px}.pe-visibility-modal{width:min(720px,100vw - 48px);max-height:min(800px,88vh)}.pe-visibility-modal .pe-modal-body{gap:0;overflow:auto}.pe-visibility-section{border-bottom:1px solid #eceff2;gap:10px;padding:15px 0;display:grid}.pe-visibility-section h3,.pe-visibility-section p{margin:0}.pe-visibility-section>div{gap:18px;display:flex}.pe-visibility-section>div label{align-items:center;gap:6px;display:flex}.pe-visibility-section .pe-check-row{color:#59677b;min-height:25px;font-size:13px}.pe-record-table>div{grid-template-columns:1fr 44px 1fr}@media(max-width:1100px){.pe-automation-drawer,.pe-drawer[aria-label=考核设置]{width:min(620px,58vw)}.pe-partial-table .head,.pe-partial-table .metric{grid-template-columns:minmax(220px,1.8fr) repeat(4,90px)}}.pe-excluded-people{color:#273447;gap:13px;margin:-2px 0 20px;padding:0;display:grid}.pe-excluded-people h3{margin:0;font-size:14px;font-weight:600}.pe-excluded-people h3 small{color:#8d96a3;font-size:12px;font-weight:400}.pe-excluded-people>div{flex-wrap:wrap;gap:28px;display:flex}.pe-excluded-people label{align-items:center;gap:7px;font-size:14px;display:inline-flex}.pe-excluded-selected{color:#273447;background:#fff;border:1px solid #dfe3e8;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 12px;display:flex}.pe-dynamic-limit-wrap{display:grid}.pe-dynamic-limit-wrap .pe-dynamic-limit{margin-bottom:0}.pe-dynamic-limit-wrap.has-error .pe-dynamic-limit input:last-of-type{border-color:#f05252}.pe-field-error{color:#f05252;margin:4px 0 2px 23px;font-size:12px;line-height:18px}.performance-main:has(.pla-reference-subpage)>.performance-list-toggle{display:none}.pla-reference-subpage{background:#f5f6f8;flex-direction:column;min-height:100%;display:flex}.pla-reference-header{background:#fff;border-bottom:1px solid #e5e9ef;flex:0 0 66px;align-items:center;gap:12px;padding:0 22px;display:flex}.pla-reference-header>button:first-child{color:#4b596b;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.pla-reference-header>span{gap:3px;display:grid}.pla-reference-header h1{margin:0;font-size:18px;font-weight:600}.pla-reference-header small{color:#a0a9b6}.pla-reference-header.compact h1{font-size:17px}.pla-reference-header.editor{justify-content:space-between}.pla-reference-header.editor>.primary{border:1px solid;border-radius:5px;width:auto;height:36px;padding:0 18px}.pla-reference-switch{color:#2675ef;align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.pla-result-values-page{flex:1;padding:14px}.pla-result-values-toolbar{background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:56px;padding:0 12px;display:flex}.pla-result-values-toolbar label,.pla-custom-report-tools label,.pla-report-editor aside>label:not(.field){color:#a0a9b6;background:#fff;border:1px solid #e1e5eb;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.pla-result-values-toolbar label{width:190px}.pla-result-values-toolbar input,.pla-custom-report-tools input,.pla-report-editor aside input{border:0;outline:0;min-width:0}.pla-result-values-toolbar button{color:#334155;background:#fff;border:1px solid #e1e5eb;border-radius:5px;align-items:center;gap:18px;min-width:138px;height:34px;padding:0 12px;display:flex}.pla-result-values-toolbar button.adjust{min-width:auto;margin-left:auto}.pla-reference-empty{color:#a8b0ba;place-items:center;min-height:350px;display:grid}.pla-reference-empty span:before{content:"◔";color:#dce7f8;text-align:center;margin-bottom:12px;font-size:52px;display:block}.pla-custom-report-list{background:#fff;border-radius:8px 8px 0 0;flex:1;width:min(560px,100% - 48px);margin:14px auto 0;padding:12px 18px 40px}.pla-custom-report-tools{justify-content:space-between;margin-bottom:12px;display:flex}.pla-custom-report-tools label{width:190px}.pla-custom-report-tools button{border:1px solid;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 14px;display:inline-flex}.pla-report-cards{gap:10px;display:grid}.pla-report-cards article{border:1px solid #e3e7ec;border-radius:6px;justify-content:space-between;align-items:center;min-height:62px;padding:0 14px;display:flex}.pla-report-cards article>span{gap:5px;display:grid}.pla-report-cards b{font-size:14px}.pla-report-cards small{color:#8d98a8}.pla-report-cards article div{gap:14px;display:flex}.pla-report-cards article button{color:#2675ef;background:0 0;border:0;padding:0}.pla-report-cards article button.danger{color:#ef5560}.pla-report-editor{width:min(760px,100% - 42px);margin:12px auto 0}.pla-report-editor-top{justify-content:space-between;align-items:center;min-height:42px;display:flex}.pla-report-editor-top>label,.pla-report-editor-top>span{align-items:center;gap:7px;display:flex}.pla-report-editor-top>label b{color:#39475b;font-size:13px}.pla-report-editor-top>label b:first-letter{color:#f04c51}.pla-report-editor-top input{border:1px solid #dfe4ea;border-radius:5px;width:170px;height:34px;padding:0 10px}.pla-report-editor-top>span button{background:#eef0f3;border:0;height:34px;padding:0 12px}.pla-report-editor-top>span button.active{color:#2675ef;background:#fff;box-shadow:0 0 0 1px #dfe4ea}.pla-report-editor-grid{grid-template-columns:185px 1fr;gap:10px;height:560px;display:grid}.pla-report-editor-grid>aside,.pla-report-editor-grid>section{background:#fff;border-radius:7px;padding:12px 16px;overflow-y:auto}.pla-report-editor-grid h2{margin:0 0 12px;font-size:15px}.pla-report-editor-grid h3{align-items:center;gap:5px;margin:14px 0 8px;font-size:13px;display:flex}.pla-report-editor aside>label:not(.field){height:32px}.pla-report-editor aside .field{color:#4d596a;justify-content:space-between;align-items:center;min-height:34px;padding-left:16px;font-size:13px;display:flex}.pla-configured-group{margin-bottom:18px}.pla-configured-group h3{color:#374457}.pla-configured-group>div{grid-template-columns:repeat(4,minmax(95px,1fr));gap:14px 18px;display:grid}.pla-configured-group span{color:#526073;font-size:13px}.pla-batch-page{background:#fff;border-radius:7px;flex:1;margin:14px}.pla-batch-page>nav{border-bottom:1px solid #e7ebf0;gap:26px;height:48px;padding:0 18px;display:flex}.pla-batch-page>nav button{color:#334155;background:0 0;border:0;position:relative}.pla-batch-page>nav button.active{color:#2675ef}.pla-batch-page>nav button.active:after{content:"";background:#2675ef;height:2px;position:absolute;bottom:0;left:0;right:0}.pla-batch-steps{padding:14px 18px}.pla-batch-steps>section{grid-template-columns:34px 1fr;gap:8px;min-height:78px;display:grid;position:relative}.pla-batch-steps>section:not(:last-of-type):after{content:"";border-left:1px solid #e2e7ed;position:absolute;top:32px;bottom:-4px;left:16px}.pla-batch-steps i{z-index:1;color:#fff;background:#2675ef;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.pla-batch-steps section.disabled i{color:#9aa4b2;background:#f0f2f5}.pla-batch-steps h2{margin:3px 0 10px;font-size:14px;font-weight:500}.pla-batch-steps section>div>button{color:#9aa4b2;background:#fff;border:1px solid #e0e5eb;border-radius:5px;justify-content:space-between;align-items:center;width:235px;height:36px;padding:0 12px;display:flex}.pla-batch-nodes{grid-template-columns:repeat(6,minmax(115px,1fr));gap:10px 18px;max-width:1050px;display:grid}.pla-batch-nodes label{color:#a4adb9;align-items:center;gap:6px;font-size:12px;display:flex}.pla-batch-steps footer{gap:8px;padding-left:42px;display:flex}.pla-batch-steps footer button{background:#fff;border:1px solid #dfe4ea;border-radius:5px;height:36px;padding:0 14px}.pla-time-filter-popover{z-index:40;background:#fff;border:1px solid #e3e7ec;border-radius:6px;width:540px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #17223526}.pla-time-filter-popover>div{grid-template-columns:54px 94px 82px 94px 42px 16px 42px 16px;gap:6px;margin-bottom:7px;display:grid}.pla-time-filter-popover select,.pla-time-filter-popover input{color:#4c596b;background:#f8f9fb;border:1px solid #e4e8ed;border-radius:5px;min-width:0;height:34px;padding:0 7px}.pla-time-filter-popover>div>span{color:#667386;align-self:center;font-size:12px}.pla-time-filter-popover .add{color:#2675ef;background:0 0;border:0!important;height:30px!important;padding:0 2px!important}.pla-relation-settings{flex:1;padding:22px 18px}.pla-relation-settings label{align-items:center;gap:12px;display:flex}.pla-relation-settings p{color:#a0a9b6;margin:8px 0 0;font-size:13px;line-height:1.7}.pla-off-badge{color:#687487;vertical-align:middle;background:#f0f2f5;border-radius:4px;align-items:center;height:22px;margin-left:8px;padding:0 7px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.pla-indicator-revision-page{background:#fff;border-radius:7px;flex:1;min-height:520px;margin:14px;padding:14px;position:relative}.pla-indicator-revision-tools{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pla-indicator-revision-tools>label{color:#a0a9b6;border:1px solid #e0e5eb;border-radius:5px;align-items:center;gap:7px;width:170px;height:34px;padding:0 10px;display:flex}.pla-indicator-revision-tools input{border:0;outline:0;min-width:0}.pla-indicator-revision-tools>span{gap:8px;display:flex}.pla-indicator-revision-tools button{color:#334155;background:#fff;border:1px solid #dfe4ea;border-radius:5px;height:34px;padding:0 14px}.pla-indicator-revision-page table{border-collapse:collapse;width:100%}.pla-indicator-revision-page th{color:#334155;text-align:left;background:#f7f8fa;border-bottom:1px solid #e7ebf0;height:44px;padding:0 12px;font-size:13px}.pla-indicator-revision-page th svg{vertical-align:middle;display:inline}.pla-indicator-revision-page .pla-reference-empty{border-bottom:1px solid #e7ebf0;min-height:150px}.pla-indicator-revision-page .pla-pager{justify-content:flex-end;margin-top:12px}.pla-assessment-management{flex:1;padding:18px}.pla-modal.drawer:has(.pla-assessment-management){width:min(780px,50vw)}.pla-management-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pla-management-actions button{color:#344054;background:#fff;border:1px solid #dfe4ea;border-radius:5px;height:36px;padding:0 13px}.pla-management-actions button.active{color:#2675ef;border-color:#78aaf7}.pla-management-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.pla-management-stats article{color:#172235;text-align:center;background:#f7f8fa;border-radius:5px;place-content:center;min-height:78px;display:grid}.pla-management-stats b{font-size:23px;font-weight:500}.pla-management-stats b small{color:#7c8796;margin-left:3px;font-size:12px;font-weight:400}.pla-management-stats span{color:#8d97a5;margin-top:7px;font-size:13px}.pla-assessment-management fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.pla-assessment-management legend{margin-bottom:12px;font-size:14px;font-weight:600}.pla-assessment-management fieldset label{align-items:flex-start;gap:8px;display:flex}.pla-assessment-management fieldset label>span{gap:5px;display:grid}.pla-assessment-management fieldset label b{font-size:13px;font-weight:500}.pla-assessment-management fieldset label small{color:#a0a9b6;font-size:12px}.pla-reference-empty.indicator span:before{content:"";background:#f8f9fb;border:1px solid #d9dee5;border-radius:3px 3px 5px 5px;width:38px;height:25px;margin:0 auto 12px;transform:perspective(40px)rotateX(-4deg);box-shadow:inset 0 8px #fff}.pla-batch-reset-options{flex-wrap:wrap;gap:16px 24px;margin:2px 0 12px;display:flex}.pla-batch-reset-options label,.pla-batch-reset-target{color:#a4adb9;align-items:center;gap:7px;font-size:13px;display:flex}.pla-batch-reset-target b{color:#f04b52;font-weight:500}.pla-batch-reset-target button{color:#a4adb9;background:#fff;border:1px solid #e0e5eb;border-radius:5px;justify-content:space-between;align-items:center;width:235px;height:36px;margin-left:4px;padding:0 12px;display:inline-flex}.pla-time-picker-body{grid-template-columns:1fr 1fr;min-height:350px;display:grid}.pla-modal.wide:has(.pla-time-picker-body){width:min(600px,100vw - 48px)}.pla-time-picker-body>section,.pla-time-picker-body>aside{padding:16px 20px}.pla-time-picker-body>section{border-right:1px solid #e5e8ed}.pla-time-picker-body .search{color:#8e98a6;border:1px solid #e0e4e9;border-radius:4px;align-items:center;gap:7px;height:34px;margin-bottom:12px;padding:0 10px;display:flex}.pla-time-picker-body .search input{border:0;outline:0;flex:1;min-width:0}.pla-time-picker-body h3{margin:0 0 10px;font-size:14px}.pla-time-picker-body section>label:not(.search){align-items:center;gap:8px;min-height:38px;font-size:13px;display:flex}.pla-time-picker-body section>label b{font-weight:500}.pla-time-picker-body section>label small{color:#8d97a5;margin-left:auto}.pla-time-picker-body section>label button,.pla-time-picker-body aside header button{color:#2675ef;background:0 0;border:0;margin-left:auto;padding:0}.pla-department-icon{color:#fff;background:#2675ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pla-time-picker-body aside header{color:#8d97a5;justify-content:space-between;align-items:center;font-size:13px;display:flex}.pla-time-picker-body aside header b{font-weight:400}.pla-ding-page{color:#262f3d;background:#f5f5f8;min-height:680px;position:relative}.pla-ding-header{background:#fff;border-bottom:1px solid #e8eaee;place-items:center;height:54px;display:grid;position:relative}.pla-ding-header h1{margin:0;font-size:16px}.pla-ding-header button{background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;left:18px}.pla-ding-page>main{gap:14px;padding:12px 16px 90px;display:grid}.pla-ding-channels{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pla-ding-channels button{color:#2e3745;background:#fff;border:0;border-radius:14px;justify-items:start;gap:10px;min-height:78px;padding:14px;display:grid;position:relative}.pla-ding-channels button.active{color:#2675ef;background:#e7efff}.pla-ding-channels button em{font-size:12px;font-style:normal;position:absolute;top:12px;right:14px}.pla-ding-recipients,.pla-ding-message,.pla-ding-settings{background:#fff;border-radius:14px}.pla-ding-recipients{align-items:center;gap:9px;min-height:54px;padding:0 14px;display:flex}.pla-ding-recipients button{color:#2675ef;background:0 0;border:1px dashed #2675ef;padding:2px 7px}.pla-ding-recipients span{background:#f2f3f5;border-radius:5px;padding:5px 8px}.pla-ding-recipients input{border:0;outline:0;flex:1;min-width:0}.pla-ding-message{min-height:150px;padding:16px 44px}.pla-ding-message p{margin:0 0 34px}.pla-ding-message article{border:1px solid #dfe3e9;gap:5px;padding:14px 62px;display:grid}.pla-ding-message article span{color:#8c96a3}.pla-ding-settings{padding:0 16px}.pla-ding-settings button,.pla-ding-settings label{background:0 0;border:0;border-bottom:1px solid #eceef2;align-items:center;gap:12px;width:100%;min-height:48px;padding:0;display:flex}.pla-ding-settings em{color:#9aa3ae;margin-left:auto;font-style:normal}.pla-ding-settings label input{margin-left:auto}.pla-ding-send{color:#fff;background:#1687ee;border:0;border-radius:20px;height:40px;padding:0 24px;position:absolute;bottom:16px;right:18px}.pla-add-participants-page{background:#fff;border-radius:8px;width:min(720px,100% - 40px);margin:16px auto;padding:8px 28px 30px}.pla-add-participants-page section{border-bottom:1px solid #edf0f3;padding:18px 0}.pla-add-participants-page h2{align-items:center;margin:0 0 13px;font-size:15px;display:flex}.pla-add-participants-page h2 button{color:#2675ef;background:0 0;border:0;margin-left:auto}.pla-add-participants-page label{align-items:center;gap:8px;min-height:34px;display:flex}.pla-add-participants-page p{color:#929ba8;margin:7px 0 0;font-size:13px}.pla-add-participants-page .pla-select-line{color:#9ca5b1;background:#fff;border:1px solid #e0e4e9;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 12px;display:flex}.pla-reference-header.editor>span{align-items:center;gap:8px;margin-left:auto;display:flex}.pla-reference-header.editor>span button{background:#fff;border:1px solid #dfe4ea;border-radius:5px;height:36px;padding:0 16px}.pla-reference-header.editor>span button.primary{color:#fff;background:#2675ef;border-color:#2675ef}.pla-reference-header.editor>span button:disabled{color:#a5adba;background:#f2f3f5;border-color:#e5e8ec}.performance-employee-analysis{--pea-blue:#2878f0;--pea-text:#202b3b;--pea-muted:#8d97a5;--pea-border:#e8ebef;box-sizing:border-box;width:100%;min-width:720px;min-height:100%;color:var(--pea-text);background:#f7f8fa;flex-direction:column;padding:0 20px 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:auto}.pea-toolbar{z-index:12;background:#fffffffa;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin:0 -20px;padding:0 20px;display:flex;position:sticky;top:0}.pea-filters{align-items:center;gap:30px;min-width:0;display:flex}.pea-filters>label{color:#273243;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.pea-filter-control,.pea-dimension-control{position:relative}.pea-select-shell{width:250px;position:relative}.pea-select-shell>button:first-child{box-sizing:border-box;color:#344154;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.pea-select-shell>button:first-child:hover:not(:disabled),.pea-select-shell>button:first-child[aria-expanded=true]{border-color:#83acf5;box-shadow:0 0 0 2px #2878f014}.pea-select-shell>button:first-child:focus-visible,.pea-export:focus-visible,.pea-popover button:focus-visible{outline-offset:2px;outline:2px solid #2878f047}.pea-select-shell>button:first-child:disabled{color:#c0c6ce;cursor:not-allowed;background:#f7f8fa;border-color:#e7e9ec}.pea-select-shell>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pea-select-shell .placeholder{color:#b8bec7;font-weight:400}.pea-select-shell>button:first-child svg{color:#9ca5b0;flex:0 0 16px;transition:transform .15s}.pea-select-shell>button:first-child[aria-expanded=true] svg{transform:rotate(180deg)}.pea-select-clear{color:#8c96a4;cursor:pointer;background:#eef1f5;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:9px;right:30px}.pea-export{color:#253143;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1e2b3e08}.pea-export:hover{color:var(--pea-blue);background:#fbfdff;border-color:#8fb6f5}.pea-popover{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #e1e5ea;border-radius:8px;width:100%;font-size:13px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 30px #14223424}.pea-plan-popover{width:310px;padding:8px}.pea-plan-popover>label{color:#9ca6b2;border:1px solid #e0e4e9;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.pea-plan-popover>label:focus-within{color:var(--pea-blue);border-color:#83acf5}.pea-plan-popover input{color:#354154;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.pea-plan-popover main{max-height:224px;padding-top:6px;overflow-y:auto}.pea-popover button{box-sizing:border-box;color:#344154;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 9px;display:flex}.pea-popover button:hover,.pea-popover button[aria-selected=true]{color:var(--pea-blue);background:#f2f7ff}.pea-popover button>span{gap:3px;min-width:0;display:grid}.pea-popover button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pea-popover button small,.pea-plan-popover p{color:#929caa;margin:0;font-size:11px}.pea-plan-popover p{text-align:center;padding:26px 8px}.pea-employee-popover button{min-height:54px}.pea-employee-popover button>i{color:#fff;background:#4789ed;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.pea-employee-popover button>span{flex:1}.pea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:260px;padding-top:14px;display:grid}.pea-card{background:#fff;border:1px solid #edf0f3;border-radius:10px;flex-direction:column;min-width:0;min-height:260px;display:flex;overflow:visible;box-shadow:0 1px 3px #1c2b3f05}.pea-card>header{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 18px;display:flex}.pea-card h1{color:#202b3b;margin:0;font-size:16px;font-weight:650}.pea-dimension-control .pea-select-shell{width:155px}.pea-dimension-popover button{min-height:38px}.pea-dimension-popover p{color:#9aa3af;text-align:center;margin:0;padding:18px 10px;font-size:12px}.pea-empty-chart{color:#b2b8c1;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:180px;padding-bottom:18px;font-size:14px;display:flex}.pea-empty-chart svg{width:150px;height:116px;margin-bottom:10px}.pea-chart-content{flex:1;justify-content:center;align-items:center;min-height:198px;padding:4px 22px 22px;display:flex;position:relative}.pea-radar{width:min(270px,68%);min-width:240px;max-height:225px;overflow:visible}.pea-radar text{fill:#667386;font-size:11px}.pea-radar-person{fill:#2878f02e;stroke:#2878f0;stroke-width:2px}.pea-radar-benchmark{fill:#2dcabb14;stroke:#2dcabb;stroke-width:1.8px;stroke-dasharray:5 4}.pea-radar circle{fill:#fff;stroke:#2878f0;stroke-width:2px}.pea-chart-legend{color:#6c7888;gap:14px;font-size:11px;display:flex;position:absolute;top:8px;right:22px}.pea-chart-legend span{align-items:center;gap:5px;display:inline-flex}.pea-chart-legend span:before{content:"";background:var(--pea-blue);border-radius:3px;width:16px;height:3px}.pea-chart-legend .benchmark:before{background:#2dcabb}.pea-chart-content>p{min-width:104px;box-shadow:inset 3px 0 0 var(--pea-blue);background:#f7faff;border-radius:8px;gap:2px;margin:0;padding:12px 14px;display:grid;position:absolute;bottom:18px;right:20px}.pea-chart-content>p b{font-size:13px}.pea-chart-content>p span,.pea-chart-content>p small{color:#8893a2;font-size:10px}.pea-chart-content>p strong{color:var(--pea-blue);margin-top:5px;font-size:23px}.pea-notice{z-index:90;color:#344154;background:#fff;border:1px solid #dfe4ea;border-radius:7px;padding:9px 14px;font-size:13px;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #14223424}.pea-modal-backdrop{z-index:80;background:#1218209e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pea-export-modal{background:#fff;border-radius:12px;width:min(680px,100vw - 48px);overflow:hidden;box-shadow:0 24px 70px #08111d47}.pea-export-modal>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex}.pea-export-modal>header h2{color:#263142;margin:0;font-size:17px;font-weight:650}.pea-export-modal>header button{color:#7d8795;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.pea-export-modal>header button:hover{color:#293446;background:#f3f5f7}.pea-export-preview{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:16px 60px;display:grid}.pea-export-preview .pea-card{border-radius:3px;min-height:132px;box-shadow:0 2px 10px #1e2c3e0a}.pea-export-preview .pea-card>header{min-height:31px;padding:0 9px}.pea-export-preview .pea-card h1{font-size:12px}.pea-export-preview .pea-card>header>span{color:#a7aeb8;border:1px solid #e1e5ea;border-radius:5px;justify-content:space-between;align-items:center;min-width:92px;height:27px;padding:0 8px;font-size:10px;display:flex}.pea-export-preview .pea-empty-chart{min-height:95px;padding-bottom:6px;font-size:10px}.pea-export-preview .pea-empty-chart svg{width:66px;height:52px;margin-bottom:2px}.pea-export-preview .pea-chart-content{min-height:98px;padding:0 6px 6px}.pea-export-preview .pea-radar{width:160px;min-width:150px;max-height:106px}.pea-export-modal>footer{border-top:1px solid #f1f2f4;justify-content:flex-end;align-items:center;gap:10px;min-height:70px;padding:0 24px;display:flex}.pea-export-modal>footer button{color:#3a4657;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:7px;padding:0 17px;font-size:13px}.pea-export-modal>footer button:last-child{color:#fff;border-color:var(--pea-blue);background:var(--pea-blue)}@media(max-width:1180px){.pea-toolbar{align-items:flex-start;min-height:112px;padding-top:14px}.pea-filters{flex-wrap:wrap;gap:12px 20px}.pea-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.performance-employee-analysis{min-width:0;padding:0 12px 20px}.pea-toolbar{align-content:start;min-height:164px;margin:0 -12px;padding:12px;display:grid;position:relative}.pea-filters{gap:10px;display:grid}.pea-filters>label{grid-template-columns:40px minmax(0,1fr);display:grid}.pea-select-shell{width:100%}.pea-export{justify-self:end}.pea-card{min-height:390px}.pea-card>header{align-items:flex-start;min-height:78px;padding-top:16px}.pea-radar{width:100%;min-width:280px}.pea-chart-content>p{display:none}}.performance-employee-analysis{background:#f7f8fa;min-width:760px;padding:0 12px 30px}.performance-employee-analysis .pea-toolbar{background:#fff;border-bottom:0;min-height:50px;margin:0;padding:0;position:relative}.performance-employee-analysis .pea-filters{gap:20px}.performance-employee-analysis .pea-filters>label{color:#222b39;gap:8px;font-size:14px;font-weight:600}.performance-employee-analysis .pea-select-shell{width:180px}.performance-employee-analysis .pea-select-shell>button:first-child{border-color:#e0e3e8;border-radius:6px;height:32px;padding:0 10px;font-size:13px}.performance-employee-analysis .pea-export{border-color:#d9dde3;border-radius:7px;gap:5px;height:32px;padding:0 13px;font-size:13px}.performance-employee-analysis .pea-grid{grid-template-rows:258px auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding-top:0}.performance-employee-analysis .pea-card{background:#fff;border:0;border-radius:9px;min-height:0;box-shadow:0 1px 10px #17223309}.performance-employee-analysis .pea-card>header{min-height:46px;padding:0 12px}.performance-employee-analysis .pea-card h1{font-size:14px;font-weight:650}.performance-employee-analysis .pea-dimension-control .pea-select-shell{width:114px}.performance-employee-analysis .pea-chart-content{min-height:0;padding:0 12px 15px}.performance-employee-analysis .pea-radar{width:250px;min-width:220px;max-height:206px}.performance-employee-analysis .pea-radar text{fill:#2f3947;font-size:11px}.performance-employee-analysis .pea-radar .pea-scale{fill:#c1c7d0;font-size:10px}.performance-employee-analysis .pea-axis,.performance-employee-analysis .pea-tick{stroke:#dfe4ea;stroke-width:1px}.performance-employee-analysis .pea-score-line{stroke:#55a4f4;stroke-width:2px}.performance-employee-analysis .pea-score-point{fill:#4b9df1}.performance-employee-analysis .pea-chart-legend{color:#576273;inset:auto auto 15px 50%;transform:translate(-50%)}.performance-employee-analysis .pea-chart-legend span:before{background:#55a4f4;border-radius:0;width:13px;height:2px}.performance-employee-analysis .pea-ranking-card{background:#fff;border-radius:9px;grid-column:1;min-height:176px;padding:14px 12px 20px;box-shadow:0 1px 10px #17223309}.performance-employee-analysis .pea-ranking-card h2{color:#252d39;margin:0 0 10px;font-size:14px;font-weight:650}.performance-employee-analysis .pea-ranking-banner{background:linear-gradient(105deg,#992bea,#3226e9);border-radius:4px;justify-content:space-between;align-items:center;height:50px;display:flex;overflow:hidden}.performance-employee-analysis .pea-ranking-banner span{color:#fff;padding-left:12px;font-size:13px}.performance-employee-analysis .pea-ranking-banner strong{color:#7b38d7;clip-path:polygon(18% 0,100% 0,100% 100%,18% 100%,0 50%);background:#fff;place-items:center;width:102px;height:42px;margin-right:5px;font-size:20px;display:grid}.performance-employee-analysis .pea-ranking-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.performance-employee-analysis .pea-ranking-metrics>div{background:linear-gradient(100deg,#f0ddff,#f6eafa);border-radius:5px;align-content:center;gap:2px;min-height:50px;padding:0 10px;display:grid}.performance-employee-analysis .pea-ranking-metrics b{color:#2f3540;font-size:13px;font-weight:500}.performance-employee-analysis .pea-ranking-metrics span{color:#8f2edc;font-size:12px}.performance-employee-analysis .pea-plan-popover{width:250px;padding:7px}.performance-employee-analysis .pea-popover button{min-height:38px}.performance-employee-analysis .pea-popover button small{display:none}.performance-employee-analysis .pea-employee-popover button{min-height:38px}.performance-employee-analysis .pea-export-modal{border-radius:8px;width:min(680px,100vw - 48px)}.performance-employee-analysis .pea-export-modal>header{height:58px}.performance-employee-analysis .pea-export-meta{color:#263142;background:#f7f8fa;justify-items:center;gap:8px;padding:10px 0 7px;font-size:12px;display:grid}.performance-employee-analysis .pea-export-preview{background:#f7f8fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 48px 22px}.performance-employee-analysis .pea-export-preview .pea-card{min-height:206px;box-shadow:none}.performance-employee-analysis .pea-export-preview .pea-card>header{min-height:38px}.performance-employee-analysis .pea-export-preview .pea-chart-content{min-height:155px}.performance-employee-analysis .pea-export-preview .pea-radar{width:190px;min-width:170px;max-height:150px}.performance-employee-analysis .pea-export-preview .pea-ranking-card{min-height:116px;box-shadow:none;padding:10px}.performance-employee-analysis .pea-export-preview .pea-ranking-card h2{margin-bottom:7px;font-size:11px}.performance-employee-analysis .pea-export-preview .pea-ranking-banner{height:38px}.performance-employee-analysis .pea-export-preview .pea-ranking-banner strong{width:82px;height:32px;font-size:17px}.performance-employee-analysis .pea-export-preview .pea-ranking-metrics>div{min-height:38px;font-size:10px}.performance-employee-analysis .pea-export-modal>footer{min-height:68px}@media(max-width:1180px){.performance-employee-analysis .pea-toolbar{min-height:50px;padding-top:0}.performance-employee-analysis .pea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pla-person-page{background:#f5f6f8;min-width:0;position:relative}.pla-person-toolbar{z-index:15;border-bottom:1px solid var(--pla-line);background:#fff;align-items:center;gap:9px;min-height:64px;padding:0 20px;display:flex;position:relative}.pla-person-toolbar>button,.pla-person-toolbar .pla-popover-anchor>button{color:#344155;background:#fff;border:1px solid #dfe4eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.pla-person-toolbar>button:first-child{border:0;padding:0}.pla-person-toolbar>strong{line-height:1.15;display:grid}.pla-person-toolbar>strong small{color:#909aaa;margin-top:4px;font-weight:400}.pla-person-toolbar .spacer{flex:1}.pla-person-toolbar>label{color:#6d798b;align-items:center;gap:7px;font-size:12px;display:inline-flex}.pla-person-content{gap:12px;padding:14px;display:grid}.pla-person-flow,.pla-person-dimension{background:#fff;border:1px solid #edf0f3;border-radius:8px;overflow:hidden}.pla-person-flow>header{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.pla-person-flow>header button{background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:650;display:inline-flex}.pla-person-flow>header label{color:#778397;align-items:center;gap:7px;font-size:12px;display:flex}.pla-person-flow ol{gap:24px;margin:0;padding:0 18px 18px;list-style:none;display:flex;overflow-x:auto}.pla-person-flow li{background:#fafbfc;border:1px solid #e3e7ed;border-radius:6px;flex:1;min-width:130px;padding:12px 15px;position:relative}.pla-person-flow li:not(:last-child):after{content:"";background:#dce2e9;width:25px;height:1px;position:absolute;top:50%;right:-25px}.pla-person-flow li.active{color:var(--pla-blue);background:#f1f6ff;border-color:#8db7ff}.pla-person-flow li.done{color:#5b8fdc;background:#f6f9ff;border-color:#b9d2f6}.pla-person-flow li.done:after{background:#8db7ff}.pla-person-toolbar>button:disabled{color:#9ca6b5;cursor:default;background:#f4f5f7}.pla-person-flow li b,.pla-person-flow li small{display:block}.pla-person-flow li small{color:#8d97a5;margin-top:5px}.pla-person-dimension h2{align-items:center;gap:7px;margin:0;padding:14px 18px;font-size:16px;display:flex}.pla-person-dimension h2 small{color:#8d97a5;font-weight:500}.pla-person-dimension h2 em,.pla-edit-dimension h3 em{color:#657184;background:#f0f2f5;border-radius:4px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:500}.pla-person-dimension table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.pla-person-dimension th,.pla-person-dimension td{text-align:left;border-top:1px solid #e9edf2;min-height:54px;padding:12px;font-size:13px}.pla-person-dimension th{background:#f7f8fa}.pla-person-dimension th:first-child{width:180px}.pla-person-dimension th:nth-child(2){width:43%}.pla-person-dimension td svg{vertical-align:middle}.pla-attachment-count{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pla-person-switcher{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e7ebf0;justify-content:center;align-items:center;min-height:50px;padding:0 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #1c2a3f0f}.pla-person-switcher>span:first-child{color:#68758a;margin-right:18px}.pla-flow-editor-header{grid-template-columns:40px 1fr auto;display:grid}.pla-flow-editor-header .primary{min-width:74px}.pla-flow-editor{background:#f5f6f8;align-content:start;gap:18px;min-height:calc(100vh - 64px);padding:22px 8vw 80px;display:grid}.pla-flow-settings{background:#fff;border-radius:8px;align-items:center;gap:10px;padding:16px 18px;display:flex}.pla-flow-settings span{align-items:center;gap:8px;display:inline-flex}.pla-flow-settings em{color:#1677ff;background:#edf5ff;border-radius:4px;padding:3px 8px;font-size:12px;font-style:normal}.pla-flow-settings button{color:var(--pla-blue);background:0 0;border:0}.pla-flow-lane{background:#fff;border-radius:10px;justify-items:center;gap:12px;width:min(620px,100%);margin:0 auto;padding:18px 42px;display:grid;position:relative}.pla-flow-lane.scoring{background:#eef0f3}.pla-flow-lane h2{color:#6f7c8e;justify-self:start;margin:0 0 2px;font-size:14px}.pla-flow-lane article{background:#fff;border:1px solid #dfe5ec;border-radius:7px;justify-content:space-between;align-items:center;width:min(360px,100%);min-height:56px;padding:0 16px;display:flex;box-shadow:0 2px 7px #1523370a}.pla-flow-lane article.active{border-color:#78aaff;box-shadow:0 0 0 2px #1677ff14}.pla-flow-lane article span{color:#7d8897;font-size:12px}.pla-flow-lane article small{color:var(--pla-blue);margin-left:8px}.pla-flow-plus{width:26px;height:26px;color:var(--pla-blue);background:#fff;border:1px solid #b9d2fa;border-radius:50%;place-items:center;padding:0;transition:transform .15s,background .15s;display:grid;justify-self:center!important}.pla-flow-plus:hover{background:#edf5ff;transform:scale(1.06)}.pla-reset-drawer{width:min(420px,94vw)}.pla-reset-form{gap:22px;padding:20px;display:grid;overflow-y:auto}.pla-reset-form fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.pla-reset-form legend{margin-bottom:12px;font-weight:650}.pla-reset-form label{gap:8px;display:grid}.pla-reset-form fieldset label{align-items:center;gap:8px;display:flex}.pla-reset-form select,.pla-reset-form textarea{background:#fff;border:1px solid #dfe4ea;border-radius:6px;width:100%;padding:10px}.pla-reset-form textarea{resize:vertical;min-height:100px}.pla-reset-form small{color:#9aa4b2;text-align:right}.pla-reset-form button{background:#fff;border:1px solid #dfe4ea;border-radius:5px;align-items:center;gap:6px;width:max-content;height:36px;display:inline-flex}.pla-side-drawer>footer{border-top:1px solid var(--pla-line);justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 18px;display:flex}.pla-side-drawer>footer button{background:#fff;border:1px solid #dfe4ea;border-radius:5px;height:36px;padding:0 16px}.pla-record-drawer{width:min(420px,94vw)}.pla-record-search{border:1px solid #dfe4ea;border-radius:6px;align-items:center;gap:7px;min-height:38px;margin:18px;padding:0 10px;display:flex}.pla-record-search input{border:0;outline:0;flex:1;min-width:0}.pla-record-drawer>h3{border-bottom:1px solid #edf0f3;margin:0;padding:0 18px 12px;font-size:14px}.pla-record-drawer>article{gap:8px;padding:18px;display:flex}.pla-record-drawer>article p{gap:4px;margin:0;display:grid}.pla-record-drawer>article small{color:#8d97a5;font-weight:400}.pla-drawer-mask{z-index:1000;background:#0f18266b;position:fixed;inset:0}.pla-side-drawer{background:#fff;flex-direction:column;width:min(560px,92vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-14px 0 36px #101c2f29}.pla-side-drawer>header{border-bottom:1px solid var(--pla-line);align-items:center;min-height:58px;padding:0 18px;display:flex}.pla-side-drawer>header h2{flex:1;margin:0;font-size:18px}.pla-side-drawer>header button{color:var(--pla-blue);background:0 0;border:0;margin-left:8px;padding:6px}.pla-feedback{flex-direction:column;flex:1;padding:18px;display:flex}.pla-feedback article{align-items:flex-start;display:flex}.pla-feedback article p{gap:4px;margin:0;display:grid}.pla-feedback article small{color:#8c97a7;font-weight:400}.pla-feedback textarea{resize:none;border:1px solid #e0e5eb;border-radius:7px;flex:1;min-height:180px;margin-top:22px;padding:12px}.pla-feedback-actions{align-items:center;gap:8px;padding-top:10px;display:flex}.pla-feedback-actions>label{align-items:center;gap:5px;display:flex}.pla-feedback-actions>small{color:#929cab;text-align:right;flex:1}.pla-feedback-actions button{background:#fff;border:1px solid #dce2e9;border-radius:5px;min-height:32px}.pla-people-pop,.pla-link-pop{z-index:10;background:#fff;border:1px solid #e1e5eb;border-radius:7px;gap:9px;width:230px;padding:12px;display:grid;position:absolute;bottom:40px;left:0;box-shadow:0 10px 30px #121f3429}.pla-people-pop label{gap:7px;display:flex}.pla-link-pop{grid-template-columns:1fr auto;width:300px}.pla-link-pop input{border:1px solid #dfe4ea;border-radius:4px;min-width:0}.pla-action-plan{flex:1;grid-template-columns:210px 1fr;min-height:0;display:grid}.pla-action-plan>aside{border-right:1px solid var(--pla-line);padding:14px;overflow-y:auto}.pla-action-plan>aside section{gap:4px;margin-bottom:16px;display:grid}.pla-action-plan>aside button{color:#536176;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;padding:9px;display:flex}.pla-action-plan>aside button:hover{color:var(--pla-blue);background:#f1f6ff}.pla-action-plan>main{padding:22px}.pla-action-plan>main h3{margin-top:0}.pla-action-plan>main p{color:#68758a;line-height:1.7}.pla-rule-drawer{padding:18px 22px;overflow-y:auto}.pla-rule-drawer h3{justify-content:space-between;margin:8px 0 14px;display:flex}.pla-rule-drawer h3 button,.pla-rule-drawer dd button{color:var(--pla-blue);background:0 0;border:0}.pla-rule-drawer dl,.pla-task-form dl{grid-template-columns:112px 1fr;gap:12px;margin:0 0 24px;display:grid}.pla-rule-drawer dt,.pla-task-form dt{color:#7b8798}.pla-rule-drawer dd,.pla-task-form dd{margin:0}.pla-task-form{gap:15px;padding:20px 22px;display:grid}.pla-task-form>label{gap:7px;display:grid}.pla-task-form input,.pla-task-form select{border:1px solid #dce2e9;border-radius:6px;height:40px;padding:0 10px}.pla-task-form>button{width:max-content;color:var(--pla-blue);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.pla-contact-picker{padding:18px 22px}.pla-contact-picker>label{border:1px solid #dce2e9;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.pla-contact-picker>label input{border:0;outline:0;flex:1}.pla-contact-picker>section{border:1px solid #e3e7ed;grid-template-columns:1fr 1fr;min-height:300px;margin-top:14px;display:grid}.pla-contact-picker aside,.pla-contact-picker main{align-content:start;gap:10px;padding:14px;display:grid}.pla-contact-picker aside{border-right:1px solid #e3e7ed}.pla-contact-picker aside button{background:#f7f8fa;border:0;justify-content:space-between;padding:9px;display:flex}.pla-contact-picker main header{justify-content:space-between;display:flex}.pla-batch-indicator{gap:14px;padding:14px;display:grid}.pla-batch-indicator section{background:#fff;border-radius:8px;padding:20px}.pla-batch-indicator h2{margin-top:0;font-size:16px}.pla-batch-indicator li,.pla-batch-indicator p{color:#788496;margin:10px 0}.pla-batch-indicator button{background:#fff;border:1px solid #dce2e9;border-radius:5px;height:36px;padding:0 15px}.pla-indicator-edit{gap:12px;padding:14px;display:grid}.pla-indicator-edit>header{justify-content:space-between;align-items:center;display:flex}.pla-indicator-edit>header h2{margin:0;font-size:18px}.pla-edit-dimension{background:#fff;border-radius:8px;overflow:hidden}.pla-edit-dimension h3{align-items:center;gap:7px;margin:0;padding:15px;display:flex}.pla-edit-dimension h3 small{color:#8994a4}.pla-edit-dimension table{border-collapse:collapse;table-layout:fixed;min-width:1800px}.pla-edit-dimension th,.pla-edit-dimension td{text-align:left;border:1px solid #e7ebf0;height:48px;padding:9px;font-size:12px}.pla-edit-dimension th{background:#f7f8fa}.pla-edit-dimension th:first-child{width:180px}.pla-edit-dimension th:nth-child(2){width:330px}.pla-edit-dimension td button{color:var(--pla-blue);background:0 0;border:0;margin-right:8px;padding:0}.pla-indicator-draft-row td{background:#fbfdff}.pla-indicator-draft-row input{border:1px solid #b9d2fa;border-radius:4px;outline:0;width:100%;min-width:70px;height:32px;padding:0 8px}.pla-indicator-draft-row input:focus{border-color:var(--pla-blue);box-shadow:0 0 0 2px #1677ff1a}.pla-edit-dimension footer{gap:22px;padding:12px 15px;display:flex}.pla-edit-dimension footer button{color:var(--pla-blue);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.pla-copy-drawer{width:min(580px,94vw)}.pla-copy-filters{grid-template-columns:95px 1fr 1fr;gap:8px;padding:14px 18px;display:grid}.pla-copy-filters button{background:#fff;border:1px solid #dfe4ea;border-radius:5px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;display:flex}.pla-copy-drawer>footer{border-top:1px solid var(--pla-line);align-items:center;gap:8px;margin-top:auto;padding:14px 18px;display:flex}.pla-copy-drawer>footer span{flex:1}.pla-copy-drawer>footer button{background:#fff;border:1px solid #dce2e9;border-radius:5px;min-height:34px;padding:0 13px}.pla-copy-drawer .pla-empty-table{width:calc(100% - 36px);margin:0 18px}@media(max-width:760px){.pla-person-toolbar{flex-wrap:wrap;align-content:center;min-height:104px;padding:10px 12px}.pla-person-toolbar .spacer{flex-basis:20%}.pla-person-toolbar>label{margin-left:auto}.pla-person-toolbar>button,.pla-person-toolbar .pla-popover-anchor>button{min-height:32px;padding:0 9px;font-size:12px}.pla-person-content{padding:9px}.pla-person-flow ol{gap:18px}.pla-person-flow li{min-width:118px}.pla-person-dimension .pla-detail-table-wrap{margin:0}.pla-flow-editor{padding:14px 10px 70px}.pla-flow-lane{padding:16px 12px}.pla-action-plan{grid-template-columns:160px 1fr}}@media(min-width:1101px){.member-workspace{position:relative}.member-workspace>header.department-profile{background:#fff;align-items:center;gap:13px;height:72px;min-height:72px;padding:10px 465px 10px 20px}.department-profile-main{gap:9px;min-width:176px}.department-profile-icon{border-radius:7px;width:32px;height:32px}.department-profile-path{display:none}.member-workspace>header .department-profile-title h2{font-size:16px}.department-type-badge{height:20px;padding:0 6px}.department-profile-meta{border-left:1px solid #e8edf2;align-items:center;gap:0;padding-left:12px;display:flex}.department-profile-meta>div{border-right:0;align-items:center;gap:5px;padding:0 11px;display:flex}.department-profile-meta dt{white-space:nowrap;margin:0}.department-profile-meta dd{max-width:104px;font-size:9px}.department-profile-meta>div:not(:first-child) dd{font-size:10px}.department-profile-edit{min-height:32px;padding:0 9px}.member-workspace>.member-toolbar{z-index:2;background:0 0;border-bottom:1px solid #e9edf2;gap:8px;width:455px;height:72px;min-height:72px;padding:10px 20px 10px 8px;position:absolute;top:0;right:0}.member-workspace>.member-toolbar .account-search{min-width:0;max-width:none}.member-workspace>.member-toolbar button{min-height:34px;padding:0 11px}}@media(max-width:1100px){.member-workspace>header.department-profile{min-height:102px}}.task-type-designer{--builder-blue:#1688f8;--builder-ink:#202733;--builder-muted:#7b8796;background:#f5f6f8}.task-type-designer>header{background:#fffffff5;border-bottom:1px solid #e9ebef;grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);height:72px;padding:0 28px;box-shadow:0 1px 8px #2334490d}.task-type-designer-title h2{letter-spacing:-.02em;margin:0;font-size:17px}.task-type-designer-title p{color:#8a929d;margin:4px 0 0;font-size:12px}.task-type-designer>header>div:last-child{align-items:center}.task-type-save-error{color:#d64b48;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.task-type-designer>header>div:last-child button:last-child{width:36px;box-shadow:none;place-items:center;padding:0;display:grid}.task-type-designer button{transition:color .18s,background-color .18s,border-color .18s,transform .12s,box-shadow .18s}.task-type-designer button:active:not(:disabled){transform:translateY(1px)}.task-type-designer button:focus-visible,.task-type-designer input:focus-visible{outline-offset:2px;outline:3px solid #1688f82e}.task-field-designer{grid-template-columns:minmax(620px,840px) 230px;align-items:start;gap:24px;width:min(1110px,100vw - 64px);height:calc(100dvh - 72px);padding:24px 0 54px;overflow-y:auto}.task-field-library{display:none}.task-form-canvas{border:0;border-radius:3px;min-height:calc(100dvh - 120px);padding:20px 34px 42px;overflow:visible;box-shadow:0 1px 4px #24324612}.task-canvas-type-badge{width:max-content;color:var(--builder-blue);background:#eaf5ff;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.task-canvas-title{color:var(--builder-ink);letter-spacing:-.03em;margin:27px 0 22px;font-size:23px}.task-rich-editor{margin-top:0}.task-default-fields{padding:18px 0 10px}.task-default-fields>button,.task-designer-assignee-row,.task-designer-member-row,.task-designer-time-row{border-radius:6px;min-height:48px}.task-default-fields>button:hover,.task-designer-assignee-row:hover,.task-designer-member-row:hover,.task-designer-time-row:hover{background:#f7faff}.task-inline-add-actions{border-bottom:1px solid #eceff3;gap:22px;padding:15px 2px 20px;display:flex}.task-inline-add-actions button{color:var(--builder-blue);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.task-inline-add-actions button:disabled{color:#98a1ac;cursor:not-allowed}.task-drop-zone{color:#a1a9b3;border-bottom:1px solid #eceff3;align-content:center;place-items:stretch stretch;gap:5px;min-height:56px;padding:10px 0;font-weight:400;display:grid}.task-drop-zone:not(.has-fields){place-items:center}.task-subtasks{border-bottom:1px solid #eceff3;height:auto;min-height:175px;padding:28px 0 24px}.task-subtask-heading{color:var(--builder-ink);justify-content:space-between;align-items:center;font-weight:600;display:flex}.task-subtask-heading fieldset{color:#5f6875;border:0;gap:16px;margin:0;padding:0;font-size:12px;font-weight:400;display:flex}.task-subtask-heading label{align-items:center;gap:5px;display:flex}.task-subtask-heading input{accent-color:var(--builder-blue)}.task-subtask-table-preview{color:#7d8794;background:linear-gradient(#fff 41px,#fbfcfd 41px);border:1px solid #e7eaef;border-radius:5px;grid-template-columns:1.6fr 1fr 1fr 1fr;min-height:74px;margin-top:14px;font-size:12px;display:grid;overflow:hidden}.task-subtask-table-preview span{border-right:1px solid #e7eaef;padding:12px 13px}.task-custom-group{border-bottom:1px solid #eceff3;gap:8px;padding:25px 0;display:grid}.task-custom-group>header{justify-content:space-between;align-items:center;display:flex}.task-custom-group>header input{width:65%;height:34px;color:var(--builder-ink);border:1px solid #0000;border-radius:4px;padding:0 6px;font-weight:600}.task-custom-group>header input:hover,.task-custom-group>header input:focus{border-color:#dce4ee}.task-custom-group button,.task-add-section{width:max-content;color:var(--builder-blue);background:0 0;border:0;align-items:center;gap:7px;display:flex}.task-group-field-row{text-align:left;grid-template-columns:22px 1fr auto;min-height:42px;padding:0 10px;color:#596779!important;border-radius:5px!important;width:100%!important;display:grid!important}.task-group-field-row:hover,.task-group-field-row.active{background:#f0f6ff!important}.task-group-field-row i{color:#e24b4b;font-style:normal}.task-group-field-row small{color:#9ba4af}.task-add-section{border:1px solid #cfe5fb;border-radius:5px;justify-content:center;width:100%;min-height:44px;margin-top:20px}.task-add-section:hover{background:#f5faff}.task-section-outline{background:#fff;border-radius:9px;gap:2px;padding:18px 14px;display:grid;position:sticky;top:0;box-shadow:0 1px 5px #2432460f}.task-section-outline:before{content:"页面结构";color:#929aa5;padding:5px 10px 10px;font-size:12px}.task-section-outline button{color:#616b78;text-align:left;background:0 0;border:0;border-left:3px solid #edf0f3;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px 0 14px;display:flex}.task-section-outline button:hover{color:var(--builder-blue);border-left-color:var(--builder-blue);background:#f6faff}.task-section-outline i{color:#a8afb8;letter-spacing:-3px;font-style:normal}.task-field-settings-drawer{z-index:41;background:#fff;width:min(380px,92vw);animation:.2s ease-out taskDrawerIn;position:fixed;top:72px;bottom:0;right:0;box-shadow:-10px 0 36px #22334824}.task-field-settings-drawer .task-field-inspector{height:100%;box-shadow:none;border-radius:0;padding:25px 28px}.task-field-settings-close{z-index:1;color:#7b8490;background:#f5f6f8;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:18px;right:18px}@keyframes taskDrawerIn{0%{opacity:0;transform:translate(24px)}}@media(max-width:900px){.task-type-designer>header{grid-template-columns:1fr auto}.task-type-designer>header [role=tablist]{display:none}.task-field-designer{grid-template-columns:1fr;width:calc(100vw - 28px)}.task-section-outline{display:none}.task-form-canvas{padding-inline:22px}}.department-path{color:#8a97a7;align-items:center;gap:4px;min-height:18px;margin-bottom:3px;font-size:9px;display:flex}.department-path span:last-of-type{color:#647489}.directory-header-actions{align-items:center;gap:8px;display:flex}.directory-header-actions button{color:#4d5e73;background:#fff;border:1px solid #dce4ec;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.directory-header-actions button:hover{color:#236be6;background:#f7faff;border-color:#a9c4ef}.directory-header-actions button.department-edit{color:#236be6}.member-toolbar{border-bottom:1px solid #e9edf2;align-items:center;gap:9px;min-height:58px;padding:8px 22px;display:flex}.member-toolbar .account-search{margin-right:auto}.member-toolbar button{color:#47566a;background:#fff;border:1px solid #dce3ea;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.member-toolbar button.account-primary{color:#fff;background:#2780ea;border-color:#2780ea;margin-left:0}.member-toolbar>i{background:#e4e8ed;width:1px;height:24px;margin:0 2px}.member-table{table-layout:auto}.member-table th,.member-table td{height:58px;padding-left:13px;padding-right:13px}.member-table th{background:#f5f7fa;height:43px}.member-table td:last-child{position:relative}.account-type{color:#2f9d61;background:#eaf8ef;border-radius:4px;padding:4px 7px;font-size:10px}.member-status{color:#3e4c5e;align-items:center;gap:6px;font-size:11px;display:inline-flex}.member-status i{background:#19b66a;border-radius:50%;width:7px;height:7px}.member-status.pending i{background:#e5a326}.member-context-menu{z-index:140;position:fixed;right:auto}.member-workspace{flex-direction:column;min-height:0;display:flex}.member-workspace>header,.member-workspace>.member-toolbar,.member-workspace>.account-notice{flex:none}.member-workspace>.account-table-wrap{flex:1;min-height:0;overflow:auto}.member-workspace>.account-table-wrap .member-table thead{z-index:2;position:sticky;top:0}.member-pagination{color:#7a8798;background:#fff;border-top:1px solid #e7ebf0;flex:none;justify-content:flex-end;align-items:center;gap:18px;min-height:54px;padding:0 20px;font-size:11px;display:flex}.member-pagination>span{margin-right:auto}.member-pagination label{align-items:center;gap:7px;display:flex}.member-pagination select{color:#536176;height:32px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:0 26px 0 9px}.member-pagination>div{align-items:center;gap:8px;display:flex}.member-pagination>div button{color:#526176;background:#fff;border:1px solid #dce3eb;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.member-pagination>div button:hover:not(:disabled){color:#276fe7;background:#f5f9ff;border-color:#a9c6f2}.member-pagination>div button:disabled{color:#b5bdc8;cursor:not-allowed;background:#f7f8fa}.member-pagination>div b{color:#fff;background:#2f76e8;border-radius:6px;place-items:center;min-width:28px;height:28px;font-weight:600;display:grid}.member-pagination button:focus-visible,.member-pagination select:focus-visible{outline-offset:2px;outline:2px solid #2f76e840}.account-notice{color:#356395;background:#edf5ff;border-bottom:1px solid #dce8f8;justify-content:space-between;align-items:center;min-height:36px;padding:7px 15px;font-size:11px;display:flex}.account-notice button{color:#6c86a6;background:0 0;border:0;place-items:center;width:25px;height:25px;display:grid}.account-mini-backdrop{z-index:90;background:#101f3047;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-mini-dialog{background:#fff;border-radius:10px;width:min(390px,100%);padding:0 22px 22px;box-shadow:0 22px 60px #12233738}.account-mini-dialog>header{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;height:68px;margin-bottom:20px;display:flex}.account-mini-dialog>header>div{gap:2px;display:grid}.account-mini-dialog>header small{color:#2f6fec;font-size:9px;font-weight:700}.account-mini-dialog>header h3{margin:0;font-size:17px}.account-mini-dialog>header button{color:#7f8a98;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.account-mini-dialog>footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.account-mini-dialog>footer button{background:#fff;border:1px solid #dce3ea;border-radius:6px;min-width:72px;height:37px}.account-mini-dialog>footer button[type=submit]{color:#fff;background:#2f6fec;border-color:#2f6fec}.role-console{grid-template-columns:220px minmax(0,1fr);min-height:610px;display:grid}.role-list>button{color:#536479;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:54px;margin:2px 0;padding:7px 9px;display:grid}.role-list>button.active{color:#2368e6;background:#eaf2ff}.role-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.role-list>button b{color:inherit;font-size:11px}.role-list>button small{color:#98a3b1;font-size:9px}.role-list>button svg{justify-self:end}.role-mark{color:#356cd1;background:#e4edff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.role-mark.tone-1{color:#177b70;background:#dcf4f0}.role-mark.tone-2{color:#7160bf;background:#ede9ff}.role-mark.tone-3{color:#a76b0a;background:#fff1d6}.role-mark.tone-4{color:#607086;background:#edf1f5}.permission-editor{min-width:0}.permission-editor>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:16px 22px;display:flex}.permission-editor>header small{color:#2f6fec;letter-spacing:.08em;font-size:9px;font-weight:800}.permission-editor>header h2{margin:3px 0;font-size:19px}.permission-editor>header p{color:#8996a6;margin:0;font-size:10px}.permission-editor>header>div:last-child{gap:8px;display:flex}.permission-editor>header .account-primary{margin-left:0}.permission-track{background:#fbfcfe;border-bottom:1px solid #e4eaf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.permission-track>button{color:#647489;text-align:left;background:0 0;border:0;border-right:1px solid #e9edf2;align-items:center;gap:9px;min-width:0;min-height:76px;padding:12px 14px;display:flex;position:relative}.permission-track>button.active{color:#20324a;background:#fff}.permission-track>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.permission-track b,.permission-track small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-track b{font-size:11px}.permission-track small{color:#95a0ae;font-size:9px}.permission-track i{background:#2f6fec;height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.permission-icon{border-radius:8px;flex:none;place-items:center;width:33px;height:33px;display:grid}.permission-icon.cyan{color:#168577;background:#e1f7f3}.permission-icon.blue{color:#2f6fec;background:#e8f0ff}.permission-icon.violet{color:#725dc7;background:#eeeaff}.permission-icon.amber{color:#ad730d;background:#fff1d4}.permission-body{padding:21px 22px 25px}.permission-heading{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;display:flex}.permission-heading>div{align-items:center;gap:10px;display:flex}.permission-heading h3{margin:0;font-size:15px}.permission-heading p{color:#8b97a7;margin:4px 0 0;font-size:10px}.enabled-badge{color:#16845d;background:#e9f8f1;border-radius:12px;padding:5px 9px;font-size:9px;font-weight:700}.permission-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:28px;padding-top:17px;display:grid}.permission-grid h4{color:#4d5c70;margin:0 0 13px;font-size:11px}.permission-group{border-top:1px solid #f0f2f5;grid-template-columns:95px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.permission-group>b{color:#35465c;font-size:11px}.permission-group>div{grid-template-columns:repeat(4,minmax(80px,1fr));gap:9px 12px;display:grid}.permission-group label,.permission-grid>aside>label{color:#5e6d80;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.permission-group input,.permission-grid>aside input{accent-color:#2f6fec}.permission-grid>aside{background:#fafbfd;border:1px solid #e4eaf0;border-radius:9px;padding:15px}.permission-grid>aside>p{color:#99a4b2;margin:-7px 0 12px;font-size:9px}.permission-grid>aside>label{border-bottom:1px solid #edf0f3;min-height:37px;padding:5px 6px}.permission-grid>aside>label>span{flex:1;justify-content:space-between;align-items:center;gap:6px;display:flex}.permission-grid>aside>label b{font-size:10px}.permission-grid>aside>label small{color:#2f6fec;font-size:8px}.permission-note{color:#567193;background:#edf4ff;border-radius:7px;align-items:flex-start;gap:8px;margin-top:13px;padding:9px;display:flex}.permission-note svg{flex:none}.permission-note p{margin:0;font-size:9px;line-height:1.55}.permission-note b{color:#365a89;display:block}.authority-page{min-height:700px;box-shadow:none;border-radius:10px;grid-template-columns:310px minmax(0,1fr);display:grid;overflow:hidden}.authority-sidebar{background:#fbfcfe;border-right:1px solid #e7ecf3}.authority-sidebar>header{background:#fff;border-bottom:1px solid #edf0f5;padding:22px 20px 16px}.authority-sidebar>header>div{color:#2f6fec;align-items:center;gap:10px;display:flex}.authority-sidebar h2,.authority-sidebar p{margin:0}.authority-sidebar h2{color:#202c3c;font-size:17px}.authority-sidebar p{color:#8a97a8;margin-top:3px;font-size:12px}.authority-sidebar>header label,.authority-permission-toolbar label{color:#8a97a8;background:#fff;border:1px solid #e1e7ef;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.authority-sidebar>header label{margin-top:16px}.authority-sidebar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.authority-sidebar nav{padding:14px 12px 24px}.authority-sidebar nav section{margin-bottom:4px}.authority-module-button{color:#5e6c7e;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 11px;font-size:14px;font-weight:650;display:flex}.authority-module-button span{align-items:center;gap:9px;display:flex}.authority-module-button:hover,.authority-sidebar nav section.active>.authority-module-button{color:#2468e8;background:#eef4ff}.authority-module-button[aria-expanded=true]>svg{transform:rotate(90deg)}.authority-module-button>svg{transition:transform .18s}.authority-role-list{padding:6px 0 10px 28px}.authority-role-list h3{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.authority-role-list>button{color:#536174;text-align:left;background:0 0;border:0;border-left:2px solid #e4e9f0;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:7px 10px 7px 13px;display:flex}.authority-role-list>button span{gap:2px;font-size:13px;font-weight:600;display:grid}.authority-role-list>button small{color:#9aa5b3;font-size:11px;font-weight:400}.authority-role-list>button b{color:#9aa5b3;text-align:right;min-width:24px;font-size:12px}.authority-role-list>button:hover,.authority-role-list>button.active{color:#2468e8;background:#f2f6ff;border-left-color:#2f6fec}.authority-role-list>button.active small{color:#6d91d6}.authority-role-list>.authority-new-role{color:#2f6fec;border-left-color:#0000;justify-content:flex-start;gap:7px;min-height:42px;font-weight:600}.authority-workspace{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.authority-data-notice{color:#66758a;background:#f8fafc;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 20px;font-size:13px;display:flex}.authority-data-notice.error{color:#b42318;background:#fff7f6}.authority-data-notice button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0}.authority-role-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;min-height:132px;padding:24px 28px;display:flex}.authority-role-header>div:first-child{gap:13px;display:flex}.authority-role-icon{color:#2f6fec;background:#eef4ff;border:1px solid #dbe7ff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.authority-breadcrumb{color:#8793a3;align-items:center;gap:5px;margin-bottom:5px;font-size:12px;display:flex}.authority-role-header h2{color:#1f2b3a;align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.authority-role-header h2 span{color:#946419;background:#fff8e9;border:1px solid #f1dbad;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500}.authority-role-header p{color:#7b8797;max-width:680px;margin:8px 0 0;font-size:13px;line-height:1.6}.authority-role-actions{align-items:center;gap:12px;display:flex}.authority-role-actions span{color:#758295;align-items:center;gap:5px;font-size:13px;display:flex}.authority-role-actions button{color:#2f6fec;background:#fff;border:1px solid #d9e4f7;border-radius:7px;height:38px;padding:0 14px;font-weight:600}.authority-permission-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:16px;min-height:72px;padding:13px 28px;display:flex}.authority-permission-toolbar>div{margin-right:auto}.authority-permission-toolbar h3{color:#263243;margin:0;font-size:16px}.authority-permission-toolbar label{width:250px}.authority-permission-toolbar label input{border:0;outline:0;width:100%}.authority-locked{color:#7c8796;align-items:center;gap:6px;font-size:12px;display:flex}.authority-save{color:#fff;background:#2f6fec;border:0;border-radius:7px;min-width:98px;height:40px;font-weight:650}.authority-save:disabled{color:#758295;background:#f5f7fa;border:1px solid #e0e5eb}.authority-permission-groups>section{background:#fff;border:1px solid #e4e9f0;border-radius:9px;margin-bottom:18px;overflow:hidden}.authority-permission-groups>section>header{background:#fbfcfe;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.authority-permission-groups h4{color:#344155;margin:0;font-size:14px;display:inline}.authority-permission-groups header span{color:#9aa5b3;margin-left:8px;font-size:12px}.authority-permission-groups header label{color:#718095;align-items:center;gap:6px;font-size:12px;display:flex}.authority-permission-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.authority-permission-item{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;min-height:76px;padding:13px 18px;display:flex}.authority-permission-item span{gap:5px;padding-right:16px;display:grid}.authority-permission-item b{color:#344155;font-size:13px}.authority-permission-item small{color:#8b97a7;font-size:12px;line-height:1.45}.authority-permission-item input,.authority-permission-groups header input{accent-color:#2f6fec;width:16px;height:16px}.authority-empty{color:#9aa5b3;place-items:center;min-height:300px;display:grid}.authority-empty b{color:#556274;margin-top:8px}.authority-empty button{color:#2f6fec;background:0 0;border:0;margin-top:10px}.authority-simple-header{background:#fff;min-height:78px;padding:19px 28px 12px}.authority-simple-header h2{color:#243144;align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.authority-simple-header h2 span{color:#81704c;background:#fffaf0;border:1px solid #eadfca;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.authority-simple-header p{color:#909baa;margin:6px 0 0;font-size:12px}.authority-role-bar{background:#fff;border-bottom:1px solid #e6ebf1;grid-template-columns:minmax(150px,auto) 1fr auto;align-items:stretch;gap:28px;min-height:58px;padding:0 28px;display:grid}.authority-role-summary{align-self:center}.authority-role-summary h2{color:#243144;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.authority-role-summary h2 span{color:#81704c;background:#fffaf0;border:1px solid #eadfca;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.authority-role-bar .authority-detail-tabs{border-bottom:0;height:auto;padding:0}.authority-role-bar .authority-detail-tabs button{align-items:center;gap:6px;display:flex}.authority-role-bar .authority-detail-tabs small{color:#8995a5;background:#f0f3f7;border-radius:9px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:600}.authority-role-bar .authority-detail-tabs button.active small{color:#2f6fec;background:#eaf2ff}.authority-role-tools{align-items:center;gap:10px;display:flex}.authority-role-tools label{color:#8a97a8;background:#fff;border:1px solid #e1e7ef;border-radius:7px;align-items:center;gap:7px;width:220px;height:36px;padding:0 11px;display:flex}.authority-role-tools label input{background:0 0;border:0;outline:0;width:100%;min-width:0}.authority-role-tools .authority-locked{white-space:nowrap}.authority-role-tools .authority-save{height:36px}.authority-role-bar .member-picker-trigger{color:#fff;background:#2f6fec;border:0;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 13px;font-weight:600;display:flex}.authority-detail-tabs{background:#fff;border-bottom:1px solid #e6ebf1;gap:30px;height:50px;padding:0 28px;display:flex}.authority-detail-tabs button{color:#748195;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:600;position:relative}.authority-detail-tabs button.active{color:#2f6fec}.authority-detail-tabs button.active:after{content:"";background:#2f6fec;height:2px;position:absolute;bottom:0;left:0;right:0}.authority-permission-toolbar{min-height:58px;padding-top:9px;padding-bottom:9px}.authority-permission-toolbar label{height:36px}.authority-permission-toolbar>div span{color:#66758a;font-size:13px}.authority-permission-groups{background:#fff;padding:0 28px 36px}.authority-permission-groups>section{border:0;border-bottom:1px solid #e8edf3;border-radius:0;margin:0}.authority-permission-groups>section>header{background:#fff;min-height:48px;padding:0}.authority-permission-groups>section>div{border-top:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 0 11px}.authority-permission-item{cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr);place-content:center stretch;gap:3px 9px;min-height:58px;padding:8px 12px;display:grid}.authority-permission-item:nth-child(odd){border-right:0}.authority-permission-item b{color:#344155;grid-column:2;font-size:13px;font-weight:500}.authority-permission-item small{color:#8a96a6;grid-column:2;font-size:11px;line-height:1.35}.authority-permission-item input{flex:none;grid-row:1/span 2;margin:0}.authority-members{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.authority-members-toolbar{z-index:3;justify-content:space-between;align-items:center;height:48px;display:flex;position:relative}.authority-members-toolbar>span{color:#394659;font-size:14px;font-weight:600}.authority-members-toolbar>button,.authority-members-toolbar .member-picker-trigger{color:#fff;background:#2f6fec;border:0;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 13px;font-weight:600;display:flex}.authority-member-table{border-top:0;flex:1;min-height:0;overflow:auto}.authority-member-table>[role=row]{color:#7c8898;background:#f7f9fb;grid-template-columns:1.4fr 1fr 1fr 80px;align-items:center;min-width:620px;height:48px;padding:0 28px;font-size:12px;display:grid}.authority-member-table>[role=row]:first-child{z-index:2;position:sticky;top:0}.authority-members-empty{color:#86a9ed;place-content:center;justify-items:center;height:calc(100% - 48px);min-height:280px;display:grid}.authority-members-empty b{color:#4b596c;margin-top:8px;font-size:14px}.authority-members-empty span{color:#97a2b1;margin-top:5px;font-size:12px}.authority-member-pagination{width:100%;margin-top:auto}.authority-member-table>.authority-member-row{color:#4b596c;background:#fff;border-bottom:1px solid #edf0f4;height:58px}.authority-member-row>span:first-child{align-items:center;gap:9px;display:flex}.authority-member-row>span:first-child i{color:#2f6fec;background:#eaf2ff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:600;display:grid}.authority-member-row>button{color:#e05252;cursor:pointer;background:0 0;border:0;justify-self:start}.authority-member-operation-empty{color:#a4afbd;justify-self:start}.member-picker{position:relative}.member-picker-popover{z-index:50;color:#3b4656;background:#fff;border:1px solid #dfe4eb;border-radius:12px;width:min(390px,100vw - 48px);position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 18px 48px #1a2a3d33}.member-picker-search{color:#9aa5b2;height:48px;box-shadow:none;border:1px solid #cfd8e4;border-radius:8px;align-items:center;gap:9px;margin:16px 16px 8px;padding:0 13px;display:flex}.member-picker-search:focus-within{border-color:#2f83f7;box-shadow:0 0 0 1px #2f83f7}.member-picker-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;box-shadow:none!important}.member-picker-search input:focus,.member-picker-search input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.member-picker-search>button{color:#929dac;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.member-picker-tabs{border-bottom:1px solid #edf0f4;align-items:stretch;gap:24px;height:50px;padding:0 18px;display:flex}.member-picker-tabs>button{color:#687586;background:0 0;border:0;padding:0 1px;font-size:14px;position:relative}.member-picker-tabs>button.active{color:#253246;font-weight:600}.member-picker-tabs>button.active:after{content:"";background:#2680f5;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.member-picker-list{max-height:380px;padding:7px 8px 12px;overflow-y:auto}.member-picker-confirm{background:#fff;border-top:1px solid #e8edf3;justify-content:flex-end;align-items:center;gap:9px;min-height:58px;padding:9px 14px;display:flex}.member-picker-confirm>span{color:#718095;margin-right:auto;font-size:12px}.member-picker-confirm>button{color:#526176;background:#fff;border:1px solid #dce3eb;border-radius:6px;min-width:70px;height:34px;padding:0 12px;font-size:12px}.member-picker-confirm>button.primary{color:#fff;background:#2f6fec;border-color:#2f6fec;font-weight:600}.member-picker-list h4{color:#8993a1;margin:0;padding:12px 12px 7px;font-size:12px;font-weight:500}.member-picker-row,.member-picker-group{color:#354154;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 12px;display:flex}.member-picker-row:hover,.member-picker-group:hover{background:#f3f7fc}.member-picker-row:disabled,.member-picker-group:disabled{color:#8d99a8;cursor:not-allowed;background:0 0}.member-picker-row:disabled .member-picker-avatar,.member-picker-group:disabled svg{color:#93a0b2;background:#f1f4f8}.member-picker-avatar{color:#2f6fec;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid;overflow:hidden}.member-picker-avatar img{object-fit:cover;width:100%;height:100%}.member-picker-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.member-picker-row b,.member-picker-group b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-picker-row small,.member-picker-group small{color:#8e99a8;font-size:11px}.member-picker-row>svg{color:#2580f5;flex:none}.member-picker-row>input[type=checkbox]{accent-color:#2f78eb;pointer-events:none;flex:none;width:18px;height:18px;margin:0}.member-picker-radio{background:#fff;border:1.5px solid #aeb9c8;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.member-picker-radio.selected{border-color:#2f78eb}.member-picker-radio.selected:after{content:"";background:#2f78eb;border-radius:50%;width:9px;height:9px}.member-picker-group{justify-content:space-between}.member-picker-group>span{align-items:center;gap:9px;display:flex}.member-picker-group>span>svg{color:#5f8fdc}.member-picker-empty{color:#9aa5b2;align-content:center;place-items:center;gap:8px;min-height:130px;font-size:12px;display:grid}.member-picker-department-tree{padding:4px 0}.member-picker-department{min-height:38px;padding-left:calc(4px + var(--member-department-depth) * 14px);grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid;position:relative}.member-picker-department:before{content:"";top:-10px;bottom:19px;left:calc(13px + var(--member-department-depth) * 14px);border-bottom:1px solid #d8e1ec;width:9px;position:absolute}.member-picker-department[aria-level="1"]:before{display:none}.member-picker-department-expand{color:#8290a2;background:0 0;border:0;place-items:center;width:20px;height:32px;padding:0;display:grid}.member-picker-department-expand:disabled{cursor:default}.member-picker-department-expand>span{width:15px}.member-picker-department-select{color:#354154;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;height:34px;padding:0 7px;display:grid}.member-picker-department-select:hover{background:#f3f7fc}.member-picker-department-select b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-picker-department-select small{color:#8e99a8;font-size:11px}.member-picker-department-select>svg:last-child{color:#2580f5}.member-picker-department-member{padding-left:calc(24px + var(--member-department-depth) * 14px);position:relative}.member-picker-department-member:before{content:"";top:0;bottom:24px;left:calc(16px + var(--member-department-depth) * 22px);border-bottom:1px solid #d8e1ec;width:12px;position:absolute}.member-picker-department-member>button{color:#354154;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:5px 10px;display:grid}.member-picker-department-member>button:hover{background:#f3f7fc}.member-picker-department-member>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.member-picker-department-member b,.member-picker-department-member small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-picker-department-member b{font-size:13px}.member-picker-department-member small{color:#8e99a8;font-size:10px}.member-picker-department-member>button>svg{color:#2580f5}.workspace-content.project-content{background:#fff;height:100vh;padding:0;overflow:hidden}.topbar.project-topbar,.topbar.plan-detail-topbar{display:none}.workspace-content.project-content.plan-detail-content{height:100vh}.project-space{grid-template-columns:var(--standard-module-sidebar-width) minmax(0,1fr);background:#fff;height:100%;min-height:0;transition:grid-template-columns .18s;display:grid}.project-space.project-tree-collapsed{grid-template-columns:0 minmax(0,1fr)}.project-sidebar{opacity:1;visibility:visible;scrollbar-width:thin;scrollbar-color:#dce4ee transparent;background:#fff;border-right:1px solid #e8ebef;min-width:0;padding:0 12px 18px;transition:padding .18s,opacity .12s,visibility linear;overflow:hidden auto}.project-tree-collapsed .project-sidebar{opacity:0;visibility:hidden;pointer-events:none;border-right:0;padding-left:0;padding-right:0;transition:padding .18s,opacity .1s,visibility 0s linear .18s}.project-sidebar header{border-bottom:1px solid #eef1f5;align-items:center;gap:10px;height:64px;margin:0 0 8px;padding:0 7px;display:flex}.project-sidebar h1{color:#202633;margin:0;font-size:18px;font-weight:700;line-height:1}.project-cube{background:#edf4ff;border-radius:9px;width:34px;height:34px;display:block;position:relative}.project-cube i{border-radius:4px;width:14px;height:14px;position:absolute;transform:rotate(30deg)skewY(-8deg)}.project-cube i:first-child{background:#4c78ee;top:7px;left:6px}.project-cube i:nth-child(2){background:#56d2ca;top:7px;right:5px}.project-cube i:nth-child(3){background:#5bbf78;bottom:5px;left:10px}.project-sidebar .project-cube{border-radius:9px;width:32px;height:32px}.project-sidebar nav{gap:4px;display:grid}.project-sidebar nav button{color:#697689;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:44px;padding:0 11px;font-size:14px;font-weight:500;display:flex}.project-sidebar nav button svg{width:17px;height:17px}.project-sidebar nav button:hover{color:#2f6fec;background:#f4f7fb}.project-sidebar nav button.active{color:#2f6fec;background:#eef4ff}.project-group-nav{border-top:0;gap:0;margin-top:8px;padding-top:0;display:grid}.project-group-line{align-items:center;min-width:0;display:flex;position:relative}.project-group-row{box-sizing:border-box;color:#6f7c8f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;width:100%;min-width:0;height:40px;padding:0 9px;font-size:13px;font-weight:400;display:flex}.project-group-row:hover,.project-group-row.active{color:#2f6fec;background:#f3f6fa}.project-group-row span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.project-group-row small{color:#8d98a7;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.project-group-row small:before{content:"·";color:#8d99a8;font-size:13px;line-height:1}.project-group-line .project-group-row{padding-left:22px;padding-right:58px}.basic-group-line .project-group-row{padding-right:9px}.project-group-nav>.custom-group-node,.project-group-nav>.basic-group-line{margin-top:4px}.custom-group-node{min-width:0;position:relative}.custom-group-node.child{width:100%;margin-left:0}.custom-group-line{align-items:center;min-width:0;display:flex;position:relative}.custom-group-line .project-group-row{padding-left:22px}.custom-group-node.child .group-disclosure{left:13.5px}.custom-group-node.child .project-group-row{padding-left:39px}.custom-project-group{padding-right:58px}.custom-project-group[aria-expanded=false]{color:#697689}.project-tree-children{display:grid}.root-project-children{margin-left:0}.project-tree-item{color:#5b6879;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:calc(100% - 24px);height:34px;margin:0 12px;padding:0 10px;display:grid;overflow:hidden}.root-project-children .project-tree-item{width:calc(100% - 24px);margin:0 12px}.project-tree-item:hover,.project-tree-item:focus-visible{color:#2f6fec;background:#edf4ff;outline:none}.project-tree-item>span{color:#fff;background:linear-gradient(145deg,#4c7df0,#65a5ef);border-radius:4px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:grid}.project-tree-item>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;line-height:18px;overflow:hidden}.project-tree-item.active{color:#2f6fec;background:#edf4ff;outline:none}.group-disclosure{z-index:3;color:#8b96a5;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;left:-3.5px}.group-disclosure.child-disclosure{color:#7f8b9b;left:1px}.group-disclosure:hover,.group-disclosure:focus-visible{color:#2f6fec;background:#eaf1fc;outline:none}.group-more,.group-project-add{z-index:2;color:#8490a0;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid;position:absolute}.group-more{right:28px}.group-project-add{right:1px}.custom-group-line:hover .group-more,.custom-group-line:hover .group-project-add,.custom-group-line:focus-within .group-more,.custom-group-line:focus-within .group-project-add,.interactive-group-line:hover .group-more,.interactive-group-line:hover .group-project-add,.interactive-group-line:focus-within .group-more,.interactive-group-line:focus-within .group-project-add{opacity:1}.group-more:hover,.group-project-add:hover{color:#2f6fec;background:#e7eef9}.group-context-menu{z-index:30;background:#fff;border:1px solid #e0e5eb;border-radius:7px;width:168px;padding:6px;position:absolute;top:34px;left:35px;box-shadow:0 10px 28px #1b304629}.group-context-menu.project-group-context-popover{z-index:1060;position:fixed;top:auto;left:auto}.group-context-menu button{color:#4f5d70;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;height:34px;padding:0 11px;font-size:12px}.group-context-menu button:hover{background:#f2f5f9}.group-context-menu button.danger{color:#c24c4c}.delete-group-backdrop{z-index:140;background:#1f2b3952;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-group-dialog{color:#4f5d70;background:#fff;border:1px solid #e3e7ec;border-radius:12px;width:min(400px,100vw - 48px);animation:.2s ease-out settings-modal-in;overflow:hidden;box-shadow:0 18px 48px #10263c3d}.delete-group-dialog>header{align-items:center;gap:12px;min-height:76px;padding:0 28px;display:flex}.delete-group-dialog>header>span{color:#d1433a;background:#fff1f0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.delete-group-dialog h2{color:#202733;margin:0;font-size:18px;font-weight:600}.delete-group-body{padding:4px 32px 26px}.delete-group-body>p{margin:0 0 16px;font-size:14px;line-height:1.6}.delete-group-body>p b{color:#263244;font-weight:600}.delete-group-warning{background:#fff7f6;border-radius:7px;gap:5px;padding:13px 16px;display:grid}.delete-group-warning strong{color:#b23a32;font-size:13px}.delete-group-warning small{color:#7b5960;font-size:12px;line-height:1.5}.delete-group-dialog>footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:0 32px;display:flex}.delete-group-dialog>footer button{color:#596779;background:#fff;border:1px solid #dfe5ec;border-radius:6px;min-width:72px;height:36px;padding:0 15px;font-size:13px}.delete-group-dialog>footer button:hover:not(:disabled){background:#f7f9fb}.delete-group-dialog>footer button:focus-visible{outline-offset:1px;outline:3px solid #2f6fec33}.delete-group-dialog>footer button.danger{color:#fff;background:#d1433a;border-color:#d1433a;min-width:88px}.delete-group-dialog>footer button.danger:hover:not(:disabled){background:#bd362f;border-color:#bd362f}.delete-group-dialog>footer button:disabled{opacity:.55;cursor:not-allowed}.group-dialog-backdrop{z-index:70;background:#101f3014;position:fixed;inset:0}.group-editor-dialog{background:#fff;border:1px solid #e0e5eb;border-radius:8px;width:350px;position:absolute;top:255px;left:208px;overflow:hidden;box-shadow:0 14px 34px #1b304633}.group-editor-dialog header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;height:64px;display:flex}.group-editor-dialog h2{color:#273244;margin:0;font-size:17px}.group-editor-dialog header button{color:#7d8998;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;right:15px}.group-editor-dialog header button:hover{color:#2f6fec;background:#f2f6fc}.group-editor-dialog label{color:#58667a;gap:10px;padding:25px 20px 14px;font-size:13px;font-weight:600;display:grid}.group-editor-dialog label>span{justify-content:space-between;display:flex}.group-editor-dialog label>span small{color:#9aa5b3;font-size:11px;font-weight:500}.group-editor-dialog input{border:1px solid #a9c3ef;border-radius:6px;outline:none;width:100%;height:43px;padding:0 13px;font-size:13px}.group-editor-dialog input:focus{border-color:#2f6fec;box-shadow:0 0 0 3px #2f6fec1a}.group-dialog-submit{color:#fff;background:#2f6fec;border:0;border-radius:6px;width:calc(100% - 40px);height:43px;margin:0 20px 22px;font-weight:600}.group-dialog-submit:disabled{cursor:not-allowed;background:#9bc0f3}.project-create-link{color:#2474ef;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;height:40px;margin-top:0;padding:0 9px;font-size:13px;font-weight:500;line-height:18px;transition:color .15s,background .15s;display:flex}.project-create-link svg{flex:none;width:15px;height:15px}.project-create-link:hover,.project-create-link.active{color:#1765df;background:#eef4ff}.project-create-link:focus-visible{outline-offset:1px;outline:3px solid #2f6fec2e}.project-stage{background:#f7f9fb;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.project-stage-header{height:var(--project-header-height);background:#fff;border-bottom:1px solid #e7ebf0;flex:none;justify-content:space-between;align-items:stretch;padding:0 28px 0 50px;display:flex}.project-stage-tabs{align-items:stretch;gap:32px;display:flex}.project-stage-tabs button{color:#8994a4;background:0 0;border:0;align-items:center;gap:7px;padding:0 4px;font-size:16px;font-weight:600;display:flex;position:relative}.project-stage-tabs button.active{color:#202a37}.project-stage-tabs button.active:after{content:"";background:#2f6fec;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:4px;right:4px}.project-stage-tabs button small{color:#718096;background:#f0f3f7;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.project-trash-view{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 40px 50px;overflow-y:auto}.project-trash-heading{z-index:5;background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:0;padding:28px 0 18px;display:flex;position:sticky;top:0}.project-trash-heading h2{color:#263244;margin:0 0 7px;font-size:20px}.project-trash-heading p{color:#8793a4;margin:0;font-size:13px}.project-trash-summary{color:#8793a4;margin-top:6px;font-size:12px;display:block}.project-trash-search{color:#8a96a7;background:#fff;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:8px;width:240px;height:40px;padding:0 12px;font-size:13px;display:flex}.project-trash-search:focus-within{border-color:#2f6fec;box-shadow:0 0 0 3px #2f6fec1f}.project-trash-search input{color:#263244;width:100%;font:inherit;background:0 0;border:0;outline:0}.project-trash-batch{color:#355a93;background:#f2f7ff;border:1px solid #cfe0ff;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;margin-bottom:14px;padding:0 14px 0 18px;font-size:12px;display:flex}.project-trash-batch span{gap:8px;display:flex}.project-trash-batch button,.project-trash-actions button{color:#2f6fec;background:#fff;border:1px solid #2f6fec;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.project-trash-batch button.danger,.project-trash-actions button.danger{color:#d1433a;background:0 0;border-color:#0000}.project-trash-batch button:disabled,.project-trash-actions button:disabled{opacity:.55;cursor:wait}.project-trash-list{gap:12px;display:grid}.project-trash-card{background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:22px 44px minmax(180px,1.2fr) minmax(210px,1fr) 150px auto;align-items:center;gap:14px;min-height:96px;padding:16px 20px;display:grid;box-shadow:0 5px 16px #20344f0a}.project-trash-card.expiring{background:#fffdfd;border-color:#f1cbc7}.project-trash-card>input{accent-color:#2f6fec;width:16px;height:16px}.project-trash-cover{color:#2f6fec;background:#edf4ff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}.project-trash-title{align-items:center;gap:8px;min-width:0;display:flex}.project-trash-title>b{color:#263244;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.project-trash-title small{color:#7a8797;background:#f0f2f5;border-radius:10px;flex:none;padding:2px 7px;font-size:9px;font-weight:600;line-height:14px}.project-trash-meta,.project-trash-retention{color:#8793a4;gap:7px;font-size:11px;line-height:17px;display:grid}.project-trash-meta b,.project-trash-retention b{color:#596779;font-size:12px;font-weight:600;line-height:18px}.project-trash-retention.warning b{color:#d1433a}.project-trash-actions{align-items:center;gap:4px;display:flex}.project-trash-note{color:#7d8998;background:#f6f8fa;border-radius:7px;margin:18px 0 0;padding:12px 15px;font-size:11px;line-height:17px}.project-trash-empty{color:#a3adba;min-height:400px}@media(max-width:1280px){.project-trash-card{grid-template-columns:22px 44px minmax(0,1fr) minmax(160px,auto);grid-template-areas:"select cover title actions"". .meta retention"}.project-trash-card>input{grid-area:select}.project-trash-cover{grid-area:cover}.project-trash-title{grid-area:title}.project-trash-meta{grid-area:meta}.project-trash-retention{grid-area:retention}.project-trash-actions{grid-area:actions;justify-content:flex-end}}.goal-app-settings{--goal-app-blue:#2475ef;--goal-app-ink:#273247;--goal-app-muted:#78869a;--goal-app-line:#e7ecf3;min-width:0;height:calc(100vh - 64px);color:var(--goal-app-ink);background:#f5f7fa;overflow:hidden}.goal-app-content{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid;overflow:hidden}.goal-app-content-without-heading{grid-template-rows:minmax(0,1fr) auto}.goal-app-development-page{--goal-app-blue:#2475ef;--goal-app-ink:#273247;--goal-app-muted:#78869a;--goal-app-line:#e7ecf3;background:#f5f7fa;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:30px 28px 90px}.goal-development-okr-settings{width:100%;min-width:0;color:var(--goal-app-ink);place-self:start stretch;gap:16px;display:grid}.goal-development-okr-settings .goal-app-field-group{width:100%;max-width:none;margin:0}.goal-development-okr-settings .goal-app-page-actions{margin:6px -28px -90px}.goal-app-development-page>.goal-app-field-group{width:100%;margin-bottom:0}.goal-stage-full-width>.goal-app-field-group{max-width:none;margin:0}.goal-app-development-page>.goal-app-page-actions{margin:6px -28px -90px}.goal-app-section-tabs-header{border-bottom:1px solid var(--goal-app-line);background:#fff;min-width:0;padding:0 34px}.goal-app-section-tabs-scroll{scrollbar-width:none;min-width:0;overflow-x:auto}.goal-app-section-tabs-scroll::-webkit-scrollbar{display:none}.goal-app-section-tabs-scroll nav{align-items:stretch;gap:36px;width:max-content;min-width:100%;height:58px;display:flex}.goal-app-section-tabs-scroll button{color:#7f8c9e;white-space:nowrap;background:0 0;border:0;min-width:58px;padding:0 4px;font-size:14px;font-weight:500;transition:color .16s;position:relative}.goal-app-section-tabs-scroll button:hover{color:#4f6076}.goal-app-section-tabs-scroll button.active{color:var(--goal-app-blue);font-weight:650}.goal-app-section-tabs-scroll button.active:after{content:"";background:var(--goal-app-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.goal-app-section-tabs-scroll button:focus-visible{outline-offset:-4px;border-radius:6px;outline:2px solid #2475ef4d}.goal-app-section-tabs-header>p{color:#8b97a7;margin:0;padding:10px 4px 12px;font-size:12px}.goal-app-content-scroll{scrollbar-width:thin;scrollbar-color:#dce4ef transparent;min-height:0;padding:22px 34px 40px;overflow-y:auto}.goal-app-field-group,.goal-app-master-switch{max-width:1280px;margin:0 auto 16px}.goal-app-master-switch{border:1px solid var(--goal-app-line);background:#fff;border-radius:11px;box-shadow:0 3px 13px #26364b06}.goal-app-field-group>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 3px 10px 18px;display:flex;position:relative}.goal-app-field-group>header:before{content:"";background:var(--goal-app-blue);border-radius:4px;width:4px;position:absolute;top:1px;bottom:11px;left:0}.goal-app-field-group h3,.goal-app-master-switch h3{color:#29354a;margin:0;font-size:14px;font-weight:680}.goal-app-field-group header p,.goal-app-master-switch p{color:#929dac;margin:5px 0 0;font-size:11px}.goal-app-field-group-content{border:1px solid var(--goal-app-line);background:#fff;border-radius:9px;gap:15px;padding:18px 22px 21px;display:grid;overflow:hidden;box-shadow:0 3px 13px #26364b06}.goal-app-field-group-content:has(>.goal-setting-row){gap:0;padding:0}.goal-app-field-settings-button{color:#2674e5;background:#fff;border:1px solid #cfe0f8;border-radius:6px;flex:none;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.goal-app-field-settings-button:hover{background:#f3f8ff;border-color:#9fc2f1}.task-table-field-settings-backdrop{z-index:1500;background:#1924347a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-table-field-settings-dialog{background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(520px,100vw - 48px);max-height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 64px #1423373d}.task-table-field-settings-dialog>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.task-table-field-settings-dialog h2{color:#263244;margin:0;font-size:18px;line-height:26px}.task-table-field-settings-dialog header p{color:#8a97a8;margin:4px 0 0;font-size:12px}.task-table-field-settings-dialog header button{color:#7c899a;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.task-table-field-settings-dialog header button:hover{background:#f3f5f8}.task-table-field-settings-list{padding:10px 14px;overflow-y:auto}.task-table-field-settings-columns,.task-table-field-settings-item{grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;display:grid}.task-table-field-settings-columns{color:#8995a5;border-bottom:1px solid #edf1f5;min-height:34px;padding:0 10px 0 7px;font-size:12px;font-weight:600}.task-table-field-settings-columns>span:not(:first-child){text-align:center}.task-table-field-settings-item{color:#4e5d70;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;min-height:42px;padding:0 10px 0 7px;font-size:13px;transition:border-color .12s,background .12s,opacity .12s}.task-table-field-settings-name{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.task-table-field-settings-name>svg{color:#a5b0bf;flex:none}.task-table-field-settings-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-table-field-settings-item>input[type=checkbox]{accent-color:#2f78e6;cursor:pointer;justify-self:center;width:16px;height:16px;margin:0}.task-table-field-settings-item>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.58}.task-table-field-settings-item:hover,.task-table-field-settings-item:focus-visible{background:#f3f8ff;border-color:#d9e8fb;outline:0}.task-table-field-settings-item.dragging{opacity:.48;cursor:grabbing;background:#eaf4ff;border-color:#83b4ef}.task-table-field-settings-error{color:#d14343;margin:0;padding:0 22px 12px;font-size:12px}.task-table-field-settings-dialog>footer{border-top:1px solid #e8edf3;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.task-table-field-settings-dialog>footer button{color:#536176;background:#fff;border:1px solid #dce3eb;border-radius:6px;min-width:72px;height:34px;padding:0 15px}.task-table-field-settings-dialog>footer button.primary{color:#fff;background:#2f78e6;border-color:#2f78e6}.task-table-field-settings-dialog button:disabled{cursor:not-allowed;opacity:.55}.goal-setting-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:28px;min-height:68px;padding:12px 20px;display:flex}.goal-setting-row:last-child{border-bottom:0}.goal-setting-row.is-disabled{opacity:.5}.goal-setting-row-copy{min-width:0}.goal-setting-row-copy>strong{color:#354257;font-size:13px;font-weight:620;line-height:20px;display:block}.goal-setting-row-copy>p{color:#718095;text-wrap:pretty;max-width:74ch;margin:3px 0 0;font-size:11.5px;line-height:1.55}.goal-setting-row-control{flex:none}.goal-setting-summary{align-items:center;gap:12px;display:flex}.goal-setting-value{color:#334156;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:650}.goal-setting-status{color:#68778a;white-space:nowrap;background:#f7f9fb;border:1px solid #dce3eb;border-radius:5px;align-items:center;gap:6px;min-height:26px;padding:3px 8px;font-size:11px;display:inline-flex}.goal-setting-status:before{content:"";background:#9aa5b3;border-radius:50%;width:6px;height:6px}.goal-setting-status.is-on{color:#315b86;background:#f5f9ff;border-color:#d7e4f4}.goal-setting-status.is-on:before{background:var(--goal-app-blue)}.goal-display-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.goal-display-setting-item{background:#fbfcfe;border:1px solid #e8edf4;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:68px;padding:12px 14px;transition:border-color .16s,background .16s;display:grid}.goal-display-setting-item:has(.goal-display-switch.is-on){background:#f8fbff;border-color:#dce8fb}.goal-display-setting-mark{color:#3579df;background:#eaf2ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.goal-display-setting-copy{gap:3px;min-width:0;display:grid}.goal-display-setting-copy strong{color:#3d495c;font-size:13px;font-weight:600}.goal-display-setting-copy small{color:#7e8b9d;text-wrap:pretty;font-size:11px;line-height:1.45}.goal-display-switch{background:0 0;border:0;border-radius:8px;width:44px;height:44px;padding:0;position:relative}.goal-display-switch:before{content:"";background:#cbd4df;border-radius:999px;width:36px;height:22px;transition:background .16s;position:absolute;top:11px;left:4px}.goal-display-switch>span{z-index:1;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:13px;left:6px;box-shadow:0 1px 4px #242f403d}.goal-display-switch.is-on:before{background:var(--goal-app-blue)}.goal-display-switch.is-on>span{transform:translate(14px)}.goal-display-switch:hover:before{background:#b8c3d0}.goal-display-switch.is-on:hover:before{background:#1769dd}.goal-display-switch:active>span{scale:.94}.goal-display-switch:disabled{cursor:not-allowed;opacity:.5}.goal-display-switch.is-readonly:disabled{cursor:default;opacity:1}.goal-display-switch:disabled:hover:before{background:#cbd4df}.goal-display-switch.is-on:disabled:hover:before{background:var(--goal-app-blue)}.goal-display-switch:focus-visible{outline-offset:2px;outline:2px solid #2475ef4d}.goal-display-setting-scope{background:linear-gradient(90deg,#f8faff,#fff);border-top:1px solid #edf1f6;padding:14px}.goal-app-field-group.is-disabled .goal-app-field-group-content{opacity:.55}.goal-app-master-switch{justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:15px 22px;display:flex}.goal-app-check-row{color:#455166;cursor:pointer;grid-template-columns:18px minmax(0,auto);align-content:center;align-items:start;gap:9px;width:fit-content;min-height:44px;font-size:13px;display:inline-grid;position:relative}.goal-app-check-row>input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.goal-app-checkbox{color:#0000;background:#fff;border:1px solid #ccd5e1;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.goal-app-check-row input:checked+.goal-app-checkbox{color:#fff;border-color:var(--goal-app-blue);background:var(--goal-app-blue)}.goal-app-check-row input:focus-visible+.goal-app-checkbox{outline-offset:2px;outline:2px solid #2475ef4d}.goal-app-check-row input:disabled~*{cursor:not-allowed;opacity:.55}.goal-app-check-row>span:last-child{gap:4px;display:grid}.goal-app-check-row strong{font-weight:500}.goal-app-check-row small{color:#99a3b1;font-size:11px}.goal-app-auto-cycle-types{color:#455166;gap:10px;margin:-7px 0 2px 27px;font-size:12px;display:grid}.goal-app-auto-cycle-types>span{font-weight:560}.goal-app-auto-cycle-types>div{flex-wrap:wrap;gap:8px;display:flex}.goal-app-auto-cycle-types button{color:#566276;background:#fff;border:1px solid #dce3ec;border-radius:7px;min-width:72px;min-height:38px;padding:0 16px;font-size:12px;transition:color .16s,border-color .16s,background .16s}.goal-app-auto-cycle-types button:hover{background:#f8fbff;border-color:#a8c7f5}.goal-app-auto-cycle-types button[aria-pressed=true]{color:#1769dd;background:#f2f7ff;border-color:#8fb8f3;font-weight:600}.goal-app-auto-cycle-types button:focus-visible{outline-offset:2px;outline:2px solid #2475ef4d}.goal-app-auto-archive-delay{color:#455166;gap:8px;width:220px;margin:-7px 0 2px 27px;font-size:12px;display:grid}.goal-app-auto-archive-delay>span{font-weight:560}.goal-app-auto-archive-delay select{color:#455166;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:7px;outline:0;padding:0 36px 0 12px}.goal-app-auto-archive-delay select:hover{border-color:#a8c7f5}.goal-app-auto-archive-delay select:focus-visible{border-color:#75a8ef;box-shadow:0 0 0 3px #2475ef1f}.goal-app-inline-setting{align-items:center;gap:14px;display:flex}.goals-page .goal-app-text-button{min-height:28px;color:var(--goal-app-blue);background:0 0;border:0;border-radius:4px;margin-left:-4px;padding:0 4px;font-size:12px;font-weight:500;line-height:20px;transition:color .16s,background .16s}.goals-page .goal-app-text-button:hover{color:#1769dd;background:#f2f7ff}.goals-page .goal-app-text-button:focus-visible{outline-offset:1px;outline:2px solid #2475ef4d}.goal-app-indent{padding-left:27px}.goal-app-radio-group{flex-wrap:wrap;gap:12px 24px;display:flex}.goal-app-radio-group label{color:#4a5669;cursor:pointer;grid-template-columns:17px auto;align-items:center;gap:7px;min-height:44px;font-size:13px;display:grid;position:relative}.goal-app-radio-group label input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.goal-app-radio-group label>span{background:#fff;border:1px solid #cbd4df;border-radius:50%;width:16px;height:16px}.goal-app-radio-group label input:checked+span{border:5px solid var(--goal-app-blue)}.goal-app-radio-group label input:focus-visible+span{outline-offset:2px;outline:2px solid #2475ef40}.goal-app-radio-group label b{font-weight:500}.goal-app-radio-group label small{color:#98a2b1;grid-column:2;font-size:10px}.goal-app-radio-group input:disabled~*{cursor:not-allowed;opacity:.5}.goal-app-switch{background:#cbd3de;border:0;border-radius:999px;width:42px;height:24px;padding:2px;transition:background .18s}.goal-app-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block;box-shadow:0 1px 4px #242f4040}.goal-app-switch.is-on{background:var(--goal-app-blue)}.goal-app-switch.is-on span{transform:translate(18px)}.goal-app-status-summary,.goal-app-project-status-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goal-app-status-summary[aria-disabled=true]{opacity:.45}.goal-app-status-summary>span,.goal-app-project-status-summary>span{color:#566276;background:#f2f5f9;border-radius:5px;padding:5px 9px;font-size:11px}.goal-app-status-summary>span.status-aboveExpected{color:#276ce2;background:#edf4ff}.goal-app-status-summary>span.status-normal{color:#159763;background:#eaf8f2}.goal-app-status-summary>span.status-risk{color:#df8b19;background:#fff6e8}.goal-app-status-summary>span.status-overdue{color:#dc4650;background:#fff0f1}.goal-app-status-summary button,.goal-app-outline-button,.goal-app-add-status{color:#52637a;background:#fff;border:1px solid #dce3ec;border-radius:6px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;display:inline-flex}.goal-app-status-summary button:hover,.goal-app-outline-button:hover,.goal-app-add-status:hover{color:var(--goal-app-blue);background:#f7faff;border-color:#bcd4fb}.goal-app-task-status-groups{gap:12px;display:grid}.goal-app-task-status-groups>section{background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:126px minmax(0,1fr);align-items:center;min-height:58px;padding:10px 12px;display:grid}.goal-app-task-status-groups section>header{color:#566276;align-items:center;gap:7px;font-size:12px;display:flex}.goal-app-task-status-groups section>header button{width:25px;height:25px;color:var(--goal-app-blue);background:#fff;border:1px solid #d8e6fb;border-radius:5px;place-items:center;display:grid}.goal-app-task-status-groups section>div{flex-wrap:wrap;gap:7px;display:flex}.goal-app-status-chip{color:#536176;background:#eef3fa;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.goal-app-status-chip small{color:var(--goal-app-blue)}.goal-app-status-chip button{color:#8a96a5;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid}.goal-app-status-chip button:hover{color:var(--goal-app-blue);background:#fff}.goal-app-project-status-summary span{align-items:center;gap:6px;display:inline-flex}.goal-app-project-status-summary i,.goal-app-color-dot{background:#2e7ef5;border-radius:50%;width:9px;height:9px;display:inline-block}.goal-app-project-status-summary .is-orange i,.goal-app-color-dot.is-orange{background:#f29b2e}.goal-app-project-status-summary .is-red i,.goal-app-color-dot.is-red{background:#ee4d59}.goal-app-project-status-summary .is-green i,.goal-app-color-dot.is-green{background:#18ae70}.goal-app-page-actions{border-top:1px solid var(--goal-app-line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;min-height:62px;padding:10px 34px;display:flex}.goal-app-page-actions>div{color:#8b97a6;flex:1;gap:14px;font-size:12px;display:flex}.goal-app-page-actions>div span{align-items:center;gap:5px;display:inline-flex}.goal-app-page-actions>div [role=status]{color:#159763}.goal-app-page-actions>button,.goal-app-dialog-footer>button{color:#566377;background:#fff;border:1px solid #dce3ec;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:72px;height:34px;padding:0 14px;font-size:12px;font-weight:550;display:inline-flex}.goal-app-page-actions button.primary,.goal-app-dialog-footer button.primary,.goal-app-project-status-form button.primary{color:#fff;border-color:var(--goal-app-blue);background:var(--goal-app-blue);box-shadow:0 3px 9px #2475ef2e}.goal-app-page-actions button:disabled{cursor:default;opacity:.45;box-shadow:none}.goal-app-dialog-layer{--goal-app-blue:#2475ef;z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141f2d75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goal-app-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 40px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 65px #101e323d}.goal-app-dialog:focus{outline:none}.goal-app-dialog-header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;min-height:68px;padding:13px 20px;display:flex}.goal-app-dialog-header>div{gap:3px;display:grid}.goal-app-dialog-header span{color:var(--goal-app-blue);letter-spacing:.08em;font-size:9px;font-weight:650}.goal-app-dialog-header h2{color:#29354a;margin:0;font-size:17px}.goal-app-dialog-header>button{color:#7c899b;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.goal-app-dialog-header>button:hover{color:#3f4b5d;background:#f2f5f8}.goal-app-dialog-body{padding:22px;overflow-y:auto}.goal-app-dialog-footer{background:#fff;border-top:1px solid #e9edf3;justify-content:flex-end;align-items:center;gap:9px;min-height:58px;padding:10px 18px;display:flex}.goal-app-note{color:#577090;background:#f3f8ff;border:1px solid #dbe8fb;border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.goal-app-note svg{color:var(--goal-app-blue);flex:none;margin-top:1px}.goal-app-example-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin-bottom:18px;display:grid}.goal-app-example-flow article{background:#fafbfd;border:1px solid #e5ebf3;border-radius:9px;gap:7px;min-height:112px;padding:15px;display:grid}.goal-app-example-flow article>span{color:var(--goal-app-blue);font-size:10px}.goal-app-example-flow article b{font-size:13px}.goal-app-example-flow article small{color:#8995a6;font-size:10px;line-height:1.45}.goal-app-status-choice-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.goal-app-text-field{grid-template-columns:1fr auto;gap:8px;display:grid}.goal-app-text-field>span{color:#4f5d70;grid-column:1/-1;font-size:12px;font-weight:600}.goal-app-text-field input,.goal-app-project-status-form input{color:#344158;height:36px;font:inherit;border:1px solid #dce3ec;border-radius:6px;outline:none;padding:0 10px}.goal-app-text-field input:focus,.goal-app-project-status-form input:focus{border-color:#8db8f8;box-shadow:0 0 0 3px #2475ef17}.goal-app-text-field small{color:#98a3b2;align-self:center;font-size:10px}.goal-app-error,.goal-app-error-list{color:#d9434e;font-size:11px}.goal-app-error-list{background:#fff6f7;border:1px solid #ffd6da;border-radius:7px;max-width:1280px;margin:0 auto 16px;padding:10px 14px}.goal-app-error-list p{margin:3px 0}.goal-app-project-status-dialog{width:min(620px,100vw - 40px)}.goal-app-project-status-list{gap:6px;margin:14px 0;display:grid}.goal-app-project-status-list>div{background:#fff;border:1px solid #e8edf3;border-radius:7px;grid-template-columns:20px 12px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid}.goal-app-project-status-list>div>svg{color:#bcc4d0;cursor:grab}.goal-app-project-status-list strong{font-size:12px;font-weight:550}.goal-app-project-status-list>div>div{gap:2px;display:flex}.goal-app-project-status-list button{color:#8a96a6;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.goal-app-project-status-list button:hover{color:var(--goal-app-blue);background:#f1f6ff}.goal-app-project-status-form{background:#f7faff;border:1px solid #dce7f7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.goal-app-color-picker{gap:5px;display:flex}.goal-app-color-picker label{cursor:pointer;display:grid}.goal-app-color-picker input{opacity:0;position:absolute}.goal-app-color-picker input:checked+span{outline-offset:2px;outline:2px solid #93baf3}.goal-app-project-status-form small{color:#9aa4b2;font-size:9px}.goal-app-project-status-form button{background:#fff;border:1px solid #dce3ec;border-radius:5px;height:29px;padding:0 9px;font-size:11px}.goal-app-add-status{margin-top:4px}@media(max-width:1320px){.goal-app-development-page{padding-left:22px;padding-right:22px}.goal-development-okr-settings .goal-app-page-actions,.goal-app-development-page>.goal-app-page-actions{margin-left:-22px;margin-right:-22px}.goal-app-section-tabs-header,.goal-app-content-scroll,.goal-app-page-actions{padding-left:22px;padding-right:22px}}@media(max-width:980px){.goal-app-section-tabs-scroll nav{gap:30px}}@media(max-width:760px){.goal-app-development-page{padding:24px 16px 88px}.goal-development-okr-settings .goal-app-page-actions,.goal-app-development-page>.goal-app-page-actions{margin-bottom:-88px;margin-left:-16px;margin-right:-16px}.goal-setting-row{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.goal-setting-row-control{width:100%}.goal-setting-summary{justify-content:space-between}.goal-app-radio-group{gap:4px 18px}.goal-app-section-tabs-header{padding-left:16px;padding-right:16px}.goal-app-section-tabs-scroll nav{gap:24px}.goal-app-content-scroll{padding:18px 16px 32px}.goal-app-page-actions{padding-left:16px;padding-right:16px}.goal-app-task-status-groups>section{grid-template-columns:1fr;gap:9px}.goal-app-project-status-form{grid-template-columns:1fr auto auto}.goal-app-color-picker{grid-column:1/-1}.goal-app-project-status-form label{grid-column:1/3}.goal-app-example-flow{grid-template-columns:1fr}.goal-app-example-flow>div{text-align:center;transform:rotate(90deg)}.goal-display-setting-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.goal-app-section-tabs-scroll button,.goal-app-switch,.goal-app-switch span,.goal-display-setting-item,.goal-display-switch,.goal-display-switch>span{transition:none}}@media(max-width:760px){.project-trash-view{padding:0 16px 32px}.project-trash-heading{flex-direction:column;align-items:stretch;gap:14px;padding:20px 0 14px}.project-trash-search{width:100%}.project-trash-batch{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.project-trash-batch span{flex-wrap:wrap;justify-content:flex-end;width:100%}.project-trash-card{grid-template-columns:22px 40px minmax(0,1fr);grid-template-areas:"select cover title"".meta meta"".retention retention"".actions actions";gap:11px 12px;min-height:0;padding:14px}.project-trash-cover{width:40px;height:40px}.project-trash-actions{flex-wrap:wrap;justify-content:flex-end}}.project-permanent-delete-dialog label{color:#596779;gap:9px;padding:0 32px 26px;font-size:13px;display:grid}.project-permanent-delete-dialog label b{color:#263244}.project-permanent-delete-dialog input{border:1px solid #dce3ec;border-radius:7px;outline:0;height:40px;padding:0 12px}.project-permanent-delete-dialog input:focus{border-color:#2f6fec;box-shadow:0 0 0 3px #2f6fec1f}.dialog-backdrop{z-index:90;background:#101f3047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-card{background:#fff;border-radius:10px;width:min(460px,100%);box-shadow:0 18px 50px #15273b40}.dialog-card>header{justify-content:space-between;align-items:flex-start;padding:26px 32px 20px;display:flex}.dialog-card>header h2{color:#202733;margin:0 0 8px;font-size:18px}.dialog-card>header p{color:#7d8998;margin:0;font-size:13px}.dialog-card>header>button{color:#7d8998;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:22px}.dialog-card>footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:0 32px;display:flex}.dialog-card>footer button{color:#596779;background:#fff;border:1px solid #dfe5ec;border-radius:6px;min-height:36px;padding:0 15px}.dialog-card>footer button.danger{color:#fff;background:#d1433a;border-color:#d1433a}.dialog-card>footer button:disabled{opacity:.5;cursor:not-allowed}.project-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 136px);padding-bottom:70px;display:flex}.empty-board{background:#f6f9fd;border:2px solid #dce5f0;border-radius:13px;width:220px;height:142px;margin-bottom:26px;position:relative;transform:perspective(600px)rotateX(5deg);box-shadow:0 14px 36px #26416012}.empty-board:before{content:"";background:#dce6f4;border-radius:5px;height:10px;position:absolute;top:19px;left:18px;right:18px}.empty-board span{background:#fff;border:1px solid #e0e7ef;border-radius:7px;width:48px;height:65px;position:absolute;top:50px;box-shadow:0 5px 11px #324d690f}.empty-board span:first-child{left:20px}.empty-board span:nth-child(2){left:85px}.empty-board span:nth-child(3){right:20px}.project-empty-state h2{color:#293547;margin:0 0 10px;font-size:20px}.project-empty-state p{color:#8a96a6;margin:0 0 22px;font-size:13px}.project-empty-state>button{color:#fff;background:#2f6fec;border:0;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 18px;font-weight:600;display:flex;box-shadow:0 8px 18px #2f6fec33}.project-load-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:7px;margin:18px 28px 0;padding:10px 14px;font-size:13px}.project-overview{scrollbar-gutter:stable;flex:1;min-height:0;padding:22px 30px 64px;overflow-y:auto}.project-loading-overview{align-content:start;gap:18px;display:grid}.project-loading-section{border-bottom:1px solid #edf1f5;min-height:216px;padding-bottom:22px}.project-loading-heading,.project-loading-card i{background:#edf1f6;border-radius:6px;display:block}.project-loading-heading{width:92px;height:18px;margin:7px 0 17px}.project-loading-card{background:#fff;border:1px solid #e5eaf0;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:10px;width:min(344px,100%);height:166px;padding:14px;display:grid}.project-loading-cover{background:#e7edf5;border-radius:9px;width:40px;height:40px}.project-loading-card>div{align-content:start;gap:9px;padding-top:3px;display:grid}.project-loading-card i:first-child{width:42%;height:14px}.project-loading-card i:last-child{width:30%;height:10px}.project-category-section{border-bottom:1px solid #edf1f5;min-height:106px;padding:0 0 22px}.project-category-section+.project-category-section{padding-top:18px}.project-category-section:last-child{border-bottom:0}.project-category-section>header{justify-content:space-between;align-items:center;gap:20px;height:32px;display:flex}.project-category-section>header>div{align-items:center;gap:8px;display:flex}.project-category-section h2{color:#38465a;margin:0;font-size:14px;font-weight:700;line-height:20px}.project-category-section header small{color:#8794a5;background:#f1f4f8;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.project-category-section header button{color:#2f6fec;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:11px;font-weight:600;display:flex}.project-category-section header button:hover{background:#edf4ff}.project-category-grid{grid-template-columns:repeat(auto-fill,minmax(300px,356px));gap:18px;padding-top:10px;display:grid}.project-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,360px));gap:18px;padding:28px;display:grid}.project-card{background:#fff;border:1px solid #dfe6ee;border-radius:9px;min-width:0;box-shadow:0 4px 13px #21374e0d}.project-action-card{cursor:pointer;outline:none;grid-template-rows:auto 39px 23px 39px;min-height:178px;padding:16px 16px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.project-action-card:hover,.project-action-card:focus-visible{border-color:#bcd0f5;transform:translateY(-1px);box-shadow:0 9px 24px #2750891a}.project-action-card:focus-visible{box-shadow:0 0 0 3px #2f6fec24,0 9px 24px #2750891a}.project-card-heading{grid-template-columns:44px minmax(0,1fr) 32px;align-items:start;gap:12px;min-width:0;display:grid}.project-card-cover{color:#fff;background:linear-gradient(145deg,#4c7df0,#65a5ef);border-radius:10px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.project-card-title{gap:7px;min-width:0;padding-top:1px;display:grid}.project-card-title>b{color:#263244;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.project-card-title-meta{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.project-card-badges{align-items:center;gap:6px;min-width:0;display:flex}.project-role-badge,.project-status-badge{border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:10px;font-style:normal;font-weight:600;line-height:20px;display:inline-flex}.project-role-badge{color:#2f6fec;background:#eaf2ff}.project-role-badge.responsible,.project-role-badge.participant{color:#65758a;background:#eff2f6}.project-status-badge{color:#2b9152;background:#e9f8ee}.project-status-badge.archived{color:#6f7c8f;background:#eef1f5}.project-heading-spacer{width:32px;height:32px}.project-card-actions{z-index:2;grid-area:1/3;justify-self:end;align-items:center;display:inline-flex;position:relative}.project-star-action{color:#a8b2c0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s,transform .15s;display:grid}.project-star-action:hover{color:#2f6fec;background:#edf4ff}.project-star-action:active{transform:scale(.92)}.project-star-action:focus-visible{outline-offset:1px;outline:3px solid #2f6fec2e}.project-star-action.active{color:#f4b323}.project-star-action.active:hover{color:#df9a06;background:#fff8e5}.project-card-meta{color:#4d5a6d;justify-content:space-between;align-items:end;gap:14px;font-size:12px;display:flex}.project-card-meta>span{white-space:nowrap}.project-card-meta b{color:#263244;margin-right:2px;font-size:16px}.project-card-meta .warning{color:#ff5d57;font-weight:600}.project-card-meta .overdue{color:#df4d45;font-weight:600}.project-progress{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.project-progress>span{background:#e8edf4;border-radius:3px;height:4px;overflow:hidden}.project-progress>span i{border-radius:inherit;background:#2f73ef;height:100%;display:block}.project-progress>b{color:#7d8999;text-align:right;white-space:nowrap;font-size:11px;font-weight:500}.project-card-footer{border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;min-width:0;padding-top:8px;display:flex;position:relative}.project-action-card:not(.archived-project-card){box-sizing:border-box;grid-template-rows:68px 58px 27px 59px;min-height:228px;padding:14px 14px 0}.project-action-card:not(.archived-project-card) .project-card-heading{grid-template-columns:40px minmax(0,1fr) 56px;gap:10px}.project-action-card:not(.archived-project-card) .project-card-cover{border-radius:9px;width:40px;height:40px;font-size:14px}.project-action-card:not(.archived-project-card) .project-card-title{grid-area:1/2/auto/4;gap:5px;padding-right:0}.project-action-card:not(.archived-project-card) .project-card-title>b{max-width:calc(100% - 60px);font-size:14px;line-height:19px}.project-action-card:not(.archived-project-card) .project-card-title-meta{padding-right:1px}.project-action-card:not(.archived-project-card) .project-role-badge,.project-action-card:not(.archived-project-card) .project-status-badge{height:18px;padding:0 6px;font-size:9px;line-height:18px}.project-action-card:not(.archived-project-card) .project-status-badge.active{color:#2f6fec;background:#eaf2ff}.project-action-card:not(.archived-project-card) .project-status-badge.pending{color:#7a8798;background:#f0f2f5}.project-action-card:not(.archived-project-card) .project-status-badge.completed{color:#2b9152;background:#e9f8ee}.project-action-card:not(.archived-project-card) .project-status-badge.overdue{color:#df4d45;background:#fff0ef}.project-action-card:not(.archived-project-card) .project-star-action{border-radius:7px;width:28px;height:28px}.project-action-card:not(.archived-project-card) .project-star-action svg{width:16px;height:16px}.project-card-metrics{color:#263244;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px;display:grid}.project-card-metrics>span{gap:3px;min-width:0;display:grid}.project-card-metrics small{color:#66758a;font-size:11px;line-height:16px}.project-card-metrics b{font-variant-numeric:tabular-nums;font-size:15px;line-height:20px}.project-action-card:not(.archived-project-card) .project-progress{grid-template-columns:minmax(0,1fr) 38px;gap:7px}.project-action-card:not(.archived-project-card) .project-progress>span{height:3px}.project-action-card:not(.archived-project-card) .project-progress>b{font-size:10px}.project-action-card:not(.archived-project-card) .project-card-footer{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:8px;display:grid}.project-action-card:not(.archived-project-card) .project-more-action{opacity:0;pointer-events:none;width:28px;height:28px;transition:opacity .15s,color .15s,background .15s}.project-action-card:not(.archived-project-card):hover .project-more-action,.project-action-card:not(.archived-project-card):focus-within .project-more-action,.project-action-card:not(.archived-project-card) .project-more-action[aria-expanded=true]{opacity:1;pointer-events:auto}.project-card-deadline{color:#536174;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:10px;line-height:18px;overflow:hidden}.project-card-deadline.warning{color:#e18922;font-weight:600}.project-card-deadline.overdue{color:#df4d45;font-weight:600}.project-card-people{align-items:center;min-width:0;display:flex}.project-responsible>i{color:#fff;background:#6ba7ec;border:2px solid #fff;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:600;display:grid;overflow:hidden}.project-responsible img{object-fit:cover;width:100%;height:100%}.project-responsible{color:#536174;align-items:center;gap:6px;min-width:0;font-size:11px;line-height:18px;display:flex}.project-responsible>span{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.project-card-member-count{color:#536174;white-space:nowrap;align-items:center;gap:2px;font-size:11px;line-height:18px;display:inline-flex}.archived-project-card{cursor:pointer;grid-template-rows:54px 50px 22px 23px 39px;min-height:220px;padding:16px 16px 8px}.archived-project-card .project-card-footer{gap:8px}.archived-project-card .project-card-actions{width:32px}.archived-project-card .project-more-action{opacity:1;pointer-events:auto}.archived-project-meta{color:#536174;align-content:center;gap:4px;min-width:0;font-size:12px;line-height:18px;display:grid}.archived-project-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archived-progress-label{color:#536174;align-items:end;font-size:12px;line-height:18px;display:flex}.archived-project-card .project-card-footer{margin-top:0}.project-card-grid:has(.archived-project-card){grid-template-columns:repeat(auto-fill,minmax(300px,356px));gap:18px;padding:28px}.project-more-action{color:#536379;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:28px;padding:0;display:grid}.project-more-action:hover,.project-more-action[aria-expanded=true]{color:#2f6fec;background:#edf4ff}.project-card-menu{z-index:8;background:#fff;border:1px solid #dfe5ec;border-radius:7px;width:124px;padding:5px;position:absolute;top:34px;right:28px;box-shadow:0 8px 24px #1e324b21}.project-card-menu button{color:#536174;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;height:32px;padding:0 9px;font-size:12px}.project-card-menu button:hover{color:#2f6fec;background:#edf4ff}.project-card-menu button.danger{color:#df4d45;margin-top:4px;box-shadow:0 -1px #edf1f5}.project-card-menu button.danger:hover,.project-card-menu button.danger:focus-visible{color:#cf3f38;background:#fff1f0;outline:0}@media(hover:none){.project-action-card:not(.archived-project-card) .project-more-action{opacity:1;pointer-events:auto}}.collection-content>header,.create-project-page>header{height:var(--project-header-height);border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;padding:0 28px;display:flex}.collection-content>header{padding-left:58px}.collection-content h2,.create-project-page h2{color:#202a37;margin:0;font-size:16px;font-weight:600;line-height:1}.collection-grid{gap:32px;padding:38px 32px;display:flex}.collection-card{color:#303a48;text-align:center;background:0 0;border:0;gap:12px;width:132px;padding:0;display:grid}.collection-card span{color:#fff;background:#6497ed;border-radius:17px;place-items:center;width:110px;height:110px;margin:auto;display:grid;box-shadow:0 9px 20px #3766b433}.collection-card.add span{color:#c1c8d0;background:#fff;border:1px solid #dfe4ea;box-shadow:0 7px 18px #283d5217}.collection-card b{font-size:14px}.collection-modal-backdrop{z-index:110;background:#23272c87;place-items:center;display:grid;position:fixed;inset:0}.collection-settings-modal{color:#222b38;background:#fff;border-radius:11px;grid-template-rows:51px minmax(0,1fr) 56px;width:486px;height:394px;display:grid;overflow:visible;box-shadow:0 12px 42px #09152433}.collection-settings-modal>header{border-bottom:1px solid #eceef1;place-items:center;display:grid;position:relative}.collection-settings-modal>header h2{margin:0;font-size:16px;font-weight:700;line-height:1}.collection-settings-modal>header button{color:#677486;background:0 0;border:0;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;right:13px}.collection-settings-modal>header button:hover{color:#334155;background:#f5f7f9}.collection-settings-body{padding:21px 21px 0}.collection-name-field{color:#3d4858;gap:10px;width:190px;font-size:14px;font-weight:600;display:grid}.collection-name-field input{color:#334155;background:#fff;border:1px solid #e1e5ea;border-radius:4px;outline:none;width:100%;height:33px;padding:0 12px;font-size:13px}.collection-name-field input::placeholder{color:#c3c8cf}.collection-name-field input:focus{border-color:#76aaf7;box-shadow:0 0 0 2px #3e83f714}.collection-members{margin-top:21px}.collection-members h3{color:#3d4858;margin:0 0 3px;font-size:14px;line-height:19px}.collection-members p{color:#98a2af;margin:0 0 10px;font-size:12px;line-height:17px}.collection-member-trigger-row{align-items:center;gap:12px;display:flex}.collection-member-avatar,.collection-member-picker-anchor>button{border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.collection-member-avatar{color:#4775a8;background:linear-gradient(145deg,#e8f1fa,#c8ddf2);font-size:13px;font-weight:600}.collection-member-avatar.pink,.collection-member-initial.pink{color:#fff;background:#d94aaa}.collection-member-avatar.cyan,.collection-member-initial.cyan{color:#fff;background:#3ca7c9}.collection-member-avatar.gray,.collection-member-initial.gray{color:#fff;background:#8f9bab}.collection-member-picker-anchor{display:inline-flex;position:relative}.collection-member-picker-anchor>button{color:#fff;background:#1f72f2;border:0;padding:0}.collection-member-picker-anchor>button:hover{background:#1266e8}.collection-member-picker{z-index:4;background:#fff;border:1px solid #e5e9ef;border-radius:7px;width:252px;padding-top:8px;position:absolute;top:38px;left:-43px;overflow:hidden;box-shadow:0 9px 24px #1d2c4324}.collection-member-search{color:#8b9aae;border:1px solid #2b7fff;border-radius:7px;align-items:center;gap:9px;height:45px;margin:0 8px 4px;padding:0 11px;display:flex;box-shadow:0 0 0 2px #2b7fff14}.collection-member-search input{color:#344054;min-width:0;font:inherit;border:0;outline:0;flex:1;padding:0;font-size:14px}.collection-member-search input::placeholder{color:#c2c9d3}.collection-member-list{max-height:205px;overflow-y:auto}.collection-member-option{cursor:pointer;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:8px;height:35px;padding:0 13px;display:grid}.collection-member-option:hover{background:#f5f8fc}.collection-member-option b{color:#3d4858;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.collection-member-initial{color:#2f73da;background:#eaf2ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:600;display:grid}.collection-member-option input{accent-color:#2878ee;cursor:pointer;width:16px;height:16px;margin:0}.collection-member-empty{color:#98a2b3;text-align:center;margin:0;padding:19px 14px;font-size:13px}.collection-member-picker .collection-member-all{color:#42506a;background:#fff;border:0;border-top:1px solid #edf0f4;border-radius:0;width:100%;height:34px;padding:0;font-size:13px;font-weight:600}.collection-member-picker .collection-member-all:hover{color:#1f72f2;background:#f8faff}.collection-color-field{border:0;min-width:0;margin:28px 0 0;padding:0}.collection-color-field legend{color:#3d4858;margin:0 0 11px;font-size:14px;font-weight:600}.collection-color-field>div{align-items:center;gap:11px;display:flex}.collection-color-field button{--collection-color:#6aa8ff;color:#fff;background:var(--collection-color);border:0;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;display:grid}.collection-color-field button.selected{outline:2px solid var(--collection-color);outline-offset:3px}.collection-color-field button span{font-size:12px;font-weight:800;line-height:1}.collection-settings-modal>footer{border-top:1px solid #eceef1;justify-content:flex-end;align-items:center;gap:9px;padding:0 21px;display:flex}.collection-settings-modal>footer button{border-radius:4px;height:28px;padding:0 14px;font-size:13px}.collection-cancel{color:#586579;background:#fff;border:1px solid #e0e4e9;box-shadow:0 1px 4px #192b4014}.collection-save{color:#fff;background:#2574ed;border:1px solid #2574ed;box-shadow:0 2px 5px #2574ed3d}.collection-save:hover{background:#1768e5}.pc-detail{color:#344155;background:#f7f9fc;grid-template-rows:72px minmax(0,1fr);height:100%;min-height:0;display:grid}.pc-detail button{font:inherit;cursor:pointer;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.pc-detail button:focus:not(:focus-visible){outline:0}.pc-detail button:focus-visible{outline-offset:2px;outline:2px solid #2878f561}.pc-detail-header{z-index:8;background:#fff;border-bottom:1px solid #e7ebf0;grid-template-columns:44px 52px minmax(620px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0 18px 0 8px;display:grid;position:relative;box-shadow:0 2px 9px #2337500d}.pc-back{color:#78869a;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;transform:rotate(180deg)}.pc-back:hover{color:#276ff0;background:#f1f5fb}.pc-collection-mark{color:#fff;background:#6aa2f5;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.pc-title{align-items:center;gap:28px;min-width:0;height:100%;display:flex}.pc-title h2{color:#202733;white-space:nowrap;margin:0;font-size:19px;line-height:1}.pc-title nav{scrollbar-width:none;align-items:stretch;gap:8px;height:100%;display:flex;overflow-x:auto}.pc-title nav button{color:#536174;white-space:nowrap;background:0 0;border:0;min-width:44px;padding:0 12px;font-size:14px;font-weight:500;position:relative}.pc-title nav button:hover,.pc-title nav button.active{color:#2474ef}.pc-title nav button.active:after{content:"";background:#2474ef;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.pc-header-actions{align-items:center;gap:8px;display:flex;position:relative}.pc-header-notice{z-index:60;color:#fff;white-space:nowrap;background:#263851;border:0;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex;position:absolute;top:54px;right:0;box-shadow:0 8px 24px #1c2d4340}.pc-sync,.pc-add-project,.pc-more{white-space:nowrap;border:0;border-radius:18px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 15px;display:flex}.pc-sync{color:#2672ed;background:#eef5ff}.pc-add-project{color:#fff;background:#2675ef;box-shadow:0 4px 10px #2675ef40}.pc-add-project:hover{background:#1768e5}.pc-more{color:#8a96a6;background:#f6f7f9;width:36px;padding:0}.pc-add-menu{z-index:20;background:#fff;border:1px solid #e2e7ed;border-radius:7px;width:228px;max-height:min(360px,100vh - 130px);padding:0;position:absolute;top:46px;right:38px;overflow-y:auto;box-shadow:0 10px 24px #1f324924}.pc-add-group>button{color:#344155;text-align:left;white-space:nowrap;background:#fff;border:0;align-items:center;gap:9px;width:100%;height:39px;padding:0 17px;display:flex;overflow:hidden}.pc-add-group>button:hover,.pc-add-group>button.active{color:#2475ee;background:#eaf3ff}.pc-add-group>button svg{color:#8795a8;flex:none;transition:transform .15s}.pc-add-group>button svg.expanded{transform:rotate(90deg)}.pc-add-group>button span,.pc-add-group-projects button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-add-group-projects{background:#fbfcfe;padding:2px 0 5px}.pc-add-group-projects button{color:#59687c;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:36px;padding:5px 14px 5px 43px;display:flex}.pc-add-group-projects button:hover{color:#2475ee;background:#f0f6ff}.pc-add-group-projects button svg{color:#7f9fc5;flex:none}.pc-detail-body{background:#f7f9fc;min-width:0;min-height:0;padding:24px 22px;overflow:auto}.pc-real-data-state{color:#738197;text-align:center;align-content:center;place-items:center;gap:14px;min-height:420px;display:grid}.pc-real-data-state strong{color:#27364b;font-size:18px}.pc-real-data-state p{max-width:520px;margin:0;line-height:1.7}.pc-real-data-state button{color:#fff;cursor:pointer;background:#2878f0;border:0;border-radius:7px;min-width:108px;height:38px;padding:0 18px}.pc-real-data-spinner{border:3px solid #dce8fa;border-top-color:#2878f0;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite pc-real-data-spin}@keyframes pc-real-data-spin{to{transform:rotate(360deg)}}.pc-table-shell{background:#fff;border:1px solid #edf0f3;border-radius:9px;min-width:1120px;min-height:calc(100% - 2px);position:relative;overflow:hidden;box-shadow:0 3px 14px #1f344e14}.pc-table-scroll{width:100%;min-height:100%;position:relative;overflow-x:auto}.pc-table{align-items:center;display:grid}.pc-table-head{color:#536174;border-bottom:1px solid #e9edf2;height:58px;font-size:14px;font-weight:600}.pc-table-column-head{align-items:center;min-width:0;height:100%;display:flex;position:relative}.pc-table-column-head>button:not(.pc-column-resizer){justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;padding:0 20px;display:flex}.pc-table-head button,.pc-table-head span{height:100%;color:inherit;background:0 0;border:0}.pc-table-search-cell>label{color:#a6aeb8;border:1px solid #e1e6eb;border-radius:5px;align-items:center;gap:8px;width:calc(100% - 36px);height:36px;margin:0 18px;padding:0 12px;display:flex}.pc-table-head input{color:#435166;width:100%;font:inherit;border:0;outline:0}.pc-table-head input::placeholder{color:#c0c5cc;font-weight:400}.pc-table-head .pc-column-resizer{z-index:5;cursor:col-resize;touch-action:none;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.pc-table-head .pc-column-resizer:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.pc-table-head .pc-column-resizer:hover:after,.pc-table-head .pc-column-resizer:focus-visible:after,.pc-table-head .pc-column-resizer.active:after{background:#2879f3}.pc-table-head .pc-column-resizer:focus-visible{outline:0}.pc-column-resize-guide{z-index:11;pointer-events:none;background:#2879f3;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #2879f314}body.pc-column-resizing,body.pc-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.pc-table-head button i{background:#2675ef;border-radius:50%;width:5px;height:5px}.pc-table-row{color:#536174;border-bottom:1px solid #edf0f3;height:62px;font-size:14px}.pc-table-row>*{min-width:0;padding:0 20px}.pc-table-row>b{color:#202733;align-items:center;gap:12px;font-weight:500;display:flex}.pc-project-name-button{color:#202733;text-align:left;background:0 0;border:0;align-items:center;gap:12px;height:100%;padding:0 20px;font-weight:500;display:flex}.pc-project-name-button:hover,.pc-link-button{color:#176ef3}.pc-link-button{font:inherit;background:0 0;border:0;padding:0}.pc-table-row>span em{color:#5c99f5;background:#e7f0ff;border-radius:4px;padding:4px 8px;font-size:12px;font-style:normal}.pc-table-row>button{color:#59687c;text-align:left;background:0 0;border:0}.pc-table-row>a{color:#176ef3}.pc-table-row .pc-cell{align-items:center;height:100%;display:flex}.pc-table-row .pc-cell>button{color:#59687c;text-align:left;width:100%;min-height:32px;font:inherit;background:0 0;border:0;border-radius:5px;margin:0 -6px;padding:0 6px}.pc-table-row .pc-cell>button:hover{color:#2474ef;background:#f4f8ff}.pc-table-row .pc-cell>a{color:#176ef3}.pc-progress u.delay{background:#ff706f}.pc-stat-card-popup{z-index:8;color:#536174;background:#fff;border:1px solid #e2e7ed;border-radius:7px;width:220px;padding:14px;font-size:13px;position:absolute;top:38px;right:76px;box-shadow:0 12px 28px #23354c29}.pc-stat-card-popup>b{color:#222b38;margin-bottom:12px;font-size:15px;display:block}.pc-stat-card-popup label{gap:7px;display:grid}.pc-stat-card-popup select{color:#536174;background:#fff;border:1px solid #dfe5ec;border-radius:5px;height:34px;padding:0 9px}.pc-stat-card-popup footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pc-stat-card-popup footer button{opacity:1;width:auto;height:30px;padding:0 13px}.pc-stat-card-popup footer button:last-child{color:#fff;background:#2675ef}.pc-member-timeline{color:#536174;min-width:1050px;height:100%;position:relative}.pc-member-toolbar{justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex;position:relative}.pc-member-toolbar>button{color:#536174;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:13px;display:flex}.pc-member-toolbar>button:hover{color:#2474ef;background:#f2f6fc}.pc-member-toolbar>div{display:flex}.pc-member-toolbar>div>button{color:#647286;background:#fff;border:1px solid #e1e6ec;width:28px;height:28px}.pc-member-toolbar>div>button:first-child{border-radius:4px 0 0 4px}.pc-member-toolbar>div>button:last-child{border-left:0;border-radius:0 4px 4px 0}.pc-member-toolbar>div>button.active{color:#2675ef;background:#eef5ff;border-color:#8ab7ff}.pc-member-toolbar .pc-toolbar-menu{top:39px;left:10px}.pc-member-board{background:#fff;border:1px solid #e7ebf0;border-radius:7px;grid-template-columns:210px minmax(840px,1fr);height:calc(100% - 44px);display:grid;overflow:hidden;box-shadow:0 3px 12px #23354c0f}.pc-member-board>aside{background:#fff;border-right:1px solid #e7ebf0;position:relative}.pc-member-board>aside>header{color:#303847;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;height:43px;padding:0 14px;font-size:13px;display:flex}.pc-member-board>aside>header button{color:#fff;background:#3b7ff1;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pc-member-board>aside>header button:hover{background:#246fe8;box-shadow:0 3px 8px #246fe83d}.pc-member-row{color:#303847;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:22px 28px minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;height:56px;padding:0 14px;display:grid}.pc-member-row svg{transition:transform .15s}.pc-member-row svg.open{transform:rotate(90deg)}.pc-member-row>span{color:#fff;background:linear-gradient(135deg,#32526f,#8fa7bc);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.pc-member-row>i{border:2px solid #c8dbf7;border-top-color:#2474ef;border-radius:50%;width:14px;height:14px}.pc-member-projects button{color:#536174;text-align:left;background:#f8fafe;border:0;align-items:center;gap:8px;width:100%;height:39px;padding:0 18px 0 36px;font-size:12px;display:flex}.pc-member-projects .pc-project-cover{border-radius:4px;width:22px;height:22px}.pc-member-picker{z-index:5;background:#fff;border:1px solid #e1e6ec;border-radius:7px;width:210px;padding:10px;position:absolute;top:40px;right:-220px;box-shadow:0 12px 28px #23354c29}.pc-member-picker label{border:1px solid #e1e6ec;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.pc-member-picker input{border:0;outline:0;width:100%}.pc-member-picker button{color:#536174;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:34px;margin-top:6px;padding:0 8px;display:flex}.pc-member-board>main{min-width:0;overflow:auto}.pc-member-board .pc-timeline-head{min-width:900px;height:43px}.pc-member-board .pc-timeline-head>b{height:20px;padding-left:35px;font-size:11px}.pc-member-board .pc-timeline-head>div{grid-template-columns:repeat(19,minmax(44px,1fr));height:23px}.pc-member-board .pc-timeline-head span{font-size:10px}.pc-member-calendar{background:repeating-linear-gradient(90deg,#fff 0 calc(5.26316% - 1px),#e9eef4 calc(5.26316% - 1px) 5.26316%);grid-template-columns:repeat(19,1fr);min-width:900px;height:calc(100% - 43px);display:grid;position:relative}.pc-member-calendar>button{color:#2675ef;background:0 0;border:0;border-bottom:1px solid #edf0f3;height:54px;padding:0;position:relative}.pc-member-calendar>button span{z-index:2;position:relative;top:10px}.pc-member-calendar>button u{background:#b7cef9;border-radius:7px 7px 0 0;height:6px;position:absolute;bottom:0;left:0;right:0}.pc-member-calendar .today-line{z-index:1;background:#ffcca3;width:1px;position:absolute;top:0;bottom:0;left:21.1%}.pc-member-task-popover{z-index:6;background:#fff;border:1px solid #e1e6ec;border-radius:6px;width:190px;padding:12px;position:absolute;top:62px;left:26%;box-shadow:0 12px 28px #23354c26}.pc-member-task-popover b{color:#303847;margin-bottom:8px;display:block}.pc-member-task-popover button{color:#2675ef;background:0 0;border:0}.pc-cell-editor{z-index:20;color:#536174;background:#fff;border:1px solid #e1e6ec;border-radius:7px;width:245px;padding:12px;position:absolute;top:64px;left:42%;box-shadow:0 12px 28px #23354c2e}.pc-cell-editor>b{color:#263244;margin-bottom:8px;display:block}.pc-cell-editor>button{color:#536174;text-align:left;background:#fff;border:0;width:100%;height:34px;padding:0 8px}.pc-cell-editor>button:hover{color:#2675ef;background:#f4f8ff}.pc-cell-editor>div{align-items:center;gap:6px;display:flex}.pc-cell-editor>div button{color:#536174;background:#fff;border:1px solid #dfe5ec;border-radius:4px;height:32px;padding:0 9px}.pc-cell-editor footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.pc-cell-editor footer button{color:#536174;background:#fff;border:1px solid #dfe5ec;border-radius:4px;height:30px;padding:0 12px}.pc-cell-editor footer .primary{color:#fff;background:#2675ef;border-color:#2675ef}.pc-flow-progress{background:#fff;border:1px solid #e9edf2;border-radius:8px;min-width:1100px;height:100%;position:relative;overflow:auto;box-shadow:0 3px 13px #23354c0f}.pc-flow-table-head{border-bottom:1px solid #e8edf2;grid-template-columns:180px 220px 150px 140px 170px 200px 170px 170px 140px;min-width:1450px;height:54px;display:grid}.pc-flow-table-head button,.pc-flow-table-head>span{color:#536174;text-align:left;background:#fff;border:0;border-right:1px solid #edf0f3;align-items:center;gap:5px;padding:0 16px;font-size:13px;display:flex;position:relative}.pc-flow-table-head button i{background:#2675ef;border-radius:50%;width:5px;height:5px}.pc-flow-rows{min-width:1450px;max-height:calc(100% - 54px);overflow:auto}.pc-flow-row{border-bottom:1px solid #edf0f3;grid-template-columns:180px 220px 150px 140px 170px 200px 170px 170px 140px;min-height:58px;display:grid}.pc-flow-row:hover{background:#f8fbff}.pc-flow-row>span{color:#536174;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #f0f2f5;align-items:center;min-width:0;padding:0 16px;font-size:13px;display:flex;overflow:hidden}.pc-flow-row .status{color:#2878ee;background:#eaf2ff;border-radius:5px;align-items:center;min-height:26px;padding:0 9px;font-style:normal;display:inline-flex}.pc-flow-row .status.done,.pc-flow-row .status.closed{color:#15936d;background:#e5f7f0}.pc-flow-row .status.doing{color:#9a6800;background:#fff3d3}.pc-flow-row .status.paused{color:#7c8797;background:#eef1f5}.pc-flow-empty{color:#c4cad2;place-content:center;justify-items:center;height:calc(100% - 54px);min-height:500px;display:grid}.pc-flow-empty-icon{background:linear-gradient(145deg,#f7f9fc,#e8eef9);border-radius:5px;width:56px;height:56px;display:block;position:relative;transform:rotate(8deg);box-shadow:0 10px 24px #38567e1a}.pc-flow-empty-icon:after{content:"";border-bottom:13px solid #a9c7ff;border-left:13px solid #0000;position:absolute;top:-5px;right:-5px}.pc-flow-empty p{margin:12px 0 0;font-size:13px}.pc-flow-filter{z-index:5;background:#fff;border:1px solid #e1e6ec;border-radius:6px;width:210px;padding:13px;position:absolute;top:52px;left:370px;box-shadow:0 12px 28px #23354c29}.pc-flow-filter>b{color:#303847;margin-bottom:8px;display:block}.pc-flow-filter label{align-items:center;gap:8px;height:34px;display:flex}.pc-flow-filter footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.pc-flow-filter footer button{color:#2675ef;background:0 0;border:0;height:30px;padding:0 12px}.pc-flow-filter footer button:last-child{color:#fff;background:#2675ef;border-radius:4px}.pc-gantt-add-task{z-index:12;background:#fff;border:1px solid #e1e6ec;border-radius:7px;width:260px;padding:15px;position:absolute;top:150px;left:360px;box-shadow:0 12px 28px #23354c2b}.pc-gantt-add-task>b{color:#293342;margin-bottom:10px;display:block}.pc-gantt-add-task input{border:1px solid #dfe5ec;border-radius:5px;outline:0;width:100%;height:36px;padding:0 10px}.pc-gantt-add-task footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pc-gantt-add-task footer button{color:#536174;background:#fff;border:1px solid #dfe5ec;border-radius:4px;height:30px;padding:0 13px}.pc-gantt-add-task footer button:last-child{color:#fff;background:#2675ef;border-color:#2675ef}.pc-gantt-add-task footer button:disabled{opacity:.45;cursor:not-allowed}.pc-gantt-notice{z-index:45;color:#fff;background:#263851;border:0;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex;position:absolute;bottom:22px;right:24px;box-shadow:0 8px 24px #1c2d4340}.pc-progress{align-items:center;gap:9px;display:flex}.pc-progress>i{background:#e5e7ea;border-radius:5px;width:92px;height:7px;overflow:hidden}.pc-progress>i u{border-radius:inherit;background:#2474ef;height:100%;display:block}.pc-field-settings{color:#667489;background:#fff;border:0;border-left:1px solid #edf0f3;place-items:center;width:42px;height:58px;display:grid;position:absolute;top:0;right:0}.pc-project-cover{background:linear-gradient(145deg,#83b5f2,#d2e2f4);border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid;position:relative;overflow:hidden}.pc-project-cover:before,.pc-project-cover:after{content:"";position:absolute}.pc-project-cover.has-image:before,.pc-project-cover.has-image:after{display:none}.pc-project-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-project-cover.people:before{background:#e9eff8;border-radius:8px 8px 3px 3px;width:21px;height:13px;bottom:4px;left:5px}.pc-project-cover.people:after{background:#687b90;border-radius:50%;width:8px;height:8px;top:5px;left:7px;box-shadow:10px 2px #bf885a}.pc-project-cover.paper{background:linear-gradient(135deg,#d2bb82 0 28%,#f5f3e9 28%)}.pc-project-cover.paper:after{background:#87909a;width:19px;height:2px;transform:rotate(22deg);box-shadow:0 5px #a3abb4}.pc-project-cover.board{background:linear-gradient(155deg,#2d3946 0 35%,#8ba0a4 36% 54%,#d3b052 55%)}.pc-project-cover.color{background:radial-gradient(circle at 72% 35%,#ffd500 0 18%,#0000 19%),linear-gradient(135deg,#42aa76,#f87c42 65%,#469358)}.pc-project-cover i{z-index:2;color:#fff;place-self:end;font-size:9px;font-style:normal;position:relative}.pc-subtoolbar,.pc-analytics-toolbar{background:#fff;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:0 16px;display:flex}.pc-subtoolbar>div{display:flex}.pc-subtoolbar button{color:#536174;background:#fff;border:1px solid #e1e6ec;height:36px;padding:0 18px}.pc-subtoolbar button+button{margin-left:-1px}.pc-subtoolbar button.active{z-index:1;color:#2474ef;background:#f2f6ff;border-color:#2474ef;position:relative}.pc-subtoolbar>span{color:#536174;align-items:center;gap:8px;font-size:13px;display:flex}.pc-subtoolbar>span>i,.pc-switch{background:#c7ccd4;border-radius:9px;width:29px;height:15px;display:block;position:relative}.pc-subtoolbar>span>i:after,.pc-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #00000038}.pc-subtoolbar>span>i.on:after,.pc-switch.on:after{left:15px}.pc-subtoolbar>span>i.on,.pc-switch.on{background:#2474ef}.pc-subtoolbar button.pc-switch{cursor:pointer;background:0 0;border:0;width:36px;min-width:36px;height:28px;margin:0;padding:0}.pc-subtoolbar button.pc-switch:before{content:"";background:#c7ccd4;border-radius:9px;width:30px;height:16px;position:absolute;top:6px;left:3px}.pc-subtoolbar button.pc-switch:after{width:14px;height:14px;top:7px;left:4px}.pc-subtoolbar button.pc-switch.on:before{background:#2474ef}.pc-subtoolbar button.pc-switch.on:after{left:18px}.pc-roadmap,.pc-gantt{background:#fff;border:1px solid #e9edf2;border-radius:9px;min-width:1160px;min-height:100%;overflow:hidden;box-shadow:0 3px 14px #1f344e14}.pc-roadmap-grid{grid-template-columns:280px minmax(880px,1fr);height:calc(100% - 55px);min-height:620px;display:grid}.pc-roadmap-grid aside{border-right:1px solid #e4e8ed}.pc-roadmap-grid aside h3{color:#202733;border-bottom:1px solid #e6eaef;align-items:center;height:50px;margin:0;padding:0 20px;font-size:15px;display:flex}.pc-road-project{border-bottom:1px solid #e7ebf0;min-height:58px}.pc-road-project-toggle{color:#263244;text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;height:58px;padding:0 20px;display:flex}.pc-road-project-toggle:hover{background:#f8faff}.pc-road-project-toggle svg{transition:transform .16s}.pc-road-project-toggle svg.closed{transform:rotate(-90deg)}.pc-road-project-toggle b{font-size:14px;font-weight:500}.pc-road-task{color:#536174;text-align:left;background:#fff;border:0;align-items:center;width:100%;height:56px;padding-left:54px;font-size:13px;display:flex}.pc-road-task:hover{color:#2675ef;background:#f6f9ff}.pc-roadmap.compact .pc-road-project,.pc-roadmap.compact .pc-road-project-toggle{height:44px;min-height:44px}.pc-roadmap.compact .pc-road-task{height:38px}.pc-roadmap-grid main,.pc-gantt-grid main{min-width:0;position:relative;overflow:hidden}.pc-timeline-head{color:#8490a1;background:#fff;border-bottom:1px solid #e4e8ed;height:92px}.pc-timeline-head>b{align-items:center;height:43px;padding-left:35px;font-size:13px;font-weight:500;display:flex}.pc-timeline-head>div{grid-template-columns:repeat(18,minmax(56px,1fr));height:49px;display:grid}.pc-timeline-head span{color:#536174;place-items:center;font-size:12px;display:grid}.pc-timeline-head span.today{color:#ff940f;font-weight:700}.pc-calendar-grid{background:repeating-linear-gradient(90deg,#f2f7fd 0 56px,#e9f2fc 56px 112px);position:absolute;inset:92px 0 0}.today-line{z-index:2;background:#f2c9a8;width:2px;position:absolute;top:0;bottom:0;left:25%}.pc-milestone,.pc-taskbar{z-index:3;color:#fff;background:#67a0f3;border-radius:4px;align-items:center;height:25px;padding:0 10px;font-size:11px;display:flex;position:absolute}.pc-phase-list{gap:16px;min-width:1060px;display:grid}.pc-phase-row{background:#fff;border:1px solid #ebeff3;border-radius:9px;grid-template-columns:245px minmax(0,1fr);min-height:150px;display:grid;overflow:hidden;box-shadow:0 3px 14px #1f344e12}.pc-phase-project{color:#202733;text-align:left;background:#fff;border:0;border-right:1px solid #e6eaef;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.pc-phase-project>span{align-items:center;gap:12px;display:flex}.pc-phase-project>span b{font-size:16px;font-weight:500}.pc-phase-project small{color:#176ef3;justify-content:flex-end;align-items:center;gap:9px;font-size:13px;display:flex}.pc-phase-project small i{background:#e3e5e8;border-radius:5px;width:52px;height:7px;overflow:hidden}.pc-phase-project small u{background:#2474ef;height:100%;display:block}.pc-phase-groups{padding:16px 20px;overflow:hidden}.pc-phase-groups p{color:#8a97a7;height:28px;margin:0;font-size:13px}.pc-phase-groups>div{grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px;margin-bottom:12px;display:grid}.pc-phase-groups button{color:#fff;text-align:left;background:#68a0f2;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 8px;min-height:70px;padding:12px;display:grid}.pc-phase-groups button b{font-size:14px;font-weight:500}.pc-phase-groups button span{text-align:right}.pc-phase-groups button small{grid-column:1/-1}.pc-phase-groups button.danger{background:#fa6f72}.pc-phase-groups button.green{background:#38ce9d}.pc-gantt-tools{align-items:center;gap:20px;display:flex}.pc-gantt-tools button{color:#536174;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.pc-gantt-grid{grid-template-columns:520px minmax(760px,1fr);height:calc(100% - 55px);min-height:650px;display:grid}.pc-gantt-grid aside{background:#fff;border-right:1px solid #e2e7ed;overflow:auto}.pc-gantt-grid aside>header{color:#8b97a6;border-bottom:1px solid #e4e8ed;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;height:52px;padding:0 16px;display:grid}.pc-gantt-project,.pc-gantt-row{color:#536174;border-bottom:1px solid #e8ecf1;align-items:center;gap:8px;height:49px;padding:0 18px;display:flex}.pc-gantt-project b{font-size:14px;font-weight:500}.pc-gantt-row{padding-left:37px}.pc-gantt-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.pc-gantt-row.project{color:#253143;background:#fafbfd;height:53px;padding-left:18px;font-weight:600}.pc-gantt-grid .pc-timeline-head{height:92px}.pc-taskbar.green{background:#38c99a}.pc-analytics,.pc-progress-view,.pc-dashboard{background:#fff;border:1px solid #e8edf2;border-radius:9px;min-width:980px;min-height:100%;overflow:hidden;box-shadow:0 3px 14px #1f344e14}.pc-analytics-toolbar{justify-content:flex-start;gap:10px}.pc-analytics-toolbar button{color:#536174;background:#fff;border:1px solid #e1e6ec;border-radius:5px;align-items:center;gap:7px;height:32px;padding:0 13px;display:flex}.pc-analytics-toolbar span{color:#7a8797;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.pc-analytics-toolbar span i{background:#65a0f2;border-radius:2px;width:9px;height:9px}.pc-analytics-toolbar span i.green{background:#36c998;margin-left:8px}.pc-member-grid{grid-template-columns:repeat(2,minmax(360px,1fr));gap:16px;padding:20px;display:grid}.pc-member-grid article{background:#fff;border:1px solid #e7ebf0;border-radius:8px;min-height:220px;padding:18px}.pc-member-grid header{align-items:center;gap:10px;display:flex}.pc-member-grid header>span{color:#fff;background:#6aa2f5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pc-member-grid header b{font-size:14px}.pc-member-grid header em{color:#8995a4;margin-left:auto;font-size:12px;font-style:normal}.pc-bars{background:repeating-linear-gradient(0deg,#0000 0 27px,#edf1f5 27px 28px);border-bottom:1px solid #dfe5ec;align-items:end;gap:11px;height:112px;padding:16px 4px 0;display:flex}.pc-bars>i{flex:1;align-items:end;height:100%;display:flex}.pc-bars u{background:#68a1f3;border-radius:3px 3px 0 0;width:100%;min-height:4px}.pc-member-grid footer{color:#8290a1;justify-content:space-between;padding-top:12px;font-size:12px;display:flex}.pc-member-grid footer b{color:#2c394b}.pc-progress-cards{grid-template-columns:repeat(2,minmax(390px,1fr));gap:16px;padding:20px;display:grid}.pc-progress-cards article{border:1px solid #e7ebf0;border-radius:8px;min-height:220px;padding:18px;position:relative}.pc-progress-cards header{align-items:center;gap:10px;display:flex}.pc-progress-cards header div{gap:5px;display:grid}.pc-progress-cards header b{font-size:14px}.pc-progress-cards header span{color:#5f99ed;background:#eaf2ff;border-radius:3px;width:max-content;padding:2px 6px;font-size:10px}.pc-progress-cards header strong{color:#2673ed;margin-left:auto;font-size:22px}.pc-donut,.pc-big-donut{background:conic-gradient(#2675ef var(--value),#e8edf3 0);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:absolute;bottom:32px;left:35px}.pc-donut:before,.pc-big-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.pc-donut b{z-index:1;color:#2b3748;position:relative}.pc-progress-cards dl{width:55%;margin:0;position:absolute;bottom:28px;right:22px}.pc-progress-cards dl>div{color:#7c899b;border-bottom:1px solid #edf0f3;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.pc-progress-cards dd{color:#2c394b;margin:0;font-weight:600}.pc-analytics-toolbar button.primary{color:#fff;background:#2675ef;border-color:#2675ef;margin-left:auto}.pc-dashboard-grid{grid-template-columns:repeat(2,minmax(390px,1fr));gap:16px;padding:20px;display:grid}.pc-dashboard-grid article{border:1px solid #e7ebf0;border-radius:8px;min-height:290px;padding:18px;position:relative}.pc-dashboard-grid article.wide{grid-column:1/-1;min-height:300px}.pc-dashboard-grid article>header{color:#344155;justify-content:space-between;display:flex}.pc-big-donut{background:conic-gradient(#2675ef 0 58%,#38c99a 58% 76%,#e9edf2 76%);align-content:center;width:145px;height:145px;top:68px;bottom:auto;left:50%;transform:translate(-50%)}.pc-big-donut b,.pc-big-donut span{z-index:1;text-align:center;position:relative}.pc-big-donut b{font-size:28px}.pc-big-donut span{color:#8491a2;font-size:11px}.pc-legend{color:#718096;gap:8px;font-size:11px;display:grid;position:absolute;bottom:24px;right:24px}.pc-legend span{align-items:center;gap:7px;display:flex}.pc-legend i{background:#2675ef;border-radius:2px;width:8px;height:8px}.pc-legend span+span i{background:#38c99a}.pc-horizontal-bars{gap:24px;margin-top:30px;display:grid}.pc-horizontal-bars p{color:#66758a;grid-template-columns:135px minmax(120px,1fr) 38px;align-items:center;gap:10px;margin:0;font-size:12px;display:grid}.pc-horizontal-bars i{background:#e8edf3;border-radius:5px;height:9px;overflow:hidden}.pc-horizontal-bars u{border-radius:inherit;background:#68a1f3;height:100%;display:block}.pc-line-chart{background:repeating-linear-gradient(0deg,#0000 0 50px,#edf1f5 50px 51px);position:absolute;inset:64px 24px 24px}.pc-line-chart svg{width:100%;height:100%}.pc-line-chart path{fill:none;stroke:#2675ef;stroke-width:4px}.pc-line-chart path.soft{stroke:#38c99a;stroke-width:3px}.pc-flyout{z-index:40;background:#fff;border:1px solid #e3e7ec;border-radius:7px;min-width:150px;padding:6px;display:grid;position:absolute;box-shadow:0 10px 28px #23344b2e}.pc-flyout button{color:#536174;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;height:36px;padding:0 11px;font-size:13px;display:flex}.pc-flyout button:hover{color:#2474ef;background:#f1f6ff}.pc-flyout button.danger{color:#ee5a5f}.pc-header-more{width:170px;top:45px;right:0}.pc-filter-popover{z-index:35;background:#fff;border:1px solid #e1e6ec;border-radius:8px;width:180px;position:absolute;overflow:hidden;box-shadow:0 10px 28px #2031472b}.pc-filter-popover.status{top:56px;left:360px}.pc-filter-popover.owner{width:220px;top:56px;left:510px}.pc-filter-popover.analytics-filter{width:210px;top:46px;left:218px}.pc-filter-popover h4{color:#273244;margin:0;padding:14px 15px 6px;font-size:14px}.pc-filter-popover>label{color:#98a4b2;border:1px solid #e3e7ec;border-radius:5px;align-items:center;gap:7px;height:34px;margin:10px;padding:0 9px;display:flex}.pc-filter-popover>label input{border:0;outline:0;width:100%}.pc-filter-popover>div{padding:6px 10px;display:grid}.pc-filter-popover>div label{color:#536174;align-items:center;gap:9px;height:31px;font-size:13px;display:flex}.pc-filter-popover input[type=checkbox]{accent-color:#2474ef;width:14px;height:14px;margin:0}.pc-filter-popover footer{border-top:1px solid #e9edf2;justify-content:space-between;align-items:center;height:38px;padding:0 11px;display:flex}.pc-filter-popover footer button{color:#2474ef;background:0 0;border:0;padding:0;font-size:12px}.pc-date-popover{z-index:35;background:#fff;border:1px solid #e2e6eb;border-radius:8px;width:250px;padding:14px;position:absolute;top:56px;left:680px;box-shadow:0 10px 28px #2031472b}.pc-date-popover>b{margin-bottom:13px;font-size:14px;display:block}.pc-date-popover>div{align-items:center;gap:8px;display:flex}.pc-date-popover>div button{color:#8995a3;background:#fff;border:1px solid #e2e6eb;border-radius:4px;flex:1;height:32px;font-size:12px}.pc-date-popover>div span{color:#98a3af;font-size:11px}.pc-date-popover footer{border-top:1px solid #e8ecf1;justify-content:flex-end;gap:8px;margin:14px -14px -14px;padding:10px 14px;display:flex}.pc-date-popover footer button{color:#536174;background:#fff;border:1px solid #e1e6ec;border-radius:4px;height:30px;padding:0 14px}.pc-date-popover footer .primary{color:#fff;background:#2675ef;border-color:#2675ef}.pc-fields-panel{z-index:34;background:#fff;border:1px solid #e4e8ed;border-radius:8px 0 8px 8px;grid-template-rows:auto minmax(0,1fr) auto;width:245px;height:min(585px,100% - 58px);display:grid;position:absolute;top:58px;right:42px;box-shadow:0 12px 28px #23354c2b}.pc-fields-panel h3{color:#202733;margin:0;padding:22px 20px 12px;font-size:16px}.pc-fields-panel>div{padding:0 16px 12px;overflow:auto}.pc-fields-panel>div button{color:#536174;text-align:left;background:#f6f7f9;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;height:38px;margin:5px 0;padding:0 10px;font-size:13px;display:grid}.pc-fields-panel>div button.muted{opacity:.48}.pc-fields-panel>div button:first-child{opacity:.58}.pc-fields-panel footer{border-top:1px solid #e7ebf0;align-items:center;height:48px;padding:0 17px;display:flex}.pc-fields-panel footer button{color:#2474ef;background:0 0;border:0;align-items:center;gap:5px;display:flex}.pc-subtoolbar,.pc-analytics-toolbar{position:relative}.pc-subtoolbar .pc-text-control{color:#536174;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 6px;display:flex}.pc-subtoolbar .pc-text-control:hover{color:#2474ef;background:#f2f6fc}.pc-toolbar-menu{top:47px;left:15px}.pc-toolbar-menu.baseline{left:135px}.pc-toolbar-menu.second{left:108px}.pc-toolbar-menu.right{top:47px;left:auto;right:12px}.pc-toolbar-menu.right-wide{top:47px;left:auto;right:65px}.pc-subtoolbar .pc-toolbar-menu button{border:0;height:36px;margin:0;padding:0 10px}.pc-analytics-toolbar .pc-toolbar-menu button{border:0;height:36px}.pc-gantt-grid{position:relative}.pc-gantt-grid aside>header button,.pc-gantt-row>button{color:#7e8b9d;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.pc-gantt-grid aside>header button:hover,.pc-gantt-row>button:hover{color:#2474ef;background:#edf4ff}.pc-dashboard-grid header>button{color:#7e8b9d;background:0 0;border:0;place-items:center;padding:0;display:grid}.pc-gantt-fields{z-index:34;background:#fff;border:1px solid #e2e7ed;border-radius:7px;gap:8px;width:210px;padding:15px;display:grid;position:absolute;top:50px;left:295px;box-shadow:0 10px 26px #20324929}.pc-gantt-fields>b{font-size:14px}.pc-gantt-fields label{color:#536174;align-items:center;gap:8px;font-size:13px;display:flex}.pc-gantt-fields input{accent-color:#2474ef}.pc-toolbar-menu.row-menu{top:150px;left:310px}.pc-toolbar-menu.chart-menu{top:42px;left:auto;right:20px}.pc-phase-list{position:relative}.pc-phase-row.collapsed{grid-template-columns:1fr;min-height:74px}.pc-phase-row.collapsed .pc-phase-project{border-right:0;flex-direction:row;align-items:center;min-height:74px}.pc-card-drawer{z-index:55;background:#fff;border:1px solid #e0e5eb;border-radius:9px;grid-template-rows:56px minmax(0,1fr) 58px;width:360px;display:grid;position:fixed;top:98px;bottom:20px;right:20px;box-shadow:0 12px 38px #182b443b}.pc-card-drawer header{border-bottom:1px solid #e8ecf0;justify-content:space-between;align-items:center;padding:0 19px;display:flex}.pc-card-drawer header button{color:#68768a;background:0 0;border:0;place-items:center;display:grid}.pc-card-drawer>div{align-content:start;gap:20px;padding:22px;display:grid;overflow:auto}.pc-card-drawer label{color:#354155;gap:8px;font-size:13px;font-weight:600;display:grid}.pc-card-drawer input,.pc-card-drawer textarea,.pc-card-drawer label>button{color:#536174;text-align:left;min-height:36px;font:inherit;background:#fff;border:1px solid #e0e5eb;border-radius:5px;padding:8px 10px;font-weight:400}.pc-card-drawer textarea{resize:vertical;min-height:110px}.pc-card-drawer footer{border-top:1px solid #e8ecf0;justify-content:flex-end;align-items:center;gap:9px;padding:0 18px;display:flex}.pc-card-drawer footer button{color:#536174;background:#fff;border:1px solid #e0e5eb;border-radius:5px;height:34px;padding:0 16px}.pc-card-drawer footer .primary{color:#fff;background:#2675ef;border-color:#2675ef}.pc-chart-picker{z-index:35;background:#fff;border:1px solid #e1e6ec;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;width:310px;padding:15px;display:grid;position:absolute;top:46px;right:16px;box-shadow:0 12px 30px #1f324a2e}.pc-chart-picker h4{color:#263244;grid-column:1/-1;margin:0 0 5px;font-size:15px}.pc-chart-picker button{text-align:left;grid-template-columns:30px 1fr;justify-content:start!important;gap:7px!important;height:55px!important;padding:0 10px!important;display:grid!important}.pc-chart-picker button span{color:#2675ef;margin:0;font-size:22px}.pc-chart-picker button b{font-size:12px}.pc-dashboard-grid{position:relative}.pc-deep-backdrop{z-index:80;box-sizing:border-box;background:#19222e8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pc-stage-tasks{color:#4b586b;background:#fff;border-radius:5px;grid-template-rows:51px minmax(0,1fr) 18px;width:min(860px,100vw - 48px);height:min(536px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 60px #111c2c47}.pc-stage-tasks>header{border-bottom:1px solid #e8ebef;place-items:center;display:grid;position:relative}.pc-stage-tasks h2{color:#252b34;margin:0;font-size:17px}.pc-stage-tasks>header button{color:#536174;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;right:14px}.pc-stage-scroll{min-width:0;overflow:auto}.pc-stage-task-head,.pc-stage-task-row{box-sizing:border-box;border-bottom:1px solid #e9edf1;grid-template-columns:43% 22% 22% 13%;align-items:center;min-width:1050px;padding:0 24px;display:grid}.pc-stage-task-head{height:44px;font-size:14px}.pc-stage-task-row{color:#202733;height:43px;font-size:14px}.pc-stage-task-row>span{align-items:center;gap:9px;display:flex}.pc-stage-task-row input{accent-color:#2878f5;width:15px;height:15px}.pc-stage-task-row button{color:#202733;font:inherit;background:0 0;border:0;padding:0}.pc-stage-task-row i{color:#fff;background:#2878f5;border-radius:2px;place-items:center;width:14px;height:14px;display:grid}.pc-stage-scrollbar{background:linear-gradient(90deg,#c9c9c9 0 42%,#eee 42%);border-radius:4px;height:7px;margin:4px 2px}.pc-deep-backdrop.task-detail{z-index:90;padding:16px}.pc-task-detail{color:#8c97a7;background:#fff;border-radius:7px;grid-template-rows:52px minmax(0,1fr);width:min(1244px,100vw - 32px);height:min(724px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 22px 70px #08132259}.pc-task-detail-toolbar{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.pc-task-detail-toolbar>div,.pc-task-detail-toolbar nav{align-items:center;gap:13px;display:flex}.pc-task-kind{color:#2878f5;border:1px solid #edf0f3;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 9px;display:inline-flex;box-shadow:0 2px 7px #1e2d3e14}.pc-task-kind svg{color:#fff;background:#2878f5;border-radius:2px;padding:1px}.pc-task-path{align-items:center;gap:5px;font-size:13px;display:flex}.pc-task-path i{color:#b3bac4;font-style:normal}.pc-task-detail-toolbar nav{position:relative}.pc-task-detail-toolbar nav>button{color:#8b96a6;background:0 0;border:0;place-items:center;width:32px;height:32px;font-size:21px;display:grid}.pc-task-detail-toolbar nav>button.active{color:#2878f5}.pc-task-detail-toolbar nav>i{border-left:1px solid #e8ebef;height:30px}.pc-task-top-menu{z-index:12;background:#fff;border:1px solid #e7ebf0;border-radius:5px;width:145px;padding:6px;position:absolute;top:38px;right:45px;box-shadow:0 8px 22px #1d2b3d2e}.pc-task-top-menu button{color:#566375;text-align:left;background:#fff;border:0;width:100%;height:32px;padding:0 10px}.pc-task-top-menu .danger{color:#ef5c62}.pc-task-detail-body{grid-template-columns:minmax(0,1fr) 324px;min-height:0;display:grid}.pc-task-detail-body>main{color:#8c97a7;min-width:0;padding:22px 26px;overflow:auto}.pc-task-heading{color:#202633;align-items:center;gap:15px;display:flex}.pc-task-heading>button{color:#fff;background:#fff;border:2px solid #5a6677;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid}.pc-task-heading>button.checked{background:#2878f5;border-color:#2878f5}.pc-task-heading h2{margin:0;font-size:18px}.pc-task-description{color:#c5cbd4;text-align:left;background:0 0;border:0;width:100%;min-height:70px;padding:20px 0;font-size:14px}.pc-task-detail-body main>textarea{box-sizing:border-box;resize:vertical;border:1px solid #dfe5ec;border-radius:5px;width:100%;min-height:70px;padding:11px}.pc-task-fields{border-top:1px solid #e7ebef;border-bottom:1px solid #e7ebef;gap:7px;padding:16px 0 20px;display:grid}.pc-task-fields>div{align-items:center;gap:10px;min-height:36px;display:flex}.pc-task-fields label{color:#8b96a6;align-items:center;width:118px;font-size:13px;display:flex}.pc-task-fields button{color:#8b96a6;background:0 0;border:0;align-items:center;gap:6px;height:32px;padding:0 8px;display:inline-flex}.pc-task-fields .pc-field-chip{background:#f7f8fa;border:1px solid #e3e7ec;border-radius:4px}.pc-task-fields input[type=range]{accent-color:#2878f5;width:185px}.pc-task-fields input[type=number]{color:#536174;border:1px solid #dfe5ec;border-radius:4px;width:70px;height:30px;padding:0 9px}.pc-task-fields b{color:#202733;font-size:13px}.pc-field-anchor{position:relative}.pc-task-field-menu{z-index:15;background:#fff;border:1px solid #e2e7ed;border-radius:5px;width:190px;padding:7px;position:absolute;top:33px;left:0;box-shadow:0 8px 22px #1e2c3d2b}.pc-task-field-menu input{box-sizing:border-box;border:1px solid #e1e6ec;border-radius:4px;width:100%;height:30px;padding:0 8px}.pc-task-field-menu button{color:#536174;justify-content:flex-start;width:100%;height:31px}.pc-task-field-menu.compact{width:130px}.pc-task-relations{padding-top:18px}.pc-task-relations nav{gap:25px;display:flex}.pc-task-relations nav button{color:#8793a3;background:0 0;border:0;border-bottom:3px solid #0000;height:34px;padding:0 3px}.pc-task-relations nav button.active{color:#536174;border-color:#2878f5;font-weight:650}.pc-task-relations label{color:#596678;align-items:center;gap:8px;padding:10px 2px;display:flex}.pc-add-relation{color:#2878f5;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;display:flex}.pc-task-detail-body>aside{background:#f7f8fa;border-left:1px solid #e8ebef;grid-template-rows:44px minmax(0,1fr) 106px;min-width:0;display:grid}.pc-task-detail-body>aside>nav{gap:8px;padding:10px 14px;display:flex}.pc-task-detail-body>aside>nav button{color:#8894a4;background:#f1f3f6;border:0;border-radius:4px;height:25px;padding:0 10px}.pc-task-detail-body>aside>nav button.active{color:#2878f5;background:#eaf2ff}.pc-task-messages{min-height:0;padding:12px 16px;overflow:auto}.pc-task-messages p{color:#657184;background:#fff;border-radius:5px;gap:4px;margin:0 0 12px;padding:9px;display:grid}.pc-task-messages p b{color:#29313c;font-size:12px}.pc-task-empty{color:#c4cbd5;place-content:center;justify-items:center;gap:12px;height:100%;display:grid}.pc-task-empty .bubble{color:#d9e7fb;font-size:54px}.pc-task-detail-body>aside>footer{background:#fff;border:1px solid #eef0f3;border-radius:6px;margin:0 11px 10px;padding:8px 10px}.pc-task-detail-body>aside>footer>div{color:#8793a3;justify-content:space-between;align-items:center;font-size:12px;display:flex}.pc-task-detail-body>aside>footer button{color:#2878f5;background:0 0;border:0}.pc-task-detail-body>aside>footer textarea{box-sizing:border-box;resize:none;width:100%;height:42px;font:inherit;border:0;outline:0;padding:8px 0;font-size:12px}.pc-task-detail-body>aside>footer span{white-space:nowrap;font-size:11px}.collection-statistics-workbench.statistics-workbench{height:100%;min-height:0;position:relative;inset:auto}.collection-statistics-workbench .statistics-grid{padding-bottom:30px}.collection-statistics-workbench.collection-presentation{z-index:89;height:auto;position:fixed;inset:0}.collection-presentation-exit{z-index:96;color:#fff;background:#2878f5;border:0;border-radius:18px;align-items:center;gap:6px;height:34px;padding:0 13px;display:flex;position:fixed;top:12px;right:20px;box-shadow:0 4px 12px #1957b847}.pc-task-detail-toolbar nav>button{border-radius:6px;width:36px;height:36px}.pc-task-detail-toolbar nav>button:hover{color:#2878f5;background:#f1f6ff}.pc-task-top-menu button{height:36px}.pc-task-time-menu{width:300px;padding:12px}.pc-task-time-menu>b,.pc-task-mini-menu>b,.pc-participant-menu>b{color:#263244;padding:4px 8px 8px;display:block}.pc-task-time-menu>div{align-items:center;gap:6px;display:flex}.pc-task-time-menu>div button{background:#fff;border:1px solid #e1e6ec;border-radius:4px}.pc-task-time-menu>label{color:#536174;width:auto;margin:8px}.pc-task-time-menu footer{border-top:1px solid #edf0f3;justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.pc-task-time-menu footer button{border:1px solid #e1e6ec;border-radius:4px;width:auto}.pc-task-time-menu footer button:last-child{color:#fff;background:#2675ef;border-color:#2675ef}.pc-task-mini-menu{left:-36px}.pc-participant-anchor{position:relative}.pc-participant-menu{width:150px;top:26px;left:88px}@media(max-width:1250px){.pc-detail-header{grid-template-columns:38px 46px minmax(520px,1fr) auto;padding-right:10px}.pc-title{gap:16px}.pc-title nav{gap:6px}.pc-sync{display:none}.pc-member-grid,.pc-progress-cards{grid-template-columns:1fr}}@media(max-width:1400px)and (min-width:761px){.pc-detail-header{grid-template-columns:38px 46px minmax(520px,1fr) auto;padding-right:10px}.pc-title{gap:16px}.pc-title nav{gap:6px}.pc-sync{display:none}}@media(max-width:760px){.pc-detail{grid-template-rows:auto minmax(0,1fr);width:100%;max-width:100vw;overflow:hidden}.pc-detail-header{box-sizing:border-box;grid-template-rows:54px 46px;grid-template-columns:36px 42px minmax(0,1fr);width:100%;max-width:100vw;padding:0 10px;overflow:visible}.pc-collection-mark{width:38px;height:38px}.pc-title{display:contents}.pc-title h2{font-size:16px}.pc-title nav{overscroll-behavior-inline:contain;grid-area:2/1/auto/-1;gap:22px}.pc-header-actions{position:absolute;top:10px;right:8px}.pc-detail .pc-add-project{width:36px;padding:0;font-size:0;overflow:hidden}.pc-more{display:none}.pc-detail-body{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:100vw;padding:12px;overflow:auto}.pc-table-shell{width:100%;min-width:0}.pc-phase-row{grid-template-columns:190px minmax(0,1fr)}.pc-add-menu{top:42px;right:0}.pc-fields-panel{border-radius:8px;width:min(300px,100vw - 16px);height:calc(100vh - 120px);position:fixed;top:112px;right:8px}.pc-filter-popover.status,.pc-filter-popover.owner,.pc-filter-popover.analytics-filter,.pc-date-popover{position:fixed;top:160px;left:50%;transform:translate(-50%)}.pc-card-drawer{width:calc(100vw - 16px);top:72px;bottom:8px;right:8px}.collection-settings-modal{width:calc(100vw - 28px);height:min(520px,100vh - 28px)}.collection-settings-body{overflow-y:auto}.collection-color-field>div,.collection-grid{flex-wrap:wrap}.pc-deep-backdrop{padding:8px}.pc-stage-tasks{width:100%;height:calc(100vh - 16px)}.pc-deep-backdrop.task-detail{padding:0}.pc-task-detail{border-radius:0;width:100vw;height:100vh}.pc-task-detail-toolbar{padding:0 8px}.pc-task-path{display:none}.pc-task-detail-toolbar nav{gap:1px}.pc-task-detail-toolbar nav>button:nth-child(-n+4){display:none}.pc-task-detail-body{grid-template-columns:1fr}.pc-task-detail-body>main{padding:18px 16px}.pc-task-detail-body>aside{display:none}.pc-task-fields label{width:90px}.pc-task-fields input[type=range]{width:105px}.collection-statistics-workbench.statistics-workbench{inset:auto}.collection-statistics-workbench .statistics-dashboard-toolbar>div:last-child{gap:4px}}.create-project-page>header>button{color:#7a8796;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;transform:rotate(180deg)}.create-project-card{background:#fff;border:1px solid #e0e6ed;border-radius:12px;width:min(560px,100% - 48px);margin:48px auto;padding:28px;box-shadow:0 12px 35px #263c5314}.project-cover-preview{color:#fff;background:linear-gradient(145deg,#4c7df0,#65a5ef);border-radius:14px;place-items:center;width:74px;height:74px;margin-bottom:24px;display:grid}.create-project-card label{color:#445267;gap:8px;margin:18px 0;font-size:13px;font-weight:600;display:grid}.create-project-card input,.create-project-card select{color:#2f3a49;background:#fff;border:1px solid #d8e0e8;border-radius:7px;outline:none;width:100%;height:44px;padding:0 12px}.create-project-card input:focus,.create-project-card select:focus{border-color:#2f6fec;box-shadow:0 0 0 3px #2f6fec1a}.create-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.create-actions button{color:#fff;background:#2f6fec;border:0;border-radius:7px;height:40px;padding:0 19px;font-weight:600}.create-actions button.cancel{color:#647286;background:#fff;border:1px solid #dce3eb}.create-actions button:disabled{opacity:.45;cursor:not-allowed}.project-modal-backdrop{z-index:100;background:#1e242b85;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.project-create-modal{background:#fff;border:0;border-radius:12px;grid-template-rows:60px minmax(0,1fr) 60px;width:min(75vw,1380px);min-width:980px;height:min(680px,100vh - 80px);display:grid;overflow:hidden;box-shadow:0 24px 80px #08182a3b}.project-create-modal>header{border-bottom:1px solid #e8ebef;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 26px;display:grid}.project-create-modal>header h2{color:#171c25;margin:0;font-size:17px;font-weight:700}.project-create-modal>header button{background:0 0;border:0}.project-create-back{color:#9ba2aa;justify-self:start;align-items:center;gap:4px;padding:7px 0;font-size:13px;display:flex}.project-create-back:hover{color:#667181}.project-create-close{color:#a3a8ae;border-radius:5px;justify-self:end;place-items:center;width:36px;height:36px;padding:0;display:grid}.project-create-close:hover{color:#616975;background:#f5f6f7}.project-create-body{grid-template-columns:minmax(0,1fr) minmax(420px,33%);min-height:0;display:grid}.project-module-panel{min-width:0;padding:26px 28px;overflow-y:auto}.project-module-panel h3{color:#2074ed;margin:0 0 10px;font-size:16px;line-height:1.4}.project-module-panel>p{color:#8793a3;white-space:nowrap;text-overflow:ellipsis;margin:0 0 24px;font-size:13px;line-height:1.65;overflow:hidden}.project-module-groups{gap:28px;display:grid}.project-module-group{min-width:0}.project-module-group>header{gap:3px;margin-bottom:12px;padding-left:13px;display:grid;position:relative}.project-module-group>header:before{content:"";background:#4388ff;border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.project-module-group.information>header:before{background:#9aa7b7}.project-module-group h4{color:#3f4b5c;margin:0;font-size:13px;font-weight:700;line-height:1.25}.project-module-group>header p{color:#929dab;margin:0;font-size:12px;line-height:1.35}.project-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.project-module-card{color:#202631;background:#f5f6f8;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:0;height:68px;padding:0 8px;font-size:13px;transition:border-color .16s,background .16s;display:flex;position:relative}.project-module-card:hover{background:#f0f3f7}.project-module-card.selected{color:#182233;background:#eaf2ff;border-color:#4388ff}.project-module-card b{white-space:nowrap;font-weight:700}.module-check{color:#fff;background:#3e83f7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid;position:absolute;top:6px;right:7px}.project-module-icon{border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px #275ba41c}.project-module-icon.green{color:#38ba5b;background:#dff7e7}.project-module-icon.indigo{color:#7565d5;background:#eeeaff}.project-module-icon.blue{color:#4f94ea;background:#e1efff}.project-module-icon.pink{color:#ef5c91;background:#ffe6ef}.project-module-icon.orange{color:#f4a23c;background:#fff0d9}.project-module-icon.coral{color:#ec826e;background:#ffe7df}.project-module-icon.rose{color:#e75383;background:#fde6eb}.project-settings-panel{border-left:1px solid #e7eaee;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:16px;min-width:0;padding:22px 26px 26px;display:grid;overflow-y:auto}.project-settings-section-heading{border-bottom:1px solid #edf0f4;grid-column:1/-1;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.project-settings-section-heading b{color:#3f4b5c;font-size:14px;font-weight:700}.project-settings-section-heading span{color:#929dab;font-size:12px}.project-form-field{color:#657183;gap:8px;margin:0;font-size:14px;font-weight:600;display:grid}.project-form-field>span,.project-owner h3,.project-members h3{color:#657183;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.project-form-field>input{color:#303946;background:#fff;border:1px solid #e0e4e9;border-radius:5px;outline:none;width:100%;height:42px;padding:0 13px;font-size:13px;font-weight:400}.project-form-field input::placeholder{color:#c1c6cd}.project-form-field input:focus,.project-date-range label:focus-within{border-color:#4388ff;box-shadow:0 0 0 2px #4388ff1a}.settings-project-visibility>div{align-items:center;gap:24px;min-height:34px;display:flex}.settings-project-visibility label{color:#445267;cursor:pointer;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.settings-project-visibility input{accent-color:#2478f5;width:16px;height:16px;margin:0}.project-group-field{z-index:4;position:relative}.project-group-select{position:relative}.project-group-trigger{color:#303946;text-align:left;background:#fff;border:1px solid #e0e4e9;border-radius:5px;outline:0;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 13px;font-size:13px;font-weight:400;display:flex}.project-group-trigger .placeholder{color:#c1c6cd}.project-group-trigger svg{color:#a9b0ba;transition:transform .15s}.project-group-select.open .project-group-trigger{border-color:#4388ff;box-shadow:0 0 0 2px #4388ff1a}.project-group-select.open .project-group-trigger svg{transform:rotate(180deg)}.project-required-mark{color:var(--destructive);margin-left:4px;font-style:normal}.project-group-empty.error{color:#f04438;text-align:center;padding:0 12px}.project-group-ungrouped{padding-left:14px}.project-group-options{z-index:12;color:#303946;background:#fff;border-radius:6px;width:100%;max-height:250px;padding:6px 0;font-size:14px;font-weight:400;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 5px 18px #202f422e}.project-group-options.with-create-action{flex-direction:column;max-height:292px;padding:0;display:flex;overflow:hidden}.project-group-option-list{min-height:0;padding:6px 0;overflow-y:auto}.project-group-create-footer{background:#fff;border-top:1px solid #edf0f4;flex:0 0 48px;align-items:center;padding:6px 8px;display:flex;box-shadow:0 -5px 12px #202f420a}.project-group-create-footer>button{color:#2478f5;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:flex}.project-group-create-footer>button:hover{color:#1767d5;background:#edf5ff}.project-group-create-footer>button:active{transform:translateY(1px)}.project-group-create-footer>button:focus-visible{outline-offset:1px;outline:2px solid #2f6fec47}.project-group-option{align-items:center;height:42px;padding-right:8px;display:flex}.project-group-option:hover,.project-group-option.selected{background:#e8f3ff}.project-group-option>button[role=option]{min-width:0;height:100%;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0 8px;overflow:hidden}.project-group-disclosure{color:#a2aab4;background:0 0;border:0;flex:0 0 18px;place-items:center;width:18px;height:28px;padding:0;display:grid}.project-group-disclosure-spacer{flex:0 0 18px;width:18px}.project-group-empty{color:#a2aab4;place-items:center;height:48px;display:grid}.project-group-create-backdrop{z-index:110;background:#101f3033;place-items:center;display:grid}.project-group-create-backdrop .group-editor-dialog{position:relative;top:auto;left:auto}.project-group-create-backdrop .form-error{margin:-4px 20px 14px}.project-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.project-date-range>i{color:#a3acb8;font-size:12px;font-style:normal}.project-date-range>.employee-entry-date-trigger{color:#586577;border-color:#e0e4e9;border-radius:5px;min-width:0;height:40px;min-height:40px;padding:0 9px;font-size:12px}.project-date-range>.employee-entry-date-trigger>svg{color:#a7afba;flex:none}.project-date-range>.employee-entry-date-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-date-range>.employee-entry-date-trigger[aria-invalid=true]{border-color:#e95454}.project-date-range label{color:#a7afba;cursor:pointer;border:1px solid #e0e4e9;border-radius:5px;align-items:center;gap:6px;min-width:0;height:40px;padding:0 9px;display:flex;position:relative}.project-date-range input{color:#586577;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.project-date-range input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;margin:0;position:absolute;inset:0}.project-owner{min-width:0;margin:0}.project-owner h3,.project-members h3{margin:0 0 8px}.project-owner>div{align-items:center;gap:9px;display:flex}.project-owner-selection>.member-picker{width:30px;height:30px;margin-left:1px}.project-owner-selection .member-picker-trigger{color:#2478f5;background:#fff;border:1px solid #b9d4fb;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:grid}.project-owner-selection .member-picker-trigger:hover{background:#eef5ff;border-color:#2478f5}.project-owner-selection .member-picker-trigger:active{transform:scale(.96)}.project-owner b{color:#4d596a;font-size:13px;font-weight:500}.project-members{min-width:0;margin:0;position:relative}.project-members h3{margin-bottom:5px}.project-members>p{color:#929dab;margin:0 0 10px;font-size:12px}.project-member-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-member-avatar,.project-member-list>button,.project-member-list .member-picker-trigger{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.project-member-avatar{color:#fff;background:linear-gradient(145deg,#8eb9e8,#5d88c2);font-size:13px;font-weight:700;overflow:hidden}.project-member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.project-member-list>button,.project-member-list .member-picker-trigger{color:#fff;background:#196ef2;border:0;padding:0}.project-member-list>button:hover,.project-member-list .member-picker-trigger:hover{background:#0f62e7}.project-member-list>.member-picker{width:30px;height:30px}.project-member-list>.member-picker .member-picker-trigger{color:#2478f5;background:#fff;border:1px solid #b9d4fb;flex-basis:30px;width:30px;height:30px;min-height:30px;transition:background .16s,border-color .16s,transform .16s}.project-member-list>.member-picker .member-picker-trigger:hover{color:#2478f5;background:#eef5ff;border-color:#2478f5}.project-member-list>.member-picker .member-picker-trigger:active{transform:scale(.96)}.project-member-options{z-index:14;background:#fff;border-radius:6px;width:100%;max-height:225px;padding:6px 0;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 5px 18px #202f422e}.project-member-options>p{color:#a2aab4;text-align:center;margin:0;padding:18px 12px;font-size:12px}.project-member-options>button{color:#3e4959;text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 12px;display:grid}.project-member-options>button:hover,.project-member-options>button[aria-selected=true]{background:#e8f3ff}.project-member-options .project-member-avatar{width:32px;height:32px;font-size:12px}.project-member-options>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.project-member-options b,.project-member-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-member-options b{font-size:13px;font-weight:500}.project-member-options small{color:#929dab;font-size:11px}.project-member-options i{color:#2477ec;text-align:center;font-style:normal;font-weight:700}.project-create-modal>footer{border-top:1px solid #e7eaee;justify-content:flex-end;align-items:center;gap:10px;padding:0 20px;display:flex}.project-create-modal>footer button{border-radius:5px;height:36px;padding:0 18px;font-size:13px}.project-cancel-button{color:#5f6b7b;background:#fff;border:1px solid #e3e7ec;box-shadow:0 2px 7px #1f304412}.project-cancel-button:hover{background:#f8f9fa}.project-submit-button{color:#fff;background:#2879e8;border:1px solid #2879e8;box-shadow:0 3px 9px #2879e833}.project-submit-button:disabled{color:#fff;cursor:not-allowed;box-shadow:none;background:#a9cdfd;border-color:#a9cdfd}.project-submit-error{color:#b42318;margin-right:auto;font-size:13px}.template-picker-modal{background:#fff;border:1px solid #dce3ec;border-radius:7px;width:min(1200px,100vw - 48px);height:min(720px,100dvh - 80px);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 22px 64px #0e233e4f}.template-picker-modal>header{border-bottom:1px solid #dfe5ec;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 22px;display:grid}.template-picker-modal>header h2{color:#111a28;margin:0;font-size:20px;line-height:1}.template-picker-modal>header>button{color:#8491a3;background:0 0;border:0;border-radius:5px;justify-self:end;width:36px;height:36px;padding:0}.template-picker-modal>header>button:hover{color:#516176;background:#f3f6fa}.template-picker-layout{grid-template-columns:242px minmax(0,1fr);height:calc(100% - 64px);display:grid}.template-picker-layout>aside{border-right:1px solid #dfe5ec;flex-direction:column;min-height:0;padding:16px 15px;display:flex;overflow:hidden}.template-picker-layout>aside>button{text-align:left;color:#25364e;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:12px;width:100%;height:48px;margin:0 0 4px;padding:0 18px;font-size:16px;font-weight:600;display:flex}.template-category-heading{color:#1c2b40;border-top:1px solid #dfe5ec;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 6px;padding:25px 10px 8px;font-size:15px;font-weight:700;display:flex}.template-category-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.template-category-list>.template-category-item{text-align:left;color:#46566b;background:0 0;border:0;border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;height:50px;margin:0;padding:0 12px;font-size:15px;font-weight:500;display:flex}.template-category-list>.template-category-item:hover{color:#176fe9;background:#f5f8fc}.template-category-item>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.template-category-item>small{color:#58677a;background:#f0f2f5;border-radius:13px;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.template-category-status{color:#9aa6b5;margin:12px 20px;font-size:12px;display:block}.template-picker-layout>main{background:#fff;min-width:0;padding:26px 30px 36px;overflow-y:auto}.blank-project-card{color:#176fe9;cursor:pointer;background:linear-gradient(100deg,#f6faff,#fff);border:1px solid #a9caff;border-radius:7px;justify-content:flex-start;align-items:center;gap:30px;width:100%;height:120px;padding:0 32px;display:flex}.blank-project-card:hover{border-color:#6ca1f7;box-shadow:0 7px 18px #21498017}.blank-project-card>span:first-child{border:1px dashed #80b2ff;border-radius:8px;flex:none;place-items:center;width:70px;height:70px;display:grid}.blank-project-card>span:last-child{text-align:left;gap:8px;display:grid}.blank-project-card b{color:#111b29;font-size:20px}.blank-project-card small{color:#68778b;font-size:15px}.template-content-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 20px;display:flex}.template-content-heading h3{color:#131d2c;margin:0;font-size:20px}.template-search{color:#64748a;background:#fff;border:1px solid #cfd8e4;border-radius:6px;align-items:center;gap:11px;width:292px;height:44px;padding:0 14px;display:flex}.template-search input{color:#2a3a50;border:0;outline:0;width:100%;min-width:0;height:40px;padding:0;font-size:14px}.template-search input::placeholder{color:#8b97a7}.template-empty{color:#96a2b1;background:#fafbfd;border:1px dashed #dfe4ea;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;display:flex}.template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.template-card{color:#1e2a3b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:8px;min-width:0;height:260px;padding:22px 18px 0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.template-card:hover{border-color:#9fc0f8;transform:translateY(-1px);box-shadow:0 8px 20px #20477e1a}.template-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.template-card-icon{color:#2176e9;background:#e7f1ff;border-radius:12px;place-items:center;width:68px;height:68px;display:grid}.template-card-icon.purple{color:#8b4dea;background:#f0e8ff}.template-card-icon.green{color:#37a86c;background:#e5f6ed}.template-card-icon.orange{color:#f07913;background:#fff0e4}.template-card-icon.royal{color:#2879e8;background:#e6f0ff}.template-card-icon.gold{color:#eda800;background:#fff5dc}.template-card-top em{color:#2576e5;background:#eaf3ff;border-radius:6px;padding:5px 10px;font-size:12px;font-style:normal}.template-card>b{color:#111b29;margin:0 0 8px;font-size:18px;line-height:1.3;display:block}.template-card>p{color:#5f6d7e;height:44px;margin:0;font-size:14px;line-height:22px;overflow:hidden}.template-card>footer{color:#68778b;white-space:nowrap;border-top:1px solid #edf0f4;align-items:center;gap:11px;height:52px;margin-top:9px;font-size:12px;display:flex}.template-card>footer span{align-items:center;gap:6px;display:inline-flex}.template-card>footer i{background:#dce2e9;width:1px;height:14px}.template-card.personal{align-items:center;height:130px;display:flex}.template-subdialog-backdrop{z-index:5;background:#17253657;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.template-subdialog{background:#fff;border-radius:12px;width:min(390px,100%);padding:0 22px 22px;box-shadow:0 18px 55px #16284138}.template-subdialog>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:58px;display:flex}.template-subdialog>header h3{margin:0;font-size:17px}.template-subdialog>header button{color:#7c8998;background:0 0;border:0;width:32px;height:32px;padding:0}.template-subdialog>p{color:#758397;margin:18px 0;font-size:13px;line-height:1.6}.template-subdialog label,.template-subdialog label span{display:block}.template-subdialog label span{color:#314158;margin-bottom:8px;font-size:13px;font-weight:600}.template-subdialog input{border:1px solid #cfdae8;border-radius:7px;outline:none;width:100%;height:42px;padding:0 12px}.template-subdialog input:focus{border-color:#3478f6;box-shadow:0 0 0 3px #3478f61f}.template-dialog-submit{color:#fff;background:#2f74ed;border:0;border-radius:7px;width:100%;height:42px;margin-top:18px;font-weight:600}.template-dialog-submit:disabled{background:#a9c6f7}.template-subdialog-backdrop.nested{z-index:7;background:#1422337a}.category-manager-dialog{background:#fff;border-radius:13px;grid-template-rows:76px 58px auto minmax(0,1fr) 62px;width:min(560px,100%);height:min(640px,100dvh - 80px);display:grid;overflow:hidden;box-shadow:0 24px 70px #10223a47}.category-manager-dialog>header{border-bottom:1px solid #e8edf3;grid-row:1;justify-content:space-between;align-items:center;min-height:76px;padding:0 24px;display:flex}.category-manager-dialog>header h3{color:#202a38;margin:0 0 5px;font-size:18px}.category-manager-dialog>header p{color:#8a96a6;margin:0;font-size:12px}.category-manager-dialog>header button{color:#7d8997;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.category-manager-toolbar{grid-row:2;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex}.category-manager-toolbar>span{color:#8895a6;font-size:12px}.category-manager-toolbar>button{color:#216ee8;background:#f7faff;border:1px solid #cfe0fa;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 13px;font-weight:600;display:inline-flex}.category-manager-error{color:#b42318;background:#fff1f0;border-radius:6px;grid-row:3;margin:0 24px 10px;padding:9px 11px;font-size:12px}.category-manager-list{grid-row:4;min-height:0;padding:0 24px 16px;overflow-y:auto}.category-manager-empty{color:#98a3b1;text-align:center;background:#fafbfd;border:1px dashed #dce3eb;border-radius:9px;padding:46px 20px;font-size:13px}.category-manager-row{border-bottom:1px solid #edf1f5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:58px;display:grid}.category-manager-row:first-child{border-top:1px solid #edf1f5}.category-order{color:#9aa7b7;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.category-manager-name{align-items:baseline;gap:10px;min-width:0;display:flex}.category-manager-name b{color:#3b4a5e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.category-manager-name small{color:#98a4b3;flex:none;font-size:11px;font-weight:500}.category-row-actions{opacity:.7;align-items:center;gap:3px;transition:opacity .15s;display:flex}.category-manager-row:hover .category-row-actions,.category-row-actions:focus-within{opacity:1}.category-row-actions button{color:#64748a;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.category-row-actions button:hover:not(:disabled){color:#216ee8;background:#edf4ff}.category-row-actions button.danger:hover{color:#c0362c;background:#fff0ef}.category-row-actions button:disabled{opacity:.28;cursor:not-allowed}.category-row-actions i{background:#e2e7ed;width:1px;height:18px;margin:0 4px}.category-manager-dialog>footer{border-top:1px solid #e8edf3;grid-row:5;justify-content:flex-end;align-items:center;height:62px;padding:0 24px;display:flex}.category-manager-dialog>footer button{color:#fff;background:#2672ed;border:0;border-radius:7px;height:36px;padding:0 22px;font-weight:600}.category-delete-actions{justify-content:flex-end;gap:10px;display:flex}.category-delete-actions button{color:#5d6979;background:#fff;border:1px solid #dfe4ea;border-radius:7px;height:36px;padding:0 16px}.category-delete-actions button.danger{color:#fff;background:#d1433a;border-color:#d1433a}.category-delete-actions button:disabled{opacity:.6}.mobile-backdrop{display:none}.plan-detail-shell{--plan-blue:#2f6fec;--plan-toolbar-height:var(--project-header-height);--plan-drawer-width:clamp(312px, 23vw, 336px);--plan-drawer-header-height:56px;--plan-drawer-padding-x:20px;--plan-drawer-control-height:40px;grid-template-columns:var(--project-sidebar-width) minmax(0,1fr);color:#66758a;background:#f7f9fc;width:100%;min-width:0;height:100%;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;transition:grid-template-columns .18s;display:grid;overflow:hidden}.plan-detail-shell.tree-collapsed{grid-template-columns:0 minmax(0,1fr)}.plan-detail-shell button{cursor:pointer}.plan-board button{font:inherit}.tree-collapsed .project-sidebar{opacity:0;visibility:hidden;pointer-events:none;border-right:0;padding-left:0;padding-right:0;transition:padding .18s,opacity .1s,visibility 0s linear .18s}.plan-tree-row{color:#697689;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:40px;padding:0 11px;font-size:13px;display:flex}.plan-tree-row+.plan-tree-row{margin-top:4px}.plan-tree-section,.plan-tree-child-group{color:#6f7c8f;white-space:nowrap;align-items:center;gap:5px;height:40px;font-size:13px;display:flex}.plan-tree-section{margin-top:8px;padding:0 3px}.plan-tree-section.expanded{margin-top:4px}.plan-tree-section small,.plan-tree-child-group small{color:#8d98a7;font-size:12px}.plan-tree-child-group{padding-left:20px}.plan-tree-child-group.lower{margin-top:4px}.plan-detail-shell .plan-selected-project{color:#246fea;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#edf3ff;border:0;border-radius:6px;align-items:center;gap:7px;width:calc(100% - 24px);height:34px;margin:0 12px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:color .15s,background .15s;display:flex;overflow:hidden}.plan-selected-project:hover{color:#1765df;background:#e4eeff}.plan-selected-project:focus-visible{outline-offset:1px;outline:3px solid #2677f533}.plan-mini-cover{background:linear-gradient(135deg,#5cc4da,#245add 65%,#322ba5);border-radius:4px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 6px #ffffff47}.plan-create-project{color:#1971ef;background:0 0;border:0;align-items:center;gap:8px;height:40px;padding:0 4px;font-size:13px;display:flex}.plan-board{background:#f7f9fc;min-width:0;min-height:0;position:relative}.plan-board>.development-state{height:calc(100% - var(--plan-toolbar-height) - 32px);min-height:0;margin:16px}.plan-board>.document-empty-state{height:calc(100% - var(--plan-toolbar-height));min-height:0}.document-empty-state{box-sizing:border-box;color:#252525;text-align:center;background:#fff;flex-direction:column;align-items:center;padding:49px 24px 26px;display:flex;overflow-y:auto}.document-empty-copy{flex:none}.document-empty-copy h1{color:#242424;letter-spacing:0;margin:0;font-size:17px;font-weight:600;line-height:24px}.document-empty-copy p{color:#7d7d7d;letter-spacing:0;margin:15px 0 0;font-size:14px;font-weight:400;line-height:23px}.document-empty-visual{aspect-ratio:520/280;background:#fafbfc;border:1px solid #e8e9eb;border-radius:12px;flex:none;width:min(520px,100% - 32px);margin-top:27px;position:relative;overflow:hidden;container-type:inline-size}.document-empty-mock-window{background:#fff;border-radius:11px 11px 0 0;width:86.6%;min-height:calc(100% - 34px);position:absolute;top:34px;left:6.7%;overflow:hidden;box-shadow:0 1px 20px #1e334d14}.document-empty-mock-nav{box-sizing:border-box;color:#595959;white-space:nowrap;border-bottom:1px solid #ebedef;align-items:center;gap:4.1cqi;height:52px;padding:0 7cqi;display:flex}.document-empty-mock-logo{background:linear-gradient(135deg,#7f8df5,#a8dcf5);border-radius:7px;flex:none;width:6.5cqi;height:6.5cqi}.document-empty-mock-nav strong{color:#222;font-size:3.15cqi;font-weight:600}.document-empty-mock-tab{align-self:stretch;align-items:center;margin-left:2.1cqi;font-size:2.65cqi;display:flex;position:relative}.document-empty-mock-tab:after{content:"";background:#1699ed;border-radius:3px 3px 0 0;width:4.7cqi;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.document-empty-mock-tab i{background:#37a4e8;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:-7px}.document-empty-mock-placeholder{background:#f0f0f6;border-radius:5px;width:5.6cqi;height:2.9cqi;margin-left:2.4cqi}.document-empty-mock-placeholder.short{margin-left:2.5cqi}.document-empty-mock-body{box-sizing:border-box;text-align:left;padding:28px 7.1cqi 12px}.document-empty-mock-body h2{color:#575757;margin:0 0 23px;font-size:3.05cqi;font-weight:600;line-height:1.2}.document-empty-mock-row{color:#8a8a8a;grid-template-columns:14px 29px minmax(90px,1fr) 90px 103px;align-items:center;column-gap:15px;min-height:53px;font-size:2.35cqi;display:grid}.document-empty-mock-chevron{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:5px solid #d9d9d9;width:0;height:0}.document-empty-mock-folder{width:29px;height:24px}.document-empty-mock-folder svg{width:100%;height:100%;display:block}.document-empty-mock-name,.document-empty-mock-owner,.document-empty-mock-time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-empty-play{z-index:2;background:#a6a6a6ad;border-radius:50%;place-items:center;width:53px;height:53px;display:grid;position:absolute;top:107px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #5a5a5a14}.document-empty-play i{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:16px solid #fff;width:0;height:0;margin-left:4px}.document-empty-visual:after{z-index:3;pointer-events:none;content:"";background:linear-gradient(#0000 26%,#ffffff05 39%,#ffffff94 82%,#fffffff0);position:absolute;inset:0}.document-empty-actions{flex:none;gap:16px;margin-top:32px;display:flex}.document-empty-actions button{color:#078cf2;min-width:80px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3eaff;border-radius:8px;padding:0 12px;font-size:14px;transition:border-color .16s,background .16s,box-shadow .16s,transform 80ms}.document-empty-actions button.primary{color:#fff;background:#0a91f4;border-color:#0a91f4;min-width:94px}.document-empty-actions button:hover{background:#f5faff;border-color:#95cdff}.document-empty-actions button.primary:hover{background:#087ed7;border-color:#087ed7}.document-empty-actions button:active{transform:translateY(1px)}.document-empty-actions button:focus-visible{outline-offset:2px;outline:3px solid #0a91f438}.document-empty-link-wrap{position:relative}.document-empty-link-menu{z-index:12;box-sizing:border-box;background:#fff;border:1px solid #e2e5e8;border-radius:10px;width:154px;padding:8px;animation:.14s ease-out document-empty-link-menu-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 26px #23304029}.document-empty-actions .document-empty-link-menu button{color:#34393f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;min-width:0;height:36px;padding:0 12px;display:flex;transform:none}.document-empty-actions .document-empty-link-menu button:hover,.document-empty-actions .document-empty-link-menu button:focus-visible{color:#177dcc;box-shadow:none;background:#f3f7fb;border:0;outline:0}@keyframes document-empty-link-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.document-empty-feedback{color:#7e8da1;min-height:18px;margin:9px 0 0;font-size:12px;line-height:18px}@media(max-width:760px){.document-empty-state{justify-content:center;padding:32px 16px 24px}.document-empty-copy p{max-width:520px;font-size:13px;line-height:21px}.document-empty-copy p br{display:none}.document-empty-visual{width:min(520px,100%);margin-top:24px}}@media(max-width:520px){.document-empty-state{justify-content:flex-start}.document-empty-mock-row{grid-template-columns:10px 24px minmax(70px,1fr);column-gap:10px}.document-empty-mock-owner,.document-empty-mock-time{display:none}.document-empty-mock-folder{width:24px;height:20px}.document-empty-mock-body{padding-top:22px}.document-empty-actions{margin-top:24px}}.plan-board>.document-knowledge-state{height:calc(100% - var(--plan-toolbar-height));min-height:0}.document-knowledge-state{box-sizing:border-box;background:#f5f7fa;padding:22px 28px 24px;overflow:auto}.document-knowledge-shell{background:radial-gradient(at 92% 0,#d0f1ff85,#0000 34%),#fff;border:1px solid #edf0f3;border-radius:12px;grid-template-rows:96px minmax(0,1fr);width:100%;height:100%;min-height:560px;margin:0;display:grid;overflow:visible;box-shadow:0 7px 24px #2c47620e}.document-knowledge-header{justify-content:space-between;align-items:center;gap:24px;padding:0 38px;display:flex}.document-knowledge-title,.document-knowledge-header-actions{align-items:center;display:flex}.document-knowledge-title{gap:6px;min-width:0;position:relative}.document-knowledge-header h1{color:#202124;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin:0;font-size:23px;font-weight:600;line-height:34px;overflow:hidden}.document-knowledge-title>.document-knowledge-settings-trigger{color:#8a8f98;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.document-knowledge-title>.document-knowledge-settings-trigger:hover,.document-knowledge-title>.document-knowledge-settings-trigger[aria-expanded=true]{color:#4d5661;background:#f4f6f8}.document-knowledge-settings-menu{z-index:8;box-sizing:border-box;background:#fff;border:1px solid #e4e7eb;border-radius:10px;width:226px;padding:8px;position:absolute;top:44px;left:52px;overflow:hidden;box-shadow:0 12px 30px #212b3629}.document-knowledge-settings-menu>button{box-sizing:border-box;color:#33383f;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;display:flex}.document-knowledge-settings-menu>button:hover{background:#f5f7f9}.document-knowledge-settings-menu>button:disabled{cursor:not-allowed;opacity:.5}.document-knowledge-settings-menu>button+button{margin-top:2px}.document-knowledge-settings-menu [role=switch]>span{white-space:nowrap}.document-knowledge-settings-menu [role=switch]>i{background:#c8cdd3;border-radius:999px;flex:none;width:34px;height:20px;transition:background .16s;position:relative}.document-knowledge-settings-menu [role=switch]>i.is-on{background:#1595f5}.document-knowledge-settings-menu [role=switch]>i>b{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1c2a3840}.document-knowledge-settings-menu [role=switch]>i.is-on>b{transform:translate(14px)}.document-knowledge-member-sync-status{color:#7b8798;max-width:240px;margin:8px 10px 4px;font-size:12px;line-height:1.5}.document-knowledge-header-actions{flex:none;gap:12px;position:relative}.document-knowledge-header-actions button,.document-knowledge-empty-create{color:#0b91ef;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe8fc;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;transition:background .15s,border-color .15s,transform 80ms;display:inline-flex}.document-knowledge-header-actions button.primary,.document-knowledge-empty-create{color:#fff;background:#0a91f4;border-color:#0a91f4}.document-knowledge-header-actions button:hover{background:#f5faff;border-color:#90ccf7}.document-knowledge-header-actions button.primary:hover,.document-knowledge-empty-create:hover{background:#087fd8;border-color:#087fd8}.document-knowledge-header-actions button:active,.document-knowledge-empty-create:active{transform:translateY(1px)}.document-knowledge-header-actions button:focus-visible,.document-knowledge-empty-create:focus-visible,.document-knowledge-create-menu button:focus-visible,.document-knowledge-dialog button:focus-visible,.document-knowledge-dialog input:focus-visible{outline-offset:2px;outline:3px solid #0a91f433}.document-knowledge-body{min-height:0;display:block}.document-knowledge-body>main{min-width:0;height:100%;min-height:0;position:relative}.document-knowledge-empty-content{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:16px 20px 48px;display:flex;position:absolute;inset:0}.document-knowledge-empty-art{width:120px;height:120px;overflow:visible}.document-knowledge-empty-content>p{color:#8e8e8e;margin:19px 0 21px;font-size:14px;line-height:20px}.document-knowledge-create-wrap{position:relative}.document-knowledge-empty-create{min-width:78px;padding:0 13px}.document-knowledge-create-menu{z-index:5;box-sizing:border-box;background:#fff;border:1px solid #e2e5e8;border-radius:10px;width:152px;padding:9px 8px;position:absolute;bottom:43px;left:0;box-shadow:0 9px 24px #28324226}.document-knowledge-header-create-menu{z-index:6;inset:calc(100% + 10px) 0 auto auto}.document-knowledge-create-menu button{color:#31343a;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:0 11px;font-size:14px;display:flex}.document-knowledge-create-menu button:hover{background:#f5f7fa}.document-knowledge-create-menu button>span{color:#fff;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;display:grid}.document-knowledge-create-menu .tone-blue{background:#1595f5}.document-knowledge-create-menu .tone-green{background:#3dc86a}.document-knowledge-create-menu .tone-coral{background:#ff6c50}.document-knowledge-create-menu .tone-purple{background:#8b5be8}.document-knowledge-create-menu .tone-orange{background:#f5a21b}.document-knowledge-create-menu .tone-cyan{background:#35b6cf}.document-knowledge-create-menu .tone-folder{color:#fff;background:#56aaf0}.document-knowledge-dialog-backdrop{z-index:120;background:#0000004f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-knowledge-dialog{box-sizing:border-box;color:#282828;background:#fff;border:1px solid #dde0e3e6;border-radius:12px;grid-template-rows:56px minmax(0,1fr) 62px;width:min(420px,100vw - 32px);height:255px;display:grid;overflow:hidden;box-shadow:0 12px 35px #141e2b29}.document-knowledge-dialog.step-2{height:298px}.document-knowledge-dialog>header{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.document-knowledge-dialog>header h2{margin:0;font-size:17px;font-weight:600;line-height:24px}.document-knowledge-dialog>header button{color:#35383d;cursor:pointer;background:#f5f6f7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.document-knowledge-dialog-name-step{text-align:left;padding:17px 20px 0}.document-knowledge-dialog-name-step>label{color:#777;margin-bottom:8px;font-size:13px;line-height:19px;display:block}.document-knowledge-name-field{position:relative}.document-knowledge-name-field input{box-sizing:border-box;color:#292929;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cfd3d7;border-radius:8px;padding:0 52px 0 10px;font-size:14px}.document-knowledge-name-field input::placeholder{color:#b3b3b3}.document-knowledge-name-field input:focus-visible{border-color:#91c9f3;outline:0;box-shadow:0 0 0 2px #0a91f41a}.document-knowledge-name-field>span{color:#8b8b8b;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.document-knowledge-dialog>footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 20px 20px;display:flex}.document-knowledge-dialog>footer>div{flex:none;gap:8px;display:flex}.document-knowledge-dialog>footer button{color:#0a91f4;min-width:68px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1e9fb;border-radius:8px;padding:0 13px;font-size:14px}.document-knowledge-dialog>footer button.primary{color:#fff;background:#0a91f4;border-color:#0a91f4}.document-knowledge-dialog>footer button:disabled{color:#fff;cursor:not-allowed;background:#d0d0d0;border-color:#d0d0d0}.document-knowledge-dialog>footer button:not(:disabled):hover{background:#f5faff;border-color:#8ac9f6}.document-knowledge-dialog>footer button.primary:not(:disabled):hover{background:#087fd8;border-color:#087fd8}.document-knowledge-sync-option,.document-knowledge-permissions label{color:#737373;cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:20px;display:inline-flex}.document-knowledge-sync-option input,.document-knowledge-permissions input{accent-color:#0a91f4;width:16px;height:16px;margin:0}.document-knowledge-permissions{text-align:left;padding:16px 20px 0}.document-knowledge-permissions fieldset{border:0;margin:0;padding:0}.document-knowledge-permissions fieldset+fieldset{margin-top:28px}.document-knowledge-permissions legend{color:#777;margin-bottom:10px;padding:0;font-size:13px;line-height:20px}.document-knowledge-permissions fieldset>div{gap:24px;display:flex}.document-knowledge-permissions label{color:#303030}.document-knowledge-loading{color:#8291a3;place-items:center;min-height:240px;font-size:13px;display:grid}.document-empty-error,.document-knowledge-inline-error,.document-knowledge-dialog-error{color:#b5473c;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.document-empty-error{background:#fff8f7;border:1px solid #f2d3cf;border-radius:8px;max-width:660px;margin:14px auto 0;padding:9px 12px}.document-empty-error a{color:#1689df;white-space:nowrap;margin-left:auto;text-decoration:none}.document-knowledge-inline-error{background:#fff7f6;border-radius:7px;margin:0 38px 12px;padding:9px 11px}.document-knowledge-dialog-error{margin:9px 0 0}.document-knowledge-header-actions button:disabled,.document-knowledge-empty-create:disabled{cursor:not-allowed;opacity:.52}.document-knowledge-directory{margin:0 38px}.document-knowledge-directory-toolbar{border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 2px;display:flex}.document-knowledge-directory-toolbar>div{align-items:center;gap:8px;display:flex}.document-knowledge-directory-toolbar>div:first-child{color:#6c7c8e;min-width:0}.document-knowledge-directory-toolbar strong{color:#34465a;font-size:13px;font-weight:600}.document-knowledge-directory-toolbar span{color:#98a3af;font-variant-numeric:tabular-nums;font-size:11px}.document-knowledge-directory-toolbar button{color:#617184;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;transition:color .14s,background .14s,transform .14s}.document-knowledge-directory-toolbar button:hover:not(:disabled){color:#1689df;background:#eff7fd}.document-knowledge-directory-toolbar button:active:not(:disabled){transform:translateY(1px)}.document-knowledge-directory-toolbar button:focus-visible{outline-offset:1px;outline:2px solid #1689df47}.document-knowledge-directory-toolbar button:disabled{color:#bdc5cd;cursor:not-allowed}.document-knowledge-node-list{background:0 0;overflow:visible}.document-knowledge-node-list [role=row]{color:#788491;border-bottom:1px solid #eef1f4;grid-template-columns:minmax(280px,1fr) 150px 190px;align-items:center;gap:18px;min-height:56px;padding:0 2px;font-size:13px;display:grid}.document-knowledge-node-list [role=row]:first-child{color:#9099a3;background:0 0;min-height:44px;font-size:12px;font-weight:500}.document-knowledge-node-list [role=row]:not(:first-child){border-radius:7px;transition:background .14s}.document-knowledge-node-list [role=row]:not(:first-child):hover{background:#f2f7fbdb}.document-knowledge-node-list [role=row]:last-child{border-bottom:0}.document-knowledge-node-list .document-knowledge-node-name{box-sizing:border-box;color:#3699e9;align-items:center;gap:9px;min-width:0;transition:padding .16s;display:flex}.document-knowledge-node-toggle{color:#8a96a3;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:24px;height:28px;padding:0;display:grid}.document-knowledge-node-toggle:hover{color:#4f6276;background:#e9f0f6}.document-knowledge-node-toggle:focus-visible{outline-offset:1px;outline:2px solid #1689df47}.document-knowledge-node-toggle svg{transition:transform .16s}.document-knowledge-node-toggle svg.is-expanded{transform:rotate(90deg)}.document-knowledge-node-indent{flex:none;width:24px}.document-knowledge-node-list .document-knowledge-node-open{color:#3a4149;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:5px 2px;display:inline-flex}.document-knowledge-node-list .document-knowledge-node-open:hover{color:#0a88e8}.document-knowledge-node-list .document-knowledge-node-open:focus-visible{outline-offset:1px;outline:2px solid #1689df47}.document-knowledge-node-list .document-knowledge-node-open svg{opacity:0;flex:none;transition:opacity .14s}.document-knowledge-node-list .document-knowledge-node-open:hover svg,.document-knowledge-node-list .document-knowledge-node-open:focus-visible svg{opacity:1}.document-knowledge-node-list [role=cell] b{color:#35475c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-knowledge-node-row.is-folder [role=cell] b{font-weight:600}.document-knowledge-node-status-row{color:#9aa6b2!important;border-bottom:0!important;min-height:36px!important;font-size:11px!important}.document-knowledge-node-status-row:hover{background:0 0!important}.document-knowledge-node-status-row>[role=cell]:first-child{align-items:center;gap:7px;display:flex}.document-knowledge-node-status-row.is-error{color:#b64b43!important}.document-knowledge-node-status-row button{color:#1689df;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.document-knowledge-node-folder{flex:none;width:38px;height:32px;display:inline-flex}.document-knowledge-node-folder svg{width:100%;height:100%}.document-knowledge-node-type-icon{color:#fff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.document-knowledge-node-type-icon.tone-blue{background:#1595f5}.document-knowledge-node-type-icon.tone-green{background:#3dc86a}.document-knowledge-node-type-icon.tone-coral{background:#ff6c50}.document-knowledge-node-type-icon.tone-purple{background:#8b5be8}.document-knowledge-node-type-icon.tone-orange{background:#f5a21b}.document-knowledge-node-type-icon.tone-cyan{background:#35b6cf}.document-knowledge-unlink-dialog{height:260px}.document-knowledge-unlink-content{padding:12px 20px 0}.document-knowledge-unlink-content>p{color:#2e3338;margin:0 0 9px;font-size:14px;line-height:22px}.document-knowledge-unlink-content>small{color:#7c8794;font-size:12px;line-height:20px;display:block}.document-knowledge-dialog>footer button.danger{color:#fff;background:#dc4c47;border-color:#dc4c47}.document-knowledge-dialog>footer button.danger:not(:disabled):hover{color:#fff;background:#c93f3a;border-color:#c93f3a}.document-knowledge-link-dialog{animation:.16s ease-out document-knowledge-link-dialog-in}.document-knowledge-link-dialog.is-space-step{grid-template-rows:70px minmax(0,1fr) 70px;width:min(468px,100vw - 32px);height:min(520px,100vh - 40px)}.document-knowledge-link-dialog.is-object-step{grid-template-rows:70px minmax(0,1fr) 62px;width:min(720px,100vw - 32px);height:min(480px,100vh - 40px)}.document-knowledge-link-dialog>header{border-bottom:1px solid #eef0f2;padding:0 22px}.document-knowledge-link-heading>div:first-child{min-width:0}.document-knowledge-link-heading h2{color:#262c33}.document-knowledge-link-heading p{color:#8a96a4;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:18px;overflow:hidden}.document-knowledge-link-heading-actions{align-items:center;gap:12px;display:flex}.document-knowledge-link-heading-actions>span{color:#8a96a4;text-align:center;min-width:36px;font-size:11px;line-height:20px}.document-knowledge-link-dialog>header .document-knowledge-link-heading-actions>button{color:#59636e;background:#f4f6f8;width:30px;height:30px}.document-knowledge-link-content{grid-template-rows:40px 31px minmax(0,1fr) auto;min-height:0;padding:14px 22px 12px;display:grid;overflow:hidden}.document-knowledge-link-auth-content{justify-content:center;align-items:center;padding:24px;display:flex}.document-knowledge-user-authorization{box-sizing:border-box;background:linear-gradient(145deg,#f7fbff,#fff 68%);border:1px solid #d8e9fb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:420px;padding:22px;display:flex;box-shadow:0 10px 30px #246da614}.document-knowledge-user-authorization-badge{color:#176fb3;background:#eaf5ff;border:1px solid #c9e3f9;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;line-height:16px}.document-knowledge-user-authorization h3{color:#283746;margin:0;font-size:17px;line-height:26px}.document-knowledge-user-authorization>p{color:#586a7b;margin:0;font-size:13px;line-height:21px}.document-knowledge-user-authorization>small{color:#8292a2;font-size:11px;line-height:18px;display:block}.document-knowledge-device-code{box-sizing:border-box;background:#fff;border:1px solid #e4ebf1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-top:2px;padding:10px 12px;display:grid}.document-knowledge-device-code>span{color:#8997a5;font-size:11px}.document-knowledge-device-code>b{color:#2d6fa8;letter-spacing:.12em;font-size:16px}.document-knowledge-device-code>a{color:#0a86e8;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.document-knowledge-authorize-button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#0a91f4;border:1px solid #0a91f4;border-radius:7px;align-self:flex-end;padding:0 16px;font-size:13px}.document-knowledge-authorize-button:hover:not(:disabled){background:#087dce;border-color:#087dce}.document-knowledge-authorize-button:disabled{cursor:not-allowed;opacity:.58}.document-knowledge-user-authorization .document-knowledge-dialog-error{box-sizing:border-box;width:100%;margin:0}.document-knowledge-bound-authorization{place-items:center;min-height:360px;padding:36px 24px;display:grid}.document-knowledge-bound-authorization .document-knowledge-user-authorization{max-width:520px}.document-knowledge-space-search{box-sizing:border-box;color:#9aa6b3;background:#f6f8fa;border:1px solid #eef1f4;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.document-knowledge-space-search:focus-within{background:#fff;border-color:#72b7ed;box-shadow:0 0 0 3px #0a91f417}.document-knowledge-space-search input{color:#30353a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.document-knowledge-space-search input:focus-visible{outline:0}.document-knowledge-space-search input::placeholder{color:#a9afb6}.document-knowledge-space-meta{justify-content:space-between;align-items:end;padding:0 8px 7px;display:flex}.document-knowledge-space-meta>span{color:#7d8996;font-size:12px;font-weight:500}.document-knowledge-space-meta>small{color:#a1aab4;font-size:11px}.document-knowledge-link-loading{color:#8795a6;place-items:center;min-height:160px;font-size:12px;display:grid}.document-knowledge-space-list{scrollbar-width:thin;scrollbar-color:#d9dfe5 transparent;min-height:0;padding:2px 1px 6px;overflow:auto}.document-knowledge-space-list label{cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:42px;padding:0 10px;transition:color .12s,background .12s;display:grid}.document-knowledge-space-list label:hover{background:#f6f8fa}.document-knowledge-space-list label.is-selected{background:#edf6ff}.document-knowledge-space-list input{accent-color:#0a91f4;width:17px;height:17px;margin:0}.document-knowledge-space-list label>span{color:#3c4147;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.document-knowledge-space-list label.is-selected>span{color:#177dcc;font-weight:500}.document-knowledge-no-spaces{color:#8a98a8;text-align:center;padding:72px 18px;font-size:12px;display:block}.document-knowledge-link-dialog>footer{border-top:1px solid #eef0f2;align-items:center;padding:12px 22px}.document-knowledge-link-dialog>footer .document-knowledge-sync-option{color:#5e6873;font-size:13px}.document-knowledge-link-dialog>footer .document-knowledge-sync-option>span{gap:1px;display:grid}.document-knowledge-link-dialog>footer .document-knowledge-sync-option strong{color:#4a535d;font-size:13px;font-weight:500;line-height:17px}.document-knowledge-link-dialog>footer .document-knowledge-sync-option small{color:#9aa3ad;font-size:10px;line-height:14px}.document-knowledge-object-content{grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.document-knowledge-object-content>aside{border-right:1px solid #eef0f2;min-width:0;padding:12px 12px 12px 20px}.document-knowledge-object-content>aside>span{color:#777f87;margin:0 8px 8px;font-size:12px;display:block}.document-knowledge-object-content>aside>div{max-height:280px;overflow:auto}.document-knowledge-object-content>aside button{color:#33383d;width:100%;min-height:36px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:14px;display:block;overflow:hidden}.document-knowledge-object-content>aside button:hover{background:#f7f8fa}.document-knowledge-object-content>aside button.is-selected{color:#24282c;background:#f0f1f2;font-weight:500}.document-knowledge-object-content>section{min-width:0;padding:18px 28px;overflow:auto}.document-knowledge-object-list{gap:3px;display:grid}.document-knowledge-object-list label{cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:40px;padding:0 8px;display:flex}.document-knowledge-object-list label:hover,.document-knowledge-object-list label.is-selected{background:#f5f7f9}.document-knowledge-object-list .document-knowledge-node-type-icon{border-radius:5px;width:22px;height:22px}.document-knowledge-object-list .document-knowledge-node-type-icon svg{width:13px;height:13px}.document-knowledge-object-list .document-knowledge-node-folder{width:28px;height:23px}.document-knowledge-object-list label>span:last-child{color:#59616a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.document-knowledge-object-tree{min-width:0;padding:1px 0 12px}.document-knowledge-tree-branch{min-width:0}.document-knowledge-tree-row{box-sizing:border-box;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;height:40px;padding-right:8px;display:grid}.document-knowledge-tree-row.is-selectable:hover{background:#f6f8fa}.document-knowledge-tree-row.is-selected{background:#eef5fc}.document-knowledge-tree-toggle{color:#8f969e;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:30px;padding:0;display:grid}.document-knowledge-tree-toggle:hover{color:#5c6671;background:#e9edf1}.document-knowledge-tree-toggle svg{transition:transform .14s}.document-knowledge-tree-toggle svg.is-expanded{transform:rotate(90deg)}.document-knowledge-tree-spacer{width:22px}.document-knowledge-tree-row>label,.document-knowledge-tree-context{cursor:pointer;align-items:center;gap:9px;min-width:0;height:100%;display:flex}.document-knowledge-tree-context{cursor:default;opacity:.64}.document-knowledge-tree-row>label>span:last-child,.document-knowledge-tree-context>span:last-child{color:#555e68;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.document-knowledge-tree-row.is-selected>label>span:last-child{color:#177dcc;font-weight:500}.document-knowledge-object-tree .document-knowledge-node-type-icon{border-radius:5px;width:22px;height:22px}.document-knowledge-object-tree .document-knowledge-node-type-icon svg{width:13px;height:13px}.document-knowledge-object-tree .document-knowledge-node-folder{width:28px;height:23px}.document-knowledge-tree-message{color:#9aa3ad;align-items:center;gap:7px;min-height:30px;font-size:11px;display:flex}.document-knowledge-tree-message.is-error{color:#b64b43}.document-knowledge-tree-message button{color:#1689df;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.document-knowledge-object-message{color:#8a949f;justify-content:center;align-items:center;gap:8px;min-height:190px;font-size:12px;display:flex}.document-knowledge-object-message button{color:#1689df;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.document-knowledge-object-content>.document-knowledge-dialog-error{margin:0;position:absolute;bottom:8px;right:20px}@keyframes document-knowledge-link-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:760px){.document-knowledge-state{background:#fff;padding:0}.document-knowledge-shell{min-height:100%;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr)}.document-knowledge-header{flex-wrap:wrap;align-content:center;height:auto;padding:12px 16px}.document-knowledge-header h1{max-width:calc(100vw - 110px);font-size:19px}.document-knowledge-settings-menu{left:0;right:auto}.document-knowledge-directory{margin:0 16px}.document-knowledge-node-list{margin:0}.document-knowledge-node-list [role=row]{grid-template-columns:minmax(0,1fr) 90px;gap:10px}.document-knowledge-node-list [role=row]>:nth-child(3){display:none}}@media(max-width:560px){.document-knowledge-dialog{grid-template-rows:56px minmax(96px,1fr) auto;height:auto;min-height:274px}.document-knowledge-dialog.step-2{height:auto;min-height:312px}.document-knowledge-link-dialog.is-space-step,.document-knowledge-link-dialog.is-object-step{width:calc(100vw - 24px);height:min(620px,100vh - 24px)}.document-knowledge-object-content{grid-template-columns:42% minmax(0,1fr)}.document-knowledge-object-content>aside{padding-left:10px}.document-knowledge-object-content>section{padding:14px 10px}.document-knowledge-dialog>footer{flex-wrap:wrap;align-items:center;padding-bottom:18px}.document-knowledge-dialog>footer>div{margin-left:auto}.document-knowledge-header{grid-row-gap:8px}.document-knowledge-header-actions{justify-content:flex-end;width:100%}.document-knowledge-header-actions button{height:36px;padding:0 12px;font-size:13px}.document-knowledge-directory-toolbar{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 2px}.document-knowledge-directory-toolbar>div:last-child{align-self:flex-end}.document-knowledge-node-list [role=row]{min-height:60px}.document-knowledge-node-list [role=row]:first-child{min-height:40px}.document-knowledge-empty-art{width:104px;height:104px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plan-view-drawer{--plan-view-body-font-size:13px;--plan-view-body-line-height:20px;--plan-view-label-font-size:12px;--plan-view-label-line-height:18px;--plan-view-section-gap:18px;--plan-view-label-gap:8px;z-index:22;top:var(--plan-toolbar-height);width:var(--plan-drawer-width);grid-template-rows:var(--plan-drawer-header-height) minmax(0,1fr);color:#4c5869;font-size:var(--plan-view-body-font-size);line-height:var(--plan-view-body-line-height);background:#fff;border-left:1px solid #e6e9ee;animation:.18s ease-out settings-in;display:grid;position:absolute;bottom:0;right:0;box-shadow:-7px 0 18px #1f324c0d}.plan-view-drawer>header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;display:flex;position:relative}.plan-view-drawer h2{color:#202733;margin:0;font-size:15px;font-weight:600;line-height:22px}.plan-view-drawer>header button{color:#697586;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;right:9px}.plan-view-drawer>header button:hover{background:#f4f6f8}.plan-view-body{scrollbar-width:thin;min-height:0;overflow-y:auto}.plan-view-options{padding:14px var(--plan-drawer-padding-x);border:0;border-bottom:1px solid #edf0f4;margin:0}.plan-view-options label{color:#3f4855;cursor:pointer;grid-template-columns:20px 28px 1fr;align-items:center;gap:8px;height:44px;display:grid;position:relative}.plan-view-options input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.plan-view-radio{box-sizing:border-box;background:#fff;border:1px solid #d6dce4;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.plan-view-options input:checked+.plan-view-radio{border:2px solid #3181f6}.plan-view-options input:checked+.plan-view-radio:after{content:"";background:#3181f6;border-radius:50%;width:7px;height:7px}.plan-view-options input:focus-visible+.plan-view-radio{outline-offset:2px;outline:3px solid #3181f62e}.plan-view-icon{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.plan-view-icon.blue{color:#3884f3;background:#e4efff}.plan-view-icon.mint{color:#2fbe91;background:#dff7ee}.plan-view-icon.amber{color:#e6a528;background:#fff2ce}.plan-view-icon.coral{color:#f06c6b;background:#ffe5e3}.plan-view-icon.violet{color:#8c63eb;background:#eee6ff}.plan-view-options b{font-size:13px;line-height:var(--plan-view-body-line-height);font-weight:500}.plan-view-options label.selected b{color:#2979ef}.plan-view-config{align-content:start;gap:var(--plan-view-section-gap);padding:20px var(--plan-drawer-padding-x) 28px;display:grid}.plan-view-select{gap:var(--plan-view-label-gap);margin:0;display:grid;position:relative}.plan-view-select>span,.plan-view-fields h3{color:#8a95a4;font-size:var(--plan-view-label-font-size);line-height:var(--plan-view-label-line-height);font-weight:500}.plan-view-select select{width:100%;height:var(--plan-drawer-control-height);color:#3f4a59;appearance:none;font:inherit;font-size:var(--plan-view-body-font-size);line-height:var(--plan-view-body-line-height);background:#fff;border:1px solid #e1e5ea;border-radius:5px;outline:0;padding:0 37px 0 12px}.plan-view-select select:focus{border-color:#4d8cf4;box-shadow:0 0 0 2px #3178ef1a}.plan-view-select>svg{color:#a1aab6;pointer-events:none;position:absolute;bottom:12px;right:12px}.plan-view-choice{gap:var(--plan-view-label-gap);margin:0;display:grid;position:relative}.plan-view-choice.open{z-index:2}.plan-view-choice>span{color:#8a95a4;font-size:var(--plan-view-label-font-size);line-height:var(--plan-view-label-line-height);font-weight:500}.plan-view-choice-trigger{width:100%;height:var(--plan-drawer-control-height);color:#3f4a59;font-family:inherit;font-size:var(--plan-view-body-font-size);line-height:var(--plan-view-body-line-height);text-align:left;background:#fff;border:1px solid #e1e5ea;border-radius:5px;justify-content:space-between;align-items:center;padding:0 11px 0 12px;display:flex}.plan-view-choice-trigger svg{color:#a1aab6;transition:transform .16s}.plan-view-choice.open .plan-view-choice-trigger{border-color:#78a8f5;box-shadow:0 0 0 2px #3178ef17}.plan-view-choice.open .plan-view-choice-trigger svg{transform:rotate(180deg)}.plan-view-choice-menu{z-index:1;scrollbar-width:thin;scrollbar-color:#cbd2dc transparent;background:#fff;border:1px solid #dfe4ea;border-radius:5px;max-height:min(336px,100vh - 230px);padding:4px 0;animation:.14s ease-out plan-choice-in;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 5px 14px #2232471f}.plan-view-choice-option{display:grid}.plan-view-choice-group{color:#909aa8;border-top:1px solid #edf0f4;align-items:end;height:25px;margin-top:3px;padding:0 12px 5px;font-size:11px;font-weight:500;line-height:1;display:flex}.plan-view-choice-option:first-child .plan-view-choice-group{border-top:0;height:22px;margin-top:0;padding-bottom:4px}.plan-view-choice-menu button{color:#3d4654;text-align:left;background:#fff;border:0;grid-template-columns:22px 1fr;align-items:center;gap:3px;height:32px;padding:0 12px;font-size:13px;line-height:1;display:grid}.plan-view-choice-menu button:hover,.plan-view-choice-menu button:focus-visible{color:#2477f4;background:#f4f7fb;outline:0}.plan-view-choice-menu button[aria-selected=true]{font-weight:500}.plan-view-choice-menu button svg{color:#287cff;opacity:0}.plan-view-choice-menu button svg.selected{opacity:1}@keyframes plan-choice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.plan-view-switch{height:var(--plan-drawer-control-height);color:#667386;font-size:var(--plan-view-body-font-size);line-height:var(--plan-view-body-line-height);cursor:pointer;justify-content:space-between;align-items:center;margin:0;display:flex;position:relative}.plan-view-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.plan-view-switch i{background:#d7dce3;border-radius:12px;width:34px;height:20px;padding:2px;transition:background .15s}.plan-view-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 3px #2634452e}.plan-view-switch input:checked+i{background:#3686f5}.plan-view-switch input:checked+i:after{transform:translate(14px)}.plan-view-switch input:focus-visible+i{outline-offset:2px;outline:3px solid #3686f52e}.plan-view-fields{gap:var(--plan-view-label-gap);display:grid;position:relative}.plan-view-fields h3{margin:0}.plan-view-fields>div:first-of-type{gap:4px;display:grid}.plan-view-field{color:#465160;height:36px;font-size:var(--plan-view-body-font-size);line-height:var(--plan-view-body-line-height);background:#f7f8fa;border-radius:3px;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:6px;padding:0 6px 0 9px;font-weight:400;transition:background .14s,opacity .14s,transform .14s;display:grid;position:relative}.plan-view-field>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-view-field-handle{-webkit-user-select:none;user-select:none;border-radius:3px;place-items:center;display:grid;color:#aeb8c5!important;opacity:1!important;cursor:not-allowed!important;background:0 0!important;border:0!important;width:18px!important;height:28px!important;padding:0!important}.plan-view-field-handle svg{pointer-events:none;width:14px}.plan-view-field.draggable{cursor:grab}.plan-view-field.draggable:active{cursor:grabbing}.plan-view-field.draggable .plan-view-field-handle{cursor:grab!important}.plan-view-field.is-dragging{opacity:.42}.plan-view-field.is-drop-target:before{content:"";z-index:1;background:#2878f5;border-radius:2px;height:2px;position:absolute;top:-3px;left:4px;right:4px}.plan-view-field>button:not(.plan-view-field-handle){color:#aeb6c1;opacity:.62;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;transition:color .15s,background .15s,opacity .15s;display:grid}.plan-view-field:hover>button:not(.plan-view-field-handle),.plan-view-field>button:not(.plan-view-field-handle):focus-visible{opacity:1}.plan-view-field>button:not(.plan-view-field-handle):hover{color:#5f6c7d;background:#e8ebef}.plan-add-view-field{color:#2878f4;height:40px;font-family:inherit;font-size:var(--plan-view-body-font-size);line-height:var(--plan-view-body-line-height);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:flex}.plan-view-field-dialog{z-index:30;color:#313a47;background:#fff;border:1px solid #e8ebef;border-radius:4px;grid-template-rows:56px minmax(0,1fr) 60px;width:272px;max-width:calc(100vw - 28px);max-height:min(425px,100% - 251px);animation:.16s ease-out plan-field-dialog-in;display:grid;position:absolute;top:233px;right:64px;overflow:hidden;box-shadow:0 8px 24px #202e4230}.plan-view-field-dialog.gantt{max-height:none;top:8px;bottom:8px;right:8px}.plan-view-field-dialog>header{border-bottom:1px solid #edf0f3;place-items:center;display:grid;position:relative}.plan-view-field-dialog h3{color:#242a33;margin:0;font-size:15px;font-weight:600;line-height:1}.plan-view-field-dialog>header button{color:#718093;background:0 0;border:0;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;right:8px}.plan-view-field-dialog>header button:hover{color:#354153;background:#f4f6f8}.plan-view-field-dialog>main{scrollbar-width:thin;scrollbar-color:#c7ccd3 transparent;min-height:0;padding:13px 0 8px;overflow-y:auto}.plan-view-field-dialog h4{color:#929cab;margin:0;padding:0 24px 7px;font-size:12px;font-weight:500;line-height:24px}.plan-view-field-options{display:grid}.plan-view-field-options label{color:#303946;cursor:pointer;grid-template-columns:1fr 24px;align-items:center;height:38px;padding:0 24px;font-size:14px;font-weight:400;transition:background .15s;display:grid;position:relative}.plan-view-field-options label:hover,.plan-view-field-options label:focus-within{background:#f5f6f8}.plan-view-field-options label.selected{background:#fff}.plan-view-field-options label.selected:hover,.plan-view-field-options label.selected:focus-within{background:#f3f3f3}.plan-view-field-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.plan-view-field-options svg{color:#0000;stroke-width:2.2px;justify-self:end}.plan-view-field-options label.selected svg{color:#287cff}.plan-view-field-options input:focus-visible~span{color:#2477f4}.plan-view-field-dialog>footer{background:#fff;border-top:1px solid #edf0f3;place-items:center;padding:10px 16px;display:grid}.plan-view-field-dialog>footer button{color:#fff;background:#2878f5;border:0;border-radius:4px;width:100%;height:40px;padding:0;font-size:13px;font-weight:600;box-shadow:0 2px 7px #2878f538}.plan-view-field-dialog>footer button:hover{background:#1f6fe8}.plan-view-field-dialog>footer button:active{transform:translateY(1px)}@keyframes plan-field-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.plan-filter-drawer{z-index:20;top:var(--plan-toolbar-height);width:var(--plan-drawer-width);grid-template-rows:var(--plan-drawer-header-height) minmax(0,1fr) 50px;color:#445064;background:#fff;border-left:1px solid #e4e8ee;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid;position:absolute;bottom:0;right:0;box-shadow:-7px 0 18px #1f324c0e}.plan-filter-drawer>header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;display:flex}.plan-filter-drawer>header h2{color:#202733;margin:0;font-size:15px;font-weight:600;line-height:1}.plan-filter-drawer>header button{color:#687587;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:6px;right:7px}.plan-filter-drawer>header button:hover{color:#2d3949;background:#f4f6f8}.plan-filter-body{scrollbar-width:thin;scrollbar-color:#dce3ec transparent;min-height:0;padding:20px 16px 16px;overflow-y:auto}.plan-filter-field{margin:0 0 20px;display:block}.plan-filter-field>span,.plan-filter-radios legend{color:#8390a1;margin:0 0 9px;font-size:13px;font-weight:500;line-height:1.2;display:block}.plan-filter-search,.plan-filter-combo{color:#aab2bd;background:#fff;border:1px solid #e0e4ea;border-radius:5px;align-items:center;width:100%;height:44px;display:flex}.plan-filter-search{gap:9px;padding:0 12px}.plan-filter-search:focus-within{border-color:#4e8df7;box-shadow:0 0 0 2px #3277f21f}.plan-filter-search input{color:#3e4a5b;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.plan-filter-search input::placeholder{color:#b4bbc5}.plan-filter-combo{padding:0;position:relative;overflow:hidden}.plan-filter-combo b{color:#394557;border-right:1px solid #e7eaef;flex:none;align-items:center;height:100%;padding:0 14px;font-size:13px;font-weight:500;display:flex}.plan-filter-combo>button{color:#aab2bd;width:100%;min-width:0;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;align-items:center;padding:0 29px 0 11px;font-size:13px;display:flex}.plan-filter-combo>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-filter-combo>button>span.selected{color:#677487}.plan-filter-combo svg{pointer-events:none;transition:transform .16s;position:absolute;right:10px}.plan-filter-choice.open .plan-filter-combo{border-color:#78a8f5;box-shadow:0 0 0 2px #3178ef17}.plan-filter-choice.open .plan-filter-combo svg{transform:rotate(180deg)}.plan-filter-choice-menu{z-index:30;scrollbar-width:thin;scrollbar-color:#cbd2dc transparent;background:#fff;border:1px solid #dfe4ea;border-radius:5px;max-height:208px;margin-top:8px;padding:4px 0;animation:.14s ease-out plan-choice-in;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 5px 14px #2232471a}.plan-filter-choice-menu button{color:#465264;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;min-height:34px;padding:5px 11px;font-size:13px;line-height:1.25;display:grid}.plan-filter-choice-menu button:hover,.plan-filter-choice-menu button:focus-visible{color:#2477f4;background:#f4f7fb;outline:0}.plan-filter-choice-menu button svg{color:#287cff;opacity:0}.plan-filter-choice-menu button[aria-selected=true] svg{opacity:1}.plan-filter-radios{border:0;min-width:0;margin:0 0 21px;padding:0}.plan-filter-radios>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.plan-filter-radios label{color:#303946;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.plan-filter-radios input{opacity:0;pointer-events:none;position:absolute}.plan-filter-radios label span{box-sizing:border-box;background:#fff;border:1px solid #d9dee5;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.plan-filter-radios input:checked+span{border:2px solid #347df5}.plan-filter-radios input:checked+span:after{content:"";background:#347df5;border-radius:50%;width:6px;height:6px}.plan-filter-radios input:focus-visible+span{outline-offset:2px;outline:3px solid #347df52e}.plan-add-filter-wrap{min-height:42px;margin:-5px 0 2px;position:relative}.plan-add-filter{color:#2877ef;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;height:42px;padding:0;font-size:13px;font-weight:500;display:flex}.plan-add-filter:hover{color:#1768e6}.plan-add-filter:focus-visible{outline-offset:2px;outline:2px solid #2877ef40}.plan-filter-picker{z-index:25;background:#fff;border:1px solid #edf0f4;border-radius:3px;width:205px;padding:10px 0 0;position:absolute;bottom:43px;right:0;box-shadow:0 7px 20px #202f422b}.plan-filter-picker>label{color:#a8b1bd;border:1px solid #e4e8ee;border-radius:4px;align-items:center;gap:8px;height:42px;margin:0 12px 8px;padding:0 10px;display:flex}.plan-filter-picker>label input{color:#445064;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.plan-filter-picker>label input::placeholder{color:#aeb6c1}.plan-filter-picker>div{scrollbar-width:thin;scrollbar-color:#c6ccd4 transparent;max-height:350px;padding:0 0 7px;overflow-y:auto}.plan-filter-picker>div::-webkit-scrollbar{width:6px}.plan-filter-picker>div::-webkit-scrollbar-track{background:0 0}.plan-filter-picker>div::-webkit-scrollbar-thumb{background:#c6ccd4;border-radius:4px}.plan-filter-picker>div button{color:#485467;text-align:left;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 16px;font-size:13px;font-weight:400;display:flex}.plan-filter-picker>div button:hover,.plan-filter-picker>div button:focus-visible{background:#f2f3f5;outline:0}.plan-filter-picker>div button[aria-checked=true]{background:#f3f4f6}.plan-filter-check{color:#2877ef;font-size:19px;font-weight:500}.plan-filter-picker>div p{color:#9aa5b2;text-align:center;margin:0;padding:24px 12px;font-size:12px}.plan-extra-filter{animation:.16s ease-out plan-extra-filter-in}@keyframes plan-extra-filter-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.plan-filter-drawer>footer{background:#fff;border-top:1px solid #edf0f4;place-items:center;display:grid}.plan-filter-drawer>footer button{color:#2877ef;background:0 0;border:0;border-radius:6px;height:38px;padding:0 18px;font-size:13px;font-weight:500}.plan-filter-drawer>footer button:hover{background:#f1f6ff}.plan-tree-toggle{z-index:5;color:#7b8797;background:#fff;border:1px solid #dfe5ec;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:left .18s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;top:12px;left:6px;box-shadow:0 3px 9px #2f42581c}.tree-collapsed .plan-tree-toggle{left:10px}.plan-tree-toggle:hover{color:#2474ef;border-color:#bcd2f7;box-shadow:0 5px 15px #2460b433}.plan-tree-toggle:active{transform:scale(.94)}.plan-tree-toggle:focus-visible{outline-offset:2px;outline:3px solid #2677f533}.plan-board-toolbar{height:var(--plan-toolbar-height);background:#fff;border-bottom:1px solid #e8ebef;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;column-gap:16px;padding:0 21px 0 50px;display:grid;overflow:hidden}.plan-tabs,.plan-tools{align-items:center;display:flex}.plan-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;min-width:0;position:relative;overflow:auto hidden}.plan-tabs::-webkit-scrollbar{display:none}.plan-module-save-error{z-index:8;color:#a63b34;white-space:normal;background:#fff6f5;border:1px solid #f1c9c5;border-radius:6px;max-width:min(420px,80vw);padding:7px 11px;font-size:12px;font-weight:500;line-height:18px;position:absolute;top:43px;left:0;box-shadow:0 8px 22px #6a2c271f}.plan-tabs button{color:#66758a;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:7px;height:36px;padding:0 8px;font-size:14px;line-height:22px;transition:color .16s,background-color .16s;display:flex}.plan-tab{flex:none;align-items:center;height:36px;padding-left:0;transition:opacity .14s,transform .14s;display:flex;position:relative}.plan-tab.is-draggable{cursor:grab;padding-left:18px}.plan-tab.is-draggable:active{cursor:grabbing}.plan-tab.is-draggable .plan-tab-main{cursor:grab}.plan-tab.active{color:#2374f5;background:#f1f6ff;border-radius:6px;font-weight:600}.plan-tab-main{min-width:0;position:relative}.plan-tabs .plan-module-drag-indicator{z-index:2;color:#91a0b3;opacity:1;pointer-events:none;border-radius:5px;justify-content:center;align-items:center;width:20px;height:28px;transition:color .16s;display:flex;position:absolute;left:0}.plan-tab.is-draggable:hover .plan-module-drag-indicator,.plan-tab.is-dragging .plan-module-drag-indicator{color:#2374f5}.plan-tab.is-dragging{opacity:.5;transform:scale(.98)}.plan-tab.is-drop-before:before,.plan-tab.is-drop-after:after{content:"";z-index:3;pointer-events:none;background:#2f7cf6;border-radius:3px;width:3px;position:absolute;top:3px;bottom:3px;box-shadow:0 0 0 2px #2f7cf624}.plan-tab.is-drop-before:before{left:-3px}.plan-tab.is-drop-after:after{right:-3px}.plan-module-name{white-space:nowrap;display:block}@media(max-width:1380px){.plan-module-custom-name{display:none}}.plan-tab.active .plan-tab-main:after{content:none}.plan-tab.active .plan-tab-main,.plan-tab.active .plan-module-more{color:#2374f5;font-weight:600}.plan-tabs .plan-module-more{border-radius:6px;justify-content:center;width:28px;height:28px;margin:0 4px 0 -4px;padding:0}.plan-tabs .plan-module-more:hover,.plan-tabs .plan-module-more[aria-expanded=true]{background:#f0f5ff}.plan-tabs .plan-module-more:focus-visible,.plan-tabs .plan-add-module:focus-visible{outline-offset:1px;outline:3px solid #2677f533}.plan-module-menu{background:#fff;border:1px solid #edf0f3;border-radius:3px;padding:7px 0;box-shadow:0 7px 18px #2230422e}.plan-module-menu button{color:#505050;text-align:left;background:#fff;align-items:center;width:100%;height:52px;padding:0 25px;font-size:14px;font-weight:400;display:flex}.plan-module-menu button:hover,.plan-module-menu button:focus-visible{color:#2374f5;background:#f5f8fd;outline:0}.plan-module-menu button.divided{border-top:1px solid #eceff3;margin-top:7px}.plan-tabs button.plan-add-module{color:#657386;border-radius:6px;justify-content:center;width:36px;height:36px;margin-left:0;padding:0}.plan-tabs button.plan-add-module:hover{color:#2374f5;background:#f0f5ff}.plan-module-icon{width:18px;height:18px;box-shadow:none;border-radius:0;flex:0 0 18px;place-items:center;display:grid}.plan-tabs .plan-module-icon{color:#8793a4;background:0 0}.plan-tab.active .plan-module-icon{color:#2374f5}.plan-tab:not(.active) .plan-tab-main:hover{color:#46566b;background:#f6f8fb}.plan-tools{flex:none;gap:20px}.plan-tools button{color:#7c899a;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:flex}.plan-detail-shell .plan-tabs button,.plan-detail-shell .plan-tools button{font-size:14px}.plan-tools button.automation{color:#3f83ed;background:#fff;border-radius:9px;height:35px;padding:0 12px;box-shadow:0 2px 10px #305c9421}.plan-tools button.active{color:#2477f4}.project-settings-dismiss-layer{z-index:19;background:0 0;position:absolute;inset:0}.project-settings-drawer{z-index:20;top:var(--plan-toolbar-height);width:var(--plan-drawer-width);color:#66758a;background:#fff;border-left:1px solid #e8edf3;font-family:inherit;font-size:13px;font-weight:400;line-height:1.45;animation:.18s ease-out settings-in;position:absolute;bottom:0;right:0;overflow-y:auto;box-shadow:-7px 0 18px #26364a0f}.project-settings-drawer>header,.project-settings-detail>header{height:var(--plan-drawer-header-height,56px);border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;display:flex}.project-settings-drawer h2,.project-settings-detail h2{color:#202733;letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1}.project-settings-drawer>header button,.project-settings-detail>header button{color:#7d8998;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;right:12px}.project-settings-drawer>header button:hover,.project-settings-detail>header button:hover{color:#526278;background:#f3f6fa}.settings-members{border-bottom:1px solid #edf0f4;padding:24px 24px 20px}.settings-members-heading{justify-content:space-between;font-size:13px;line-height:20px;display:flex}.settings-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.settings-section-heading>div{align-items:center;gap:12px;display:flex}.settings-members b{font-weight:600}.settings-members-heading>span{color:#7d8999;font-variant-numeric:tabular-nums}.settings-responsible{color:#66758a;border-bottom:1px solid #edf0f4;gap:9px;margin:0 -22px 18px;padding:0 22px 18px;font-size:13px;display:grid}.settings-responsible-avatar{color:#fff;background:#76a7df;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.settings-responsible-avatar img{object-fit:cover;width:100%;height:100%}.settings-avatars{align-items:center;gap:0;min-width:0;min-height:40px;margin:0;display:flex}.settings-avatars>button{color:#fff;box-sizing:border-box;background:#76a7df;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-left:-7px;padding:0;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 1px 3px #28497029}.settings-avatars>button:first-child{margin-left:0}.settings-avatars>button:hover{z-index:1;position:relative;transform:translateY(-1px);box-shadow:0 3px 8px #28497033}.settings-avatars img{object-fit:cover;width:100%;height:100%}.settings-avatars .settings-avatar-overflow{color:#fff;background:#5f6f84;width:38px;height:38px;font-size:12px}.settings-member-overview{align-items:center;gap:14px;min-height:44px;margin:12px 0 10px;display:flex}.settings-members-detail{color:#2478f5;width:36px;height:36px;box-shadow:none;background:#f3f7fd;border:1px solid #d8e7fb;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.settings-members-detail svg{stroke-width:2px}.settings-members-detail:hover{color:#1768d8;background:#e8f1fd;border-color:#bdd6f8;transform:translate(1px)}.settings-members-detail:active{transform:translate(1px)scale(.97)}.settings-members-detail:focus-visible{outline-offset:2px;outline:2px solid #2478f547}.settings-members-empty{color:#98a3b1;font-size:12px}.settings-members .settings-section-heading .member-picker{width:max-content}.settings-members .member-picker-trigger{color:#2478f5;background:0 0;border:0;align-items:center;gap:6px;min-height:26px;padding:0;font-size:13px;font-weight:400;display:flex}.settings-responsible .member-picker-trigger{color:#2478f5}.settings-members-heading .member-picker-trigger svg{flex:none}.settings-members .member-picker-trigger:hover{color:#1768d8}.settings-members-error{color:#d14343;margin:2px 0 0;font-size:12px}.settings-primary-nav,.settings-action-nav{padding:13px 24px}.settings-drawer-group-label{color:#9aa5b3;padding:16px 22px 0;font-size:11px;font-weight:600}.settings-action-nav{border-top:0;position:relative}.settings-action-nav:before{content:"";background:#edf0f4;height:1px;position:absolute;top:0;left:24px;right:24px}.settings-primary-nav button,.settings-action-nav button{color:#66758a;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;height:46px;padding:0 6px;font-size:13px;font-weight:400;line-height:1;transition:color .18s,background .18s;display:flex}.settings-primary-nav button svg,.settings-action-nav button svg{stroke-width:2px;width:16px;height:16px}.settings-primary-nav button:hover,.settings-action-nav button:hover{color:#2478f5;background:#f5f8fc}.settings-primary-nav button:active,.settings-action-nav button:active{transform:scale(.985)}.project-settings-modal-backdrop{z-index:50;background:#0d213552;place-items:center;padding:52px 32px 32px;display:grid;position:fixed;inset:0}.project-settings-detail{color:#66758a;background:#fff;border:1px solid #dce3ebf2;border-radius:10px;grid-template-rows:56px minmax(0,1fr);grid-template-columns:176px minmax(0,1fr);width:min(756px,100vw - 64px);height:min(635px,100vh - 84px);min-height:520px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.45;animation:.2s ease-out settings-modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #10263c38}.project-settings-detail>header{grid-column:1/-1;position:relative}.project-settings-detail>aside{border-right:1px solid #edf0f4;padding:16px 12px}.project-settings-detail>aside button{color:#66758a;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:42px;padding:0 14px;font-size:13px;font-weight:400;display:flex}.project-settings-detail>aside button.active{color:#2478f5;background:#edf4ff;font-weight:600}.project-settings-detail>main{min-width:0;padding:24px 30px 82px;overflow-y:auto}.settings-permission-title{margin:0 0 8px}.settings-permission-title h3{color:#344256;margin:0 0 4px;font-size:14px}.settings-permission-title p{color:#95a0af;margin:0;font-size:12px}.settings-linked-okrs{border-top:1px solid #edf0f4;margin:24px 0 12px;padding-top:20px}.settings-linked-okrs-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.settings-linked-okrs-heading>span{gap:3px;display:grid}.settings-linked-okrs-heading b{color:#505e70;font-size:13px}.settings-linked-okrs-heading small{color:#8b97a7;font-size:12px}.settings-linked-okrs-heading>button{color:#2478f5;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:flex}.settings-linked-okr-empty{color:#9aa6b5;background:#fafbfd;border:1px dashed #dce4ed;border-radius:7px;align-content:center;place-items:center;gap:5px;min-height:112px;display:grid}.settings-linked-okr-empty b{color:#65748a;font-size:13px}.settings-linked-okr-empty span{font-size:12px}.settings-linked-okr-list{gap:9px;display:grid}.settings-linked-okr-list article{background:#fff;border:1px solid #e5ebf2;border-radius:7px;gap:7px;padding:12px 38px 12px 13px;display:grid;position:relative}.settings-linked-okr-owner{align-items:center;gap:8px;display:flex}.settings-linked-okr-owner>i{color:#2478f5;background:#eaf3ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.settings-linked-okr-owner>span{flex:1;display:grid}.settings-linked-okr-owner b{color:#45546a;font-size:12px}.settings-linked-okr-owner small,.settings-linked-okr-list article>small{color:#98a4b3;font-size:11px}.settings-linked-okr-owner em{color:#2478f5;font-size:12px;font-style:normal}.settings-linked-okr-list strong{color:#3f4d61;font-size:13px;font-weight:600}.settings-linked-okr-progress{background:#edf1f6;border-radius:4px;height:4px;overflow:hidden}.settings-linked-okr-progress span{border-radius:inherit;background:#4b8df8;height:100%;display:block}.settings-linked-okr-list article>button{color:#9ba6b4;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:10px;right:10px}.settings-linked-okr-list article>button:hover{color:#d04a4a;background:#fff1f1}.settings-project-kr-relations{background:#fff;border:1px solid #e5eaf0;border-radius:10px;margin:20px 0 8px;padding:16px;container-type:inline-size}.settings-project-kr-relations-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.settings-project-kr-heading-copy{min-width:0;color:var(--settings-text-muted,#8b97a7);align-items:center;gap:8px;display:flex}.settings-project-kr-heading-icon{width:32px;height:32px;color:var(--settings-primary,#2478f5);background:var(--settings-primary-soft,#edf4ff);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.settings-project-kr-relations-heading b{color:#263244;white-space:nowrap;font-size:16px;font-weight:650;line-height:22px}.settings-project-kr-relations-heading em{color:var(--settings-text-muted,#8b97a7);white-space:nowrap;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.settings-project-kr-heading-copy>i{background:#dfe4eb;flex:0 0 1px;width:1px;height:16px}.settings-project-kr-relations-heading p{color:var(--settings-text-muted,#8b97a7);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:12px;line-height:18px;display:inline-flex}.settings-project-kr-view-all,.settings-project-kr-row>a{color:var(--settings-primary,#2478f5);white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:550;line-height:20px;text-decoration:none;display:inline-flex}.settings-project-kr-view-all:hover,.settings-project-kr-row>a:hover{color:#155fc7}.settings-project-kr-view-all:focus-visible,.settings-project-kr-row>a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2478f559}.settings-project-kr-groups{gap:10px;display:grid}.settings-project-kr-group{background:#fff;border:1px solid #e3e8ef;border-radius:9px;overflow:hidden}.settings-project-kr-group-head{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:11px 14px;display:grid}.settings-project-kr-group-toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:flex}.settings-project-kr-group-toggle:hover>b{color:var(--settings-primary,#2478f5)}.settings-project-kr-group-toggle:focus-visible{outline-offset:4px;outline:2px solid #2478f58c}.settings-project-kr-group-toggle>svg{color:#8290a3;flex:none;transition:transform .16s}.settings-project-kr-group.is-collapsed .settings-project-kr-group-toggle>svg{transform:rotate(-90deg)}.settings-project-kr-objective-order{width:38px;height:38px;color:var(--settings-primary,#2478f5);background:var(--settings-primary-soft,#edf4ff);font-variant-numeric:tabular-nums;border-radius:9px;flex:0 0 38px;place-items:center;font-size:15px;font-weight:700;display:grid}.settings-project-kr-group-toggle>b{color:#2d394a;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:20px;transition:color .16s}.settings-project-kr-owner{box-sizing:border-box;background:#f8fafc;border:1px solid #e1e6ed;border-radius:8px;flex:none;align-items:center;gap:8px;min-width:124px;min-height:42px;padding:5px 10px 5px 6px;display:flex}.settings-project-kr-avatar{color:#fff;background:var(--settings-primary,#2478f5);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid;overflow:hidden}.settings-project-kr-avatar img{object-fit:cover;width:100%;height:100%}.settings-project-kr-owner-copy{gap:1px;min-width:0;display:grid}.settings-project-kr-owner-copy b{color:#2d394a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:19px;overflow:hidden}.settings-project-kr-rows{gap:6px;margin:0 14px 14px 52px;padding-left:20px;display:grid;position:relative}.settings-project-kr-rows:before{content:"";border-left:2px solid #d8dee8;position:absolute;top:-11px;bottom:25px;left:0}.settings-project-kr-row{box-sizing:border-box;background:#f8fafc;border:1px solid #e5eaf0;border-radius:7px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:grid;position:relative}.settings-project-kr-row:before{content:"";border-top:2px solid #d8dee8;width:20px;position:absolute;top:50%;left:-20px}.settings-project-kr-row>strong{color:var(--settings-primary,#2478f5);font-size:13px;font-weight:650;line-height:20px}.settings-project-kr-title{min-width:0;color:var(--settings-text,#344052);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:20px}.settings-project-kr-linked{color:#64748a;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.settings-project-kr-linked>i{background:var(--settings-primary,#2478f5);border-radius:50%;width:5px;height:5px}.settings-project-kr-state,.settings-project-kr-empty{color:#8c98a8;background:#fafbfd;border:1px dashed #dce4ed;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:98px;margin-top:12px;font-size:12px;display:flex}.settings-project-kr-state.is-error{color:#b64b4b;background:snow;border-color:#f0caca}.settings-project-kr-state button{color:#2478f5;background:#fff;border:1px solid #bad6ff;border-radius:5px;height:28px;padding:0 10px}.settings-project-kr-empty{flex-direction:column;gap:4px}.settings-project-kr-empty b{color:#607086;font-size:13px}.settings-project-kr-empty span{font-size:12px}.settings-project-kr-skeleton{gap:8px;margin-top:12px;display:grid}.settings-project-kr-skeleton span{background:linear-gradient(90deg,#f1f3f6 25%,#f8f9fb 42%,#f1f3f6 68%) 0 0/300% 100%;border-radius:7px;height:42px;animation:1.2s ease-in-out infinite settings-kr-shimmer}.settings-project-kr-skeleton span:first-child{height:32px}@keyframes settings-kr-shimmer{to{background-position-x:-150%}}@container (max-width:860px){.settings-project-kr-heading-copy{flex-wrap:wrap}}@container (max-width:620px){.settings-project-kr-relations{padding:14px}.settings-project-kr-relations-heading{align-items:flex-start}.settings-project-kr-heading-copy{gap:8px}.settings-project-kr-heading-copy>i,.settings-project-kr-relations-heading p{display:none}.settings-project-kr-relations-heading em{flex-basis:calc(100% - 44px);margin-left:44px}.settings-project-kr-group-head{grid-template-columns:1fr;gap:8px;padding:12px}.settings-project-kr-owner{width:fit-content;margin-left:27px}.settings-project-kr-rows{margin:0 12px 12px 46px;padding-left:18px}.settings-project-kr-row:before{width:18px;left:-18px}.settings-project-kr-row{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:11px}.settings-project-kr-row>strong{grid-area:1/1}.settings-project-kr-title{grid-area:1/2/auto/-1}.settings-project-kr-linked{grid-area:2/2}.settings-project-kr-row>a{grid-area:1/3/span 2;align-self:center}}.project-okr-picker-backdrop{z-index:90;background:#12233757;place-items:center;display:grid;position:fixed;inset:0}.project-okr-picker{color:#66758a;background:#fff;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(580px,100vw - 40px);max-height:min(680px,100vh - 48px);font-size:13px;display:grid;overflow:hidden;box-shadow:0 18px 50px #10263c3d}.project-okr-picker>header{justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;display:flex}.project-okr-picker h3{color:#263347;margin:0 0 4px;font-size:16px}.project-okr-picker p{color:#919dac;margin:0;font-size:12px}.project-okr-picker>header button{color:#8491a1;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.project-okr-picker-toolbar{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:10px;margin:0 22px 14px;display:grid;position:relative}.project-okr-cycle-control{min-width:0}.project-okr-cycle-trigger{color:#65758a;text-align:left;background:#fff;border:1px solid #dfe6ee;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;height:40px;padding:0 11px;display:grid}.project-okr-cycle-trigger>span{color:#7d8999;white-space:nowrap;font-size:12px}.project-okr-cycle-trigger strong{color:#35445a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-okr-cycle-trigger[aria-expanded=true]{border-color:#83aff7;box-shadow:0 0 0 2px #2478f51a}.project-okr-cycle-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.project-okr-cycle-trigger:disabled{color:#9aa5b3;cursor:wait;background:#f8fafc}.project-okr-cycle-menu{z-index:3;background:#f8fafc;border:1px solid #dfe6ee;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:132px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1f324929}.project-okr-cycle-menu>button{color:#4b5a6e;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;display:flex}.project-okr-cycle-menu>button:hover{background:#eef4ff}.project-okr-cycle-menu>button.selected{color:#1769dd;background:#eaf3ff;border-color:#c9dcfb}.project-okr-search{border:1px solid #dfe6ee;border-radius:6px;align-items:center;height:40px;padding:0 12px;grid-template-columns:none!important;gap:8px!important;margin:0!important;display:flex!important}.project-okr-search input{min-width:0;color:#45546a!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-weight:400!important}.project-okr-picker>main{padding:0 22px 12px;overflow-y:auto}.project-okr-picker-state{color:#8a97a8;text-align:center;place-items:center;min-height:164px;padding:20px;display:grid}.project-okr-picker-state.is-error{color:#c04747}.project-okr-option{background:#fff;border-bottom:1px solid #edf0f4;position:relative}.project-okr-option:hover,.project-okr-option.selected{background:#f7faff}.project-okr-option-select{color:#66758a;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:13px 10px 8px;display:flex}.project-okr-check{color:#fff;border:1px solid #cbd5e1;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.project-okr-option.selected .project-okr-check{background:#2478f5;border-color:#2478f5}.project-okr-option-select>i{color:#2478f5;background:#eaf3ff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.project-okr-option-summary{gap:3px;min-width:0;display:grid}.project-okr-objective-title{align-items:flex-start;gap:6px;min-width:0;display:flex}.project-okr-objective-title em{color:#2478f5;background:#eaf3ff;border-radius:5px;flex:0 0 20px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:grid}.project-okr-objective-title b{color:#3d4b60;font-size:13px;line-height:20px}.project-okr-option-summary small{color:#8794a5;font-size:12px}.project-okr-kr-section{margin:0 10px 12px 70px}.project-okr-option-select:focus-visible{outline-offset:-2px;outline:2px solid #2478f5}.project-okr-kr-list{background:0 0;border-left:2px solid #cfe0fa;gap:8px;margin:0;padding:4px 0 4px 12px;display:grid}.project-okr-kr-list>div{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.project-okr-kr-list span{color:#2478f5;font-size:11px;font-weight:700}.project-okr-kr-list p{color:#66758a;line-height:1.5}.project-okr-picker>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex}.project-okr-picker>footer>div{gap:9px;display:flex}.project-okr-picker>footer button{color:#596779;background:#fff;border:1px solid #dfe5ec;border-radius:5px;height:36px;padding:0 20px}.project-okr-picker>footer button.primary{color:#fff;background:#2478f5;border-color:#2478f5}.project-okr-picker>footer button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:620px){.project-okr-picker-toolbar{grid-template-columns:minmax(145px,42%) minmax(0,1fr);margin-left:16px;margin-right:16px}.project-okr-cycle-trigger>span{display:none}.project-okr-cycle-trigger{grid-template-columns:auto minmax(0,1fr) auto}.project-okr-picker>main{padding-left:16px;padding-right:16px}}.settings-management-section>header,.settings-management-danger-title{margin-bottom:14px}.settings-management-section h3,.settings-management-danger-title h3{color:#344256;margin:0 0 3px;font-size:14px}.settings-management-section p,.settings-management-danger-title p{color:#95a0af;margin:0;font-size:12px}.settings-management-tools{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.settings-management-tools>button{color:#66758a;text-align:left;background:#fff;border:1px solid #e6ebf1;border-radius:7px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.settings-management-tools>button:hover{color:#2478f5;background:#f8fbff;border-color:#bcd5fb}.settings-management-tools>button>span{flex:1;gap:3px;min-width:0;display:grid}.settings-management-tools b{color:#445267;font-size:13px}.settings-management-tools small{color:#98a3b1;font-size:11px;line-height:1.4}.project-settings-detail label{color:#505e70;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:grid}.project-settings-detail .settings-field{gap:8px;margin-bottom:18px;display:grid}.project-settings-detail .settings-field-label{color:#505e70;font-size:13px;font-weight:600}.project-settings-detail label small{color:#8b97a7;font-size:12px;font-weight:400}.project-settings-detail input,.project-settings-detail textarea{box-sizing:border-box;color:#344052;width:100%;font:inherit;border:1px solid #dfe5ec;border-radius:5px;outline:none;padding:0 12px;font-weight:400}.project-settings-detail input{height:40px}.project-settings-detail textarea{resize:none;height:90px;padding-top:11px}.project-settings-detail input:focus,.project-settings-detail textarea:focus{border-color:#5593f1}.project-settings-detail input[readonly]{color:#6f7c8d;cursor:default;background:#f6f8fa}.settings-project-period{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.settings-project-period i{color:#98a3b1;font-size:12px;font-style:normal;font-weight:400}.settings-project-period input{color:#344052;min-width:0}.settings-info-error{color:#d14343;margin:-6px 0 12px;font-size:12px}.settings-project-goals{margin-bottom:18px}.settings-project-goals-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.settings-project-goals-heading>span{gap:3px;display:grid}.settings-project-goals-heading b{color:#505e70;font-size:13px;font-weight:600}.settings-project-goals-heading small{color:#8b97a7;font-size:12px}.settings-project-goals-heading em{color:#98a3b1;font-size:12px;font-style:normal}.settings-project-goal-list{gap:7px;display:grid}.settings-project-goal-columns,.settings-project-goal{grid-template-columns:24px minmax(220px,2fr) minmax(130px,1fr) minmax(90px,.65fr) 30px;align-items:center;gap:7px;display:grid}.settings-project-goal-columns{color:#8b97a7;margin-bottom:6px;font-size:11px;font-weight:500}.settings-project-goal-columns span:not(:first-child):not(:last-child){padding:0 9px}.settings-project-goal{border-radius:6px;transition:background-color .18s}.settings-project-goal:hover,.settings-project-goal:focus-within{background:#fafcff}.settings-project-goal-index{color:#2478f5;background:#edf4ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.settings-project-goal input{min-width:0;height:36px;padding:0 9px;font-size:12px}.settings-project-goal>button{color:#98a3b1;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;transition:opacity .18s,color .18s,background-color .18s;display:grid}.settings-project-goal:hover>button,.settings-project-goal:focus-within>button{opacity:1;pointer-events:auto}.settings-project-goal>.settings-project-goal-delete:hover{color:#d14343;background:#fff1f0}.settings-project-goal-add{color:#2478f5;background:0 0;border:0;align-items:center;gap:5px;height:32px;padding:0;font-size:12px;display:inline-flex}.settings-project-goal-actions{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:9px;display:flex}.settings-project-goal-actions .settings-project-goal-confirm{color:#fff;cursor:pointer;background:#4389f7;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:72px;height:32px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:550;display:inline-flex}.settings-project-goal-actions .settings-project-goal-confirm:hover{color:#fff;background:#2f78e8}.settings-project-goal-actions .settings-project-goal-confirm:active{transform:translateY(1px)}.settings-project-goal-actions .settings-project-goal-confirm:disabled{color:#9aa5b4;cursor:default;background:#edf1f5;transform:none}@media(hover:none){.settings-project-goal>button{opacity:1;pointer-events:auto}}.settings-project-roles>header{margin-bottom:18px}.settings-project-roles>header h3{color:#344052;margin:0;font-size:16px;font-weight:600}.settings-project-roles>header p{color:#8b97a7;margin:5px 0 0;font-size:12px}.settings-project-role-list{border-top:1px solid #e7ebf1}.settings-project-role-card{background:#fff;border-bottom:1px solid #e7ebf1;gap:9px;padding:15px 4px;display:grid}.settings-project-role-copy{align-items:center;gap:16px;min-width:0;display:flex}.settings-project-role-copy>span{align-items:baseline;gap:10px;min-width:0;display:flex}.settings-project-role-copy>.member-picker{flex:none;margin-left:auto}.settings-project-role-copy>.member-picker>button{color:#2478f5;background:0 0;border:0;padding:0;font-size:12px}.settings-project-role-copy b{color:#3f4b5c;font-size:13px;font-weight:600}.settings-project-role-members{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.settings-project-role-person{color:#4d596a;background:#f5f7fa;border-radius:18px;align-items:center;gap:7px;padding:4px 9px 4px 4px;display:inline-flex}.settings-project-role-person i{color:#fff;background:#76a7df;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:600;display:grid;overflow:hidden}.settings-project-role-person img{object-fit:cover;width:100%;height:100%}.settings-project-role-person b{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:12px;font-weight:500;overflow:hidden}.settings-project-role-empty{color:#a1abb8;font-size:12px}.settings-role-select{z-index:8;font-weight:400;display:block;position:relative}.settings-role-trigger{box-sizing:border-box;color:#344052;width:100%;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:5px;outline:none;justify-content:space-between;align-items:center;padding:0 12px;font-weight:400;display:flex}.settings-role-trigger>svg{color:#9aa5b2;flex:none;transition:transform .15s}.settings-role-select.open .settings-role-trigger{border-color:#5593f1;box-shadow:0 0 0 2px #5593f11f}.settings-role-select.open .settings-role-trigger>svg{transform:rotate(180deg)}.settings-role-trigger:focus-visible{border-color:#5593f1;box-shadow:0 0 0 2px #5593f129}.settings-role-options{z-index:20;background:#fff;border:1px solid #e2e7ed;border-radius:6px;max-height:180px;padding:5px 0;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #202f422e}.settings-role-options>button{color:#344052;width:calc(100% - 10px);height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;margin:0 5px;padding:0 12px;display:flex}.settings-role-options>button:hover,.settings-role-options>button:focus-visible{color:#2478f5;background:#f2f6fc;outline:0}.settings-role-options>button[aria-selected=true]{color:#2478f5;background:#e8f3ff;font-weight:500}.settings-role-options>button svg{stroke-width:2.5px;flex:none}.settings-cover{background:#f6f8fb;border-radius:7px;justify-content:space-between;align-items:center;height:68px;margin-bottom:18px;padding:0 16px;font-size:13px;display:flex}.settings-cover button,.settings-add-type{color:#2478f5;background:0 0;border:0}.settings-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-settings-detail footer{box-sizing:border-box;background:#fff;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;width:calc(100% - 176px);height:64px;padding:0 30px;display:flex;position:absolute;bottom:0;right:0}.project-settings-detail footer button{color:#596779;background:#fff;border:1px solid #dfe5ec;border-radius:5px;height:36px;padding:0 21px;font-size:13px}.project-settings-detail footer button.primary{color:#fff;background:#2878f5;border-color:#2878f5}.settings-cover{box-sizing:border-box;justify-content:flex-start;gap:12px;height:78px;padding:8px 14px}.settings-cover-thumb{border-radius:6px;flex:0 0 96px;width:96px;height:60px;box-shadow:inset 0 0 0 1px #20375112;background-position:50%!important;background-size:cover!important}.settings-cover-copy{gap:4px;min-width:0;display:grid}.settings-cover-copy b{color:#505e70;font-size:13px;font-weight:600}.settings-basic-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;display:grid}.settings-basic-grid .settings-basic-full{grid-column:1/-1}.settings-project-visibility{color:#505e70;border:0;min-width:0;margin:0 0 18px;padding:0}.settings-project-visibility legend{margin-bottom:8px;font-size:13px;font-weight:600}.settings-basic-grid label{min-width:0}.settings-basic-grid label>small,.settings-basic-description>small{color:#9aa5b3;justify-self:end;margin-top:-25px;font-size:11px;font-weight:400}.settings-basic-description{margin-bottom:0!important}.settings-basic-description textarea{resize:vertical;min-height:94px}.settings-cover-copy small{color:#8b97a7;white-space:nowrap;font-size:11px}.settings-cover>button{white-space:nowrap;margin-left:auto}.cover-picker-backdrop{z-index:56;background:#0d213547;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cover-picker-modal{color:#66758a;background:#fff;border:1px solid #dce3eb;border-radius:10px;grid-template-rows:56px minmax(0,1fr) 64px;width:min(620px,100vw - 48px);height:min(530px,100vh - 48px);font-family:inherit;font-size:13px;display:grid;overflow:hidden;box-shadow:0 20px 58px #10263c42}.cover-picker-modal>header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;display:flex;position:relative}.cover-picker-modal h3{color:#202733;margin:0;font-size:15px;font-weight:600}.cover-picker-modal>header button{color:#7d8998;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;right:12px}.cover-picker-modal>main{min-height:0;padding:20px 24px 24px;overflow-y:auto}.cover-picker-preview{border-radius:8px;height:170px;margin-bottom:19px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #20375114;background-position:50%!important;background-size:cover!important}.cover-picker-preview:after{content:"";background:linear-gradient(#0000,#0f294559);position:absolute;inset:55% 0 0}.cover-picker-preview>span{z-index:1;color:#fff;text-shadow:0 1px 3px #00000038;font-size:12px;font-weight:600;position:absolute;bottom:13px;left:16px}.cover-picker-heading{align-items:center;margin-bottom:12px;display:flex}.cover-picker-heading b{color:#505e70;font-size:13px}.cover-picker-heading button{color:#2478f5;background:#fff;border:1px solid #bcd4fa;border-radius:5px;align-items:center;gap:5px;height:30px;margin-left:auto;padding:0 10px;display:flex}.cover-picker-heading input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cover-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cover-option-grid>button{color:#66758a;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;padding:3px;position:relative}.cover-option-grid>button>span{border-radius:5px;height:58px;display:block;background-position:50%!important;background-size:cover!important}.cover-option-grid small{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:6px 2px 2px;font-size:11px;display:block;overflow:hidden}.cover-option-grid i{color:#fff;background:#2878f5;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:none;position:absolute;top:7px;right:7px}.cover-option-grid>button:hover{background:#f5f8fc}.cover-option-grid>button.selected{background:#edf4ff;border-color:#4388ff}.cover-option-grid>button.selected i{display:grid}.cover-picker-modal>footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;padding:0 24px;display:flex}.cover-picker-modal>footer button{color:#596779;background:#fff;border:1px solid #dfe5ec;border-radius:5px;height:36px;padding:0 18px;font-size:13px}.cover-picker-modal>footer button.primary{color:#fff;background:#2878f5;border-color:#2878f5}.project-settings-detail .cover-picker-modal>footer{width:auto;height:64px;padding:0 24px;position:static;bottom:auto;right:auto}.settings-two>label{min-width:0}.settings-two>label:has(.settings-ownership-select){z-index:5;position:relative}.settings-ownership-select{width:100%;font-weight:400}.settings-ownership-select .project-group-trigger{color:#344052;height:40px;font:inherit;border-color:#dfe5ec;border-radius:5px;font-weight:400}.settings-ownership-select .project-group-options{border:1px solid #edf0f4;border-radius:6px;max-height:220px;padding:5px 0;font-size:13px;top:calc(100% + 5px);box-shadow:0 7px 20px #202f422e}.settings-ownership-select .project-group-option{height:40px}.settings-ownership-select .project-group-option.selected{color:#2478f5;background:#e8f3ff}.settings-ownership-select .project-group-disclosure{color:#9da8b5}.settings-switch-row,.settings-danger{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.settings-switch-row span,.settings-danger span{gap:6px;display:grid}.settings-switch-row b,.settings-danger b{color:#4d5b6d;font-size:14px}.settings-switch-row small,.settings-danger small{color:#8b97a7;font-size:12px}.settings-switch{cursor:pointer;background:#c7cfda;border:0;border-radius:12px;flex:none;width:34px;height:20px;padding:2px}.settings-switch.active{background:#3b87f6}.settings-switch:disabled{cursor:not-allowed;opacity:.5}.settings-switch i{background:#fff;border-radius:50%;width:16px;height:16px;margin-left:0;display:block}.settings-switch.active i{margin-left:14px}.dingtalk-settings{color:#4d5b6d;gap:18px;display:grid}.dingtalk-settings-heading{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding-bottom:16px;display:flex}.dingtalk-brand-mark,.dingtalk-group-avatar{color:#fff;background:linear-gradient(145deg,#168cff,#3868ef);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 12px #2478f533}.dingtalk-settings-heading h3,.dingtalk-dialog h3{color:#263447;margin:0;font-size:16px}.dingtalk-settings-heading p{color:#8b97a7;margin:3px 0 0;font-size:12px}.dingtalk-chat-card{background:#fbfcfe;border:1px solid #e3e8ef;border-radius:10px;padding:18px}.dingtalk-chat-card-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dingtalk-chat-card-title>span:first-child{gap:5px;display:grid}.dingtalk-chat-card-title b{color:#354356;font-size:14px}.dingtalk-chat-card-title small{color:#8b97a7;font-size:12px}.dingtalk-bound-badge{color:#1a9b62;align-items:center;gap:6px;font-size:12px;display:flex}.dingtalk-bound-badge i{background:#20b875;border-radius:50%;width:6px;height:6px}.dingtalk-empty{text-align:center;justify-items:center;padding:30px 12px 12px;display:grid}.dingtalk-empty-icon{color:#3a80ee;background:#edf4ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.dingtalk-empty>b{color:#354356;margin-top:14px;font-size:14px}.dingtalk-empty>p{color:#8b97a7;margin:6px 0 18px;font-size:12px}.dingtalk-empty>div{gap:10px;display:flex}.dingtalk-empty button,.dingtalk-dialog footer button{color:#2478f5;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:6px;min-width:88px;height:36px;padding:0 16px}.dingtalk-empty button.primary,.dingtalk-empty a.primary,.dingtalk-dialog footer button.primary{color:#fff;background:#2478f5;border-color:#2478f5}.dingtalk-empty a.primary{border:1px solid #2478f5;border-radius:6px;justify-content:center;align-items:center;min-width:142px;height:36px;padding:0 16px;text-decoration:none;display:inline-flex}.dingtalk-inline-notice,.dingtalk-inline-error{border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.dingtalk-inline-notice{color:#176b47;background:#edf9f3}.dingtalk-inline-error{color:#a33b3b;background:#fff1f1}.dingtalk-bound-group,.dingtalk-settings-group{background:#fff;border:1px solid #e8edf3;border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.dingtalk-bound-group>span:nth-child(2),.dingtalk-settings-group>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.dingtalk-bound-group b,.dingtalk-settings-group b{color:#354356;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dingtalk-bound-group small,.dingtalk-settings-group small{color:#8b97a7;font-size:12px}.dingtalk-bound-group>button{color:#66758a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.dingtalk-bound-group>button:hover{color:#2478f5;background:#edf4ff}.dingtalk-dialog-backdrop{z-index:80;background:#111d2b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dingtalk-dialog{background:#fff;border:1px solid #e1e6ed;border-radius:12px;width:min(500px,100vw - 48px);max-height:min(720px,100vh - 48px);overflow:hidden;box-shadow:0 20px 60px #1123383d}.dingtalk-dialog>header{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:58px;padding:0 24px;display:flex}.dingtalk-dialog>header h3{flex:1}.dingtalk-dialog>header>button{color:#7d8998;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dingtalk-search{border:1px solid #dce3eb;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;height:40px;padding:0 12px;color:#98a3b1!important;gap:8px!important;margin:18px 24px 14px!important;font-weight:400!important;display:flex!important}.dingtalk-search input{margin:0;height:36px!important;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important}.dingtalk-list-caption{color:#7c8898;margin:0;padding:0 24px 8px;font-size:12px}.dingtalk-group-options{height:300px;padding:0 14px;overflow-y:auto}.dingtalk-group-options>button{color:#4d5b6d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;height:48px;padding:0 10px;display:flex}.dingtalk-group-options>button:hover{background:#f5f8fc}.dingtalk-group-options>button>i{color:#fff;border:1px solid #cfd7e1;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.dingtalk-group-options>button>i.selected{background:#2478f5;border-color:#2478f5}.dingtalk-option-avatar{color:#2478f5;background:#eaf3ff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.dingtalk-group-options b{flex:1;font-size:13px;font-weight:500}.dingtalk-group-options small{color:#8793a3;font-size:11px}.dingtalk-no-result{color:#9aa5b2;text-align:center;padding:60px 0}.dingtalk-group-list-state{color:#738196;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:12px;display:flex}.dingtalk-group-list-state svg{animation:1s linear infinite spin}.dingtalk-dialog-error{color:#a33b3b;background:#fff1f1;border-radius:7px;margin:12px 24px;padding:9px 11px;font-size:12px}.dingtalk-group-options>.dingtalk-dialog-error{margin:24px 10px}.project-settings-detail .dingtalk-dialog>footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;width:100%;height:auto;min-height:64px;padding:10px 24px;display:flex;position:static}.dingtalk-link-dialog>footer select{color:#5d6a7b;background:0 0;border:0;height:34px;margin-right:auto}.dingtalk-link-dialog>footer label{color:#697688;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;display:flex}.dingtalk-link-dialog>footer label input{width:16px;height:16px}.dingtalk-dialog footer button:disabled{color:#fff;cursor:not-allowed;background:#cbd3df;border-color:#cbd3df}.dingtalk-confirm-dialog{width:min(470px,100vw - 48px)}.dingtalk-confirm-dialog>header{border-bottom:0}.dingtalk-warning{color:#fff;background:#ffad3d;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.dingtalk-confirm-dialog>p{color:#49576a;margin:4px 24px 8px 60px;font-size:14px}.dingtalk-confirm-dialog>small{color:#8d98a7;margin:0 24px 24px 60px;display:block}.dingtalk-confirm-dialog>footer{border-top:0}.dingtalk-confirm-dialog>footer button.danger{color:#fff;background:#e75353;border-color:#e75353}.dingtalk-create-dialog{width:min(500px,100vw - 48px)}.dingtalk-create-group-form{gap:16px;padding:20px 24px 24px;display:grid}.dingtalk-create-group-form>p{color:#7d8999;margin:0;font-size:12px;line-height:1.7}.dingtalk-create-group-form>label{color:#49586b;gap:7px;margin:0;font-size:12px;font-weight:600;display:grid}.dingtalk-create-group-form input,.dingtalk-create-group-form select{color:#354356;background:#fff;border:1px solid #dce3eb;border-radius:7px;outline:none;height:38px;padding:0 11px}.dingtalk-create-group-form input:focus,.dingtalk-create-group-form select:focus{border-color:#2478f5;box-shadow:0 0 0 3px #2478f51f}.dingtalk-create-group-form>.dingtalk-dialog-error{margin:0}.project-settings-detail .dingtalk-create-dialog>footer{border-top:1px solid #edf0f4}.dingtalk-group-settings-dialog{width:min(560px,100vw - 48px)}.dingtalk-group-settings-dialog>main{max-height:min(650px,100vh - 108px);padding:0 24px 24px;overflow-y:auto}.dingtalk-settings-intro{color:#7d8999;margin:0;padding:16px 0 8px;font-size:12px;line-height:1.6}.dingtalk-dialog-success{color:#247a59;background:#f1faf6;border:1px solid #cde8dc;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.dingtalk-settings-group>button{color:#e34e4e;cursor:pointer;background:#fff;border:1px solid #f2caca;border-radius:6px;height:34px;padding:0 12px}.dingtalk-settings-group>button.test{color:#2478f5;border-color:#cbdcf7}@media(max-width:640px){.dingtalk-dialog-backdrop{padding:12px}.dingtalk-dialog,.dingtalk-create-dialog,.dingtalk-confirm-dialog,.dingtalk-group-settings-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.dingtalk-link-dialog>footer{flex-wrap:wrap;align-items:stretch}.dingtalk-link-dialog>footer select{width:100%;margin-right:0}.dingtalk-link-dialog>footer small{flex:1;align-self:center}.dingtalk-settings-group{flex-wrap:wrap}.dingtalk-settings-group>span:nth-child(2){flex-basis:calc(100% - 54px)}.dingtalk-settings-group>button{flex:1}}.settings-add-type{align-items:center;gap:6px;height:36px;margin-bottom:14px;display:flex}.settings-search{border:1px solid #e1e6ed;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.settings-search input{border:0;height:34px;padding:0}.settings-type-head,.settings-type-row{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr 90px 64px;align-items:center;min-height:48px;display:grid}.settings-type-head{color:#8a96a5;grid-template-columns:1fr 90px 64px;margin-top:15px;font-size:12px}.settings-type-row b{font-size:14px}.settings-type-row small{color:#8b97a7}.settings-type-row .settings-switch{justify-self:end}.settings-danger button{color:#657386;background:#fff;border:1px solid #dfe5ec;border-radius:5px;height:34px;padding:0 17px}.settings-danger button.danger{color:#e34b45;border-color:#f0b7b4}.project-action-confirm-backdrop{z-index:70;background:#0d21356b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-action-confirm{color:#66758a;background:#fff;border:1px solid #dce3eb;border-radius:10px;width:min(410px,100vw - 48px);font-family:inherit;font-size:13px;overflow:hidden;box-shadow:0 20px 58px #10263c47}.project-action-confirm>header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;height:56px;display:flex;position:relative}.project-action-confirm h3{color:#202733;margin:0;font-size:15px;font-weight:600}.project-action-confirm>header button{color:#7d8998;background:0 0;border:0;border-radius:6px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;right:10px}.project-action-confirm>p{color:#556477;margin:0;padding:24px 26px 20px;line-height:1.75}.project-action-error{color:#c83f39;background:#fff1f0;border-radius:5px;margin:-8px 26px 16px;padding:9px 11px}.project-action-confirm>footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;height:62px;padding:0 22px;display:flex}.project-action-confirm>footer button{color:#596779;background:#fff;border:1px solid #dfe5ec;border-radius:5px;height:36px;padding:0 18px}.project-action-confirm>footer button.primary{color:#fff;background:#2878f5;border-color:#2878f5}.project-action-confirm>footer button.danger{color:#fff;background:#e4514b;border-color:#e4514b}.project-action-confirm button:disabled{cursor:not-allowed;opacity:.6}.settings-confirm{z-index:30;background:#1f2b3940;place-items:center;display:grid;position:absolute;inset:0}.settings-confirm>div{color:#566477;background:#fff;border-radius:9px;width:360px;padding:24px;box-shadow:0 16px 45px #1d2a3a33}.settings-confirm h3{color:#202733;margin:0 0 10px;font-size:17px}.settings-confirm p{margin:0 0 22px;font-size:13px;line-height:1.7}.settings-confirm button{float:right;color:#fff;background:#2878f5;border:0;border-radius:5px;height:36px;padding:0 18px}.settings-confirm>div:has(.project-automation-dialog){border-radius:4px;width:min(1040px,100vw - 36px);height:min(680px,100vh - 36px);padding:0;overflow:hidden}.settings-confirm>div:has(.project-automation-dialog)>h3{display:none}.project-automation-dialog{color:#596777;background:#fff;grid-template-rows:42px 1fr;height:100%;display:grid}.project-automation-dialog>header{color:#4388eb;border-bottom:1px solid #edf0f3;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.project-automation-dialog>header b{font-size:14px;font-weight:500}.project-automation-dialog>header button{float:none;color:#747f8d;background:0 0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:6px;right:8px}.project-automation-dialog>header button.back{color:#748091;gap:3px;width:auto;padding:0 7px;font-size:12px;display:flex;left:10px;right:auto}.project-automation-dialog>div{grid-template-columns:140px 1fr;min-height:0;display:grid}.project-automation-dialog aside{border-right:1px solid #edf0f3;padding-top:1px}.project-automation-dialog aside button{float:none;color:#788391;text-align:left;background:#fff;border-radius:0;align-items:center;gap:8px;width:100%;height:38px;padding:0 14px;font-size:13px;display:flex}.project-automation-dialog aside button.active{color:#307ee9;background:#eef4ff}.project-automation-dialog main{padding:22px 24px}.project-automation-dialog main h4{color:#7f8996;margin:0 0 12px;font-size:12px;font-weight:500}.project-automation-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.project-automation-cards button{float:none;color:#34c89a;background:#fff;border:1px solid #eef1f4;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:88px;padding:0;font-size:12px;display:flex;position:relative}.project-automation-cards button:hover{border-color:#bcebdc;box-shadow:0 3px 10px #3750640f}.project-automation-cards button i{background:#adf1dc;border-radius:3px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.project-automation-cards button>svg{position:absolute;top:7px;right:7px}.project-automation-cards button small{color:#74869c;background:#f0f3f7;border-radius:8px;padding:1px 5px;font-size:9px;font-weight:400;position:absolute;top:7px;right:7px}.project-automation-rule{color:#4d5968;min-height:0;padding:26px 42px;position:relative;overflow-y:auto;display:block!important}.project-automation-rule-top{border-bottom:1px solid #edf0f4;align-items:center;gap:14px;padding-bottom:20px;display:flex}.project-automation-rule-top>b{color:#333c48;flex:1;font-size:15px;font-weight:500}.project-automation-rule-top>button{float:none;color:#4a7fca;background:#fff;border:1px solid #dbe5f2;align-items:center;gap:5px;height:31px;padding:0 11px;font-size:12px;display:flex}.project-automation-rule-top>label{width:34px;height:18px;position:relative}.project-automation-rule-top input{opacity:0;position:absolute}.project-automation-rule-top label span{background:#cad1da;border-radius:12px;transition:all .16s;position:absolute;inset:0}.project-automation-rule-top label span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1e2d4147}.project-automation-rule-top input:checked+span{background:#3d8bee}.project-automation-rule-top input:checked+span:after{transform:translate(16px)}.project-automation-sentence{flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;font-size:13px;display:flex}.project-automation-sentence+.project-automation-sentence{border-top:1px dashed #edf0f3}.project-automation-sentence button{float:none;color:#3982e8;background:#f6f9ff;border:1px solid #d7e5f7;border-radius:3px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.project-automation-sentence button:disabled{color:#a8b2bf;background:#f7f8fa;border-color:#e8ebef}.project-automation-select{display:inline-flex;position:relative}.project-automation-select>div{z-index:6;background:#fff;border:1px solid #e2e7ed;border-radius:3px;min-width:150px;max-height:230px;padding:5px;position:absolute;top:34px;left:0;overflow-y:auto;box-shadow:0 8px 22px #27354729}.project-automation-select>div>button{color:#596777;background:#fff;border:0;justify-content:flex-start;width:100%;height:32px}.project-automation-select>div>button:hover{color:#2e7fe9;background:#f1f6fe}.project-automation-message{color:#788494;gap:9px;margin-top:17px;font-size:13px;display:grid}.project-automation-message input,.project-automation-message textarea{width:100%;font:inherit;border:1px solid #e2e7ed;border-radius:3px;outline:0}.project-automation-message input{height:38px;padding:0 11px}.project-automation-message textarea{resize:vertical;min-height:116px;padding:10px 11px}.project-automation-new{color:#fff;align-items:center;gap:5px;margin-top:20px;font-size:12px;display:flex;float:none!important;background:#3c86ec!important;height:34px!important;padding:0 12px!important}.project-automation-logs{z-index:4;background:#fff;width:min(430px,60%);position:absolute;inset:0 0 0 auto;box-shadow:-8px 0 22px #2633441f;border:0!important;border-left:1px solid #e6eaf0!important;padding:0!important}.project-automation-logs>header{color:#343e4b;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.project-automation-logs>header button{float:none;color:#6f7b89;background:0 0;place-items:center;width:30px;height:30px;padding:0;display:grid}.project-automation-log-stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 16px;display:grid}.project-automation-log-stats span{color:#8a95a3;background:#f7f9fc;border-radius:3px;flex-direction:column;justify-content:center;min-height:48px;padding:0 10px;font-size:11px;display:flex}.project-automation-log-stats b{color:#485565;font-size:17px;font-weight:500}.project-automation-log-table{border:1px solid #e9edf2;margin:0 16px}.project-automation-log-table>header{color:#7a8695;background:#f7f9fb;grid-template-columns:1fr 1.3fr 1.5fr;align-items:center;min-height:37px;font-size:11px;display:grid}.project-automation-log-table>header span{padding:0 9px}.project-automation-log-table p{color:#adb5c0;place-items:center;min-height:160px;margin:0;font-size:12px;display:grid}.project-automation-empty{color:#b7bec7;place-items:center;min-height:320px;font-size:13px;display:grid}@keyframes settings-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.settings-confirm{z-index:60;background:#1f2b3952;position:fixed}@keyframes settings-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.project-settings-drawer button:focus-visible,.project-settings-detail button:focus-visible,.project-settings-detail input:focus-visible,.project-settings-detail textarea:focus-visible,.project-settings-detail select:focus-visible{outline-offset:2px;outline:2px solid #2678ff52}@media(prefers-reduced-motion:reduce){.project-settings-drawer,.project-settings-detail{animation:none}}.plan-empty{inset:var(--plan-toolbar-height) 0 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-bottom:56px;display:flex;position:absolute}.plan-empty-art{background:radial-gradient(circle at 46% 43%,#f7faff 0 31%,#0000 32%),linear-gradient(135deg,#eff5ff 20%,#f4f8ff 80%);border-radius:46% 54% 47% 53%;width:180px;height:145px;margin-bottom:10px;position:relative;transform:rotate(-7deg)}.plan-paper{background:linear-gradient(145deg,#f7faff,#d5e3ff);border-radius:5px;width:75px;height:91px;display:block;position:absolute;top:35px;left:57px;transform:rotate(21deg);box-shadow:10px 12px 15px #5378b71f}.plan-clip{z-index:2;background:#b8d2ff;border-radius:2px;width:27px;height:10px;position:absolute;top:26px;left:91px;transform:rotate(7deg)}.plan-paper i{background:#9ebffc;border-radius:2px;display:block;position:absolute}.plan-paper i:first-child{width:4px;height:4px;top:32px;left:22px}.plan-paper i:nth-child(2){width:4px;height:4px;top:38px;right:18px}.plan-paper i:nth-child(3){width:18px;height:4px;top:51px;left:29px;transform:rotate(17deg)}.plan-empty p{color:#8998aa;margin:0 0 24px;font-size:14px;line-height:1.9}.plan-empty>button{color:#fff;background:#1671f5;border:0;border-radius:20px;height:40px;padding:0 22px;font-size:15px;box-shadow:0 4px 9px #1671f53d}.project-risk-module{inset:var(--plan-toolbar-height) 0 0;color:#252b36;background:#f7f8fa;position:absolute;overflow:auto}.project-risk-heading{justify-content:space-between;align-items:flex-start;height:74px;padding:19px 22px 0;display:flex}.project-risk-heading h2{margin:0;font-size:18px;font-weight:600;line-height:30px}.project-risk-sync-message{z-index:2;color:#6682aa;background:#edf4ff;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #21509614}.project-risk-sync-message.warning{color:#ad6800;background:#fff7e6}.project-risk-submit-trigger{color:#fff;background:#ff4b47;border:0;border-radius:20px;height:36px;padding:0 18px;font-size:14px;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 3px 7px #ff4b4733}.project-risk-submit-trigger:hover{background:#f13e3a;box-shadow:0 5px 12px #ff4b4742}.project-risk-submit-trigger:active{transform:translateY(1px)}.project-risk-submit-trigger:focus-visible{outline-offset:2px;outline:3px solid #ff4b4733}.project-risk-empty{color:#c5cbd5;flex-direction:column;justify-content:center;align-items:center;padding-bottom:88px;display:flex;position:absolute;inset:74px 0 0}.project-risk-empty-art{background:linear-gradient(145deg,#fff 12%,#f5f7fb 76%);border-radius:4px;width:70px;height:88px;margin-bottom:22px;position:relative;transform:rotate(-14deg);box-shadow:11px 16px 20px #6f84a61f}.project-risk-empty-art:after{content:"";border-top:18px solid #a8c7fb;border-left:18px solid #0000;position:absolute;top:0;right:0}.risk-paper-zigzag{border-bottom:6px solid #eef2f8;width:30px;height:18px;position:absolute;top:48px;left:24px;transform:skew(-25deg)rotate(18deg)}.project-risk-empty p{margin:0;font-size:14px;font-weight:600}.project-risk-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:0 22px 24px;display:grid}.project-risk-card{background:#fff;border:1px solid #e5e9ef;border-radius:6px;min-height:128px;padding:18px;box-shadow:0 2px 6px #2e3b4e0a}.project-risk-card>div{align-items:center;gap:10px;display:flex}.project-risk-card h3{margin:0;font-size:15px}.project-risk-card p{color:#7b8797;min-height:22px;margin:14px 0;font-size:13px}.project-risk-card footer{color:#8994a4;gap:18px;min-width:0;font-size:12px;display:flex}.project-risk-card footer span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.project-risk-card footer span:last-child{text-overflow:ellipsis;overflow:hidden}.project-risk-card footer span:last-child svg{flex:none}.project-risk-level{white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:11px}.project-risk-level.minor{color:#28a86b;background:#eaf8f1}.project-risk-level.notice{color:#347fe6;background:#edf4ff}.project-risk-level.warning{color:#d98a1c;background:#fff5e6}.project-risk-level.danger{color:#de4b46;background:#fff0ef}.project-risk-backdrop{z-index:90;background:#181e278c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.project-risk-dialog{background:#fff;border-radius:3px;grid-template-rows:56px minmax(0,1fr) 60px;width:min(680px,100vw - 32px);height:min(750px,100vh - 36px);max-height:min(750px,100vh - 36px);display:grid;overflow:visible;box-shadow:0 16px 42px #19233140}.project-risk-dialog>header{border-bottom:1px solid #e9ecf0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 13px;display:grid}.project-risk-dialog>header h2{color:#30343b;grid-column:2;margin:0;font-size:16px;font-weight:500}.project-risk-dialog>header button{color:#606770;background:0 0;border:0;border-radius:4px;grid-column:3;justify-self:end;place-items:center;width:30px;height:30px;display:grid}.project-risk-dialog>header button:hover{background:#f2f4f7}.project-risk-form{min-height:0;padding:12px 33px 18px;overflow-y:auto}.project-risk-name{color:#343a44;border:0;border-bottom:1px solid #edf0f3;outline:0;width:100%;height:54px;padding:0;font-size:18px}.project-risk-name::placeholder{color:#d5d9df}.project-risk-name:focus{border-bottom-color:#8ab6f8}.project-risk-section-title{color:#9da5af;align-items:center;gap:7px;margin:17px 0 12px;font-size:14px;display:flex}.project-risk-assessment{grid-template-columns:257px minmax(0,1fr);align-items:center;gap:28px;display:grid}.project-risk-matrix{width:258px;height:264px;margin-left:15px;position:relative}.matrix-impact{color:#343940;font-size:13px;position:absolute;top:0;left:0}.matrix-y{color:#3f454d;text-align:center;grid-template-rows:repeat(5,1fr);width:16px;height:204px;font-size:13px;display:grid;position:absolute;top:30px;left:0}.matrix-y span{place-items:center;display:grid}.matrix-grid{border-top:1px solid #59616b;border-left:1px solid #59616b;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);width:204px;height:204px;display:grid;position:absolute;top:30px;left:18px}.matrix-grid i,.matrix-grid button{background:#f3f4f5;border:1px solid #4b535ca6;border-top:0;border-left:0;border-radius:0;min-width:0;min-height:0;padding:0;position:relative}.matrix-grid i.minor,.matrix-grid button.minor{background:#27af6d}.matrix-grid i.notice,.matrix-grid button.notice,.matrix-grid i.warning,.matrix-grid button.warning{background:#f2f3f4}.matrix-grid i.danger,.matrix-grid button.danger{background:#df5750}.matrix-grid i.selected:after,.matrix-grid button.selected:after{content:"";z-index:2;border:2px solid #2578f5;position:absolute;inset:-2px}.matrix-grid button:focus-visible{z-index:3;outline-offset:-2px;outline:2px solid #2578f5}.matrix-x{color:#3f454d;text-align:center;grid-template-columns:repeat(5,1fr);width:204px;font-size:13px;display:grid;position:absolute;top:238px;left:18px}.matrix-probability{color:#343940;white-space:nowrap;font-size:12px;position:absolute;top:238px;left:228px}.project-risk-controls{color:#788391;gap:14px;font-size:14px;display:grid}.project-risk-controls>label{grid-template-columns:42px 1fr;align-items:center;display:grid}.project-risk-controls label>div{grid-template-columns:repeat(5,1fr);display:grid}.project-risk-controls label button{color:#596472;background:#fff;border:1px solid #ebedf0;border-right:0;height:31px;font-size:13px}.project-risk-controls label button:first-child{border-radius:3px 0 0 3px}.project-risk-controls label button:last-child{border-right:1px solid #ebedf0;border-radius:0 3px 3px 0}.project-risk-controls label button.active{z-index:1;color:#4389f4;background:#f2f7ff;border-color:#9fc3fb;position:relative;box-shadow:inset -1px 0 #9fc3fb}.project-risk-level-row{grid-template-columns:42px 1fr;align-items:center;display:grid}.project-risk-level-row b{border-radius:3px;justify-self:start;padding:3px 8px;font-size:12px;font-weight:500}.project-risk-level-row b.minor{color:#3c8fe9;background:#eef6ff;border:1px solid #8ebcf4}.project-risk-level-row b.notice{color:#2f80ed;background:#edf5ff}.project-risk-level-row b.warning{color:#d88914;background:#fff5e5}.project-risk-level-row b.danger{color:#dd4d47;background:#fff0ef}.project-risk-scopes{white-space:nowrap;align-items:center;gap:15px;display:flex}.project-risk-scopes label{align-items:center;gap:4px;display:inline-flex}.project-risk-scopes input{accent-color:#2f80ed;width:16px;height:16px;margin:0}.project-risk-response{color:#818b98;grid-template-columns:145px 1fr;align-items:start;margin-top:12px;font-size:14px;display:grid}.project-risk-response>span,.project-risk-field>span,.project-risk-task>span{align-items:center;gap:8px;height:38px;display:flex}.project-risk-response textarea{resize:vertical;color:#414955;height:78px;font:inherit;border:1px solid #e7eaee;border-radius:2px;outline:0;padding:12px}.project-risk-response textarea::placeholder{color:#c4cad2}.project-risk-response textarea:focus{border-color:#8bb6f7}.project-risk-field,.project-risk-task{color:#818b98;grid-template-columns:145px 1fr;align-items:start;min-height:42px;font-size:14px;display:grid;position:relative}.project-risk-field>button,.project-risk-task>button{color:#3d4651;background:0 0;border:0;justify-self:start;min-height:38px;padding:0;font-size:14px}.project-risk-field>button:hover,.project-risk-task>button:hover{color:#2477f4}.project-risk-owner-field>.project-risk-owner-picker{justify-self:start;min-width:0}.project-risk-owner-field .member-picker-trigger{color:#3d4651;min-height:38px;font-size:14px}.project-risk-owner-field .member-picker-trigger>span{color:#3d4651;gap:8px;font-size:14px}.project-risk-owner-field .member-picker-trigger:hover,.project-risk-owner-field .member-picker-trigger:hover>span{color:#2477f4}.project-risk-date-field>.project-risk-date-picker-control{justify-self:start;width:168px}.project-risk-date-trigger.employee-entry-date-trigger{color:#3d4651;width:168px;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;padding:0 8px 0 0}.project-risk-date-trigger.employee-entry-date-trigger>svg{width:14px;height:14px}.project-risk-date-trigger.employee-entry-date-trigger:hover,.project-risk-date-trigger.employee-entry-date-trigger:focus-visible,.project-risk-date-trigger.employee-entry-date-trigger[aria-expanded=true]{color:#2477f4;outline-offset:0;outline:1px solid #8bb6f7}.anchored-popover.employee-entry-date-panel{z-index:1300}.project-risk-field>input[type=date]{color:#3d4651;width:165px;height:38px;font:inherit;background:0 0;border:0;outline:0;justify-self:start}.project-risk-field>input[type=date]:not(:focus):invalid{color:#0000}.project-risk-member-popover{z-index:3;background:#fff;border:1px solid #e6e9ed;border-radius:3px;width:270px;max-height:382px;padding:11px;position:absolute;top:auto;bottom:36px;left:30px;overflow-y:auto;box-shadow:0 7px 18px #28344429}.project-risk-owner-field>.project-risk-member-popover{left:30px}.project-risk-member-popover>label{color:#a0a8b2;border:1px solid #edf0f3;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.project-risk-member-popover input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.project-risk-member-popover>button,.project-risk-member-popover>div>button{color:#4e5865;text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;height:39px;padding:0 6px;font-size:13px;display:flex}.project-risk-member-popover button:hover{background:#f3f7fe}.project-risk-member-popover>button svg:first-child{color:#4e8de8}.project-risk-member-popover h3{color:#7b8592;margin:12px 6px 6px;font-size:13px;font-weight:500}.project-risk-member-popover i{color:#fff;background:#5f92e7;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.project-risk-member-popover .avatar-tone-1{background:#df5c94}.project-risk-member-popover .avatar-tone-2{background:#60ae4f}.project-risk-member-popover .avatar-tone-3{background:#da9946}.project-risk-member-popover .avatar-tone-4{background:#4ca9a3}.project-risk-member-popover>div>button span{flex:1}.project-risk-organization,.project-risk-all-members{margin:-11px}.project-risk-organization>header,.project-risk-all-members>header{border-bottom:1px solid #edf0f3;grid-template-columns:38px 1fr 1fr;align-items:center;height:43px;display:grid}.project-risk-organization>header button,.project-risk-all-members>header button{color:#667383;background:0 0;border:0;place-items:center;width:auto;height:43px;padding:0;font-size:13px;display:grid}.project-risk-organization>header button:not(:first-child){position:relative}.project-risk-organization>header button.active{color:#367fe7}.project-risk-organization>header button.active:after{content:"";background:#367fe7;height:2px;position:absolute;bottom:0;left:18px;right:18px}.project-risk-departments{padding:8px 0 180px}.project-risk-departments>b{color:#566171;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-height:36px;padding:0 13px;font-size:12px;font-weight:400;display:flex;overflow:hidden}.project-risk-departments>b small,.project-risk-departments button small{color:#929ba7;margin-left:4px;font-size:11px}.project-risk-departments>b svg{margin-left:auto}.project-risk-departments>button{color:#566171;text-align:left;background:#fff;border:0;grid-template-columns:18px 1fr 18px;align-items:center;gap:4px;width:100%;height:38px;padding:0 10px;font-size:12px;display:grid}.project-risk-departments>button:hover{background:#f4f7fb}.project-risk-departments>button>svg:first-child{transition:transform .15s}.project-risk-departments>button>svg:first-child.expanded{transform:rotate(90deg)}.project-risk-department-members{background:#fafbfd;padding-left:24px}.project-risk-department-members>button{color:#566171;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;height:37px;padding:0 8px;font-size:12px;display:flex}.project-risk-department-members>button:hover{background:#f1f5fb}.project-risk-department-members i{color:#fff;background:#5e91e5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.project-risk-no-group{color:#aab2bd;place-items:center;min-height:290px;font-size:12px;display:grid}.project-risk-all-members>header{grid-template-columns:38px 1fr 38px}.project-risk-all-members>header b{color:#4e5865;justify-self:center;font-size:13px;font-weight:500}.project-risk-all-members>label{color:#a0a8b2;border:1px solid #edf0f3;align-items:center;gap:7px;height:40px;margin:10px;padding:0 9px;display:flex}.project-risk-all-members>label input{border:0;outline:0;flex:1;min-width:0}.project-risk-all-members>div{max-height:252px;padding:0 10px 8px;overflow-y:auto}.project-risk-all-members>div>button{color:#4e5865;text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;height:39px;padding:0 6px;display:flex}.project-risk-all-members>div>button:hover{background:#f3f7fe}.project-risk-department-view>h3{color:#7b8592;margin:13px 16px 5px;font-size:13px;font-weight:500}.project-risk-calendar{z-index:8;color:#526071;background:#fff;border:1px solid #e5e9ee;border-radius:4px;width:270px;min-height:364px;padding:12px 11px 10px;position:absolute;box-shadow:0 8px 22px #2534482e}.project-risk-date-field>.project-risk-calendar{bottom:36px;left:30px}.project-risk-calendar>header{grid-template-columns:30px 30px 1fr 30px 30px;align-items:center;height:36px;display:grid}.project-risk-calendar>header b{color:#3f4855;justify-self:center;font-size:13px;font-weight:500}.project-risk-calendar>header button{color:#768292;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.project-risk-calendar>header button.double svg+svg{margin-left:-8px}.project-risk-calendar>header button:hover{color:#2f7fe9;background:#f2f6fc}.project-risk-calendar-week,.project-risk-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.project-risk-calendar-week span{color:#a0a8b3;place-items:center;height:31px;font-size:11px;display:grid}.project-risk-calendar-days button,.project-risk-calendar-days i{justify-self:center;width:32px;height:34px}.project-risk-calendar-days button{color:#566171;background:0 0;border:0;border-radius:3px;justify-self:center;width:32px;height:34px;padding:0;font-size:12px}.project-risk-calendar-days button.outside{color:#c7cdd5}.project-risk-calendar-days button:hover{color:#2d7feb;background:#edf4ff}.project-risk-calendar-days button.today{color:#2d7feb;box-shadow:inset 0 0 0 1px #9fc5fa}.project-risk-calendar-days button.selected{color:#fff;box-shadow:none;background:#3d88ed}.project-risk-calendar>footer{border-top:1px solid #f0f2f5;justify-content:flex-end;align-items:flex-end;gap:17px;height:39px;display:flex}.project-risk-calendar>footer button{color:#377fe6;background:0 0;border:0;padding:0;font-size:12px}.project-risk-task>button{color:#3f7bd6;align-items:center;gap:4px;display:flex}.project-risk-task-editor{grid-column:1/-1;min-width:0;padding:8px 0 5px}.project-risk-task-table{scrollbar-color:#c8d3e0 transparent;scrollbar-width:thin;background:#fff;border:1px solid #e4e9f0;border-radius:4px;max-width:100%;overflow-x:auto}.project-risk-task-table-head,.project-risk-task-create-row{grid-template-columns:minmax(150px,2fr) 78px 105px 95px 92px 48px;min-width:568px;display:grid}.project-risk-task-table-head{color:#68768a;background:#f8fafc;border-bottom:1px solid #e7ecf3;min-height:40px;font-size:12px;font-weight:600}.project-risk-task-table-head>span{white-space:nowrap;border-left:1px solid #edf1f6;align-items:center;min-width:0;padding:0 10px;display:flex}.project-risk-task-table-head>span:first-child{border-left:0;padding-left:20px}.project-risk-task-create-row{background:#fbfdff;border-bottom:1px solid #e8edf4;min-height:58px}.project-risk-task-create-row>[role=cell]{color:#66758a;border-left:1px solid #edf1f6;align-items:center;min-width:0;padding:9px 8px;font-size:12px;display:flex}.project-risk-task-create-row>[role=cell]:first-child{border-left:0}.project-risk-task-title-cell{gap:9px}.project-risk-task-title-cell>span{background:#fff;border:1px solid #aeb9c7;border-radius:3px;flex:0 0 16px;width:16px;height:16px}.project-risk-task-title-cell input{color:#364152;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #8db8f6;border-radius:3px;outline:0;padding:0 8px;font-size:13px;box-shadow:0 0 0 2px #2d7ded14}.project-risk-task-title-cell input::placeholder{color:#aab4c1}.project-risk-task-status{justify-content:center}.project-risk-task-status:before{content:"";background:#b7c0cb;border-radius:50%;width:5px;height:5px;margin-right:5px}.project-risk-task-assignee{overflow:visible}.project-risk-task-assignee .plan-assignee-control,.project-risk-task-assignee .member-picker,.project-risk-task-assignee .member-picker-trigger{width:100%;min-width:0}.project-risk-task-assignee .plan-assignee-control.compact.show-name .member-picker-trigger{background:0 0;border:0;border-radius:4px;justify-content:flex-start;width:100%;min-width:0;min-height:32px;padding:0 3px}.project-risk-task-assignee .member-picker-trigger>span{gap:5px;min-width:0;font-size:12px}.project-risk-task-assignee .plan-assignee-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-risk-task-date{overflow:visible}.project-risk-task-date>span{min-width:0}.project-risk-task-date button{color:#6f7d8e;width:100%;min-height:32px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;padding:0 2px;overflow:hidden}.project-risk-task-date button:hover,.project-risk-task-date button:focus-visible{color:#2878e5}.project-risk-task-date-picker{z-index:1350}.project-risk-task-creator{white-space:nowrap;gap:6px;overflow:hidden}.project-risk-task-creator i{color:#fff;background:#7695c4;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.project-risk-task-operation{justify-content:center;color:#a7b1be!important}.project-risk-task-advanced{color:#7a8797;background:#fbfdff;border-bottom:1px solid #e8edf4;grid-template-columns:88px 1fr;align-items:center;min-width:568px;min-height:44px;padding:5px 12px;font-size:12px;display:grid}.project-risk-task-advanced>span{padding-left:8px}.project-risk-task-menu-wrap{position:relative}.project-risk-task-menu-wrap>button{color:#667383;background:#fff;border:1px solid #e1e7ef;border-radius:4px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:12px;display:flex}.project-risk-task-menu-wrap>button.active,.project-risk-task-menu-wrap>button:hover{color:#2678ed;background:#f3f7fe;border-color:#9fc3f6}.project-risk-task-type-menu,.project-risk-task-owner-menu{z-index:9;background:#fff;border:1px solid #e5e9ee;border-radius:4px;min-width:138px;padding:6px;position:absolute;bottom:36px;right:0;box-shadow:0 8px 20px #2534482b}.project-risk-task-type-menu{width:182px;min-height:310px}.project-risk-task-type-menu>button{color:#556171;text-align:left;background:#fff;border:0;grid-template-columns:18px 1fr;align-items:center;width:100%;height:34px;padding:0 8px;display:grid}.project-risk-task-type-menu>button span{grid-column:2}.project-risk-task-menu-wrap>.project-risk-calendar{bottom:36px;right:0}.project-risk-task-owner-menu{width:270px;max-height:382px;overflow-y:auto}.project-risk-task-owner-menu>label{color:#9aa4b0;border:1px solid #edf0f3;align-items:center;gap:6px;height:38px;margin:3px 3px 6px;padding:0 8px;display:flex}.project-risk-task-owner-menu input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.project-risk-task-owner-menu>button{color:#536071;background:#fff;border:0;align-items:center;gap:9px;width:100%;height:37px;padding:0 6px;display:flex}.project-risk-task-owner-menu>button i{color:#fff;background:#5e91e5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.project-risk-task-owner-menu>button span{text-align:left;flex:1}.project-risk-task-owner-menu>h3{color:#7b8592;margin:12px 8px 5px;font-size:13px;font-weight:500}.project-risk-task-owner-menu>button:nth-of-type(-n+2) svg:first-child{color:#4e8de8}.project-risk-task-owner-menu .avatar-tone-1{background:#df5c94}.project-risk-task-owner-menu .avatar-tone-2{background:#60ae4f}.project-risk-task-owner-menu .avatar-tone-3{background:#da9946}.project-risk-task-owner-menu .avatar-tone-4{background:#4ca9a3}.project-risk-task-actions{background:#fbfdff;justify-content:flex-end;align-items:center;gap:7px;min-width:568px;min-height:49px;padding:7px 10px;display:flex}.project-risk-task-actions button{color:#566478;background:#fff;border:1px solid #dce4ee;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 13px;font-size:12px;display:inline-flex}.project-risk-task-actions button.more{margin-right:auto}.project-risk-task-actions button:hover,.project-risk-task-actions button:focus-visible{color:#2878e5;background:#f2f7ff;border-color:#9fc2ef;outline:0}.project-risk-task-actions button.primary{color:#fff;background:#2878f5;border-color:#2878f5;min-width:64px}.project-risk-task-actions button.primary:disabled{color:#aeb8c5;cursor:not-allowed;background:#f1f3f6;border-color:#e9edf2}.project-risk-task-quick{background:#fff;border:1px solid #e4e9ef;border-radius:3px;min-height:104px;padding:7px 8px 8px;position:relative}.project-risk-task-title-line{align-items:center;gap:8px;height:38px;display:flex}.project-risk-task-title-line>span{border:1px solid #aeb8c4;border-radius:3px;flex:0 0 16px;width:16px;height:16px}.project-risk-task-title-line input{color:#3f4b5a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px;padding:0 4px;font-size:13px}.project-risk-task-title-line input::placeholder{color:#9da7b4}.project-risk-task-meta{justify-content:flex-end;align-items:center;gap:2px;min-height:34px;padding-left:24px;display:flex}.project-risk-task-meta .project-risk-task-menu-wrap>button{color:#66768a;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:12px;display:flex}.project-risk-task-meta .project-risk-task-menu-wrap>button:hover,.project-risk-task-meta .project-risk-task-menu-wrap>button.active{color:#277ced;background:#f1f6fe}.project-risk-task-quick>.project-risk-task-actions{background:#fff;justify-content:flex-start;gap:7px;min-width:0;min-height:38px;padding:3px 0 0 24px}.project-risk-task-quick>.project-risk-task-actions button{height:31px;padding:0 13px}.project-risk-task-quick>.project-risk-task-actions button.primary{order:0}.project-risk-task-quick>.project-risk-task-actions button:not(.primary){order:1}.project-risk-dialog>footer{border-top:1px solid #e9ecf0;justify-content:flex-end;align-items:center;gap:8px;padding:0 24px;display:flex}.project-risk-dialog>footer button{color:#fff;background:#3e8ced;border:0;border-radius:3px;height:39px;padding:0 17px;font-size:14px;box-shadow:0 2px 6px #337ede33}.project-risk-dialog>footer button:first-child{color:#617083;box-shadow:none;background:#fff;border:1px solid #e5e9ee}.project-risk-dialog>footer button:disabled{color:#c0c7d0;box-shadow:none;background:#f7f8fa;border-color:#edf0f3}@media(max-width:760px){.project-risk-heading{height:65px;padding:15px 14px 0}.project-risk-empty{inset:65px 0 0}.project-risk-dialog{grid-template-rows:45px minmax(0,1fr) 52px;max-height:calc(100vh - 16px)}.project-risk-form{padding:9px 16px 14px}.project-risk-assessment{grid-template-columns:1fr;gap:4px}.project-risk-matrix{margin:0 auto}.project-risk-controls{max-width:280px;margin:0 auto 10px}.project-risk-response,.project-risk-field,.project-risk-task{grid-template-columns:1fr}.project-risk-response textarea,.project-risk-task-editor{grid-column:1}.project-risk-member-popover{width:min(260px,100vw - 64px);top:58px;left:0}.project-risk-dialog>footer{padding:0 16px}.project-risk-dialog>footer button:first-child{display:none}}.plan-create-card-layer{z-index:28;inset:var(--plan-toolbar-height) 0 0;background:0 0;place-items:center;padding-bottom:40px;display:grid;position:absolute}.plan-create-card-dialog{color:#536174;background:#fff;border-radius:4px;width:350px;overflow:hidden;box-shadow:0 5px 18px #1a263538}.plan-create-card-dialog>header{border-bottom:1px solid #edf0f3;place-items:center;height:68px;display:grid;position:relative}.plan-create-card-dialog h2{color:#202733;margin:0;font-size:17px;font-weight:600}.plan-create-card-dialog>header button{color:#677486;background:0 0;border:0;border-radius:5px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;right:13px}.plan-create-card-dialog>header button:hover{background:#f5f7f9}.plan-create-card-dialog>div{padding:26px 21px 30px}.plan-create-card-dialog label{color:#536174;margin:0 0 12px;font-size:15px;display:block}.plan-create-card-dialog input{box-sizing:border-box;color:#354154;width:100%;height:48px;font:inherit;border:1px solid #5c95f7;border-radius:4px;outline:0;padding:0 14px;font-size:14px;box-shadow:0 0 0 2px #3077f61a}.plan-create-card-dialog input::placeholder{color:#c8cdd4}.plan-stage-name-limit{color:#8a96a6;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;font-weight:400;line-height:18px;display:flex}.plan-stage-name-limit b{color:#66758a;font-variant-numeric:tabular-nums;font-weight:500}.plan-stage-name-limit.is-full,.plan-stage-name-limit.is-full b{color:#d97706}.plan-create-card-dialog>div>button{color:#fff;background:#2878f5;border:0;border-radius:4px;width:100%;height:48px;margin-top:19px;font-size:15px;font-weight:600;box-shadow:0 3px 8px #2878f538}.plan-create-card-dialog>div>button:disabled{cursor:not-allowed;background:#8dbcf7}.plan-module-rename-layer{z-index:42;background:#232d3a2e;place-items:center;display:grid;position:absolute;inset:0}.plan-module-rename-dialog{color:#536174;background:#fff;border-radius:7px;width:380px;overflow:hidden;box-shadow:0 12px 34px #1a26353d}.plan-module-rename-dialog>header{border-bottom:1px solid #edf0f3;place-items:center;height:58px;display:grid;position:relative}.plan-module-rename-dialog h2{color:#202733;margin:0;font-size:16px;font-weight:600}.plan-module-rename-dialog>header button{color:#677486;background:0 0;border:0;border-radius:5px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;right:10px}.plan-module-rename-dialog>header button:hover{background:#f5f7f9}.plan-module-rename-dialog>div{padding:24px 24px 20px}.plan-module-rename-dialog label{color:#536174;margin-bottom:9px;font-size:14px;display:block}.plan-module-rename-dialog input{box-sizing:border-box;color:#354154;width:100%;height:42px;font:inherit;border:1px solid #4387f5;border-radius:4px;outline:0;padding:0 12px;font-size:14px;box-shadow:0 0 0 2px #3077f61a}.plan-module-rename-dialog>footer{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:10px;height:62px;padding:0 24px;display:flex}.plan-module-rename-dialog>footer button{color:#536174;background:#fff;border:1px solid #dfe5ec;border-radius:4px;min-width:76px;height:36px;padding:0 18px;font-size:14px}.plan-module-rename-dialog>footer button.primary{color:#fff;background:#2878f5;border-color:#2878f5}.plan-module-delete-dialog>.plan-module-delete-body{padding:22px 24px 20px}.plan-module-delete-body>p{color:#536174;margin:0;font-size:14px;line-height:1.7}.plan-module-delete-body>strong{color:#d14343;margin-top:8px;font-size:14px;font-weight:600;display:block}.plan-module-delete-body>p.plan-module-delete-error{color:#c83f39;background:#fff1f0;border-radius:5px;margin-top:14px;padding:9px 11px}.plan-module-rename-dialog>footer button.danger{color:#fff;background:#e4514b;border-color:#e4514b}.plan-module-rename-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}.plan-card-canvas{--plan-card-width:340px;inset:var(--plan-toolbar-height) 0 0;overscroll-behavior-x:contain;align-items:flex-start;gap:14px;padding:0 18px 52px;display:flex;position:absolute;overflow:auto}.plan-list-view{inset:var(--plan-toolbar-height) 0 0;overscroll-behavior-x:contain;color:#4e5b6c;scrollbar-gutter:stable both-edges;scrollbar-color:#9db3ce #e7edf4;scrollbar-width:auto;background:#f7f9fc;padding:18px 18px 48px;position:absolute;overflow:auto}.plan-list-view::-webkit-scrollbar{width:10px;height:12px}.plan-list-view::-webkit-scrollbar-track{background:#e7edf4;border-radius:8px}.plan-list-view::-webkit-scrollbar-thumb{background:#9db3ce;border:2px solid #e7edf4;border-radius:8px}.plan-list-view::-webkit-scrollbar-thumb:hover{background:#7899bd}.plan-list-columns,.plan-list-row{align-items:center;width:max-content;min-width:0;display:grid}.plan-list-columns{z-index:10;background:#fff;border:1px solid #edf0f4;border-radius:8px;height:48px;position:sticky;top:0;overflow:visible;box-shadow:0 3px 10px #2a384912}.plan-list-columns>*{border-right:1px solid #edf0f4;align-items:center;height:100%;padding:0 12px;display:flex}.plan-list-subtask-toggle,.plan-gantt-subtask-toggle{color:#8895a5;cursor:pointer;background:0 0;border:0;border-right:1px solid #edf0f4;justify-content:center;transition:color .16s,background .16s;padding:0!important}.plan-list-columns>.plan-list-subtask-toggle{z-index:12;background:#fff;position:sticky;left:0}.plan-list-columns>b[data-field=任务名称]{z-index:11;background:#fff;position:sticky;left:46px;box-shadow:10px 0 14px -13px #22344c8c}.plan-list-subtask-toggle:hover:not(:disabled),.plan-list-subtask-toggle:focus-visible,.plan-gantt-subtask-toggle:hover:not(:disabled),.plan-gantt-subtask-toggle:focus-visible{color:#2878f5;background:#f2f7ff;outline:0}.plan-list-subtask-toggle:focus-visible,.plan-gantt-subtask-toggle:focus-visible{box-shadow:inset 0 0 0 2px #2878f538}.plan-list-subtask-toggle svg,.plan-gantt-subtask-toggle svg{transition:transform .18s}.plan-list-subtask-toggle[aria-pressed=true] svg,.plan-gantt-subtask-toggle[aria-pressed=true] svg{transform:rotate(180deg)}.plan-list-subtask-toggle:disabled,.plan-gantt-subtask-toggle:disabled{opacity:.42;cursor:default}.plan-list-columns>b{color:#617084;text-align:left;white-space:nowrap;justify-content:flex-start;font-size:13px;font-weight:600;line-height:20px;position:relative;overflow:visible}.plan-column-resize-handle{z-index:6;cursor:col-resize;touch-action:none;outline:0;width:12px;position:absolute;top:0;bottom:0;right:-6px}.plan-column-resize-handle:after{content:"";opacity:0;background:#2f7bf5;border-radius:2px;width:2px;transition:opacity .14s,transform .14s;position:absolute;top:10px;bottom:10px;right:5px;transform:scaleY(.45)}.plan-list-columns>b:hover .plan-column-resize-handle:after,.plan-column-resize-handle:hover:after,.plan-column-resize-handle:focus-visible:after,.plan-column-resize-handle.active:after{opacity:1;transform:scaleY(1)}.plan-column-resize-handle:focus-visible:after{box-shadow:0 0 0 3px #2f7bf526}.plan-list-columns.is-resizing{-webkit-user-select:none;user-select:none}.plan-column-resizing,.plan-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.plan-list-groups{gap:12px;width:max-content;min-width:100%;margin-top:12px;display:grid}.plan-list-group{background:#fff;border:1px solid #edf0f4;border-radius:8px;width:100%;min-width:0;transition:opacity .16s,transform .16s,box-shadow .16s;position:relative;overflow:clip;box-shadow:0 2px 8px #27394e0e}.plan-list-group.is-card-dragging{opacity:.38;box-shadow:none;transform:scale(.995)}.plan-list-group.list-card-drop-before:before,.plan-list-group.list-card-drop-after:before{content:"";z-index:12;pointer-events:none;background:#2f6fec;border-radius:4px;height:4px;position:absolute;left:10px;right:10px;box-shadow:0 0 0 4px #2f6fec1f}.plan-list-group.list-card-drop-before:before{top:0}.plan-list-group.list-card-drop-after:before{bottom:0}.plan-list-group:has(.plan-list-cell-popover),.plan-list-group:has(.plan-list-date-cell:focus-within),.plan-list-group:has(.plan-list-date-actions button[aria-expanded=true]),.plan-list-group:has(.plan-card-menu),.plan-list-group:has(.plan-card-operation-dialog),.plan-list-group:has(.plan-list-card-action-dialog){z-index:30;position:relative;overflow:visible}.plan-list-group>header{z-index:6;width:var(--plan-list-frozen-width);box-sizing:border-box;background:#fff;border-bottom:1px solid #edf0f4;align-items:center;height:48px;padding:0 14px;display:flex;position:sticky;left:0;box-shadow:10px 0 14px -13px #22344c8c}.plan-list-group>header.plan-list-group-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.plan-list-group>header.plan-list-group-drag-handle:active{cursor:grabbing}.plan-list-group>header.plan-list-group-drag-handle button{cursor:pointer}.plan-list-group.collapsed>header{border-bottom:0}.plan-list-collapse,.plan-list-add,.plan-list-more{color:#8491a2;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.plan-list-collapse svg{transition:transform .16s}.plan-list-collapse[aria-expanded=true] svg{transform:rotate(90deg)}.plan-list-group>header .plan-card-heading-summary{width:auto;max-width:360px;margin-left:2px}.plan-list-group>header .plan-card-heading-summary small{display:none}.plan-list-group>header>small{color:#8794a5;margin-left:6px;font-size:12px}.plan-list-add{margin-left:10px}.plan-list-more{margin-left:2px}.plan-list-collapse:hover,.plan-list-add:hover,.plan-list-more:hover{color:#2678f5;background:#edf4ff}.plan-list-row{background:#fff;border-bottom:1px solid #edf0f4;min-height:44px;font-size:13px}.plan-list-row:last-child{border-bottom:0}.plan-list-row:hover{background:#f8fafc}.plan-list-row:has(.plan-list-date-actions button[aria-expanded=true]){z-index:32;background:#f8fafc;position:relative}.plan-list-row[draggable=true]{position:relative}.plan-list-row.is-dragging{opacity:.35;background:#f1f5fa}.plan-list-row.drop-before,.plan-list-row.drop-after{position:relative}.plan-list-row.drop-before:after,.plan-list-row.drop-after:after{content:"";z-index:6;pointer-events:none;background:#2f78f5;border-radius:3px;height:3px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 3px #2f78f51f}.plan-list-row.drop-before:after{top:-2px}.plan-list-row.drop-after:after{bottom:-2px}.plan-list-rows.is-drop-tail{background:#2f78f506;box-shadow:inset 0 -3px #2f78f5}.plan-list-row>.plan-list-cell{text-align:left;border-right:1px solid #edf0f4;justify-content:flex-start;align-items:center;min-width:0;height:100%;padding:0 12px;display:flex}.plan-list-row>.plan-list-cell:last-child{border-right:0}.plan-list-cell>*{width:100%;min-width:0}.plan-list-row>.plan-list-cell[data-field=任务名称]{z-index:5;background:#fff;position:sticky;left:0;box-shadow:10px 0 14px -13px #22344c8c}.plan-list-row:hover>.plan-list-cell[data-field=任务名称],.plan-list-row:has(.plan-list-date-actions button[aria-expanded=true])>.plan-list-cell[data-field=任务名称]{background:#f8fafc}.plan-list-row.is-dragging>.plan-list-cell[data-field=任务名称]{background:#f1f5fa}.plan-list-inline-subtask>.plan-list-cell[data-field=任务名称]{background:#fff}.plan-list-task-name{padding-left:calc(20px + var(--task-depth,0) * 18px);align-items:center;gap:8px;display:flex}.plan-list-task-drag-handle{color:#a3afbe;cursor:grab;touch-action:none;opacity:0;background:0 0;border:0;border-radius:4px;outline:0;flex:0 0 18px;place-items:center;width:18px;height:28px;padding:0;transition:color .12s,background .12s,opacity .12s;display:inline-grid}.plan-list-task-drag-spacer{flex:0 0 18px;width:18px;height:28px}.plan-list-row:hover .plan-list-task-drag-handle,.plan-list-task-drag-handle:focus-visible,.plan-list-row.is-dragging .plan-list-task-drag-handle{color:#2878e5;opacity:1;background:#eaf3ff}.plan-list-task-drag-handle:active{cursor:grabbing!important}.plan-list-task-marker{background:0 0;border:0;flex:0 0 14px;place-items:center;width:14px;height:18px;padding:0;display:grid}.plan-list-task-marker.has-subtasks{cursor:pointer}.plan-list-task-chevron{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #aeb6c0;width:0;height:0;transition:transform .16s;display:block}.plan-list-task-marker[aria-expanded=true] .plan-list-task-chevron{transform:rotate(90deg)}.plan-list-task-dot{background:#c8cdd3;border-radius:50%;width:6px;height:6px;display:block}.plan-list-check{color:#fff;background:#fff;border:1.5px solid #9daaba;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.plan-list-check[aria-checked=true]{color:#71869f;background:#f4f7fa;border-color:#6f91bd}.plan-list-row.is-subtask{background:#fff}.plan-list-row.is-subtask:hover{background:#f8fafc}.plan-list-inline-subtask{background:#fff;min-height:44px;animation:.14s ease-out plan-inline-subtask-in}.plan-list-inline-subtask .plan-list-cell:not(:first-child){color:#0000}.plan-list-inline-subtask-name{width:100%;min-width:0;padding-left:calc(20px + var(--task-depth,1) * 18px);align-items:center;gap:8px;display:flex}.plan-list-inline-subtask-name .plan-list-check.placeholder{background:#fff}.plan-list-inline-subtask-name input{box-sizing:border-box;color:#344154;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d9dee6;border-radius:5px;outline:0;flex:1;padding:0 11px;box-shadow:0 1px 3px #23354c0d}.plan-list-inline-subtask-name input::placeholder{color:#c0c6cf}.plan-list-inline-subtask-name input:focus{border-color:#79a9f4;box-shadow:0 0 0 2px #2f78f51a}@keyframes plan-inline-subtask-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.plan-list-title-editor{border:1px solid #0000;border-radius:6px;flex:1;align-items:center;min-width:0;height:36px;margin:0 -7px 0 -5px;padding:0 5px 0 7px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.plan-list-task-name:hover .plan-list-title-editor,.plan-list-title-editor:focus-within{background:#fff;border-color:#d8dde5;box-shadow:0 1px 3px #24374f0f}.plan-list-title-editor.editing{border-color:#6ba2f6;box-shadow:0 0 0 2px #3079f41c}.plan-list-title-editor>input{color:#344154;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 4px}.plan-list-open{color:#344154;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 4px;overflow:hidden}.plan-list-open:hover{color:#344154}.plan-list-hover-actions{opacity:0;pointer-events:none;align-items:center;gap:3px;width:0;transition:width .14s,opacity .12s;display:flex;overflow:hidden}.plan-list-task-name:hover .plan-list-hover-actions,.plan-list-title-editor:focus-within .plan-list-hover-actions{opacity:1;pointer-events:auto;width:88px}.plan-list-hover-actions>button{color:#68778a;background:#fff;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;height:30px;padding:0;display:inline-flex}.plan-list-hover-actions>button:hover,.plan-list-hover-actions>button:focus-visible{color:#2678f5;background:#edf4ff;outline:0}.plan-list-hover-actions .plan-list-detail{gap:4px;width:55px;font-size:12px}.plan-list-hover-actions .plan-list-quick-add{border-left:1px solid #edf0f4;border-radius:0 4px 4px 0;width:30px}.plan-list-task-preview{z-index:160;box-sizing:border-box;color:#435065;pointer-events:none;background:#fff;border:1px solid #e5e9ef;border-radius:5px;width:340px;min-height:238px;padding:18px 20px 20px;animation:.14s ease-out plan-list-preview-in;position:fixed;box-shadow:0 6px 20px #2330442e}.plan-list-task-preview h3{color:#283241;text-overflow:ellipsis;white-space:nowrap;margin:0 0 14px;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.plan-list-task-preview dl{gap:10px;margin:0;display:grid}.plan-list-task-preview dl>div{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.plan-list-task-preview dt{color:#455267;place-items:center;height:20px;display:grid}.plan-list-task-preview dd{color:#465368;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;line-height:20px;overflow:hidden}.plan-list-task-preview dl>div:nth-child(3) dd{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.plan-list-task-preview dl>div:last-child dd{font-size:14px;font-weight:500}.plan-list-task-preview:before{content:"";background:#fff;border-top:1px solid #e5e9ef;border-left:1px solid #e5e9ef;width:10px;height:10px;position:absolute;top:-6px;left:26px;transform:rotate(45deg)}@keyframes plan-list-preview-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.plan-list-assignee{color:#4f5b6b;justify-content:space-between}.plan-list-assignee small{color:#8e99a7;font-size:12px}.plan-list-date{color:#738095;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-list-date.overdue{color:#ef7a16}.plan-list-ownership{color:#4f5b6b;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.plan-list-ownership>svg{color:#73849a;stroke-width:1.8px;flex:0 0 14px;width:14px;height:14px}.plan-list-ownership>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.plan-list-date-range{color:#738095;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.plan-list-date-range>button{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 2px;overflow:hidden}.plan-list-date-range>button:hover,.plan-list-date-range>button[aria-expanded=true]{color:#2878f5;background:#f1f6ff}.plan-list-date-range>i{color:#a1aab5;flex:none;margin:0 3px;font-style:normal}.plan-list-date-range.overdue{color:#ef7a16}.plan-list-editable-cell.plan-list-date-cell{white-space:nowrap;flex-wrap:nowrap;align-items:center;min-width:0;display:flex;overflow:visible}.plan-list-date-cell>.plan-list-date-range{flex:auto;width:auto;min-width:0}.plan-list-date-actions{opacity:0;white-space:nowrap;pointer-events:none;flex:0 0 0;align-items:center;gap:2px;width:0;margin-left:0;transition:width .15s,flex-basis .15s,margin-left .15s,opacity .12s,transform .15s;display:inline-flex;overflow:hidden;transform:translate(-4px)}.plan-list-date-cell:hover .plan-list-date-actions,.plan-list-date-cell:focus-within .plan-list-date-actions,.plan-list-date-actions:has(button[aria-expanded=true]){opacity:1;pointer-events:auto;flex-basis:58px;width:58px;margin-left:6px;overflow:visible;transform:translate(0)}.plan-list-date-actions .plan-recurrence-anchor>button,.plan-list-date-actions .plan-reminder-anchor>button{color:#8995a4;border-radius:4px;width:28px;height:30px;min-height:30px}.plan-list-date-actions .plan-recurrence-anchor>button:hover,.plan-list-date-actions .plan-recurrence-anchor>button:focus-visible,.plan-list-date-actions .plan-reminder-anchor>button:hover,.plan-list-date-actions .plan-reminder-anchor>button:focus-visible{color:#2878f5;background:#eef5ff;outline:0}.plan-list-date-actions .plan-recurrence-anchor>button.active,.plan-list-date-actions .plan-reminder-anchor>button.active{color:#2878f5}.plan-list-date-actions button[aria-expanded=true]{color:#2878f5!important;background:#eef5ff!important}.plan-list-progress{align-items:center;gap:8px;min-height:28px;display:flex}.plan-list-progress i{background:#e8eaed;border-radius:4px;flex:1;height:6px;transition:background-color .15s,box-shadow .15s;display:block;position:relative;overflow:visible}.plan-list-progress i b{border-radius:inherit;background:#2678f5;height:100%;display:block;position:relative}.plan-list-progress i b:after{box-sizing:border-box;content:"";opacity:0;pointer-events:none;background:#fff;border:2px solid #2678f5;border-radius:50%;width:16px;height:16px;transition:opacity .14s,transform .14s,box-shadow .14s;position:absolute;top:50%;right:0;transform:translate(50%,-50%)scale(.78);box-shadow:0 1px 5px #2678f559}.plan-list-progress small{color:#778497;font-variant-numeric:tabular-nums;text-align:left;width:32px;font-size:12px}.plan-list-tags,.plan-list-status{text-align:left;justify-content:flex-start;align-items:center;display:flex}.plan-list-tags{box-sizing:border-box;white-space:nowrap;gap:5px;width:100%;max-width:100%;overflow:hidden}.plan-list-tags em{box-sizing:border-box;max-width:100%;height:22px;color:var(--tag-color);background:var(--tag-color);border-radius:5px;flex:none;align-items:center;padding:0 8px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.plan-list-tags em{background:color-mix(in srgb,var(--tag-color) 12%,white)}}.plan-list-tags em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal}.plan-list-tags small{color:#8c97a5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-list-cell[data-field=标签]{overflow:hidden}.plan-list-cell[data-field=标签]>.plan-list-editable-cell{max-width:100%;overflow:hidden}.plan-list-cell[data-field=标签]:has(.plan-list-tag-popover),.plan-list-cell[data-field=标签]>.plan-list-editable-cell:has(.plan-list-tag-popover){overflow:visible}.plan-list-status em{color:#5f6d80;background:#f0f3f7;border-radius:5px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-style:normal;display:inline-flex}.plan-list-status em.doing{color:#1f6de1;background:#eaf2ff}.plan-list-status em.overdue{color:#c66f08;background:#fff5df}.plan-list-status em.done{color:#258450;background:#e9f7ee}.plan-list-status em.paused{color:#7a6a55;background:#f4f0e9}.plan-list-priority,.plan-list-description,.plan-list-count{color:#748196;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-list-priority,.plan-list-count{font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;display:flex}.plan-list-subtask-count{width:100%;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.plan-list-subtask-count:hover,.plan-list-subtask-count:focus-visible{color:#2878f5;background:#eef5ff;outline:0}.plan-list-task-number{color:#53647a;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.plan-list-editable-cell{display:block;position:relative}.plan-list-editable-cell>button,.plan-list-status{min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.plan-list-editable-cell>button:hover,.plan-list-status:hover{color:#2878f5}.plan-list-cell-popover{z-index:80;box-sizing:border-box;color:#465365;text-align:left;background:#fff;border:1px solid #e3e7ec;border-radius:6px;width:230px;padding:8px;position:absolute;top:calc(100% + 8px);left:-12px;box-shadow:0 10px 28px #2030432e}.plan-list-cell-popover>input{box-sizing:border-box;width:100%;height:34px;font:inherit;border:1px solid #e2e7ed;border-radius:4px;outline:0;margin-bottom:7px;padding:0 10px}.plan-list-cell-popover>button{color:#4d596a;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;grid-template-columns:22px 1fr 18px;align-items:center;gap:6px;padding:0 9px;display:grid}.plan-list-cell-popover>button:hover{background:#f3f7fc}.plan-list-cell-popover>button>i:not(.plan-create-avatar){border-radius:50%;width:8px;height:8px}.plan-list-cell-popover.date.shared-picker{width:304px;box-shadow:none;background:0 0;border:0;padding:0;left:-16px;overflow:visible}.plan-list-cell-popover.plan-list-tag-popover{width:280px;padding:0;left:-12px;overflow:hidden}.plan-list-tag-popover .plan-tag-picker{width:100%}.plan-list-cell-popover.date.shared-picker .plan-task-range-picker{width:304px;box-shadow:none;background:0 0;border:0;border-radius:6px;overflow:visible}.plan-list-cell-popover.date.shared-picker .plan-date-popover{z-index:1;border:1px solid #e5e9ee;border-radius:6px;width:304px;position:relative;top:auto;left:auto;box-shadow:0 10px 28px #20304333}.plan-list-priority{gap:6px}.plan-list-priority>i,.plan-list-cell-popover.priority i{border-radius:50%;width:6px;height:6px}.plan-list-priority i.urgent,.plan-list-cell-popover i.urgent{background:#ff4d5e}.plan-list-priority i.high,.plan-list-cell-popover i.high{background:#ffad1f}.plan-list-priority i.normal,.plan-list-cell-popover i.normal{background:#b8b8b8}.plan-list-priority i.low,.plan-list-cell-popover i.low{background:#29c33f}.plan-list-task-type{color:#526174;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;min-width:0;display:inline-flex;padding:4px 6px!important}.plan-list-task-type:hover,.plan-list-task-type[aria-expanded=true]{color:#2878f5;background:#eef5ff!important}.plan-list-task-type>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.plan-list-task-type>svg{color:#8b98a8;flex:none}.plan-list-task-type .settings-type-icon,.plan-list-cell-popover.task-type .settings-type-icon{flex:0 0 17px}.plan-list-cell-popover.task-type{width:174px}.plan-list-cell-popover.task-type>button{grid-template-columns:22px 1fr 18px}.plan-list-cell-popover.task-type>button[aria-selected=true]{color:#2878f5;background:#f1f6ff}.plan-list-cell-popover.task-type .plan-list-option-check{color:#2878f5}.plan-list-progress.editable{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:relative}.plan-list-progress.editable input{z-index:2;opacity:0;cursor:grab;touch-action:none;-webkit-user-drag:none;width:calc(100% - 27px);margin:0;position:absolute;inset:-12px 35px -12px -4px}.plan-list-progress.editable:hover i,.plan-list-progress.editable:focus-within i{background:#d9e3f2;box-shadow:0 0 0 4px #2678f514}.plan-list-progress.editable:hover i b:after,.plan-list-progress.editable:focus-within i b:after{opacity:1;transform:translate(50%,-50%)scale(1)}.plan-list-progress.editable:focus-within i{box-shadow:0 0 0 3px #2678f52e}.plan-list-progress.editable:active,.plan-list-progress.editable:active input{cursor:grabbing}.plan-list-progress.editable:active i b:after{opacity:1;transform:translate(50%,-50%)scale(1.08);box-shadow:0 0 0 5px #2678f529,0 2px 7px #2678f559}.plan-list-row[data-progress-adjusting=true]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:ew-resize!important}.plan-list-row[data-progress-adjusting=true] *{-webkit-user-drag:none}.plan-list-description-editor{box-sizing:border-box;color:#465365;width:100%;min-height:66px;max-height:160px;font:inherit;resize:vertical;background:#fff;border:1px solid #8bb4f5;border-radius:5px;outline:0;margin:6px 0;padding:7px 9px;line-height:1.55;position:static;box-shadow:inset 0 0 0 2px #2878f514}.plan-list-description-cell.is-editing{align-items:stretch;display:flex}.plan-list-row.completed{background:#fff}.plan-list-row.completed:hover{background:#f8fafc}.plan-list-row.completed .plan-list-open{color:#344154;-webkit-text-decoration:line-through #758195;text-decoration:line-through #758195;text-decoration-thickness:1px}.plan-list-empty-add{color:#8491a2;background:#fff;border:0;justify-content:center;align-items:center;gap:5px;width:100%;height:40px;font-size:13px;display:flex}.plan-list-empty-add:hover{color:#2678f5;background:#f7faff}.plan-list-composer{width:292px;margin:12px 0 12px 48px}.plan-list-composer .plan-task-composer{margin:0}.plan-create-task-layer{z-index:120;box-sizing:border-box;background:#1f27318a;place-items:center;padding:24px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid;position:fixed;inset:0}.plan-create-task-dialog{color:#5b6675;background:#fff;border:1px solid #e1e5e9;border-radius:6px;grid-template-rows:73px minmax(0,1fr) 76px;width:min(870px,100vw - 48px);height:min(768px,100vh - 48px);min-height:620px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 52px #0c18263d}.plan-create-task-dialog>header{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 48px 1fr;align-items:center;padding:0 24px;display:grid}.plan-create-task-dialog>header h2{color:#242b34;white-space:nowrap;grid-column:2;margin:0;font-size:20px;font-weight:500;transform:translate(-14px)}.plan-create-task-dialog>header button{color:#424a54;background:0 0;border:0;border-radius:5px;grid-column:3;place-self:center end;place-items:center;width:40px;height:40px;padding:0;display:grid}.plan-create-task-dialog>header button:hover,.plan-create-task-dialog>header button:focus-visible{color:#2678f5;background:#f3f6fa;outline:0}.plan-create-task-dialog>header.is-description-editing{grid-template-columns:minmax(0,1fr) 40px;gap:10px;padding-left:12px}.plan-create-task-dialog>header.is-description-editing>.plan-rich-tools{scrollbar-width:none;grid-column:1;min-width:0;height:100%;overflow:auto hidden}.plan-create-task-dialog>header.is-description-editing>.plan-rich-tools::-webkit-scrollbar{display:none}.plan-create-task-dialog>header.is-description-editing>.plan-rich-tools button{color:#7e8792;border-radius:3px;flex:0 0 28px;grid-column:auto;place-self:auto;width:28px;height:32px;padding:0;display:inline-flex}.plan-create-task-dialog>header.is-description-editing>.plan-rich-tools .plan-toolbar-text-action{flex-basis:auto;gap:5px;width:auto;padding:0 6px}.plan-create-task-dialog>header.is-description-editing>button{grid-column:2}.plan-create-task-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-height:0;padding:22px 40px 0;display:flex;overflow:hidden auto}.plan-create-task-body::-webkit-scrollbar{width:6px}.plan-create-task-body::-webkit-scrollbar-thumb{background:#d9dee5;border-radius:3px}.plan-create-task-body::-webkit-scrollbar-track{background:0 0}.plan-create-task-type{flex:0 0 32px;height:32px;position:relative}.plan-create-task-type>button{color:#2878f5;background:0 0;border:0;align-items:center;gap:6px;height:32px;padding:0;font-size:16px;display:flex}.plan-create-task-type>button b{font-weight:500}.plan-create-task-type>button svg:last-child{color:#9da6b0}.plan-create-task-type>div{z-index:5;background:#fff;border:1px solid #e8ebef;border-radius:5px;width:220px;padding:5px 0;position:absolute;top:34px;left:0;box-shadow:0 8px 22px #18263729}.plan-create-task-type>div button{color:#4b5665;text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr 20px;align-items:center;gap:6px;width:100%;height:44px;padding:0 18px;font-size:14px;display:grid}.plan-create-task-type>div button:hover{background:#f5f8fc}.plan-create-task-title{color:#303946;width:100%;height:48px;font:inherit;background:0 0;border:0;outline:0;flex:0 0 48px;padding:0;font-size:24px;font-weight:400;line-height:48px}.plan-create-task-title::placeholder{color:#d6d9dd}.plan-create-task-description-trigger{color:#8491a1;text-align:left;background:0 0;border:0;flex:0 0 42px;width:max-content;height:42px;padding:0;font-size:14px}.plan-create-task-description-trigger:hover{color:#2878f5}.plan-create-task-description-trigger.has-value{color:#495566;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.plan-create-task-description-trigger.has-value>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.plan-create-task-description-trigger.has-value :is(h1,h2,h3,p,ul,ol,li){margin:0;padding:0;list-style:none;display:inline}.plan-create-task-description{box-sizing:border-box;resize:none;color:#495566;width:100%;height:96px;font:inherit;background:0 0;border:0;outline:0;flex:0 0 96px;padding:8px 0;font-size:14px;line-height:1.65}.plan-create-task-description::placeholder{color:#b7bec7}.plan-create-task-description:empty:before{color:#b7bec7;content:attr(data-placeholder);pointer-events:none}.plan-create-task-description h2{margin:0 0 8px;font-size:20px}.plan-create-task-description ul,.plan-create-task-description ol{margin:4px 0;padding-left:24px}.plan-create-task-description table{border-collapse:collapse}.plan-create-task-description td{border:1px solid #dce2e8;min-width:72px;padding:4px 7px}.plan-create-task-attachments{flex-wrap:wrap;flex:none;gap:6px;padding:2px 0 6px;display:flex}.plan-create-task-attachments>span{color:#657386;background:#f7f9fb;border:1px solid #e2e7ed;border-radius:4px;align-items:center;gap:5px;height:25px;padding:0 6px 0 8px;font-size:12px;display:inline-flex}.plan-create-task-attachments button{color:#9aa4b1;background:0 0;border:0;place-items:center;width:19px;height:19px;padding:0;display:grid}.plan-create-task-spacer{box-sizing:border-box;border-bottom:1px solid #e5e8ec;flex:0 0 136px;min-height:136px}.plan-create-task-fields{box-sizing:border-box;flex:0 0 397px;min-height:397px;padding:31px 0 0;position:relative}.plan-create-field{color:#8190a2;grid-template-columns:154px minmax(0,1fr);align-items:center;height:61px;font-size:15px;display:grid;position:relative}.plan-create-field>span{align-items:center;gap:18px;display:flex}.plan-create-field>span svg{color:#8391a1}.task-field-label-copy{align-items:center;gap:3px;display:inline-flex}.task-required-mark{color:var(--destructive);flex:none;margin-left:3px;font-style:normal;font-weight:500;line-height:1}.plan-create-field>button{color:#27313d;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:max-content;max-width:100%;height:38px;padding:0;font-size:14px;display:flex;overflow:hidden}.plan-create-field>button:hover,.plan-create-field>button:focus-visible{color:#2878f5;outline:0}.plan-create-avatar{color:#fff;background:linear-gradient(145deg,#bed9f4,#5c91c7);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:600;display:grid}.plan-create-field.progress{grid-template-columns:154px minmax(150px,264px) 100px 28px;gap:8px}.plan-create-field.progress input[type=range]{accent-color:#2878f5;width:calc(100% + 8px);transform:translate(-8px)}.plan-create-field.progress input[type=number]{box-sizing:border-box;color:#3d4857;width:100px;height:44px;font:inherit;border:1px solid #e2e6eb;border-radius:5px;outline:0;padding:0 13px;font-size:15px}.plan-create-field.progress input[type=number]:focus{border-color:#8dbbf5;box-shadow:0 0 0 2px #2878f51a}.plan-create-field.progress b{color:#28313b;font-size:15px}.plan-create-field-popover,.plan-create-time-popover,.plan-create-tag-popover{z-index:6;background:#fff;border:1px solid #e5e9ee;border-radius:5px;width:300px;padding:8px;position:absolute;top:51px;left:142px;box-shadow:0 8px 24px #1f304429}.plan-create-field-popover button{color:#465261;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;height:44px;padding:0 10px;display:flex}.plan-create-field-popover button svg:last-child{color:#2878f5;margin-left:auto}.plan-create-field-popover button:hover{background:#f4f7fb}.plan-create-time-popover{gap:12px;width:410px;padding:14px;display:grid}.plan-create-time-popover label{color:#677586;grid-template-columns:76px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.plan-create-time-popover input{color:#3f4b5a;height:36px;font:inherit;border:1px solid #dde3ea;border-radius:4px;padding:0 8px}.plan-create-time-popover>button{color:#fff;background:#2878f5;border:0;border-radius:4px;justify-self:end;width:92px;height:34px}.plan-create-tag-popover{gap:8px;width:330px;padding:12px;display:flex}.plan-create-tag-popover input{min-width:0;height:36px;font:inherit;border:1px solid #dde3ea;border-radius:4px;outline:0;flex:1;padding:0 10px}.plan-create-tag-popover button{color:#fff;background:#2878f5;border:0;border-radius:4px;width:60px;height:36px}.plan-create-subtasks{box-sizing:border-box;border-top:1px solid #e5e8ec;flex:none;min-height:190px;padding:24px 0 28px}.plan-create-subtasks h3{color:#7f8c9e;align-items:center;gap:11px;height:30px;margin:0 0 9px;font-size:14px;font-weight:400;display:flex}.plan-create-subtasks h3 svg{color:#9aa4b0}.plan-create-add-subtask{color:#2878f5;background:0 0;border:0;align-items:center;gap:7px;height:42px;padding:0;font-size:14px;display:flex}.plan-create-subtask-row{color:#4b5564;align-items:center;gap:13px;height:44px;font-size:14px;display:flex}.plan-create-subtask-row>span,.plan-create-subtask-editor>label>span{box-sizing:border-box;background:#fff;border:1px solid #c4ccd6;border-radius:4px;flex:0 0 20px;width:20px;height:20px}.plan-create-subtask-row b{font-weight:400}.plan-create-subtask-editor>label{align-items:center;gap:13px;height:44px;display:flex}.plan-create-subtask-editor>label>input{color:#303a47;width:min(520px,100% - 34px);height:38px;font:inherit;background:0 0;border:0;border-bottom:1px solid #dfe4e9;outline:0;padding:0;font-size:14px}.plan-create-subtask-editor>label>input::placeholder{color:#8a95a4}.plan-create-subtask-editor>.plan-create-subtask-editor-actions{gap:9px;padding-top:5px;display:flex}.plan-create-subtask-editor>.plan-create-subtask-editor-actions>button{color:#4f5a69;background:#fff;border:0;border-radius:4px;width:76px;height:38px;font-size:14px;box-shadow:0 2px 8px #20304321}.plan-create-subtask-editor>.plan-create-subtask-editor-actions>button.primary{color:#fff;background:#2878f5}.plan-create-subtask-editor>.plan-create-subtask-editor-actions>button:disabled{opacity:.45;cursor:not-allowed}.plan-create-subtask-schema-editor{background:#fafbfd;border:1px solid #e4e9ef;border-radius:6px;margin:10px 0 14px;padding:16px}.plan-create-subtask-schema-editor>.plan-create-subtask-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:0;display:grid}.plan-create-subtask-schema-editor .plan-create-subtask-schema-field{color:#4c5868;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;height:auto;font-size:13px;display:grid}.plan-create-subtask-schema-editor .plan-create-subtask-schema-field>span:first-child{color:#414c5a;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-weight:500}.plan-create-subtask-schema-editor .plan-create-subtask-schema-field input:not([type=checkbox]),.plan-create-subtask-schema-editor .plan-create-subtask-schema-field select,.plan-create-subtask-schema-editor .plan-create-subtask-schema-field textarea{box-sizing:border-box;color:#303a47;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:5px;outline:0;padding:0 10px}.plan-create-subtask-schema-editor .plan-create-subtask-schema-field textarea{resize:vertical;min-height:76px;padding-top:9px}.plan-create-subtask-schema-editor .plan-create-subtask-schema-field input:focus,.plan-create-subtask-schema-editor .plan-create-subtask-schema-field select:focus,.plan-create-subtask-schema-editor .plan-create-subtask-schema-field textarea:focus,.plan-create-subtask-schema-editor .member-picker-trigger:focus-visible{border-color:#6da7fa;box-shadow:0 0 0 3px #2478f51f}.plan-create-subtask-schema-editor .plan-assignee-control,.plan-create-subtask-schema-editor .plan-participants-control,.plan-create-subtask-schema-editor .member-picker,.plan-create-subtask-schema-editor .member-picker-trigger{width:100%}.plan-create-subtask-schema-editor .member-picker-trigger{background:#fff;border:1px solid #dce3eb;border-radius:5px;justify-content:flex-start;min-height:40px}.plan-create-subtask-schema-editor .plan-create-subtask-schema-field .member-picker-trigger{width:100%;box-shadow:none;padding:0 10px}.plan-create-subtask-schema-wide,.plan-create-subtask-schema-divider{grid-column:1/-1}.plan-create-subtask-schema-divider{background:#e7ebf0;height:1px;margin:3px 0}.plan-create-subtask-error{color:#d84c4c;margin:10px 0 0;font-size:12px}.plan-create-subtask-schema-editor>.plan-create-subtask-editor-actions{gap:9px;padding-top:14px;display:flex}@media(max-width:760px){.plan-create-subtask-schema-editor>.plan-create-subtask-schema-grid{grid-template-columns:minmax(0,1fr)}.plan-create-subtask-schema-wide,.plan-create-subtask-schema-divider{grid-column:auto}}.plan-create-task-dialog>footer{z-index:10;background:#fff;border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:12px;padding:0 40px;display:flex;position:relative}.plan-create-task-dialog>footer button{border:0;border-radius:5px;height:42px;padding:0;font-size:14px}.plan-create-task-dialog>footer .secondary{color:#4e5a69;background:#fff;width:188px;box-shadow:0 2px 9px #2030431c}.plan-create-task-dialog>footer .primary{color:#fff;background:#2878f5;width:82px;box-shadow:0 3px 8px #2878f53d}.plan-create-task-dialog>footer button:disabled{color:#c2c7ce;cursor:not-allowed;background:#fafafa;box-shadow:0 2px 8px #1f304414}.plan-create-task-dialog>footer .primary:disabled{color:#fff;background:#9ac5fb}@media(max-width:760px){.plan-create-task-layer{padding:0}.plan-create-task-dialog{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0}.plan-create-task-body{padding-left:20px;padding-right:20px;overflow-y:auto}.plan-create-task-spacer{min-height:136px}.plan-create-task-fields{flex:0 0 336px;min-height:336px;overflow:visible}.plan-create-field{grid-template-columns:110px minmax(0,1fr)}.plan-create-field.progress{grid-template-columns:110px 1fr 70px 22px;gap:8px}.plan-create-field.progress input[type=number]{width:70px}.plan-create-task-dialog>footer{padding:0 20px}.plan-create-field-popover,.plan-create-time-popover,.plan-create-tag-popover{width:auto;left:0;right:0}}.plan-board.view-drawer-open .plan-list-view{right:var(--plan-drawer-width)}.plan-gantt-view{color:#4e5b6c;background:#f7f9fc;flex-direction:column;min-width:0;height:calc(100vh - 104px);display:flex;position:relative;overflow:hidden}.plan-gantt-view:fullscreen{background:#f7f9fc;height:100vh}.plan-gantt-toolbar{z-index:12;background:#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex;position:relative}.plan-gantt-toolbar-left,.plan-gantt-toolbar-right{align-items:center;gap:10px;display:flex}.plan-gantt-toolbar button,.plan-gantt-critical,.plan-gantt-view-mode{color:#516074;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 9px;font-family:inherit;font-size:13px;line-height:1;display:inline-flex}.plan-gantt-toolbar button:hover{color:#2473ee;background:#f3f6fb}.plan-gantt-toolbar button:focus-visible,.plan-gantt-critical:has(input:focus-visible),.plan-gantt-view-mode:has(input:focus-visible){outline-offset:1px;outline:3px solid #2878f52e}.plan-gantt-toolbar .current-month{color:#fff;background:#2473ee;border-radius:18px;min-width:56px;padding:0 16px;font-weight:600;box-shadow:0 5px 13px #2473ee3d}.plan-gantt-toolbar .current-month:hover{color:#fff;background:#1766da}.plan-gantt-baseline-icon,.plan-gantt-scale-icon{border:1.5px solid #718096;border-radius:2px;width:15px;height:15px;position:relative}.plan-gantt-baseline-icon:after{content:"";border-left:1px dashed #718096;height:19px;position:absolute;top:-3px;left:3px}.plan-gantt-scale-icon:before,.plan-gantt-scale-icon:after{content:"";border-left:1px solid #718096;position:absolute;top:0;bottom:0}.plan-gantt-scale-icon:before{left:4px}.plan-gantt-scale-icon:after{right:4px}.plan-gantt-critical input,.plan-gantt-view-mode input{opacity:0;pointer-events:none;position:absolute}.plan-gantt-critical i,.plan-gantt-view-mode i{background:#d9dee7;border-radius:999px;width:28px;height:16px;padding:2px;transition:all .15s}.plan-gantt-critical i:after,.plan-gantt-view-mode i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;display:block;box-shadow:0 1px 3px #0f172a3d}.plan-gantt-critical input:checked+i,.plan-gantt-view-mode input:checked+i{background:#2473ee}.plan-gantt-critical input:checked+i:after,.plan-gantt-view-mode input:checked+i:after{transform:translate(12px)}.plan-gantt-menu-anchor{position:relative}.plan-gantt-popover{z-index:80;background:#fff;border:1px solid #e6eaf0;border-radius:7px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 10px 30px #0f172a29}.plan-gantt-toolbar-right .plan-gantt-popover{left:auto;right:0}.plan-gantt-popover.scale{min-width:112px}.plan-gantt-popover.scale button{justify-content:flex-start;width:100%}.plan-gantt-popover.scale button.selected{color:#2473ee;background:#edf4ff}.plan-gantt-popover.baseline{width:260px;padding:0;overflow:hidden}.plan-gantt-popover.baseline>header{border-bottom:1px solid #edf0f5;align-items:center;height:46px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.plan-gantt-baseline-list{max-height:250px;overflow-y:auto}.plan-gantt-baseline-list>button{border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:55px;padding:8px 16px;display:flex}.plan-gantt-baseline-list>button.selected{color:#2473ee;background:#edf4ff}.plan-gantt-baseline-list b{font-size:13px;font-weight:500}.plan-gantt-baseline-list small{color:#96a0ae;margin-top:5px;font-size:11px}.plan-gantt-baseline-empty{color:#96a0ae;text-align:center;margin:0;padding:16px;font-size:12px}.plan-gantt-popover .new-baseline{color:#2473ee;border-top:1px solid #edf0f5;border-radius:0;justify-content:center;width:100%;height:44px}.plan-gantt-popover .new-baseline:disabled{color:#a8b2c0;cursor:not-allowed;background:#f8fafc}.plan-gantt-notice{z-index:20;color:#fff;pointer-events:none;background:#2a3442eb;border-radius:6px;max-width:min(420px,100% - 32px);padding:9px 16px;font-size:13px;line-height:20px;position:absolute;top:68px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1421312e}.plan-gantt-notice.error{background:#cf363ef0}.plan-gantt-notice.warning{background:#be6814f0}.plan-gantt-workspace{flex:1;grid-template-columns:minmax(360px,58%) 18px minmax(320px,1fr);min-height:0;display:grid;overflow:hidden}.plan-gantt-workspace.left-collapsed{grid-template-columns:0 18px minmax(0,1fr)}.plan-gantt-workspace.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.plan-gantt-table-wrap{background:#fff;border-right:1px solid #e8edf3;grid-column:1;min-width:0;overflow:auto}.plan-gantt-table{min-width:100%}.plan-gantt-table-head{z-index:6;background:#fff;border-bottom:1px solid #edf0f4;height:56px;display:flex;position:sticky;top:0}.plan-gantt-subtask-toggle{box-sizing:border-box;flex:0 0 46px;align-items:center;width:46px;height:100%;display:flex}.plan-gantt-table-head>div{color:#617084;box-sizing:border-box;border-right:1px solid #edf0f4;flex:none;align-items:center;min-width:0;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;display:flex}.plan-gantt-column-header{position:relative}.plan-gantt-column-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-gantt-column-resizer{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.plan-gantt-column-resizer:after{content:"";opacity:0;background:#2f7bf5;border-radius:2px;width:2px;transition:opacity .14s,transform .14s;position:absolute;top:10px;bottom:10px;left:5px;transform:scaleY(.45)}.plan-gantt-column-resizer:hover:after,.plan-gantt-column-resizer:focus-visible:after,.plan-gantt-column-resizer.active:after{opacity:1;transform:scaleY(1)}.plan-gantt-column-resizer:focus-visible{outline:0}.plan-gantt-group-row{color:#536174;background:#fff;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.plan-gantt-group-row>button{color:#8995a5;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.plan-gantt-group-row>button:hover{color:#2473ee;background:#f1f5fa}.plan-gantt-group-row>button:disabled{cursor:not-allowed;opacity:.45}.plan-gantt-group-row>button:disabled:hover{color:#8995a5;background:0 0}.plan-gantt-group-row>button:first-child{width:18px}.plan-gantt-group-row svg{transition:all .14s}.plan-gantt-group-row svg.collapsed{transform:rotate(-90deg)}.plan-gantt-group-row b{color:#283342;font-size:15px;font-weight:600;line-height:22px}.plan-gantt-group-row small{color:#8794a5;font-variant-numeric:tabular-nums;font-size:12px}.plan-gantt-task-row{background:#fff;border-bottom:1px solid #edf0f4;height:44px;font-size:13px;display:flex}.plan-gantt-task-row:hover,.plan-gantt-task-row.is-timeline-hovered{cursor:pointer;background:#f8fafc}.plan-gantt-task-row:hover .plan-gantt-cell{border-right-color:#edf0f4}.plan-gantt-task-row.completed{color:#536174}.plan-gantt-cell{box-sizing:border-box;border-right:1px solid #edf0f4;flex:none;min-width:0;overflow:hidden}.plan-gantt-field-value{width:100%;height:100%;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0 12px;font-size:13px;overflow:hidden}.plan-gantt-field-value.is-overdue{color:#ff4d4f;font-weight:500}.plan-gantt-assignee-picker{width:100%;height:100%;display:block}.plan-gantt-assignee-picker>.member-picker{width:100%;height:100%}.plan-gantt-assignee-picker .member-picker-trigger{width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.plan-gantt-assignee-picker .member-picker-trigger:hover{color:#2473ee}.plan-gantt-assignee-picker .member-picker-avatar{flex:none;width:26px;height:26px;font-size:10px}.plan-gantt-assignee-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.plan-gantt-assignee-empty{color:#8290a2;background:#eff3f8}.plan-gantt-date-control{font-variant-numeric:tabular-nums;align-items:center;width:100%;height:100%;padding:0 8px;display:flex;overflow:hidden}.plan-gantt-date-control>.plan-subtask-time-anchor,.plan-gantt-date-control .plan-subtask-time-values{width:100%;min-width:0}.plan-gantt-date-control .plan-subtask-time-values{gap:2px}.plan-gantt-date-control .plan-subtask-time-values>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;padding:0 4px;overflow:hidden}.plan-gantt-date-control .plan-subtask-time-values>i{flex:none}.plan-gantt-date-control.is-overdue,.plan-gantt-date-control.is-overdue .plan-subtask-time-values>button{color:#ff4d4f;font-weight:500}.plan-gantt-progress{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0 12px}.plan-gantt-task-title{align-items:center;gap:8px;min-width:0;height:100%;display:flex}.plan-gantt-task-title>button:first-child{color:#9aa5b3;background:0 0;border:0;place-items:center;width:16px;height:22px;padding:0;display:grid}.plan-gantt-task-title>button:first-child svg.expanded{transform:rotate(90deg)}.plan-gantt-task-title>i{background:#c8ced8;border-radius:50%;flex:none;width:6px;height:6px;margin:0 5px}.plan-gantt-index{color:#465466;text-align:right;min-width:14px;font-size:12px}.plan-gantt-check{color:#fff;background:#fff;border:1.5px solid #9daaba;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.plan-gantt-check[aria-checked=true]{color:#71869f;background:#f4f7fa;border-color:#6f91bd}.plan-gantt-open-task{text-overflow:ellipsis;white-space:nowrap;color:#344154;text-align:left;background:0 0;border:0;min-width:0;font-size:13px;overflow:hidden}.plan-gantt-title-editor{flex:auto;min-width:0;height:36px;margin-right:6px;padding:0 6px}.plan-gantt-task-title:hover .plan-gantt-title-editor,.plan-gantt-title-editor:focus-within{background:#fff;border-color:#d8dde5;box-shadow:0 1px 4px #0f172a14}.plan-gantt-title-editor .plan-list-hover-actions{width:0}.plan-gantt-task-title:hover .plan-gantt-title-editor .plan-list-hover-actions,.plan-gantt-title-editor:focus-within .plan-list-hover-actions{opacity:1;pointer-events:auto;width:88px}.plan-gantt-title-editor .plan-list-detail{width:55px}.plan-gantt-subtask-composer{background:#fff;border-bottom:1px solid #edf0f4;height:44px;animation:.14s ease-out plan-inline-subtask-in;display:flex}.plan-gantt-subtask-composer .plan-gantt-cell{align-items:center;height:44px;display:flex}.plan-gantt-inline-subtask-name{padding-right:12px;padding-left:calc(20px + var(--task-depth,1) * 18px)}.plan-gantt-timeline-composer{background:#fff}.plan-gantt-editable-field{align-items:center;width:100%;height:100%;display:flex;overflow:visible}.plan-gantt-editable-field>*{width:100%}.plan-gantt-tag-control,.plan-gantt-priority-control,.plan-gantt-status,.plan-gantt-editable-field>.plan-participants-control{align-items:center;width:100%;height:100%;display:flex}.plan-gantt-tag-control>.plan-list-tags,.plan-gantt-priority-control>.plan-list-priority,.plan-gantt-editable-field .plan-participants-control>.member-picker,.plan-gantt-editable-field .plan-participants-control .member-picker-trigger{width:100%;height:100%}.plan-gantt-tag-control>.plan-list-tags,.plan-gantt-priority-control>.plan-list-priority,.plan-gantt-status,.plan-gantt-editable-field .plan-participants-control .member-picker-trigger{background:0 0;border:0;justify-content:flex-start;min-width:0;padding:0 12px}.plan-gantt-tag-control>.plan-list-tags:hover,.plan-gantt-priority-control>.plan-list-priority:hover,.plan-gantt-status:hover,.plan-gantt-editable-field .plan-participants-control .member-picker-trigger:hover{background:#f7f9fc}.plan-gantt-field-popover{z-index:1200;padding:0}.plan-gantt-field-popover.priority>div{padding:6px}.plan-gantt-field-popover.priority button{color:#344054;text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;display:flex}.plan-gantt-field-popover.priority button:hover{background:#f3f6fb}.plan-gantt-field-popover.priority button>i{border-radius:50%;width:7px;height:7px}.plan-gantt-field-popover.priority button>i.urgent{background:#ff4d5e}.plan-gantt-field-popover.priority button>i.high{background:#ffad1f}.plan-gantt-field-popover.priority button>i.normal{background:#b8b8b8}.plan-gantt-field-popover.priority button>i.low{background:#29c33f}.plan-gantt-field-popover.priority button>svg{color:#2473ee;margin-left:auto}.plan-gantt-task-row.completed .plan-gantt-open-task{color:#344154;-webkit-text-decoration:line-through #758195;text-decoration:line-through #758195;text-decoration-thickness:1px}.plan-gantt-divider{z-index:9;cursor:col-resize;touch-action:none;background:0 0;grid-column:2;align-self:stretch;place-items:center;width:18px;height:100%;margin-left:-1px;display:grid;position:relative}.plan-gantt-divider:after{content:"";pointer-events:none;background:0 0;width:2px;position:absolute;top:0;bottom:0;left:8px}.plan-gantt-divider.is-resizing:after,.plan-gantt-divider:focus-visible:after{background:#4b8df8}.plan-gantt-collapse-fields{z-index:1;color:#8190a2;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:6px;place-items:center;width:18px;height:38px;padding:0;display:grid;position:relative;box-shadow:0 3px 10px #0f172a17}.plan-gantt-collapse-fields:hover{color:#2473ee;border-color:#cbd9ef}.plan-gantt-collapse-fields svg{pointer-events:none}.plan-gantt-workspace.left-collapsed .plan-gantt-divider{cursor:pointer}.plan-gantt-timeline-scroll{background:#f7f9fc;grid-column:3;min-width:0;overflow:auto}.plan-gantt-timeline{background:#f7f9fc;min-height:100%;position:relative}.plan-gantt-time-upper{z-index:7;background:#fff;border-bottom:1px solid #edf0f4;height:28px;position:sticky;top:0}.plan-gantt-time-upper>div{color:#7f8c9d;font-variant-numeric:tabular-nums;white-space:nowrap;border-right:1px solid #edf0f4;height:28px;font-size:12px;position:absolute;top:0}.plan-gantt-time-upper>div>span{box-sizing:border-box;align-items:center;width:max-content;max-width:100%;height:28px;padding:0 10px;display:flex;position:sticky;left:0;overflow:hidden}.plan-gantt-time-lower{z-index:7;background:#fff;border-bottom:1px solid #edf0f4;height:28px;position:sticky;top:28px}.plan-gantt-time-lower>div{color:#7e8b9d;font-variant-numeric:tabular-nums;white-space:nowrap;border-right:1px solid #edf0f4;justify-content:center;align-items:center;height:28px;font-size:12px;display:flex;position:absolute;top:0;overflow:hidden}.plan-gantt-time-lower>div.current{color:#f59b23;font-weight:600}.plan-gantt-period-grid{pointer-events:none;background:linear-gradient(90deg,#ffffff1a,#e5effc2e);border-right:1px solid #e5edf7;position:absolute;top:56px;bottom:0}.plan-gantt-period-grid.current{background:#ecf4ff6b}.plan-gantt-today-line{z-index:5;pointer-events:none;border-left:1px solid #ffb15b;position:absolute;top:56px;bottom:0}.plan-gantt-timeline-group,.plan-gantt-timeline-row{border-bottom:1px solid #e6edf6;position:absolute;left:0;right:0}.plan-gantt-timeline-group{background:#ffffff94}.plan-gantt-timeline-row.is-task-hovered{background:#f8fafc}.plan-gantt-bar{--gantt-bar-stroke:#66a0fa;--gantt-bar-fill:#a9c8fb;--gantt-bar-control:#2473ee;z-index:4;border:1px solid var(--gantt-bar-stroke);background:var(--gantt-bar-fill);cursor:grab;touch-action:none;border-radius:4px;min-width:10px;height:20px;position:absolute;box-shadow:0 1px 2px #2473ee1f}.plan-gantt-bar:hover,.plan-gantt-bar.is-interacting{z-index:20}.plan-gantt-bar:active{cursor:grabbing}.plan-gantt-bar.critical:not(.completed){box-shadow:0 0 0 2px #e83e49,0 2px 7px #e83e493d}.plan-gantt-bar.completed{--gantt-bar-stroke:#57c974;--gantt-bar-fill:#89de99;--gantt-bar-control:#57c974}.plan-gantt-bar>span{color:#fff;text-shadow:0 1px 1px #203d6538;font-size:10px;line-height:16px;position:absolute;top:1px;right:5px}.plan-gantt-bar:hover>span,.plan-gantt-bar.is-interacting>span{right:20px}.plan-gantt-bar.due-only>span{display:none}.plan-gantt-bar .resize{z-index:5;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:16px;padding:0;position:absolute;top:-1px;bottom:-1px}.plan-gantt-bar .resize:before,.plan-gantt-bar .resize:after{content:"";opacity:0;pointer-events:none;background:#fff;border-radius:1px;width:1px;height:8px;transition:opacity .1s;position:absolute;top:5px;box-shadow:0 0 0 1px #2473ee1a}.plan-gantt-bar .resize:before{left:6px}.plan-gantt-bar .resize:after{left:9px}.plan-gantt-bar .resize.start{left:0}.plan-gantt-bar .resize.end{right:0}.plan-gantt-bar .link{z-index:6;background:var(--gantt-bar-control);width:10px;height:10px;box-shadow:0 0 0 1px var(--gantt-bar-control);opacity:0;border:1px solid #fff;border-radius:50%;padding:0;transition:opacity .1s;position:absolute;top:4px}.plan-gantt-bar:hover .link,.plan-gantt-bar.is-interacting .link,.plan-gantt-bar:hover .resize:before,.plan-gantt-bar:hover .resize:after,.plan-gantt-bar.is-interacting .resize:before,.plan-gantt-bar.is-interacting .resize:after{opacity:1}.plan-gantt-bar .link.start{left:-17px}.plan-gantt-bar .link.end{right:-17px}.plan-gantt-bar-tooltip{z-index:12;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#202020f0;border-radius:4px;gap:2px;min-width:142px;padding:6px 10px;font-size:11px;font-weight:500;line-height:17px;transition:opacity .1s,transform .1s;display:grid;position:absolute;top:29px;left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 4px 12px #0f172a3d}.plan-gantt-bar-tooltip:before{content:"";background:#202020f0;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.plan-gantt-bar:hover .plan-gantt-bar-tooltip,.plan-gantt-bar.is-interacting .plan-gantt-bar-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.plan-gantt-milestone{z-index:5;background:#8bb6f8;border:1px solid #5a91ec;border-radius:2px;width:17px;height:17px;padding:0;position:absolute;transform:rotate(45deg)}.plan-gantt-milestone.critical:not(.completed){box-shadow:0 0 0 2px #e83e49,0 2px 7px #e83e493d}.plan-gantt-baseline-bar{z-index:3;opacity:.55;background:#7c8aa0;border-radius:3px;height:5px;position:absolute}.plan-gantt-dependencies{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.plan-gantt-dependencies path{fill:none;stroke:#6f93c8;stroke-width:1.4px;marker-end:none}.plan-gantt-dependencies path.critical{stroke:#e83e49;stroke-width:2.4px}.plan-gantt-workspace.view-mode .plan-gantt-bar{cursor:default}.plan-board.view-drawer-open .plan-gantt-view{margin-right:318px}.plan-mind-map-view{inset:var(--plan-toolbar-height) 0 0;color:#435165;background:#f7f9fc;min-width:0;font-family:Noto Sans SC,system-ui,sans-serif;transition:right .18s;position:absolute;overflow:hidden}.plan-board.view-drawer-open .plan-mind-map-view{right:var(--plan-drawer-width)}.plan-mind-map-view:fullscreen{background:#f7f9fc;inset:0}.plan-mind-viewport{overscroll-behavior:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.plan-mind-viewport:active{cursor:grabbing}.plan-mind-scene{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.plan-mind-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.plan-mind-edges path{fill:none;stroke:#c7dcfa;stroke-width:1.75px}.plan-mind-node{z-index:2;box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e6ebf1;border-radius:9px;align-items:center;transition:border-color .12s,box-shadow .12s;display:flex;position:absolute;box-shadow:0 4px 13px #27394e13}.plan-mind-node:hover{border-color:#d7e0eb;box-shadow:0 7px 18px #27394e1c}.plan-mind-node:active{cursor:grabbing}.plan-mind-node.is-selected{border-color:#2f7bf2;box-shadow:0 0 0 3px #2f7bf224,0 5px 14px #2533471f}.plan-mind-node:focus-visible{outline-offset:3px;outline:2px solid #2f7bf2}.plan-mind-node:has(.plan-mind-quick-card){z-index:10}.plan-mind-node:focus-within{z-index:20}.plan-mind-node.is-root{color:#fff;cursor:default;background:#2674ed;border-color:#2674ed;padding:0 17px;font-size:16px;font-weight:600;line-height:24px;box-shadow:0 5px 14px #2674ed38}.plan-mind-node.is-card{color:#546276;background:#eaf2ff;border-color:#dce7fa;padding:0 16px;font-size:15px;font-weight:600;line-height:22px}.plan-mind-node.is-task{min-height:64px;padding:10px 12px}.plan-mind-node-content{align-items:flex-start;gap:9px;width:100%;min-width:0;display:flex}.plan-mind-node-content>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-mind-card-title{gap:2px;width:100%;min-width:0;display:grid}.plan-mind-card-title>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-mind-card-title>input{color:#374151;width:100%;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #2f7bf2;border-radius:4px;outline:2px solid #2f7bf21f;padding:0 7px}.plan-mind-card-title>p{color:#d63e3e;margin:0;font-size:11px;font-weight:400;line-height:14px}.plan-mind-node.is-task input[type=checkbox]{accent-color:#2e7cf4;cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.plan-mind-task-title{color:#374151;text-align:left;flex:1;gap:4px;min-width:0;padding:0;display:grid}.plan-mind-task-title>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:19px;overflow:hidden}.plan-mind-task-title>input{color:#374151;width:100%;min-width:0;height:25px;font:inherit;background:#fff;border:1px solid #2f7bf2;border-radius:4px;outline:2px solid #2f7bf21f;padding:0 6px}.plan-mind-task-title>p{color:#d63e3e;margin:0;font-size:11px;line-height:15px}.plan-mind-task-title small{color:#2878f3;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11px;line-height:16px;display:flex;overflow:hidden}.plan-mind-task-title small em,.plan-mind-task-title small button{text-overflow:ellipsis;font-style:normal;overflow:hidden}.plan-mind-meta>.member-picker{flex:0 auto;min-width:0;display:block}.plan-mind-meta .member-picker-trigger,.plan-mind-time-trigger{width:auto;max-width:100%;min-height:18px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex;overflow:hidden}.plan-mind-meta .member-picker-trigger>span,.plan-mind-time-trigger{text-overflow:ellipsis;min-width:0;overflow:hidden}.plan-mind-meta .member-picker-trigger>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.plan-mind-meta .member-picker-trigger svg,.plan-mind-time-trigger svg{flex:none;display:block}.plan-mind-meta .member-picker-trigger:hover,.plan-mind-time-trigger:hover{color:#176be3;text-decoration:underline}.plan-mind-node-actions{z-index:5;opacity:0;pointer-events:none;background:#fff;border:1px solid #e3e9f1;border-radius:6px;align-items:center;height:28px;padding:2px;transition:opacity .1s,transform .1s;display:flex;position:absolute;top:-16px;right:8px;transform:translateY(3px);box-shadow:0 3px 9px #2533471f}.plan-mind-node:hover .plan-mind-node-actions,.plan-mind-node.is-selected .plan-mind-node-actions,.plan-mind-node:focus-within .plan-mind-node-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.plan-mind-node-actions button{color:#607084;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:22px;padding:0;display:grid}.plan-mind-node-actions button:hover{color:#2878f3;background:#eff5ff}.plan-mind-node-actions button.danger:hover{color:#d14343;background:#fff0f0}.plan-mind-node.is-completed{color:#98a3b1;background:#fbfcfd;border-color:#e9edf2}.plan-mind-node.is-completed .plan-mind-task-title,.plan-mind-node.is-completed .plan-mind-task-title small{color:#98a3b1;text-decoration:line-through}.plan-mind-collapse{z-index:3;color:#2f79ef;background:#fff;border:1px solid #e3ebf6;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%);box-shadow:0 2px 7px #2c456617}.plan-mind-node:has(.plan-mind-collapse) .plan-mind-add{right:-42px}.plan-mind-node .plan-mind-add{z-index:4;color:#fff;opacity:0;background:#3a83ef;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:opacity .1s,transform .1s;display:grid;position:absolute;top:50%;right:-32px;transform:translateY(-50%)scale(.88);box-shadow:0 2px 8px #2a75ea47}.plan-mind-node:hover>.plan-mind-add,.plan-mind-node:focus-within>.plan-mind-add{opacity:1;transform:translateY(-50%)scale(1)}.plan-mind-node.is-drop-before:before,.plan-mind-node.is-drop-after:after{content:"";z-index:8;background:#2f7bf2;border-radius:3px;height:3px;position:absolute;left:-3px;right:-3px;box-shadow:0 0 0 3px #2f7bf21f}.plan-mind-node.is-drop-before:before{top:-7px}.plan-mind-node.is-drop-after:after{bottom:-7px}.plan-mind-node.is-drop-inside{border-color:#2f7bf2;box-shadow:0 0 0 3px #2f7bf221}.plan-mind-toolbar{z-index:12;background:#fff;border:1px solid #edf0f4;border-radius:5px;align-items:center;height:38px;padding:0 5px;display:flex;position:absolute;top:18px;right:22px;box-shadow:0 3px 10px #23334917}.plan-mind-toolbar>div{display:flex;position:relative}.plan-mind-toolbar button{color:#607084;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:30px;padding:0;display:grid}.plan-mind-toolbar button:hover,.plan-mind-toolbar button[aria-expanded=true]{color:#2878f3;background:#eff5ff}.plan-mind-toolbar button[aria-disabled=true]{color:#7c8999}.plan-mind-notice{z-index:14;color:#fff;text-align:center;pointer-events:none;background:#303a48eb;border-radius:6px;max-width:min(420px,100% - 32px);padding:9px 15px;font-size:13px;line-height:20px;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #14213129}.plan-mind-delete-backdrop{z-index:40;background:#1d273559;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.plan-mind-delete-dialog{color:#3d4858;background:#fff;border:1px solid #e2e7ee;border-radius:10px;width:min(420px,100vw - 40px);padding:20px;box-shadow:0 18px 48px #18263938}.plan-mind-delete-dialog h3{margin:0 0 12px;font-size:17px;font-weight:600}.plan-mind-delete-dialog p{color:#69778a;margin:0;font-size:14px;line-height:22px}.plan-mind-delete-dialog footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.plan-mind-delete-dialog footer button{color:#536174;background:#fff;border:1px solid #dce3eb;border-radius:6px;min-width:76px;height:34px;padding:0 14px}.plan-mind-delete-dialog footer button.danger{color:#fff;background:#d14343;border-color:#d14343}.plan-mind-popover{z-index:18;background:#fff;border:1px solid #e7ebf0;border-radius:6px;position:absolute;top:43px;right:-60px;box-shadow:0 8px 22px #23334926}.plan-mind-level{box-sizing:border-box;color:#344054;grid-template-columns:1fr 28px 24px 28px;align-items:center;width:190px;height:54px;padding:0 15px;font-size:14px;display:grid}.plan-mind-level>button,.plan-mind-zoom>button{color:#7e8b9c;background:#fff;border:1px solid #dce2e9;border-radius:50%;width:24px;height:24px}.plan-mind-level>button:disabled{color:#c7ced7;cursor:default}.plan-mind-level b{text-align:center;font-weight:500}.plan-mind-zoom{text-align:center;grid-template-columns:28px 1fr 28px;align-items:center;width:146px;height:48px;padding:0 12px;font-size:13px;display:grid}.plan-mind-quick-card{z-index:15;box-sizing:border-box;background:#fff;border:2px solid #4a8af3;border-radius:8px;width:252px;min-height:50px;padding:8px;position:absolute;top:50%;left:calc(100% + 70px);transform:translateY(-50%);box-shadow:0 5px 16px #243a5624}.plan-mind-quick-card.is-sibling{top:calc(100% + 8px);left:0;transform:none}.plan-mind-quick-card:before{content:"";background:#bed8ff;width:70px;height:2px;position:absolute;top:50%;right:100%}.plan-mind-quick-card.is-sibling:before{width:2px;height:12px;top:-12px;left:20px;right:auto}.plan-mind-quick-card>div{grid-template-columns:18px 1fr;align-items:center;gap:7px;height:32px;display:grid}.plan-mind-quick-card.is-card-create{width:148px}.plan-mind-quick-card.is-card-create>div{grid-template-columns:1fr}.plan-mind-quick-card>div>span{box-sizing:border-box;border:1px solid #d3dae4;border-radius:3px;width:16px;height:16px}.plan-mind-quick-card input{color:#3d4858;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;padding:0;font-size:13px}.plan-mind-quick-card input::placeholder{color:#a8b2bf}.plan-mind-quick-card p{color:#d63e3e;margin:5px 0 0 25px;font-size:11px;line-height:16px}@media(max-width:900px){.plan-gantt-toolbar{gap:12px;padding:0 10px;overflow-x:auto}.plan-gantt-toolbar-left,.plan-gantt-toolbar-right{flex:none}.plan-gantt-workspace{grid-template-columns:minmax(320px,54%) 18px minmax(560px,1fr);overflow-x:auto}.plan-board.view-drawer-open .plan-mind-map-view{right:0}.plan-mind-toolbar{right:12px}.plan-view-drawer{width:min(336px,100vw - 28px)}}.plan-card{width:var(--plan-card-width);flex:0 0 var(--plan-card-width);box-sizing:border-box;color:#445165;background:#f8fafcb8;border:1px solid #edf1f5;border-radius:10px;min-height:calc(100% - 64px);padding:0 9px 16px;transition:opacity .16s,transform .16s,box-shadow .16s;position:relative}.plan-card.is-card-dragging{opacity:.28;background:#f8fafc7a;border-style:dashed;border-color:#cbd5e1;transform:none;box-shadow:inset 0 0 0 1px #94a3b814}.plan-card.card-drop-before:before,.plan-card.card-drop-after:before{content:"";z-index:8;pointer-events:none;background:#2f6fec;border-radius:4px;width:4px;position:absolute;top:4px;bottom:4px;box-shadow:0 0 0 4px #2f6fec1f}.plan-card.card-drop-before:before{left:-9px}.plan-card.card-drop-after:before{right:-9px}.plan-card.is-task-drop-target:after{content:"";pointer-events:none;background:#2f6fec09;border:2px dashed #2f6fec6b;border-radius:9px;position:absolute;inset:38px 0 0}.plan-card>header{box-sizing:border-box;justify-content:space-between;align-items:center;height:52px;padding:0 2px 0 7px;display:flex}.plan-card>header.plan-card-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.plan-card>header.plan-card-drag-handle:active{cursor:grabbing}.plan-card>header.plan-card-drag-handle button,.plan-card>header.plan-card-drag-handle input{cursor:pointer}.plan-card-heading-summary{white-space:nowrap;flex:auto;align-items:baseline;gap:6px;min-width:0;max-width:none;line-height:24px;display:inline-flex}.plan-card-heading-summary b{color:#283342;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.plan-card-heading-summary small{color:#8a96a6;font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:500}.plan-list-group>header .plan-card-heading-summary b{font-size:15px;line-height:22px}.plan-list-group>header>small{font-size:12px;line-height:18px}.plan-list-row,.plan-list-open,.plan-list-date,.plan-list-date-range,.plan-list-priority,.plan-list-description,.plan-list-count,.plan-list-tags>small,.plan-list-task-number,.plan-list-assignee-control .member-picker-trigger,.plan-list-participants-control .member-picker-trigger{font-size:13px;line-height:20px}.plan-list-tags em,.plan-list-status em,.plan-list-progress small{font-size:12px;line-height:18px}.plan-list-view .plan-list-empty-add{font-size:13px;line-height:20px}.plan-card-actions{flex:none;gap:4px;display:flex}.plan-card-actions button{color:#8491a2;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:36px;height:32px;padding:0;display:grid}.plan-card-actions button:hover{color:#2478f5;background:#eaf2ff}.plan-card-inline-rename{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;width:100%;padding:0 1px;display:grid}.plan-card-inline-rename input{box-sizing:border-box;color:#3d4857;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #3886f7;border-radius:4px;outline:0;padding:0 10px;font-size:14px;box-shadow:0 0 0 2px #3886f714}.plan-card-inline-rename button{color:#fff;cursor:pointer;background:#2878f5;border:1px solid #2878f5;border-radius:4px;height:34px;padding:0;font-size:13px;font-weight:500;box-shadow:0 2px 6px #2878f53d}.plan-card-inline-rename button:hover{background:#1f6fe8}.plan-card-inline-rename button:disabled{cursor:not-allowed;opacity:.52}.plan-card-insert-before{padding:0 9px 16px}.plan-card-insert-spacer{height:52px}.plan-card-insert-before>form{box-sizing:border-box;background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:12px 11px;box-shadow:0 4px 13px #27394e13}.plan-card-insert-before input{box-sizing:border-box;color:#3d4857;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #3886f7;border-radius:4px;outline:0;padding:0 10px;font-size:14px;box-shadow:0 0 0 2px #3886f714}.plan-card-insert-before input::placeholder{color:#c3c9d1}.plan-card-insert-before form>div{justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.plan-card-insert-before button{color:#536071;cursor:pointer;background:#fff;border:1px solid #edf0f3;border-radius:4px;width:58px;height:34px;padding:0;font-size:13px;box-shadow:0 2px 7px #1f30441c}.plan-card-insert-before button.primary{color:#fff;background:#2878f5;border-color:#2878f5;box-shadow:0 2px 7px #2878f540}.plan-card-insert-before button.primary:disabled{cursor:not-allowed;background:#9ac5fb;border-color:#9ac5fb}.plan-card.is-batch-mode{overflow:visible}.plan-batch-title{color:#303b49;font-size:15px;font-weight:500}.plan-batch-done{color:#2878f5;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.plan-batch-toolbar{z-index:6;background:#fff;border-radius:2px;margin:0 0 10px;padding:13px 10px 12px;position:relative;box-shadow:0 3px 11px #1f304412}.plan-batch-toolbar>div:first-child{color:#657286;white-space:nowrap;justify-content:space-between;align-items:flex-start;height:27px;font-size:13px;display:flex}.plan-batch-toolbar>div:first-child b{color:#2878f5;font-weight:500}.plan-batch-toolbar>div:first-child button{color:#536174;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.plan-batch-toolbar>div:first-child button svg{color:#fff;background:#2878f5;border-radius:50%}.plan-batch-toolbar nav{align-items:center;gap:8px;display:flex}.plan-batch-toolbar nav button{color:#4e5b6b;cursor:pointer;background:#fff;border:1px solid #edf0f3;border-radius:4px;height:30px;padding:0 12px;font-size:13px;box-shadow:0 2px 7px #1f304414}.plan-batch-toolbar nav button:hover{color:#2878f5}.plan-batch-popover{z-index:10;background:#fff;border:1px solid #e7eaee;border-radius:4px;width:168px;padding:5px 0;position:absolute;top:88px;left:17px;box-shadow:0 8px 20px #2230442b}.plan-batch-popover.date{left:79px}.plan-batch-popover.tag{left:140px}.plan-batch-popover.more{width:172px;left:152px}.plan-batch-popover button{color:#414b59;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:100%;height:40px;padding:0 17px;font-size:13px}.plan-batch-popover button:hover{background:#f2f6fb}.plan-batch-popover>span{background:#edf0f3;height:1px;margin:4px 0;display:block}.plan-batch-submenu{z-index:12;background:#fff;border:1px solid #e7eaee;border-radius:4px;width:172px;padding:5px 0;position:absolute;top:88px;left:152px;box-shadow:0 8px 20px #2230442b}.plan-batch-submenu button{color:#414b59;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:40px;padding:0 18px;font-size:13px;display:flex}.plan-batch-submenu button:hover{background:#f2f6fb}.plan-batch-submenu button i{border-radius:50%;width:7px;height:7px}.plan-batch-submenu button span{color:#2878f5;font-size:14px}.plan-batch-transfer{z-index:12;background:#fff;border:1px solid #e7eaee;border-radius:4px;width:278px;position:absolute;top:88px;left:98px;box-shadow:0 8px 20px #2230442b}.plan-batch-transfer h3{color:#858e99;border-bottom:1px solid #edf0f3;place-items:center;height:46px;margin:0;font-size:14px;font-weight:400;display:grid}.plan-batch-transfer label{color:#8a939f;grid-template-columns:60px 1fr;align-items:center;height:40px;padding:0 18px;font-size:13px;display:grid}.plan-batch-transfer label b,.plan-batch-transfer select{color:#4b5664;min-width:0;font:inherit;text-align:right;background:0 0;border:0;outline:0;font-weight:400}.plan-batch-transfer footer{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:28px;height:48px;padding:0 20px;display:flex}.plan-batch-transfer footer button{color:#2878f5;background:0 0;border:0;padding:0;font-size:13px}.plan-batch-transfer footer button:disabled{color:#b8c0ca}.plan-batch-date-picker{z-index:14;width:304px;position:absolute;top:88px;left:0}.plan-batch-date-picker .plan-task-range-picker{width:304px}.plan-batch-date-picker .plan-date-popover{width:304px;position:relative;top:auto;left:auto}.plan-batch-tag-picker{z-index:14;background:#fff;border:1px solid #e5e9ee;border-radius:5px;width:248px;position:absolute;top:88px;left:0;overflow:hidden;box-shadow:0 8px 24px #2230442b}.plan-batch-tag-picker .plan-tag-picker{min-height:300px;max-height:430px}.plan-batch-confirm-layer{z-index:100;background:#181f2887;place-items:center;display:grid;position:fixed;inset:0}.plan-batch-confirm-layer section{box-sizing:border-box;background:#fff;border-radius:12px;width:400px;min-height:174px;padding:23px 24px 18px;position:relative;box-shadow:0 12px 34px #141d283d}.plan-batch-confirm-layer .close{color:#657180;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:19px;right:20px}.plan-batch-confirm-layer h2{color:#26303c;margin:0 0 25px;font-size:15px;font-weight:600}.plan-batch-confirm-layer p{color:#4d5968;margin:0;font-size:14px}.plan-batch-confirm-layer footer{justify-content:flex-end;gap:12px;padding-top:32px;display:flex}.plan-batch-confirm-layer footer button{color:#4f5b69;background:#fff;border:1px solid #edf0f3;border-radius:4px;width:64px;height:34px;font-size:13px;box-shadow:0 2px 7px #1f304417}.plan-batch-confirm-layer footer button.danger{color:#fff;background:#ff4d4f;border-color:#ff4d4f}.plan-batch-confirm-layer footer button.primary{color:#fff;background:#2878f5;border-color:#2878f5}.plan-task-card.is-batch-selected{border-color:#2878f5;overflow:visible;box-shadow:0 0 0 1px #2878f5,0 4px 13px #27394e13}.plan-batch-corner-check{z-index:4;box-sizing:border-box;color:#fff;pointer-events:none;place-items:start end;width:25px;height:25px;padding:2px 2px 0 0;display:grid;position:absolute;top:-1px;right:-1px;overflow:hidden}.plan-batch-corner-check:before{z-index:-1;content:"";background:#2878f5;width:35px;height:35px;position:absolute;top:0;right:0;transform:translate(17px,-17px)rotate(45deg)}.plan-card-menu{z-index:80;background:#fff;border:1px solid #e7eaee;border-radius:5px;width:180px;padding:5px 0;overflow:visible;box-shadow:0 8px 20px #22304429}.plan-card-menu-section{border-top:1px solid #edf0f3;margin-top:4px;padding-top:4px}.plan-card-menu button{color:#414b59;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;width:100%;height:40px;padding:0 16px;font-size:13px;font-weight:400}.plan-card-menu button:hover{background:#f2f6fb}.plan-card-menu button.danger{color:#dc514b}.plan-card-more-menu{z-index:2;background:#fff;border:1px solid #e7eaee;border-radius:5px;width:180px;padding:5px 0;position:absolute;bottom:-86px;left:calc(100% + 7px);box-shadow:0 8px 20px #22304429}.plan-card-more-menu button{height:40px}.plan-card-operation-dialog{z-index:3;color:#4b5664;background:#fff;border:1px solid #e7eaee;border-radius:4px;width:278px;position:absolute;top:0;right:-14px;overflow:hidden;box-shadow:0 8px 20px #2230442b}.plan-card-operation-dialog h3{color:#858e99;border-bottom:1px solid #edf0f3;place-items:center;height:46px;margin:0;font-size:14px;font-weight:400;display:grid}.plan-card-operation-dialog label{color:#8a939f;grid-template-columns:60px 1fr;align-items:center;height:40px;padding:0 18px;font-size:13px;display:grid}.plan-card-operation-dialog label b,.plan-card-operation-dialog select{color:#4b5664;min-width:0;font:inherit;text-align:right;background:0 0;border:0;outline:0;font-weight:400}.plan-card-operation-dialog footer{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:28px;height:48px;padding:0 20px;display:flex}.plan-card-operation-dialog footer button{color:#2878f5;text-align:center;background:0 0;border:0;width:auto;height:auto;padding:0;font-size:13px}.plan-card-operation-dialog footer button:disabled{color:#b8c0ca}.plan-card-operation-dialog.in-list,.plan-list-card-action-dialog{z-index:90;box-sizing:border-box;background:#fff;border:1px solid #e3e7ec;border-radius:7px;width:320px;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #181f2861,0 16px 44px #1824343d}.plan-list-card-action-dialog{gap:16px;padding:20px;display:grid}.plan-list-card-action-dialog h3{color:#2f3947;margin:0;font-size:16px;font-weight:600}.plan-list-card-action-dialog input{box-sizing:border-box;color:#3d4857;width:100%;height:38px;font:inherit;border:1px solid #3886f7;border-radius:4px;outline:0;padding:0 11px;font-size:14px}.plan-list-card-action-dialog footer{justify-content:flex-end;gap:10px;display:flex}.plan-list-card-action-dialog footer button{color:#536071;background:#fff;border:1px solid #e4e8ed;border-radius:4px;min-width:64px;height:34px;padding:0 14px;font-size:13px}.plan-list-card-action-dialog footer button[type=submit]{color:#fff;background:#2878f5;border-color:#2878f5}.plan-list-card-action-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.plan-batch-confirm-layer footer button.danger:last-child{width:auto;min-width:64px;padding:0 14px}.plan-export-layer{z-index:105;background:#181f2887;place-items:center;display:grid;position:fixed;inset:0}.plan-export-layer section{color:#2f3947;background:#fff;border-radius:12px;grid-template-rows:58px 1fr 58px;width:min(760px,100vw - 48px);height:min(470px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 15px 42px #141d2847}.plan-export-layer header{border-bottom:1px solid #edf0f3;place-items:center;display:grid;position:relative}.plan-export-layer header h2{margin:0;font-size:16px;font-weight:600}.plan-export-layer header button{color:#667282;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:15px;right:18px}.plan-export-content{padding:32px 46px}.plan-export-content h3{margin:0 0 10px;font-size:15px;font-weight:600}.plan-export-content label{color:#303b49;cursor:pointer;align-items:center;gap:9px;width:max-content;height:34px;font-size:14px;display:flex}.plan-export-content input{accent-color:#2878f5;width:16px;height:16px;margin:0}.plan-export-layer footer{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:12px;padding:0 22px;display:flex}.plan-export-layer footer button{color:#526071;background:#fff;border:1px solid #e7eaee;border-radius:4px;min-width:64px;height:34px;padding:0 16px;font-size:13px;box-shadow:0 2px 7px #1f304414}.plan-export-layer footer button.primary{color:#fff;background:#2878f5;border-color:#2878f5}@media(max-width:700px){.plan-export-layer section{width:calc(100vw - 24px);height:min(430px,100vh - 24px)}.plan-export-content{padding:26px 24px}}.plan-task-list{border-radius:9px;gap:8px;min-height:18px;margin-bottom:10px;padding-bottom:2px;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.plan-task-list.is-drop-tail{background:#2f6fec09;box-shadow:inset 0 -3px #2f6fec}.plan-task-card{color:#3d4a5d;text-align:left;background:#fff;border:1px solid #e6ebf1;border-radius:9px;width:100%;min-height:82px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 4px 13px #27394e13}.plan-task-card:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.plan-task-card.status-pending:before{background:#5f6d80}.plan-task-card.status-not-started:before{background:#57677c}.plan-task-card.status-doing:before{background:#1f6de1}.plan-task-card.status-review:before{background:#1689e8}.plan-task-card.status-overdue:before{background:#c66f08}.plan-task-card.status-paused:before{background:#7a6a55}.plan-task-card.status-done:before{background:#258450}.plan-task-card.status-closed:before{background:#b8c0ca}.plan-task-card:hover{border-color:#c7d7ee;transform:translateY(-1px);box-shadow:0 8px 20px #28466e1c}.plan-task-card[draggable=true]{cursor:grab}.plan-task-card[draggable=true]:active{cursor:grabbing}.plan-task-card.is-dragging{opacity:.34;box-shadow:none;transform:scale(.985)}.plan-task-card.drop-before,.plan-task-card.drop-after{overflow:visible}.plan-task-card.drop-before:after,.plan-task-card.drop-after:after{content:"";z-index:5;pointer-events:none;background:#2f6fec;border-radius:3px;height:3px;position:absolute;left:4px;right:4px;box-shadow:0 0 0 3px #2f6fec1f}.plan-task-card.drop-before:after{top:-9px}.plan-task-card.drop-after:after{bottom:-9px}.plan-task-card:focus-within{outline-offset:1px;outline:3px solid #2f6fec2e}.plan-task-card-open{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.plan-task-card-open:focus-visible{outline:0}.plan-task-card-content{pointer-events:none;gap:22px;min-height:80px;padding:22px 14px 20px;display:grid}.plan-task-card-heading{align-items:center;gap:8px;min-width:0;padding-left:30px;display:flex}.plan-task-complete{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:10px;left:7px}.plan-task-complete:before{content:"";box-sizing:border-box;background:#fff;border:1.5px solid #9eabba;border-radius:4px;width:20px;height:20px;transition:border-color .15s,background .15s,box-shadow .15s;position:absolute}.plan-task-complete:hover:before{border-color:#347ff2;box-shadow:0 0 0 3px #347ff21f}.plan-task-complete[aria-checked=true]:before{background:#347ff2;border-color:#347ff2}.plan-task-complete svg{z-index:1;stroke-width:2.8px;pointer-events:none;position:relative}.plan-task-title i{box-sizing:border-box;color:#fff;border:1.5px solid #a7b2c0;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:grid}.plan-task-title i.completed{background:#347ff2;border-color:#347ff2}.plan-task-card-heading strong{color:#293547;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;line-height:22px;overflow:hidden}.plan-task-card-heading .plan-task-status{margin-left:auto}.plan-task-card.is-completed{color:#3d4a5d;background:#fff;border-color:#e6ebf1;box-shadow:0 4px 13px #27394e13}.plan-task-card.is-completed .plan-task-card-content{gap:12px;padding-top:16px;padding-bottom:14px}.plan-task-card.is-completed .plan-task-card-heading strong{color:#293547;-webkit-text-decoration:line-through #758195;text-decoration:line-through #758195;text-decoration-thickness:1px}.plan-task-card.is-completed .plan-task-status{color:#637b6d;background:#e4ebe6;box-shadow:inset 0 0 0 1px #d4dfd7}.plan-task-card.is-completed .plan-task-card-progress>i{background:#dce1e7}.plan-task-card.is-completed .plan-task-card-progress>i>b{background:#95a5b8}.plan-task-card.is-completed .plan-task-tag,.plan-task-card.is-completed .plan-task-priority,.plan-task-card.is-completed .plan-task-card-footer{filter:none;opacity:1}.plan-task-card.is-closed{color:#9aa3af;background:#f6f7f8;border-color:#e1e5ea;box-shadow:0 2px 7px #2f3f5209}.plan-task-card.is-closed:hover{background:#f3f4f6;border-color:#d5dbe2;box-shadow:0 4px 11px #2f3f520e}.plan-task-card.is-closed .plan-task-card-content{gap:12px;padding-top:16px;padding-bottom:14px}.plan-task-card.is-closed .plan-task-card-heading strong{color:#9aa3af}.plan-task-card.is-closed .plan-task-status{color:#88919d;background:#e9ecef;box-shadow:inset 0 0 0 1px #dde1e6}.plan-task-card.is-closed .plan-task-signal-row,.plan-task-card.is-closed .plan-task-chip-row,.plan-task-card.is-closed .plan-task-card-footer{filter:grayscale();opacity:.58}.plan-task-card.is-closed .plan-task-complete{cursor:default}.plan-task-card.is-closed .plan-task-complete:before{box-shadow:none;background:#f1f3f5;border-color:#c5cbd3}.plan-task-card.is-closed .plan-task-complete:after{content:"";z-index:1;background:#aeb6c0;border-radius:2px;width:9px;height:1.5px;position:relative}.plan-completed-divider{color:#7f8b9c;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;height:32px;font-size:12px;font-weight:600;line-height:18px;display:grid}.plan-completed-divider:before,.plan-completed-divider:after{content:"";background:#dfe4ea;height:1px}.plan-completed-divider span{white-space:nowrap}.plan-task-status,.plan-overdue-chip,.plan-task-tag,.plan-task-priority{border-radius:5px;flex:none;align-items:center;font-style:normal;font-weight:600;display:inline-flex}.plan-task-status{color:#5f6d80;background:#f0f3f7;height:22px;padding:0 8px;font-size:12px;line-height:20px}.plan-task-status.not-started{color:#57677c;background:#edf1f5}.plan-task-status.doing{color:#1f6de1;background:#eaf2ff}.plan-task-status.review{color:#147cc7;background:#e8f5ff}.plan-task-status.done{color:#258450;background:#e9f7ee}.plan-task-status.paused{color:#7a6a55;background:#f4f0e9}.plan-task-status.closed{color:#596575;background:#edf0f3}.plan-task-status.overdue{color:#c66f08;background:#fff5df;box-shadow:inset 0 0 0 1px #f7dca8}.plan-task-signal-row,.plan-task-progress-row-compact{align-items:center;gap:10px;min-width:0;display:flex}.plan-overdue-chip{color:#fff;background:#e94b4b;gap:4px;height:24px;padding:0 8px;font-size:12px;line-height:20px}.plan-task-card-progress{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.plan-task-card-progress>i{background:#e7ebf0;border-radius:3px;flex:1;height:4px;display:block;overflow:hidden}.plan-task-card-progress>i>b{border-radius:inherit;background:#3478f6;height:100%;display:block}.plan-task-card-progress small{color:#66758a;font-size:12px;line-height:18px}.plan-task-subtask-summary{z-index:2;color:#758398;min-width:max-content;height:26px;font:inherit;font-variant-numeric:tabular-nums;pointer-events:auto;cursor:pointer;background:#f8fafc;border:1px solid #dfe5ee;border-radius:5px;align-items:center;gap:4px;margin:-1px 0;padding:0 7px;font-size:12px;display:inline-flex;position:relative}.plan-task-subtask-summary:hover{color:#2878f5;background:#edf4ff}.plan-task-subtask-summary:focus-visible{outline-offset:1px;outline:2px solid #2878f547}.plan-task-card.is-completed .plan-task-subtask-summary{color:#8793a2;background:#eef1f4;border-color:#d8dee7}.plan-task-chip-row{align-items:center;gap:7px;display:flex}.plan-task-card-description{color:#78869a;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;display:flex}.plan-task-card-description svg{color:#9aa6b5;flex:none}.plan-task-card-description>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-task-card-metrics{color:#7b889a;align-items:center;gap:14px;font-size:12px;line-height:18px;display:flex}.plan-task-card-metrics>span{align-items:center;gap:4px;display:inline-flex}.plan-task-tag,.plan-task-priority{height:22px;padding:0 8px;font-size:12px;line-height:20px}.plan-task-tag{color:var(--tag-color,#d64c54);background:var(--tag-color,#d64c54)}@supports (color:color-mix(in lab,red,red)){.plan-task-tag{background:color-mix(in srgb,var(--tag-color,#d64c54) 12%,white)}}.plan-task-priority.high{color:#c77709;background:#fff5df}.plan-task-priority.urgent{color:#d13e3e;background:#ffebeb}.plan-task-priority.low{color:#258450;background:#e9f7ee}.plan-task-priority.normal{color:#64748b;background:#eef1f5}.plan-task-card-footer{color:#738095;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:25px;display:grid}.plan-task-owner{align-items:center;gap:6px;min-width:0;display:inline-flex}.plan-task-owner small{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:18px;overflow:hidden}.plan-task-schedule{min-width:0;color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-style:normal;line-height:18px;display:inline-flex}.plan-task-card-footer>.plan-task-schedule:only-child{grid-column:1/-1}.plan-task-schedule svg{flex:none}.plan-task-schedule>span{min-width:0}.plan-board .plan-add-task,.plan-board .plan-new-card-inline{width:var(--plan-card-width,304px);color:#526174;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:48px;padding:0;font-size:14px;line-height:20px;display:flex;box-shadow:0 3px 12px #1f304414}.plan-board .plan-card .plan-add-task{width:100%}.plan-add-task+.plan-task-list{margin-top:14px}.plan-add-task:hover,.plan-new-card-inline:hover{color:#2478f5;box-shadow:0 4px 14px #1f427621}.plan-new-card-inline{flex:0 0 var(--plan-card-width,304px);margin-top:52px}.plan-task-composer{box-sizing:border-box;background:#fff;border:0;border-radius:7px;width:100%;height:256px;margin:0 0 10px;position:relative;overflow:visible;box-shadow:0 3px 12px #1f304414}.plan-task-composer.expanded{height:394px}.plan-task-composer.expanded.core-field-count-2{height:256px}.plan-task-composer.expanded.core-field-count-3{height:302px}.plan-task-composer.expanded.core-field-count-4{height:348px}.plan-task-composer.date-open,.plan-task-composer:has(.plan-reminder-anchor>button[aria-expanded=true]){z-index:80}.plan-task-type-wrap{border-bottom:1px solid #f1f3f6;height:44px;padding:0 14px;position:relative}.plan-task-type-trigger{color:#2878f5;background:0 0;border:0;align-items:center;gap:6px;height:44px;padding:0;font-size:14px;display:flex}.plan-task-type-trigger b{font-weight:500}.plan-task-type-trigger svg:last-child{color:#a0a9b4}.plan-task-type-menu{z-index:20;background:#fff;border:1px solid #edf0f3;border-radius:3px;width:156px;height:auto;padding:5px 0;position:absolute;top:40px;left:0;box-shadow:0 5px 18px #1f304429}.plan-task-type-menu button{color:#4f5968;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:6px;width:100%;height:40px;padding:0 12px;font-size:13px;display:grid}.plan-task-type-menu button:hover,.plan-task-type-menu button:focus-visible{color:#2878f5;background:#f6f9fe;outline:0}.plan-task-type-menu button>svg:first-child,.plan-task-type-menu button>svg:last-child{color:#2878f5}.plan-task-composer>input{box-sizing:border-box;color:#39465a;width:calc(100% - 28px);height:56px;font:inherit;background:#fff;border:1px solid #edf0f3;border-radius:5px;outline:0;margin:8px 14px 2px;padding:0 10px;font-size:13px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.plan-task-composer>input:focus{background:#fff;border-color:#b9d2fa;box-shadow:0 0 0 2px #2878f512}.plan-task-composer>input::placeholder{color:#aeb8c5;font-weight:400}.plan-task-core-fields{padding:0 14px}.plan-task-core-fields>button,.plan-composer-date-field>.plan-date-trigger{color:#8d98a7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f3f6;align-items:center;gap:8px;width:100%;height:46px;padding:0;transition:color .16s,background .16s;display:flex;position:relative}.plan-task-core-fields>button:hover,.plan-task-core-fields>button:focus-visible,.plan-composer-date-field>.plan-date-trigger:hover,.plan-composer-date-field>.plan-date-trigger:focus-visible{background:#fafbfc;outline:0}.plan-task-core-fields>button:focus-visible,.plan-composer-date-field>.plan-date-trigger:focus-visible{box-shadow:inset 0 0 0 2px #2878f538}.plan-task-core-fields>button b,.plan-composer-date-field>.plan-date-trigger b{color:#3d4654;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.plan-task-core-fields>button:nth-child(n+4) b{color:#8d98a7}.plan-composer-date-field{border-bottom:1px solid #f1f3f6;align-items:stretch;width:100%;height:46px;display:flex;position:relative}.plan-composer-date-field>.plan-date-trigger{border-bottom:0;flex:1;min-width:0}.plan-composer-date-field>.plan-reminder-anchor{flex:0 0 32px;justify-content:flex-end}.plan-composer-date-field>.plan-reminder-anchor>button{color:#b3bdc9;cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:center;place-items:center;width:30px;height:34px;padding:0;display:grid}.plan-composer-date-field>.plan-reminder-anchor>button:hover,.plan-composer-date-field>.plan-reminder-anchor>button:focus-visible,.plan-composer-date-field>.plan-reminder-anchor>button.active{color:#2878f5;background:#eef5ff;outline:0}.plan-composer-date-field .task-reminder-menu{top:40px;left:auto;right:0}.plan-composer-member-field{color:#8d98a7;border-bottom:1px solid #f1f3f6;align-items:center;gap:8px;width:100%;height:46px;display:flex;position:relative}.plan-composer-member-field>.member-picker{flex:1;min-width:0}.plan-composer-member-field .member-picker-trigger{width:100%;height:46px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.plan-composer-member-field .member-picker-trigger:hover,.plan-composer-member-field .member-picker-trigger:focus-visible{background:#fafbfc;outline:0}.plan-composer-member-field .member-picker-trigger:focus-visible{box-shadow:inset 0 0 0 2px #2878f538}.plan-composer-member-trigger{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.plan-composer-member-field .member-picker-popover{border-radius:7px;width:286px;top:40px;left:-26px;right:auto;box-shadow:0 10px 28px #1f304429}.plan-composer-member-field .member-picker-search{border-radius:6px;height:34px;margin:8px 8px 4px;padding:0 9px}.plan-composer-member-field .member-picker-list{height:auto;max-height:132px;padding:2px 5px 4px}.plan-composer-member-field .member-picker-row{min-height:40px;padding:5px 8px}.plan-composer-member-field .member-picker-avatar{flex-basis:26px;width:26px;height:26px}.plan-composer-member-field .member-picker-view-all{color:#5f6d7f;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;width:100%;height:36px;padding:0;font-size:12px}.plan-composer-member-field .member-picker-view-all:hover,.plan-composer-member-field .member-picker-view-all:focus-visible{color:#2878f5;background:#f7faff;outline:0}.plan-composer-participant-field .member-picker-popover{top:40px}.plan-composer-field-copy{flex:1;align-items:center;gap:0;min-width:0;display:flex}.plan-composer-avatar{color:#fff;background:linear-gradient(145deg,#b7d5f5,#588fc8);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-left:1px;font-size:10px;font-weight:600;display:grid;overflow:hidden}.plan-composer-avatar img{object-fit:cover;width:100%;height:100%;display:block}.plan-field-tail{color:#b3bdc9;margin-left:auto}.plan-date-popover{z-index:60;color:#5d6877;background:#fff;border:1px solid #e5e9ee;border-radius:6px;width:calc(100% - 28px);height:auto;margin:6px 0 0;position:absolute;top:202px;left:14px;overflow:hidden;box-shadow:0 6px 18px #1f30441f}.data-date-picker-layer>.plan-date-popover{z-index:88;width:320px;margin:0;position:absolute;top:calc(100% + 6px);left:0}.data-system-member-picker,.data-system-member-picker>div,.data-system-member-picker .member-picker-trigger,.data-system-department-picker,.data-system-department-picker .department-multi-select,.data-system-department-picker .department-multi-trigger{width:100%;min-height:100%}.data-system-member-picker .member-picker-trigger,.data-system-department-picker .department-multi-trigger{box-shadow:none;background:0 0;border:0;border-radius:0}.data-system-member-picker.plan-assignee-control,.data-system-member-picker.plan-assignee-control>.member-picker,.data-system-member-picker.plan-assignee-control .member-picker-trigger{width:100%;max-width:100%}.data-system-member-picker.plan-assignee-control.compact.show-name .member-picker-trigger{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;min-width:0;height:100%;min-height:100%;padding:0 12px;overflow:hidden}.data-system-member-picker.plan-assignee-control.compact.show-name .plan-assignee-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-system-member-picker.plan-assignee-control.compact.show-name .member-picker-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 2px #2878f5}.data-system-member-picker.goals-okr-task-participants-picker,.data-system-member-picker.goals-okr-task-participants-picker>.member-picker{width:100%;min-width:0;height:100%}.data-system-member-picker.goals-okr-task-participants-picker .member-picker-search-trigger{min-width:0;height:100%;min-height:100%;max-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;padding:4px 8px;overflow:hidden}.data-system-member-picker.goals-okr-task-participants-picker .member-picker-search-trigger.is-open{border:0;box-shadow:inset 0 0 0 2px #2878f5}.data-system-member-picker .member-picker-popover,.data-system-department-picker .department-multi-popover{z-index:88}.data-system-department-multi-picker .data-table-department-multi-select,.data-system-department-multi-picker .department-multi-trigger{width:100%;height:100%;min-height:100%}.data-system-department-multi-picker .department-multi-trigger{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:4px 10px;overflow:hidden}.data-system-department-multi-picker .department-multi-select.open .department-multi-trigger{border:0;box-shadow:inset 0 0 0 2px #2878f5}.data-system-department-multi-picker .department-selected-tag{height:28px;padding:0 7px}.data-system-department-multi-picker .department-multi-popover{z-index:88;box-sizing:border-box;width:320px;left:0;right:auto}.data-sheet-grid td .data-system-department-multi-picker .department-option-row input{width:14px;min-width:14px;height:14px;min-height:14px;margin-left:auto;padding:0}.data-picker-cell-content{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.data-picker-cell-content>i{color:#fff;background:#4f8df7;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:23px;height:23px;font-style:normal;display:inline-flex}.data-picker-cell-content>i b{color:#46556b;white-space:nowrap;font-weight:500}.plan-date-popover>header{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr;height:44px;display:grid}.plan-date-popover>header button{color:#586473;background:0 0;border:0;padding:0;font-size:13px;position:relative}.plan-date-popover>header button:first-child:after{content:"";background:#edf0f3;width:1px;position:absolute;top:15px;bottom:15px;right:0}.plan-date-popover>header button.active{color:#28313e;font-weight:600}.plan-calendar-nav{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 10px;display:grid;position:relative}.plan-calendar-nav span{display:flex}.plan-calendar-nav span:last-of-type{justify-content:flex-end}.plan-calendar-nav>span>button,.plan-calendar-nav>.plan-calendar-month-trigger{color:#8d97a3;background:0 0;border:0;border-radius:4px;width:30px;height:32px;padding:0;font-family:Arial,sans-serif;font-size:20px}.plan-calendar-nav>span>button:hover,.plan-calendar-nav>span>button:focus-visible,.plan-calendar-nav>.plan-calendar-month-trigger:hover,.plan-calendar-nav>.plan-calendar-month-trigger:focus-visible{color:#2878f5;background:#f3f7fd;outline:0}.plan-calendar-nav>span>button:disabled,.plan-calendar-nav>.plan-calendar-month-trigger:disabled{color:#c8ced6;cursor:not-allowed;background:0 0}.plan-calendar-nav .plan-calendar-month-trigger{color:#697586;cursor:pointer;width:auto;min-width:112px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600}.plan-calendar-month-list{z-index:4;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #e5e9ee;border-radius:6px;width:auto;max-height:210px;padding:6px;position:absolute;top:calc(100% - 1px);left:10px;right:10px;overflow-y:auto;box-shadow:0 8px 20px #1f30442e}.plan-calendar-month-list button{color:#4f5967;cursor:pointer;border-radius:4px;width:100%;height:38px;font-family:inherit;font-size:13px;display:block}.plan-calendar-month-list button[aria-selected=true]{color:#2878f5;background:#eef5ff;font-weight:600}.plan-calendar-week,.plan-calendar-days{grid-template-columns:repeat(7,1fr);padding:0 9px;display:grid}.plan-calendar-week{color:#9ca6b2;text-align:center;align-items:center;height:30px;font-size:12px}.plan-calendar-days{grid-auto-rows:32px;padding-bottom:6px}.plan-calendar-days button{color:#4f5967;background:0 0;border:0;border-radius:4px;place-self:center;width:28px;height:28px;padding:0;font-size:13px}.plan-calendar-days button:hover{color:#2878f5;background:#eaf4ff}.plan-calendar-days button.selected{color:#fff;background:#2878f5}.plan-calendar-days button.outside{color:#b7bbc1}.plan-calendar-days button.today{color:#60707f;background:#e8f7fb}.plan-date-popover>footer{background:#fff;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;height:42px;padding:0 20px;display:flex}.plan-composer-option-menu{z-index:55;background:#fff;border:1px solid #e6eaf0;border-radius:7px;width:156px;padding:5px;position:absolute;right:10px;box-shadow:0 10px 26px #1f304424}.plan-composer-option-menu.tag{bottom:68px}.plan-composer-option-menu.priority{bottom:26px}.plan-composer-option-menu button{color:#566273;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:34px;padding:0 9px;font-size:12px;display:flex}.plan-composer-option-menu button:hover,.plan-composer-option-menu button:focus-visible{color:#2878f5;background:#f5f8fc;outline:0}.plan-composer-option-menu button i{border-radius:50%;flex:none;width:8px;height:8px}.plan-composer-option-menu button svg{margin-left:auto}.plan-date-popover>footer button{color:#2878f5;background:0 0;border:0;border-radius:4px;height:32px;padding:0 4px;font-size:13px}.plan-date-popover>footer button:hover,.plan-date-popover>footer button:focus-visible{background:#f1f6ff;outline:0}.plan-time-menu{z-index:2;background:#fff;border:1px solid #eceff3;border-radius:5px;width:148px;height:260px;position:absolute;top:40px;right:12px;overflow:hidden;box-shadow:0 5px 16px #1f30442e}.plan-time-menu>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:40px;padding:0 11px 0 14px;display:flex}.plan-time-menu>header b{color:#28313c;font-size:13px;font-weight:500}.plan-time-menu>header button{color:#fff;background:#bfc3c8;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0 0 1px;font-size:16px;line-height:1;display:grid}.plan-time-menu>div{grid-template-columns:1fr 1fr;height:220px;display:grid}.plan-time-list{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.plan-time-list::-webkit-scrollbar{display:none}.plan-time-list+.plan-time-list{border-left:1px solid #edf0f3}.plan-time-list button{color:#555d67;background:0 0;border:0;border-radius:4px;width:calc(100% - 10px);height:36px;margin:0 5px;padding:0;font-size:13px;transition:color .12s,background .12s;display:block}.plan-time-list button:hover,.plan-time-list button:focus-visible{color:#46505c;background:#eef0f3;outline:0}.plan-time-list button[aria-selected=true]{color:#4a5159;background:#fafafa;font-weight:700}.plan-task-composer>footer{background:#fff;border-top:1px solid #f1f3f6;border-radius:0 0 7px 7px;grid-template-columns:auto 1fr 52px 64px;align-items:center;gap:8px;height:54px;padding:0 13px 0 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.plan-task-composer>footer button{cursor:pointer;border:0;border-radius:5px;height:32px;padding:0;font-size:13px;transition:color .16s,background .16s,box-shadow .16s,transform .1s}.plan-task-composer>footer button:focus-visible{outline-offset:2px;outline:2px solid #2878f561}.plan-task-composer>footer button:active:not(:disabled){transform:translateY(1px)}.plan-task-composer>footer .plan-composer-more{color:#2878f5;text-align:left;background:0 0;width:auto}.plan-composer-cancel{color:#697586;background:#fff;box-shadow:0 2px 7px #1f30441a}.plan-composer-create{color:#fff;background:#2878f5;box-shadow:0 2px 7px #2878f52e}.plan-composer-create:disabled{color:#9ba8b8;box-shadow:none;cursor:not-allowed;background:#edf1f5}.plan-composer-create:hover:not(:disabled){box-shadow:none;background:#176be3}.plan-composer-cancel:hover{color:#344052;background:#f5f7fa}.plan-task-detail-layer{z-index:90;box-sizing:border-box;background:#19222d8a;place-items:center;padding:48px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid;position:fixed;inset:0}.plan-task-detail-layer.review-task-detail-layer{z-index:1020}.plan-task-detail{color:#657386;background:#fff;border:1px solid #e2e5e9;border-radius:12px;grid-template-rows:58px minmax(0,1fr);width:min(1440px,100%);min-width:0;height:min(860px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #09162640}.plan-task-action-notice{z-index:12;color:#fff;pointer-events:none;background:#2a3442e6;border-radius:5px;padding:9px 16px;font-size:13px;position:absolute;top:82px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #1421312e}.plan-task-editor-toolbar{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 22px;display:flex}.plan-rich-tools,.plan-detail-actions{color:#8792a0;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.plan-rich-tools button,.plan-detail-actions button{width:30px;height:34px;color:inherit;font:inherit;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:18px;display:grid}.plan-rich-tools button:hover,.plan-detail-actions button:hover{color:#4d5b6d;background:#f3f5f8}.plan-rich-tools>i,.plan-detail-actions>i{background:#e0e4e8;width:1px;height:28px;margin:0 8px}.plan-rich-tools>span{color:#6f7b8b;margin-right:3px;font-size:13px}.plan-detail-actions{flex:none;gap:14px}.plan-detail-actions>button:last-child{border:1px solid #ebedf0;width:40px;height:40px;box-shadow:0 2px 8px #1e2b3c14}.plan-detail-actions>button[data-tooltip]{position:relative}.plan-detail-actions>button[data-tooltip]:after{content:attr(data-tooltip);z-index:12;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#263142;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:500;line-height:16px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px);box-shadow:0 5px 14px #141f2f33}.plan-detail-actions>button[data-tooltip]:hover:after,.plan-detail-actions>button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.plan-rich-tools button.plan-toolbar-text-action{cursor:pointer;justify-content:center;align-items:center;gap:6px;width:auto;min-width:64px;padding:0 8px;font-size:13px;display:inline-flex}.plan-rich-tools button.plan-toolbar-text-action span{color:inherit;pointer-events:none;font-size:13px;line-height:1}.plan-rich-tools button.plan-toolbar-text-action[aria-expanded=true]{color:#2878f5;background:#f1f6ff}.plan-task-more-anchor{flex:none;width:30px;height:34px;position:relative}.plan-task-more-anchor>button[aria-expanded=true]{color:#4d5b6d;background:#f3f5f8}.plan-task-more-menu{z-index:8;color:#4f5661;background:#fff;border:1px solid #eceff3;border-radius:4px;width:160px;padding:0;position:absolute;top:40px;right:-92px;overflow:hidden;box-shadow:0 5px 16px #1f30442e}.plan-detail-actions .plan-task-more-menu button{color:#4f5661;width:100%;height:36px;box-shadow:none;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0 16px;font-size:14px;display:flex}.plan-detail-actions .plan-task-more-menu button:hover,.plan-detail-actions .plan-task-more-menu button:focus-visible{color:#39424e;background:#f5f7f9;outline:0}.plan-task-more-menu>i{background:#edf0f3;width:100%;height:1px;margin:0;display:block}.plan-detail-actions .plan-task-more-menu button.danger:hover,.plan-detail-actions .plan-task-more-menu button.danger:focus-visible{color:#e54d55;background:#fff4f4}.plan-task-action-dialog-backdrop{z-index:30;border-radius:inherit;background:#1f2b393d;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.plan-task-action-dialog{color:#596779;background:#fff;border:1px solid #e4e8ee;border-radius:6px;width:min(388px,100vw - 48px);font-size:14px;overflow:hidden;box-shadow:0 16px 44px #1f304438}.plan-task-action-dialog>header{border-bottom:1px solid #edf0f3;justify-content:center;align-items:center;height:52px;display:flex;position:relative}.plan-task-action-dialog h3{color:#303844;margin:0;font-size:15px;font-weight:600}.plan-task-action-dialog>header button{color:#8995a4;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;right:9px}.plan-task-action-dialog>header button:hover{background:#f4f6f8}.plan-task-action-dialog-body{min-height:88px;padding:22px 24px}.plan-task-action-dialog-body p{color:#566477;margin:0;line-height:1.75}.plan-task-action-dialog-body label{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;display:grid}.plan-task-action-dialog-body label>span{color:#657286}.plan-task-action-dialog-body select{color:#394553;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:4px;outline:none;padding:0 32px 0 11px}.plan-task-action-dialog-body select:focus{border-color:#70a7fa;box-shadow:0 0 0 2px #2878f51c}.plan-task-action-dialog-body small{color:#9aa4b1;grid-column:2;font-size:12px;line-height:1.5}.plan-task-action-dialog-warning{color:#d98620!important;margin-top:12px!important}.plan-task-action-dialog>footer{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:10px;height:58px;padding:0 20px;display:flex}.plan-task-action-dialog>footer button{color:#596779;min-width:72px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:4px;padding:0 16px}.plan-task-action-dialog>footer button.primary,.plan-task-action-dialog>footer button.danger{color:#fff;background:#2878f5;border-color:#2878f5}.plan-task-action-dialog>footer button.danger{background:#e4514b;border-color:#e4514b}.plan-task-action-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.plan-task-dispatch-layer{z-index:31;border-radius:inherit;position:absolute;inset:0}.plan-task-dispatch-panel{color:#5d6878;background:#fff;border:1px solid #e6e9ee;border-radius:6px;grid-template-rows:48px minmax(0,auto) 52px;width:318px;max-height:calc(100% - 58px);font-size:13px;line-height:20px;display:grid;position:absolute;top:42px;right:16px;overflow:hidden;box-shadow:0 8px 24px #1f304429}.plan-task-dispatch-panel>header{border-bottom:1px solid #edf0f3;place-items:center;display:grid}.plan-task-dispatch-panel h3{color:#596678;margin:0;font-size:14px;font-weight:500}.plan-task-dispatch-body{min-height:0;padding:14px 16px 10px;overflow-y:auto}.plan-task-dispatch-body fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.plan-task-dispatch-body fieldset:last-child{margin-bottom:0}.plan-task-dispatch-body legend{color:#596678;margin-bottom:7px;padding:0;font-size:13px;font-weight:500}.plan-task-dispatch-card{background:#f7f8fa;border-radius:4px;padding:9px 12px}.plan-task-dispatch-radio-row{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.plan-task-dispatch-card label{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;min-height:22px;display:inline-flex}.plan-task-dispatch-card input{accent-color:#2878f5;cursor:pointer;width:15px;height:15px;margin:0}.plan-task-dispatch-card select{color:#465264;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:4px;outline:none;margin-top:8px;padding:0 9px}.plan-task-dispatch-card select:focus-visible{border-color:#2878f5;box-shadow:0 0 0 2px #2878f51f}.plan-task-dispatch-checks{border-top:1px solid #e5e8ed;gap:2px;margin-top:9px;padding-top:9px;display:grid}.plan-task-dispatch-content{grid-template-columns:repeat(3,max-content);gap:2px 10px;display:grid}.plan-task-dispatch-content label.disabled{color:#a9b0b9;cursor:default}.plan-task-dispatch-content label.disabled input{cursor:default}.plan-task-dispatch-panel>footer{border-top:1px solid #edf0f3;align-items:center;padding:8px 16px;display:flex}.plan-task-dispatch-panel>footer button{color:#fff;width:100%;height:34px;font:inherit;cursor:pointer;background:#2878f5;border:0;border-radius:4px;box-shadow:0 2px 5px #2878f533}.plan-task-dispatch-panel>footer button:hover{background:#176bea}.plan-task-dispatch-panel>footer button:focus-visible{outline-offset:2px;outline:2px solid #2878f547}.plan-task-dispatch-panel>footer button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:720px){.plan-task-dispatch-panel{width:min(318px,100% - 16px);right:8px}}.goals-okr-task-section{border-top:1px solid #edf1f6}.goals-okr-task-section .goals-okr-detail-kr-links{border-top:0}.goals-okr-task-list{overscroll-behavior-x:contain;scrollbar-color:#c8d3e0 transparent;scrollbar-width:thin;background:#fff;border-top:1px solid #edf1f6;max-width:100%;overflow-x:auto;container-type:inline-size}.goals-okr-task-list.is-scroll-limited{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:424px;overflow-y:auto}.goals-okr-task-list.is-scroll-limited:focus-visible{outline-offset:-2px;outline:2px solid #2f7ee661}.goals-okr-task-table-head,.goals-okr-task-row{min-width:calc(var(--okr-task-table-min-width,1540px) + 48px);grid-template-columns:var(--okr-task-grid-with-actions,31.4fr 10.4fr 9.7fr 11.9fr 15fr 11.9fr 9.7fr 48px);display:grid}.goals-okr-task-list::-webkit-scrollbar{width:8px;height:8px}.goals-okr-task-list::-webkit-scrollbar-thumb{background:#c8d3e0;border:2px solid #fff;border-radius:999px}.goals-okr-task-list::-webkit-scrollbar-track{background:0 0}.goals-okr-task-table-head{color:#66758a;background:#f8fafc;border-bottom:1px solid #e7ecf3;align-items:center;min-height:44px;font-size:12px;font-weight:650}.goals-okr-task-list.is-scroll-limited .goals-okr-task-table-head{z-index:5;position:sticky;top:0}.goals-okr-task-table-head>span{border-left:1px solid #edf1f6;align-items:center;min-width:0;height:100%;padding:0 10px;display:flex;position:relative}.goals-okr-task-table-head>.goals-okr-task-action-column-head{justify-content:center;padding:0 4px}.goals-okr-task-column-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.goals-okr-task-column-resizer{z-index:2;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.goals-okr-task-column-resizer:after{content:"";opacity:0;background:#2f7ee6;border-radius:2px;width:2px;transition:opacity .14s;position:absolute;top:8px;bottom:8px;left:4px}.goals-okr-task-column-resizer:hover:after,.goals-okr-task-column-resizer:focus-visible:after,.goals-okr-task-resizing .goals-okr-task-column-resizer:after{opacity:1}.goals-okr-task-column-resizer:focus-visible{outline:0}.goals-okr-task-resizing,.goals-okr-task-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.goals-okr-task-table-head>span:first-child{border-left:0;padding-left:24px}.goals-okr-task-add-subtask,.goals-okr-task-subtasks>button{color:#2878e5;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.goals-okr-task-row{border-bottom:1px solid #edf1f6;align-items:stretch;min-height:62px;transition:background .16s}.goals-okr-task-row>[role=cell]{color:#66758a;border-left:1px solid #f0f3f7;align-items:center;min-width:0;padding:10px;font-size:12px;display:flex}.goals-okr-task-row>[role=cell]:first-child{border-left:0;padding-left:24px}.goals-okr-task-row:hover{background:#f8fbff}.goals-okr-task-drag-handle{color:#a3afbe;cursor:grab;touch-action:none;opacity:0;background:0 0;border:0;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:28px;margin-left:-18px;padding:0;transition:color .12s,background .12s,opacity .12s;display:inline-grid}.goals-okr-task-row:hover .goals-okr-task-drag-handle,.goals-okr-task-drag-handle:focus-visible,.goals-okr-task-row.is-dragging .goals-okr-task-drag-handle{color:#2878e5;opacity:1;background:#eaf3ff;outline:0}.goals-okr-task-drag-handle:active{cursor:grabbing}.goals-okr-task-row.is-dragging{opacity:.42;background:#f1f6fc}.goals-okr-task-row.drop-before,.goals-okr-task-row.drop-after{position:relative}.goals-okr-task-row.drop-before:after,.goals-okr-task-row.drop-after:after{content:"";z-index:8;pointer-events:none;background:#2f78f5;border-radius:999px;height:3px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 3px #2f78f51f}.goals-okr-task-row.drop-before:after{top:-2px}.goals-okr-task-row.drop-after:after{bottom:-2px}.goals-okr-task-inline-create{min-width:calc(var(--okr-task-table-min-width,1540px) + 48px);background:#fbfdff;border-bottom:1px solid #dfe8f4;display:grid}.goals-okr-task-create-row{background:#fbfdff;border-top:2px solid #dce9fb;min-width:100%}.goals-okr-task-create-row:hover{background:#f8fbff}.goals-okr-task-create-checkbox{pointer-events:none;opacity:.64}.goals-okr-task-create-description,.goals-okr-task-create-key-result,.goals-okr-task-create-participants,.goals-okr-task-create-tags{overflow:visible!important}.goals-okr-task-create-description .plan-task-description-summary,.goals-okr-task-create-key-result .okr-task-key-result-picker,.goals-okr-task-create-key-result .okr-task-key-result-picker-trigger,.goals-okr-task-create-participants .goals-okr-task-participants-picker,.goals-okr-task-create-participants .member-picker,.goals-okr-task-create-tags .task-tag-picker,.goals-okr-task-create-tags .plan-task-tags-trigger{width:100%;min-width:0}.goals-okr-task-create-description .plan-task-description-summary,.goals-okr-task-create-key-result .okr-task-key-result-picker-trigger,.goals-okr-task-create-tags .plan-task-tags-trigger{text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;min-height:30px;padding-inline:6px;overflow:hidden}.goals-okr-task-create-actions{background:#fbfdff;border-top:1px solid #eaf0f7;justify-content:flex-end;justify-self:start;align-items:center;gap:8px;width:100cqi;min-height:48px;padding:7px 14px;display:flex;position:sticky;left:0}.goals-okr-task-create-actions button{color:#526176;min-width:72px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:12px;display:inline-flex}.goals-okr-task-create-actions button:hover,.goals-okr-task-create-actions button:focus-visible{color:#2878e5;background:#f2f7ff;border-color:#9fc2ef;outline:0}.goals-okr-task-create-actions button.primary{color:#fff;background:#2878f5;border-color:#2878f5}.goals-okr-task-create-actions button:disabled{cursor:not-allowed;opacity:.48}.goals-okr-task-row>.goals-okr-task-row-menu-cell{justify-content:center;padding:6px;position:relative}.goals-okr-task-row-delete{color:#d9544f;min-width:38px;height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.goals-okr-task-row-delete:hover,.goals-okr-task-row-delete:focus-visible{color:#c33f3a;background:#fff3f2;border-color:#f1c7c4;outline:0}.goals-okr-task-row.completed{opacity:.68;background:#fafbfc}.goals-okr-task-subtask-check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.goals-okr-task-subtask-check.checked{background:#2f7ee6;border-color:#2f7ee6}.goals-okr-task-detail-title>button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:46px;margin-left:0;padding:0;display:inline-grid;position:relative}.goals-okr-task-detail-title>button:before{box-sizing:border-box;content:"";background:#fff;border:1.5px solid #9daaba;border-radius:4px;width:18px;height:18px;transition:border-color .16s,background-color .16s,box-shadow .16s;position:absolute}.goals-okr-task-detail-title>button>svg{z-index:1;position:relative}.goals-okr-task-detail-title>button:hover:before{border-color:#347ff2}.goals-okr-task-detail-title>button:focus-visible{background:#f3f7fd;outline:0}.goals-okr-task-detail-title>button:focus-visible:before{border-color:#2f7ee6;box-shadow:0 0 0 3px #2f7ee624}.goals-okr-task-detail-title>button.checked:before{background:#f4f7fa;border-color:#6f91bd}.goals-okr-task-complete{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #9daaba;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-grid}.goals-okr-task-complete.checked{color:#71869f;background:#f4f7fa;border-color:#6f91bd}.goals-okr-task-complete:hover,.goals-okr-task-complete:focus-visible{border-color:#347ff2;outline:0;box-shadow:0 0 0 3px #347ff21f}.goals-okr-task-name-cell{gap:10px}.goals-okr-task-tree-toggle,.goals-okr-task-tree-placeholder{flex:0 0 18px;place-items:center;width:18px;height:24px;display:inline-grid}.goals-okr-task-tree-toggle{color:#94a0b1;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.goals-okr-task-tree-toggle:hover,.goals-okr-task-tree-toggle:focus-visible{color:#2878e5;background:#edf5ff;outline:0}.goals-okr-task-tree-toggle svg{transition:transform .14s}.goals-okr-task-tree-toggle svg.expanded{transform:rotate(90deg)}.goals-okr-task-row-title{cursor:text;flex-wrap:nowrap;flex:1;align-items:center;gap:5px 8px;min-width:0;display:flex}.goals-okr-task-row-title>button{color:#3c4b5f;min-width:0;font:inherit;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:text;background:0 0;border:0;flex:1 1 0;padding:0;font-size:13px;font-weight:600;line-height:20px;overflow:visible}.goals-okr-task-row-title>button:hover,.goals-okr-task-row-title>button:focus-visible{color:#245f9f;outline:0}.goals-okr-task-inline-subtask .goals-okr-task-row-title>button{color:#566579;font-size:13px;font-weight:500;line-height:20px}.goals-okr-task-row-actions{opacity:0;pointer-events:none;flex:none;align-items:center;width:31px;transition:opacity .12s;display:inline-flex;overflow:hidden}.goals-okr-task-row:hover .goals-okr-task-row-actions,.goals-okr-task-row-actions:focus-within,.goals-okr-task-row-actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}.goals-okr-task-quick-add{color:#68778a;cursor:pointer;background:#fff;border:0;border-left:1px solid #edf0f4;border-radius:0 4px 4px 0;flex:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.goals-okr-task-quick-add:hover,.goals-okr-task-quick-add:focus-visible,.goals-okr-task-quick-add[aria-expanded=true]{color:#2678f5;background:#edf4ff;outline:0}.goals-okr-task-inline-subtask{grid-template-columns:var(--okr-task-grid-with-actions);background:#fbfcfe;border-top:1px solid #edf1f6;min-height:48px;animation:.14s ease-out plan-inline-subtask-in;display:grid}.goals-okr-task-inline-subtask>[role=cell]{border-left:1px solid #f0f3f7;align-items:center;min-width:0;padding:6px 10px;display:flex}.goals-okr-task-inline-subtask>[role=cell]:first-child{border-left:0;padding-left:34px}.goals-okr-task-inline-subtask-cell{color:#66758a;font-size:12px;overflow:hidden}.goals-okr-task-inline-subtask-cell.is-title{gap:10px;position:relative}.goals-okr-task-hierarchy-line{flex:0 0 18px;width:18px;height:28px;position:relative}.goals-okr-task-hierarchy-line:before,.goals-okr-task-hierarchy-line:after{content:"";background:#d5deea;position:absolute}.goals-okr-task-hierarchy-line:before{width:1px;top:-20px;bottom:-20px;left:7px}.goals-okr-task-inline-subtask.is-last .goals-okr-task-hierarchy-line:before{bottom:50%}.goals-okr-task-hierarchy-line:after{width:11px;height:1px;top:50%;left:7px}.goals-okr-task-inline-subtask.completed{opacity:.72;background:#f8fafc}.goals-okr-task-inline-subtask.completed .goals-okr-task-row-title>button{text-decoration:line-through}.goals-okr-task-inline-subtask-cell:is(.is-assignee,.is-participants,.is-startDate,.is-dueDate,.is-priority,.is-tags){overflow:visible}.goals-okr-task-inline-subtask-text{box-sizing:border-box;color:#566579;width:100%;min-width:0;height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;padding:0 6px}.goals-okr-task-inline-subtask-text:hover,.goals-okr-task-inline-subtask-text:focus{background:#fff;border-color:#dce5f0}.goals-okr-task-inline-subtask-cell .goals-okr-task-status{margin:0}.goals-okr-task-inline-subtask-cell .goals-okr-task-kr-cell,.goals-okr-task-inline-subtask-cell .goals-okr-task-progress-cell{border:0;width:100%;padding:0}.goals-okr-task-inline-subtask-cell .goals-okr-task-participants-picker .member-picker-search-trigger{height:30px;padding-inline:6px}.goals-okr-task-inline-subtask-cell .task-tag-picker,.goals-okr-task-inline-subtask-cell .plan-task-tags-trigger{width:100%}.goals-okr-task-inline-subtask-cell .plan-task-tags-trigger{min-height:30px;padding:0 5px}.goals-okr-task-inline-subtask-count,.goals-okr-task-inline-subtask-empty{color:#8a96a7;white-space:nowrap}.goals-okr-task-inline-subtask-name{align-items:center;gap:8px;width:100%;min-width:0;padding-left:18px;display:flex}.goals-okr-task-inline-subtask-name input{box-sizing:border-box;color:#344154;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d9dee6;border-radius:5px;outline:0;flex:1;padding:0 11px;box-shadow:0 1px 3px #23354c0d}.goals-okr-task-inline-subtask-name input::placeholder{color:#c0c6cf}.goals-okr-task-inline-subtask-name input:focus{border-color:#79a9f4;box-shadow:0 0 0 2px #2f78f51a}.goals-okr-task-row-title>input{box-sizing:border-box;color:#3c4b5f;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #78aaf5;border-radius:4px;outline:0;padding:0 7px;font-size:13px;font-weight:600;line-height:20px;box-shadow:0 0 0 2px #2f7ee61a}.goals-okr-task-row.completed .goals-okr-task-row-title>button{text-decoration:line-through}.goals-okr-task-status{color:#68778d;background:#f0f3f7;border-radius:4px;place-self:center start;width:max-content;margin:0 10px;padding:2px 7px;font-style:normal;height:auto!important}.goals-okr-task-status-cell>.goals-okr-task-status{margin:0}.goals-okr-task-status[data-status=doing]{color:#2878e5;background:#eaf3ff}.goals-okr-task-status[data-status=done]{color:#299566;background:#eaf8f1}.goals-okr-task-status[data-status=overdue]{color:#d45b35;background:#fff0e9}.goals-okr-task-priority[data-priority=high],.goals-okr-task-priority[data-priority=urgent]{color:#db6539}.goals-okr-task-inline-priority{overflow:visible!important}.goals-okr-task-inline-priority .task-priority-picker{width:100%}.goals-okr-task-inline-priority .plan-list-priority{color:#657489;min-width:0;max-width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.goals-okr-task-inline-priority .plan-list-priority:hover,.goals-okr-task-inline-priority .plan-list-priority[aria-expanded=true]{color:#2878f5;background:#eef5ff}.goals-okr-task-inline-priority .plan-list-cell-popover.priority{width:164px;padding:3px;top:calc(100% + 7px);bottom:auto;left:0}.goals-okr-task-person{text-overflow:ellipsis;white-space:nowrap;gap:6px;overflow:hidden}.goals-okr-task-person>i{color:#fff;background:#78a8e8;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:inline-grid}.goals-okr-task-inline-person{overflow:visible!important}.goals-okr-task-inline-assignee,.goals-okr-task-inline-assignee>.member-picker{width:100%;min-width:0}.goals-okr-task-inline-assignee .member-picker-trigger{color:#66758a;width:100%;min-width:0;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:6px;padding:3px 5px;display:flex;overflow:hidden}.goals-okr-task-inline-assignee .member-picker-trigger:hover,.goals-okr-task-inline-assignee .member-picker-trigger[aria-expanded=true]{color:#2878f5;background:#eef5ff}.goals-okr-task-inline-assignee .member-picker-trigger>i{color:#fff;background:#78a8e8;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:inline-grid}.goals-okr-task-inline-assignee .member-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anchored-popover.goals-okr-task-inline-assignee-popover,.anchored-popover.goals-okr-task-inline-date-popover{z-index:1320}.goals-okr-task-person.creator>i{background:#7f8eaa}.goals-okr-task-row-title .tag{color:#7358a7;background:#f2edfb;border-radius:4px;padding:2px 7px;font-size:11px}.goals-okr-task-description-cell,.goals-okr-task-custom-cell,.goals-okr-task-kr-cell>span,.goals-okr-task-participants>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goals-okr-task-description-cell{color:#7a8798!important}.goals-okr-task-inline-description{white-space:normal;align-self:stretch;position:relative;overflow:hidden}.goals-okr-task-inline-description.is-editable{cursor:text}.goals-okr-task-inline-description.is-editable:hover{background:#eff6ff7a;color:#53647a!important}.goals-okr-task-inline-description>span{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;min-width:0;line-height:18px;display:-webkit-box;overflow:hidden}.goals-okr-task-inline-description.is-editing{z-index:2;background:#f8fbff;padding-block:6px;overflow:visible}.goals-okr-task-inline-description>textarea{box-sizing:border-box;resize:none;color:#45566c;width:100%;min-width:0;min-height:58px;max-height:144px;font:inherit;background:#fff;border:1px solid #77aaf1;border-radius:5px;outline:0;padding:7px 9px;font-size:12px;line-height:18px;overflow-y:auto;box-shadow:0 0 0 2px #2d7ee71c}.goals-okr-task-inline-description>textarea::placeholder{color:#a5b0bf}.goals-okr-task-custom-cell{color:#53647a;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 10px;overflow:hidden}.goals-okr-task-kr-cell,.goals-okr-task-participants,.goals-okr-task-progress-cell,.goals-okr-task-tags-cell{gap:6px;overflow:hidden}.goals-okr-task-kr-cell>b{color:#2c76d7;background:#eaf3ff;border-radius:4px;flex:none;padding:2px 6px;font-size:11px}.goals-okr-task-participants>i{color:#fff;background:#8ba5ca;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:inline-grid}.goals-okr-task-progress-cell>i{background:#e6ebf2;border-radius:999px;flex:1;min-width:28px;height:4px;overflow:hidden}.goals-okr-task-progress-cell>i>b{border-radius:inherit;background:#3d82ed;height:100%;display:block}.goals-okr-task-progress-cell>span{color:#526176;font-variant-numeric:tabular-nums;flex:none}.goals-okr-task-tags-cell>b{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:4px;min-width:0;padding:2px 6px;font-size:11px;font-weight:600;overflow:hidden}.goals-okr-task-tags-cell>small{color:#8794a6;flex:none;font-size:10px}.goals-okr-task-tags-cell>span{color:#a1abba}.goals-okr-task-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goals-okr-task-inline-date-cell{overflow:visible!important}.goals-okr-task-inline-date{grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;width:100%;display:grid}.goals-okr-task-inline-date>button{text-align:left;width:100%}.goals-okr-task-inline-date>i{display:none}.goals-okr-task-inline-date-popover>.plan-date-popover{border:1px solid #e5e9ee;border-radius:6px;width:304px;margin:0;position:relative;top:auto;left:auto;box-shadow:0 10px 28px #20304333}.goals-okr-task-subtask-cell{font-variant-numeric:tabular-nums;justify-content:flex-start}.goals-okr-task-subtasks{background:#fbfcfe;grid-column:1/-1;min-width:0;display:grid}.goals-okr-task-subtask-create-area{background:#fbfcfe;border-top:1px solid #edf1f6;min-width:0;padding:7px 24px 10px 70px}.goals-okr-task-subtask-create-area:has(.goals-okr-task-inline-subtask-composer){padding:0}.goals-okr-task-subtask-create-area>.goals-okr-task-add-subtask{border-radius:5px;min-height:30px;padding:0 8px}.goals-okr-task-subtask-create-area>.goals-okr-task-add-subtask:hover,.goals-okr-task-subtask-create-area>.goals-okr-task-add-subtask:focus-visible{background:#edf5ff;outline:0}.goals-okr-task-inline-subtask-composer{margin-bottom:0}.goals-okr-task-notice{z-index:1300;color:#fff;background:#26384f;border-radius:7px;padding:9px 15px;font-size:13px;animation:2.8s both goals-okr-task-toast;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1c2b422e}@keyframes goals-okr-task-toast{0%{opacity:0;transform:translate(-50%,-8px)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.goals-okr-task-drawer-layer{z-index:1250;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#111e306b;justify-content:flex-end;display:flex;position:fixed;inset:0}.goals-okr-task-drawer{--task-field-label:#68778b;--task-field-value:#5f6f83;--task-field-muted:#8b97a6;--task-field-icon:#8a98aa;--task-field-required:#e5484d;color:#27364a;background:#fff;grid-template-rows:66px minmax(0,1fr) 70px;width:min(840px,52vw);height:100%;animation:.18s ease-out goals-okr-task-drawer-in;display:grid;box-shadow:-14px 0 42px #14233829}@keyframes goals-okr-task-drawer-in{0%{opacity:.6;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.goals-okr-task-drawer>header,.goals-okr-task-drawer>footer{border-bottom:1px solid #e8edf4;align-items:center;gap:10px;padding:0 26px;display:flex}.goals-okr-task-drawer>header h2{margin:0;font-size:18px;font-weight:650}.goals-okr-task-drawer>header>button{color:#778499;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:grid}.goals-okr-task-drawer>header>button:hover{background:#f1f4f8}.goals-okr-task-drawer-body{min-height:0;padding:24px 28px 32px;overflow-y:auto}.goals-okr-task-drawer input,.goals-okr-task-drawer textarea,.goals-okr-task-drawer select{box-sizing:border-box;color:#334155;font:inherit;background:#fff;border:1px solid #dfe6ef;border-radius:6px;outline:none;font-size:13px}.goals-okr-task-drawer input:focus,.goals-okr-task-drawer textarea:focus,.goals-okr-task-drawer select:focus{border-color:#4b91ef;box-shadow:0 0 0 2px #2f7ee61a}.goals-okr-task-title-input,.goals-okr-task-detail-title input{width:100%;height:50px;padding:0 14px;border-color:#5b9cf2!important;font-size:17px!important}.goals-okr-task-type-line{color:#78869a;align-items:center;gap:8px;margin:-4px 0 12px;font-size:12px;display:flex}.goals-okr-task-type-line strong{color:#3f73b8;background:#edf5ff;border-radius:4px;padding:3px 8px;font-weight:600}.goals-okr-task-drawer-body>textarea{resize:vertical;width:100%;min-height:76px;margin-top:14px;padding:11px 14px}.goals-okr-task-description-shell{margin-top:0}.goals-okr-task-description-shell .plan-task-description-summary,.goals-okr-task-description-shell .plan-task-description-editor{padding-top:10px}.goals-okr-task-fields{gap:4px;margin-top:18px;display:grid}.goals-okr-task-field{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:6px 8px;display:grid}.goals-okr-task-field>span{color:#7d899a;align-items:center;gap:9px;display:inline-flex}.goals-okr-task-field i{color:#e05e43;font-style:normal}.goals-okr-task-field b{color:#344257;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.goals-okr-task-field b small{color:#9aa5b4;font-weight:400}.goals-okr-task-field>input,.goals-okr-task-field>select{width:100%;min-height:36px;padding:7px 10px}.goals-okr-task-field>select[multiple]{min-height:64px}.okr-task-key-result-picker{z-index:8;width:100%;min-width:0;position:relative}.okr-task-key-result-picker-trigger{color:#344257;width:100%;height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:7px;align-items:center;gap:10px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.okr-task-key-result-picker-trigger:hover{border-color:#b8c7da}.okr-task-key-result-picker-trigger.open,.okr-task-key-result-picker-trigger:focus-visible{border-color:#2f83f7;outline:0;box-shadow:0 0 0 2px #2f83f724}.okr-task-key-result-picker-value{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.goals-okr-task-field .okr-task-key-result-picker-value>b{color:#2f75d0;background:#eaf3ff;border-radius:6px;flex:none;place-items:center;min-width:34px;height:24px;padding:0 7px;font-size:12px;font-weight:650;display:inline-grid}.okr-task-key-result-picker-value>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.okr-task-key-result-picker-trigger>svg{color:#8795a8;flex:none;transition:transform .15s}.okr-task-key-result-picker-trigger>svg.expanded{transform:rotate(180deg)}.okr-task-key-result-picker-menu{z-index:14;scrollbar-width:thin;background:#fff;border:1px solid #dce4ee;border-radius:9px;width:100%;max-height:min(300px,42vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 34px #253a562e}.okr-task-key-result-picker-menu section+section{margin-top:3px}.okr-task-key-result-objective,.okr-task-key-result-option{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;display:flex}.okr-task-key-result-objective{color:#4e6078;background:#f6f8fb;gap:7px;min-height:40px;padding:0 9px}.okr-task-key-result-objective:hover,.okr-task-key-result-objective.current{color:#2c70c8;background:#eef5ff}.okr-task-key-result-objective>svg{color:#8798ad;flex:none}.okr-task-key-result-objective>svg:first-child{transition:transform .15s}.okr-task-key-result-objective>svg:first-child.expanded{transform:rotate(90deg)}.goals-okr-task-field .okr-task-key-result-objective>b,.goals-okr-task-field .okr-task-key-result-option>b{color:inherit;flex:none;font-size:12px;font-weight:650;display:block}.okr-task-key-result-objective>span,.okr-task-key-result-option>span:not(.okr-task-key-result-branch){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.okr-task-key-result-objective>small{color:#94a1b1;text-align:center;min-width:20px;font-size:11px}.okr-task-key-result-option{color:#4b5a6e;gap:9px;min-height:38px;padding:0 10px 0 29px;position:relative}.okr-task-key-result-option:hover{color:#246fcf;background:#f2f7fd}.okr-task-key-result-option.selected{color:#246fcf;background:#eaf3ff}.okr-task-key-result-option>svg{color:#2f7ee6;flex:none}.okr-task-key-result-branch{border-bottom:1px solid #cbd6e4;border-left:1px solid #cbd6e4;border-radius:0 0 0 5px;flex:none;width:11px;height:15px;transform:translateY(-4px)}.okr-task-key-result-picker-empty{color:#95a2b2;text-align:center;margin:0;padding:30px 12px;font-size:12px}.okr-task-project-picker{z-index:6;width:100%;min-width:0;position:relative}.okr-task-project-picker-control{color:#8795a8;background:#fff;border:1px solid #dbe3ed;border-radius:7px;align-items:center;gap:9px;width:100%;height:42px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.okr-task-project-picker-control:hover{border-color:#b8c7da}.okr-task-project-picker-control.open,.okr-task-project-picker-control:focus-within{border-color:#2f83f7;box-shadow:0 0 0 2px #2f83f724}.goals-okr-task-drawer .okr-task-project-picker-control>input{color:#344257;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;padding:0;box-shadow:none!important}.goals-okr-task-drawer .okr-task-project-picker-control>input::placeholder{color:#a5afbd}.okr-task-project-picker-control>button{color:#8795a8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.okr-task-project-picker-control>button:hover{color:#53677f;background:#eef3f8}.okr-task-project-picker-control>svg:last-child{flex:none;transition:transform .15s}.okr-task-project-picker-control>svg.expanded{transform:rotate(180deg)}.okr-task-project-picker-menu{z-index:12;scrollbar-width:thin;background:#fff;border:1px solid #dce4ee;border-radius:8px;width:100%;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #253a5629}.okr-task-project-option,.okr-task-project-search-result,.okr-task-project-group-trigger{color:#405169;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;font-size:13px;display:flex}.okr-task-project-option{min-height:36px;padding:0 10px}.okr-task-project-option.unlinked{border-bottom:1px solid #eef2f6;border-radius:0;padding-left:34px}.okr-task-project-option>span,.okr-task-project-group-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.okr-task-project-option>svg:first-child{color:#7f9fc5}.okr-task-project-option>svg:last-child,.okr-task-project-search-result>svg:last-child{color:#2f7ee6;margin-left:auto}.okr-task-project-option:hover,.okr-task-project-search-result:hover{color:#246fcf;background:#f1f7ff}.okr-task-project-option.selected,.okr-task-project-search-result.selected{color:#246fcf;background:#eaf3ff}.okr-task-project-group-trigger{color:#617187;background:#f6f8fb;min-height:38px;margin-top:2px;padding:0 8px;font-weight:600}.okr-task-project-group-trigger:hover{color:#3477cb;background:#eef4fb}.okr-task-project-group-trigger>svg{color:#8b9aae;flex:none}.okr-task-project-group-trigger>small{color:#9ca8b7;flex:none;font-size:11px;font-weight:500}.okr-task-project-search-caption{color:#8b98aa;padding:5px 9px 7px;font-size:11px}.okr-task-project-search-result{min-height:48px;padding:6px 10px}.okr-task-project-search-result>svg:first-child{color:#7f9fc5;flex:none}.okr-task-project-search-result>span{flex:1;gap:2px;min-width:0;display:grid}.okr-task-project-search-result strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.okr-task-project-search-result small{color:#96a2b2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.okr-task-project-empty{color:#9aa6b5;text-align:center;padding:34px 12px;font-size:12px}.goals-okr-task-assignee-picker,.goals-okr-task-assignee-picker>.member-picker{width:100%;min-width:0}.goals-okr-task-assignee-picker .member-picker-search-trigger,.goals-okr-task-participants-picker .member-picker-search-trigger{color:#344257;width:100%;min-width:0;height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.goals-okr-task-assignee-picker .member-picker-search-trigger:hover,.goals-okr-task-participants-picker .member-picker-search-trigger:hover{border-color:#b8c7da}.goals-okr-task-assignee-picker .member-picker-search-trigger.is-open,.goals-okr-task-participants-picker .member-picker-search-trigger.is-open{border-color:#2f83f7;box-shadow:0 0 0 1px #2f83f7}.goals-okr-task-assignee-picker .member-picker-search-trigger:focus-within,.goals-okr-task-participants-picker .member-picker-search-trigger:focus-within{border-color:#2f83f7;outline:0;box-shadow:0 0 0 2px #2f83f729}.goals-okr-task-assignee-picker .member-picker-search-trigger>.member-picker-avatar,.goals-okr-task-participants-picker .member-picker-search-trigger>.member-picker-avatar{flex:none;width:26px;height:26px;font-size:11px}.goals-okr-task-assignee-picker .member-picker-search-trigger>svg,.goals-okr-task-participants-picker .member-picker-search-trigger>svg{color:#8795a8;flex:none}.goals-okr-task-assignee-picker .member-picker-search-trigger>input,.goals-okr-task-participants-picker .member-picker-search-trigger>input{color:#344257;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;box-shadow:none!important}.goals-okr-task-drawer .goals-okr-task-assignee-picker .member-picker-search-trigger>input:focus,.goals-okr-task-drawer .goals-okr-task-assignee-picker .member-picker-search-trigger>input:focus-visible,.goals-okr-task-drawer .goals-okr-task-participants-picker .member-picker-search-trigger>input:focus,.goals-okr-task-drawer .goals-okr-task-participants-picker .member-picker-search-trigger>input:focus-visible{border:0;outline:0;box-shadow:none!important}.goals-okr-task-assignee-picker .member-picker-search-trigger>input::placeholder,.goals-okr-task-participants-picker .member-picker-search-trigger>input::placeholder{color:#a5afbd}.goals-okr-task-assignee-picker .member-picker-search-trigger>input::-webkit-search-cancel-button{appearance:none}.goals-okr-task-participants-picker .member-picker-search-trigger>input::-webkit-search-cancel-button{appearance:none}.goals-okr-task-assignee-picker .member-picker-search-trigger>button,.goals-okr-task-participants-picker .member-picker-search-trigger>button{color:#8795a8;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.goals-okr-task-assignee-picker .member-picker-search-trigger-clear{opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;transition:color .15s,background-color .15s,opacity .15s}.goals-okr-task-assignee-picker .member-picker-search-trigger:hover .member-picker-search-trigger-clear,.goals-okr-task-assignee-picker .member-picker-search-trigger:focus-within .member-picker-search-trigger-clear{opacity:1;visibility:visible;pointer-events:auto}.goals-okr-task-assignee-picker .member-picker-search-trigger-clear:hover{color:#5f6f82;background:#eef2f6}.goals-okr-task-assignee-picker .member-picker-search-trigger-caret,.goals-okr-task-participants-picker .member-picker-search-trigger-caret{transition:transform .15s}.goals-okr-task-assignee-picker .member-picker-search-trigger.is-open .member-picker-search-trigger-caret,.goals-okr-task-participants-picker .member-picker-search-trigger.is-open .member-picker-search-trigger-caret{transform:rotate(180deg)}.anchored-popover.member-picker-portal.goals-okr-task-assignee-member-picker-portal{z-index:1320;width:var(--anchored-popover-anchor-width)!important}.member-picker-modal-backdrop.goals-okr-task-assignee-member-picker-portal{z-index:1360}.goals-okr-task-participants-picker,.goals-okr-task-participants-picker>.member-picker,.goals-okr-task-participants-picker .member-picker-trigger,.goals-okr-task-participants-picker .member-picker-search-trigger{width:100%;min-width:0}.goals-okr-task-participants-picker .member-picker-trigger{color:#56677b;justify-content:flex-start;min-height:42px}.goals-okr-task-participants-picker .plan-participant-summary{width:100%}.goals-okr-task-participants-picker .plan-participant-summary b{max-width:none}.goals-okr-task-participants-picker .plan-participant-avatars{flex:none}.goals-okr-task-participants-picker .member-picker-search-trigger{flex-wrap:wrap;place-content:center flex-start;gap:4px 5px;height:auto;min-height:42px;max-height:72px;padding:6px 12px;position:relative;overflow:hidden}.goals-okr-task-participants-picker .member-picker-search-trigger-chip{color:#40536a;background:#f2f7fe;border:1px solid #d9e6f7;border-radius:6px;flex:none;align-items:center;gap:6px;min-width:0;max-width:148px;height:28px;padding:0 5px 0 3px;font-size:12px;display:inline-flex}.goals-okr-task-participants-picker .member-picker-search-trigger-chip>.member-picker-avatar{flex:none;width:22px;height:22px;font-size:9px}.goals-okr-task-participants-picker .member-picker-search-trigger-chip>b{min-width:0;max-width:92px;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:500;overflow:hidden}.goals-okr-task-participants-picker .member-picker-search-trigger-chip>button,.goals-okr-task-participants-picker .member-picker-search-trigger-chip-remove{color:#8a9aad;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;padding:0;display:grid}.goals-okr-task-participants-picker .member-picker-search-trigger-chip-remove{pointer-events:none}.goals-okr-task-participants-picker .member-picker-search-trigger-chip>button:hover{color:#52657b;background:#dfeaf8}.goals-okr-task-participants-picker .member-picker-search-trigger-count{color:#5273a0;background:#e9f2ff;border-radius:12px;flex:none;place-items:center;min-width:28px;height:24px;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.goals-okr-task-participants-picker .member-picker-search-trigger-entry{color:#8795a8;flex:0 0 28px;align-items:center;gap:5px;width:28px;min-width:28px;height:28px;display:inline-flex}.goals-okr-task-participants-picker .member-picker-search-trigger>.member-picker-search-trigger-entry{flex:28px;width:auto;min-width:28px;padding-right:24px}.goals-okr-task-participants-picker .member-picker-search-trigger>.member-picker-search-trigger-entry>button,.goals-okr-task-participants-picker .member-picker-search-trigger>.member-picker-search-trigger-entry>.member-picker-search-trigger-caret{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.goals-okr-task-participants-picker .member-picker-search-trigger.is-open>.member-picker-search-trigger-entry>.member-picker-search-trigger-caret{transform:translateY(-50%)rotate(180deg)}.goals-okr-task-participants-picker .member-picker-search-trigger-entry>input{color:#344257;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:13px;box-shadow:none!important}.goals-okr-task-participants-picker .member-picker-search-trigger-entry>input::placeholder{color:#a5afbd}.goals-okr-task-participants-picker .member-picker-search-trigger-entry>input::-webkit-search-cancel-button{appearance:none}.goals-okr-task-participants-picker .member-picker-search-trigger-entry>button{color:#8795a8;background:0 0;border:0;flex:none;place-items:center;width:16px;height:16px;padding:0;display:grid}.member-picker-search-trigger-measure{z-index:-1;visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:5px;width:max-content;display:flex;position:fixed;top:-10000px;left:-10000px}.anchored-popover.member-picker-portal.goals-okr-task-participants-member-picker-portal{z-index:1320;width:var(--anchored-popover-anchor-width)!important}.member-picker-modal-backdrop.goals-okr-task-participants-member-picker-portal{z-index:1360}.goals-okr-task-field>small{color:#8793a5;grid-column:2;font-size:11px}.goals-okr-task-field>small.warning{color:#d67938}.goals-okr-task-fields em{color:#65748b;background:#f0f3f7;border-radius:4px;padding:3px 8px;font-style:normal}.goals-okr-task-fields em[data-status=doing]{color:#2878e5;background:#eaf3ff}.goals-okr-task-fields em[data-status=overdue]{color:#d45b35;background:#fff0e9}.goals-okr-task-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0;display:grid}.goals-okr-task-range input{width:100%;min-width:0;height:36px;padding:0 8px}.goals-okr-task-range i{color:#9aa5b4;font-style:normal}.goals-task-schedule-field{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 34px 34px;align-items:center;gap:7px;min-width:0;display:grid}.goals-task-schedule-field>i{color:#9aa5b4;font-style:normal}.goals-task-schedule-date-anchor{min-width:0;display:block}.goals-task-schedule-date-anchor>button{color:#7d899a;width:100%;min-width:0;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.goals-task-schedule-date-anchor>button:hover,.goals-task-schedule-date-anchor>button[aria-expanded=true]{color:#2878e5;border-color:#75a9ee}.goals-task-schedule-date-anchor>button>svg{flex:none}.goals-task-schedule-date-anchor>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goals-task-schedule-date-anchor>button>b{color:inherit;margin-left:auto;font-size:12px;font-weight:500}.goals-task-schedule-field>:is(.plan-recurrence-anchor,.plan-reminder-anchor)>button{color:#8793a5;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.goals-task-schedule-field>:is(.plan-recurrence-anchor,.plan-reminder-anchor)>button:hover,.goals-task-schedule-field>:is(.plan-recurrence-anchor,.plan-reminder-anchor)>button.active,.goals-task-schedule-field>:is(.plan-recurrence-anchor,.plan-reminder-anchor)>button[aria-expanded=true]{color:#2878e5;background:#eaf3ff}.anchored-popover.goals-task-schedule-picker,.anchored-popover.task-designer-recurrence-popover,.anchored-popover.task-designer-reminder-popover{z-index:1360}.goals-task-schedule-picker>.plan-date-popover{width:100%;margin:0;position:relative;top:auto;left:auto}.goals-task-schedule-editor>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex}.goals-task-schedule-editor>header button{color:#8793a5;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.goals-task-schedule-editor .recurrence-field>select,.goals-task-schedule-editor .recurrence-field>input{background:#fff;border:1px solid #dce3ec;border-radius:5px;min-width:0;height:34px;padding:0 8px}.goals-task-schedule-editor .task-reminder-datetime label{border:1px solid #dce3ec;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.goals-task-schedule-editor .task-reminder-datetime input{width:100%;min-width:0;height:34px;box-shadow:none;border:0;padding:0}.goals-okr-task-progress{grid-template-columns:minmax(100px,1fr) 48px;align-items:center;gap:12px;display:grid}.goals-okr-task-progress input{accent-color:#2f7ee6;border:0;width:100%;box-shadow:none!important}.goals-okr-task-progress output{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.goals-okr-task-project-fields,.goals-okr-task-create-subtasks{border-top:1px solid #edf1f6;margin-top:20px;padding-top:17px}.goals-okr-task-project-fields h3,.goals-okr-task-create-subtasks h3{color:#526178;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;display:flex}.goals-okr-task-project-fields h3 small,.goals-okr-task-create-subtasks h3 small{color:#8793a5;font-weight:500}.goals-okr-task-project-fields>label{grid-template-columns:170px 1fr;align-items:center;gap:12px;padding:5px 8px;display:grid}.goals-okr-task-project-fields input{height:36px;padding:0 10px}.goals-okr-task-created-subtask{border-bottom:1px solid #f0f3f7;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:38px;padding:4px 7px;font-size:12px;display:grid}.goals-okr-task-created-subtask>small{color:#8a96a7}.goals-okr-task-created-subtask>button:last-child{color:#8b97a8;cursor:pointer;background:0 0;border:0}.goals-okr-task-subtask-list{padding-top:2px;position:relative;overflow:visible}.goals-okr-task-subtask-list:before{content:"";z-index:1;background:#2878f5;border-radius:2px 2px 0 0;width:65px;height:2px;position:absolute;top:0;left:0}.goals-okr-task-subtask-list .plan-subtask-column-header{gap:8px;min-height:38px;padding:0 8px}.goals-okr-task-add-subtask{margin-top:8px;padding:6px 4px}.goals-okr-task-subtask-composer{box-sizing:border-box;gap:12px;width:100%;min-width:0;margin:8px 0 14px;padding:10px 8px 12px}.goals-okr-task-subtask-composer .goals-okr-task-subtask-composer-row{gap:8px;min-height:48px}.goals-okr-task-subtask-composer .plan-subtask-composer-title>input{background:0 0;border:0;height:38px;font-size:13px;box-shadow:none!important}.goals-okr-task-subtask-composer .plan-subtask-composer-time .plan-subtask-time-values{white-space:nowrap;justify-content:center}.goals-okr-task-subtask-composer .plan-create-subtask-editor-actions{gap:10px}.goals-okr-task-subtask-composer .plan-create-subtask-editor-actions button{border-radius:5px;min-width:82px;height:38px}.goals-okr-task-subtask-composer.goals-okr-task-inline-subtask-composer{background:#fbfcfe;border:0;border-radius:0;gap:0;margin:0;padding:0 0 10px}.goals-okr-task-inline-subtask-create-row{min-width:calc(var(--okr-task-table-min-width,1540px) + 48px);border-top:0;border-bottom:1px solid #edf1f6}.goals-okr-task-inline-subtask-composer>.plan-create-subtask-editor-actions{padding:10px 24px 0}.goals-okr-task-subtask-time-popover{z-index:1360!important}.goals-okr-task-error{color:#bd4c32;background:#fff0eb;border-radius:5px;margin:14px 0 0;padding:9px 12px;font-size:12px}@media(max-width:720px){.goals-okr-task-subtask-composer .goals-okr-task-subtask-composer-row{grid-template-columns:minmax(0,1fr) 44px}.goals-okr-task-subtask-composer :is(.plan-subtask-composer-time,.plan-subtask-composer-status){grid-column:1/-1;justify-content:flex-start}.goals-okr-task-subtask-composer .plan-subtask-composer-time .plan-subtask-time-values{justify-content:flex-start}.goals-okr-task-subtask-composer .plan-create-subtask-editor-actions{justify-content:stretch}.goals-okr-task-subtask-composer .plan-create-subtask-editor-actions button{flex:1}}.goals-okr-task-drawer>footer{background:#fff;border-top:1px solid #e8edf4;border-bottom:0;justify-content:flex-end}.goals-okr-task-drawer>footer button{color:#445268;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:6px;min-width:78px;height:36px;padding:0 14px}.goals-okr-task-drawer>footer button.primary{color:#fff;background:#2f7ee6;border-color:#2f7ee6}.goals-okr-task-drawer>footer button:disabled{opacity:.45;cursor:not-allowed}.goals-okr-task-detail-drawer>header>div{gap:4px;min-width:0;display:grid}.goals-okr-task-detail-drawer>header b{color:#3279d5;align-items:center;gap:6px;display:flex}.goals-okr-task-detail-drawer>header small{color:#8b97a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.goals-okr-task-detail-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.goals-okr-task-detail-title input{height:46px}.goals-okr-task-detail-drawer>footer>span{color:#8b97a8;margin-right:auto;font-size:11px}.goals-okr-task-detail-subtasks{min-width:0}.goals-okr-task-detail-subtask-table{overscroll-behavior-x:contain;scrollbar-color:#c8d3e0 transparent;scrollbar-width:thin;background:#fff;border:1px solid #e7ecf3;border-radius:7px;max-width:100%;overflow-x:auto}.goals-okr-task-detail-subtask-table::-webkit-scrollbar{height:8px}.goals-okr-task-detail-subtask-table::-webkit-scrollbar-thumb{background:#c8d3e0;border:2px solid #fff;border-radius:999px}.goals-okr-task-detail-subtask-head,.goals-okr-task-detail-subtask-row{min-width:calc(var(--okr-task-table-min-width,1540px) + 48px)}.goals-okr-task-detail-subtask-head{min-height:40px}.goals-okr-task-detail-subtask-row:first-child{border-top:0}.goals-okr-task-detail-subtask-row:hover{background:#f7faff}.goals-okr-task-detail-subtask-row .goals-okr-task-row-title>button{color:#566579;font-size:13px;font-weight:500;line-height:20px}.goals-okr-task-detail-subtask-row .goals-okr-task-row-title>input,.goals-okr-task-detail-subtask-create-row .goals-okr-task-row-title>input{width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #bcd3ef;border-radius:4px;outline:0;padding:0 6px}.goals-okr-task-detail-add-subtask{margin:10px 0 0 4px;padding:6px 4px;font-size:13px}.goals-okr-task-detail-subtask-composer{margin:10px 0 0;padding:0 0 10px;overflow:hidden}.goals-okr-task-detail-subtask-composer-scroll{overscroll-behavior-x:contain;scrollbar-color:#c8d3e0 transparent;scrollbar-width:thin;max-width:100%;overflow-x:auto}.goals-okr-task-detail-subtask-composer-scroll::-webkit-scrollbar{height:8px}.goals-okr-task-detail-subtask-composer-scroll::-webkit-scrollbar-thumb{background:#c8d3e0;border:2px solid #fff;border-radius:999px}.goals-okr-task-detail-subtask-create-row{min-width:calc(var(--okr-task-table-min-width,1540px) + 48px);background:#fbfdff;border-top:0;border-bottom:1px solid #e7ecf3;min-height:58px}.goals-okr-task-detail-subtask-create-row .goals-okr-task-row-title>input{height:32px}.goals-okr-task-detail-subtask-composer>.plan-create-subtask-editor-actions{padding:10px 12px 0}@media(max-width:1280px){.goals-okr-task-drawer{width:min(720px,64vw)}}@media(max-width:720px){.goals-okr-task-table-head{display:none}.goals-okr-task-list{overflow-x:visible}.goals-okr-task-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;min-width:0;padding:12px 16px}.goals-okr-task-inline-create,.goals-okr-task-create-row{min-width:0}.goals-okr-task-create-actions{justify-content:stretch;padding:9px 16px 12px}.goals-okr-task-create-actions button{flex:1}.goals-okr-task-row>[role=cell]{border-left:0;padding:0}.goals-okr-task-row>[role=cell]:first-child{padding-left:0}.goals-okr-task-name-cell{grid-column:1/-1}.goals-okr-task-status{margin:0}.goals-okr-task-subtask-cell{justify-content:flex-start}.goals-okr-task-row-title{flex-wrap:nowrap}.goals-okr-task-row-title>button{flex-basis:0}.goals-okr-task-inline-subtask{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.goals-okr-task-inline-subtask>[role=cell]{border-left:0;padding:7px 0}.goals-okr-task-inline-subtask>[role=cell]:first-child{padding-left:18px}.goals-okr-task-inline-subtask-cell.is-title{grid-column:1/-1}.goals-okr-task-inline-subtask-cell.is-actions{display:none}.goals-okr-task-subtask-create-area{padding:7px 8px 10px 54px}.goals-okr-task-drawer-layer{background:#111e304d}.goals-okr-task-drawer{grid-template-rows:58px minmax(0,1fr) 64px;width:100%;max-width:none}.goals-okr-task-drawer>header,.goals-okr-task-drawer>footer{padding-inline:16px}.goals-okr-task-drawer-body{padding:18px 16px 28px}.goals-okr-task-field{grid-template-columns:118px minmax(0,1fr);padding-inline:0}.okr-task-project-picker-menu{max-height:min(260px,42vh)}.goals-okr-task-project-fields>label{grid-template-columns:118px minmax(0,1fr);padding-inline:0}.goals-okr-task-range{grid-template-columns:1fr}.goals-okr-task-range>i{display:none}.goals-task-schedule-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px 34px}.goals-task-schedule-field>i{display:none}.goals-okr-task-drawer>footer button{min-width:0;padding-inline:11px;font-size:12px}.goals-okr-task-detail-drawer>footer>span{display:none}}.plan-task-detail-body{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.plan-task-detail-body>main{min-width:0;padding:24px 32px 34px;overflow-y:auto}.plan-task-title{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.plan-task-title button{background:0 0;border:0;place-items:center;width:30px;height:34px;padding:0;display:grid}.plan-task-title [data-slot=checkbox]{color:#fff;border:2px solid #6f7d8f;border-radius:5px;width:24px;height:24px}.plan-task-title [data-slot=checkbox][data-state=checked]{background:#2878f5;border-color:#2878f5}.plan-task-title h2{color:#262f3b;cursor:text;border-radius:4px;outline:0;min-height:28px;margin:2px 0 16px;padding:0 4px;font-size:18px;font-weight:700;line-height:1.45}.plan-task-title h2:hover{background:#f7f9fb}.plan-task-title h2:focus{background:#fff;box-shadow:inset 0 -1px #2878f5}.plan-task-description-shell{border-bottom:1px solid #e8ebef;width:100%;min-width:0}.plan-task-description-summary{color:#aeb6c0;width:100%;min-height:52px;font:inherit;text-align:left;cursor:text;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:3px 4px 19px;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.plan-task-description-summary.has-value{color:#66758a}.plan-task-description-summary:hover{color:#526278;background:#f8fafc}.plan-task-description-summary:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #2878f5}.plan-task-description-editor{width:100%;min-width:0;padding-bottom:14px}.plan-task-description-editor .task-quill-editor{margin:0}.plan-task-fields{border-bottom:1px solid #e6eaee;margin:10px 0 0;padding:0 0 14px;display:grid}.plan-task-fields>button,.plan-task-assignee-row,.plan-task-participants-row{color:#8995a4;min-height:50px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px 126px minmax(0,1fr);align-items:center;padding:0;display:grid}.plan-task-fields>button span,.plan-task-assignee-row>span,.plan-task-participants-row>span{color:#708095;font-size:14px}.plan-task-fields>button b{color:#718095;align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.plan-task-fields>button b small{color:#7e8a9b;font-size:12px}.plan-task-fields mark{color:#697587;background:#f1f3f6;border-radius:5px;padding:5px 10px}.plan-person-avatar{color:#fff;background:#79afe9;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:inline-grid}.plan-person-avatar [data-slot=avatar-fallback]{color:#fff;background:#79afe9}.plan-progress{max-width:500px}.plan-progress>i{background:#e7e9ec;border-radius:5px;width:265px;height:6px;display:block;position:relative}.plan-progress>i u{background:#fff;border:2px solid #2878f5;border-radius:50%;width:15px;height:15px;position:absolute;top:-5px;left:0}.plan-progress input{box-sizing:border-box;color:#5d6a7c;width:98px;height:42px;font:inherit;background:#fff;border:1px solid #e0e5ea;border-radius:5px;padding:0 14px}.plan-progress strong{color:#4e5968}.plan-subtasks{gap:0;margin-top:12px}.plan-subtasks>[data-slot=tabs-list]{background:0 0;border-bottom:1px solid #e7eaee;justify-content:flex-start;align-items:stretch;gap:22px;width:100%;height:42px;padding:0;display:flex}.plan-subtasks [data-slot=tabs-trigger]{color:#718096;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 4px;font-size:14px;display:flex;position:relative}.plan-subtasks [data-slot=tabs-trigger][data-state=active]{color:#354154;font-weight:700}.plan-subtasks [data-slot=tabs-trigger][data-state=active]:after{content:"";opacity:1;background:#2878f5;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.plan-subtasks [data-slot=tabs-content]{flex:none}.plan-subtasks .plan-add-subtask{color:#2878f5;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-top:20px;padding:0;font-size:13px;display:flex}.plan-task-activity{background:#fafbfc;border-left:1px solid #e7eaee;grid-template-rows:50px minmax(0,1fr) 142px;gap:0;min-width:0;display:grid}.plan-task-activity>[data-slot=tabs-list]{background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:50px;padding:0 16px;display:flex}.plan-task-activity>[data-slot=tabs-list] [data-slot=tabs-trigger]{color:#778497;height:32px;font:inherit;background:#f5f6f8;border:0;border-radius:5px;flex:none;padding:0 12px;font-size:13px}.plan-task-activity>[data-slot=tabs-list] [data-slot=tabs-trigger][data-state=active]{color:#2878f5;background:#eaf2ff}.plan-empty-comments{color:#c3cad4;place-content:center;justify-items:center;display:grid}.plan-empty-comments svg{width:96px;height:70px}.plan-empty-comments p{margin:14px 0 0;font-size:14px}.plan-task-activity>.plan-comment-composer{background:#fff;border:1px solid #e7eaee;border-radius:10px;margin:0 14px 14px;overflow:hidden}.plan-task-activity>.plan-comment-composer>div{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:13px;display:flex}.plan-task-activity>.plan-comment-composer>div button{color:#2878f5;background:#eaf2ff;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.plan-task-activity>.plan-comment-composer>input{box-sizing:border-box;color:#657386;width:100%;height:48px;font:inherit;border:0;outline:0;padding:0 14px}.plan-task-activity>.plan-comment-composer>input::placeholder{color:#b9c0ca}.plan-task-activity>.plan-comment-composer>section{align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.plan-task-activity>.plan-comment-composer>section button{color:#8b98a8;background:0 0;border:0;place-items:center;padding:0;display:grid}.plan-task-activity>.plan-comment-composer label{color:#7a8798;align-items:center;gap:5px;margin-left:auto;font-size:13px;display:flex}.plan-task-activity>.plan-comment-composer label [data-slot=checkbox]{color:#fff;background:#fff;border:1px solid #9aa5b2;border-radius:3px;width:15px;height:15px;padding:0}.plan-task-activity>.plan-comment-composer label [data-slot=checkbox][data-state=checked]{background:#2878f5;border-color:#2878f5}.plan-task-activity .send-comment{color:#2878f5;margin-left:10px;font-size:15px}@media(max-width:1100px){.plan-task-detail-layer{padding:24px}.plan-task-detail-body{grid-template-columns:minmax(0,1fr) 320px}.plan-rich-tools{overflow-x:auto}.plan-task-detail-body>main{padding-left:28px;padding-right:28px}.plan-task-fields>button,.plan-task-time-row{grid-template-columns:28px 110px minmax(0,1fr)}.plan-detail-popover.time{left:192px}}@media(max-width:760px){.plan-task-detail-layer{padding:0}.plan-task-detail{border-radius:0;grid-template-rows:58px minmax(0,1fr)}.plan-rich-tools{display:none}.plan-task-editor-toolbar{justify-content:flex-end;padding:0 10px}.plan-detail-actions>button:not(:last-child),.plan-detail-actions>.plan-task-more-anchor,.plan-detail-actions>i{display:none}.plan-task-detail-body{grid-template-columns:1fr}.plan-task-detail-body>main{padding:22px 18px 34px}.plan-task-fields>button,.plan-task-time-row{grid-template-columns:28px 88px minmax(0,1fr)}.plan-progress-track{width:min(130px,32vw)}.plan-progress input[type=number]{width:58px}.plan-subtasks>[data-slot=tabs-list]{gap:12px;overflow-x:auto}.plan-subtasks [data-slot=tabs-trigger]{flex:none;font-size:14px}}.plan-task-description{box-sizing:border-box;outline:0;height:auto;min-height:66px}.plan-task-description:empty:before{color:#aeb6c0;content:attr(data-placeholder);pointer-events:none}.plan-task-description:focus:empty:before{content:""}.plan-task-description:focus{color:#354154;border-bottom-color:#80aff8}.plan-task-description table{border-collapse:collapse}.plan-task-description td{border:1px solid #dfe4ea;min-width:80px;padding:6px}.plan-task-fields>button:hover{background:#fafcff}.plan-task-time-row{color:#8995a4;grid-template-columns:30px 142px minmax(0,1fr);align-items:center;min-height:61px;display:grid;position:relative}.plan-task-time-row>span{color:#708095;font-size:16px}.plan-task-time-values{color:#718095;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:400;display:flex}.plan-task-time-values button{min-height:34px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 2px}.plan-task-time-values button:hover,.plan-task-time-values button[aria-expanded=true]{color:#2878f5;background:#f1f6ff}.plan-task-time-values>i{color:#a1aab5;font-style:normal}.plan-task-time-values svg{flex:none}.plan-task-progress-row{color:#8995a4;grid-template-columns:30px 142px minmax(0,1fr);align-items:center;min-height:61px;display:grid}.plan-task-progress-row>span{color:#708095;font-size:16px}.plan-task-progress-row .plan-progress{align-items:center;gap:12px;display:flex}.plan-progress-track{align-items:center;width:265px;height:20px;display:grid;position:relative}.plan-progress-track [data-slot=progress]{background:#e7e9ec;height:6px}.plan-progress-track [data-slot=progress-indicator]{background:#2878f5}.plan-progress-track input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:20px;margin:0;padding:0;position:absolute;inset:0}.plan-progress-track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:6px}.plan-progress-track input[type=range]::-webkit-slider-thumb{box-sizing:border-box;appearance:none;background:#fff;border:2px solid #2678f5;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 1px 5px #2678f559}.plan-progress-track input[type=range]::-moz-range-track{background:0 0;height:6px}.plan-progress-track input[type=range]::-moz-range-thumb{box-sizing:border-box;background:#fff;border:2px solid #2678f5;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 5px #2678f559}.plan-progress input[type=number]{width:98px}.plan-task-detail-body>main{position:relative}.plan-detail-popover{z-index:3;box-sizing:border-box;color:#58677a;background:#fff;border:1px solid #e1e6ec;border-radius:7px;gap:8px;width:300px;padding:16px;display:grid;position:absolute;top:228px;left:180px;box-shadow:0 10px 30px #17283e29}.plan-detail-popover.status{top:290px}.plan-detail-popover.tags{top:412px}.plan-detail-popover.priority{top:474px}.plan-detail-popover.relation{top:12px;left:540px}.plan-detail-popover>h3{color:#293545;margin:0 0 7px;font-size:15px}.plan-detail-popover>label{gap:6px;font-size:13px;display:grid}.plan-detail-popover>input{box-sizing:border-box;border:1px solid #dfe5eb;border-radius:5px;height:38px;padding:0 8px}.plan-detail-popover>button{color:#5d6a7b;text-align:left;background:0 0;border:0;border-radius:5px;min-height:36px;padding:0 10px}.plan-detail-popover>button:hover,.plan-detail-popover>button.selected{color:#2878f5;background:#edf4ff}.plan-detail-popover>p{margin:0 0 4px;font-size:13px}.plan-detail-popover.time{width:304px;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;bottom:auto;transform:none}.plan-detail-popover.time:not(.anchored-popover)[data-placement=above]{transform:translateY(-100%)}.plan-task-range-picker{background:#fff;border-radius:6px;width:304px;overflow:visible;box-shadow:0 8px 28px #17283e33}.plan-task-range-picker>.plan-date-popover{z-index:1;width:304px;height:auto;box-shadow:none;position:relative;top:auto;left:auto}.plan-task-detail .plan-detail-popover.time,.task-detail-time-popover,:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker,:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker>.plan-date-popover{width:272px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker>.plan-date-popover>header{height:36px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-calendar-nav{height:36px;padding:0 8px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-calendar-nav>span>button{width:26px;height:28px;font-size:17px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-calendar-nav .plan-calendar-month-trigger{min-width:96px;padding:0 8px;font-size:13px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-calendar-week{height:24px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-calendar-days{grid-auto-rows:28px;padding:0 7px 4px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-calendar-days button{width:25px;height:25px;font-size:12px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker>.plan-date-popover>footer{height:36px;padding:0 14px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker>.plan-date-popover>footer button{font-size:12px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-time-menu{width:128px;height:210px;top:34px;right:8px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-time-menu>header{height:34px;padding:0 8px 0 10px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-time-menu>header b{font-size:12px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-time-menu>header button{width:18px;height:18px;font-size:14px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-time-menu>div{height:176px}:is(.plan-task-detail,.task-detail-time-popover) .plan-task-range-picker .plan-time-list button{width:calc(100% - 8px);height:30px;margin:0 4px;font-size:12px}@media(max-height:660px)and (min-width:761px){.plan-task-range-picker .plan-calendar-days{grid-auto-rows:32px}}.plan-task-activity .send-comment:disabled{color:#aeb8c5;cursor:not-allowed}.plan-comment-list,.plan-file-list{box-sizing:border-box;align-self:start;gap:10px;width:100%;padding:18px;display:grid}.plan-comment-list article{background:#fff;border-radius:7px;gap:10px;padding:12px;display:flex}.plan-comment-list article p{color:#58677a;gap:4px;margin:0;display:grid}.plan-comment-list article p b{color:#394657;font-size:13px}.plan-file-list button{color:#536276;background:#fff;border:1px solid #e5e9ee;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.plan-task-breadcrumb{color:#8b95a2;white-space:nowrap;align-items:center;gap:8px;height:36px;margin:-20px 0 10px;font-size:14px;display:flex}.plan-task-breadcrumb button{color:#7f8996;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.plan-task-breadcrumb button:hover{color:#2878f5}.plan-task-breadcrumb i{font-style:normal}.plan-task-breadcrumb b{color:#717c8a;font-weight:400}.plan-add-assignee{color:#2878f5;background:#edf4ff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.plan-assignee-control{min-width:0;display:inline-flex;position:relative}.plan-assignee-control>.member-picker{min-width:0}.plan-assignee-control .member-picker-trigger{color:#718095;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.plan-assignee-control .member-picker-trigger>span{color:#718095;align-items:center;gap:12px;font-size:15px;display:flex}.plan-assignee-control .member-picker-trigger:hover{color:#2878f5}.plan-assignee-control.compact{justify-content:center}.plan-assignee-control.compact .member-picker-trigger{color:#7b8795;border-radius:50%;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px}.plan-assignee-control.compact .plan-add-assignee{width:24px;height:24px}.plan-assignee-control .member-picker-popover{border-radius:8px;width:min(320px,100vw - 32px);top:42px;left:0;right:auto;box-shadow:0 12px 32px #1f30442e}.plan-assignee-control.compact .member-picker-popover{left:auto;right:0}.plan-subtask-row .plan-assignee-control.compact .member-picker-popover{top:auto;bottom:42px}.plan-assignee-control .member-picker-search{border-radius:7px;height:42px;margin:12px 12px 6px;padding:0 12px}.plan-assignee-control .member-picker-list{height:auto;max-height:150px;padding:4px 6px 6px}.plan-assignee-control .member-picker-quick-list{gap:2px;display:grid}.plan-assignee-control .member-picker-row{min-height:46px;padding:5px 10px}.plan-assignee-control .member-picker-view-all{color:#536176;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;place-items:center;width:100%;height:42px;padding:0;font-size:13px;font-weight:500;display:grid}.plan-assignee-control .member-picker-view-all:hover,.plan-assignee-control .member-picker-view-all:focus-visible{color:#2878f5;background:#f5f8fc;outline:0}.plan-participants-control{min-width:0;display:inline-flex;position:relative}.plan-participants-control>button,.plan-participants-control .member-picker-trigger{color:#718095;max-width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.plan-participants-control>button:hover,.plan-participants-control .member-picker-trigger:hover{color:#2878f5}.plan-participants-control .member-picker-popover{border-radius:8px;width:min(320px,100vw - 32px);top:42px;left:0;right:auto;box-shadow:0 12px 32px #1f30442e}.plan-participants-control .member-picker-search{border-radius:7px;height:42px;margin:12px 12px 6px;padding:0 12px}.plan-participants-control .member-picker-list{height:auto;max-height:150px;padding:4px 6px 6px}.plan-participants-control .member-picker-row{min-height:46px;padding:5px 10px}.plan-participants-control .member-picker-view-all{color:#536176;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;place-items:center;width:100%;height:42px;padding:0;font-size:13px;font-weight:500;display:grid}.plan-participants-control .member-picker-view-all:hover,.plan-participants-control .member-picker-view-all:focus-visible{color:#2878f5;background:#f5f8fc;outline:0}.plan-task-detail .plan-assignee-control .member-picker-popover,.plan-task-detail .plan-participants-control .member-picker-popover{width:min(280px,100vw - 32px)}.plan-task-detail .plan-assignee-control .member-picker-search,.plan-task-detail .plan-participants-control .member-picker-search{height:36px;margin:8px 8px 4px;padding:0 10px}.plan-task-detail .plan-assignee-control .member-picker-search>svg,.plan-task-detail .plan-participants-control .member-picker-search>svg{width:16px;height:16px}.plan-task-detail .plan-assignee-control .member-picker-list,.plan-task-detail .plan-participants-control .member-picker-list{max-height:126px;padding:3px 5px 4px}.plan-task-detail .plan-assignee-control .member-picker-row,.plan-task-detail .plan-participants-control .member-picker-row{min-height:38px;padding:3px 8px}.plan-task-detail .plan-assignee-control .member-picker-avatar,.plan-task-detail .plan-participants-control .member-picker-avatar{width:30px;height:30px}.plan-task-detail .plan-assignee-control .member-picker-view-all,.plan-task-detail .plan-participants-control .member-picker-view-all{height:36px;font-size:12px}.plan-participant-summary{align-items:center;gap:9px;min-width:0;display:flex}.plan-participant-summary b{color:#58677a;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;font-weight:500;overflow:hidden}.plan-participant-summary small{color:#8a96a5;white-space:nowrap;font-size:12px}.plan-participant-avatars{padding-left:5px;display:flex}.plan-participant-avatars .plan-person-avatar{border:2px solid #fff;margin-left:-5px}.plan-participants-menu{z-index:20;background:#fff;border:1px solid #e3e7ec;border-radius:5px;width:210px;padding:6px 0;display:grid;position:absolute;top:38px;left:0;box-shadow:0 8px 24px #1f30442e}.plan-participants-menu>button{color:#4f5966;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:grid}.plan-participants-menu>button:hover,.plan-participants-menu>button:focus-visible{background:#f4f7fb;outline:0}.plan-participants-menu>button>svg{color:#2878f5}.plan-participants-menu>button.clear{color:#8793a2;text-align:center;border-top:1px solid #edf0f3;display:block}.plan-task-toolbar-breadcrumb{color:#8a94a1;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.plan-task-toolbar-breadcrumb i{font-style:normal}.plan-task-toolbar-breadcrumb b{color:#737e8c;text-overflow:ellipsis;max-width:190px;font-weight:400;overflow:hidden}.plan-task-toolbar-breadcrumb button{color:#7d8794;max-width:180px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.plan-task-toolbar-breadcrumb button:hover{color:#2878f5}.plan-task-editor-toolbar{justify-content:flex-start}.plan-task-editor-toolbar .plan-rich-tools{flex:1;overflow:hidden}.plan-task-editor-toolbar .plan-detail-actions{margin-left:auto}.plan-task-toolbar-breadcrumb{color:#8994a2;flex:none;gap:7px;min-width:0;max-width:min(470px,42vw);height:34px;font-size:13px;overflow:hidden}.plan-task-toolbar-breadcrumb span,.plan-task-toolbar-breadcrumb button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:128px;overflow:hidden}.plan-task-toolbar-breadcrumb span{color:#8994a2;font-weight:400}.plan-task-toolbar-breadcrumb span:first-child{color:#536174;font-weight:600}.plan-task-toolbar-breadcrumb i{color:#b2bac5;flex:none;font-size:15px}.plan-task-toolbar-breadcrumb button{color:#667487;text-align:left;max-width:160px}.plan-task-toolbar-breadcrumb button:hover,.plan-task-toolbar-breadcrumb button:focus-visible{color:#2878f5;outline:0}.plan-task-detail-type{z-index:4;flex:none;min-width:0;position:relative}.plan-task-detail-type-trigger{color:#2f70d8;max-width:164px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:13px;transition:color .16s,background-color .16s;display:inline-flex}.plan-task-detail-type-trigger:hover:not(:disabled),.plan-task-detail-type-trigger[aria-expanded=true]{color:#176be3;background:#f1f6ff}.plan-task-detail-type-trigger:focus-visible{outline-offset:1px;outline:2px solid #2878f561}.plan-task-detail-type-trigger:disabled{color:#667487;opacity:1;cursor:default}.plan-task-detail-type-trigger b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.plan-task-detail-type-trigger>svg{color:#8e9aaa;flex:none}.plan-task-detail-type-menu{z-index:30;background:#fff;border:1px solid #e5e9ee;border-radius:6px;width:204px;max-height:276px;padding:5px 0;position:absolute;top:48px;left:0;overflow-y:auto;box-shadow:0 10px 28px #20304333}.plan-task-detail-type-menu>button{color:#526174;width:100%;height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:grid}.plan-task-detail-type-menu>button:hover,.plan-task-detail-type-menu>button:focus-visible,.plan-task-detail-type-menu>button[aria-selected=true]{color:#2878f5;background:#f1f6ff;outline:0}.plan-task-detail-type-menu>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-task-detail-type-menu>button>svg:last-child{color:#2878f5}@media(max-width:760px){.plan-task-editor-toolbar{justify-content:space-between}.plan-task-toolbar-breadcrumb{display:none}.plan-task-detail-type-trigger{max-width:min(164px,46vw)}}.plan-subtask-list{margin-top:0;display:grid}.plan-subtask-column-header{color:#9aa5b3;border-bottom:1px solid #edf0f3;align-items:center;gap:10px;min-height:32px;padding:0 8px;font-size:12px;font-weight:400;line-height:18px;display:grid}.plan-subtask-column-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-subtask-column-header>span:not(.plan-subtask-column-title){text-align:center}.plan-subtask-column-title{color:#7c8898;padding-left:36px;font-weight:500}.plan-subtask-row{color:#7b8795;border-bottom:1px solid #edf0f3;grid-template-columns:26px minmax(160px,1fr) auto 24px 30px;align-items:center;gap:10px;min-height:52px;padding:0 8px;transition:background-color .14s;display:grid;position:relative}.plan-subtask-row:hover{background:#f8faff}.plan-subtask-row>[data-slot=checkbox]{color:#fff;border:1.5px solid #8f9baa;border-radius:4px;width:20px;height:20px}.plan-subtask-row>[data-slot=checkbox][data-state=checked]{background:#2878f5;border-color:#2878f5}.plan-subtask-title{color:#353e49;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;overflow:hidden}.plan-subtask-title:hover{color:#2878f5}.plan-subtask-row>input{box-sizing:border-box;color:#353e49;height:34px;font:inherit;border:1px solid #8cb8fb;border-radius:4px;outline:0;padding:0 8px}.plan-subtask-time-anchor{white-space:nowrap;position:relative}.plan-subtask-time-values{align-items:center;gap:4px;display:inline-flex}.plan-subtask-time-values>button{color:#7b8795;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 5px;font-size:13px}.plan-subtask-time-values>button .task-required-mark{margin-left:0;margin-right:3px}.plan-subtask-time-values>button:hover,.plan-subtask-time-values>button[aria-expanded=true]{color:#2878f5;background:#f1f6ff}.plan-subtask-time-values>i{color:#aab3be;font-style:normal}.plan-subtask-time-menu{z-index:22;contain:layout paint;box-sizing:border-box;background:#fff;border:1px solid #e3e7ec;border-radius:6px;width:280px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #1f30442e}.plan-subtask-time-menu.plan-subtask-time-menu-portal{z-index:1200;bottom:auto;right:auto}.plan-subtask-time-menu>.plan-date-popover{z-index:1;box-sizing:border-box;width:100%;box-shadow:none;border:0;border-radius:0;position:relative;top:auto;left:auto}.plan-subtask-time-menu .plan-date-popover>header{height:44px}.plan-subtask-time-menu .plan-calendar-nav{height:42px}.plan-subtask-time-menu .plan-calendar-week{height:28px}.plan-subtask-time-menu .plan-calendar-days{grid-auto-rows:30px;padding-bottom:5px}.plan-subtask-time-menu .plan-calendar-days button{width:27px;height:27px;font-size:12px}.plan-subtask-time-menu .plan-date-popover>footer{height:40px;padding:0 14px}.plan-subtask-time-menu .plan-time-menu{height:224px;top:34px;right:10px}.plan-subtask-time-menu .plan-time-menu>div{height:184px}.plan-subtask-title-editor{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:6px;min-width:0;display:grid}.plan-subtask-title-editor input{box-sizing:border-box;color:#353e49;min-width:0;height:32px;font:inherit;border:1px solid #8cb8fb;border-radius:4px;outline:0;padding:0 8px}.plan-subtask-title-editor button{color:#2878f5;height:30px;font:inherit;cursor:pointer;background:#f1f6ff;border:0;border-radius:4px;padding:0 8px;font-size:12px}.plan-subtask-title-editor button:last-child{color:#6e7c8f;background:#f5f6f8}.plan-subtask-title-editor button:disabled{opacity:.45;cursor:not-allowed}.plan-subtask-menu-anchor{place-items:center;display:grid;position:relative}.plan-subtask-menu-anchor>button{color:#7b8795;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.plan-subtask-menu-anchor>button:hover,.plan-subtask-menu-anchor>button[aria-expanded=true]{color:#2878f5;background:#f7f9fc;border-color:#dfe6ef}.plan-subtask-menu{z-index:12;background:#fff;border:1px solid #edf0f3;border-radius:3px;width:170px;display:grid;position:absolute;top:36px;right:-18px;overflow:hidden;box-shadow:0 6px 18px #1f304429}.plan-subtask-menu button{color:#4f5966;height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:0 22px;font-size:13px;line-height:36px}.plan-subtask-menu button:hover{color:#2878f5;background:#f7f9fc}.plan-subtask-menu-popover{z-index:1210}.plan-subtask-menu.plan-subtask-menu-portal{box-sizing:border-box;width:100%;position:relative;inset:auto}.plan-subtask-menu.plan-subtask-menu-portal button:last-child{color:#d9544f}.plan-subtask-composer{background:#f8fbff;border:1px solid #dce8fa;border-radius:6px;gap:10px;margin-top:8px;padding:10px 8px 8px;display:grid}.plan-subtask-composer-row{grid-template-columns:26px minmax(160px,1fr) minmax(230px,auto) 40px;align-items:center;gap:8px;display:grid}.plan-subtask-composer-checkbox{box-sizing:border-box;border:1.5px solid #b9c1ca;border-radius:4px;width:20px;height:20px}.plan-subtask-composer-row>input{color:#39424e;width:100%;min-width:0;height:32px;font:inherit;border:0;outline:0;padding:0;font-size:15px}.plan-subtask-composer-row>.plan-subtask-time-anchor{justify-self:end;min-width:230px}.plan-subtask-composer-row>.plan-assignee-control{justify-self:end}.plan-subtask-composer-custom-fields{background:#fafbfd;border:1px solid #edf0f3;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-left:34px;padding:12px;display:grid}.plan-subtask-composer-custom-fields:empty{display:none}.plan-subtask-composer>.plan-create-subtask-error{margin:0 0 0 36px}.plan-subtask-composer>.plan-create-subtask-editor-actions{justify-content:flex-end;gap:8px;margin:0;display:flex}.plan-subtask-composer>.plan-create-subtask-editor-actions button{color:#536073;min-width:64px;height:32px;box-shadow:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:4px;padding:0 14px;font-size:13px}.plan-subtask-composer>.plan-create-subtask-editor-actions button.primary{color:#fff;background:#2878f5;border-color:#2878f5}.plan-subtask-composer>.plan-create-subtask-editor-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.plan-subtask-row{grid-template-columns:24px minmax(100px,1fr) 30px}.plan-subtask-time-anchor,.plan-subtask-row>.plan-assignee-control{display:none}.plan-subtask-composer-row{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) 40px}.plan-subtask-composer-row>input{grid-area:1/2}.plan-subtask-composer-row>.plan-assignee-control{grid-area:1/3}.plan-subtask-composer-row>.plan-subtask-time-anchor{grid-area:2/2/auto/-1;justify-self:start;min-width:0;display:block}.plan-subtask-composer-custom-fields{grid-template-columns:minmax(0,1fr)}.plan-task-breadcrumb{overflow-x:auto}}.plan-task-description{min-height:52px}.plan-task-status-row{color:#8995a4;cursor:default;grid-template-columns:30px 126px max-content;align-items:center;width:max-content;max-width:100%;min-height:50px;display:grid}.plan-task-status-row>span{color:#708095;font-size:14px}.plan-task-status-row>b{color:#718095;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:400;display:flex}.plan-task-status-row>b small{color:#7e8a9b;font-size:12px}.plan-task-tags-row,.plan-task-priority-control{color:#8995a4;grid-template-columns:30px 126px minmax(0,1fr);align-items:center;min-height:50px;display:grid;position:relative}.plan-task-tags-row>span,.plan-task-priority-control>span{color:#708095;font-size:14px}.plan-task-tags-trigger,.plan-task-priority-trigger{color:#718095;width:max-content;max-width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-self:start;align-items:center;margin-left:-5px;padding:0 5px;display:inline-flex}.plan-task-priority-value{color:#64748b;background:#eef1f5;border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.plan-task-priority-trigger[data-priority=urgent] .plan-task-priority-value{color:#cf3f49;background:#ffebed}.plan-task-priority-trigger[data-priority=high] .plan-task-priority-value{color:#bd7208;background:#fff3dc}.plan-task-priority-trigger[data-priority=low] .plan-task-priority-value{color:#258450;background:#e9f7ee}.plan-task-tags-trigger:hover,.plan-task-tags-trigger[aria-expanded=true],.plan-task-priority-trigger:hover,.plan-task-priority-trigger[aria-expanded=true]{background:#f1f6ff}.plan-priority-menu{z-index:12;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:164px;padding:1px 0;animation:.14s ease-out plan-field-dialog-in;display:grid;position:absolute;top:auto;bottom:calc(100% - 7px);left:156px;overflow:hidden;box-shadow:0 5px 16px #1f30442e}.plan-priority-menu>button{color:#4f5661;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:10px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:0 16px;font-size:13px;display:grid}.plan-priority-menu>button:hover,.plan-priority-menu>button:focus-visible{background:#f6f8fb;outline:0}.plan-priority-menu>button>i{border-radius:50%;width:7px;height:7px}.plan-priority-menu>button>svg{color:#2878f5;stroke-width:2.25px;justify-self:end}.plan-task-time-row,.plan-task-progress-row{grid-template-columns:30px 126px minmax(0,1fr);min-height:50px}.plan-task-time-row{position:relative}.plan-task-time-row>span,.plan-task-progress-row>span{font-size:14px}.plan-task-time-values{font-size:13px}.plan-task-time-values .plan-task-required-mark{color:var(--task-field-required,var(--destructive));margin-right:3px;font-style:normal}.plan-assignee-control .member-picker-trigger{gap:9px;min-height:36px}.plan-assignee-control .member-picker-trigger>span{gap:10px;font-size:13px}.plan-subtask-row{min-height:46px}.plan-subtask-title,.plan-subtask-time-anchor>button{font-size:13px}@media(max-width:1100px){.plan-task-detail-body{grid-template-columns:minmax(0,1fr) 320px}.plan-task-fields>button,.plan-task-assignee-row,.plan-task-participants-row,.plan-task-tags-row,.plan-task-priority-control,.plan-task-time-row,.plan-task-progress-row{grid-template-columns:28px 110px minmax(0,1fr)}.plan-task-status-row{grid-template-columns:28px 110px max-content}.plan-priority-menu{left:138px}.plan-detail-popover.time{position:absolute}}@media(max-width:760px){.plan-task-detail{width:100%;height:100%}.plan-task-fields>button,.plan-task-assignee-row,.plan-task-participants-row,.plan-task-tags-row,.plan-task-priority-control,.plan-task-time-row,.plan-task-progress-row{grid-template-columns:28px 88px minmax(0,1fr)}.plan-task-status-row{grid-template-columns:28px 88px max-content}.plan-priority-menu{left:116px}.plan-detail-popover.time{max-width:calc(100vw - 36px)}}.plan-task-detail-layer,.goals-okr-detail-backdrop{--workspace-detail-max-width:1320px;--workspace-detail-max-height:800px;--workspace-detail-inline-space:clamp(24px, 3vw, 48px);--workspace-detail-block-space:clamp(24px, 3vw, 40px)}.plan-task-detail-layer{padding:var(--workspace-detail-block-space) var(--workspace-detail-inline-space)}.plan-task-detail{width:min(var(--workspace-detail-max-width),100%);height:min(var(--workspace-detail-max-height),100%)}.plan-task-detail-body>main{padding:22px 30px 32px}.plan-task-title h2{color:#303a48;font-size:17px;line-height:24px}.plan-task-description{color:#909aa7;font-size:13px;line-height:20px}.plan-task-assignee-row>span,.plan-task-participants-row>span,.plan-task-time-row>span,.plan-task-status-row>span,.plan-task-progress-row>span,.plan-task-tags-row>span,.plan-task-priority-row>span{color:#68778b;font-size:13px;font-weight:500}.plan-task-assignee-row>div,.plan-task-participants-row>div,.plan-task-time-row>div,.plan-task-status-row>div,.plan-task-tags-row>div,.plan-task-priority-row>div{color:#59687b;font-size:13px}.plan-task-assignee-row small,.plan-task-status-row small{color:#929daa;font-size:12px}.plan-task-fields mark{padding:3px 8px;font-size:12px;font-weight:500;line-height:18px}.plan-task-progress .ant-slider,.plan-task-progress input[type=range]{width:240px}.plan-progress input[type=number],.plan-task-progress input[type=number]{color:#526174;text-align:center;width:78px;height:36px;font-size:14px;font-weight:600}.plan-task-progress strong{color:#526174;font-size:14px}@media(max-width:1100px){.plan-task-detail-body{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:760px){.plan-task-detail-layer{padding:0}.plan-task-detail{width:100%;height:100%}}.plan-recurrence-anchor{align-items:center;font-weight:400;display:inline-flex;position:relative}.plan-task-time-values .plan-recurrence-anchor>button{place-items:center;width:28px;height:34px;padding:0;display:grid}.plan-task-time-values .plan-recurrence-anchor>button.active{color:#2878f5}.plan-reminder-anchor{align-items:center;font-weight:400;display:inline-flex;position:relative}.plan-task-time-values .plan-reminder-anchor>button{color:#8592a1;background:0 0;border:0;place-items:center;width:28px;height:34px;padding:0;display:grid}.plan-task-time-values .plan-reminder-anchor>button:hover,.plan-task-time-values .plan-reminder-anchor>button.active{color:#2878f5;background:#eef5ff}.task-reminder-menu{z-index:24;color:#4f5967;background:#fff;border:1px solid #e8ebef;border-radius:4px;grid-template-rows:40px auto 44px;width:218px;font-size:13px;font-weight:400;display:grid;position:absolute;top:34px;left:-154px;overflow:hidden;box-shadow:0 7px 22px #1f30442b}.task-reminder-menu>header{color:#7a8491;border-bottom:1px solid #edf0f3;place-items:center;font-weight:500;display:grid}.task-reminder-menu>main{padding:4px 0}:is(.plan-task-time-values,.plan-composer-date-field) .task-reminder-menu button{color:#4f5967;width:100%;height:36px;font:inherit;text-align:left;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}:is(.plan-task-time-values,.plan-composer-date-field) .task-reminder-menu button:hover,:is(.plan-task-time-values,.plan-composer-date-field) .task-reminder-menu button:focus-visible{color:#2878f5;background:#f5f8fd;outline:0}.task-reminder-menu>main svg{color:#2878f5}.task-reminder-menu>footer{border-top:1px solid #edf0f3;align-items:center;display:flex}:is(.plan-task-time-values,.plan-composer-date-field) .task-reminder-menu>footer button{color:#2878f5;justify-content:flex-start;gap:4px;height:44px}.plan-task-detail .plan-task-time-values .task-reminder-menu{grid-template-rows:34px auto 36px;width:196px;left:-132px}.plan-task-detail .plan-task-time-values .task-reminder-menu>main{padding:3px 0}.plan-task-detail .plan-task-time-values .task-reminder-menu button{height:32px;padding:0 14px;font-size:13px}.plan-task-detail .plan-task-time-values .task-reminder-menu>footer button{gap:3px;height:36px}.plan-task-detail .plan-task-time-values .task-reminder-menu>footer button svg{width:14px;height:14px}.task-custom-reminder{z-index:25;color:#596575;background:#fff;border:1px solid #e8ebef;border-radius:4px;grid-template-rows:40px auto 42px;width:292px;font-size:12px;font-weight:400;display:grid;position:absolute;top:34px;left:-208px;overflow:visible;box-shadow:0 7px 22px #1f30442b}.task-custom-reminder>header{border-bottom:1px solid #edf0f3;place-items:center;display:grid;position:relative}.task-custom-reminder>header strong{color:#6f7b89;font-size:13px;font-weight:500}:is(.plan-task-time-values,.plan-composer-date-field) .task-custom-reminder>header button{color:#505a67;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;left:14px}.task-custom-reminder>main{padding:12px 14px 10px}.task-custom-reminder>main>label,.task-reminder-people-title label{color:#7b8491;margin-bottom:6px;display:block}.task-reminder-datetime{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid;position:relative}:is(.plan-task-time-values,.plan-composer-date-field) .task-reminder-datetime>button{color:#596575;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #e4e8ed;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;padding:0 8px;display:flex;overflow:hidden}.task-reminder-datetime>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-reminder-datetime>button>svg{color:#8b96a5;flex:none}.task-reminder-picker{z-index:28;width:260px;position:absolute;top:37px;left:0}.task-reminder-picker.time{width:144px;left:auto;right:0}.plan-time-only-popover{color:#4d5b70;background:#fff;border:1px solid #edf0f5;border-radius:4px;width:144px;overflow:hidden;box-shadow:0 8px 22px #1f30442e}.plan-time-only-popover>header{border-bottom:1px solid #edf0f3;place-items:center;height:34px;display:grid}.plan-time-only-popover>header b{font-size:12px;font-weight:500}.plan-time-only-columns{grid-template-columns:1fr 1fr;height:186px;display:grid}.plan-time-only-popover .plan-time-list+.plan-time-list{border-left:1px solid #edf0f3}.plan-time-only-popover .plan-time-list button{height:31px;font-size:12px}.task-reminder-picker>.plan-date-popover{border-radius:5px;width:260px;position:relative;top:auto;left:auto;box-shadow:0 8px 22px #1f30442e}.task-reminder-picker .plan-date-popover>header{height:42px}.task-reminder-picker .plan-date-popover>header button{padding:0 12px;font-size:12px}.task-reminder-picker .plan-calendar-nav{height:38px;padding:0 12px}.task-reminder-picker .plan-calendar-nav b{font-size:13px}.task-reminder-picker .plan-calendar-nav>span>button{width:25px;height:28px;font-size:17px}.task-reminder-picker .plan-calendar-nav .plan-calendar-month-trigger{width:auto;min-width:100px;font-size:13px}.task-reminder-picker .plan-calendar-week{height:27px;padding:0 10px;font-size:11px}.task-reminder-picker .plan-calendar-days{grid-auto-rows:30px;padding:0 10px 6px}.task-reminder-picker .plan-calendar-days button{width:25px;height:25px;min-height:25px;font-size:11px}.task-reminder-picker .plan-date-popover>footer{height:39px;padding:0 13px}.task-reminder-picker .plan-date-popover>footer button{font-size:12px}.task-reminder-picker .plan-time-menu{width:132px;height:220px;top:42px;right:8px}.task-reminder-picker .plan-time-menu>header{height:34px;padding:0 10px;font-size:12px}.task-reminder-picker .plan-time-menu>div{height:186px}.task-reminder-picker .plan-time-list button{height:31px;font-size:12px}.task-reminder-people-title{justify-content:space-between;align-items:center;display:flex}:is(.plan-task-time-values,.plan-composer-date-field) .task-reminder-people-title button{color:#2878f5;width:auto;height:30px;font:inherit;background:0 0;border:0;padding:0}.task-reminder-people{gap:4px;display:grid}:is(.plan-task-time-values,.plan-composer-date-field) .task-reminder-people>button{color:#4f5967;width:100%;height:36px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:0;display:grid}.task-reminder-people>button>svg{color:#2878f5}.task-custom-reminder>footer{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;display:grid}:is(.plan-task-time-values,.plan-composer-date-field) .task-custom-reminder>footer button{color:#2878f5;height:42px;font:inherit;text-align:center;background:#fff;border:0;border-radius:0;padding:0}:is(.plan-task-time-values,.plan-composer-date-field) .task-custom-reminder>footer button+button{border-left:1px solid #edf0f3}:is(.plan-task-time-values,.plan-composer-date-field) .task-custom-reminder>footer button:disabled{color:#b9c1cb;cursor:not-allowed}@media(max-width:760px){.task-reminder-menu{max-height:calc(100vh - 96px);position:fixed;top:72px;left:auto;right:18px}.task-custom-reminder{width:auto;max-height:calc(100vh - 96px);position:fixed;top:72px;left:18px;right:18px}}.task-recurrence-menu{z-index:20;color:#4d5663;background:#fff;border:1px solid #e7ebf0;border-radius:4px;width:230px;padding:4px 0;display:block;position:absolute;top:34px;left:-88px;overflow:hidden;box-shadow:0 6px 18px #1f304424}.task-recurrence-menu>button{color:#4f5966;width:100%;height:51px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:400;line-height:1;transition:color .15s,background-color .15s;display:flex;position:relative}.task-recurrence-menu>button:hover,.task-recurrence-menu>button:focus-visible{color:#2878f5;background:#f4f7fb;outline:0}.task-recurrence-menu>button[aria-checked=true]{color:#3f4b5a}.task-recurrence-menu>button svg{color:#2878f5;width:17px;height:17px}.task-recurrence-menu>button i{background:#edf0f3;height:1px;position:absolute;bottom:0;left:0;right:0}.plan-task-detail .plan-task-time-values .task-recurrence-menu{width:196px;padding:4px 0}.plan-task-detail .plan-task-time-values .task-recurrence-menu>button{height:34px;padding:0 12px 0 14px;font-size:13px}.plan-task-detail .plan-task-time-values .task-recurrence-menu>button svg{width:15px;height:15px}.task-recurrence-editor{z-index:24;color:#5e6979;background:#fff;border:1px solid #edf0f3;border-radius:3px;grid-template-rows:minmax(0,1fr) 62px;width:350px;height:550px;font-size:14px;font-weight:400;display:grid;position:fixed;top:6.5vh;left:calc(7.5vw + 150px);overflow:visible;box-shadow:0 7px 22px #1f30442b}.task-recurrence-editor>main{min-height:0;padding:36px 26px;overflow:visible}.recurrence-field{grid-template-columns:90px minmax(0,1fr);align-items:center;min-height:52px;display:grid}.recurrence-field>span:first-child,.recurrence-content legend{color:#798595}.recurrence-frequency{grid-template-columns:90px 22px 66px 66px;gap:8px}.recurrence-frequency>b{color:#505a68;font-weight:600}.recurrence-field input{box-sizing:border-box;color:#4e5969;height:34px;font:inherit;background:#fff;border:1px solid #e4e8ed;border-radius:4px;padding:0 10px}.recurrence-field input[type=number]{width:66px}.recurrence-select-anchor{display:inline-flex;position:relative}.plan-task-time-values .recurrence-select-anchor>button{color:#566273;background:#fff;border:1px solid #e6e9ed;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:66px;height:34px;padding:0 11px;font-size:14px;display:flex;box-shadow:0 2px 5px #1f30440f}.recurrence-field:not(.recurrence-frequency) .recurrence-select-anchor>button{min-width:174px}.recurrence-select-menu{z-index:30;background:#fff;border:1px solid #edf0f3;border-radius:2px;min-width:100%;padding:0;display:block;position:absolute;top:38px;left:0;overflow:hidden;box-shadow:0 5px 14px #1f304424}.plan-task-time-values .recurrence-select-menu>button{color:#4f5967;text-align:left;background:#fff;border:0;border-radius:0;width:100%;height:45px;padding:0 20px;display:block}.plan-task-time-values .recurrence-select-menu>button:hover{color:#2878f5;background:#f5f8fd}.recurrence-select-menu.unit{min-width:66px}.recurrence-select-menu.unit>button{text-align:center;padding:0 22px}.recurrence-content{border:0;grid-template-columns:90px 1fr 1fr;row-gap:11px;margin:24px 0 0;padding:0;display:grid}.recurrence-content legend{float:left;grid-row:1/span 3;width:90px}.recurrence-content label{white-space:nowrap;cursor:pointer;align-items:center;gap:9px;display:flex}.recurrence-content label input{opacity:0;pointer-events:none;position:absolute}.recurrence-content label i{box-sizing:border-box;color:#fff;background:#fff;border:1px solid #dfe4e9;border-radius:3px;place-items:center;width:17px;height:17px;display:grid}.recurrence-content label input:checked+i{background:#2878f5;border-color:#2878f5}.task-recurrence-editor>footer{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:10px;padding:0 20px;display:flex}.plan-task-time-values .task-recurrence-editor>footer button{color:#536073;text-align:center;background:#fff;border:1px solid #e1e6eb;border-radius:4px;width:80px;height:40px;padding:0;box-shadow:0 2px 5px #1f304414}.plan-task-time-values .task-recurrence-editor>footer button.primary{color:#fff;background:#2878f5;border-color:#2878f5}.recurrence-calendar{z-index:31;box-sizing:border-box;color:#596575;background:#fff;border:1px solid #e9edf1;border-radius:5px;width:370px;height:315px;position:absolute;top:38px;left:-100px;overflow:hidden;box-shadow:0 6px 20px #1f30442e}.recurrence-calendar>header{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 20px;display:grid}.recurrence-calendar>header span{display:flex}.recurrence-calendar>header span:last-child{justify-content:flex-end}.plan-task-time-values .recurrence-calendar>header button{color:#8290a1;background:0 0;border:0;width:28px;min-height:32px;padding:0;font-size:23px}.recurrence-calendar>header b{color:#536071;font-size:16px}.recurrence-week,.recurrence-days{grid-template-columns:repeat(7,1fr);padding:0 18px;display:grid}.recurrence-week{align-items:center;height:48px}.recurrence-week b{text-align:center;font-size:14px;font-weight:600}.recurrence-days{grid-auto-rows:42px}.plan-task-time-values .recurrence-days button{color:#596575;background:0 0;border:0;border-radius:4px;justify-self:center;width:31px;height:31px;min-height:31px;padding:0}.plan-task-time-values .recurrence-days button.outside{color:#c4cad2}.plan-task-time-values .recurrence-days button.selected{color:#fff;background:#2878f5}.plan-task-time-values .recurrence-days button.today:not(.selected){color:#2878f5;border:1px solid #2878f5}@media(max-width:760px){.task-recurrence-editor{width:calc(100vw - 36px);height:min(550px,100vh - 48px);top:24px;left:18px}.recurrence-calendar{width:min(370px,100vw - 44px);left:-92px}}.add-module-backdrop{z-index:100;background:#1b273785;place-items:center;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid;position:fixed;inset:0}.add-module-dialog{color:#303744;background:#fff;border:1px solid #dfe3e8;border-radius:4px;grid-template-rows:58px minmax(0,1fr) 58px;width:min(82vw,840px);height:min(650px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #08182a3b}.add-module-source-popover{z-index:5;background:#fff;border:1px solid #e4e7eb;border-radius:4px;width:360px;min-height:270px;position:absolute;top:195px;right:38px;overflow:hidden;box-shadow:0 10px 26px #2330422e}.add-module-source-popover>header{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;display:grid}.add-module-source-popover>header b{color:#303640;grid-column:2;font-size:14px;font-weight:500}.add-module-source-popover>header button{color:#75808d;background:0 0;border:0;grid-column:3;justify-self:end;place-items:center;width:34px;height:34px;margin-right:6px;padding:0;display:grid}.add-module-source-popover>label{color:#a0a8b2;border:1px solid #e8ebef;border-radius:3px;align-items:center;gap:7px;height:42px;margin:14px 18px;padding:0 10px;display:flex}.add-module-source-popover>label input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.add-module-source-popover>div{color:#b5bdc7;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:140px;font-size:12px;display:flex}.add-module-excel-layer{z-index:7;background:#1f27328c;place-items:center;display:grid;position:absolute;inset:0}.add-module-excel-layer>section{background:#fff;border-radius:4px;width:600px;height:438px;overflow:hidden;box-shadow:0 16px 35px #1822303d}.add-module-excel-layer header{border-bottom:1px solid #eceff2;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;display:grid}.add-module-excel-layer header b{color:#303640;grid-column:2;font-size:16px;font-weight:500}.add-module-excel-layer header button{color:#687483;background:0 0;border:0;grid-column:3;justify-self:end;place-items:center;width:36px;height:36px;margin-right:9px;padding:0;display:grid}.add-module-excel-layer>section>div{flex-direction:column;justify-content:center;align-items:center;height:380px;display:flex}.add-module-excel-icon{color:#fff;background:#19b86a;border-radius:4px;place-items:center;width:58px;height:72px;margin-bottom:18px;display:grid;box-shadow:0 4px 9px #19b86a33}.add-module-excel-layer p{color:#7f8997;margin:0 0 3px;font-size:13px}.add-module-excel-layer small{color:#919aa6;text-align:center;font-size:12px;line-height:1.6}.add-module-excel-layer>section>div>button{color:#fff;background:#2f80ed;border:0;border-radius:3px;height:34px;margin-top:20px;padding:0 18px;box-shadow:0 2px 6px #2f80ed40}.add-module-header{border-bottom:1px solid #e7e9ed;place-items:center;display:grid;position:relative}.add-module-header h2{color:#171c25;margin:0;font-size:16px;font-weight:700;line-height:1}.add-module-header button{color:#637083;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;right:16px}.add-module-header button:hover{background:#f3f5f7}.add-module-body{grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.add-module-nav{border-right:1px solid #e7e9ed;padding-top:18px;overflow-y:auto}.add-module-nav p{color:#929dac;margin:0;padding:0 20px 10px;font-size:13px;line-height:1}.add-module-nav p.secondary{padding-top:20px}.add-module-nav button{color:#333b47;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:40px;padding:0 20px;font-size:14px;line-height:1;display:flex}.add-module-nav button svg{color:#515d6d;stroke-width:1.8px}.add-module-nav button:hover{background:#f5f8ff}.add-module-nav button.active{color:#176ff0;background:#e9f1ff;font-weight:600}.add-module-nav button.active svg{color:#176ff0}.add-module-panel{min-width:0;padding:20px 24px 28px;overflow-y:auto}.add-module-hero-icon{border-radius:14px;place-items:center;width:68px;height:68px;margin-bottom:20px;display:grid}.add-module-hero-icon>svg{width:30px;height:30px}.add-module-hero-icon>.add-module-statistics-symbol{width:68px;height:68px;overflow:visible}.add-module-dialog.statistics .add-module-hero-icon{width:80px;height:80px}.add-module-hero-icon.green{color:#48c759;background:linear-gradient(145deg,#eaffef,#dffbea)}.add-module-hero-icon.blue{color:#4188e8;background:#eaf3ff}.add-module-hero-icon.violet{color:#8069de;background:#f0ecff}.add-module-hero-icon.pink{color:#ea5b91;background:#ffeaf1}.add-module-hero-icon.orange{color:#ee9c36;background:#fff1de}.add-module-hero-icon.coral{color:#e87966;background:#ffeae5}.add-module-hero-icon.rose{color:#df517c;background:#ffe9ef}.add-module-plan-symbol{width:46px;height:42px;display:block;position:relative}.add-module-plan-symbol i{border:3px solid #fff;border-radius:8px;width:27px;height:33px;position:absolute}.add-module-plan-symbol i:first-child{opacity:.92;background:#45ca58;top:0;right:0;transform:rotate(9deg)}.add-module-plan-symbol i:last-child{opacity:.78;background:#69da78;bottom:0;left:0}.add-module-plan-symbol:after{content:"";border:3px solid #fff;border-radius:5px;width:11px;height:16px;position:absolute;top:14px;left:18px}.add-module-data-symbol{width:48px;height:44px;display:block;position:relative}.add-module-data-symbol i{background:linear-gradient(145deg,#9a67f2,#b78bff);border-radius:8px;width:31px;height:35px;position:absolute;box-shadow:0 4px 10px #7b54dc2e}.add-module-data-symbol i:first-child{top:1px;left:1px}.add-module-data-symbol i:nth-child(2){opacity:.72;bottom:1px;right:1px}.add-module-data-symbol b{border:2px solid #fff;border-radius:3px;width:13px;height:17px;position:absolute;bottom:7px;right:9px}.add-module-data-symbol b:before,.add-module-data-symbol b:after{content:"";background:#fff;border-radius:1px;width:6px;height:2px;position:absolute;left:3px}.add-module-data-symbol b:before{top:4px}.add-module-data-symbol b:after{top:9px}.add-module-panel h3{color:#171b21;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.2}.add-module-description{color:#667386;max-width:620px;margin:0 0 26px;font-size:14px;line-height:1.7}.add-module-field{max-width:620px;display:block}.add-module-field b,.add-module-content legend,.add-module-flow-options b{color:#202733;margin:0 0 11px;font-size:15px;font-weight:600;line-height:1;display:block}.add-module-field input{box-sizing:border-box;color:#343c49;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:5px;outline:0;padding:0 14px;font-size:14px}.add-module-field input::placeholder{color:#c4c9d0}.add-module-field input:focus{border-color:#4a8cf6;box-shadow:0 0 0 3px #2f77f11a}.add-module-content{border:0;margin:26px 0 0;padding:0}.add-module-source-grid{grid-template-columns:repeat(3,160px);gap:16px;display:grid}.add-module-source-grid label{color:#8691a0;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:82px;font-size:14px;font-weight:500;display:flex}.add-module-source-grid svg{width:22px;height:22px}.add-module-source-grid input{opacity:0;pointer-events:none;position:absolute}.add-module-source-grid label.selected{color:#2477f5;background:#edf4ff;border-color:#327df2;box-shadow:inset 0 0 0 1px #327df21f}.add-module-flow-options{max-width:720px;margin-top:30px}.add-module-flow-options .add-module-flow-type{cursor:default;max-width:620px;margin-bottom:20px;display:block}.add-module-flow-options .add-module-flow-type>span{display:block;position:relative}.add-module-flow-type select{box-sizing:border-box;appearance:none;color:#667386;width:100%;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:5px;outline:0;padding:0 42px 0 14px;font-size:14px}.add-module-flow-type select:focus{border-color:#4a8cf6;box-shadow:0 0 0 3px #2f77f11a}.add-module-flow-type svg{color:#a6afba;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.add-module-flow-options fieldset{border:0;align-items:center;gap:32px;padding:0;display:flex}.add-module-flow-options legend{color:#667386;margin-bottom:16px;font-size:14px}.add-module-flow-options label{color:#323a47;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.add-module-flow-options input{opacity:0;position:absolute}.add-module-flow-options label i{border:1px solid #cbd1d9;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.add-module-flow-options input:checked+i{border:2px solid #347df5}.add-module-flow-options input:checked+i:after{content:"";background:#347df5;border-radius:50%;width:8px;height:8px}.add-module-footer{border-top:1px solid #e7e9ed;justify-content:flex-end;align-items:center;gap:10px;padding:0 20px;display:flex}.add-module-footer button{color:#596577;min-width:72px;height:36px;font:inherit;background:#fff;border:1px solid #e2e5e9;border-radius:5px;padding:0 18px;font-size:13px}.add-module-footer button:hover{background:#f7f8fa}.add-module-footer button.primary{color:#fff;background:#68a6fa;border-color:#63a2fa}.add-module-footer button.primary:disabled{color:#f4f8ff;cursor:not-allowed;background:#9dc6f8;border-color:#9dc6f8}.add-module-footer button.primary:not(:disabled):hover{background:#438df5}.add-module-dialog.statistics .add-module-footer button.primary{background:#2878f5;border-color:#2878f5;box-shadow:0 2px 6px #2878f547}.add-module-footer button.danger{color:#f05252;background:#fff;border-color:#ff8a8a}.add-module-footer button.danger:hover{color:#e33f3f;background:#fff7f7;border-color:#f56d6d}.add-module-enabled-status{color:#8a94a3;font-size:13px;line-height:36px}.statistics-workbench{--statistics-accent:#2878f5;inset:var(--plan-toolbar-height) 0 0;color:#262d38;scrollbar-width:thin;scrollbar-color:#c8cdd4 transparent;background:#f5f7fa;min-width:0;position:absolute;overflow:auto}.statistics-workbench.theme-lively{--statistics-accent:#25bba6;background:#f4fbfa}.statistics-workbench.theme-strict{--statistics-accent:#345a91;background:#f3f5f8}.statistics-workbench.theme-dark{--statistics-accent:#669cff;color:#e5ebf4;background:#202734}.statistics-dashboard-toolbar{z-index:5;box-sizing:border-box;background:#f7f8fa;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:56px;padding:0 20px 0 24px;display:flex;position:sticky;top:0}.statistics-dashboard-toolbar button{color:#4c596d;white-space:nowrap;background:#fff;border:0;border-radius:17px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;line-height:1;display:inline-flex;box-shadow:0 2px 8px #2739511a}.statistics-dashboard-toolbar button:hover,.statistics-dashboard-toolbar button.active{color:var(--statistics-accent);background:#f1f6ff}.statistics-dashboard-toolbar .statistics-dashboard-title{color:#303746;box-shadow:none;background:0 0;border-radius:5px;padding:0;font-size:14px;font-weight:600}.statistics-dashboard-title>svg:first-child{color:var(--statistics-accent);box-sizing:content-box;background:#e1ecff;border-radius:5px;padding:4px}.statistics-dashboard-toolbar>div{align-items:center;gap:14px;display:flex}.statistics-dashboard-switcher,.statistics-theme-anchor{position:relative}.statistics-dashboard-menu,.statistics-theme-popover{z-index:30;box-sizing:border-box;color:#30343b;background:#fff;border:1px solid #edf0f3;border-radius:4px;width:240px;padding:12px 10px 10px;position:absolute;top:42px;left:0;box-shadow:0 7px 22px #212e402e}.statistics-dashboard-menu h3,.statistics-theme-popover h3{margin:0 0 10px;padding:0 4px;font-size:15px}.statistics-dashboard-toolbar .statistics-dashboard-menu button{color:#30343b;width:100%;height:32px;box-shadow:none;background:0 0;border-radius:4px;justify-content:flex-start;padding:0 8px;font-size:13px}.statistics-dashboard-toolbar .statistics-dashboard-menu button.active{background:#f2f5f9}.statistics-dashboard-menu button i{box-sizing:border-box;border:1px solid #aab4c1;border-radius:50%;width:12px;height:12px}.statistics-dashboard-menu button.active i{border:4px solid var(--statistics-accent)}.statistics-dashboard-menu input{border:1px solid #9ac0fb;border-radius:3px;outline:none;flex:1;min-width:0;height:24px;padding:0 6px}.statistics-dashboard-toolbar .statistics-dashboard-menu button.create{color:var(--statistics-accent);margin-top:8px}.statistics-dashboard-row{align-items:center;display:flex;position:relative}.statistics-dashboard-toolbar .statistics-dashboard-menu .statistics-dashboard-row>button:first-child{padding-right:34px}.statistics-dashboard-toolbar .statistics-dashboard-menu .dash-more{opacity:0;width:28px;padding:0;position:absolute;right:3px}.statistics-dashboard-row:hover .dash-more,.statistics-dashboard-row .dash-more:focus{opacity:1!important}.statistics-dashboard-row-menu{z-index:4;background:#fff;width:140px;padding:4px 0;position:absolute;top:31px;right:0;box-shadow:0 5px 16px #1f2c3e2e}.statistics-dashboard-toolbar .statistics-dashboard-menu .statistics-dashboard-row-menu button{border-radius:0;height:34px;padding:0 14px}.statistics-theme-anchor .statistics-theme-popover{width:270px;padding:16px 13px 13px;left:auto;right:0}.statistics-theme-popover>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.statistics-dashboard-toolbar .statistics-theme-popover button{color:#465267;height:62px;box-shadow:none;background:#fafbfc;border:1px solid #ebedf1;border-radius:5px;justify-content:center;padding:0 11px;position:relative}.statistics-theme-popover button.active{color:#465267;background:#f7f8fa;border-color:#e5e8ed}.statistics-dashboard-toolbar button.primary{color:#fff;background:var(--statistics-accent);height:38px;box-shadow:0 4px 10px var(--statistics-accent);border-radius:20px;padding:0 17px}@supports (color:color-mix(in lab,red,red)){.statistics-dashboard-toolbar button.primary{box-shadow:0 4px 10px color-mix(in srgb,var(--statistics-accent) 34%,transparent)}}.statistics-dashboard-toolbar button.primary{font-weight:600}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 28px;display:grid}.statistics-empty-dashboard{color:#8a9bb4;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:620px;display:flex}.statistics-empty-dashboard .statistics-config-empty{min-height:auto}.statistics-empty-dashboard>p{margin:0;font-size:16px}.statistics-empty-dashboard>button{color:#fff;background:#2475ee;border:0;border-radius:22px;align-items:center;gap:6px;margin-top:8px;padding:10px 22px;display:inline-flex;box-shadow:0 7px 18px #2475ee38}.statistics-added-chart-preview{place-items:center;min-height:260px;display:grid}.statistics-card{box-sizing:border-box;background:#fff;border:1px solid #f0f2f5;border-radius:7px;min-width:0;min-height:340px;padding:24px 18px 18px;position:relative;overflow:hidden}.statistics-card>h2,.statistics-card>header h2{color:#262c35;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650;line-height:24px}.statistics-card>header{justify-content:space-between;align-items:center;display:flex}.statistics-card>header h2{align-items:center;display:flex}.statistics-grip{color:#79879a;margin-right:5px;font-size:21px;font-weight:400;line-height:1;transform:translateY(-1px)}.statistics-card-controls{opacity:0;gap:8px;transition:opacity .15s;display:flex;position:relative}.statistics-card:hover .statistics-card-controls,.statistics-card-controls:focus-within{opacity:1}.statistics-card>header button{color:#667386;background:#fff;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 2px 8px #2232471c}.statistics-card>header button:hover,.statistics-card>header button.active{color:var(--statistics-accent);background:#f5f8fd}.statistics-more-menu{z-index:18;background:#fff;border-radius:3px;width:164px;padding:5px 0;position:absolute;top:36px;right:0;box-shadow:0 7px 20px #202b3b2e}.statistics-card>header .statistics-more-menu button{color:#4a4f57;width:100%;height:38px;box-shadow:none;background:#fff;border-radius:0;justify-content:flex-start;padding:0 17px;font-size:14px;display:flex}.statistics-card>header .statistics-more-menu button:hover{background:#f5f7fa}.statistics-filter-popover{z-index:16;box-sizing:border-box;background:#fff;border:1px solid #eef0f3;border-radius:3px;width:min(550px,100% - 32px);min-height:100px;padding:15px 18px;position:absolute;top:40px;right:16px;box-shadow:0 7px 20px #202b3b24}.statistics-filter-popover header{justify-content:space-between;align-items:center;display:flex}.statistics-filter-popover header>div{gap:10px;display:flex}.statistics-filter-popover button{color:#546173;background:0 0;border:0;font-size:12px}.statistics-filter-popover header button:first-child{background:#f5f7fa;border-radius:4px;padding:7px 12px}.statistics-add-filter{align-items:center;gap:4px;margin-top:18px;display:flex;color:var(--statistics-accent)!important}.statistics-filter-row{grid-template-columns:58px 120px 82px 1fr 24px;align-items:center;gap:8px;margin-top:14px;display:grid}.statistics-filter-row span,.statistics-filter-row select,.statistics-filter-row input{box-sizing:border-box;color:#596679;background:#fff;border:1px solid #e7eaf0;border-radius:4px;height:30px;padding:0 9px;font-size:12px}.statistics-filter-row span{color:#a2aab5;background:#f7f8fa;align-items:center;display:flex}.statistics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;margin-top:70px;display:grid}.statistics-metric{color:#1f2733;text-align:left;background:#fff;border:1px solid #e9edf2;border-radius:9px;align-content:center;gap:5px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.statistics-metric:hover{border-color:#bdd4f8;transform:translateY(-1px);box-shadow:0 4px 13px #27518f14}.statistics-metric span{color:#607087;white-space:nowrap;align-items:center;min-width:0;font-size:10px;display:flex}.statistics-metric span i{background:#438fe9;width:6px;height:6px;margin-right:3px;transform:rotate(45deg)}.statistics-metric span svg{margin-left:auto}.statistics-metric b{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600;line-height:27px;overflow:hidden}.statistics-metric.green span i{background:#3dc47e}.statistics-metric.red span i{background:#f06479}.statistics-metric.yellow span i{background:#efbe33}.statistics-metric.violet span i{background:#916be1}.statistics-metric.orange span i{background:#efa66a}.statistics-metric.pink span i{background:#d96cc9}.statistics-metric.lime span i{background:#78bf5e}.statistics-donut-layout{align-content:center;min-height:280px;padding-top:10px;display:grid}.statistics-legend{color:#62666d;justify-content:flex-end;align-items:center;gap:32px;padding-right:18px;font-size:11px;display:flex}.statistics-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.statistics-legend i{border-radius:50%;width:10px;height:10px}.statistics-legend i.closed{background:#f16b17}.statistics-donut-wrap{width:min(360px,100%);height:250px;margin:-6px auto 0;position:relative}.statistics-donut{width:260px;height:260px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.statistics-label{color:#65696f;white-space:nowrap;font-size:11px;position:absolute}.statistics-label.left-top{top:40px;left:0}.statistics-label.left-mid{top:60px;left:-6px}.statistics-label.right-bottom{bottom:35px;right:-4px}.statistics-label:after{content:"";border-top:1px solid var(--statistics-accent);width:52px;position:absolute;top:8px}.statistics-label.left-top:after,.statistics-label.left-mid:after{left:calc(100% + 5px)}.statistics-label.right-bottom:after{right:calc(100% + 5px)}.statistics-empty-chart>div{color:#8d99aa;place-content:center;justify-items:center;min-height:260px;display:grid}.statistics-empty-chart svg{color:#9ebff3;stroke-width:1.3px;width:104px;height:86px}.statistics-empty-chart p{margin:10px 0 0;font-size:14px;font-weight:500}.statistics-tag-distribution{align-content:center;gap:16px;min-height:260px;padding:32px 52px;display:grid}.statistics-tag-distribution>div{grid-template-columns:minmax(120px,1fr) 42px minmax(160px,2.2fr);align-items:center;gap:16px;display:grid}.statistics-tag-distribution span{color:#536174;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:14px;display:flex;overflow:hidden}.statistics-tag-distribution span i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.statistics-tag-distribution b{color:#27364b;text-align:right;font-size:14px}.statistics-tag-distribution u{background:#edf1f6;border-radius:999px;height:9px;text-decoration:none;overflow:hidden}.statistics-tag-distribution u i{border-radius:inherit;height:100%;display:block}.statistics-report-scroll{margin-top:20px;overflow-x:auto}.statistics-table-preview table{border-collapse:collapse;color:#536174;text-align:center;width:100%;min-width:680px;font-size:11px}.statistics-table-preview th,.statistics-table-preview td{white-space:nowrap;border:1px solid #dce7f6;height:31px;padding:0 8px}.statistics-table-preview th{color:#3d506c;background:#dceaff;font-weight:600}.statistics-table-preview tbody tr:first-child{background:#edf4ff}.statistics-table-preview td:first-child,.statistics-table-preview th:first-child{text-align:left}.statistics-report-pagination{align-items:center;gap:8px;margin-top:76px;display:flex}.statistics-report-pagination button{color:#8793a4;background:#fff;border:1px solid #e7ebf1;border-radius:3px;place-items:center;width:26px;height:26px;padding:0;display:grid}.statistics-report-pagination button.active{color:#2878f5;background:#f4f8ff;border-color:#93bdf8}.statistics-report-pagination button:disabled{color:#c8ced7}.statistics-report-pagination select{color:#5d6878;background:#fff;border:1px solid #e7ebf1;border-radius:3px;height:28px;padding:0 24px 0 9px;font-size:11px}.statistics-assignee-distribution{min-height:275px;position:relative}.statistics-assignee-distribution .legend{color:#657184;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;top:28px;right:10px}.statistics-assignee-distribution .legend i{background:#4788ee;border-radius:50%;width:9px;height:9px}.statistics-assignee-distribution .pie{background:#4788ee;border-radius:50%;width:160px;height:160px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.statistics-assignee-distribution span{color:#626a75;font-size:11px;position:absolute;bottom:22px;right:28px}.statistics-assignee-distribution span:before{content:"";border-top:1px solid #4788ee;width:66px;position:absolute;top:7px;right:calc(100% + 6px)}.statistics-dashboard-chart{width:100%;height:270px;margin-top:15px}.statistics-dashboard-chart .grid path{fill:none;stroke:#e6ebf1;stroke-width:1px;stroke-dasharray:3 3}.statistics-dashboard-chart text{fill:#7c8796;font-size:11px}.statistics-toast{z-index:25;color:#fff;background:#34465f;border:0;border-radius:7px;align-items:center;gap:12px;height:38px;padding:0 15px;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 8px 24px #1c2b3e38}.statistics-modal-backdrop{z-index:60;background:#1521325c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.statistics-modal{background:#fff;border-radius:5px;width:min(680px,100vw - 48px);max-height:min(620px,100vh - 48px);overflow:auto;box-shadow:0 20px 55px #0f203640}.statistics-modal>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.statistics-modal h2{color:#202733;margin:0;font-size:16px}.statistics-modal>header button{color:#687587;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.statistics-task-list-backdrop{z-index:75}.statistics-task-list-modal{color:#455165;background:#fff;border-radius:4px;grid-template-rows:48px 1fr 44px;width:min(950px,100vw - 48px);height:min(590px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 20px 55px #0f203640}.statistics-task-list-modal>header{border-bottom:1px solid #e9edf2;place-items:center;display:grid;position:relative}.statistics-task-list-modal h2{color:#252c35;margin:0;font-size:15px}.statistics-task-list-modal>header button{color:#667385;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;right:10px}.statistics-task-list-table{overflow:auto}.statistics-task-list-table .head,.statistics-task-list-table .row{box-sizing:border-box;border-bottom:1px solid #edf0f3;grid-template-columns:270px 180px 190px 210px 210px 130px 150px 140px 220px 220px;align-items:center;min-width:1920px;min-height:36px;padding:0 16px;font-size:12px;display:grid}.statistics-task-list-table .head{color:#59667a;background:#fff;min-height:40px}.statistics-task-list-table .row:hover{background:#f5f6f8}.statistics-task-list-table .row span{align-items:center;gap:7px;display:flex}.statistics-task-list-table input{accent-color:#2878f5}.statistics-task-list-table svg{color:#2878f5}.statistics-task-list-empty{box-sizing:border-box;color:#9aa4b2;align-content:center;place-items:center;width:min(950px,100vw - 48px);min-width:min(950px,100vw - 48px);height:calc(100% - 40px);min-height:390px;display:grid;position:sticky;left:0}.statistics-task-list-empty .statistics-config-empty{min-height:0}.statistics-task-list-empty .statistics-config-empty p{display:none}.statistics-task-list-empty>span{margin-top:8px;font-size:12px}.statistics-task-list-modal>footer{color:#a0a8b3;border-top:1px solid #e9edf2;justify-content:space-between;align-items:center;padding:0 14px;font-size:11px;display:flex}.statistics-task-list-modal>footer button{color:#2878f5;background:0 0;border:0}.statistics-add-chart-modal{width:min(835px,100vw - 48px);height:min(620px,100vh - 48px);overflow:hidden}.statistics-add-chart-modal>header{position:relative;justify-content:center!important}.statistics-add-chart-modal>header button{position:absolute;right:18px}.statistics-chart-browser{grid-template-columns:179px 1fr;height:calc(100% - 56px);display:grid}.statistics-chart-browser nav{border-right:1px solid #e8ebef;padding:0}.statistics-chart-browser nav button{color:#8691a1;text-align:left;background:#fff;border:0;width:100%;height:48px;padding:0 28px;font-size:14px}.statistics-chart-browser nav button.active{color:#2878f5;background:#eaf1ff;font-weight:650}.statistics-chart-options{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:24px 22px;padding:22px;display:grid;overflow:auto}.statistics-chart-options button{color:#4b8bf4;text-align:center;background:#fff;border:1px solid #e5e9ef;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:88px;padding:8px;display:flex}.statistics-chart-options button:hover{background:#f7faff;border-color:#95bdf8}.statistics-chart-options b{color:#30343b;white-space:nowrap;font-size:13px;font-weight:500}.statistics-chart-glyph{color:#4389fb;place-items:center;height:32px;font-size:27px;font-weight:650;line-height:1;display:grid}.statistics-chart-glyph svg{stroke-width:1.8px;width:36px;height:36px}.statistics-chart-glyph.glyph-1{color:#34cbb7}.statistics-chart-glyph.glyph-2{color:#4389fb}.statistics-chart-glyph.glyph-3{color:#2fc7b4}.statistics-config-backdrop{z-index:70;box-sizing:border-box;background:#161f2b61;padding:32px 92px 25px;position:fixed;inset:0}.statistics-config-modal{background:#fff;border-radius:3px;grid-template:56px 1fr/minmax(0,1fr) 370px;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 15px 45px #141f2d3b}.statistics-config-modal>header{border-bottom:1px solid #edf0f3;grid-column:1/-1;align-items:center;gap:8px;padding:0 16px;display:flex}.statistics-config-modal>header input{color:#333a45;border:1px solid #e5e9ef;border-radius:3px;outline:none;width:180px;height:30px;padding:0 9px}.statistics-config-modal>header button{color:#617084;background:0 0;border:0;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.statistics-config-modal>header button+button{margin-left:0}.statistics-config-modal>header .statistics-date-range{color:#657184;white-space:nowrap;background:#fff;border:1px solid #e5e9ef;border-radius:3px;width:auto;min-width:205px;height:32px;margin-left:auto;padding:0 12px;font-size:12px}.statistics-config-preview{border-right:1px solid #edf0f3;min-width:0;padding:24px;overflow:auto}.statistics-config-preview h2{margin:0 0 20px;font-size:17px}.statistics-config-preview .statistics-donut-layout{min-height:calc(100% - 50px)}.statistics-config-preview .statistics-donut{width:680px;height:680px;top:-190px}.statistics-config-preview .statistics-donut-wrap{width:min(620px,100%);height:430px}.statistics-config-preview.hide-legend .statistics-legend,.statistics-config-preview.hide-legend .legend,.statistics-config-preview.hide-labels .statistics-label,.statistics-config-preview.hide-labels .statistics-risk-config>.label,.statistics-config-preview.hide-labels .statistics-assignee-distribution>span,.statistics-config-preview.hide-axis .axis,.statistics-config-preview.hide-axis>svg>text,.statistics-config-preview.hide-grid .grid{visibility:hidden}.statistics-config-modal aside{color:#394454;min-height:0;padding:18px 16px 70px;position:relative;overflow-y:auto}.statistics-config-modal aside h3{margin:0 0 14px;font-size:14px}.statistics-config-modal aside>label{color:#788496;margin:18px 0 8px;font-size:12px;display:block}.statistics-source-select{position:relative}.statistics-source-select>button{color:#596678;background:#fff;border:1px solid #e5e8ed;border-radius:3px;align-items:center;gap:7px;width:100%;height:34px;padding:0 10px;display:flex}.statistics-source-select>button svg:last-child{margin-left:auto}.statistics-source-select>div{z-index:4;background:#fff;width:100%;padding:5px 0;position:absolute;top:37px;left:0;box-shadow:0 5px 16px #1e2d412e}.statistics-source-select>div button{color:#566275;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 10px;display:flex}.statistics-source-select>div button:hover{background:#f4f7fb}.statistics-config-checks{flex-wrap:wrap;gap:12px 28px;font-size:12px;display:flex}.statistics-config-checks label{align-items:center;gap:6px;display:flex}.statistics-config-checks input{accent-color:#2878f5}.statistics-confirm{color:#fff;background:#2878f5;border:0;border-radius:3px;height:30px;padding:0 16px;position:absolute;bottom:14px;right:16px}.statistics-confirm:disabled{cursor:not-allowed;opacity:.45}.statistics-config-chart{width:100%;height:min(500px,100vh - 210px);margin-top:20px;overflow:visible}.statistics-config-chart .grid path{fill:none;stroke:#e7ebf1;stroke-width:1px;stroke-dasharray:3 3}.statistics-config-chart text{fill:#8b96a6;font-size:12px}.statistics-progress-chart .legend text,.statistics-dual-chart .legend text{fill:#667284}.statistics-risk-config{height:min(610px,100vh - 180px);min-height:430px;position:relative;overflow:hidden}.statistics-risk-config .legend{z-index:2;color:#626d7c;gap:24px;font-size:12px;display:flex;position:absolute;top:8px;right:24px}.statistics-risk-config .legend span{align-items:center;gap:6px;display:flex}.statistics-risk-config .legend i{background:#4389f4;border-radius:50%;width:10px;height:10px}.statistics-risk-config .legend i.tone-1{background:#2fa8df}.statistics-risk-config .legend i.tone-2{background:#ff7925}.statistics-risk-config .pie{background:conic-gradient(#4389f4 0 33.333%,#2fa8df 33.333% 66.666%,#ff7925 66.666%);border-radius:50%;width:min(520px,62vw);height:min(520px,62vw);position:absolute;top:58px;left:50%;transform:translate(-50%)}.statistics-risk-config .label{z-index:2;color:#626d7c;white-space:nowrap;font-size:12px;position:absolute}.statistics-risk-config .label.one{top:88px;left:10%}.statistics-risk-config .label.two{top:48%;right:6%}.statistics-risk-config .label.three{bottom:25px;left:18%}.statistics-funnel-chart text{font-size:15px}.statistics-config-empty{color:#8f9aaa;place-content:center;justify-items:center;min-height:420px;display:grid}.statistics-config-empty svg{width:110px}.statistics-config-empty p{margin:8px 0 0}.statistics-config-table{border:1px solid #edf0f3;border-radius:4px;margin-top:24px;overflow:hidden}.statistics-config-table>div{color:#718094;background:#f8f9fb;grid-template-columns:1.3fr repeat(4,1fr);padding:14px 16px;font-size:12px;display:grid}.statistics-config-table p{color:#a2acb9;place-items:center;min-height:260px;margin:0;display:grid}.statistics-chart-type-grid{border:1px solid #e7ebf0;border-radius:3px;grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid;overflow:hidden}.statistics-chart-type-grid button{color:#3e91f5;background:#fff;border:1px solid #e7ebf0;border-top:0;border-left:0;place-items:center;height:47px;font-size:19px;display:grid}.statistics-chart-type-grid button:nth-child(4n){border-right:0}.statistics-chart-type-grid button.active{color:#fff;background:#2878f5}.statistics-style-row{color:#647185;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.statistics-style-row label{align-items:center;gap:3px;display:flex}.statistics-style-row input{accent-color:#2878f5}.statistics-config-modal aside h4{color:#394454;margin:15px 0 7px;font-size:12px}.statistics-select-label{grid-template-columns:52px 1fr;align-items:center;color:#7b8798!important;margin:7px 0!important;display:grid!important}.statistics-select-label select{color:#586577;background:#fff;border:1px solid #e5e8ed;border-radius:3px;min-width:0;height:31px;padding:0 8px}.statistics-config-filter{z-index:9;box-sizing:border-box;background:#fff;border:1px solid #edf0f3;width:min(550px,100% - 24px);min-height:100px;padding:15px 18px;position:absolute;top:56px;right:12px;box-shadow:0 7px 20px #202b3b29}.statistics-config-filter>header{justify-content:space-between;align-items:center;display:flex}.statistics-config-filter>header div{gap:10px;display:flex}.statistics-config-filter button{color:#596678;background:0 0;border:0}.statistics-config-filter>header button:first-child{background:#f5f7fa;border-radius:4px;padding:7px 11px}.statistics-date-popover{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #e8ebf0;border-radius:3px;width:208px;position:absolute;top:56px;right:62px;box-shadow:0 7px 20px #202b3b2e}.statistics-date-popover>header{color:#7b8594;text-align:center;border-bottom:1px solid #f0f2f5;grid-template-columns:28px 1fr 28px;align-items:center;height:42px;padding:0 7px;font-size:12px;display:grid}.statistics-date-popover>header button{color:#7b8594;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.statistics-calendar-week,.statistics-calendar-days{grid-template-columns:repeat(7,1fr);padding:0 8px;display:grid}.statistics-calendar-week{color:#a0a8b4;text-align:center;align-items:center;height:30px;font-size:10px}.statistics-calendar-days{row-gap:2px}.statistics-calendar-days button{color:#5c6675;background:0 0;border:0;border-radius:2px;justify-self:center;width:24px;height:22px;padding:0;font-size:10px}.statistics-calendar-days button.outside{color:#b7bdc6}.statistics-calendar-days button.selected{color:#fff;background:#357fee}.statistics-calendar-days button.today{font-weight:700}.statistics-calendar-today{color:#3380ed;background:#fff;border:0;border-top:1px solid #eef0f3;width:100%;height:39px;margin-top:8px;font-size:11px}.statistics-config-modal.family-custom .statistics-config-preview h2{display:none}.statistics-workbench.presentation,.statistics-workbench.single-chart{z-index:90;background:#fff;position:fixed;inset:0}.statistics-workbench.presentation .statistics-dashboard-toolbar,.statistics-workbench.single-chart .statistics-dashboard-toolbar,.statistics-presentation-title{display:none}.statistics-workbench.presentation .statistics-presentation-title{color:#303743;border-bottom:1px solid #edf0f3;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.statistics-workbench.presentation .statistics-grid{padding-top:14px}.statistics-workbench.single-chart .statistics-grid{height:100%;padding:0;display:block}.statistics-workbench.single-chart .statistics-card:not(.is-fullscreen){display:none}.statistics-workbench.single-chart .statistics-card.is-fullscreen{border:0;border-radius:0;height:100%;min-height:100%}.statistics-workbench.single-chart .statistics-card-controls{opacity:1}.statistics-workbench.theme-dark .statistics-dashboard-toolbar,.statistics-workbench.theme-dark .statistics-card{color:#e6edf7;background:#293241;border-color:#384253}.statistics-workbench.theme-dark .statistics-card h2{color:#edf3fb}@media(max-width:1180px){.statistics-metric-grid{grid-template-columns:repeat(2,1fr);margin-top:28px}.statistics-overview-card{min-height:430px}}@media(max-width:820px){.statistics-workbench{inset:var(--plan-toolbar-height) 0 0}.statistics-dashboard-toolbar{gap:10px;height:auto;min-height:56px;padding:9px 12px}.statistics-dashboard-toolbar>div{gap:7px}.statistics-dashboard-toolbar button{padding:0 10px}.statistics-dashboard-toolbar button:not(.primary){width:36px;padding:0;font-size:0}.statistics-grid{grid-template-columns:1fr;padding:0 10px 24px}.statistics-card{min-height:330px}}@media(max-width:560px){.statistics-dashboard-toolbar button.primary{width:38px;padding:0;font-size:0}.statistics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.statistics-metric{padding:9px}.statistics-metric b{font-size:20px}.statistics-chart-options,.statistics-theme-options{grid-template-columns:1fr}}.project-overview-workbench{box-sizing:border-box;color:#354152;background:#f5f7fa;grid-template-columns:minmax(520px,1fr) 350px;gap:14px;padding:20px 28px 36px;display:grid;position:absolute;inset:64px 0 0;overflow-y:auto}.project-overview-main,.project-overview-side{flex-direction:column;gap:14px;min-width:0;display:flex}.overview-card{box-sizing:border-box;background:#fff;border:1px solid #edf0f3;border-radius:8px;padding:20px;box-shadow:0 1px 4px #1f2f4509}.overview-card h2{color:#252c36;margin:0;font-size:16px;font-weight:650;line-height:22px}.overview-card>header{justify-content:space-between;align-items:center;display:flex}.overview-card button{color:#4389f7;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.overview-status header small{color:#adb5c0;font-size:9px}.overview-status header>div{gap:18px;display:flex}.overview-status>div{color:#c4cad2;background:#f8f9fb;border-radius:7px;place-items:center;height:128px;margin-top:10px;font-size:13px;display:grid}.overview-milestone{padding-bottom:0}.overview-milestone header button,.overview-activity header button{color:#8d98a7}.overview-milestone header span{align-items:center;gap:8px;display:flex}.overview-milestone select,.overview-activity select{color:#8d98a7;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.overview-milestone>div{background:repeating-linear-gradient(#fff 0 39px,#f0f2f5 40px);border:1px solid #edf0f3;border-radius:7px;height:160px;margin-top:10px;position:relative;overflow:hidden}.overview-milestone>div:before{content:"";background:#dfedff;border-right:1px solid #a9cffb;width:88px;position:absolute;inset:0 auto 0 0}.overview-milestone i{z-index:1;color:#fff;background:#82bafa;border-radius:3px;padding:2px 7px;font-size:11px;font-style:normal;position:absolute;top:10px;left:51px}.overview-milestone .overview-milestone-item{z-index:2;color:#4f79a8;background:#e7f2ff;border:1px solid #acd0f8;border-radius:4px;min-width:90px;height:28px;margin:62px 0 0 105px;padding:0 10px;position:relative}.overview-activity{padding-bottom:8px}.overview-activity>header{margin-bottom:7px}.overview-activity-row{border-bottom:1px solid #f0f2f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;display:grid}.overview-avatar{color:#fff;background:linear-gradient(145deg,#91b5db,#477cad);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:inline-grid}.overview-activity-row p{flex-direction:column;gap:3px;margin:0;display:flex}.overview-activity-row b{color:#455162;font-size:12px;font-weight:500}.overview-activity-row small,.overview-activity-row time{color:#9ba5b2;font-size:11px}.overview-activity-row time{white-space:nowrap}.project-overview-side .overview-card{padding:20px}.overview-info{position:relative;overflow:visible}.overview-info>p{color:#8c97a5;grid-template-columns:18px 76px minmax(0,1fr);align-items:center;gap:5px;margin:17px 0 0;font-size:12px;display:grid}.overview-info>p b{color:#566273;align-items:center;gap:7px;font-weight:500;display:flex}.overview-info-value,.overview-status-value{color:#566273;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:500}.overview-info-value:hover{color:#2878f0}.overview-status-value{padding:0}.overview-status-chip{--status-fg:#1769c2;--status-bg:#e8f2ff;box-sizing:border-box;min-height:28px;color:var(--status-fg);background:var(--status-bg);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:4px 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.overview-status-chip i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.overview-status-chip.normal{--status-fg:#1769c2;--status-bg:#e8f2ff}.overview-status-chip.risk{--status-fg:#9a4d00;--status-bg:#fff0dc}.overview-status-chip.out-of-control{--status-fg:#ba3030;--status-bg:#ffe8e8}.overview-status-chip.finished{--status-fg:#247a18;--status-bg:#e8f6e5}.overview-status-chip.paused{--status-fg:#565d66;--status-bg:#eceef0}.overview-status-chip.pending{--status-fg:#667384;--status-bg:#eef1f5}.overview-status-chip.active{--status-fg:#1769c2;--status-bg:#e8f2ff}.overview-status-chip.overdue{--status-fg:#c3453d;--status-bg:#ffebe9}.overview-status-chip.completed{--status-fg:#247a18;--status-bg:#e8f6e5}.overview-status-chip.archived{--status-fg:#66707c;--status-bg:#eceff2}.overview-date-picker{z-index:20;color:#4b5563;background:#fff;border:1px solid #edf0f4;border-radius:3px;width:306px;position:absolute;top:104px;right:18px;box-shadow:0 10px 28px #1f29372e}.overview-date-picker.completion{top:174px}.overview-date-mode{color:#2878f0;border-bottom:1px solid #edf0f4;place-items:center;height:42px;font-weight:600;display:grid}.overview-date-picker>header{border-bottom:1px solid #edf0f4;grid-template-columns:28px 28px 1fr 28px 28px;align-items:center;height:48px;padding:0 12px;display:grid}.overview-date-picker>header button{color:#7d8793;background:0 0;border:0;height:28px;font-size:22px}.overview-date-picker>header b{text-align:center;font-size:14px;font-weight:500}.overview-calendar-week,.overview-calendar-days{grid-template-columns:repeat(7,1fr);padding:0 12px;display:grid}.overview-calendar-week{color:#a2a9b2;text-align:center;padding-top:14px;font-size:12px}.overview-calendar-days{row-gap:5px;padding-top:7px;padding-bottom:14px}.overview-calendar-days button{z-index:1;color:#4d5661;background:0 0;border:0;border-radius:3px;height:29px;padding:0;font-size:12px;position:relative}.overview-calendar-days button.muted{color:#b7bcc3}.overview-calendar-days button.selected{color:#fff;background:#2678ef}.overview-calendar-days button.in-range{color:#2878f0;background:#eaf3ff;border-radius:0}.overview-calendar-days button.today:not(.selected){color:#5e6a76;background:#e8f7fb}.overview-date-picker>footer{border-top:1px solid #edf0f4;justify-content:space-around;align-items:center;height:46px;display:flex}.overview-date-picker>footer button{color:#1677ff;background:0 0;border:0;font-size:13px}.overview-metrics>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px;display:grid}.overview-metrics article{background:#f7f8fa;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:64px;display:flex}.overview-metrics span{color:#929ba8;white-space:nowrap;font-size:10px}.overview-metrics b{font-size:19px;font-weight:500}.overview-metrics b.blue{color:#5c9eff}.overview-metrics b.red{color:#ff6f75}.overview-metrics b.green{color:#25c99a}.overview-metrics b.gray{color:#6d7887}.overview-metrics b.violet{color:#9b72f5}.overview-metrics b.amber{color:#f2aa00}.overview-goals button{margin-top:18px}.overview-members header button{color:#8190a1;border:1px solid #8190a1;border-radius:50%;justify-content:center;width:20px;height:20px}.overview-members>p{color:#536072;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;margin:17px 0 0;font-size:12px;display:grid}.overview-members p b{font-weight:500}.overview-members p em{color:#7c8795;font-style:normal}.overview-goals>p{color:#526071;justify-content:space-between;align-items:center;margin:12px 0 0;font-size:12px;display:flex}.overview-goals>p button,.overview-members>p button{color:#9aa4b1;justify-content:center;width:22px;height:22px;margin:0}.overview-modal-layer{z-index:130;background:#1d293970;place-items:center;display:grid;position:fixed;inset:0}.overview-modal{background:#fff;border:1px solid #dfe4ea;border-radius:9px;width:min(440px,100vw - 32px);overflow:hidden;box-shadow:0 18px 55px #12223738}.overview-modal>header,.overview-modal>footer{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.overview-modal>header h3{margin:0;font-size:16px}.overview-modal>header button{color:#687486;background:0 0;border:0;padding:5px}.overview-modal>main{gap:14px;padding:20px;display:grid}.overview-modal label{color:#4d5968;gap:7px;font-size:13px;display:grid}.overview-modal input,.overview-modal select,.overview-modal textarea{box-sizing:border-box;width:100%;height:38px;font:inherit;border:1px solid #dfe4ea;border-radius:5px;outline:none;padding:0 10px}.overview-modal textarea{resize:vertical;height:110px;padding:10px}.overview-modal input:focus,.overview-modal select:focus,.overview-modal textarea:focus{border-color:#438df5}.overview-form-error{color:#ef4444;margin:-2px 0 0;font-size:13px}.overview-modal>footer{border-top:1px solid #e8ebef;border-bottom:0;justify-content:flex-end;gap:9px}.overview-modal>footer button{color:#5b6675;background:#fff;border:1px solid #dfe4ea;border-radius:5px;height:34px;padding:0 16px}.overview-modal>footer button.primary{color:#fff;background:#438df5;border-color:#438df5}.overview-status-modal{width:min(720px,100vw - 32px)}.overview-status-modal>header{height:66px}.overview-status-modal>main{min-height:470px;padding:28px 34px}.overview-status-field{grid-template-columns:58px minmax(0,1fr);align-items:center}.overview-status-modal textarea{height:285px}.overview-status-modal>footer{height:66px;padding-right:28px}.overview-status-select{position:relative}.overview-status-select>button{color:#667285;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:5px 10px;display:flex}.overview-status-select>button[aria-expanded=true],.overview-status-select>button:focus-visible{outline-offset:0;border-color:#438df5;outline:2px solid #438df524}.overview-status-options{z-index:10;background:#fff;border:1px solid #e4e7eb;border-radius:7px;padding:6px 0;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 9px 24px #1b27372e}.overview-status-options>button{color:#2878f0;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:6px 12px;transition:background-color .18s;display:flex}.overview-status-options>button:hover,.overview-status-options>button:focus-visible{background:#f6f8fb;outline:none}.overview-automation-toggle{color:#4d5968;align-items:center;gap:8px;margin:14px 0;font-size:13px;display:flex}.overview-automation-toggle input{accent-color:#438df5}@media(max-width:1100px){.add-module-dialog{width:calc(100vw - 32px)}.add-module-body{grid-template-columns:200px minmax(0,1fr)}.add-module-panel{padding-left:24px;padding-right:24px}.add-module-source-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.project-overview-workbench{grid-template-columns:1fr;padding:18px}.project-overview-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media(max-width:760px){.plan-date-popover{width:min(346px,100vw - 24px);top:72px;left:12px}.add-module-backdrop{align-items:stretch;padding:10px}.add-module-dialog{grid-template-rows:58px minmax(0,1fr) 64px;width:100%;height:calc(100vh - 20px)}.add-module-body{grid-template-columns:1fr;overflow-y:auto}.add-module-nav{border-bottom:1px solid #e7e9ed;border-right:0;align-items:center;gap:5px;padding:10px;display:flex;overflow-x:auto}.add-module-nav p{display:none}.add-module-nav button{border-radius:6px;flex:none;width:auto;height:42px;padding:0 12px;font-size:14px}.add-module-panel{padding:22px 18px 34px;overflow:visible}.add-module-hero-icon{width:72px;height:72px;margin-bottom:18px}.add-module-panel h3{font-size:22px}.add-module-description{margin-bottom:24px;font-size:13px}.add-module-source-grid{grid-template-columns:1fr;gap:10px}.add-module-source-grid label{flex-direction:row;height:66px}.add-module-footer{padding:0 12px}.project-overview-side{display:flex}.overview-metrics>div{grid-template-columns:repeat(2,1fr)}}.plan-success-toast{color:#364250;background:#f4ffe9;border:1px solid #7bd365;border-radius:4px;align-items:center;gap:12px;width:332px;height:49px;padding:0 22px;font-size:14px;animation:.2s ease-out plan-toast-in;display:flex;position:absolute;bottom:13px;right:41px;box-shadow:0 6px 20px #35592614}.plan-success-toast span{color:#fff;background:#5acb33;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid}@keyframes plan-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.project-settings-detail>main{padding-left:24px;padding-right:24px}.task-types-settings{min-width:0}.task-types-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;height:50px;display:flex}.task-types-settings .settings-add-type{height:36px;margin:0;padding:0 2px;font-size:13px}.task-types-settings .settings-search{box-sizing:border-box;color:#9aa5b2;align-items:center;gap:8px;width:220px;height:38px;margin:0;padding:0 11px;font-weight:400;display:flex}.task-types-settings .settings-search input{min-width:0;height:34px;box-shadow:none;background:0 0;border:0;padding:0}.task-types-settings .settings-type-head{box-sizing:border-box;color:#8a96a5;grid-template-columns:minmax(0,1fr) 150px 90px 32px;align-items:center;height:48px;margin:0;padding:0 12px 0 16px;font-size:12px;display:grid}.settings-type-list{gap:8px;display:grid}.task-types-settings .settings-type-row{box-sizing:border-box;color:#4e5c6e;background:#fff;border:1px solid #e5e9ee;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 150px 90px 32px;align-items:center;min-height:48px;padding:0 8px 0 14px;display:grid;position:relative;box-shadow:0 1px 3px #202f420a}.task-types-settings .settings-type-row.first:before{content:"";background:#2478f5;border-radius:7px 0 0 7px;width:6px;position:absolute;inset:0 auto 0 0}.settings-type-icon{box-sizing:border-box;border-radius:3px;place-items:center;width:17px;height:17px;display:grid}.settings-type-icon.system{color:#2478f5;background:#fff;border:1.5px solid #2478f5}.settings-type-icon.custom{color:#fff;background:var(--task-type-icon-color);border:0}.settings-type-icon svg{width:11px;height:11px}.settings-type-name{align-items:center;gap:8px;min-width:0;display:flex}.task-types-settings .settings-type-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.task-types-settings .settings-type-name small{color:#8b97a7;background:#fafbfc;border:1px solid #e2e7ed;border-radius:4px;flex:none;width:max-content;padding:2px 7px;font-size:11px;line-height:16px}.settings-type-fields{color:#7d8998;white-space:nowrap;font-size:12px}.task-types-settings .settings-type-row .settings-switch{background:#c7ced8;justify-self:start}.task-types-settings .settings-type-row .settings-switch.on{background:#79b6ff}.task-types-settings .settings-type-row .settings-switch i{margin-left:0}.task-types-settings .settings-type-row .settings-switch.on i{margin-left:14px}.settings-type-more{position:relative}.settings-type-more>button{color:#7d8998;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:32px;padding:0;transition:color .15s,background .15s,transform .12s;display:grid}.settings-type-more>button:hover,.settings-type-more>button[aria-expanded=true]{color:#526278;background:#f2f5f9}.settings-type-more>button:active{transform:scale(.94)}.settings-type-more>button:focus-visible{outline-offset:1px;outline:3px solid #2478f52e}.settings-type-more [role=menu]{z-index:8;box-sizing:border-box;background:#fff;border:1px solid #e3e8ee;border-radius:7px;width:172px;padding:6px;position:absolute;top:34px;right:-4px;box-shadow:0 10px 26px #202f422b}.settings-type-more [role=menu] button{color:#526278;width:100%;height:38px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:20px;transition:color .15s,background .15s,transform .12s;display:flex}.settings-type-more [role=menu] button:hover:not(:disabled),.settings-type-more [role=menu] button:focus-visible:not(:disabled){color:#334155;background:#f3f6fa;outline:0}.settings-type-more [role=menu] button:active:not(:disabled){transform:translateY(1px)}.settings-type-more [role=menu] button:disabled{color:#a3acb8}.settings-type-more [role=menu] button.danger{color:#df4d47;margin-top:5px;position:relative}.settings-type-more [role=menu] button.danger:before{content:"";background:#edf0f4;height:1px;position:absolute;top:-3px;left:0;right:0}.settings-type-more [role=menu] button.danger:hover,.settings-type-more [role=menu] button.danger:focus-visible{color:#d83f39;background:#fff4f3}.settings-type-empty{color:#9aa5b2;background:#fafbfd;border:1px dashed #dfe5ec;border-radius:7px;place-items:center;height:112px;font-size:13px;display:grid}.task-types-settings .settings-add-type:disabled,.task-types-settings .settings-search:has(input:disabled){opacity:.58;cursor:wait}.settings-type-loading{gap:8px;min-height:104px;display:grid}.settings-type-skeleton-row{box-sizing:border-box;background:#fff;border:1px solid #e8edf2;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 150px 90px;align-items:center;gap:0;height:48px;padding:0 14px;display:grid}.settings-type-skeleton-row>*{background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 48%,#eef2f6 72%) 0 0/260% 100%;border-radius:999px;height:12px;animation:1.25s ease-in-out infinite settings-type-skeleton-shimmer;display:block}.settings-type-skeleton-row>i{border-radius:5px;width:18px;height:18px}.settings-type-skeleton-row>span:first-of-type{width:min(132px,58%)}.settings-type-skeleton-row>span:nth-of-type(2){width:84px}.settings-type-skeleton-row>span:nth-of-type(3){width:36px;height:18px}@keyframes settings-type-skeleton-shimmer{to{background-position-x:-160%}}@media(prefers-reduced-motion:reduce){.settings-type-skeleton-row>*{animation:none}}.task-type-editor-backdrop{z-index:58;background:#181f29b8;place-items:center;display:grid;position:fixed;inset:0}.task-type-editor{background:#fff;border:1px solid #e2e5e9;border-radius:9px;grid-template-rows:54px minmax(0,1fr) 62px;width:min(756px,100vw - 32px);height:min(596px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 18px 48px #10263c3d}.task-type-editor.compact{grid-template-rows:54px minmax(80px,auto) 62px;width:400px;height:auto;min-height:196px}.task-type-editor>header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;height:54px;display:flex;position:relative}.task-type-editor h3{color:#202733;margin:0;font-size:15px;font-weight:600}.task-type-editor>header button{color:#7d8998;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;right:10px}.task-type-editor-body{box-sizing:border-box;min-height:0;padding:24px 28px;overflow-y:auto}.task-type-name-field{justify-items:start;display:grid}.task-type-name-field>span,.task-type-icon-picker legend{color:#232a34;font-size:13px;font-weight:600;line-height:20px}.task-type-name-field>small{color:#8793a4;margin-top:3px;font-size:12px;font-weight:400;line-height:20px}.task-type-name-field input{box-sizing:border-box;color:#354052;width:260px;height:38px;box-shadow:none;background:#fff;border:1px solid #dfe4eb;border-radius:4px;margin-top:7px;padding:0 10px;font-size:13px}.task-type-name-field input::placeholder{color:#c5cad1}.task-type-editor-body>p{color:#df4d47;margin:5px 0 0;font-size:12px}.task-type-icon-picker{border:0;margin:17px 0 0;padding:0}.task-type-icon-picker>div{gap:7px;margin-top:8px;display:flex}.task-type-icon-picker button{background:#fff;border:1px solid #dfe3e8;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.task-type-icon-picker button.selected{background:#f4f9ff;border-color:#78affb;box-shadow:0 0 0 1px #2478f514}.task-type-icon-picker button>span{color:#fff;background:var(--task-type-icon-color);border-radius:2px;place-items:center;width:17px;height:17px;display:grid}.task-type-default-toggle{color:#29313d;align-items:center;gap:9px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.task-type-default-toggle>button{background:#cbd2dc;border:0;border-radius:999px;width:29px;height:16px;padding:0;position:relative}.task-type-default-toggle>button.on{background:#7bb7ff}.task-type-default-toggle>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:-1px;left:-1px;box-shadow:0 1px 4px #1b32503d}.task-type-default-toggle>button.on i{background:#2478f5;left:13px}.project-settings-detail .task-type-editor>footer{box-sizing:border-box;background:#fff;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;width:auto;height:62px;padding:0 20px;display:flex;position:static}.project-settings-detail .task-type-editor>footer button{color:#596779;background:#fff;border:0;border-radius:4px;height:36px;padding:0 18px;font-size:13px;box-shadow:0 2px 8px #2134481f}.project-settings-detail .task-type-editor>footer button.primary{color:#fff;background:#2478f5;box-shadow:0 2px 8px #2478f53d}@media(max-width:620px){.task-type-editor{height:min(596px,100vh - 20px)}.task-type-editor-body{padding:22px 18px}.task-type-name-field input{width:100%}.task-type-icon-picker>div{flex-wrap:wrap}}.task-type-designer{z-index:90;color:#677589;background:#f5f7fa;font-family:inherit;font-size:13px;position:fixed;inset:0;overflow:hidden}.task-type-designer>header{box-sizing:border-box;background:#fff;border-bottom:1px solid #dfe4ea;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 22px;display:grid;box-shadow:0 2px 6px #1c2b3c12}.task-type-designer>header h2{color:#202733;margin:0;font-size:16px;font-weight:500}.task-type-designer>header [role=tablist]{height:40px;display:flex}.task-type-designer>header [role=tab]{color:#526071;background:#fff;border:1px solid #dfe5ec;min-width:90px;padding:0 20px;font-size:14px}.task-type-designer>header [role=tab]:first-child{border-radius:5px 0 0 5px}.task-type-designer>header [role=tab]:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.task-type-designer>header [role=tab].active{z-index:1;color:#2478f5;background:#edf4ff;border-color:#5593f1;position:relative}.task-type-designer>header>div:last-child{justify-content:flex-end;gap:12px;display:flex}.task-type-designer>header>div:last-child button{color:#596779;background:#fff;border:0;border-radius:5px;height:36px;padding:0 20px;font-size:13px;box-shadow:0 2px 7px #2134481f}.task-type-designer>header>div:last-child button.primary{color:#fff;background:#2478f5}.task-type-designer>header>div:last-child .task-type-cancel{border:1px solid #e2e7ed;min-width:64px;box-shadow:0 2px 7px #21344814}.task-field-designer{box-sizing:border-box;grid-template-columns:310px minmax(520px,770px) minmax(300px,510px);justify-content:center;gap:10px;height:calc(100vh - 74px);padding:18px 0;display:grid}.task-field-library,.task-form-canvas,.task-field-inspector{background:#fff;border-radius:7px;min-height:0;overflow-y:auto;box-shadow:0 1px 5px #202f4221}.task-field-library section{margin-bottom:25px}.task-field-library h3,.task-field-inspector h3{color:#202733;margin:0 0 15px;font-size:14px}.task-field-library section>div{grid-template-columns:1fr 1fr;gap:3px 16px;display:grid}.task-field-library section>div button{color:#596779;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;height:34px;padding:0;display:flex}.task-field-library section>div button:hover,.task-field-library section>div button.active{color:#2478f5;background:#edf4ff}.task-field-library section>div button:disabled{color:#aab3bf;cursor:not-allowed;background:0 0}.task-field-library section>div button small{color:#aab3bf;margin-left:auto;font-size:10px;font-weight:400}.task-field-library .add-system-field{color:#2478f5;background:0 0;border:0;align-items:center;gap:4px;display:flex}.task-field-library .task-system-field-entry{margin-top:6px;display:block;position:relative}.task-field-library .task-system-field-entry>.add-system-field{width:max-content;padding:0}.task-field-library .task-system-field-menu{z-index:15;background:#fff;border:1px solid #dfe5ec;border-radius:6px;width:260px;margin:0;padding:10px;position:absolute;top:38px;left:0;box-shadow:0 10px 28px #2233482e}.task-field-library .task-system-field-menu header{color:#273447;justify-content:space-between;align-items:center;padding:2px 2px 8px;font-size:13px;display:flex}.task-field-library .task-system-field-menu header button{color:#8793a3;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.task-field-library .task-system-field-menu>button{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;width:100%;height:auto;min-height:52px;padding:7px 8px;display:grid}.task-field-library .task-system-field-menu>button>span{gap:2px;display:grid}.task-field-library .task-system-field-menu>button b{color:#536174;font-size:13px;font-weight:500}.task-field-library .task-system-field-menu>button small{margin:0;font-size:11px}.task-field-library .task-system-field-menu>button em{color:#2478f5;font-size:11px;font-style:normal}.task-form-canvas{flex-direction:column;padding:0 30px 26px;display:flex;position:relative}.task-editor-toolbar{color:#8d969f;white-space:nowrap;background:#fafbfc;align-items:center;height:72px;margin:0 -30px;padding:0 30px;font-size:15px;display:flex}.task-description{box-sizing:border-box;color:#a2aab4;border-bottom:1px solid #e6e9ed;align-items:flex-start;height:140px;padding-top:26px;display:flex}.task-default-fields{border-bottom:1px solid #e6e9ed;padding:14px 0}.task-default-fields>button{color:#8a96a5;text-align:left;background:0 0;border:0;grid-template-columns:26px 110px 1fr;align-items:center;width:100%;height:44px;padding:0;display:grid}.task-default-fields>button b{color:#8a96a5;font-weight:400}.task-drop-zone{color:#66758a;border-bottom:1px solid #e6e9ed;flex:1;place-items:center;min-height:170px;font-size:13px;font-weight:600;display:grid}.task-subtasks{color:#9aa5b2;align-content:center;gap:12px;height:86px;display:grid}.task-subtasks button{color:#2478f5;background:0 0;border:0;align-items:center;gap:3px;width:max-content;padding:0;display:flex}.task-field-inspector{padding:22px 20px}.task-field-inspector>p{color:#b6bdc6;place-items:center;height:calc(100% - 50px);display:grid}.task-field-inspector>div{gap:18px;display:grid}.task-field-inspector label{gap:8px;display:grid}.task-field-inspector input:not([type=checkbox]):not([type=radio]){border:1px solid #dfe5ec;border-radius:5px;height:38px;padding:0 10px}.task-field-inspector .task-required{justify-content:space-between;align-items:center;display:flex}.task-permission-designer{box-sizing:border-box;height:calc(100vh - 74px);padding:18px 0 28px;overflow:hidden}.task-permission-designer>section{box-sizing:border-box;background:#fff;flex-direction:column;width:min(1440px,100vw - 48px);height:100%;min-height:0;margin:0 auto;padding:22px 28px 24px;display:flex}.task-permission-designer h3{color:#1f2937;letter-spacing:-.01em;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:650;line-height:26px;display:flex}.task-permission-designer h3 i{background:#2478f5;border-radius:999px;width:4px;height:24px}.task-permission-title-row{flex:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex;position:relative}.task-permission-title-copy{gap:4px;display:grid}.task-permission-title-copy p{color:#7b8798;text-wrap:pretty;max-width:720px;margin:0 0 0 16px;font-size:13px;line-height:20px}.task-project-role-selector{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.task-project-role-selector>span{text-align:right;gap:2px;display:grid}.task-project-role-selector>span strong{color:#364152;font-size:13px}.task-project-role-selector>span small{color:#8a96a5;font-size:11px}.task-project-role-summary{color:#246bd3;white-space:nowrap;background:#f5f9ff;border:1px solid #d9e7fb;border-radius:5px;padding:5px 9px;font-size:12px;font-style:normal}.task-project-role-selector>button{color:#2478f5;white-space:nowrap;background:#fff;border:1px solid #cfe0fb;border-radius:6px;align-items:center;gap:5px;height:34px;padding:0 11px;display:inline-flex}.task-project-role-selector>button:hover,.task-project-role-selector>button[aria-expanded=true]{background:#f5f9ff;border-color:#9fc2f7}.task-project-role-selector-dialog{z-index:30;transform-origin:100% 0;background:#fff;border:1px solid #dfe5ec;border-radius:8px;width:300px;max-height:min(360px,100dvh - 150px);padding:16px;animation:.16s ease-out task-role-popover-in;position:absolute;top:42px;right:0;overflow-y:auto;box-shadow:0 14px 36px #23304429}.task-project-role-selector-dialog>strong,.task-project-role-selector-dialog>small{display:block}.task-project-role-selector-dialog>small{color:#8a96a5;margin:5px 0 9px;line-height:1.5}.task-project-role-selector-dialog label{color:#425066;white-space:nowrap;cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:0 8px;display:flex}.task-project-role-selector-dialog label:hover{background:#f5f8fc}.task-project-role-selector-dialog label>input[type=checkbox]{accent-color:#2478f5;flex:0 0 16px;width:16px;height:16px;margin:0}.task-project-role-selector-dialog>button{color:#fff;background:#2478f5;border:0;border-radius:5px;width:100%;height:30px;margin-top:8px}.task-project-role-selector-dialog>button:hover{background:#176de4}@keyframes task-role-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.task-permission-table-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #e4e9f0;border-radius:10px;flex:auto;width:100%;min-height:0;overflow:auto}.task-permission-table{color:#344054;min-width:900px}.task-permission-group-head,.task-permission-head,.task-permission-row{min-height:48px;display:grid}.task-permission-group-head{z-index:8;color:#758296;background:#f7f9fc;min-height:36px;position:sticky;top:0}.task-permission-group-head>*{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:flex}.task-permission-group-head .project-role-group{color:#4c6f9f;background:#f3f7fd;border-left:2px solid #d7e4f7;gap:5px}.task-permission-head{z-index:7;color:#526174;background:#f8fafc;min-height:56px;position:sticky;top:0;box-shadow:0 1px #e8edf3}.task-permission-head>*,.task-permission-row>*{box-sizing:border-box;border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;align-items:center;min-width:0;padding:0 16px;display:flex}.task-permission-head>*{font-size:13px;font-weight:650;line-height:20px}.task-permission-group-head>:first-child,.task-permission-head>:first-child,.task-permission-row>:first-child{z-index:4;background:inherit;position:sticky;left:0}.task-permission-head>:first-child{z-index:6;box-shadow:1px 0 #e8edf3}.task-permission-row>:first-child{background:#fff;box-shadow:1px 0 #e8edf3}.task-permission-row>span:first-child{color:#303b4a;font-size:13px;font-weight:500;line-height:20px}.task-permission-row label{cursor:pointer;justify-content:center;min-height:48px;transition:background-color .15s}.task-permission-row input{accent-color:#2478f5;cursor:pointer;width:17px;height:17px;margin:0}.task-permission-row:hover>*{background:#f8fbff}.task-permission-row:hover>:first-child{color:#1769d2;background:#f8fbff}.task-permission-row label:focus-within{background:#eef5ff;box-shadow:inset 0 0 0 2px #2478f542}.task-permission-row input:focus-visible{outline-offset:3px;outline:2px solid #2478f557}.task-project-role-cell{background:#f9fbff;border-left:0;position:static}.task-permission-row>.task-project-role-cell:nth-child(5){border-left:2px solid #dce8f8}.task-permission-role-column-head{white-space:nowrap;text-align:center;justify-content:center;padding:0 12px!important}.task-permission-role-label{justify-content:center;align-items:center;gap:6px;display:inline-flex}.task-permission-role-help{color:#8795a9;cursor:help;border-radius:50%;outline:none;place-items:center;width:20px;height:20px;transition:color .16s,background-color .16s;display:inline-grid;position:relative}.task-permission-role-help:hover,.task-permission-role-help:focus-visible{color:#2478f5;background:#eaf2ff}.task-permission-role-help:focus-visible{box-shadow:0 0 0 2px #2478f538}.task-permission-role-tooltip{z-index:40;color:#48576b;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dce5f2;border-radius:7px;width:224px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.55;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 24px #22355229}.task-permission-role-tooltip:before{content:"";background:#fff;border-top:1px solid #dce5f2;border-left:1px solid #dce5f2;width:9px;height:9px;position:absolute;top:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.task-permission-role-help:hover .task-permission-role-tooltip,.task-permission-role-help:focus-visible .task-permission-role-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.task-project-role-column-head{background:#f6f9fe;border-left:0}.task-permission-head>.task-project-role-column-head:nth-child(5){border-left:2px solid #dce8f8}.task-role-confirm-backdrop{z-index:90;background:#141f2f47;place-items:center;display:grid;position:fixed;inset:0}.task-role-confirm-dialog{background:#fff;border-radius:10px;width:min(430px,100vw - 40px);padding:22px;box-shadow:0 18px 50px #19273c3d}.task-role-confirm-dialog h4{color:#263143;margin:0 0 12px;font-size:16px}.task-role-confirm-dialog p{color:#596779;margin:0;font-size:13px;line-height:1.7}.task-role-confirm-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.task-role-confirm-dialog footer button{background:#fff;border:1px solid #dfe5ec;border-radius:5px;height:32px;padding:0 15px}.task-role-confirm-dialog footer button.danger{color:#fff;background:#e5484d;border-color:#e5484d}@media(prefers-reduced-motion:reduce){.task-project-role-selector-dialog{animation:none}}@media(max-width:1100px){.task-field-designer{grid-template-columns:260px minmax(460px,1fr) 300px;justify-content:start;padding-left:12px;padding-right:12px;overflow-x:auto}.task-permission-designer>section{width:calc(100vw - 24px);padding:18px 16px 20px}.task-permission-title-row{flex-wrap:wrap;align-items:flex-start}.task-project-role-selector{width:100%}.task-project-role-selector>span{text-align:left;margin-right:auto}}.task-type-designer>header{height:56px}.task-field-designer{grid-template-columns:minmax(250px,300px) minmax(540px,760px) minmax(360px,510px);width:min(1590px,100vw - 48px);height:calc(100vh - 56px);margin:0 auto;padding:16px 0}.task-field-library{padding:20px 18px}.task-form-canvas{padding:0 24px 22px}.task-rich-editor{background:#fff;border:1px solid #dfe5ec;border-radius:8px;flex:none;margin:12px 0 0;transition:border-color .16s,box-shadow .16s;overflow:visible}.task-rich-editor.is-focused{border-color:#6da3f8;box-shadow:0 0 0 3px #2478f51a}.task-editor-toolbar{box-sizing:border-box;scrollbar-width:thin;background:#f8fafc;border-bottom:1px solid #e7ebf0;border-radius:8px 8px 0 0;flex:none;gap:7px;height:auto;min-height:48px;margin:0;padding:7px 10px;font-size:13px;position:relative;overflow:auto hidden}.task-permission-designer{height:calc(100vh - 56px)}.task-permission-designer>section{width:min(1440px,100vw - 48px);padding:22px 28px 24px}.task-editor-toolbar{gap:7px}.task-editor-toolbar-group{border-right:1px solid #e0e5eb;align-items:center;gap:2px;padding-right:7px;display:inline-flex}.task-editor-toolbar-group:last-of-type{border-right:0;padding-right:0}.task-editor-toolbar button{color:#8d969f;width:27px;height:28px;font:inherit;background:0 0;border:0;border-radius:4px;flex:0 0 27px;place-items:center;padding:0;display:grid}.task-editor-toolbar button:disabled{color:#c5ccd5;cursor:not-allowed;background:0 0}.task-editor-toolbar button:hover,.task-editor-toolbar button:focus-visible,.task-editor-toolbar button.active{color:#2478f5;background:#eaf2ff;outline:0}.task-description-color{cursor:pointer;border-radius:4px;flex:0 0 27px;place-items:center;width:27px;height:28px;font-weight:600;display:grid;position:relative}.task-description-color:after{content:"";background:#526278;height:2px;position:absolute;bottom:4px;left:6px;right:6px}.task-description-color:hover{color:#2478f5;background:#eaf2ff}.task-description-color input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.task-editor-divider{background:#e2e6eb;flex:0 0 1px;width:1px;height:28px;margin:0 8px}.task-editor-toolbar button.attachment{flex-basis:auto;grid-template-columns:18px auto;gap:5px;width:auto;padding:0 8px}.task-editor-toolbar button.attachment span{font-size:12px}.task-editor-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.task-description-link-control{flex:0 0 27px;height:28px;position:relative}.task-description-link-popover{z-index:120;box-sizing:border-box;background:#fff;border:1px solid #dfe5ec;border-radius:6px;align-items:center;gap:6px;width:286px;height:44px;margin:0;padding:5px;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1f30442e}.task-description-link-popover input{border:1px solid #dfe5ec;border-radius:4px;outline:0;flex:1;min-width:0;height:32px;padding:0 8px}.task-description-link-popover>button{color:#fff;background:#2478f5;flex-basis:48px;width:48px;height:32px}.task-description-link-popover>button[aria-label=移除链接]{color:#66758a;background:#f2f5f8;flex-basis:32px;width:32px}.task-description{box-sizing:border-box;color:#425066;border:0;outline:none;height:auto;min-height:132px;max-height:260px;padding:18px 16px;line-height:1.65;display:block;overflow-y:auto}.task-description:empty:before,.task-description p:first-child:last-child:empty:before{content:attr(data-placeholder);color:#a2aab4;pointer-events:none}.task-description:focus{box-shadow:none}.task-description h3{color:#354154;margin:0 0 8px;font-size:18px}.task-description p{margin:0 0 8px}.task-description ul,.task-description ol{margin:4px 0 8px;padding-left:24px}.task-description pre{background:#f3f5f8;border-radius:5px;margin:6px 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.task-description hr{border:0;border-top:1px solid #dfe4ea;margin:12px 0}.task-description table{border-collapse:collapse;margin:8px 0}.task-description td{border:1px solid #dfe4ea;min-width:90px;padding:6px 8px}.task-description a{color:#2478f5;text-decoration:underline}.task-description img{object-fit:contain;border-radius:5px;max-width:min(100%,480px);max-height:260px;margin:8px 0;display:block}.task-description-attachment{color:#526278;background:#f7f9fb;border:1px solid #dfe5ec;border-radius:5px;align-items:center;min-height:28px;padding:0 9px;display:inline-flex}.task-default-fields>button.active{color:#2478f5;background:#f3f7ff}.task-designer-assignee-row{color:#8a96a5;border-radius:5px;min-height:44px;position:relative}.task-designer-assignee-row.active{color:#2478f5;background:#f3f7ff}.task-designer-member-row{box-sizing:border-box;color:#8a96a5;border-radius:5px;grid-template-columns:156px minmax(0,1fr);align-items:center;min-height:52px;padding:0 10px 0 0;display:grid}.task-designer-member-row.active{color:#2478f5;background:#f3f7ff}.task-designer-member-label{grid-template-columns:26px 1fr;align-items:center;display:grid}.task-designer-member-label b{color:inherit;font-weight:400}.task-designer-member-label i{color:#ef554d;margin-left:3px;font-style:normal}.task-designer-member-row .plan-participants-control,.task-designer-member-row .member-picker,.task-designer-member-row .member-picker-trigger{width:100%;min-width:0}.task-designer-member-row .member-picker-trigger{color:#8a96a5;background:0 0;border:0;justify-content:flex-start;min-height:44px;padding:0}.task-designer-member-row .member-picker-popover{z-index:46;width:min(360px,100vw - 48px);top:44px;left:0;right:auto}.task-designer-member-row .member-picker-search input,.task-designer-member-row .member-picker-search input:focus,.task-designer-member-row .member-picker-search input:focus-visible{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0}.task-designer-assignee-row>.member-picker{width:100%}.task-designer-assignee-row .member-picker-trigger{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:156px minmax(0,1fr);align-items:center;padding:0;display:grid}.task-designer-assignee-label{grid-template-columns:26px 1fr;align-items:center;display:grid}.task-designer-assignee-label b{color:inherit;font-weight:400}.task-designer-assignee-label i{color:#ef554d;margin-left:3px;font-style:normal}.task-designer-assignee-value{align-items:center;gap:8px;font-size:13px;display:flex}.task-designer-assignee-value>span:last-child{align-items:center;gap:10px;display:flex}.task-designer-assignee-value small{color:#929daa;font-size:11px}.task-designer-assignee-row .member-picker-popover{z-index:45;width:320px;top:44px;left:148px;right:auto}.task-designer-assignee-row .member-picker-search{box-sizing:border-box;border:1px solid #79aef9;border-radius:7px;grid-template-columns:none;align-items:center;gap:8px;width:auto;height:42px;min-height:42px;margin:12px 12px 6px;padding:0 12px;display:flex}.task-designer-assignee-row .member-picker-search>svg{flex:none;width:17px;height:17px}.task-designer-assignee-row .member-picker-search>input{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0}.task-designer-assignee-row .member-picker-list{max-height:160px;padding:4px 6px 6px}.task-designer-assignee-row .member-picker-view-all{color:#536176;text-align:center;white-space:nowrap;background:#fff;border:0;border-top:1px solid #edf0f3;border-radius:0;place-items:center;width:100%;height:42px;margin:0;padding:0;font-size:13px;font-weight:500;line-height:20px;display:grid}.task-designer-assignee-row .member-picker-view-all:hover,.task-designer-assignee-row .member-picker-view-all:focus-visible{color:#2478f5;background:#f6f9fd;outline:0}.task-default-fields>button span i,.task-drop-zone button span i{color:#ef554d;margin-left:3px;font-style:normal}.task-description p:first-child:last-child:empty:before{content:"输入任务说明，支持粘贴文本与图片"}.task-editor-status{box-sizing:border-box;color:#9aa5b2;background:#fbfcfd;border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;height:30px;padding:0 12px;font-size:11px;display:flex}.task-quill-editor{background:#fff;border:1px solid #dce2e9;border-radius:8px;flex:none;margin:12px 0 0;overflow:hidden}.task-quill-editor:focus-within{border-color:#6da3f8;box-shadow:0 0 0 3px #2478f51a}.task-quill-editor .ql-toolbar.ql-snow{background:#f8fafc;border:0;border-bottom:1px solid #e5e9ef;flex-wrap:wrap;gap:2px;padding:9px 10px 6px;font-family:inherit;display:flex}.task-quill-editor .ql-toolbar.ql-snow .ql-formats{margin-bottom:3px;margin-right:8px}.task-quill-editor .ql-container.ql-snow{border:0;height:176px;font-family:inherit;font-size:13px}.task-quill-editor .ql-editor{color:#3f4d61;line-height:1.7}.task-quill-editor .ql-editor.ql-blank:before{color:#a3acb8;font-style:normal;left:15px}.task-quill-editor.is-composing .ql-editor.ql-blank:before{display:none}.task-quill-editor .ql-snow .ql-picker-options,.task-quill-editor .ql-snow .ql-tooltip{z-index:30}.task-label-chips{flex-wrap:wrap;gap:5px;display:flex}.task-label-chips i{border-radius:13px;align-items:center;gap:6px;height:25px;padding:0 10px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.task-label-chips i u{border-radius:50%;width:6px;height:6px;text-decoration:none}.task-config-popover{z-index:20;color:#263548;background:#fff;border:1px solid #e5e9ef;border-radius:8px;width:280px;position:absolute;top:360px;left:174px;overflow:hidden;box-shadow:0 12px 30px #18274b29}.task-config-popover button,.task-config-popover input{font:inherit}.task-popover-tabs{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr;height:50px;display:grid}.task-popover-tabs button{color:#66758a;background:#fff;border:0}.task-popover-tabs button.active{color:#2478f5;font-weight:600;box-shadow:inset 0 -2px #2478f5}.task-date-fields{gap:15px;padding:18px 20px 0;display:grid}.task-date-fields label{color:#66758a;gap:7px;font-size:12px;display:grid}.task-date-fields input{color:#263548;border:1px solid #dfe5ed;border-radius:5px;outline:none;height:40px;padding:0 12px}.task-date-fields input:focus{border-color:#2478f5;box-shadow:0 0 0 2px #2478f51a}.task-date-fields p,.task-create-label p{color:#e14e47;margin:-5px 0 0;font-size:12px}.task-config-popover footer{border-top:1px solid #edf0f4;justify-content:space-around;align-items:center;height:56px;margin:18px -20px 0;padding:0 20px;display:flex}.task-config-popover footer button{color:#2478f5;background:0 0;border:0;align-items:center;gap:5px;font-weight:600;display:flex}.project-settings-detail .task-config-popover footer{box-sizing:content-box;background:#fff;width:auto;height:56px;position:static;bottom:auto;right:auto}.task-date-popover{width:320px;top:210px}.task-type-date-popover{z-index:40;background:#fff;border-radius:6px;width:304px;position:absolute;top:210px;left:174px;overflow:visible;box-shadow:0 8px 28px #17283e2e}.task-designer-time-row{color:#8a96a5;border-radius:5px;grid-template-columns:156px minmax(0,1fr);align-items:center;min-height:52px;display:grid;position:relative}.task-designer-time-row.active{color:#2478f5;background:#f3f7ff}.task-designer-time-label{grid-template-columns:26px 1fr;align-items:center;display:grid}.task-designer-time-label b{color:inherit;font-weight:400}.task-designer-time-label i{color:#ef554d;margin-left:3px;font-style:normal}.task-designer-time-values{align-items:center;gap:7px;display:flex}.task-designer-time-values>button{color:#7f8b9b;background:0 0;border:0;border-radius:4px;min-width:0;height:32px;padding:0 6px;font-size:13px}.task-designer-time-values>button>i{color:#ef554d;margin-right:2px;font-style:normal}.task-designer-time-values>button:hover,.task-designer-time-values>button:focus-visible,.task-designer-time-values>button.active{color:#2478f5;background:#eaf2ff;outline:0}.task-designer-time-values>i{color:#a7b0bc;font-style:normal}.task-type-date-popover>.plan-date-popover{z-index:1;width:304px;box-shadow:none;margin:0;position:relative;top:auto;left:auto}.project-settings-detail .task-type-date-popover .plan-date-popover>footer{box-sizing:border-box;justify-content:space-between;width:100%;height:42px;padding:0 20px;position:static}.project-settings-detail .task-type-date-popover .plan-date-popover>footer button{white-space:nowrap;width:auto}.task-boundary-switch{background:#f7f9fc;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.task-boundary-switch button{color:#526173;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.task-boundary-switch button.active{color:#2478f5;background:#edf4ff;border-color:#78a9f6;box-shadow:0 0 0 2px #2478f514}.task-boundary-switch small{color:#8a96a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.task-calendar>header{grid-template-columns:42px 1fr 42px;align-items:center;height:46px;padding:0 12px;display:grid}.task-calendar>header b{color:#526173;text-align:center;font-size:13px}.task-calendar>header button{color:#8a96a5;background:0 0;border:0;height:32px;font-size:24px}.task-calendar-week,.task-calendar-grid{grid-template-columns:repeat(7,1fr);padding:0 14px;display:grid}.task-calendar-week span{color:#a2aab4;place-items:center;height:28px;font-size:11px;display:grid}.task-calendar-grid{row-gap:2px}.task-calendar-grid>*{place-items:center;height:32px;display:grid}.task-calendar-grid button{color:#526173;background:0 0;border:0;border-radius:50%;font-size:12px}.task-calendar-grid button:hover{color:#2478f5;background:#edf4ff}.task-calendar-grid button.selected{color:#fff;background:#2478f5;font-weight:600}.task-calendar>p{color:#e14e47;margin:8px 18px 0;font-size:11px}.task-calendar footer{margin:12px 0 0;padding:0 18px;box-sizing:border-box!important}.task-single-time{padding:22px 20px 0}.task-single-time label{color:#526173;gap:10px;display:grid}.task-single-time input{border:1px solid #dfe5ed;border-radius:5px;outline:none;height:42px;padding:0 12px}.task-single-time input:focus{border-color:#2478f5;box-shadow:0 0 0 2px #2478f51a}.task-single-time>p{color:#9aa5b2;margin:14px 0 0;font-size:11px;line-height:18px}.task-single-time footer{margin:18px -20px 0}.task-tag-popover{min-height:330px;top:250px}.task-type-tag-popover{z-index:40;background:#fff;border:1px solid #e5e9ee;border-radius:5px;width:248px;position:absolute;top:304px;left:174px;overflow:hidden;box-shadow:0 6px 18px #1f304424}.project-settings-detail .task-type-tag-popover .plan-tag-picker>footer{box-sizing:border-box;grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;height:46px;display:grid;position:static}.project-settings-detail .task-type-tag-popover .plan-tag-picker>footer button{width:100%}.task-type-tag-popover .plan-tag-options>p{color:#aab2bd;place-items:center;min-height:104px;margin:0;font-size:12px;display:grid}.task-label-search{color:#9aa5b2;border:1px solid #e2e7ee;border-radius:5px;align-items:center;gap:8px;height:42px;margin:18px 20px 8px;padding:0 12px;display:flex}.task-label-search input{border:0;outline:none;width:100%}.task-label-options{min-height:205px;max-height:260px;padding:6px 20px;overflow:auto}.task-label-options>p{color:#b8bfc8;place-items:center;min-height:190px;margin:0;display:grid}.task-label-options label{color:#526173;align-items:center;gap:9px;height:38px;display:flex}.task-label-options label input{flex:0 0 15px;width:15px;height:15px;margin:0}.task-label-options label i{border-radius:50%;width:9px;height:9px}.task-tag-popover>footer{justify-content:flex-start;margin:0}.task-tag-popover>header{border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr 38px;align-items:center;height:52px;display:grid}.task-tag-popover>header button{color:#526173;background:0 0;border:0;font-size:28px}.task-tag-popover>header h3{text-align:center;margin:0;font-size:15px}.task-create-label{padding:20px}.task-create-label label{color:#526173;gap:9px;font-size:13px;display:grid}.task-create-label input{border:1px solid #dfe5ed;border-radius:5px;outline:none;height:42px;padding:0 12px}.task-create-label fieldset{border:0;flex-wrap:wrap;gap:18px;margin:20px 0 0;padding:0;display:flex}.task-create-label legend{color:#526173;width:100%;margin-bottom:5px;font-size:13px}.task-create-label fieldset button{color:#fff;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:13px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000}.task-create-label fieldset button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3px}.task-create-label+footer{justify-content:space-around;margin:0}.task-drop-zone.has-fields{align-content:start;gap:6px;padding:12px 0;display:grid}.task-drop-zone>[role=button]{color:#637287;text-align:left;cursor:grab;background:#fff;border:1px solid #e3e8ee;border-radius:5px;grid-template-columns:18px 22px minmax(0,1fr) 78px 24px;align-items:center;width:100%;min-height:48px;padding:0 8px;transition:border-color .15s,background .15s,transform .15s,opacity .15s;display:grid}.task-drop-zone>[role=button]:hover,.task-drop-zone>[role=button].active{color:#2478f5;background:#eaf2ff;border-color:#9fc0f6}.task-drop-zone>[role=button].dragging{opacity:.45;transform:scale(.99)}.task-drop-zone>[role=button].drop-target{border-top:3px solid #2478f5}.task-drop-zone>[role=button] small{color:#9aa5b2;text-align:right}.task-drop-zone>[role=button]>button{color:#ef554d;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.task-drop-zone>[role=button]:hover>button,.task-drop-zone>[role=button].active>button{opacity:1}.task-field-grip{color:#b5bdc8;letter-spacing:-4px;cursor:grab}.task-subtask-row{background:#f7f9fc;border-radius:4px;justify-content:space-between;align-items:center;height:34px;padding:0 8px;display:flex}.task-subtask-row button{place-items:center;height:28px;color:#8c98a8!important;width:28px!important;display:grid!important}.task-delete-field{color:#df4d47;background:#fff;border:1px solid #f0b7b4;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:34px;display:flex}.task-field-inspector .task-required input{accent-color:#2478f5;width:18px;height:18px;margin:0}.task-field-inspector fieldset{border:0;margin:0;padding:0}.task-field-inspector legend,.task-common-settings h4{color:#303946;margin:0 0 12px;font-size:13px;font-weight:600}.task-option-settings{gap:8px;display:grid}.task-option-settings label{grid-template-columns:1fr 28px;gap:5px}.task-option-settings label button{color:#9aa5b2;background:0 0;border:0;place-items:center;display:grid}.task-option-settings>button{color:#2478f5;background:0 0;border:0;align-items:center;gap:4px;width:max-content;display:flex}.task-display-style{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-display-style legend{grid-column:1/-1}.task-display-style label{align-items:center;gap:8px;display:flex}.task-display-style input{accent-color:#2478f5;flex:0 0 16px;width:16px;height:16px;margin:0}.task-upload-setting{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:40px;display:flex}.task-upload-setting button{color:#2478f5;background:0 0;border:0;align-items:center;gap:3px;display:flex}.task-common-settings{border-top:1px solid #edf0f4;gap:15px;padding-top:4px;display:grid}@media(max-width:1200px){:root{--module-sidebar-width:184px}.plan-tools{gap:11px}}@media(min-width:761px)and (max-width:1100px){.project-modal-backdrop{padding:20px}.project-create-modal{width:100%;min-width:0;height:calc(100vh - 40px)}.project-create-body{grid-template-columns:1fr;overflow-y:auto}.project-module-panel,.project-settings-panel{overflow:visible}.project-module-panel{padding:26px 28px}.project-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-settings-panel{border-top:1px solid #e7eaee;border-left:0}.project-settings-section-heading{flex-wrap:wrap;gap:4px 10px}}@media(max-width:760px){.plan-view-drawer,.plan-filter-drawer{width:100vw;position:fixed;top:0}.plan-view-field-dialog{width:auto;max-height:min(500px,100dvh - 104px);position:fixed;top:max(72px,12vh);left:16px;right:16px}.project-settings-drawer{width:100%;top:0}.project-settings-modal-backdrop{padding:12px}.project-settings-detail{grid-template-columns:132px minmax(0,1fr);width:100%;height:calc(100dvh - 24px);min-height:0}.project-settings-detail footer{width:calc(100% - 132px)}.login-page{grid-template-columns:1fr}.login-story{min-height:270px;padding:28px}.login-message{margin:45px 0 0}.login-message h1{font-size:34px}.login-message p,.copyright,.login-orbit{display:none}.login-panel{padding:38px 24px}.template-picker-modal{width:100%;height:calc(100vh - 24px)}.template-picker-layout{grid-template-columns:1fr;overflow-y:auto}.template-picker-layout>aside{border-bottom:1px solid #edf0f3;border-right:0;flex-flow:wrap;padding:12px;display:flex;overflow:visible}.template-picker-layout>aside>button{width:auto;min-width:110px;margin:0 6px 0 0}.template-category-heading{width:100%}.template-category-list{flex-wrap:wrap;flex:none;width:100%;display:flex;overflow:visible}.template-category-list>.template-category-item{width:auto;min-width:140px}.template-picker-layout>main{padding:22px 18px 36px;overflow:visible}.project-modal-backdrop{align-items:stretch;padding:12px}.project-create-modal{grid-template-rows:62px minmax(0,1fr) 68px;width:100%;min-width:0;height:calc(100vh - 24px)}.project-create-body{grid-template-columns:1fr;overflow-y:auto}.project-module-panel,.project-settings-panel{overflow:visible}.project-module-panel{padding:25px 20px}.project-module-panel>p{white-space:normal}.project-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-module-card{height:76px}.project-settings-panel{border-top:1px solid #e7eaee;border-left:0;grid-template-columns:1fr;gap:22px;padding:25px 20px 36px}.project-create-modal>header{padding:0 15px}.project-create-modal>header h2{font-size:17px}.project-create-modal>footer{padding:0 16px}.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace-main{margin-left:0}.mobile-menu{display:grid}.collapse-mark{display:none}.topbar{justify-content:flex-start;gap:15px;padding:0 18px}.topbar.project-topbar,.topbar.plan-detail-topbar{display:flex}.workspace-content{padding:20px 16px}.workspace-content.project-content{height:calc(100vh - 72px);padding:0}.project-space,.project-space.project-tree-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.project-sidebar{border-bottom:1px solid #e7ebf0;border-right:0;max-height:38vh;padding:10px 12px}.project-tree-collapsed .project-sidebar{opacity:1;visibility:visible;pointer-events:auto;border-bottom:1px solid #e7ebf0;padding:10px 12px}.project-stage>.plan-tree-toggle{display:none}.project-sidebar header{height:40px;margin-bottom:6px}.project-sidebar nav{display:flex;overflow-x:auto}.project-sidebar nav button{width:auto;min-width:max-content}.project-group-nav{margin-top:8px;padding-top:8px;display:flex;overflow-x:auto}.project-group-line,.project-group-row{min-width:max-content}.project-group-line .project-group-row{padding-right:58px}.project-create-link{width:max-content;margin-top:6px}.group-editor-dialog{width:min(350px,100vw - 28px);top:180px;left:50%;transform:translate(-50%)}.project-stage-header{height:58px;padding:0 16px}.project-stage-tabs{gap:20px}.project-stage-tabs button{font-size:14px}.project-empty-state{min-height:calc(100vh - 238px);padding:30px 20px}.empty-board{width:180px;height:120px}.empty-board span{width:38px;height:52px;top:48px}.empty-board span:nth-child(2){left:70px}.collection-grid{gap:16px;padding:28px 18px}.collection-content>header,.create-project-page>header{padding:0 18px}.account-tabs{width:100%;overflow-x:auto}.account-tabs button{min-width:108px}.employee-console,.role-console{grid-template-columns:1fr;height:auto}.org-tree,.role-list,.member-departments{border-bottom:1px solid #e6ebf0;border-right:0}.org-tree nav{grid-template-columns:repeat(2,minmax(0,1fr))}.org-tree nav button.child{padding-left:24px}.role-list>button:not(.active){display:none}.member-departments:not(.directory-tree) nav{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-tree nav{grid-template-columns:1fr}.member-workspace>header{padding:18px 16px}.member-workspace>header,.directory-header-actions{flex-wrap:wrap}.member-toolbar{flex-wrap:wrap;padding:10px 16px}.member-toolbar .account-search{flex-basis:100%;width:100%;max-width:none}.member-toolbar>i{display:none}.employee-filters{flex-wrap:wrap}.employee-filters .account-search{flex-basis:100%;width:100%;max-width:none}.employee-filters .secondary-action{margin-left:0}.permission-editor>header{flex-direction:column;align-items:flex-start}.permission-track{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-grid,.permission-group{grid-template-columns:1fr}.permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.account-drawer{width:100%}.account-form-grid{grid-template-columns:1fr}.account-context-menu{width:auto;position:fixed;inset:auto 18px 18px}.authority-page{grid-template-columns:1fr}.authority-sidebar{border-bottom:1px solid #e7ecf3;border-right:0}.authority-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.authority-role-list{padding-left:12px}.authority-simple-header{padding:18px}.authority-detail-tabs{padding:0 18px}.authority-permission-toolbar{flex-wrap:wrap;padding:13px 18px}.authority-permission-toolbar label{order:4;width:100%}.authority-permission-groups{padding:0 18px 28px}.authority-permission-groups>section>div{grid-template-columns:1fr}.authority-permission-item:nth-child(odd){border-right:0}.authority-members{padding:14px 18px 28px}.mobile-backdrop{z-index:15;background:#0414257a;border:0;display:block;position:fixed;inset:0}}.template-picker-layout>main>.blank-project-card,.template-picker-layout>main>.template-content-heading{width:calc(100% - 16px)}.template-picker-layout>main>.template-card-grid,.template-picker-layout>main>.template-empty{width:calc(100% - 28px)}.template-picker-modal{color:#172033;font-synthesis:none;border-color:#e1e6ed;border-radius:8px;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;box-shadow:0 24px 72px #10233c3d}.template-picker-modal>header h2{color:#172033;letter-spacing:0;font-size:18px;font-weight:600;line-height:26px}.template-picker-modal>header>button{color:#98a2b3}.template-picker-layout>aside{border-right-color:#e8ecf1;padding-top:18px}.template-picker-layout>aside>button{color:#344054;height:46px;font-size:15px;font-weight:600;line-height:22px}.template-picker-layout>aside>button:hover,.template-picker-layout>aside>button.active{color:#2878f0;background:#eef5ff}.template-category-heading{color:#344054;margin-top:17px;padding-top:23px;font-size:12px;font-weight:600;line-height:18px}.template-category-heading button{color:#7c8798;height:28px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:5px;outline:0;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.template-category-heading button svg{flex:none}.template-category-heading button:hover{color:#2878f0;background:#eef5ff}.template-category-heading button:focus:not(:focus-visible){box-shadow:none;outline:0}.template-category-heading button:focus-visible{color:#2878f0;outline-offset:2px;box-shadow:none;background:#eef5ff;outline:2px solid #2878f06b}.template-category-list>.template-category-item{color:#475467;height:46px;font-size:13px;font-weight:500;line-height:20px}.template-category-list>.template-category-item.selected{color:#2878f0;background:#f3f7fd}.template-category-item>small{color:#7c8798;background:#f2f4f7;min-width:26px;height:24px;padding:0 7px;font-size:11px;font-weight:500;line-height:16px}.template-picker-layout>main{padding-top:26px}.blank-project-card{background:#fbfdff;border-color:#bdd5f8;gap:26px;height:112px;padding:0 32px}.blank-project-card>span:first-child{color:#2878f0;border-color:#9dc3fb;border-radius:10px;width:64px;height:64px}.blank-project-card>span:last-child{gap:5px}.blank-project-card b{color:#172033;letter-spacing:0;font-size:17px;font-weight:600;line-height:24px}.blank-project-card small{color:#667085;font-size:13px;font-weight:400;line-height:20px}.project-okr-link-notice{box-sizing:border-box;color:#7c8798;background:#f8fafc;border:1px solid #e5eaf1;border-radius:6px;align-items:center;gap:6px;width:calc(100% - 16px);min-height:34px;margin:0 0 12px;padding:0 10px;font-size:12px;display:flex}.project-okr-link-notice svg{color:#8a96a8;flex:none}.project-okr-link-notice strong{color:#475467;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.project-settings-panel>.project-okr-link-notice.compact{width:100%;margin-bottom:16px}.template-content-heading{margin-top:22px;margin-bottom:18px}.template-content-heading h3{color:#172033;letter-spacing:0;font-size:18px;font-weight:600;line-height:26px}.template-search{color:#7c8798;border-color:#d8dee8;border-radius:7px;height:40px}.template-search:focus-within{border-color:#86aff0;box-shadow:0 0 0 3px #2878f01a}.template-search input{color:#344054;height:36px;font-size:13px;font-weight:400;line-height:20px}.template-card{border-color:#e4e9f0;border-radius:8px;height:244px;padding:20px 18px 0;box-shadow:0 1px 2px #10182805}.template-card:hover{border-color:#afcbf5;box-shadow:0 8px 22px #20477e14}.template-card-top{margin-bottom:13px}.template-card-icon{border-radius:12px;width:60px;height:60px}.template-card-icon svg{stroke-width:1.8px;width:32px;height:32px}.template-card-top em{color:#2878f0;background:#eef5ff;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:500;line-height:18px}.template-card>b{color:#1d2939;letter-spacing:0;margin-bottom:5px;font-size:16px;font-weight:600;line-height:24px}.template-card>p{color:#667085;height:42px;font-size:13px;font-weight:400;line-height:21px}.template-card>footer{color:#7c8798;gap:10px;height:47px;margin-top:7px;font-size:12px;font-weight:400;line-height:18px}.template-card>footer svg{stroke-width:1.8px;width:13px;height:13px}.template-empty{color:#98a2b3;font-size:13px}.data-sheet-workbench{inset:var(--plan-toolbar-height) 0 0;color:#5e6b7e;background:#f7f9fc;min-width:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;position:absolute;overflow:hidden}.data-sheet-workbench.is-view-menu-open{overflow:visible}.data-sheet-toolbar{box-sizing:border-box;white-space:nowrap;background:#fff;border-top:1px solid #edf0f4;border-bottom:1px solid #dfe4eb;align-items:center;gap:21px;height:56px;padding:0 16px 0 12px;display:flex;position:relative}.data-sheet-toolbar>button{color:#5f6c7f;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0;font-size:14px;display:flex}.data-sheet-toolbar>button:hover,.data-sheet-toolbar>button.active{color:#2478f5}.data-sheet-toolbar>button:disabled{color:#c5cbd4;cursor:default}.data-sheet-toolbar>i{background:#dfe3e9;width:1px;height:28px;margin:0 -6px}.data-sheet-collaboration-status{color:#6b7789;box-sizing:border-box;background:#f8fafc;border:1px solid #e1e7ef;border-radius:14px;align-items:center;gap:6px;height:28px;margin-left:auto;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.data-sheet-collaboration-status svg{flex:none}.data-sheet-collaboration-status.is-saving,.data-sheet-collaboration-status.is-merged,.data-sheet-collaboration-status.is-remote{color:#2478f5;background:#f3f7ff;border-color:#d7e6ff}.data-sheet-collaboration-status.is-conflict{color:#a86105;background:#fff9ee;border-color:#f4d7a8}.data-sheet-collaboration-status.is-retrying{color:#c74747;background:#fff6f6;border-color:#f1cece}@media(max-width:1280px){.data-sheet-collaboration-status>span{display:none}.data-sheet-collaboration-status{justify-content:center;width:28px;padding:0}}.data-sheet-toolbar .data-view-trigger{color:#536174;background:#eef1f5;border-radius:5px;gap:7px;height:32px;padding:0 9px}.data-board-field-popover{z-index:18;box-sizing:border-box;color:#536174;background:#fff;border:1px solid #e4e8ee;border-radius:7px;gap:4px;width:238px;padding:14px;display:grid;position:absolute;top:50px;left:176px;box-shadow:0 10px 28px #202f4326}.data-board-field-popover h3,.data-board-field-popover p{margin:0}.data-board-field-popover>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-board-field-popover>header>span{color:#397ff2;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.data-board-field-popover h3{color:#293547;font-size:14px;font-weight:600;line-height:22px}.data-board-field-popover p{color:#8a95a4;padding-bottom:6px;font-size:12px;line-height:18px}.data-board-field-list{scrollbar-width:thin;max-height:272px;overflow-y:auto}.data-board-field-popover label{cursor:pointer;border-radius:5px;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:8px;height:34px;padding:0 7px;font-size:13px;display:grid}.data-board-field-popover label:hover{background:#f4f7fb}.data-board-field-popover label.is-disabled{color:#a5afbd;cursor:not-allowed}.data-board-field-popover label.is-disabled:hover{background:0 0}.data-board-field-popover label small{color:#9aa5b4;white-space:nowrap;font-size:11px}.data-board-field-popover input{accent-color:#2878f5;width:15px;height:15px;margin:0}.data-board-field-popover>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-top:6px;padding-top:9px;display:flex}.data-board-field-popover>footer button{color:#397ff2;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.data-board-field-popover>footer span{color:#a0a9b6;font-size:11px}.data-view-trigger>svg:first-child{color:#397ff2}.data-view-trigger>svg:last-child{color:#7a8594}.data-view-trigger b{font-size:13px;font-weight:500}.data-tool-popover{z-index:10;color:#5b687a;background:#fff;border:1px solid #e3e7ed;border-radius:7px;gap:10px;width:240px;padding:15px;font-size:13px;display:grid;position:absolute;top:50px;box-shadow:0 10px 28px #202f4326}.data-tool-popover.fields{left:280px}.data-tool-popover.group{left:380px}.data-tool-popover.filter{left:460px}.data-tool-popover.sort{left:540px}.data-tool-popover.height{left:620px}.data-tool-popover.search{right:85px}.data-tool-popover h3{color:#283446;margin:0 0 3px;font-size:14px}.data-tool-popover p{color:#8a95a4;margin:0}.data-tool-popover label{align-items:center;gap:8px;display:flex}.data-tool-popover button{color:#4e5e72;text-align:left;background:#fff;border:1px solid #e0e5eb;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:flex}.data-tool-popover input[type=text],.data-tool-popover input:not([type]){border:1px solid #dfe5ec;border-radius:5px;outline:none;height:36px;padding:0 10px}.data-sheet-grid-wrap{overscroll-behavior-x:none;background:#f8fafc;position:absolute;inset:56px 0 36px;overflow:auto}.data-kanban-workspace{scrollbar-width:thin;scrollbar-color:#cfd7e3 transparent;background:#f7f9fc;min-width:0;min-height:0;position:absolute;inset:56px 0 0;overflow:auto}.data-kanban-canvas{box-sizing:border-box;align-items:stretch;gap:16px;width:max-content;min-width:100%;min-height:100%;padding:14px 18px 22px;display:flex}.data-kanban-column{box-sizing:border-box;background:#f8fafcd1;border:1px solid #edf1f5;border-radius:10px;flex:0 0 304px;grid-template-rows:48px minmax(0,1fr);width:304px;min-height:calc(100vh - 194px);max-height:calc(100vh - 176px);padding:0 8px 12px;display:grid;overflow:hidden}.data-kanban-column>header{align-items:center;min-width:0;padding:0 8px;display:flex}.data-kanban-column>header>span{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.data-kanban-column>header b{color:#2c3747;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}.data-kanban-column>header small{color:#8b97a7;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.data-kanban-card-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;padding:1px 1px 4px;display:flex;overflow-y:auto}.data-kanban-card{background:#fff;border:1px solid #e6ebf1;border-radius:8px;flex:none;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 3px 12px #1f304413}.data-kanban-card[draggable=true]{cursor:grab}.data-kanban-card[draggable=true]:active{cursor:grabbing}.data-kanban-card:hover{border-color:#c9d8ed;transform:translateY(-1px);box-shadow:0 7px 18px #27456c1f}.data-kanban-card:focus-within{outline-offset:1px;outline:3px solid #2f6fec2e}.data-kanban-card-open{box-sizing:border-box;color:#66758a;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-height:84px;padding:14px 14px 13px;display:flex}.data-kanban-card-open>strong{color:#2e3949;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:21px;overflow:hidden}.data-kanban-field{color:#78869a;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;line-height:18px;display:grid}.data-kanban-field-label{color:#9aa6b6;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-kanban-field-value{color:#65748a;align-items:center;gap:6px;min-width:0;display:flex}.data-kanban-field-value>svg,.data-kanban-field-value>[data-field-type]{color:#93a0b1;flex:none}.data-kanban-field-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-kanban-field.type-singleSelect .data-kanban-field-value,.data-kanban-field.type-multiSelect .data-kanban-field-value,.data-kanban-field.type-workflow .data-kanban-field-value{color:#936348;background:#fbe1d3;border-radius:12px;width:max-content;max-width:100%;padding:2px 8px}.data-kanban-person-avatar{color:#fff;background:#6b9de8;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-flex}.data-kanban-add-record,.data-kanban-new-group{color:#68778b;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:7px;flex:0 0 44px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0;font-size:13px;display:flex;box-shadow:0 3px 10px #1f304412}.data-kanban-add-record:hover,.data-kanban-new-group:hover{color:#2478f5;border-color:#d8e5f8;box-shadow:0 4px 14px #2351911c}.data-kanban-add-record:focus-visible,.data-kanban-new-group:focus-visible{outline-offset:2px;outline:3px solid #2478f533}.data-kanban-new-group{width:174px;box-shadow:none;background:0 0;border-color:#0000;flex-basis:174px;justify-content:flex-start;margin-top:0;padding:0 18px}@media(max-width:900px){.data-kanban-canvas{gap:12px;padding-left:14px;padding-right:14px}.data-kanban-column{flex-basis:min(304px,100vw - 48px);width:min(304px,100vw - 48px)}}.data-sheet-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:max-content;font-size:14px}.data-sheet-grid th,.data-sheet-grid td{box-sizing:border-box;text-align:left;border-bottom:1px solid #e1e6ec;border-right:1px solid #e1e6ec;height:45px;padding:0 13px}.data-sheet-grid th{color:#657285;background:#fff;height:46px;font-weight:400}.data-sheet-grid th b{margin-left:6px;font-weight:600}.data-sheet-grid th svg{vertical-align:-3px;display:inline-block}.data-sheet-grid th:nth-child(2){width:230px}.data-sheet-grid th:nth-child(3),.data-sheet-grid th:nth-child(4),.data-sheet-grid th:nth-child(5),.data-sheet-grid th:nth-child(6){width:190px}.data-sheet-grid .data-row-number{color:#8c96a3;text-align:center;width:76px}.data-row-number input{accent-color:#2878f5;width:16px;height:16px}.data-sheet-grid .data-add-field{text-align:center;width:60px}.data-sheet-grid td input,.data-sheet-grid td select{color:#344154;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0}.data-sheet-grid td:focus-within,.data-sheet-grid td.is-active-cell{box-shadow:inset 0 0 0 2px #3c86f5}.data-sheet-grid tfoot td{height:46px}.data-sheet-grid tfoot button{color:#8a95a3;background:0 0;border:0;place-items:center;width:36px;height:36px;margin:auto;padding:0;display:grid}.data-sheet-workbench.compact .data-sheet-grid td{height:34px}.data-sheet-workbench>footer{color:#8d97a4;background:#fff;border-top:1px solid #e0e5eb;justify-content:space-around;align-items:center;height:36px;padding:0 180px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.data-sheet-workbench>footer i{background:#eef1f4;border-radius:5px;height:7px;position:absolute;bottom:6px;left:110px;right:14px}.data-sheet-workbench button,.data-sheet-workbench input,.data-sheet-workbench textarea,.data-sheet-workbench select{font-family:inherit}.data-sheet-workbench button{cursor:pointer}.data-sheet-toolbar{gap:20px;padding-left:28px;overflow:visible}.data-sheet-toolbar>button>span{line-height:1}.data-sheet-toolbar .data-view-trigger.active,.data-sheet-toolbar>button.active{color:#2478f5;background:#f3f7ff}.data-sheet-toolbar .data-view-trigger.active{color:#536174;background:#eef1f5}.data-sheet-toolbar>button.active:not(.data-view-trigger){margin:0 -7px;padding:0 7px}.data-sheet-grid-wrap{background:#f8fafc;border:1px solid #e1e6ec;border-radius:7px;inset:56px 14px 40px}.data-sheet-grid-content{min-height:100%}.data-sheet-grid{width:max-content}.data-sheet-grid col.data-row-number-column{width:76px}.data-sheet-grid col.data-value-column{width:220px}.data-sheet-grid col.data-add-field-column{width:60px}.data-sheet-grid th:first-child,.data-sheet-grid td:first-child{border-left:0}.data-sheet-grid thead th,.data-sheet-grid tbody td{height:45px}.data-sheet-grid th button{color:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.data-header-type{color:#687588;letter-spacing:-2px;min-width:17px;font-size:13px;display:inline-block}.data-header-type.boxed{text-align:center;letter-spacing:0;border:1px solid #8591a1;border-radius:2px;width:15px;min-width:15px;height:15px;font-size:10px;font-weight:600;line-height:14px}.data-header-type.currency{text-align:center;letter-spacing:0;border:1px solid #758196;border-radius:50%;width:17px;min-width:17px;height:17px;font-size:11px;font-weight:600;line-height:15px}.data-sheet-workbench.row-height-low .data-sheet-grid tbody td{height:36px}.data-sheet-workbench.row-height-medium .data-sheet-grid tbody td{height:45px}.data-sheet-workbench.row-height-high .data-sheet-grid tbody td{height:60px}.data-sheet-workbench.row-height-extra-high .data-sheet-grid tbody td{height:82px}.data-sheet-workbench>footer{padding:0 240px}.data-sheet-workbench>footer span{align-items:center;gap:2px;display:flex}.data-sheet-workbench>footer b{font-weight:400}.data-tool-panel,.data-field-config-popover,.data-field-editor,.data-field-type-menu{z-index:40;color:#526075;box-sizing:border-box;background:#fff;border:1px solid #e6e9ee;border-radius:7px;font-size:13px;position:absolute;box-shadow:0 7px 22px #1e2e4424}.data-tool-panel button,.data-field-config-popover button,.data-field-editor button,.data-field-type-menu button,.data-modal-backdrop button{color:inherit;background:0 0;border:0}.data-tool-panel h3{color:#344154;margin:0;font-size:14px;font-weight:600}.data-view-popover{border-color:#e7eaf0;border-radius:8px;width:216px;padding:14px 14px 11px;top:48px;left:-22px;box-shadow:0 7px 20px #1e2e4421}.data-view-popover>h3{color:#273345;margin:0 0 9px 1px;font-size:14px;font-weight:600;line-height:20px}.data-view-row{color:#566377;border-radius:5px;grid-template-columns:15px 18px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:31px;padding:0 1px;display:grid;position:relative}.data-view-row:hover{background:#f6f8fb}.data-view-row>svg{color:#718096;stroke-width:1.8px}.data-view-row.is-selected>svg{color:#2478f5}.data-view-radio{box-sizing:border-box;border:1.5px solid #aab4c1;border-radius:50%;width:14px;height:14px;position:relative}.data-view-row.is-selected .data-view-radio{border-color:#3f86f5}.data-view-row.is-selected .data-view-radio:after{content:"";background:#3f86f5;border-radius:50%;position:absolute;inset:3px}.data-view-row>input{border:1px solid #2f7df6;border-radius:4px;min-width:0;height:28px;padding:0 6px}.data-view-action-menu{z-index:8;background:#fff;border:1px solid #e5e9f0;border-radius:8px;gap:2px;width:132px;padding:6px;display:grid;position:absolute;top:-6px;left:calc(100% + 9px);box-shadow:0 10px 28px #1e2e4429}.data-view-action-menu:before,.data-view-action-menu:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;position:absolute;top:15px}.data-view-action-menu:before{border-right:7px solid #dfe5ed;left:-7px}.data-view-action-menu:after{border-right:7px solid #fff;left:-6px}.data-view-action-menu button{color:#465365;text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;display:flex;position:relative}.data-view-action-menu button svg{color:#7b8798;flex:none}.data-view-action-menu button:hover:not(:disabled){background:#f4f7fb}.data-view-action-menu button:focus-visible{outline-offset:-2px;outline:2px solid #2478f54d}.data-view-action-menu button.is-danger{color:#d94a4a;margin-top:5px}.data-view-action-menu button.is-danger:before{content:"";border-top:1px solid #edf0f4;position:absolute;top:-4px;left:4px;right:4px}.data-view-action-menu button.is-danger svg{color:currentColor}.data-view-action-menu button.is-danger:hover:not(:disabled){background:#fff1f1}.data-view-action-menu button:disabled{color:#b6bec9;cursor:not-allowed}.data-view-action-menu button:disabled svg{color:#c5ccd5}.data-view-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;font-size:13px;line-height:30px;overflow:hidden;color:#566377!important}.data-view-more{opacity:0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .12s,background-color .12s,border-color .12s,opacity .12s;display:flex;color:#5f6f85!important}.data-view-more svg{stroke-width:2.4px;flex:none;width:18px;height:18px}.data-view-row:hover .data-view-more,.data-view-row.is-selected .data-view-more,.data-view-more:focus-visible,.data-view-more[aria-expanded=true]{opacity:1}.data-view-more:hover,.data-view-more:focus-visible,.data-view-more[aria-expanded=true]{background:#edf4ff;border-color:#d6e6ff;color:#2478f5!important}@media(max-width:760px){.data-view-action-menu{top:32px;left:auto;right:0}.data-view-action-menu:before,.data-view-action-menu:after{display:none}}.data-add-tool-condition,.data-link-button{align-items:center;gap:5px;display:flex;color:#2478f5!important}.data-view-popover>.data-add-tool-condition{gap:4px;width:100%;height:31px;margin-top:4px;padding:0 2px;font-size:13px}.data-new-view-menu{background:#fff;border:1px solid #e4e8ee;border-radius:6px;width:165px;padding:7px;position:absolute;top:91px;left:calc(100% + 6px);box-shadow:0 6px 18px #202f4324}.data-new-view-menu button{align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;display:flex}.data-hidden-close{display:none}.data-group-popover{width:296px;min-height:82px;padding:14px;top:50px;left:356px}.data-group-popover>header{justify-content:space-between;align-items:center;display:flex}.data-group-popover>header h3{margin:0}.data-group-clear{color:#7c899a;font-size:12px}.data-group-clear:hover{color:#2478f5}.data-group-field-list{gap:4px;margin-top:10px;display:grid}.data-group-field-list>button{color:#465365;text-align:left;border-radius:6px;grid-template-columns:18px 20px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;display:grid}.data-group-field-list>button:hover{background:#f5f7fa}.data-group-field-list>button.is-selected{color:#2478f5;background:#f2f7ff}.data-group-field-list>button>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-group-field-list>button>svg:last-child{color:#2478f5}.data-group-radio{box-sizing:border-box;background:#fff;border:1.5px solid #c9d1dc;border-radius:50%;width:16px;height:16px}.data-group-field-list>button.is-selected .data-group-radio{border:5px solid #2f80ed}.data-group-empty{color:#98a3b2;text-align:center;margin:4px 0 0;padding:18px 8px}.data-filter-popover{width:605px;min-height:84px;padding:14px;top:50px;left:430px}.data-sort-popover{width:410px;padding:14px;top:50px;left:500px}.data-row-height-popover{width:150px;padding:6px 0;top:50px;left:598px}.data-search-popover{width:320px;padding:12px;top:50px;right:126px}.data-search-popover>div{border:1px solid #e4e8ed;border-radius:4px;align-items:center;gap:5px;height:35px;margin-top:9px;padding:0 8px;display:flex}.data-search-popover input{border:0;outline:0;flex:1;min-width:0;height:100%}.data-search-popover span{color:#657185;font-variant-numeric:tabular-nums;flex:none}.data-search-popover button{place-items:center;width:22px;height:28px;padding:0;display:grid}.data-condition-row,.data-filter-row{align-items:center;gap:7px;margin-top:10px;display:flex}.data-add-tool-condition{min-height:30px;padding:0}.data-inline-field-menu,.data-field-picker-menu,.data-operator-menu{z-index:3;background:#fff;border:1px solid #e5e8ed;border-radius:6px;padding:7px;display:grid;position:absolute;box-shadow:0 6px 16px #1e2e4421}.data-inline-field-menu{width:calc(100% - 28px);max-height:310px;top:52px;left:14px;overflow:auto}.data-inline-field-menu label{border:1px solid #e4e8ee;border-radius:4px;align-items:center;gap:7px;height:32px;padding:0 8px;display:flex}.data-inline-field-menu label input{border:0;outline:0;min-width:0}.data-inline-field-menu button,.data-field-picker-options>button,.data-operator-menu button{text-align:left;align-items:center;gap:7px;height:30px;padding:0 8px;display:flex}.data-field-picker{min-width:125px;position:relative}.data-field-picker>button,.data-operator-picker>button{background:#fff;border:1px solid #e0e5eb;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 9px;display:flex}.data-field-picker>button{gap:7px}.data-field-picker>button>span:nth-last-child(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.data-sheet-field-type-icon{color:#394759;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.data-sheet-field-type-icon>span{letter-spacing:-1px;font-size:13px;font-weight:600;line-height:1}.data-field-picker-menu{width:220px;padding:8px;top:37px;left:0;overflow:hidden}.data-field-picker-menu label{border:1px solid #e5e9ef;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 7px;display:flex}.data-field-picker-menu input{border:0;outline:0;min-width:0}.data-field-picker-options{overscroll-behavior:contain;max-height:330px;margin-top:6px;overflow-y:auto}.data-field-picker-options>button{border-radius:4px;width:100%;height:36px}.data-field-picker-options>button:hover{background:#f5f7fa}.data-field-picker-options>button[aria-selected=true]{background:#f2f4f7}.data-field-picker-options>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.data-field-picker-check{color:#2f80ed;flex:none}.data-field-picker-empty{color:#9aa4b2;text-align:center;padding:18px 8px;display:block}.data-filter-prefix{color:#8c96a4;flex:none;width:45px}.data-filter-logic-picker{flex:none;width:45px;position:relative}.data-filter-logic-picker>button{background:#fff;border:1px solid #e0e5eb;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 7px 0 10px;display:flex}.data-filter-logic-menu{z-index:5;background:#fff;border:1px solid #e5e8ed;border-radius:6px;width:82px;padding:6px;position:absolute;top:37px;left:0;box-shadow:0 6px 16px #1e2e4421}.data-filter-logic-menu button{text-align:left;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 9px;display:flex}.data-filter-logic-menu button:hover,.data-filter-logic-menu button[aria-selected=true]{background:#f3f5f8}.data-filter-logic-menu button svg{color:#2f80ed}.data-filter-row>input{border:1px solid #e0e5eb;border-radius:5px;outline:0;width:110px;height:32px;padding:0 8px}.data-operator-picker{width:95px;position:relative}.data-operator-menu{width:115px;top:36px;left:0}.data-group-direction{border:1px solid #e1e5eb;border-radius:5px;display:flex;overflow:hidden}.data-group-direction button{color:#8b95a3;height:32px;padding:0 11px}.data-group-direction button[aria-pressed=true]{color:#344154;background:#f1f3f6}.data-sort-field-menu{width:190px;top:88px}.data-sort-field-menu>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-sort-popover header{justify-content:space-between;align-items:center;display:flex}.data-sort-popover header label{color:#8b96a4;align-items:center;gap:5px;display:flex}.data-sort-direction{border:1px solid #e1e5eb;border-radius:5px;display:flex;overflow:hidden}.data-sort-direction button{color:#8993a0;height:32px;padding:0 10px}.data-sort-direction button.active{color:#344154;background:#f5f7fa}.data-sort-popover footer,.data-field-editor>footer,.data-formula-dialog>footer{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.data-sort-popover footer button,.data-field-editor>footer button,.data-formula-dialog>footer button{background:#fff;border:1px solid #e0e4ea;border-radius:5px;height:34px;padding:0 15px}.data-sheet-workbench button.primary,.data-modal-backdrop button.primary{color:#fff;background:#2478f5;border-color:#2478f5;box-shadow:0 2px 5px #2478f540}.data-row-height-popover button{text-align:left;grid-template-columns:24px 1fr 20px;align-items:center;gap:7px;height:38px;padding:0 13px;display:grid}.data-height-glyph{gap:2px;display:grid}.data-height-glyph i{background:currentColor;width:16px;height:1px}.data-field-config-popover{width:243px;padding:14px 14px 10px;top:44px;left:283px}.data-popover-close{display:none}.data-field-search{border:1px solid #e6e9ee;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.data-field-search input{border:0;outline:0;flex:1;min-width:0}.data-field-current-list{margin-top:12px}.data-field-current-list>div{grid-template-columns:16px 18px 1fr 28px 28px;align-items:center;gap:5px;height:36px;display:grid;position:relative}.data-field-current-row.is-menu-open{background:#f2f3f5;border-radius:4px;margin-inline:-7px;padding-inline:7px}.data-field-list-text-type{color:#687588;letter-spacing:-2px;min-width:17px;font-size:12px}.data-field-list-number-type{box-sizing:border-box;color:#687588;border:1px solid #8591a1;border-radius:2px;place-items:center;width:15px;height:15px;font-size:9px;font-weight:600;display:inline-grid}.data-field-current-list>div>svg:first-child{color:#b2bac5}.data-field-current-list b{color:#46556a;font-size:14px;font-weight:500}.data-field-current-list button{color:#8893a2;place-items:center;height:28px;display:grid}.data-field-current-list .data-field-more{grid-column:5}.data-field-current-list .data-field-visibility{grid-column:4}.data-field-row-menu{z-index:64;color:#445267;background:#fff;border:1px solid #e5e9ef;border-radius:5px;width:180px;padding:7px 0;position:absolute;top:0;left:calc(100% + 14px);box-shadow:0 7px 22px #1e2e4429}.data-field-current-list .data-field-row-menu>button{color:#445267;text-align:left;border-radius:0;justify-content:flex-start;align-items:center;width:100%;height:42px;padding:0 18px;display:flex}.data-field-current-list .data-field-row-menu>button:hover{color:#2478f5;background:#f4f7fb}.data-eye-dot{border:1.5px solid #8490a0;border-radius:50%;width:14px;height:10px;display:block}.data-eye-dot:after{content:"";background:#8490a0;border-radius:50%;width:3px;height:3px;margin:2px auto;display:block}.data-add-field-button{align-items:center;gap:6px;height:37px;font-size:14px;display:flex;color:#2478f5!important}.data-field-editor{width:257px;min-height:232px;padding:20px 15px 14px;top:300px;left:525px}.data-field-editor.data-column-editor{top:var(--data-column-editor-top,74px);left:var(--data-column-editor-left,clamp(360px, 43%, 690px));z-index:52}.data-field-editor.data-quick-add-editor{z-index:52;top:74px;left:auto;right:14px}.data-field-editor.data-field-type-lookup{width:512px}.data-column-editor .data-field-type-menu{top:0}.data-quick-add-editor .data-field-type-menu{top:0;left:auto;right:calc(100% + 8px)}.data-field-editor button:disabled,.data-column-group-dialog button:disabled{cursor:not-allowed;opacity:.48}.data-field-editor>label{color:#344154;gap:8px;margin-bottom:13px;font-size:13px;display:grid}.data-field-editor>label>input,.data-field-select,.data-field-type-trigger,.data-edit-formula,.data-default-date-trigger{box-sizing:border-box;color:#526075;border-radius:5px;outline:0;width:100%;height:38px;padding:0 10px;background:#fff!important;border:1px solid #e0e5eb!important}.data-field-type-trigger,.data-field-select,.data-edit-formula,.data-default-date-trigger{text-align:left;align-items:center;gap:8px;display:flex}.data-field-type-trigger>span,.data-field-select-wrap{width:100%;position:relative}.data-field-select{flex:1}.data-field-select-menu{z-index:86;box-sizing:border-box;background:#fff;border:1px solid #e4e8ee;border-radius:6px;width:100%;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 8px 24px #23324829}.data-field-select-menu>button{color:#445267;text-align:left;border-radius:4px;width:100%;min-height:32px;padding:6px 9px}.data-field-select-menu>button:hover,.data-field-select-menu>button[aria-selected=true]{color:#2478f5;background:#f1f6ff}.data-field-type-trigger>svg:last-child,.data-field-select>svg:last-child,.data-edit-formula>svg:last-child,.data-default-date-trigger>svg:last-child{margin-left:auto}.data-default-date-picker{width:100%;position:relative}.data-default-date-picker>.plan-date-popover{z-index:95;width:min(288px,100vw - 24px);margin:0;top:calc(100% + 6px);left:auto;right:0}.data-default-date-picker.opens-upward>.plan-date-popover{top:auto;bottom:calc(100% + 6px)}.data-default-date-picker.is-date-only>.plan-date-popover>header{grid-template-columns:1fr;height:40px}.data-default-date-picker.is-date-only>.plan-date-popover>header button:last-child,.data-default-date-picker.is-date-only>.plan-date-popover>header button:first-child:after{display:none}.data-default-date-picker>.plan-date-popover .plan-calendar-nav{height:38px}.data-default-date-picker>.plan-date-popover .plan-calendar-week{height:28px}.data-default-date-picker>.plan-date-popover .plan-calendar-days{grid-auto-rows:30px}.data-field-editor>footer{margin-top:18px}.data-field-options{gap:7px;display:grid}.data-field-options .data-link-button{height:30px}.data-field-option-list{gap:7px;display:grid}.data-field-option-row{border-radius:5px;grid-template-columns:22px 12px 1fr 28px;align-items:center;gap:5px;height:34px;transition:opacity .12s,background-color .12s;display:grid}.data-field-option-row.is-dragging,.data-auto-rule-row.is-dragging{opacity:.45;background:#eef4ff}.data-drag-handle{cursor:grab;place-items:center;width:22px;height:28px;padding:0;display:grid;color:#9aa4b1!important}.data-drag-handle:active{cursor:grabbing}.data-field-option-row input{border:1px solid #e1e5eb;border-radius:4px;outline:0;min-width:0;height:32px;padding:0 8px}.data-option-color{cursor:pointer;background:#57a0ff;border:0;border-radius:50%;width:10px;min-width:10px;height:10px;padding:0}.data-option-color.color-1{background:#f2bf4b}.data-option-color.color-2{background:#f08a73}.data-option-color.color-3{background:#6fc784}.data-option-color.color-4{background:#5db7dd}.data-option-color.color-5{background:#9b8ce4}.data-segmented{background:#f2f4f7;border-radius:5px;grid-template-columns:1fr 1fr;height:36px;padding:2px;display:grid}.data-segmented button{border-radius:4px}.data-segmented button.active{color:#2478f5;background:#fff;box-shadow:0 1px 4px #2332481f}.data-auto-preview{gap:9px;display:grid;position:relative}.data-auto-preview-sample{box-sizing:border-box;background:#f5f6f8;border-radius:4px;align-items:center;gap:5px;min-width:0;height:48px;padding:0 12px;display:flex;overflow:hidden}.data-auto-preview-sample>span{color:#8c96a4;flex:none;font-weight:400}.data-auto-preview-sample>b{color:#566277;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.data-auto-rule-list{gap:5px;display:grid}.data-auto-rule-row{border-radius:5px;grid-template-columns:22px 18px minmax(54px,1fr) auto auto auto;align-items:center;gap:5px;min-height:36px;transition:opacity .12s,background-color .12s;display:grid}.data-auto-rule-row>svg{color:#657388}.data-auto-rule-row>input:not(.data-auto-fixed-input){width:45px}.data-auto-preview input{box-sizing:border-box;border:1px solid #e1e5eb;border-radius:4px;outline:0;height:30px;padding:0 7px}.data-auto-rule-row>input:not(.data-auto-fixed-input){text-align:center}.data-auto-fixed-input{width:72px;min-width:0}.data-auto-rule-row>.data-field-select-wrap{width:88px;min-width:0}.data-auto-rule-row>.data-field-select-wrap .data-field-select{white-space:nowrap;text-overflow:ellipsis;height:32px;padding-inline:8px;overflow:hidden}.data-auto-rule-row>.data-field-select-wrap .data-field-select-menu{width:166px;left:auto;right:0}.data-auto-rule-row>button:last-child{color:#8792a1;place-items:center;width:24px;height:28px;display:grid}.data-auto-add-wrap{width:max-content;position:relative}.data-auto-add-wrap>.data-link-button{min-height:30px;padding:0}.data-auto-rule-menu{z-index:88;background:#fff;border:1px solid #e4e8ee;border-radius:6px;width:172px;padding:7px 0;position:absolute;bottom:-7px;right:calc(100% + 10px);box-shadow:0 8px 24px #23324829}.data-auto-rule-menu>button{text-align:left;width:100%;height:38px;padding:0 18px}.data-auto-rule-menu>button:hover{color:#2478f5;background:#f4f7fb}.data-lookup-fields{gap:8px;display:grid}.data-lookup-source-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.data-workflow-range{gap:8px;display:grid}.data-workflow-range label{align-items:center;gap:6px;display:flex}.data-field-type-menu{width:249px;max-height:650px;padding:13px 10px;top:-294px;left:calc(100% + 8px);overflow-y:auto}.data-field-type-group h4{color:#929ba7;margin:5px 7px 7px;font-size:12px;font-weight:400}.data-field-type-group>div{grid-template-columns:1fr 1fr;gap:2px 5px;display:grid}.data-field-type-group button{text-align:left;border-radius:5px;align-items:center;gap:9px;height:36px;padding:0 8px;display:flex}.data-field-type-group button:hover{background:#f4f6f9}.data-field-type-group button svg{color:#2f3c4e}.data-sheet-grid th.data-dynamic-column{cursor:grab;-webkit-user-select:none;user-select:none;width:220px;min-width:120px;max-width:600px;position:relative}.data-sheet-grid th.data-dynamic-column:active{cursor:grabbing}.data-sheet-grid th.data-dynamic-column.is-column-dragging{z-index:13;color:#3d4b5f;opacity:.9;background:#dce5f0;box-shadow:0 7px 18px #2a3e5833}.data-sheet-grid thead .data-column-group-header[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.data-sheet-grid thead .data-column-group-header[draggable=true]:active{cursor:grabbing}.data-sheet-grid thead .data-column-group-header.is-column-group-dragging,.data-sheet-grid thead th.data-dynamic-column.is-column-group-dragging{z-index:13;color:#3d4b5f;background:#dce5f0}.data-sheet-grid thead .data-column-group-header.is-column-group-dragging{opacity:.9;box-shadow:0 7px 18px #2a3e5833}.data-sheet-grid thead .data-column-group-header.is-column-group-drop-target,.data-sheet-grid thead th.data-dynamic-column.is-column-drop-target{background:#2f7cf614}.data-sheet-grid thead .data-column-group-header.is-column-group-drop-before:before,.data-sheet-grid thead .data-column-group-header.is-column-group-drop-after:after{content:"";z-index:15;pointer-events:none;background:#2f7cf6;border-radius:3px;width:3px;position:absolute;top:0;bottom:-45px;box-shadow:0 0 0 1px #2f7cf61f}.data-sheet-grid thead .data-column-group-header.is-column-group-drop-before:before{left:-2px}.data-sheet-grid thead .data-column-group-header.is-column-group-drop-after:after{right:-2px}.data-sheet-grid th.data-dynamic-column.is-column-drop-before:before,.data-sheet-grid th.data-dynamic-column.is-column-drop-after:after{content:"";z-index:14;pointer-events:none;background:#2f7cf6;border-radius:3px;width:3px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #2f7cf61f}.data-sheet-grid th.data-dynamic-column.is-column-drop-before:before{left:-2px}.data-sheet-grid th.data-dynamic-column.is-column-drop-after:after{right:-2px}.data-sheet-grid tbody td.is-column-dragging,.data-sheet-grid tbody td.is-column-group-dragging{background:#cbd6e4b8}.data-sheet-grid tbody td.is-column-drop-target{background:#2f7cf612;position:relative}.data-sheet-grid tbody td.is-column-drop-before:before,.data-sheet-grid tbody td.is-column-drop-after:after{content:"";z-index:12;pointer-events:none;background:#2f7cf6;width:3px;position:absolute;top:-1px;bottom:-1px}.data-sheet-grid tbody td.is-column-drop-before:before{left:-2px}.data-sheet-grid tbody td.is-column-drop-after:after{right:-2px}.data-sheet-workbench.is-dragging-column .data-sheet-grid td,.data-sheet-workbench.is-dragging-column .data-sheet-grid th{transition:background-color .12s}.data-sheet-grid th.data-dynamic-column:hover{background:#fff}.data-sheet-grid .data-column-menu-trigger{opacity:0;border-radius:4px;place-items:center;width:28px;height:32px;padding:0;transition:opacity .12s,background-color .12s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.data-sheet-grid th.data-dynamic-column:hover .data-column-menu-trigger,.data-sheet-grid th.data-dynamic-column:focus-within .data-column-menu-trigger,.data-sheet-grid .data-column-menu-trigger[aria-expanded=true]{opacity:1}.data-sheet-grid .data-column-menu-trigger:hover{background:#f0f3f7}.data-sheet-grid .data-column-resize-handle{z-index:12;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.data-sheet-grid .data-column-resize-handle:after{content:"";opacity:0;background:#2f7cf6;border-radius:2px;width:2px;transition:opacity .12s,transform .12s;position:absolute;top:5px;bottom:5px;left:5px;transform:scaleY(.45)}.data-sheet-grid th.data-dynamic-column:hover .data-column-resize-handle:after,.data-sheet-grid .data-column-resize-handle:hover:after,.data-sheet-grid .data-column-resize-handle:focus-visible:after,.data-sheet-grid .data-column-resize-handle.is-resizing:after{opacity:1;transform:scaleY(1)}.data-sheet-grid .data-column-resize-handle:focus-visible{outline:0}.data-sheet-workbench.is-resizing-column,.data-sheet-workbench.is-resizing-column *{cursor:col-resize!important}.data-sheet-grid th.data-column-frozen,.data-sheet-grid td.data-column-frozen{z-index:6;background:#fff;position:sticky}.data-sheet-grid th.data-column-frozen{z-index:9;background:#f7faff}.data-sheet-grid .data-column-frozen-edge{box-shadow:2px 0 5px #2a4c781f}.data-sheet-grid th.data-row-number-frozen,.data-sheet-grid td.data-row-number-frozen{z-index:7;background:#fff;position:sticky;left:0}.data-sheet-grid th.data-row-number-frozen{z-index:10;background:#f7faff}.data-column-context-menu,.data-column-group-dialog{z-index:60;color:#445267;box-sizing:border-box;background:#fff;border:1px solid #e5e9ef;border-radius:6px;font-size:13px;position:absolute;box-shadow:0 7px 22px #1e2e4429}.data-column-context-menu{width:180px;padding:7px 0;top:40px;left:calc(50% + 10px)}.data-sheet-grid .data-column-context-menu>button{color:#3f4b5c;text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;height:39px;padding:0 17px;display:flex}.data-sheet-grid .data-column-context-menu>button:hover{color:#2478f5;background:#f4f7fb}.data-sheet-grid .data-column-context-menu>button:last-child{color:#e34b4b}.data-row-context-menu{z-index:180;box-sizing:border-box;color:#445267;background:#fff;border:1px solid #e5e9ef;border-radius:6px;width:220px;padding:6px 0;font-size:14px;line-height:1;position:fixed;box-shadow:0 7px 22px #1e2e4429}.data-row-context-menu>button,.data-row-context-insert>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;transition:color .14s,background-color .14s,transform .1s}.data-row-context-menu>button{text-align:left;align-items:center;gap:10px;width:100%;height:40px;padding:0 16px;display:flex}.data-row-context-menu>button:hover,.data-row-context-insert:hover{background:#f4f7fb}.data-row-context-menu>button:active,.data-row-context-insert>button:active{transform:translateY(1px)}.data-row-context-menu>button:focus-visible,.data-row-context-insert>button:focus-visible{outline-offset:-2px;outline:2px solid #2478f547}.data-row-context-menu svg{color:#647287;flex:none}.data-row-context-insert{grid-template-columns:minmax(0,1fr) 42px 18px;align-items:center;height:44px;padding-right:12px;display:grid}.data-row-context-insert>button{text-align:left;align-items:center;gap:10px;height:100%;padding:0 0 0 16px;display:flex}.data-row-context-insert>input{box-sizing:border-box;color:#566276;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#fff;border:1px solid #dfe4eb;border-radius:4px;outline:0;width:42px;height:30px;padding:0 5px;font-family:inherit;font-size:13px;line-height:1}.data-row-context-insert>input:focus{border-color:#4a90f5;box-shadow:0 0 0 2px #4a90f524}.data-row-context-insert>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.data-row-context-insert>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.data-row-context-insert>span{text-align:right}.data-row-context-menu>hr{background:#e8ebf0;border:0;height:1px;margin:5px 0}.data-row-context-menu>button.danger{color:#e5484d}.data-row-context-menu>button.danger svg{color:currentColor}.data-row-context-menu>button.danger:hover{background:#fff5f5}.data-column-group-dialog{width:350px;padding:20px 18px 16px;top:74px;left:clamp(345px,41%,660px)}.data-column-group-dialog>label{gap:8px;margin-bottom:16px;font-weight:500;display:grid}.data-column-group-dialog>label>input{box-sizing:border-box;color:#526075;background:#fff;border:1px solid #e0e5eb;border-radius:5px;outline:0;width:100%;height:42px;padding:0 12px}.data-column-group-dialog>label>input:focus,.data-column-group-trigger:focus-visible{border-color:#4a90f5;box-shadow:0 0 0 1px #4a90f5}.data-column-group-field{position:relative}.data-column-group-label{color:#445267;margin-bottom:8px;font-weight:500;display:block}.data-column-group-trigger{color:#526075;text-align:left;background:#fff;border:1px solid #e0e5eb;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 10px;display:flex}.data-column-group-selected{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:0;display:flex}.data-column-group-chip{align-items:center;gap:5px;min-width:0;display:inline-flex}.data-column-group-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-weight:500;overflow:hidden}.data-column-group-placeholder{color:#a7b0bd;flex:1}.data-column-group-caret{color:#8f9aa8;flex:none;transition:transform .16s}.data-column-group-trigger[aria-expanded=true] .data-column-group-caret{transform:rotate(180deg)}.data-column-group-options{z-index:4;box-sizing:border-box;background:#fff;border:1px solid #e2e6ec;border-radius:5px;width:230px;padding:9px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #1f2d412e}.data-column-group-options>label{color:#9aa5b3;border:1px solid #e4e8ee;border-radius:4px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.data-column-group-options>label input{color:#526075;border:0;outline:0;flex:1;min-width:0}.data-column-group-options>div{overscroll-behavior:contain;max-height:min(330px,100vh - 410px);margin-top:7px;overflow-y:auto}.data-column-group-options [role=option]{color:#445267;text-align:left;background:#fff;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;height:38px;padding:0 9px;display:flex}.data-column-group-options [role=option]:hover,.data-column-group-options [role=option][aria-selected=true]{background:#f4f6f9}.data-column-group-options [role=option]>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.data-column-group-check{color:#2478f5;flex:none}.data-column-group-empty{color:#9aa5b3;text-align:center;padding:20px 8px;display:block}.data-column-group-dialog>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.data-column-group-dialog>footer button{color:#526075;background:#fff;border:1px solid #e0e4ea;border-radius:5px;height:34px;padding:0 15px}.data-column-group-dialog>footer button.primary{color:#fff;background:#2478f5;border-color:#2478f5}.data-sheet-grid thead .data-column-group-names>th[rowspan="2"]{vertical-align:middle;height:90px}.data-sheet-grid thead .data-column-group-names>th.data-column-after-group{border-left:1px solid #d9e0e8}.data-sheet-grid thead .data-column-group-header{color:#3f4c5e;text-align:center;white-space:nowrap;background:#fff;height:45px;padding:0 44px 0 12px;position:relative}.data-sheet-grid thead .data-column-group-header svg{color:#344154;stroke-width:1.8px}.data-sheet-grid thead .data-column-group-header b{margin-left:7px;font-size:14px;font-weight:500}.data-sheet-grid thead .data-column-group-menu-trigger{color:#6f7d91;opacity:0;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .14s,background-color .14s,color .14s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.data-sheet-grid thead .data-column-group-header:hover .data-column-group-menu-trigger,.data-sheet-grid thead .data-column-group-menu-trigger:focus-visible,.data-sheet-grid thead .data-column-group-menu-trigger[aria-expanded=true]{opacity:1}.data-sheet-grid thead .data-column-group-menu-trigger:hover{color:#2478f5;background:#f1f6ff}.data-column-group-context-menu{z-index:80;box-sizing:border-box;color:#3f4b5c;background:#fff;border:1px solid #e4e8ee;border-radius:6px;width:180px;padding:7px 0;font-size:13px;position:absolute;top:calc(100% + 4px);right:8px;box-shadow:0 7px 22px #1e2e4429}.data-sheet-grid .data-column-group-context-menu>button{color:#3f4b5c;text-align:left;white-space:nowrap;background:#fff;border:0;align-items:center;gap:10px;width:100%;height:39px;padding:0 17px;display:flex}.data-sheet-grid .data-column-group-context-menu>button:hover{color:#2478f5;background:#f4f7fb}.data-sheet-grid .data-column-group-context-menu svg{color:currentColor;stroke-width:1.8px;flex:none}.data-sheet-grid thead .data-column-group-fields>th{height:45px}.data-field-current-list>div.is-hidden{opacity:.58}.data-field-current-row.is-dragging{opacity:.45;background:#eef4ff}.data-sheet-grid tbody .data-row-number{padding:0;position:relative}.data-row-actions{background:inherit;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:0;padding:0 5px;display:none;position:absolute;inset:0}.data-sheet-grid tbody tr:hover .data-row-actions,.data-sheet-grid tbody tr.is-selected .data-row-actions,.data-sheet-grid tbody tr.is-active .data-row-actions,.data-sheet-grid tbody tr.is-dragging .data-row-actions{display:flex}.data-row-actions button{color:#7d8998;background:0 0;border:0;flex:0 0 18px;place-items:center;width:18px;height:28px;padding:0;display:grid}.data-sheet-grid tbody .data-row-actions input[type=checkbox]{accent-color:#2878f5;flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0 3px;padding:0}.data-sheet-grid tbody tr.is-selected>td,.data-sheet-grid tbody tr.is-active>td{background:#edf4ff}.data-sheet-grid tbody tr.is-dragging>td{opacity:.62;background:#e7f0ff}.data-sheet-workbench>footer .data-footer-control{z-index:2;position:relative}.data-sheet-workbench>footer .data-footer-control>button{color:#8d97a4;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;padding:4px 8px;display:flex}.data-sheet-workbench>footer .data-footer-control>button:hover{color:#2478f5;background:#f3f7ff}.data-sheet-workbench>footer .data-footer-control>section{z-index:80;background:#fff;border:1px solid #e3e7ed;border-radius:6px;width:160px;padding:5px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #1e2e4429}.data-sheet-workbench>footer .data-footer-control>section button{color:#526075;text-align:left;background:#fff;border:0;border-radius:4px;width:100%;height:32px;padding:0 9px}.data-sheet-workbench>footer .data-footer-control>section button:hover{color:#2478f5;background:#f3f7ff}.data-modal-backdrop{z-index:90;background:#1b222c8a;place-items:center;display:grid;position:fixed;inset:0}.data-export-dialog,.data-management-dialog,.data-formula-dialog{color:#4d5a6d;background:#fff;border-radius:5px;box-shadow:0 18px 45px #141d2b38}.data-export-dialog{width:310px;padding-bottom:14px}.data-export-dialog header,.data-management-dialog>header,.data-formula-dialog>header{border-bottom:1px solid #e9ecf0;justify-content:center;align-items:center;height:52px;padding:0 17px;display:flex}.data-export-dialog header button,.data-management-dialog>header button,.data-formula-dialog>header button{margin-left:auto}.data-export-dialog header b,.data-management-dialog>header b,.data-formula-dialog>header b{color:#263345;margin-left:auto;font-size:15px}.data-export-dialog>label{gap:7px;margin:16px 20px;font-size:12px;display:grid}.data-export-dialog>label button{text-align:left;border:1px solid #e1e5eb;border-radius:4px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.data-export-dialog>label button svg:last-child{margin-left:auto}.data-export-submit{border-radius:4px;width:calc(100% - 40px);height:34px;margin:0 20px}.data-management-dialog{width:838px}.data-management-body{grid-template-columns:174px 1fr;min-height:530px;display:grid}.data-management-body>aside{background:#fafbfc;border-right:1px solid #e7eaee;padding:8px 0}.data-management-body>aside button{text-align:left;align-items:center;gap:5px;width:100%;height:40px;padding:0 17px;display:flex}.data-management-body>aside button.active{color:#2f3b4d;background:#f0f2f5;font-weight:600}.data-management-body>aside hr{border:0;border-top:1px solid #e5e9ee;margin:8px 14px}.data-management-body>aside span{color:#6f7b8b;padding:8px 17px;display:block}.data-management-body>main{padding:18px 20px 22px}.data-permission-title{justify-content:space-between;align-items:center;display:flex}.data-permission-title h2{color:#273447;margin:0;font-size:18px}.data-permission-title button{border:1px solid #e1e5ea;border-radius:4px;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.data-management-body>main>p{color:#8b95a3;margin:8px 0 17px;font-size:12px;line-height:1.7}.data-permission-section{margin-top:17px}.data-permission-section h3{color:#273447;border-left:3px solid #2478f5;margin:0 0 13px;padding-left:10px;font-size:15px}.data-permission-section>div{flex-wrap:wrap;gap:12px 22px;display:flex}.data-permission-section label{align-items:center;gap:5px;display:flex}.data-permission-section fieldset{border:0;align-items:center;gap:16px;width:100%;padding:0;display:flex}.data-permission-section legend{float:left;margin-right:6px}.data-management-dialog input{accent-color:#2478f5}.data-permission-preset{position:relative}.data-permission-preset>div{z-index:4;background:#fff;border:1px solid #e2e6eb;border-radius:5px;width:120px;padding:5px;position:absolute;top:38px;right:0;box-shadow:0 6px 18px #19263724}.data-permission-preset>div button{text-align:left;width:100%;height:32px;padding:0 9px}.data-permission-preset>div button[aria-selected=true]{color:#2478f5;background:#eef5ff}.data-role-dialog{z-index:2;background:#fff;border-radius:5px;width:270px;position:absolute;top:145px;left:-120px;box-shadow:0 12px 35px #141d2b3d}.data-role-dialog header{border-bottom:1px solid #e8ebef;justify-content:center;align-items:center;height:50px;padding:0 15px;display:flex}.data-role-dialog header button{margin-left:auto}.data-role-dialog header b{color:#263345;margin-left:auto}.data-role-dialog>label{gap:9px;padding:18px 16px;display:grid}.data-role-dialog input{border:1px solid #e1e5ea;border-radius:4px;outline:0;height:36px;padding:0 10px}.data-role-dialog footer{gap:10px;padding:0 16px 16px;display:flex}.data-role-dialog footer button{border:1px solid #dfe4ea;border-radius:4px;flex:1;height:34px}.data-role-dialog footer button:first-child:not(:disabled){color:#2478f5;border-color:#aacbf9}.data-record-backdrop{z-index:86;box-sizing:border-box;background:#232b378a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.data-record-dialog{color:#4d5a6d;background:#fff;border-radius:7px;grid-template-rows:50px minmax(0,1fr);width:min(900px,100vw - 48px);height:min(656px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 18px 50px #141d2b3d}.data-record-dialog>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;padding:0 14px 0 16px;display:flex}.data-record-dialog>header nav{align-items:center;gap:17px;display:flex}.data-record-dialog>header button{color:#526075;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;height:30px;padding:0;display:inline-flex}.data-record-dialog>header button:disabled{color:#a9b1bc;cursor:default}.data-record-dialog>header>button{justify-content:center;width:30px}.data-record-body{grid-template-columns:minmax(0,576px) minmax(280px,324px);min-height:0;display:grid}.data-record-form{border-right:1px solid #e5e9ef;min-width:0;padding:22px 22px 30px;overflow:auto}.data-record-form>label{gap:8px;padding:0 0 20px;display:grid}.data-record-form>label>span{color:#4f5d70;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.data-record-form>label>div{min-height:34px}.data-record-form .data-table-cell-layer{height:36px;margin:0}.data-record-form input:not([type=checkbox]),.data-record-form textarea,.data-record-form button.data-choice-cell,.data-record-form button.data-picker-cell,.data-record-form .data-date-display-cell,.data-record-form .data-contact-cell{box-sizing:border-box;background:#fff;border:1px solid #e1e5eb;border-radius:4px;outline:0;width:100%;min-height:36px;padding:0 10px}.data-record-form textarea{resize:vertical;height:64px;padding-top:8px}.data-record-form .data-number-cell{box-sizing:border-box;border:1px solid #e1e5eb;border-radius:4px;min-height:36px;padding:0 10px}.data-record-form .data-number-cell input{border:0}.data-record-attachment{border:1px solid #e2e6ec;border-radius:4px;overflow:hidden}.data-record-dropzone{color:#bdc5cf;background:#fafbfc;border:1px dashed #e1e6ed;width:calc(100% - 20px);min-height:72px;margin:10px;display:grid}.data-record-dropzone>button{color:#bdc5cf;background:0 0;border:0;width:100%}.data-record-dropzone ul{align-content:center;gap:4px;margin:0;padding:8px;list-style:none;display:grid}.data-record-dropzone li{color:#516078;background:#fff;border:1px solid #e6eaf0;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:grid}.data-record-dropzone li>button{color:#8793a5;background:0 0;border:0;place-items:center;padding:4px;display:grid}.data-record-dropzone li>button:first-child{justify-content:flex-start;gap:8px;min-width:0;display:flex;overflow:hidden}.data-record-dropzone li>button:first-child span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-record-attachment>footer{border-top:1px solid #eef1f4;grid-template-columns:1fr 1fr;height:38px;display:grid}.data-record-attachment>footer button{color:#657286;background:#fff;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.data-record-attachment>footer button+button{border-left:1px solid #eef1f4}.data-record-activity{background:#f8fafc;grid-template-rows:45px minmax(0,1fr) 86px;min-width:0;min-height:0;display:grid}.data-record-activity>nav{align-items:end;gap:6px;padding:0 14px;display:flex}.data-record-activity>nav button{color:#526075;background:0 0;border:0;border-radius:4px 4px 0 0;height:36px;padding:0 9px}.data-record-activity>nav button.active{color:#2478f5;background:#edf4ff}.data-record-tab-content{min-height:0;overflow:auto}.data-record-empty{color:#c1c8d2;place-content:center;justify-items:center;gap:2px;height:100%;font-size:13px;display:grid}.data-record-empty svg{width:98px;height:74px}.data-record-comments{gap:8px;padding:16px;display:grid}.data-record-comments p{background:#fff;border-radius:5px;margin:0;padding:9px 11px;box-shadow:0 1px 3px #1f2c3c14}.data-record-activity-list{gap:0;padding:10px 16px;display:grid}.data-record-activity-list p{color:#556176;border-bottom:1px solid #edf0f5;grid-template-columns:auto 1fr;gap:3px 8px;margin:0;padding:12px 0;font-size:13px;display:grid}.data-record-activity-list b{color:#263349}.data-record-activity-list time{color:#a0a9b7;grid-column:2;font-size:12px}.data-record-composer{background:#fff;grid-template-rows:48px 38px;min-height:0;margin:0 10px 10px;display:grid}.data-record-composer>textarea{resize:none;color:#4c596c;box-sizing:border-box;border:0;outline:0;width:100%;padding:10px 12px 4px}.data-record-composer>textarea::placeholder{color:#c0c7d0}.data-record-composer>footer{justify-content:space-between;align-items:center;padding:0 9px;display:flex}.data-record-composer>footer>div{gap:5px;display:flex}.data-record-composer>footer button{color:#718094;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;height:28px;padding:0 5px;display:inline-flex}.data-record-composer>footer .data-record-send{color:#2478f5}.data-record-composer>footer .data-record-send:disabled{color:#b6c8e3}.data-toolbar-group-summary td{background:#fafbfc;height:38px!important;padding:0 14px!important}.data-toolbar-group-summary b{font-weight:500}.data-toolbar-group-summary span{float:right;color:#9099a6}.data-formula-dialog{width:min(1074px,100vw - 48px)}.data-formula-expression{box-sizing:border-box;color:#253149;border:1px solid #e2e6eb;border-radius:4px;height:180px;margin:32px 30px 38px;padding:18px 18px 16px;position:relative}.data-formula-expression>span{height:27px;font-size:15px;font-weight:600;display:block}.data-formula-input-wrap{height:92px;position:relative}.data-formula-rendered,.data-formula-expression textarea{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:100%;font:inherit;margin:0;padding:0;line-height:28px;position:absolute;inset:0;overflow:auto}.data-formula-rendered{pointer-events:none;color:#344156}.data-formula-rendered i{color:#2478f5;background:#edf4ff;border-radius:3px;margin:0 2px;padding:0 7px;font-style:normal;display:inline-block}.data-formula-expression textarea{resize:none;color:#0000;caret-color:#344156;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:0}.data-formula-expression button{color:#2478f5;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:10px;right:14px}.data-formula-error{color:#ef4f4f;margin:-27px 30px 20px;font-size:13px}.data-formula-builder{grid-template-columns:230px 220px minmax(310px,1fr) 210px;gap:0;padding:0 30px 30px;display:grid}.data-formula-builder section,.data-formula-builder article{flex-direction:column;gap:6px;display:flex}.data-formula-builder b{color:#737f90;min-height:29px;margin:0;font-size:14px;font-weight:400}.data-formula-builder button{color:#263247;text-align:left;border-radius:0;min-height:34px;padding:0 12px}.data-formula-objects,.data-formula-functions{scrollbar-width:thin;align-content:start;height:264px;display:grid;overflow-y:auto}.data-formula-objects{align-items:start;gap:6px;padding-right:20px}.data-formula-objects button{color:#2478f5;background:#eef5ff;border-radius:2px;width:max-content;min-height:30px;padding:0 10px}.data-formula-functions{border:1px solid #e3e6eb;border-right:0}.data-formula-functions button[aria-pressed=true]{background:#f2f2f2}.data-formula-builder article{box-sizing:border-box;background:#fff;border:1px solid #e3e6eb;height:264px;padding:16px 22px;line-height:1.8}.data-formula-builder article strong{color:#263247;margin-bottom:8px}.data-formula-builder article p{margin:0}.data-formula-operators{grid-template-columns:repeat(3,1fr);align-content:start;padding-left:22px;gap:10px 12px!important;display:grid!important}.data-formula-operators b{grid-column:1/-1}.data-formula-operators button{text-align:center;border:1px solid #e3e7ec;border-radius:4px;place-items:center;height:42px;padding:0;display:grid;box-shadow:0 1px 3px #1f2d3d14}.data-formula-dialog>footer{border-top:1px solid #e9ecf0;padding:16px 30px}.data-formula-dialog>footer .primary:disabled{cursor:not-allowed;color:#fff;box-shadow:none;background:#b8d2f8}@media(max-width:900px){.data-sheet-toolbar{gap:12px;overflow-x:auto}.data-sheet-toolbar>button{flex:none}.data-tool-popover{width:auto;position:fixed;top:auto;bottom:54px;left:14px!important;right:14px!important}.data-tool-panel,.data-field-config-popover{max-height:min(440px,100vh - 116px);position:fixed;bottom:48px;overflow-y:auto;width:auto!important;top:auto!important;left:12px!important;right:12px!important}.data-field-editor{width:min(360px,100vw - 24px);max-height:calc(100vh - 116px);position:fixed;inset:auto 12px 48px auto;overflow-y:auto}.data-field-editor.data-column-editor{top:auto;left:auto;right:12px}.data-field-editor.data-field-type-lookup{width:min(512px,100vw - 24px)}.data-column-group-dialog{width:auto;position:fixed;inset:auto 12px 48px}.data-field-type-menu{width:auto;max-height:none;position:fixed;inset:68px 12px 48px}.data-management-dialog,.data-formula-dialog{width:calc(100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.data-management-body{min-height:0}}@media(max-width:760px){.sidebar:not(.open){display:none}.plan-detail-shell,.plan-detail-shell.tree-collapsed{grid-template-columns:minmax(0,1fr)}.plan-detail-shell>.project-sidebar{display:none}.plan-board-toolbar{column-gap:8px;min-width:0;padding:0 12px 0 44px;overflow:hidden}.plan-detail-shell .plan-tools{gap:8px}.plan-detail-shell .plan-tools button,.plan-detail-shell .plan-tools button.automation{border-radius:6px;justify-content:center;gap:0;width:32px;height:32px;padding:0;font-size:0;line-height:32px}.data-sheet-workbench{left:0}.data-management-body{grid-template-columns:1fr}.data-management-body>aside{border-bottom:1px solid #e7eaee;border-right:0;grid-template-columns:1fr 1fr;display:grid}.data-management-body>aside hr,.data-management-body>aside span{display:none}.data-formula-builder{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.plan-detail-overdue{color:#c94343;white-space:nowrap;background:#fff0f0;border-radius:5px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.plan-task-fields mark.overdue{color:#c66f08;background:#fff5df}.plan-task-fields mark.not-started{color:#57677c;background:#edf1f5}.plan-task-fields mark.doing{color:#1f6de1;background:#eaf2ff}.plan-task-fields mark.done{color:#258450;background:#e9f7ee}.plan-task-fields mark.closed{color:#596575;background:#edf0f3}.plan-detail-tag-value{color:#64748b;flex-wrap:wrap;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;gap:6px!important}.plan-detail-tag-value.is-empty{color:#8b97a6;font-size:13px;font-weight:400}.plan-detail-tag-value>em{min-height:24px;color:var(--tag-color);background:var(--tag-color);border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.plan-detail-tag-value>em{background:color-mix(in srgb,var(--tag-color) 14%,white)}}.plan-detail-tag-value>em{font-size:12px;font-style:normal;font-weight:500;line-height:18px}.plan-detail-tag-value>i{box-sizing:border-box;color:#2878f5;background:#eef5ff;border:1px solid #d9e8fd;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-style:normal;transition:color .16s,border-color .16s,background-color .16s;display:inline-grid}.plan-detail-tag-value>i svg{stroke-width:2.1px;width:12px;height:12px}.plan-task-tags-trigger:hover .plan-detail-tag-value>i,.plan-task-tags-trigger[aria-expanded=true] .plan-detail-tag-value>i{color:#176bdb;background:#e2eeff;border-color:#c5dbfa}.task-tag-picker{justify-self:start;width:max-content;min-width:0;max-width:100%;position:relative}.task-tag-picker>.plan-task-tags-trigger{max-width:none}.task-tag-picker>.plan-detail-popover.tags{z-index:40;inset:auto auto calc(100% - 7px) 0}.task-priority-picker{justify-self:start;width:max-content;min-width:0;max-width:100%;position:relative}.task-priority-picker>.plan-task-priority-trigger{max-width:none}.task-priority-picker>.plan-priority-menu{z-index:40;left:0;right:auto}.goals-okr-task-tag-field{position:relative}.goals-okr-task-tag-field>.task-tag-picker{width:100%}.goals-okr-task-tag-field .plan-task-tags-trigger{max-width:100%;margin-left:-5px}.goals-okr-task-tag-field .plan-detail-tag-value{max-width:100%}.goals-okr-task-tag-popover .plan-tag-search input:focus{box-shadow:none;border:0}.plan-detail-popover.tags{border-color:#e5e9ee;border-radius:5px;width:248px;height:auto;max-height:min(338px,100vh - 180px);padding:0;display:block;top:auto;bottom:calc(100% - 7px);left:156px;overflow:hidden;box-shadow:0 6px 18px #1f304424}.plan-tag-picker{color:#586273;background:#fff;grid-template-rows:auto minmax(0,auto) 42px;display:grid}.plan-tag-search{box-sizing:border-box;color:#aab1ba;border:1px solid #e2e7ed;border-radius:4px;align-items:center;height:34px;margin:12px 12px 6px;padding:0 10px;display:flex}.plan-tag-search input{color:#4e5968;width:100%;height:32px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.plan-tag-search input::placeholder{color:#c2c7ce}.plan-tag-options{overscroll-behavior:contain;min-height:0;max-height:184px;padding:2px 7px 6px;overflow-y:auto}.plan-tag-options>button{color:#555f6e;width:100%;height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:grid}.plan-tag-options>button:hover,.plan-tag-options>button:focus-visible{background:#f3f7fd;outline:0}.plan-tag-options>button>i{border-radius:50%;width:8px;height:8px}.plan-tag-options>button>svg{color:#2878f5}.plan-tag-create-entry{color:#2878f5;height:42px;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.plan-tag-create-entry svg{color:#fff;background:#2878f5;border-radius:50%;padding:2px}.plan-tag-picker>header{border-bottom:1px solid #edf0f3;place-items:center;height:46px;display:grid;position:relative}.plan-tag-picker>header strong{color:#4e5968;font-size:14px;font-weight:500}.plan-tag-picker>header button{color:#536174;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;left:7px}.plan-tag-picker>header button:hover,.plan-tag-picker>header button:focus-visible{color:#2878f5;background:#f3f7fd;outline:0}.plan-tag-create-body{padding:18px 18px 22px}.plan-tag-create-body>label{color:#536174;margin:0 0 9px;font-size:13px;display:block}.plan-tag-create-body>input{box-sizing:border-box;color:#4e5968;width:100%;height:38px;font:inherit;border:1px solid #e5e8ed;border-radius:5px;outline:0;margin:0 0 18px;padding:0 11px;font-size:13px}.plan-tag-create-body>input:focus{border-color:#8ab5f8}.plan-tag-create-body>input::placeholder{color:#c7cbd1}.plan-tag-palette{grid-template-columns:repeat(6,22px);gap:18px 15px;display:grid}.plan-tag-palette button{color:#fff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.plan-tag-palette button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--swatch-color)}.plan-tag-picker>footer{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;height:46px;display:grid}.plan-tag-picker>footer button{color:#2878f5;font:inherit;background:#fff;border:0;border-right:1px solid #edf0f3;font-size:13px}.plan-tag-picker>footer button:last-child{border-right:0}.plan-tag-picker>footer button:disabled{color:#2878f5;cursor:default}@media(max-width:1100px){.plan-detail-popover.tags{left:138px}}@media(max-width:760px){.plan-detail-popover.tags{width:min(248px,100vw - 132px);top:auto;bottom:calc(100% - 7px);left:116px}.task-tag-picker>.plan-detail-popover.tags{width:min(248px,100vw - 152px);left:0}}.project-plan-task-card .plan-task-card-content{grid-auto-rows:max-content;align-content:start;gap:10px;min-height:78px;padding:14px 12px 12px}.project-plan-task-card .plan-task-card-heading{gap:7px;min-height:22px;padding-left:27px}.project-plan-task-card .plan-task-card-heading strong{font-size:13px;font-weight:650;line-height:19px}.project-plan-task-card .plan-task-complete{width:38px;height:38px;top:5px;left:4px}.project-plan-task-card .plan-task-complete:before{width:18px;height:18px}.project-plan-task-card .plan-task-status{height:21px;padding:0 7px;font-size:10px;line-height:19px}.project-plan-task-card .plan-task-signal-row{min-height:24px}.project-plan-task-card .plan-overdue-chip{height:24px;padding:0 7px;font-size:11px}.plan-task-primary-row{color:#748398;min-width:0;display:flex}.plan-task-primary-row .plan-task-schedule{justify-content:flex-start;margin-left:0;font-size:11px}.project-plan-task-card .plan-task-card-description{font-size:11px;line-height:17px}.plan-task-collaboration{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:9px;display:flex}.plan-task-collaboration .plan-task-chip-row{gap:5px;min-width:0;overflow:hidden}.plan-task-collaboration .plan-task-tag,.plan-task-collaboration .plan-task-priority{text-overflow:ellipsis;white-space:nowrap;max-width:82px;height:20px;padding:0 6px;font-size:10px;line-height:18px;overflow:hidden}.plan-task-collaboration .plan-task-card-metrics{color:#8794a5;white-space:nowrap;flex:none;gap:7px;font-size:9.5px;line-height:16px}.plan-task-collaboration .plan-task-card-metrics>span{gap:3px}.project-plan-task-card .plan-task-card-footer{border-top:1px solid #edf0f4;gap:7px;min-height:27px;padding-top:8px}.plan-task-card-bottom-metrics{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.plan-task-progress-text{color:#8793a2;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px;font-weight:400;line-height:16px}.project-plan-task-card .plan-task-subtask-summary{color:#7e8b9c;background:0 0;border:0;height:20px;margin:0;padding:0 3px;font-size:9.5px}.project-plan-task-card .plan-task-subtask-summary svg{width:11px;height:11px}.project-plan-task-card .plan-task-owner small{font-size:10.5px}.project-plan-task-card.is-completed .plan-task-card-content,.project-plan-task-card.is-closed .plan-task-card-content{gap:9px;padding:13px 12px 11px}.project-plan-task-card.is-completed .plan-task-card-heading strong{-webkit-text-decoration:line-through #758195;text-decoration:line-through #758195;text-decoration-thickness:1px}.plan-subtask-runtime-title:has([data-state=checked]) .plan-subtask-title{color:#353e49;-webkit-text-decoration:line-through #758195;text-decoration:line-through #758195;text-decoration-thickness:1px}@media(max-width:760px){.plan-create-task-fields{flex-basis:397px;min-height:397px}}.plan-create-subtask-row{grid-template-columns:20px minmax(120px,1fr) auto 24px 24px;align-items:center;column-gap:13px;height:auto;min-height:44px;display:grid}.plan-create-subtask-row>span{flex:none}.plan-create-subtask-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-create-subtask-time{color:#8b96a5;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:220px;padding:0;font-size:13px;overflow:hidden}.plan-create-subtask-row>svg{color:#8995a4}.plan-create-subtask-expand{color:#8c97a5;background:0 0;border:0;place-items:center;width:24px;height:30px;padding:0;display:grid}.plan-create-subtask-item.expanded .plan-create-subtask-expand svg{transform:rotate(180deg)}.plan-create-subtask-settings{grid-template-columns:1fr 1fr 160px;gap:10px;padding:8px 0 14px 33px;display:grid}.plan-create-subtask-settings label{color:#8490a0;gap:5px;font-size:12px;display:grid}.plan-create-subtask-settings input,.plan-create-subtask-settings select{color:#46515f;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dde3e9;border-radius:4px;padding:0 8px}@media(max-width:760px){.plan-create-subtask-row{grid-template-columns:20px minmax(80px,1fr) 24px 24px}.plan-create-subtask-time{display:none}.plan-create-subtask-settings{grid-template-columns:1fr;padding-left:33px}}.plan-create-task-dialog{border-radius:8px;grid-template-rows:64px minmax(0,1fr) 64px;width:min(680px,100vw - 48px);height:min(690px,100vh - 48px);min-height:560px}.plan-create-task-dialog>header h2{font-size:17px;font-weight:600;transform:none}.plan-create-task-dialog>header button{width:36px;height:36px}.plan-create-task-body{padding:18px 32px 0}.plan-create-task-type>button{font-size:14px}.plan-create-task-title{flex-basis:44px;height:44px;font-size:20px;line-height:44px}.plan-create-task-description-trigger,.plan-create-task-description{font-size:13px}.plan-create-field{grid-template-columns:130px minmax(0,1fr);height:54px;font-size:14px}.plan-create-field>span{gap:14px}.plan-create-field>button{font-size:13px}.plan-create-field.progress{grid-template-columns:130px minmax(120px,220px) 82px 24px}.plan-create-field.progress input[type=number]{width:82px;height:40px;font-size:14px}.plan-create-subtasks{min-height:170px;padding:20px 0 24px}.plan-create-subtasks h3,.plan-create-add-subtask,.plan-create-subtask-row,.plan-create-subtask-editor input{font-size:13px}.plan-create-task-dialog>footer{padding:0 32px}.plan-create-task-dialog>footer button{height:38px;font-size:13px}.plan-create-task-dialog>footer .secondary{width:168px}.plan-create-task-dialog>footer .primary{width:76px}@media(max-width:760px){.plan-create-task-dialog{border-radius:0;grid-template-rows:60px minmax(0,1fr) 64px;width:100vw;height:100dvh;min-height:0}.plan-create-task-body{padding-left:20px;padding-right:20px}.plan-create-task-spacer{flex-basis:80px;min-height:80px}.plan-create-task-fields{flex-basis:348px;min-height:348px}.plan-create-field{grid-template-columns:106px minmax(0,1fr)}.plan-create-field.progress{grid-template-columns:106px 1fr 70px 22px}.plan-create-task-dialog>footer{padding:0 20px}}.plan-create-task-spacer{flex-basis:8px;min-height:8px}.plan-create-task-fields{flex-basis:304px;min-height:304px;padding-top:10px}.plan-create-field{height:42px}.plan-create-task-fields>.plan-task-progress-row,.plan-create-task-fields>.plan-task-time-row,.plan-create-task-fields>.plan-task-status-row{grid-template-columns:26px 104px minmax(0,1fr);min-height:42px;position:relative}.plan-create-task-fields>.plan-task-progress-row>span,.plan-create-task-fields>.plan-task-time-row>span,.plan-create-task-fields>.plan-task-status-row>span{font-size:14px}.plan-create-task-fields>.plan-task-status-row>b{align-items:center;gap:10px;display:flex}.plan-create-task-fields>.plan-task-status-row mark{color:#69788c;background:#f0f3f7;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.plan-create-task-fields>.plan-task-status-row mark.not-started,.plan-create-task-fields>.plan-task-status-row mark.doing{color:#1f6de1;background:#eaf2ff}.plan-create-task-fields>.plan-task-status-row mark.overdue{color:#c66f08;background:#fff5df}.plan-create-task-fields>.plan-task-status-row mark.done{color:#258450;background:#e9f7ee}.plan-create-task-fields>.plan-task-status-row small{color:#8b97a6;font-size:12px;font-weight:400}.plan-create-task-fields .plan-progress-track{width:min(220px,24vw)}.plan-create-task-fields .plan-progress input[type=number]{width:82px;height:40px;font-size:14px}.plan-create-task-fields .plan-task-time-values{gap:6px;font-size:13px}.plan-create-task-fields .plan-task-time-values>button{font-size:13px}.plan-create-shared-popover{z-index:150;position:absolute;top:auto;bottom:43px;left:130px}.anchored-popover.plan-create-shared-popover{bottom:auto;right:auto}.plan-create-shared-popover>.plan-date-popover{width:278px;position:relative;top:auto;left:auto}.plan-create-shared-popover .plan-date-popover>header{height:44px}.plan-create-shared-popover .plan-date-popover>header button{font-size:12px}.plan-create-shared-popover .plan-calendar-nav{height:42px}.plan-create-shared-popover .plan-calendar-nav b{font-size:13px}.plan-create-shared-popover .plan-calendar-nav>span>button{width:27px;height:29px;font-size:18px}.plan-create-shared-popover .plan-calendar-nav .plan-calendar-month-trigger{width:auto;min-width:104px;font-size:13px}.plan-create-shared-popover .plan-calendar-week{height:28px;font-size:11px}.plan-create-shared-popover .plan-calendar-days{grid-auto-rows:30px;padding-bottom:5px}.plan-create-shared-popover .plan-calendar-days button{width:27px;height:27px;font-size:12px}.plan-create-shared-popover .plan-date-popover>footer{height:40px;padding:0 14px}.plan-create-shared-popover .plan-date-popover>footer button{font-size:12px}.plan-create-shared-popover .plan-time-menu{width:136px;height:224px;top:36px;right:8px}.plan-create-shared-popover .plan-time-menu>div{height:184px}.plan-create-task-dialog .plan-create-shared-field .task-recurrence-menu,.plan-create-task-dialog .plan-create-shared-field .task-reminder-menu,.plan-create-task-dialog .plan-create-shared-field .task-custom-reminder{top:auto;bottom:38px}.plan-create-task-dialog .plan-create-shared-field .task-reminder-picker{top:auto;bottom:37px}.plan-create-tag-field,.plan-create-priority-field{position:relative}.plan-create-tag-field>button em{height:24px;color:var(--tag-color);background:var(--tag-color);border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.plan-create-tag-field>button em{background:color-mix(in srgb,var(--tag-color) 12%,white)}}.plan-create-tag-field>button em{font-style:normal}.plan-create-priority-field>button>i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.plan-create-tag-picker,.plan-create-priority-picker{z-index:30;background:#fff;border:1px solid #e4e8ed;border-radius:5px;width:250px;position:absolute;top:auto;bottom:43px;left:130px;overflow:hidden;box-shadow:0 8px 22px #1f304429}.plan-create-tag-picker>input{box-sizing:border-box;width:calc(100% - 20px);height:34px;font:inherit;border:1px solid #e2e7ed;border-radius:4px;outline:0;margin:10px;padding:0 10px;font-size:12px}.plan-create-tag-picker>input:focus{border-color:#8db8f7}.plan-create-tag-picker>div,.plan-create-priority-picker{padding:4px 0}.plan-create-tag-picker button,.plan-create-priority-picker button{color:#536071;width:100%;height:36px;font:inherit;text-align:left;background:#fff;border:0;grid-template-columns:16px 1fr 18px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:grid}.plan-create-tag-picker button:hover,.plan-create-priority-picker button:hover{background:#f5f8fc}.plan-create-tag-picker button>i,.plan-create-priority-picker button>i{border-radius:50%;width:8px;height:8px}.plan-create-tag-picker button>svg,.plan-create-priority-picker button>svg{color:#2878f5}.plan-create-tag-picker>button.create{color:#2878f5;border-top:1px solid #edf0f3;grid-template-columns:18px 1fr}.plan-create-task-spacer+.plan-create-task-fields{margin-top:0}.plan-create-subtasks{min-height:154px;padding-top:16px}.plan-create-subtasks h3{height:26px;margin-bottom:4px}@media(max-width:760px){.plan-create-task-spacer{flex-basis:8px;min-height:8px}.plan-create-task-fields{flex-basis:304px;min-height:304px}}.plan-create-subtask-row{grid-template-columns:20px minmax(120px,1fr) auto 36px 24px;column-gap:10px}.plan-create-subtask-row>svg{box-sizing:border-box;color:#2878f5;stroke-width:1.9px;background:#edf4ff;border-radius:50%;width:34px;height:34px;padding:7px}@media(max-width:760px){.plan-create-subtask-row{grid-template-columns:20px minmax(80px,1fr) 34px 24px}}.plan-create-subtask-list{overflow:visible}.plan-create-subtask-list .plan-subtask-row{grid-template-columns:26px minmax(130px,1fr) minmax(245px,auto) 34px 30px;min-height:46px;padding:0}.plan-create-subtask-list .plan-create-subtask-title{color:#485463;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.plan-create-subtask-list .plan-subtask-time-values{justify-content:center}.plan-create-subtask-list .plan-subtask-time-menu{left:auto;right:0}.plan-create-subtask-list .plan-assignee-control.compact .member-picker-trigger{background:#edf4ff;border-radius:50%;width:34px;height:34px}.plan-create-subtask-list .plan-assignee-control.compact .member-picker-trigger:hover,.plan-create-subtask-list .plan-assignee-control.compact .member-picker-trigger[aria-expanded=true]{background:#e3efff}.plan-create-subtask-list .plan-subtask-title-editor{grid-column:2/4}.plan-create-subtask-list .plan-subtask-menu{border-color:#e4e8ee;border-radius:5px;width:132px;padding:4px;top:32px;right:-4px;box-shadow:0 7px 18px #1f304424}.plan-create-subtask-list .plan-subtask-menu button{color:#536071;border-radius:4px;height:34px;padding:0 10px;font-size:13px;line-height:34px}.plan-create-subtask-list .plan-subtask-menu button:last-child{color:#d9544f}.plan-create-subtask-list .plan-subtask-menu button:hover{background:#f3f6fa}@media(max-width:760px){.plan-create-subtask-list .plan-subtask-row{grid-template-columns:24px minmax(90px,1fr) 34px 30px}.plan-create-subtask-list .plan-subtask-time-anchor{display:none}}.member-picker-tabs>.member-picker-advanced{color:#fff;background:#2680f5;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:grid}.member-picker-tabs>.member-picker-advanced:hover{background:#176fe1}.member-picker-modal-backdrop{z-index:220;background:#18253661;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.member-picker-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(940px,100vw - 48px);height:min(650px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f1e3047}.member-picker-modal>header{border-bottom:1px solid #e7ebf0;justify-content:center;align-items:center;min-height:68px;padding:0 24px;display:flex;position:relative}.member-picker-modal>header h2{color:#253145;margin:0;font-size:19px}.member-picker-modal>header button{color:#7e8998;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;right:20px}.member-picker-modal>main{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:0;display:grid}.member-picker-modal-source{border-right:1px solid #e8ecf1;flex-direction:column;min-width:0;display:flex}.member-picker-modal-tabs{border-bottom:1px solid #e8ecf1;gap:30px;min-height:58px;padding:0 24px;display:flex}.member-picker-modal-tabs button{color:#687587;background:0 0;border:0;font-size:14px;position:relative}.member-picker-modal-tabs button.active{color:#253246;font-weight:650}.member-picker-modal-tabs button.active:after{content:"";background:#2680f5;height:3px;position:absolute;bottom:0;left:0;right:0}.member-picker-modal-search{color:#929dab;border:1px solid #2680f5;border-radius:8px;align-items:center;gap:9px;height:46px;margin:18px 24px 8px;padding:0 13px;display:flex}.member-picker-modal-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.member-picker-modal-options{flex:1;min-height:0;padding:8px 16px 18px;overflow-y:auto}.member-picker-modal-options>button{color:#354154;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px 36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 10px;display:grid}.member-picker-modal-options>.member-picker-modal-group-option{grid-template-columns:24px minmax(0,1fr);min-height:46px}.member-picker-modal-options>button:hover{background:#f3f7fc}.member-picker-modal-options input{accent-color:#2680f5;width:16px;height:16px}.member-picker-modal-options>button>span:last-child{gap:3px;min-width:0;display:grid}.member-picker-modal-options b,.member-picker-modal-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-picker-modal-options b{font-size:13px}.member-picker-modal-options small{color:#8b96a5;font-size:11px}.member-picker-modal>main>aside{min-width:0;padding:20px 22px;overflow-y:auto}.member-picker-modal>main>aside h3{color:#727e8e;margin:0 0 14px;font-size:13px;font-weight:500}.member-picker-modal>main>aside>div>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:54px;display:grid}.member-picker-modal>main>aside span:nth-child(2){gap:2px;min-width:0;display:grid}.member-picker-modal>main>aside b,.member-picker-modal>main>aside small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-picker-modal>main>aside b{font-size:12px}.member-picker-modal>main>aside small{color:#919baa;font-size:10px}.member-picker-modal>main>aside button{color:#8c97a5;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.member-picker-modal>footer{border-top:1px solid #e7ebf0;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:0 22px;display:flex}.member-picker-modal>footer span{color:#8b96a5;margin-right:auto;font-size:11px}.member-picker-modal>footer button{background:#fff;border:1px solid #dce3eb;border-radius:7px;min-width:78px;height:38px}.member-picker-modal>footer button.primary{color:#fff;background:#2680f5;border-color:#2680f5}.member-picker-modal>footer button.primary:disabled{background:#c7ccd3;border-color:#c7ccd3}@media(max-width:760px){.member-picker-modal-backdrop{padding:12px}.member-picker-modal{width:100%;height:calc(100vh - 24px)}.member-picker-modal>main{grid-template-columns:1fr}.member-picker-modal>main>aside{display:none}.member-picker-modal-tabs{gap:16px;padding:0 16px}.member-picker-modal-search{margin-left:16px;margin-right:16px}}.member-picker-modal>main{overflow:hidden}.member-picker-modal-source{min-height:0;overflow:hidden}.member-picker-modal-options{overscroll-behavior:contain;scrollbar-gutter:stable}.member-picker-modal-tree{min-width:0;padding:2px 0 12px}.member-picker-modal-department{min-height:38px;padding:0 9px 0 calc(5px + var(--member-department-depth) * 14px);color:#354154;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.member-picker-modal-department:hover{background:#f4f7fb}.member-picker-modal-department>button{color:#8290a2;background:0 0;border:0;place-items:center;width:22px;height:32px;padding:0;display:grid}.member-picker-modal-department>button:disabled{cursor:default}.member-picker-modal-department b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-picker-modal-department small{color:#8b96a5;font-size:11px}.member-picker-modal-role-tree .member-picker-modal-department{grid-template-columns:22px 18px minmax(0,1fr)}.member-picker-modal-person{width:calc(100% - 10px);min-height:54px;padding:6px 12px 6px calc(20px + var(--member-department-depth) * 24px);color:#354154;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:10px;margin-left:10px;display:grid;position:relative}.member-picker-modal-person:before{content:"";top:0;bottom:27px;left:calc(9px + var(--member-department-depth) * 24px);border-bottom:1px solid #d8e1ec;width:14px;position:absolute}.member-picker-modal-person:hover{background:#f3f7fc}.member-picker-modal-person>span:last-child{gap:2px;min-width:0;display:grid}.member-picker-modal-person b,.member-picker-modal-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-picker-modal>main>aside{flex-direction:column;min-height:0;display:flex;overflow:hidden}.member-picker-modal>main>aside h3{flex:none}.member-picker-modal>main>aside>div{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.member-picker-modal>footer{background:#fff;flex:none}.account-drawer-backdrop,.role-create-backdrop,.department-delete-backdrop,.member-picker-modal-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1d2d413d}.account-drawer{grid-template-rows:auto minmax(0,1fr) auto 64px;width:min(480px,100vw);box-shadow:-12px 0 32px #283a5224}.account-drawer>header{min-height:76px;padding:17px 22px}.account-drawer>header h2,.member-picker-modal>header h2{color:#2b3a4e;font-size:18px;font-weight:650}.account-drawer>header p{color:#8b98aa;font-size:11px}.account-drawer-body{padding:22px}.account-form-grid{gap:18px 14px}.account-form-field{color:#536176;font-size:12px}.account-form-field input,.account-form-field select,.account-form-field textarea{color:#405066;background:#fff;border-color:#dfe5ed;border-radius:6px;min-height:40px;font-size:12px}.account-form-field input:disabled,.account-form-field select:disabled{color:#8f9bad;background:#f5f7fa}.account-drawer>footer{border-top:1px solid #e8edf3;min-height:64px;padding:0 22px}.account-drawer>footer button,.department-delete-dialog footer button,.role-create-actions button,.member-picker-modal>footer button{border-radius:6px;min-width:84px;height:38px;font-size:12px}.department-delete-dialog{border-radius:10px;width:min(400px,100vw - 32px);padding:28px 28px 22px;box-shadow:0 16px 42px #283a522e}.department-delete-icon{width:42px;height:42px}.department-delete-dialog h2{font-size:18px}.department-delete-dialog p{font-size:13px}.department-delete-dialog>small{font-size:11px;line-height:1.6}.role-create-dialog{border-radius:10px;width:min(440px,100vw - 32px);box-shadow:0 16px 42px #283a522e}.role-create-dialog>header{min-height:64px}.role-create-dialog>header h2{font-size:18px}.role-create-body{gap:14px;padding:22px}.role-create-body label,.role-template-options legend{color:#536176;font-size:12px}.role-create-body input,.role-create-body textarea,.role-create-body select{border-radius:6px;min-height:40px;font-size:12px}.role-create-body textarea{min-height:76px}.role-template-options button{min-height:32px;font-size:11px}.member-picker-modal{border-radius:10px;width:min(840px,100vw - 40px);max-height:min(640px,100dvh - 48px);box-shadow:0 18px 48px #283a5233}.member-picker-modal>header{min-height:64px;padding:0 22px}.member-picker-modal>main{grid-template-columns:minmax(0,1fr) 270px}.member-picker-modal-tabs button{font-size:11px}.member-picker-modal-search{border-radius:6px;height:40px}.member-picker-modal-options>button{min-height:52px;font-size:12px}.member-picker-modal>footer{min-height:64px;padding:0 22px}.account-drawer button,.role-create-dialog button,.department-delete-dialog button,.member-picker-modal button{transition:color .16s,border-color .16s,background-color .16s,transform .12s}.account-drawer button:active:not(:disabled),.role-create-dialog button:active:not(:disabled),.department-delete-dialog button:active:not(:disabled),.member-picker-modal button:active:not(:disabled){transform:translateY(1px)}.account-drawer button:focus-visible,.account-drawer input:focus-visible,.account-drawer select:focus-visible,.account-drawer textarea:focus-visible,.role-create-dialog button:focus-visible,.role-create-dialog input:focus-visible,.role-create-dialog textarea:focus-visible,.department-delete-dialog button:focus-visible,.member-picker-modal button:focus-visible,.member-picker-modal input:focus-visible{outline-offset:2px;outline:2px solid #6f9df3}@media(max-width:760px){.account-drawer{width:100vw}.account-form-grid,.member-picker-modal>main{grid-template-columns:1fr}.member-picker-modal>main>aside{display:none}}.account-workspace .workspace-main{background:#fff;height:100vh;overflow:hidden}.account-workspace .topbar{display:none}.account-workspace .workspace-content.accounts-content{height:100vh;min-height:100vh;padding:0}.account-workspace .accounts-page{height:100vh;min-height:0}.account-workspace .account-section-tabs{border:0;border-bottom:1px solid #e8edf3;border-radius:0;gap:50px;height:75px;min-height:75px;padding:0 37px}.account-workspace .account-section-tabs button{color:#4b5d76;gap:0;min-height:75px;padding:0;font-size:15px}.account-workspace .account-section-tabs button svg{display:none}.account-workspace .account-section-tabs button.active{color:#0879f9}.account-workspace .account-section-tabs button.active:after{background:#1680f8;height:4px}.account-workspace .account-section-tabs+.account-card,.account-workspace .employee-console{grid-template-columns:var(--module-sidebar-width) minmax(0,1fr);height:calc(100vh - 75px);min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.account-workspace .member-departments{width:auto;padding:18px 8px 120px 14px;position:relative;overflow:hidden}.account-workspace .directory-tree>header{border:0;align-items:center;gap:14px;min-height:52px;padding:0 8px}.account-workspace .directory-tree>header .department-search{flex:1;height:42px;margin:0}.account-workspace .directory-tree>header .add-department-button{background:#fff;border:1px solid #dfe6ef;width:42px;min-width:42px;height:42px;padding:0}.account-workspace .directory-tree nav{grid-auto-rows:max-content;align-content:start;height:calc(100% - 54px);padding:4px 0 20px;display:grid;overflow:auto}.account-workspace .directory-node{min-height:43px;padding-left:calc(var(--tree-depth) * 22px);margin:0}.account-workspace .directory-node>button[role=treeitem]{border-radius:7px;flex:1;justify-content:space-between;max-width:calc(100% - 28px);height:41px;min-height:41px;padding:0 11px 0 6px;font-size:13px}.account-workspace .directory-node>button[role=treeitem].active{color:#0878f6;background:#eaf2fd}.account-workspace .tree-menu-anchor{display:none}.account-workspace .department-footer{grid-template-columns:1.45fr 1fr;align-content:start;gap:8px;height:120px;padding:16px 14px;display:grid}.account-workspace .department-footer button{height:40px;min-height:40px;padding:0 8px;font-size:11px}.account-workspace .department-footer div{color:#fff;background:#242735;border-radius:6px;padding:12px 16px;font-size:12px;display:none;position:absolute;bottom:70px;left:10px;box-shadow:0 5px 15px #0003}.account-workspace .department-footer button:first-child:hover+button+div{display:block}.account-workspace .member-workspace{height:100%;position:relative}.account-workspace .member-workspace>header.department-profile{background:#fff;border-bottom:1px solid #e8edf3;height:116px;min-height:116px;padding:25px 42px 22px 28px}.account-workspace .department-profile-main{gap:22px;min-width:430px}.account-workspace .department-profile-icon{background:#edf4ff;border:0;border-radius:50%;width:58px;height:58px}.account-workspace .department-profile-icon svg{width:26px;height:26px}.account-workspace .department-profile-title{gap:11px;margin-bottom:9px}.account-workspace .member-workspace>header .department-profile-title h2{font-size:18px}.account-workspace .department-profile-title strong{color:#61728a;font-size:13px;font-weight:400}.account-workspace .department-type-badge{color:#1580f8;background:#f0f6ff;border-color:#d6e8ff;height:22px;padding:0 8px;font-size:10px}.account-workspace .department-profile-path{color:#7789a1;gap:8px;margin:0;font-size:12px;display:flex}.account-workspace .department-profile-path em{margin-left:15px}.account-workspace .department-profile-meta{display:none}.account-workspace .department-header-actions{gap:18px;margin-left:auto}.account-workspace .department-profile-edit,.account-workspace .department-header-actions .account-primary{border-radius:7px;gap:8px;height:44px;min-height:44px;padding:0 20px;font-size:13px}.account-workspace .member-workspace>.member-toolbar{background:#fff;border-bottom:0;width:auto;height:75px;min-height:75px;padding:17px 28px;position:static;inset:auto}.account-workspace .member-toolbar .account-search{width:358px;min-width:358px;max-width:358px;height:42px}.account-workspace .column-settings{color:#53657d;background:0 0;border:0;min-height:38px;margin-left:auto;font-size:12px}.account-workspace .account-table-wrap{border:1px solid #e2e8f0;border-radius:7px;flex:none;height:calc(100% - 263px);margin:0 30px 0 23px;overflow:auto}.account-workspace .account-table{table-layout:fixed;font-size:12px}.account-workspace .account-table th{color:#43546d;background:#fbfcfe;height:56px;padding:0 22px;font-size:12px}.account-workspace .account-table td{color:#43546d;height:59px;padding:0 22px}.account-workspace .member-table td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-workspace .employee-cell{gap:12px}.account-workspace .employee-cell>span:first-child{border-radius:50%;width:34px;height:34px;font-size:12px}.account-workspace .employee-cell b{font-size:12px;font-weight:400}.account-workspace .member-role-cell{min-width:0;overflow:hidden}.account-workspace .member-role-trigger{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-width:0;padding:0;display:flex}.account-workspace .member-role-trigger:focus-visible{outline-offset:3px;border-radius:7px;outline:2px solid #6f9df3}.account-workspace .member-role{box-sizing:border-box;color:#15996c;white-space:nowrap;background:#edfaf4;border:1px solid #cceede;border-radius:6px;align-items:center;min-width:0;max-width:100%;height:27px;min-height:27px;padding:0 9px;font-size:10px;display:inline-flex;overflow:hidden}.account-workspace .member-role-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-workspace .member-role-overflow{color:currentColor;background:#ffffffb8;border:1px solid;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:23px;height:17px;margin-left:7px;padding:0 5px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.account-workspace .member-role.admin{color:#1479ee;background:#edf5ff;border-color:#d4e6fd}.account-workspace .member-role.lead{color:#7e47e7;background:#f5efff;border-color:#e4d6ff}.account-workspace .member-role.analyst{color:#f07811;background:#fff6ed;border-color:#f8dfc7}.account-workspace .member-edit-link{color:#0878f6;background:0 0;border:0;margin-right:24px;padding:0;font-size:12px;font-weight:600}.account-workspace .member-table th:nth-child(2),.account-workspace .member-table th:nth-child(3){width:14%}.account-workspace .member-table td:nth-child(3),.account-workspace .member-table td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-workspace .member-pagination{border:1px solid #e2e8f0;border-top:0;height:66px;min-height:66px;margin:0 30px 0 23px;padding:8px 18px;font-size:12px}.account-workspace .member-pagination select{width:124px;height:38px;margin-left:8px;font-size:12px}.account-workspace .member-pagination>div button{width:38px;height:38px}.account-workspace .member-pagination>div b{width:38px;height:38px;font-size:13px}.account-workspace .department-header-actions{gap:14px}.account-workspace .department-header-actions .member-header-search{width:300px;min-width:240px;height:42px}.account-workspace .department-header-actions .column-settings{color:#53657d;background:0 0;border:0;min-height:38px;margin-left:0;padding:0 8px;font-size:12px}.account-workspace .account-table-wrap{height:calc(100% - 188px)}@media(max-width:1400px){.account-workspace .department-profile-main{min-width:360px}.account-workspace .department-header-actions .member-header-search{width:220px;min-width:180px}}.account-workspace .member-table th:nth-child(3),.account-workspace .member-table th:nth-child(4){width:12%}.account-workspace .member-table th:nth-child(8){width:10%}.account-workspace .member-table td:nth-child(4),.account-workspace .member-table td:nth-child(5){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-workspace .system-account-row{background:#f8fbff}.account-workspace .system-account-row:hover{background:#f3f8ff}.account-workspace .system-account-row td{color:#40546d;border-bottom-color:#dce9fa}.account-workspace .system-account-avatar{color:#1677ed;background:#e9f2ff!important}.account-workspace .system-account-badge{color:#2767b8;white-space:nowrap;background:#f0f6ff;border:1px solid #cfe1f8;border-radius:4px;align-items:center;height:20px;padding:0 6px;font-size:9px;font-weight:500;display:inline-flex}.account-workspace .system-login-account{color:#253f60;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.account-workspace .system-sync-note{color:#71849c;font-size:11px}.account-workspace .member-status small{color:#71849c;white-space:nowrap;font-size:9px;font-weight:400}.account-workspace .member-edit-link:disabled{color:#aeb9c7;cursor:not-allowed}.account-workspace .member-pagination>span small{color:#7a8ca2;font-size:11px;font-weight:400}.account-workspace .member-table td:nth-child(6){white-space:nowrap;min-width:0;overflow:hidden}.member-role-popover{z-index:760;box-sizing:border-box;color:#41546e;pointer-events:none;transform-origin:top;background:#fff;border:1px solid #dbe5f0;border-radius:9px;width:min(320px,100vw - 24px);padding:14px;animation:.12s ease-out member-role-popover-in;position:fixed;box-shadow:0 14px 38px #1c314e33}.member-role-popover.above{transform-origin:bottom;transform:translateY(-100%)}.member-role-popover:before{content:"";background:#fff;border-top:1px solid #dbe5f0;border-left:1px solid #dbe5f0;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.member-role-popover.above:before{border:1px solid #dbe5f0;border-top:0;border-left:0;top:auto;bottom:-6px}.member-role-popover>strong{color:#2e425f;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.member-role-popover>strong span{color:#7b8da5;font-size:10px;font-weight:500}.member-role-popover-list{flex-wrap:wrap;gap:7px;display:flex}.member-role-popover-list>span{color:#176fcf;text-overflow:ellipsis;white-space:nowrap;background:#edf5ff;border:1px solid #d4e6fd;border-radius:5px;max-width:100%;padding:5px 8px;font-size:11px;line-height:1.3;overflow:hidden}@keyframes member-role-popover-in{0%{opacity:0}to{opacity:1}}.account-workspace .department-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:none;margin-left:auto;display:flex}.account-workspace .department-header-actions .member-header-search{box-sizing:border-box;color:#8291a5;width:272px;min-width:220px;height:44px;box-shadow:none;background:#f8fafc;border-color:#d9e2ec;border-radius:8px;flex:none;gap:9px;margin:0;padding:0 9px 0 12px;transition:border-color .16s,background-color .16s,box-shadow .16s}.account-workspace .department-header-actions .member-header-search:hover{background:#fff;border-color:#bdcad9}.account-workspace .department-header-actions .member-header-search:focus-within{background:#fff;border-color:#6d9ff1;box-shadow:0 0 0 3px #2f6fec1a}.account-workspace .department-header-actions .member-header-search>svg{flex:none;width:16px;height:16px}.account-workspace .department-header-actions .member-header-search input,.account-workspace .department-header-actions .member-header-search input:focus,.account-workspace .department-header-actions .member-header-search input:focus-visible{font-size:12px;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.account-workspace .department-header-actions .member-header-search input::-webkit-search-cancel-button{appearance:none}.account-workspace .department-header-actions .member-header-search>button{color:#8796a9;border-radius:6px;flex:none;width:26px;height:26px;transition:color .16s,background-color .16s}.account-workspace .department-header-actions .member-header-search>button:hover{color:#425a77;background:#edf2f7}.account-workspace .department-header-actions .member-header-search>button:focus-visible{outline-offset:1px;outline:2px solid #6f9df3}.account-workspace .department-header-actions .column-settings{color:#52657d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:44px;min-height:44px;margin:0;padding:0 13px;font-size:12px;font-weight:500;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.account-workspace .department-header-actions .column-settings:hover{color:#2f4b6e;background:#f7f9fc;border-color:#b8c9dd}.account-workspace .department-header-actions .column-settings:focus-visible{outline-offset:2px;outline:2px solid #6f9df3}.account-workspace .department-header-actions .account-primary{justify-content:center;min-width:112px;height:44px;padding:0 16px}.account-workspace .member-table th,.account-workspace .member-table td{padding-left:18px;padding-right:18px}.account-workspace .member-table th:first-child{width:15%}.account-workspace .member-table th:nth-child(2){width:20%}.account-workspace .member-table th:nth-child(3){width:12%}.account-workspace .member-table th:nth-child(4){width:11%}.account-workspace .member-table th:nth-child(5){width:13%}.account-workspace .member-table th:nth-child(6){width:9%}.account-workspace .member-table th:nth-child(7),.account-workspace .member-table th:nth-child(8){width:10%}.account-workspace .member-table td:nth-child(2),.account-workspace .member-table td:nth-child(3),.account-workspace .member-table td:nth-child(4),.account-workspace .member-table td:nth-child(5),.account-workspace .member-table td:nth-child(7){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-workspace .member-role-cell{overflow:hidden}.account-workspace .member-role-trigger{border-radius:6px;width:auto;max-width:100%;margin:-4px -6px;padding:4px 6px;transition:color .16s,background-color .16s;display:inline-flex}.account-workspace .member-role-trigger:hover{background:#f4f7fa}.account-workspace .member-role-trigger:focus-visible{outline-offset:1px;outline:2px solid #6f9df3}.account-workspace .member-role{border-radius:0;max-width:100%;height:24px;min-height:24px;padding:0;font-size:11px;font-weight:400;color:#586b82!important;background:0 0!important;border-color:#0000!important}.account-workspace .member-role-overflow{color:#8997a9;background:0 0;border:0;min-width:0;height:auto;margin-left:5px;padding:0;font-size:10px;font-weight:500}.account-workspace .member-role-trigger:hover .member-role-name{color:#2f5f96}.member-role-popover{border-color:#dfe6ee;width:min(300px,100vw - 24px);padding:13px;box-shadow:0 12px 30px #1f304629}.member-role-popover-list{gap:6px}.member-role-popover-list>span{color:#4e6178;background:#f6f8fa;border-color:#e0e6ed;padding:4px 7px;font-size:10px}@media(max-width:1400px){.account-workspace .department-profile-main{min-width:330px}.account-workspace .department-header-actions .member-header-search{width:210px;min-width:180px}.account-workspace .department-header-actions .column-settings{padding:0 10px}.account-workspace .department-header-actions .account-primary{min-width:104px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.member-role-popover{animation:none}.account-workspace .member-role-trigger,.account-workspace .department-header-actions .column-settings{transition:none}}.system-password-backdrop{z-index:520;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1222376b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-password-dialog{background:#fff;border:1px solid #e1e7ef;border-radius:10px;width:min(440px,100vw - 32px);overflow:hidden;box-shadow:0 20px 60px #14253d33}.system-password-dialog>header{border-bottom:1px solid #edf1f5;grid-template-columns:38px 1fr 32px;align-items:center;gap:12px;min-height:78px;padding:0 22px;display:grid}.system-password-heading-icon{color:#1677ed;background:#edf5ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.system-password-dialog h2{color:#263c58;margin:0;font-size:16px;font-weight:600;line-height:1.4}.system-password-dialog header p{color:#7a8ca2;margin:3px 0 0;font-size:11px}.system-password-dialog header p b{color:#536b88;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.system-password-dialog header>button{color:#7c8da3;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.system-password-dialog header>button:hover{color:#344a65;background:#f3f6f9}.system-password-dialog>main{gap:16px;padding:22px;display:grid}.system-password-dialog main label{color:#4d6078;gap:7px;font-size:12px;font-weight:500;display:grid}.system-password-dialog main input{box-sizing:border-box;color:#263c58;background:#fff;border:1px solid #dbe3ec;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px;font-size:13px}.system-password-dialog main input:focus{border-color:#5b9cf1;box-shadow:0 0 0 3px #2c7eeb1a}.system-password-dialog main label small{color:#8998ab;font-size:10px;font-weight:400}.system-password-error{color:#b74444;background:#fff6f6;border:1px solid #f1d2d2;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;display:flex}.system-password-dialog>footer{background:#fbfcfe;border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:0 22px;display:flex}.system-password-dialog footer button{color:#53667e;background:#fff;border:1px solid #d9e1ea;border-radius:6px;min-width:76px;height:36px;padding:0 16px;font-size:12px;font-weight:500}.system-password-dialog footer button.primary{color:#fff;background:#1677ed;border-color:#1677ed}.system-password-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.account-workspace .accounts-page .department-footer{background:#fff;border-top:1px solid #edf1f6;grid-template-columns:150px 104px;gap:8px;width:292px;height:120px;padding:16px 14px;position:absolute;bottom:83px;left:0;right:auto;overflow:visible}.account-workspace .accounts-page .department-footer button{color:#0878f6;white-space:nowrap;background:#fff;border:1px solid #b9d4fb;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;min-height:40px;padding:0;font-size:12px;font-weight:500;line-height:1;transition:border-color .16s,background-color .16s;display:inline-flex}.account-workspace .accounts-page .department-footer button:hover{background:#f7faff;border-color:#79abf3}.account-workspace .accounts-page .department-footer button svg{stroke-width:2px;flex:none;width:15px;height:15px}.account-workspace .accounts-page .department-footer div{box-sizing:border-box;color:#fff;background:#242735;border-radius:6px;width:176px;min-height:67px;padding:11px 16px;font-size:12px;line-height:1.65;position:absolute;inset:66px auto auto 10px;box-shadow:0 6px 16px #141a283d}.account-workspace .accounts-page .department-footer div:before{content:"";background:#242735;border-radius:2px 0 0;width:12px;height:12px;position:absolute;top:-6px;left:80px;transform:rotate(45deg)}.account-workspace .accounts-page .department-footer div b{font-variant-numeric:tabular-nums;font-weight:500}.account-workspace .accounts-page .member-departments{flex-direction:column;min-height:0;padding:18px 8px 0 14px;display:flex;overflow:hidden}.account-workspace .accounts-page .directory-tree>header{flex:none;justify-content:flex-end;align-items:center;width:100%;height:56px;min-height:56px;padding:0;display:flex;overflow:visible}.account-workspace .accounts-page .sync-action-wrap{width:100%;height:42px;position:relative}.account-workspace .accounts-page .sync-organization-button,.account-workspace .accounts-page .directory-tree>header .add-department-button{color:#0878f6;white-space:nowrap;background:#fff;border:1px solid #b9d4fb;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;min-height:42px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.account-workspace .accounts-page .directory-tree>header .add-department-button{width:100%}.account-workspace .accounts-page .directory-sync-footer{z-index:2;background:#fff;border-top:1px solid #edf1f5;flex:none;width:100%;margin-top:auto;padding:12px 0 18px;position:relative}.account-workspace .accounts-page .sync-organization-button:hover,.account-workspace .accounts-page .directory-tree>header .add-department-button:hover{background:#f7faff;border-color:#79abf3}.account-workspace .accounts-page .sync-organization-button:focus-visible,.account-workspace .accounts-page .directory-tree>header .add-department-button:focus-visible{border-color:#5d99ed;outline:0;box-shadow:0 0 0 3px #2c7eeb24}.account-workspace .accounts-page .sync-organization-button:disabled{cursor:wait;opacity:.68}.account-workspace .accounts-page .sync-organization-button svg,.account-workspace .accounts-page .directory-tree>header .add-department-button svg{stroke-width:2px;flex:none;width:15px;height:15px}.account-workspace .accounts-page .sync-tooltip{z-index:8;box-sizing:border-box;color:#fff;pointer-events:none;background:#242735;border-radius:7px;width:min(190px,100%);padding:11px 14px 12px;font-size:12px;line-height:1.4;display:none;position:absolute;bottom:50px;left:0;right:0;box-shadow:0 8px 22px #141a283d}.account-workspace .accounts-page .sync-tooltip:before{content:"";background:#242735;border-radius:2px 0 0;width:12px;height:12px;position:absolute;bottom:-6px;left:71px;transform:rotate(45deg)}.account-workspace .accounts-page .sync-action-wrap:hover .sync-tooltip,.account-workspace .accounts-page .sync-action-wrap:focus-within .sync-tooltip{display:block}.account-workspace .accounts-page .sync-tooltip span{color:#cbd3df;font-weight:500;display:block}.account-workspace .accounts-page .sync-tooltip b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:600;line-height:1.35;display:block}.account-workspace .accounts-page .directory-tree nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;gap:1px;width:calc(100% + 6px);height:auto;min-height:0;margin-left:-6px;padding:2px 0 20px;overflow:hidden auto}.account-workspace .accounts-page .directory-node{min-height:38px;padding-left:calc(var(--tree-depth) * 14px)}.account-workspace .accounts-page .directory-node>button[role=treeitem]{border-radius:5px;flex:auto;justify-content:flex-start;gap:8px;max-width:none;height:38px;min-height:38px;padding:0 10px 0 6px;font-size:13px;font-weight:400;line-height:1.5}.account-workspace .accounts-page .directory-node>button[role=treeitem].active{font-weight:500}.account-workspace .accounts-page .directory-node>.tree-toggle{width:25px;min-width:25px;height:32px}.account-workspace .accounts-page .directory-node>button[role=treeitem]>.directory-company-icon{color:#6684ab;stroke-width:2px;flex:0 0 16px;width:16px;height:16px}.account-workspace .accounts-page .directory-node>button[role=treeitem] small{color:#8291a4;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:400;line-height:1.5}.account-workspace .accounts-page .directory-node .tree-menu-anchor{z-index:2;margin-left:0;display:block;position:absolute;right:2px}.account-workspace .accounts-page .directory-node:has(.tree-menu-anchor)>button[role=treeitem]{padding-right:34px}.account-workspace .accounts-page .directory-node .tree-more{opacity:1;color:#8391a3;width:28px;height:32px}.account-workspace .accounts-page .directory-node .department-node-menu{width:166px;top:34px;right:2px}.account-drawer-backdrop:has(.employee-create-drawer){-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:#1c2b3f6b}.account-drawer.employee-create-drawer{grid-template-rows:64px minmax(0,1fr) 72px;width:min(568px,100vw);box-shadow:-10px 0 32px #1422342e}.employee-create-drawer>header{border-bottom:1px solid #e4e9ef;align-items:center;min-height:62px;padding:0 31px}.employee-create-drawer>header h2{color:#18283f;font-size:21px;font-weight:700;line-height:1.2}.employee-create-drawer>header button{color:#425873;width:40px;height:40px;margin-right:-12px}.employee-create-drawer .account-drawer-body{scrollbar-gutter:stable;padding:22px 32px 28px}.employee-create-form{grid-template-columns:1fr;gap:18px;display:grid}.employee-basic-section,.employee-account-section{grid-template-columns:1fr;display:grid}.employee-basic-section{gap:16px}.employee-account-section{gap:14px}.employee-create-form h3{color:#243751;margin:0;font-size:16px;font-weight:700;line-height:22px}.employee-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:1px;display:flex}.employee-section-heading h3{margin:0}.employee-section-heading>span{color:#66778a;font-size:12px;line-height:18px}.employee-profile-row{margin:1px 0 2px}.employee-avatar-field{background:#f8fafc;border:1px solid #e1e7ee;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.employee-avatar-preview{color:#6985a6;background:#fff;border:1px dashed #b8c8da;border-radius:12px;flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.employee-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.employee-avatar-field>div{gap:3px;min-width:0;display:grid}.employee-avatar-field b{color:#33465e;font-size:14px;font-weight:600}.employee-avatar-field b em{color:#74859a;margin-left:5px;font-size:12px;font-style:normal;font-weight:400}.employee-avatar-field small{color:#66778a;font-size:12px;line-height:17px}.employee-avatar-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.employee-avatar-actions label,.employee-avatar-actions button{color:#176fdf;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.employee-avatar-actions button{color:#8795a6;font-weight:500}.employee-avatar-actions label:hover{color:#0d5fc7}.employee-avatar-actions button:hover{color:#d64c55}.employee-avatar-actions label:focus-within{outline-offset:2px;border-radius:4px;outline:2px solid #2576ef47}.employee-avatar-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.employee-create-form .employee-account-heading{margin-top:-2px}.employee-create-form .account-form-field{color:#43566f;gap:7px;font-size:14px;font-weight:600;line-height:20px}.employee-create-form .account-form-field>span{justify-content:flex-start;gap:4px}.employee-create-form .account-form-field>span i,.employee-create-form .employee-segment-field legend i{color:var(--destructive);font-size:0;font-style:normal}.employee-create-form .account-form-field>span i:after,.employee-create-form .employee-segment-field legend i:after{content:"*";font-size:14px}.employee-create-form .account-form-field input:not([type=checkbox]):not([type=radio]),.employee-create-form .account-form-field select,.employee-create-form .employee-segment-field input:not([type=checkbox]):not([type=radio]),.employee-create-form .employee-segment-field select{color:#273a52;background:#fff;border:1px solid #cdd7e3;border-radius:7px;width:100%;height:44px;min-height:44px;padding:0 14px;font-size:14px}.employee-create-form input::placeholder{color:#a7b2c0}.employee-create-form .account-form-field input:not([type=checkbox]):not([type=radio]):focus,.employee-create-form .account-form-field select:focus,.employee-create-form .employee-segment-field input:not([type=checkbox]):not([type=radio]):focus,.employee-create-form .employee-segment-field select:focus{border-color:#2576ef;outline:0;box-shadow:0 0 0 1px #2576ef}.employee-create-form .department-multi-search{height:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #cdd7e3;border-radius:7px;gap:8px;padding:0 12px}.employee-create-form .department-multi-search:focus-within{border-color:#2576ef;box-shadow:0 0 0 1px #2576ef}.employee-create-form .account-form-field .department-multi-search input,.employee-create-form .account-form-field .department-multi-search input:focus{font-size:14px;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.employee-create-form .department-multi-popover{overscroll-behavior:contain;max-height:300px;margin-top:7px;position:static;overflow-y:auto}.employee-create-form .employee-id-field,.employee-create-form .employee-manager-field{position:relative}.employee-create-form .employee-id-field input{color:#60728b;background:#f6f8fb;padding-right:42px}.employee-create-form .employee-id-field button{color:#667991;background:0 0;border:0;place-items:center;width:40px;height:38px;padding:0;display:grid;position:absolute;top:0;right:0}.employee-create-form .employee-manager-field select{appearance:none;width:100%;padding-right:42px}.employee-create-form .employee-manager-field>svg{color:#60738c;pointer-events:none;position:absolute;top:11px;right:13px}.employee-create-form .employee-manager-picker,.employee-create-form .employee-manager-picker .member-picker{width:100%}.employee-create-form .employee-manager-picker .member-picker-trigger{color:#273a52;text-align:left;background:#fff;border:1px solid #cdd7e3;border-radius:7px;align-items:center;width:100%;height:44px;min-height:44px;padding:0 14px;font-size:14px;font-weight:400;display:flex}.employee-create-form .employee-manager-picker .member-picker-trigger:hover{background:#fff;border-color:#aebccc}.employee-create-form .employee-manager-picker .member-picker-trigger:focus-visible{border-color:#2576ef;outline:0;box-shadow:0 0 0 1px #2576ef}.employee-create-form .employee-manager-picker-value{grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;display:grid}.employee-create-form .employee-manager-picker-value>svg{color:#60738c}.employee-create-form .employee-manager-picker-value>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.employee-create-form .employee-manager-picker-value.is-selected{background:#f1f3f6;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 20px;gap:7px;width:max-content;max-width:100%;padding:3px 4px}.employee-create-form .employee-manager-selected-avatar{color:#2878ed;background:#eaf2ff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid;overflow:hidden}.employee-create-form .employee-manager-selected-avatar img{object-fit:cover;width:100%;height:100%;display:block}.employee-create-form .employee-manager-selected-name{color:#273a52;font-size:12px;font-weight:500}.employee-create-form .employee-manager-selected-remove{color:#8492a5;cursor:pointer;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.employee-create-form .employee-manager-selected-remove:hover{color:#e44d55;background:#fff0f1}.employee-create-form .employee-manager-selected-remove:focus-visible{outline-offset:1px;outline:2px solid #2576ef}.employee-create-form .employee-manager-picker .member-picker-popover{z-index:auto;text-align:left;width:100%;min-width:0;margin-top:7px;position:static}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-popover{border-color:#d5dde7;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #1a2a3d24}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-search{height:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #cdd7e3;border-radius:7px;gap:8px;margin:12px 12px 4px;padding:0 12px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-search:focus-within{border-color:#2576ef;box-shadow:0 0 0 1px #2576ef}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-search input,:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-search input:focus{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:12px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-tabs{gap:10px;height:42px;min-height:42px;padding:0 10px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-tabs>button{min-width:44px;min-height:42px;padding:0 2px;font-size:12px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-tabs>.member-picker-advanced{width:28px;min-width:28px;height:28px;min-height:28px;margin-left:auto}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-list{overscroll-behavior:contain;height:auto;max-height:240px;padding:4px 6px 8px;overflow-y:auto}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-quick-list{gap:2px;padding:2px 0;display:grid}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-quick-list .member-picker-row{min-height:46px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-quick-list .member-picker-row[aria-selected=true]{background:#f3f6f9}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-quick-list+.member-picker-empty{min-height:120px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-view-all{color:#273a52;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;place-items:center;width:100%;height:44px;padding:0;font-size:13px;font-weight:500;display:grid}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-view-all:hover{color:#17283f;background:#f5f7fa}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-view-all:focus-visible{outline-offset:-2px;outline:2px solid #2576ef}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal):has(.member-picker-view-all) .member-picker-list{height:auto;max-height:158px;padding:4px 6px 6px}.member-picker-all-modal{width:min(680px,100vw - 48px);height:min(680px,100dvh - 48px);max-height:calc(100dvh - 48px)}.member-picker-all-modal>header{justify-content:space-between;min-height:62px;padding:0 18px}.member-picker-all-modal>header h2{color:#17253a;font-size:18px;font-weight:600;line-height:1.4}.member-picker-all-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.member-picker-all-heading h2{margin:0}.member-picker-all-heading span{color:#65758a;font-size:13px;font-weight:400;line-height:1.5}.member-picker-all-modal>main{background:#fff;flex-direction:column;min-height:0;padding:12px 18px 0;display:flex;overflow:hidden}.member-picker-all-selected{background:#fff;border:1px solid #dfe5ed;border-radius:6px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;min-height:48px;max-height:88px;margin-bottom:8px;padding:6px 8px;display:flex;overflow-y:auto}.member-picker-all-selected:empty:before{content:attr(data-empty-label);color:#65758a;font-size:13px}.member-picker-all-selected-card{color:#26364c;background:#f3f5f7;border-radius:5px;align-items:center;gap:7px;max-width:220px;height:34px;padding:2px 4px 2px 6px;display:inline-flex}.member-picker-all-selected-card b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:500;overflow:hidden}.member-picker-all-selected-card>button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.member-picker-all-selected-card>button:hover{color:#334155;background:#e6eaf0}.member-picker-all-selected-card .member-picker-avatar{width:28px;height:28px;font-size:11px}.member-picker-all-selected-card.department .member-picker-avatar,.member-picker-all-selected-card.role .member-picker-avatar{color:#2f76e8;background:#eaf2ff}.member-picker-all-search{color:#65758a;background:#f8f9fb;border:1px solid #dfe5ed;border-radius:6px;align-items:center;gap:8px;height:38px;min-height:38px;margin:0;padding:0 11px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.member-picker-all-search:focus-within{background:#fff;border-color:#2f7cf6;box-shadow:0 0 0 2px #2f7cf61f}.member-picker-all-search input,.member-picker-all-search input:focus{color:#24344a;width:100%;font:inherit;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.member-picker-all-search input::placeholder{color:#65758a;opacity:1}.member-picker-all-tabs{border-bottom:1px solid #e7ebf0;align-items:flex-end;gap:22px;height:44px;display:flex}.member-picker-all-tabs button{color:#526278;cursor:pointer;background:0 0;border:0;height:38px;font-size:14px;font-weight:500;position:relative}.member-picker-all-tabs button.active{color:#1677ff;font-weight:600}.member-picker-all-tabs button.active:after{content:"";background:#1677ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.member-picker-all-content{flex:1;grid-template-columns:minmax(270px,42%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.member-picker-all-departments{overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid #e7ebf0;min-height:0;padding:8px 10px 12px 0;overflow-y:auto}.member-picker-all-tree-label{color:#65758a;letter-spacing:.04em;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.member-picker-all-root{color:#42536a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;font-size:14px;font-weight:400;display:grid}.member-picker-all-root:hover{color:#273b56;background:#f5f8fc}.member-picker-all-root.active{color:#176fe5;background:#edf5ff;font-weight:600}.member-picker-all-departments button small{color:#65758a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.member-picker-all-department-row{border-radius:6px;grid-template-columns:auto 20px minmax(0,1fr);align-items:stretch;height:36px;display:grid;position:relative}.member-picker-all-department-row:hover{background:#f5f8fc}.member-picker-all-department-row.active{background:#edf5ff}.member-picker-all-department-expand{z-index:1;color:#7b899b;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:36px;padding:0;display:grid;position:relative}.member-picker-all-department-expand:hover{color:#176fe5;background:#e6f0ff}.member-picker-all-department-expand-spacer{width:20px;height:36px;display:block}.member-picker-all-department-select{color:#42536a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:36px;padding:0 40px 0 4px;font-size:14px;font-weight:400;display:grid}.member-picker-all-department-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-picker-all-department-row[data-depth="0"] .member-picker-all-department-select>span{color:#35465d;font-weight:500}.member-picker-all-department-row:not([data-depth="0"]) .member-picker-all-department-select>span{font-weight:400}.member-picker-all-department-row.active .member-picker-all-department-select{color:#176fe5;font-weight:600}.member-picker-all-tree-guides{flex:none;align-self:stretch;height:100%;display:flex}.member-picker-all-tree-guide{color:#d8e0ea;flex:0 0 20px;width:20px;height:100%;display:block;position:relative}.member-picker-all-tree-guide.is-through:before,.member-picker-all-tree-guide.is-branch:before,.member-picker-all-tree-guide.is-end:before,.member-picker-all-tree-guide.is-root:before{content:"";background:currentColor;width:1px;position:absolute;left:7px}.member-picker-all-tree-guide.is-through:before,.member-picker-all-tree-guide.is-branch:before{top:0;bottom:0}.member-picker-all-tree-guide.is-end:before{height:50%;top:0}.member-picker-all-tree-guide.is-root:before{top:50%;bottom:0}.member-picker-all-tree-guide.is-branch:after,.member-picker-all-tree-guide.is-end:after,.member-picker-all-tree-guide.is-root:after,.member-picker-all-tree-guide.is-root-collapsed:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:7px;right:0}.member-picker-all-departments.is-filtering .member-picker-all-tree-guide:before,.member-picker-all-departments.is-filtering .member-picker-all-tree-guide:after{content:none}.member-picker-all-department-row>.member-picker-all-department-check{z-index:2;color:#0000;width:17px;min-width:17px;height:17px;min-height:17px;box-shadow:none;background:#fff;border:1px solid #999;border-radius:3px;grid-template-columns:1fr;place-items:center;gap:0;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.member-picker-all-department-row>.member-picker-all-department-check:hover{background:#f3f7ff;border-color:#75a6f2}.member-picker-all-department-row>.member-picker-all-department-check[aria-pressed=true]{color:#fff;background:#2f7cf4;border-color:#2f7cf4}.member-picker-all-people{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:8px 0 8px 12px;overflow-y:auto}.member-picker-all-people>button{color:#4f6077;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:44px;padding:4px 10px;display:grid}.member-picker-all-people>button:hover{background:#f6f8fb}.member-picker-all-people>button[aria-selected=true]{color:#2f6fb9;background:#f2f6fb;box-shadow:inset 2px 0 #5a96e6}.member-picker-all-people .member-picker-avatar{width:28px;height:28px;font-size:11px}.member-picker-all-people>button>span:nth-child(2){align-items:center;min-width:0;display:flex}.member-picker-all-people b,.member-picker-all-people small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-picker-all-people b{font-size:13px;font-weight:450;line-height:20px}.member-picker-all-people>button[aria-selected=true] b{font-weight:550}.member-picker-all-people small{color:#65758a;font-size:12px;font-weight:400}.member-picker-all-people i{background:#fff;border:1px solid #aeb9c8;border-radius:50%;width:18px;height:18px}.member-picker-all-people i.selected{border:5px solid #2f7cf6}.member-picker-all-people input[type=checkbox],.member-picker-all-people input[type=radio]{accent-color:#2f7cf6;cursor:pointer;width:18px;height:18px;margin:0}.member-picker-all-modal.is-single .member-picker-all-people input[type=radio]{appearance:none;background:#fff;border:1.5px solid #aeb9c8;border-radius:50%;transition:border-color .16s,background-color .16s;box-shadow:inset 0 0 0 4px #fff}.member-picker-all-modal.is-single .member-picker-all-people input[type=radio]:checked{background:#2f7cf6;border-color:#2f7cf6}.member-picker-all-role-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden}.member-picker-all-role-layout{grid-template-columns:minmax(164px,35%) minmax(0,1fr);height:100%;min-height:0;display:grid}.member-picker-all-role-groups{border-right:1px solid #e7ebf0;min-height:0;padding:8px 10px 12px 0;overflow-y:auto}.member-picker-all-role-root,.member-picker-all-role-group-select,.member-picker-all-role-child{color:#42536a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;font-size:14px;font-weight:400;display:grid}.member-picker-all-role-root:hover,.member-picker-all-role-group-select:hover,.member-picker-all-role-child:hover{color:#273b56;background:#f5f8fc}.member-picker-all-role-root.active,.member-picker-all-role-group.active .member-picker-all-role-group-select,.member-picker-all-role-child.active{color:#176fe5;background:#edf5ff;font-weight:600}.member-picker-all-role-root>span,.member-picker-all-role-root>small,.member-picker-all-role-group-select>span,.member-picker-all-role-group-select>small,.member-picker-all-role-child>span,.member-picker-all-role-child>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-picker-all-role-root>small,.member-picker-all-role-group-select>small,.member-picker-all-role-child>small{color:#65758a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.member-picker-all-role-root.active>small,.member-picker-all-role-group.active .member-picker-all-role-group-select>small,.member-picker-all-role-child.active>small{color:#176fe5}.member-picker-all-role-group-row{border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;height:36px;display:grid}.member-picker-all-role-group-row:hover{background:#f5f8fc}.member-picker-all-role-group-expand,.member-picker-all-role-group-expand-spacer{width:20px;height:36px}.member-picker-all-role-group-expand{color:#7b899b;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.member-picker-all-role-group-expand:hover{color:#176fe5;background:#e6f0ff}.member-picker-all-role-group-select{border-radius:0 6px 6px 0;padding-left:4px}.member-picker-all-role-child{color:#526278;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:32px;padding:0 10px 0 30px;font-size:13px;font-weight:400}.member-picker-all-roles{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:2px;min-height:0;padding:8px 0 8px 12px;display:flex;overflow-y:auto}.member-picker-all-roles>button{color:#4f6077;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:50px;padding:6px 10px;display:grid}.member-picker-all-roles>button:hover{background:#f6f8fb}.member-picker-all-roles>button[aria-selected=true]{background:#f2f6fb}.member-picker-all-roles>button>span:first-child{min-width:0}.member-picker-all-roles b,.member-picker-all-roles small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-picker-all-roles b{font-size:13px;font-weight:550;line-height:20px}.member-picker-all-roles small{color:#65758a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:18px}.member-picker-all-roles input[type=checkbox]{accent-color:#2f7cf6;cursor:pointer;width:18px;height:18px;margin:0}.member-picker-all-placeholder{color:#65758a;text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;min-height:0;display:grid}.member-picker-all-placeholder strong{color:#526278;font-size:14px}.member-picker-all-placeholder span{font-size:12px}.member-picker-all-placeholder>svg{color:#7187a3;background:#f1f5fa;border-radius:50%;width:48px;height:48px;padding:12px}.member-picker-all-placeholder.error>svg{color:#d97706;background:#fff7e8}.member-picker-all-search input:disabled{cursor:not-allowed}.member-picker-all-modal>footer{min-height:54px;padding:0 18px}.member-picker-all-modal>footer button{min-width:72px;height:36px;font-size:14px;font-weight:500}.member-picker-all-modal>footer button.primary{font-weight:600}.member-picker-all-modal>footer span{color:#65758a;margin-right:auto;font-size:13px;font-weight:400}@media(max-width:1000px)and (min-width:761px){.member-picker-all-modal{width:calc(100vw - 32px);height:calc(100dvh - 40px)}.member-picker-all-content{grid-template-columns:minmax(280px,42%) minmax(0,1fr)}}@media(max-width:760px){.member-picker-all-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.member-picker-all-modal>main{padding:14px 16px 0}.member-picker-all-selected{min-height:56px}.member-picker-all-tabs{gap:18px;overflow-x:auto}.member-picker-all-tabs button{flex:none}.member-picker-all-content{grid-template-rows:minmax(180px,42%) minmax(0,1fr);grid-template-columns:1fr}.member-picker-all-departments{border-bottom:1px solid #e7ebf0;border-right:0;padding-right:0}.member-picker-all-people{padding-left:0}.member-picker-all-role-layout{grid-template-rows:minmax(116px,34%) minmax(0,1fr);grid-template-columns:1fr}.member-picker-all-role-groups{border-bottom:1px solid #e7ebf0;border-right:0;padding-right:0}.member-picker-all-roles{padding-left:0}.member-picker-all-roles>button{grid-template-columns:34px minmax(0,1fr) 18px}.member-picker-all-roles>button>small{display:none}.member-picker-all-modal>footer{padding:0 16px}}.account-discard-backdrop{z-index:220;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#131f3070;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-discard-dialog{box-sizing:border-box;color:#445267;text-align:center;background:#fff;border:1px solid #e2e7ed;border-radius:12px;width:min(420px,100vw - 32px);padding:28px;animation:.2s ease-out settings-modal-in;position:relative;box-shadow:0 20px 56px #16263a3d}.account-discard-close{color:#7d8b9d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:10px;right:10px}.account-discard-close:hover{color:#405066;background:#f5f7fa}.account-discard-icon{color:#d97706;background:#fff7e8;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;display:grid}.account-discard-dialog h2{color:#202b3a;margin:0 0 10px;font-size:18px;font-weight:650;line-height:26px}.account-discard-dialog p{color:#5c6b7e;margin:0;font-size:14px;line-height:22px}.account-discard-dialog footer{justify-content:center;gap:10px;margin-top:24px;display:flex}.account-discard-dialog footer button{color:#536176;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:7px;min-width:104px;height:40px;padding:0 18px;font-size:13px;font-weight:600}.account-discard-dialog footer button:hover{background:#f7f9fb}.account-discard-dialog footer button.danger{color:#fff;background:#d8463f;border-color:#d8463f}.account-discard-dialog footer button.danger:hover{background:#c83e38;border-color:#c83e38}.account-discard-dialog button:focus-visible{outline-offset:2px;outline:3px solid #2f6fec38}@media(prefers-reduced-motion:reduce){.account-discard-dialog{animation:none}}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-list h4{padding:8px 10px 5px;font-size:11px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-row,:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-group{border-radius:6px;min-height:48px;padding:5px 10px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-row b,:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-group b,:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-department-select b,:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-department-member b{font-size:13px;font-weight:500}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-row small,:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-group small,:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-department-select small,:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-department-member small{font-size:11px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-department{min-height:38px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-department-select{border-radius:5px;grid-template-columns:minmax(0,1fr) auto;height:34px;padding-right:8px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-department-expand{width:24px;height:34px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-department-member>button{border-radius:6px;min-height:48px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-tree{padding:4px 0}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role{grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:44px;display:grid}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-expand{color:#8290a2;background:0 0;border:0;place-items:center;width:32px;height:40px;padding:0;display:grid}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-select{color:#354154;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;height:40px;padding:0 10px;display:grid}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-select:hover,:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-member>button:hover{background:#f3f7fc}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-select>svg{color:#4f86dc}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-select b,:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-member b{font-size:13px;font-weight:500}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-member{padding-left:32px;position:relative}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-member:before{content:"";border-bottom:1px solid #d8e1ec;width:12px;position:absolute;top:0;bottom:24px;left:16px}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-member>button{color:#354154;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:5px 10px;display:grid}:is(.employee-create-form .employee-manager-picker .member-picker-compact,.department-manager-picker-portal) .member-picker-role-empty{color:#9aa5b2;align-items:center;min-height:40px;padding:0 12px 0 48px;font-size:11px;display:flex}.employee-field-help{color:#66778a;margin-top:0;font-size:12px;font-weight:400;line-height:18px;display:block}.employee-date-select{position:relative}.employee-date-select>summary{color:#273a52;cursor:pointer;background:#fff;border:1px solid #cdd7e3;border-radius:7px;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-size:14px;list-style:none;display:flex}.employee-date-select>summary::-webkit-details-marker{display:none}.employee-date-select>summary svg{color:#6f8094}.employee-date-select[open]>summary{border-color:#2879ef;box-shadow:0 0 0 1px #2879ef}.employee-date-placeholder{color:#9aa6b5}.employee-date-popover{z-index:140;box-sizing:border-box;background:#fff;border:1px solid #dbe2eb;border-radius:8px;width:min(288px,100%);margin:0;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 28px #1c2d4629}.employee-date-popover [data-slot=calendar]{--cell-size:28px;--cell-radius:6px;width:100%;padding:2px}.employee-date-popover .rdp-month,.employee-date-popover .rdp-months{gap:8px}.employee-date-popover .rdp-week{height:32px;margin-top:2px}.employee-date-popover .rdp-weekday{font-size:12px}.employee-date-popover .rdp-day{aspect-ratio:auto;height:32px}.employee-date-popover .rdp-day_button{aspect-ratio:1;margin:auto;width:28px!important;min-width:28px!important;height:28px!important}.employee-date-popover .rdp-day_button[data-selected-single=true]{color:#fff!important;background:#2477ee!important}.employee-date-popover footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:2px;padding:5px 2px 0;display:flex}.employee-date-popover footer button{color:#2474df;cursor:pointer;background:0 0;border:0;border-radius:5px;height:28px;padding:0 9px;font-size:12px}.employee-date-popover footer button:hover{background:#f1f6fd}.employee-date-popover footer button:disabled{color:#b2bbc6;cursor:not-allowed}.employee-phone-valid{color:#12a75b;align-items:center;gap:4px;font-size:10px;font-weight:600;line-height:13px;display:flex}.employee-phone-valid svg{color:#fff;fill:#12b866;stroke-width:3px;stroke:#fff;background:#12b866;border-radius:50%;width:12px;height:12px}.employee-create-form .employee-department-field{grid-column:auto}.employee-create-form .department-multi-trigger{border-color:#cdd7e3;border-radius:7px;height:44px;min-height:44px;padding:4px 12px}.employee-create-form .department-selected-tag{color:#4f627a;background:#f1f4f8;height:25px;padding:0 8px;font-size:11px;font-weight:500}.employee-create-form .department-selected-tag>button{color:#8290a2;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.employee-create-form .employee-segment-field{border:0;gap:7px;margin:0;padding:0;display:grid}.employee-create-form .employee-segment-field legend{color:#43566f;margin:0;padding:0;font-size:14px;font-weight:600;line-height:20px}.employee-status-options{background:#f4f6f9;border:1px solid #d5dde7;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.employee-status-options button{color:#5f7187;cursor:pointer;background:0 0;border:0;border-radius:5px;height:36px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s,box-shadow .16s}.employee-status-options button:hover:not(:disabled){color:#2d5f9e;background:#fff}.employee-status-options button.active{color:#176fdf;background:#fff;font-weight:600;box-shadow:0 1px 4px #1f3d621f}.employee-status-options button:focus-visible{outline-offset:1px;outline:2px solid #2576ef59}.employee-status-options button:disabled{cursor:not-allowed;opacity:.55}.employee-role-select{position:relative}.employee-role-select>summary{cursor:pointer;background:#fff;border:1px solid #cdd7e3;border-radius:7px;justify-content:space-between;align-items:center;min-height:44px;padding:5px 14px;list-style:none;display:flex}.employee-role-select>summary::-webkit-details-marker{display:none}.employee-role-select[open]>summary{border-color:#75a8f7;box-shadow:0 0 0 2px #2477ee1a}.employee-role-select[open]>summary svg{transform:rotate(180deg)}.employee-role-values{flex-wrap:wrap;gap:5px;display:flex}.employee-role-values i{color:#246fda;background:#eef4ff;border-radius:4px;padding:3px 8px;font-size:12px;font-style:normal;line-height:20px}.employee-role-placeholder{color:#9aa6b5;font-size:13px}.employee-role-options{overscroll-behavior:contain;background:#fff;border:1px solid #dbe2eb;border-radius:7px;max-height:300px;margin-top:7px;padding:5px;position:static;overflow-y:auto;box-shadow:0 8px 24px #1c2d461f}.employee-role-options label{color:#34465d;cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:45px;padding:6px 9px;display:flex}.employee-role-options label:hover,.employee-role-options label.selected{background:#f3f7fd}.employee-role-options label:has(input:disabled){color:#8895a6;cursor:not-allowed}.employee-role-options input{accent-color:#2477ee;flex:none;width:15px;height:15px;margin:0 0 0 auto}.account-drawer .employee-role-options input:focus,.account-drawer .employee-role-options input:focus-visible{outline-offset:0;box-shadow:none;outline:0}.employee-role-options label:has(input:focus-visible){background:#f3f7fd}.employee-role-options label>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.employee-role-options b{font-size:13px;font-weight:500}.employee-role-options small{color:#8d99a8;font-size:11px}.employee-role-options em{color:#8d99a8;font-size:11px;font-style:normal}.employee-role-empty{color:#97a2b1;padding:5px;font-size:12px}.employee-segmented{grid-template-columns:1fr 1fr;gap:14px;display:grid}.employee-segmented button{color:#51627a;background:#fff;border:1px solid #d5dde7;border-radius:5px;height:30px;padding:0;font-size:12px;font-weight:500}.employee-segmented button.active{color:#0874ed;background:#f7fbff;border-color:#1678f4;font-weight:600;box-shadow:inset 0 0 0 1px #1678f4}.employee-segmented button:focus-visible{outline-offset:2px;outline:2px solid #1678f447}.employee-password-field{position:relative}.employee-password-field input{padding-right:48px!important}.employee-password-field>button{color:#687b92;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0;right:0}.employee-password-field>button:hover{color:#176fdf}.employee-password-field>button:focus-visible{outline-offset:-4px;border-radius:7px;outline:2px solid #2576ef59}.employee-create-drawer>footer{grid-template-columns:1fr 1.1fr;gap:14px;min-height:72px;padding:0 32px;display:grid}.employee-create-drawer>footer button{border-radius:7px;width:100%;min-width:0;height:44px;font-size:14px;font-weight:600}.employee-create-drawer .drawer-save{background:#1674eb;border-color:#1674eb;box-shadow:0 3px 8px #1674eb2e}.account-workspace .employee-cell>span:first-child img{object-fit:cover;width:100%;height:100%;display:block}@media(max-width:560px){.account-drawer.employee-create-drawer{width:100vw}.employee-create-drawer .account-drawer-body{padding:18px 20px}.employee-create-drawer>footer{padding:0 20px}}.account-drawer-backdrop:has(.department-form-drawer){z-index:175;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:#1f2d3f73}.account-drawer.department-form-drawer{grid-template-rows:auto minmax(0,1fr) auto 72px;width:min(516px,100vw);overflow:hidden;box-shadow:-12px 0 36px #16263a2e}.department-form-drawer>header{border-bottom:1px solid #e7ebf0;align-items:flex-start;min-height:78px;padding:16px 31px 13px}.department-form-drawer>header h2{color:#203047;font-size:20px;font-weight:700;line-height:25px}.department-form-drawer>header p{color:#71839a;align-items:center;gap:7px;margin-top:5px;font-size:12px;line-height:17px;display:flex}.department-form-drawer>header p svg{color:#6d8098}.department-form-drawer>header button{color:#50627a;width:36px;height:36px;margin-top:-5px;margin-right:-8px}.department-form-drawer .account-drawer-body{scrollbar-gutter:stable;padding:24px 32px 28px;overflow-y:auto}.department-form{gap:16px;display:grid}.department-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.department-section-heading>span{color:#66778a;font-size:12px;line-height:18px}.department-basic-heading{color:#243751;margin:0;font-size:16px;font-weight:700;line-height:22px}.department-form-section{border:0;gap:9px;margin:0;padding:0;display:grid}.department-form-section>h3,.department-form-section-title{color:#24364d;align-items:center;gap:8px;height:24px;margin:0;font-size:13px;font-weight:700;display:flex}.department-form-section>h3 b,.department-form-section-title b{color:#176fdf;background:#eaf3ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.department-form-section-title em{color:#8998aa;font-size:11px;font-style:normal;font-weight:400}.department-location-section{border:0;gap:0;padding:0;display:grid}.department-field-help{color:#66778a;margin-top:0;font-size:12px;font-weight:400;line-height:18px}.department-form .account-form-field{color:#43566f;gap:7px;font-size:14px;font-weight:600;line-height:20px}.department-form .account-form-field>span{justify-content:flex-start;gap:4px}.department-form .account-form-field>span i{color:var(--destructive);font-size:0;font-style:normal}.department-form .account-form-field>span i:after{content:"*";font-size:14px}.department-form .account-form-field input,.department-form .account-form-field select{color:#273a52;background:#fff;border-color:#cdd7e3;border-radius:7px;height:44px;min-height:44px;padding:0 14px;font-size:14px}.department-form .account-form-field input:focus,.department-form .account-form-field select:focus{border-color:#2879ef;box-shadow:0 0 0 1px #2879ef}.department-form .department-single-select .department-multi-popover{z-index:120;overscroll-behavior:contain;max-height:320px;margin-top:0;position:absolute;top:calc(100% + 7px);overflow-y:auto}.department-form .department-single-select .department-multi-search{height:42px;min-height:42px}.department-form .account-form-field .department-single-select .department-multi-search input,.department-form .account-form-field .department-single-select .department-multi-search input:focus{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.department-form-pair{grid-template-columns:1fr;gap:14px;display:grid}.department-type-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.department-type-options button{color:#45586f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfe8;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:70px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.department-type-options button:hover{background:#f8fbff;border-color:#a9c5ec}.department-type-options button.active{color:#195fac;background:#f1f6ff;border-color:#4385e8;box-shadow:0 0 0 2px #2f6fec1a}.department-type-options b{font-size:14px;font-weight:600}.department-type-options small{color:#66778a;font-size:11px;font-weight:400;line-height:16px}.department-type-options button:focus-visible{outline-offset:2px;outline:2px solid #2576ef59}.department-edit-pair{display:contents}.department-id-field{width:100%;position:relative}.department-manager-help{color:#66778a;margin-top:0;font-size:12px;font-weight:400;line-height:18px}.department-system-heading{color:#263950;align-items:center;gap:14px;height:21px;margin:10px 0 0;font-size:14px;font-weight:700;display:flex}.department-system-heading:after{content:"";background:#e4e9ef;flex:1;height:1px}.department-id-field input{color:#73849a!important;background:#f4f6f9!important;padding-right:44px!important}.department-id-field button{color:#657890;background:0 0;border:0;place-items:center;width:42px;height:45px;padding:0;display:grid;position:absolute;top:0;right:0}.department-form .department-id-field button{height:40px}.department-sync-notice{color:#1d5fb7;background:#edf5ff;border-radius:7px;align-items:center;gap:14px;min-height:49px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.department-sync-notice svg{color:#1781f5;fill:#1781f5;stroke:#1781f5;flex:none}.department-form-drawer .account-drawer-error{grid-row:3;margin:0 32px 8px}.department-form-drawer>footer{grid-row:4;grid-template-columns:1fr 1.1fr;gap:14px;min-height:72px;padding:0 32px;display:grid}.department-form-drawer>footer button{border-radius:7px;width:100%;min-width:0;height:44px;font-size:14px;font-weight:600}.department-form-drawer .drawer-save{background:#176fdf;border-color:#176fdf;box-shadow:0 3px 8px #176fdf2e}.department-form-drawer .drawer-save:disabled{color:#9cabbc;box-shadow:none;cursor:not-allowed;background:#eef2f6;border-color:#e1e7ee}@media(max-width:560px){.account-drawer.department-form-drawer{width:100vw}.department-form-pair{grid-template-columns:1fr;gap:16px}.department-form-drawer .account-drawer-body{padding-inline:20px}.department-form-drawer>footer{padding:0 20px}}.plan-task-fields{--task-field-label:#68778b;--task-field-value:#5f6f83;--task-field-muted:#8b97a6;--task-field-icon:#8a98aa;color:var(--task-field-value)}.plan-task-fields>div>svg{color:var(--task-field-icon);stroke-width:1.8px}.plan-task-assignee-row>span,.plan-task-participants-row>span,.plan-task-time-row>span,.plan-task-status-row>span,.plan-task-progress-row>span,.plan-task-tags-row>span,.plan-task-priority-control>span{color:var(--task-field-label);font-size:13px;font-weight:500;line-height:20px}.plan-assignee-control .member-picker-trigger,.plan-assignee-control .member-picker-trigger>span,.plan-participants-control>button,.plan-participants-control .member-picker-trigger,.plan-participant-summary b,.plan-task-time-values,.plan-task-time-values button,.plan-task-status-row>b,.plan-task-tags-trigger,.plan-task-priority-trigger{color:var(--task-field-value);font-size:13px;font-weight:400;line-height:20px}.plan-participant-summary small,.plan-task-status-row>b small{color:var(--task-field-muted);font-size:12px;font-weight:400;line-height:18px}.plan-task-fields mark,.plan-detail-tag-value>em,.plan-task-priority-value{font-size:12px;font-weight:500;line-height:18px}.plan-progress input[type=number],.plan-task-progress input[type=number],.plan-task-progress strong{color:var(--task-field-value);font-size:13px;font-weight:500;line-height:20px}.plan-calendar-days button:disabled,.plan-calendar-days button:disabled:hover,.plan-calendar-days button.today:disabled,.plan-time-list button:disabled,.plan-time-list button:disabled:hover,.plan-time-list button:disabled:focus-visible{color:#c4cad2;cursor:not-allowed;opacity:.72;background:0 0}.plan-create-task-body>.plan-create-subtask-schema-grid,.plan-task-detail-body main>.plan-create-subtask-schema-grid{border-bottom:1px solid #e6eaee;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px 0;display:grid}.plan-create-task-body>.plan-create-subtask-schema-grid{margin:0 64px}.plan-create-subtask-schema-field{color:#68778b;gap:7px;min-width:0;font-size:13px;display:grid}.plan-create-subtask-schema-field>span:first-child{color:#68778b;font-weight:500}.plan-create-subtask-schema-field>input:not([type=file]),.plan-create-subtask-schema-field>select,.plan-create-subtask-schema-field>textarea,.plan-custom-address-fields>input{box-sizing:border-box;color:#5f6f83;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:5px;outline:0;padding:8px 10px}.plan-create-subtask-schema-field>textarea{resize:vertical;min-height:76px}.plan-create-subtask-schema-field>input:focus,.plan-create-subtask-schema-field>select:focus,.plan-create-subtask-schema-field>textarea:focus,.plan-custom-address-fields>input:focus{border-color:#6da7fa;box-shadow:0 0 0 3px #2478f51f}.plan-create-subtask-schema-field>b{color:#5f6f83;font-weight:400}.plan-create-subtask-schema-field>output{box-sizing:border-box;color:#526277;background:#f7f9fc;border:1px solid #e3e8ee;border-radius:5px;align-items:center;min-height:38px;padding:8px 10px;display:flex}.plan-create-subtask-schema-field>p{color:#8b97a6;margin:0;line-height:1.6}.task-runtime-metric>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-runtime-metric>div>label{color:#8793a3;gap:5px;font-size:12px;display:grid;position:relative}.task-runtime-metric>div input{box-sizing:border-box;color:#526277;background:#fff;border:1px solid #dce3eb;border-radius:5px;outline:0;width:100%;min-height:38px;padding:8px 34px 8px 10px}.task-runtime-metric>div em{color:#9aa5b4;font-style:normal;position:absolute;bottom:10px;right:10px}.task-runtime-progress>span:last-child{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.task-runtime-progress input{accent-color:#2878f0}.task-runtime-progress output{color:#526277;text-align:right}.task-runtime-table{gap:10px}.task-runtime-table>div[role=table]{border:1px solid #e2e7ed;border-radius:5px;overflow-x:auto}.task-runtime-table div[role=row]{border-bottom:1px solid #edf0f4;min-width:520px;display:grid}.task-runtime-table div[role=row]:last-child{border-bottom:0}.task-runtime-table :is([role=columnheader],input){box-sizing:border-box;min-width:0;min-height:36px;font:inherit;background:#fff;border:0;border-right:1px solid #edf0f4;padding:7px 9px}.task-runtime-table [role=columnheader]{color:#7b8798;background:#f7f9fb;font-weight:500}.task-runtime-table div[role=row] button{color:#a2acb9;background:#fff;border:0;place-items:center;display:grid}.task-runtime-table>button{color:#2878f0;background:#f5f9ff;border:1px solid #bed7fb;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.task-runtime-table>button:disabled{color:#abb4c0;background:#f7f8fa;border-color:#e2e7ed}.plan-custom-address-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-custom-address-fields>input:last-child{grid-column:1/-1}.plan-task-composer.expanded:has(>.plan-create-subtask-schema-grid){height:min(720px,100vh - 170px)}.plan-task-composer>.plan-create-subtask-schema-grid{border-top:1px solid #f1f3f6;gap:10px;max-height:260px;margin:0 14px 58px;padding:10px 0;display:grid;overflow-y:auto}.plan-task-composer>.plan-create-subtask-schema-grid .plan-create-subtask-schema-wide,.plan-task-composer>.plan-create-subtask-schema-grid .plan-create-subtask-schema-divider{grid-column:auto}@media(max-width:900px){.plan-create-task-body>.plan-create-subtask-schema-grid,.plan-task-detail-body main>.plan-create-subtask-schema-grid,.plan-custom-address-fields{grid-template-columns:minmax(0,1fr)}.plan-custom-address-fields>input:last-child{grid-column:auto}}.project-settings-detail{--settings-primary:#2478f5;--settings-primary-hover:#1769dd;--settings-primary-soft:#edf4ff;--settings-text:#344052;--settings-text-secondary:#66758a;--settings-text-muted:#8b97a7;--settings-text-meta:#98a3b1;--settings-border:#dfe5ec;--settings-divider:#edf0f4;--settings-surface-soft:#f7f9fc;--settings-danger:#d14343}.project-settings-detail>main{scrollbar-gutter:stable;padding:24px 30px 82px}.project-settings-detail>main.project-settings-permissions-shell{scrollbar-gutter:auto;padding:0;overflow-y:auto}.settings-project-permissions{min-height:100%;padding:24px 30px 82px}.settings-project-permissions>.settings-project-default-role{border-top:0;margin-top:0;padding-top:0}.project-settings-detail>aside button,.project-settings-detail button,.project-settings-detail input,.project-settings-detail textarea{font-family:inherit}.project-settings-detail>aside button,.project-settings-detail button{cursor:pointer}.project-settings-nav-group+.project-settings-nav-group{border-top:1px solid var(--settings-divider);margin-top:12px;padding-top:12px}.project-settings-nav-group>p{color:var(--settings-text-meta);letter-spacing:.04em;margin:0 12px 5px;font-size:11px;font-weight:600;line-height:18px}.settings-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.settings-coming-soon>span{width:52px;height:52px;color:var(--settings-primary);background:var(--settings-primary-soft);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.settings-coming-soon>b{color:var(--settings-text);font-size:15px;line-height:24px}.settings-coming-soon>p{max-width:300px;color:var(--settings-text-muted);margin:6px 0 0;font-size:12px;line-height:20px}.project-settings-detail>aside button,.project-settings-detail footer button,.settings-management-tools>button,.settings-project-role-copy>.member-picker>button,.settings-project-goal-add,.settings-linked-okrs-heading>button{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.project-settings-detail label,.project-settings-detail .settings-field-label{color:var(--settings-text);font-size:12px;font-weight:600;line-height:18px}.project-settings-detail input,.project-settings-detail textarea,.settings-role-trigger{color:var(--settings-text);border-color:var(--settings-border);font-size:13px;line-height:20px}.project-settings-detail input:focus,.project-settings-detail textarea:focus,.project-settings-detail select:focus,.settings-role-trigger:focus-visible{border-color:#5593f1;box-shadow:0 0 0 2px #2478f524}.project-settings-detail button:focus-visible,.project-settings-detail [role=tab]:focus-visible{outline-offset:2px;outline:2px solid #2478f58c}.settings-cover{background:var(--settings-surface-soft);border:1px solid #0000;margin-bottom:16px}.settings-basic-section{margin-top:0}.settings-basic-section+.settings-basic-section{border-top:1px solid var(--settings-divider);margin-top:4px;padding-top:20px}.settings-basic-grid{gap:0 16px}.settings-project-role-list{border-top-color:var(--settings-divider)}.settings-project-role-card{border-bottom-color:var(--settings-divider);gap:12px;min-height:88px;padding:18px 8px}.settings-project-role-copy{gap:20px}.settings-project-role-copy>span{align-items:baseline;gap:12px}.settings-project-role-copy b{color:var(--settings-text);font-size:14px;font-weight:600;line-height:20px}.settings-project-role-copy small{color:var(--settings-text-muted);font-size:12px;line-height:18px}.settings-project-role-copy>.member-picker>button{border-radius:6px;min-height:44px;margin:-12px -4px;padding:0 4px;font-size:12px;font-weight:500}.settings-project-role-copy>.member-picker>button:hover{color:var(--settings-primary-hover);background:var(--settings-primary-soft)}.settings-project-role-members{gap:8px;min-height:34px}.settings-project-role-person{background:var(--settings-surface-soft);border-radius:18px;gap:7px;min-height:34px;padding:3px 10px 3px 4px}.settings-project-role-person i{width:28px;height:28px;font-size:11px}.settings-project-role-person b{font-size:12px;font-weight:500;line-height:18px}.settings-project-role-empty{min-height:34px;color:var(--settings-text-muted);align-items:center;font-size:12px;line-height:18px;display:inline-flex}.settings-project-default-role{border-top:1px solid var(--settings-divider);margin-top:24px;padding:22px 4px 0}.settings-project-default-role>div{align-items:baseline;gap:10px;min-width:0;display:flex}.settings-project-default-role h3{color:var(--settings-text);flex:none;margin:0;font-size:13px;font-weight:600;line-height:18px}.settings-project-default-role>div>p{min-width:0;color:var(--settings-text-muted);margin:0;font-size:12px;font-weight:400;line-height:18px}.settings-project-default-role>.settings-project-default-role-select{align-items:stretch;gap:0;width:min(100%,432px);margin-top:16px;display:grid}.settings-project-default-role-trigger{width:100%;height:46px;color:var(--settings-text);border:1px solid var(--settings-border);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:13px;font-weight:500;display:flex}.settings-project-default-role-trigger[aria-expanded=true]{border-color:#5593f1;box-shadow:0 0 0 2px #2478f524}.settings-project-default-role-trigger:disabled{cursor:wait;opacity:.64}.settings-project-default-role-trigger>svg{color:#a3abb6;flex:none;transition:transform .16s}.settings-project-default-role-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.settings-project-default-role-options{border:1px solid var(--settings-border);background:#fff;border-radius:8px;margin:0;padding:6px;display:grid;box-shadow:0 10px 28px #1824361f}.anchored-popover.settings-project-default-role-popover{z-index:1060}.settings-project-default-role-options>button{width:100%;min-height:42px;color:var(--settings-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.settings-project-default-role-options>button:hover,.settings-project-default-role-options>button[aria-selected=true]{background:var(--settings-primary-soft);color:var(--settings-primary-hover)}.settings-project-default-role-options>button>svg{color:var(--settings-primary)}.settings-project-default-role-error{color:var(--settings-danger);margin:8px 0 0;font-size:12px;line-height:18px}@media(max-width:600px){.project-settings-detail{grid-template-columns:104px minmax(0,1fr)}.project-settings-detail>aside{padding:12px 6px}.project-settings-detail>aside button{gap:6px;padding:0 8px;font-size:12px}.project-settings-nav-group>p{margin-inline:8px}.project-settings-detail>main,.settings-project-permissions{padding:18px 16px 72px}.project-settings-detail footer{width:calc(100% - 104px)}.settings-project-role-copy{align-items:flex-start;gap:12px}.settings-project-role-copy>span{gap:2px;display:grid}.settings-project-role-copy b{white-space:nowrap}.settings-project-default-role{padding-inline:0}.settings-project-default-role>div{gap:2px;display:grid}.settings-project-default-role>.settings-project-default-role-select{margin-top:14px}}.settings-project-goals-heading b,.settings-linked-okrs-heading b{color:var(--settings-text);font-size:13px;font-weight:600;line-height:20px}.settings-linked-okrs{border-top-color:var(--settings-divider);margin-top:24px;padding-top:20px}.settings-linked-okr-list article{box-shadow:none;border-color:#e7ebf1;border-radius:6px;padding:14px 42px 14px 14px}.settings-switch-row,.settings-danger{border-bottom-color:var(--settings-divider);min-height:68px}.settings-switch-row span,.settings-danger span{gap:4px}.settings-switch-row b,.settings-danger b{color:var(--settings-text);font-size:13px;font-weight:600;line-height:20px}.settings-switch-row small,.settings-danger small{color:var(--settings-text-muted);font-size:12px;font-weight:400;line-height:18px}.settings-switch{transition:background-color .16s}.settings-switch i{transition:margin-left .16s}.settings-management-tools{border-top:1px solid var(--settings-divider);border-bottom:0;margin-bottom:0;padding-bottom:0;display:block}.settings-management-tool-row{border-bottom:1px solid var(--settings-divider);justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:68px;padding:10px 4px;display:flex}.settings-management-tool-row>span{flex:1;gap:4px;min-width:0;display:grid}.settings-management-tool-row b{color:var(--settings-text);font-size:13px;font-weight:600;line-height:20px}.settings-management-tool-row small{color:var(--settings-text-muted);font-size:12px;font-weight:400;line-height:18px}.settings-management-tool-row>button{border:1px solid var(--settings-border);min-width:58px;height:32px;color:var(--settings-text-secondary);cursor:pointer;background:#fff;border-radius:5px;padding:0 14px;font-size:12px;font-weight:500;transition:border-color .16s,color .16s,background-color .16s}.settings-management-tool-row>button:hover,.settings-management-tool-row>button:focus-visible{color:var(--settings-primary);background:#f7faff;border-color:#9fc3fa}.settings-management-tools+.settings-danger{border-top:0;margin-top:0}.settings-management-section~.settings-danger{gap:24px;width:100%;min-height:68px;padding:10px 4px}.settings-management-section~.settings-danger button{border-color:var(--settings-border);min-width:58px;height:32px;color:var(--settings-text-secondary);padding:0 14px;font-size:12px;font-weight:500;transition:color .16s,border-color .16s,background-color .16s}.settings-management-section~.settings-danger button:hover,.settings-management-section~.settings-danger button:focus-visible{color:var(--settings-primary);background:#f7faff;border-color:#9fc3fa}.settings-management-section~.settings-danger button.danger{color:var(--settings-danger);border-color:#fac7c7}.settings-management-section~.settings-danger button.danger:hover,.settings-management-section~.settings-danger button.danger:focus-visible{color:var(--settings-danger);background:#fff7f7;border-color:#ef8f8f}.task-types-toolbar{border-bottom:0;height:40px;margin-bottom:12px}.task-types-settings .settings-search{flex:1;max-width:360px;height:40px}.task-types-settings .settings-type-head{border:1px solid var(--settings-divider);background:var(--settings-surface-soft);border-bottom:0;border-radius:6px 6px 0 0;height:36px;min-height:36px;padding:0 12px 0 16px;font-weight:600}.settings-type-list{border:1px solid var(--settings-divider);border-radius:0 0 6px 6px;display:block;overflow:visible}.task-types-settings .settings-type-row{border:0;border-bottom:1px solid var(--settings-divider);min-height:56px;box-shadow:none;border-radius:0;padding:0 8px 0 14px}.task-types-settings .settings-type-row.menu-open{z-index:10}.task-types-settings .settings-type-row:last-child{border-bottom:0}.task-types-settings .settings-type-row.first:before{display:none}.task-types-settings .settings-type-row.is-default:before{content:"";background:var(--settings-primary,#2478f5);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0}.task-types-settings .settings-type-row:hover{background:#fafcff}.project-settings-detail footer button.primary:hover{border-color:var(--settings-primary-hover);background:var(--settings-primary-hover)}@media(max-width:820px){.project-settings-modal-backdrop{padding:16px}.project-settings-detail{width:calc(100vw - 32px);height:calc(100dvh - 32px);min-height:0}.project-settings-detail>main{padding-left:24px;padding-right:24px}.settings-basic-grid,.settings-management-tools{grid-template-columns:1fr}}.plan-task-detail-body{grid-template-columns:minmax(0,1fr) 400px}.plan-task-activity{background:#fff;border-left-color:#e4e9f0;grid-template-rows:56px minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.plan-activity-filter-header{background:#fff;border-bottom:1px solid #e7ebf0;align-items:center;height:56px;padding:0 20px;display:flex;position:relative}.plan-activity-filter{align-items:center;height:56px;display:flex;position:relative}.plan-activity-filter-trigger{color:#344054;cursor:pointer;height:36px;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:14px;font-weight:600;transition:color .18s;display:inline-flex}.plan-activity-filter-trigger:hover{color:#2468d8}.plan-activity-filter-trigger:focus-visible,.plan-activity-filter-menu button:focus-visible{outline-offset:2px;outline:2px solid #2478f561}.plan-activity-filter-trigger small{color:#98a2b3;font-size:12px;font-weight:500}.plan-activity-filter-trigger svg{margin-left:4px;transition:transform .18s}.plan-activity-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.plan-activity-filter-menu{z-index:12;background:#fff;border:1px solid #e4e7ec;border-radius:9px;width:196px;padding:6px;position:absolute;top:calc(100% - 5px);left:-8px;box-shadow:0 12px 32px #10182824,0 2px 6px #1018280f}.plan-activity-filter-menu button{color:#344054;cursor:pointer;width:100%;height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;display:flex}.plan-activity-filter-menu button:hover{background:#f7f8fa}.plan-activity-filter-menu button.active{color:#2468d8;background:#f3f7ff;font-weight:600}.plan-activity-filter-menu small{color:#98a2b3;font-size:12px;font-weight:400}.plan-activity-filter-menu button.active small{color:#6b9aeb}.plan-activity-stream{overscroll-behavior:contain;color:#566477;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.plan-activity-empty{color:#b9c2cf;place-content:center;justify-items:center;min-height:100%;display:grid}.plan-activity-empty svg{width:86px;height:64px}.plan-activity-empty p{justify-items:center;gap:6px;margin:14px 0 0;display:grid}.plan-activity-empty p b{color:#a4afbd;font-size:13px;font-weight:500}.plan-activity-empty p small{color:#c0c7d1;font-size:11px}.plan-comment-list{gap:0;padding:8px 20px 24px}.plan-comment-list>article{background:0 0;border-radius:0;padding:20px 0 22px;display:block;position:relative}.plan-comment-list>article:not(:last-child):after{content:"";background:#e8edf3;height:1px;position:absolute;bottom:0;left:0;right:0}.plan-comment-list>article>div{min-width:0}.plan-comment-list article header{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.plan-comment-heading,.plan-comment-meta{align-items:center;min-width:0;display:inline-flex}.plan-comment-heading{color:#5f6d80;gap:8px;font-size:13px;line-height:20px}.plan-comment-meta{flex:none;gap:12px}.plan-comment-list article header b{color:#344054;font-size:13px;font-weight:600}.plan-comment-list article header time{color:#9aa5b3;white-space:nowrap;font-size:11px;line-height:20px}.plan-comment-list article p{color:#556276;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6;display:block}.plan-comment-list article p mark{color:#2478f5;background:0 0;font-weight:500}.plan-comment-list blockquote{color:#7b8797;background:#f5f8fc;border-left:2px solid #8db9fb;border-radius:0 4px 4px 0;gap:2px;margin:8px 0 0;padding:7px 9px;font-size:12px;display:grid;overflow:hidden}.plan-comment-list blockquote b{color:#4d6f9e;font-weight:500}.plan-comment-list blockquote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-comment-actions{opacity:0;align-items:center;gap:10px;margin:0;transition:opacity .16s;display:flex}.plan-comment-list>article:hover .plan-comment-actions,.plan-comment-list>article:focus-within .plan-comment-actions{opacity:1}.plan-comment-list .plan-comment-actions .plan-comment-reply,.plan-comment-list .plan-comment-actions .plan-comment-delete{color:#8793a2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:400;line-height:18px}.plan-comment-reply:disabled{color:#b7c0cc;cursor:not-allowed}.plan-comment-reply:hover:not(:disabled),.plan-comment-reply:focus-visible,.plan-comment-delete:focus-visible{color:#2478f5}.plan-comment-delete:hover{color:#df4b45}.plan-comment-reply:focus-visible,.plan-comment-delete:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2478f538}.plan-comment-delete-dialog{width:min(368px,100vw - 48px)}.plan-task-activity>.plan-comment-composer{background:#fff;border:0;border-top:1px solid #e7ebf0;border-radius:0;margin:0;padding:14px 16px 16px;position:relative;overflow:visible;box-shadow:0 -3px 12px #26416006}.plan-task-activity>.plan-comment-composer>.plan-comment-editor{box-sizing:border-box;width:100%;height:auto;font-size:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:0;transition:border-color .16s,box-shadow .16s;display:block;position:relative;overflow:visible}.plan-task-activity>.plan-comment-composer>.plan-comment-editor:focus-within{border-color:#8ab7fa;box-shadow:0 0 0 2px #2478f517}.plan-comment-input-editor{width:100%;min-height:72px;position:relative}.plan-comment-input-editor>textarea,.plan-comment-input-mirror{box-sizing:border-box;width:100%;min-height:72px;font:inherit;white-space:pre-wrap;overflow-wrap:break-word;padding:12px 14px 8px;font-size:13px;line-height:20px}.plan-comment-input-editor>textarea{z-index:1;resize:none;color:#0000;caret-color:#455267;background:0 0;border:0;border-radius:8px 8px 0 0;outline:0;display:block;position:relative}.plan-comment-input-editor>textarea::placeholder{color:#aeb8c5}.plan-comment-input-editor>textarea:disabled{color:#0000;cursor:not-allowed}.plan-comment-input-mirror{z-index:0;color:#455267;pointer-events:none;position:absolute;inset:0;overflow:hidden}.plan-comment-input-mirror mark{color:#3370ff;background:0 0;padding:0;font-weight:500}.plan-task-activity>.plan-comment-composer>.plan-comment-editor>section{border-top:1px solid #eef1f5;align-items:center;gap:12px;height:42px;padding:0 12px;display:flex}.plan-task-activity>.plan-comment-composer>.plan-comment-editor>section button{color:#8190a3;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;min-width:32px;min-height:32px;padding:0;display:grid}.plan-task-activity>.plan-comment-composer>.plan-comment-editor>section button:hover,.plan-task-activity>.plan-comment-composer>.plan-comment-editor>section button:focus-visible{color:#2478f5;background:#f3f7fd}.plan-task-activity>.plan-comment-composer>.plan-comment-editor>section button:focus-visible{outline-offset:1px;outline:2px solid #2478f538}.plan-comment-shortcut{color:#a3adba;white-space:nowrap;margin-left:auto;font-size:11px}.comment-emoji-popover{color:#263449;background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:10px;overflow:hidden;box-shadow:0 12px 32px #1f304729}.anchored-popover.goals-okr-comment-emoji-popover{z-index:1180}.comment-emoji-popover>header{border-bottom:1px solid #eef1f5;align-items:center;min-height:28px;padding:0 4px 8px;display:flex}.comment-emoji-popover>header strong{font-size:12px;font-weight:600;line-height:18px}.comment-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;padding-top:8px;display:grid}.comment-emoji-grid>button{width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.comment-emoji-grid>button:hover,.comment-emoji-grid>button:focus-visible{background:#f0f5fd;outline:0}.plan-task-activity>.plan-comment-composer>.plan-comment-editor>section button.send-comment{white-space:nowrap;border-radius:5px;flex:0 0 58px;width:58px;min-width:58px;height:32px;margin-left:0;font-size:12px;color:#fff!important;background:#2478f5!important;padding:0!important}.plan-task-activity>.plan-comment-composer>.plan-comment-editor>section button.send-comment:disabled{cursor:not-allowed;color:#a6afbb!important;background:#edf1f5!important}.plan-comment-replying{color:#68778b;background:#f6f9fd;justify-content:space-between;min-height:34px;border-bottom:1px solid #e8edf3!important;height:auto!important;padding:7px 10px!important;font-size:12px!important}.plan-comment-replying>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-comment-replying>button{border:0;flex:none;place-items:center;padding:0;display:grid;color:#8693a3!important;background:0 0!important;border-radius:4px!important;width:25px!important;height:25px!important}.plan-comment-mention-picker{z-index:1220}.plan-comment-pending-files{gap:8px;padding:0 12px 10px;display:grid}.plan-comment-pending-file,.plan-comment-attachment{box-sizing:border-box;color:#344054;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:9px;min-width:0;min-height:50px;padding:7px 8px;text-decoration:none;display:grid}.plan-comment-pending-file .plan-file-icon,.plan-comment-attachment .plan-file-icon{width:32px;height:32px}.plan-comment-pending-file>button{color:#8995a5;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.plan-comment-pending-file>button:hover,.plan-comment-pending-file>button:focus-visible{color:#df4b45;background:#fff0f0;outline:0}.plan-comment-attachments{gap:8px;margin-top:10px;display:grid}.plan-comment-attachment{background:#fff;transition:border-color .16s,background-color .16s}.plan-comment-attachment:hover,.plan-comment-attachment:focus-visible{color:#2468d8;background:#f8fbff;border-color:#bfd5fa;outline:0}.plan-comment-attachment:hover .plan-file-download{color:#2478f5}.plan-file-list{gap:10px;padding:16px 20px;display:grid}.plan-file-list>.plan-file-item{color:#344054;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.plan-file-item:hover{color:#2468d8;background:#f8fbff;border-color:#bfd5fa;box-shadow:0 2px 8px #25579212}.plan-file-item:focus-visible{outline-offset:2px;outline:2px solid #2478f54d}.plan-file-icon{color:#4d7fc8;background:#eef5ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.plan-file-copy{gap:3px;min-width:0;display:grid}.plan-file-copy strong{color:inherit;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:19px;display:-webkit-box;overflow:hidden}.plan-file-copy small{color:#8a96a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:16px;overflow:hidden}.plan-file-download{color:#8a96a6;justify-self:end;transition:color .16s}.plan-file-item:hover .plan-file-download{color:#2478f5}.plan-file-item.is-legacy{opacity:1;color:#687588;cursor:not-allowed;grid-template-columns:34px minmax(0,1fr)}.plan-file-item.is-legacy:hover{box-shadow:none;background:#fff;border-color:#e2e8f0}.plan-file-item.is-legacy .plan-file-icon{color:#8b97a8;background:#f3f5f8}@media(max-width:1100px){.plan-task-detail-body{grid-template-columns:minmax(0,1fr) 350px}.plan-comment-shortcut{display:none}}@media(max-width:640px){.plan-task-detail-body{display:block;overflow-y:auto}.plan-task-detail-body>main{overflow:visible}.plan-task-activity{border-top:1px solid #e4e9f0;border-left:0;height:auto;min-height:460px;overflow:visible}}.task-type-designer .task-drop-zone>[role=button]{grid-template-columns:18px 22px 132px minmax(0,1fr) 24px;min-height:58px;padding:8px}.task-type-designer .task-drop-zone>[role=button]>span:nth-of-type(2){align-self:start;padding-top:10px}.task-type-designer .task-inline-remove{align-self:start;margin-top:8px}.task-type-designer .task-field-preview{color:#778596;min-width:0}.task-type-designer .task-field-input-preview{align-items:center;gap:8px;display:flex}.task-type-designer .task-field-input-preview input{color:#667488;background:#fff;border:1px solid #dfe5ec;border-radius:4px;width:min(240px,100%);height:36px;padding:0 10px}.task-type-designer .task-field-rich-preview,.task-type-designer .task-field-description-preview{background:#fff;border:1px solid #e2e7ed;border-radius:4px;min-height:58px;padding:10px 12px;line-height:1.6}.task-type-designer .task-field-option-preview{flex-wrap:wrap;gap:8px 16px;display:flex}.task-type-designer .task-field-option-preview span{align-items:center;gap:6px;display:inline-flex}.task-type-designer .task-field-option-preview i{border:1px solid #b9c3cf;border-radius:50%;width:14px;height:14px}.task-type-designer .task-field-select-preview,.task-type-designer .task-field-date-preview,.task-type-designer .task-field-member-preview,.task-type-designer .task-field-reference-preview{background:#fff;border:1px solid #e0e5eb;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.task-type-designer .task-field-select-preview svg{margin-left:auto}.task-type-designer .task-field-reference-preview{justify-content:space-between}.task-type-designer .task-field-reference-preview em{color:#a1a9b4;font-style:normal}.task-type-designer .task-field-attachment-preview{background:#fbfcfe;border:1px dashed #cbd5e1;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:54px;display:flex}.task-type-designer .task-field-rating-preview{color:#f3bd45;align-items:center;gap:7px;display:flex}.task-type-designer .task-field-rating-preview svg{fill:#fff}.task-type-designer .task-field-divider-preview{background:#dfe4ea;height:1px}.task-type-designer .task-field-progress-preview{align-items:center;gap:10px;display:flex}.task-type-designer .task-field-progress-preview i{background:#e8edf3;border-radius:4px;width:min(240px,80%);height:5px;overflow:hidden}.task-type-designer .task-field-progress-preview u{background:#2478f5;width:0;height:100%;display:block}.task-type-designer .task-field-table-preview{gap:8px;display:grid}.task-type-designer .task-field-table-preview>div{color:#64748b;background:linear-gradient(#fff 72%,#eef1f5 72%);border:1px solid #e3e8ee;border-radius:5px;place-items:center;min-height:45px;display:grid}.task-type-designer .task-field-table-columns{background:#fff;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;align-items:stretch;width:100%;min-height:45px;display:grid;overflow:hidden}.task-type-designer .task-field-table-columns span{color:#5d6979;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e5e9ee;align-items:center;gap:6px;min-width:0;padding:0 9px;font-size:12px;display:flex;overflow:hidden}.task-type-designer .task-field-table-columns span:last-child{border-right:0}.task-type-designer .task-field-table-columns .data-sheet-field-type-icon{flex:none}.task-type-designer .task-field-table-preview>.task-preview-action{color:#758398;background:#fff;border:1px solid #e3e8ee;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;display:flex}.task-type-designer .task-field-budget-preview{color:#758296;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.task-type-designer .task-field-budget-preview b{color:#6a788c;background:#fff;border:1px solid #e2e7ed;border-radius:4px;justify-content:center;min-width:54px;padding:5px 8px;font-weight:500;display:inline-flex}.task-type-designer .task-field-budget-preview i{color:#a2aab5;font-style:normal}.task-type-designer .task-field-approval-preview{color:#7d8999;align-items:center;min-height:34px;display:flex}.task-type-designer .task-field-link-preview{color:#287ff0;align-items:center;gap:7px;min-height:34px;display:flex}.task-type-designer .task-field-project-preview{color:#778596;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-type-designer .task-field-project-preview span{background:#f4f6f8;border-radius:4px;padding:6px 8px}.task-type-designer .task-field-reference-value{color:#7f8b9b}.task-type-designer .task-field-workflow-preview{align-items:center;gap:8px;display:flex}.task-type-designer .task-field-workflow-preview .task-preview-action{color:#287ff0;background:#f4f8ff;border:1px solid #b9d4fb;border-radius:4px;align-items:center;min-height:34px;padding:0 13px;display:inline-flex}.task-type-designer .task-field-address-preview{background:#edf4ff;border-radius:5px;gap:9px;padding:10px;display:grid}.task-type-designer .task-drop-zone>[role=button]:has(.task-field-address-preview){min-height:154px}.task-type-designer .task-address-region-row{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr) auto minmax(72px,1fr) auto;align-items:center;gap:7px;display:grid}.task-type-designer .task-address-region-row select{background:#fff;border:1px solid #dce3eb;border-radius:4px;min-width:0;height:34px;padding:0 8px}.task-type-designer .task-field-address-preview textarea{resize:none;background:#fff;border:1px solid #dce3eb;border-radius:4px;width:100%;min-height:58px;padding:9px}.task-type-designer .task-rating-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-type-designer .task-rating-settings legend{grid-column:1/-1}.task-type-designer .task-rating-settings label{flex-direction:row;align-items:center;gap:8px;display:flex}.task-type-designer .task-rating-settings input{accent-color:#2478f5;width:17px;height:17px;margin:0}.task-type-designer .task-basic-number-settings label,.task-type-designer .task-basic-number-settings input,.task-type-designer .task-basic-number-settings select{min-width:0}.task-type-designer .task-field-inspector>div{align-content:start;gap:20px}.task-type-designer .task-field-inspector label{gap:8px}.task-type-designer .task-common-settings{margin-top:2px}.task-type-designer .task-advanced-number-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.task-type-designer .task-formula-edit-button,.task-type-designer .task-table-settings>button,.task-type-designer .task-add-condition{color:#287ff0;background:#f8fbff;border:1px solid #dfe6ef;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:flex}.task-type-designer .task-table-settings{position:relative}.task-type-designer .task-table-settings>button{background:0 0;border:0;min-height:30px;padding:0 8px;position:absolute;top:-8px;right:0}.task-type-designer .task-table-column-list{gap:6px;min-height:8px;display:grid}.task-type-designer .task-table-column-list>div{color:#58677a;background:#fff;border:1px solid #e1e7ed;border-radius:4px;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;min-height:36px;display:grid}.task-type-designer .task-table-column-list>div>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;display:flex}.task-type-designer .task-table-column-list>div>button:first-child span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-type-designer .task-table-column-list>div>button:last-child{color:#9aa5b3;border-left:1px solid #edf0f3;justify-content:center;padding:0}.task-type-designer .task-table-column-list>div>button:hover{color:#287ff0;background:#f7faff}.task-table-add-field-menu{z-index:92;width:176px;position:absolute;top:34px;right:0}.task-table-add-field-menu .data-field-type-menu{width:100%;max-height:min(304px,100vh - 190px);padding:8px 0;position:relative;inset:auto;overflow-y:auto}.task-table-add-field-menu .data-field-type-group{border:0;padding:0}.task-table-add-field-menu .data-field-type-group>div{grid-template-columns:1fr;display:grid}.task-table-add-field-menu .data-field-type-group button{border-radius:0;min-height:36px;padding:0 18px;font-size:14px}.task-table-add-field-menu .data-field-type-group button:hover{color:#2478f5;background:#f5f8fc}.task-table-field-editor-backdrop{z-index:188;box-sizing:border-box;background:0 0;display:block;position:fixed;inset:0}.task-table-field-editor-backdrop>div{max-height:calc(100vh - 48px);position:fixed;transform:translateY(-50%)}.task-table-field-editor-backdrop .data-field-editor{z-index:1;width:360px;max-height:calc(100vh - 48px);position:relative;top:auto;left:auto;overflow-y:auto}.task-table-field-editor-backdrop .data-field-editor.data-field-type-lookup{width:min(512px,100vw - 48px)}.task-table-field-editor-backdrop .data-field-type-menu{max-height:min(650px,100vh - 48px);top:0;left:calc(100% + 8px)}.task-table-field-detail{border:0;border-radius:0;padding:0 30px 24px;box-shadow:0 10px 30px #1e2d442e}.task-table-field-detail>header{border-bottom:1px solid #edf0f3;justify-content:center;align-items:center;height:64px;margin:0 -30px 24px;display:flex}.task-table-field-detail>header b{color:#222d3d;font-size:17px}.task-table-field-detail>header button{color:#263244;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:20px;right:22px}.task-table-field-detail>label{color:#536176;gap:11px;margin-bottom:20px;font-size:14px}.task-table-field-detail>label>input{color:#202b3b;height:44px;padding:0 12px;font-size:15px}.task-table-field-detail-toggles{gap:0;margin-top:6px;display:grid}.task-table-field-detail-toggles>label{color:#536176;justify-content:space-between;align-items:center;min-height:52px;font-size:14px;display:flex}.task-table-field-detail-toggles input{appearance:none;background:#c9ced6;border-radius:12px;width:34px;height:19px;margin:0;transition:background-color .15s;position:relative}.task-table-field-detail-toggles input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.task-table-field-detail-toggles input:checked{background:#2478f5}.task-table-field-detail-toggles input:checked:after{transform:translate(15px)}.task-table-field-detail>footer{margin-top:24px;display:block}.task-table-field-detail>footer .primary{color:#fff;background:#2478f5;border:0;border-radius:3px;width:100%;height:44px;font-size:15px;box-shadow:0 3px 8px #2478f540}@media(max-width:640px){.task-table-field-editor-backdrop{background:#1b222c40;align-items:end;padding:0;display:grid;position:fixed}.task-table-field-editor-backdrop>div{position:relative;top:auto;right:auto;transform:none}.task-table-field-editor-backdrop .data-field-editor{width:100%;max-height:88vh}.task-table-add-field-menu{width:min(220px,100vw - 40px);right:-8px}}.task-type-designer .task-source-stack{gap:9px;display:grid}.task-type-designer .task-dependent-settings{background:#f8fafc;border:1px solid #e4e9ef;border-radius:5px;margin-top:12px;padding:10px}.task-type-designer .task-dependent-select{color:#596779;background:#fff;border:1px solid #dfe5ec;border-radius:5px;width:100%;height:38px;margin-top:12px;padding:0 10px}.task-type-designer .task-approval-advanced-settings{border-top:1px solid #edf0f3;gap:2px;margin-top:12px;padding-top:10px;display:grid}.task-type-designer .task-relation-detail-fields{background:#f8fafc;border:1px solid #e4e9ef;border-radius:5px;gap:2px;max-height:168px;margin-top:10px;padding:8px;display:grid;overflow-y:auto}.task-type-designer .task-relation-detail-fields label{color:#5d6b7e;flex-direction:row;align-items:center;gap:8px;min-height:30px;display:flex}.task-type-designer .task-relation-detail-fields input{accent-color:#287ff0;width:15px;height:15px;margin:0}.task-type-designer .task-choice-group-single{grid-template-columns:1fr}.task-type-designer .task-add-condition{width:100%}.task-type-designer .task-lookup-conditions{gap:7px;display:grid}.task-type-designer .task-lookup-conditions>div{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr) 30px;gap:5px;display:grid}.task-type-designer .task-lookup-conditions :is(input,select){background:#fff;border:1px solid #dfe5ec;border-radius:4px;min-width:0;height:34px;padding:0 7px}.task-type-designer .task-lookup-conditions button{color:#8f9aaa;background:#fff;border:1px solid #e3e8ee;border-radius:4px;place-items:center;display:grid}@media(max-width:1280px){.task-type-designer .task-drop-zone>[role=button]{grid-template-columns:16px 20px 108px minmax(0,1fr) 22px}.task-type-designer .task-address-region-row{grid-template-columns:minmax(58px,1fr) auto minmax(58px,1fr) auto minmax(58px,1fr) auto;gap:4px}}.plan-create-task-dialog .plan-create-task-body{padding:20px 34px 0}.plan-create-task-dialog .plan-create-task-type{flex-basis:30px;height:30px}.plan-create-task-dialog .plan-create-task-title{color:#263241;flex-basis:42px;height:42px;font-size:20px;font-weight:600;line-height:42px}.plan-create-task-dialog .plan-create-task-description-trigger{color:#9aa5b3;flex-basis:38px;height:38px}.plan-create-task-dialog .plan-create-task-spacer{border-bottom-color:#e8edf2;flex-basis:12px;min-height:12px}.plan-create-task-dialog .plan-create-task-fields{border-bottom:1px solid #e8edf2;flex-basis:326px;min-height:326px;padding:10px 8px 12px}.plan-create-task-dialog .plan-create-field,.plan-create-task-dialog .plan-create-task-fields>.plan-task-progress-row,.plan-create-task-dialog .plan-create-task-fields>.plan-task-time-row,.plan-create-task-dialog .plan-create-task-fields>.plan-task-status-row{border-radius:6px;grid-template-columns:26px 100px minmax(0,1fr);align-items:center;height:44px;min-height:44px}.plan-create-task-dialog .plan-create-field:hover,.plan-create-task-dialog .plan-create-task-fields>.plan-task-progress-row:hover,.plan-create-task-dialog .plan-create-task-fields>.plan-task-time-row:hover,.plan-create-task-dialog .plan-create-task-fields>.plan-task-status-row:hover{background:#f8fafc}.plan-create-task-dialog .plan-create-field>span:first-child{display:contents}.plan-create-task-dialog .plan-create-field>span:first-child>svg{grid-column:1;justify-self:start}.plan-create-task-dialog .plan-create-field>span:first-child>.task-field-label-copy{grid-column:2}.plan-create-task-dialog .plan-create-field>:is(button,b,.plan-assignee-control,.plan-participants-control){grid-column:3;justify-self:start}.plan-create-task-dialog .plan-create-field>b,.plan-create-task-dialog .plan-create-task-fields>:is(.plan-task-time-row,.plan-task-status-row)>b{color:#46566a;font-size:13px;font-weight:400}.plan-create-task-dialog .plan-participant-summary{align-items:center;gap:8px;display:flex}.plan-create-task-dialog .plan-participant-summary b{color:#425166;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:13px;font-weight:400;overflow:hidden}.plan-create-task-dialog .plan-participant-summary small{color:#98a3b1;font-size:11px}.plan-create-task-dialog .plan-create-task-fields .plan-progress-track{width:min(210px,24vw)}.plan-create-task-dialog .plan-create-task-fields .plan-progress input[type=number]{border-radius:5px;height:34px}.plan-create-task-dialog .plan-create-subtasks{min-height:150px;padding:14px 8px 22px}.plan-create-task-dialog .plan-create-subtasks h3{color:#354357;height:30px;margin:0;font-size:14px;font-weight:600}.plan-create-task-dialog .plan-create-add-subtask{color:#2878f5;height:32px;font-size:13px;font-weight:500;line-height:20px}.plan-create-task-dialog{width:min(980px,100vw - 48px)}.plan-create-task-dialog .plan-create-subtasks{padding-left:0;padding-right:0}.plan-create-task-dialog .plan-subtask-column-header{gap:10px;min-height:38px;padding:0 8px}.plan-create-task-dialog .plan-create-subtask-list .plan-subtask-row{border-bottom:1px solid #edf0f3;gap:10px;min-height:52px;padding:0 8px}.plan-create-task-dialog .plan-create-subtask-list .plan-create-subtask-title{font-size:13px;line-height:20px}.plan-create-task-dialog .plan-create-subtask-inline-editor{background:#f8fbff;border-color:#dce8fa;border-radius:6px;gap:12px;min-width:0;margin:8px 0 14px;padding:10px 8px 12px}.plan-create-task-dialog .plan-create-subtask-inline-editor .plan-subtask-composer-row{gap:10px;min-height:48px}.plan-create-task-dialog .plan-create-subtask-inline-editor .plan-subtask-composer-title>input{height:38px;font-size:13px}.plan-create-task-dialog .plan-create-subtask-inline-editor .plan-subtask-composer-time .plan-subtask-time-values{white-space:nowrap;justify-content:center}.plan-create-task-dialog .plan-create-subtask-inline-editor>.plan-create-subtask-editor-actions{gap:10px;padding-top:0}.plan-create-task-dialog .plan-create-subtask-inline-editor>.plan-create-subtask-editor-actions button{border-radius:5px;min-width:82px;height:38px}@media(max-width:760px){.plan-create-task-dialog .plan-create-task-body{padding-left:20px;padding-right:20px}.plan-create-task-dialog .plan-create-field,.plan-create-task-dialog .plan-create-task-fields>.plan-task-progress-row,.plan-create-task-dialog .plan-create-task-fields>.plan-task-time-row,.plan-create-task-dialog .plan-create-task-fields>.plan-task-status-row{grid-template-columns:24px 82px minmax(0,1fr)}.plan-create-task-dialog .plan-create-subtask-inline-editor>.plan-create-subtask-editor-actions{justify-content:stretch}.plan-create-task-dialog .plan-create-subtask-inline-editor>.plan-create-subtask-editor-actions button{flex:1}.plan-create-task-dialog .plan-create-subtask-inline-editor .plan-subtask-time-anchor{display:block}.plan-create-task-dialog .plan-create-subtask-inline-editor :is(.plan-subtask-composer-time,.plan-subtask-composer-assignee,.plan-subtask-composer-status),.plan-create-task-dialog .plan-create-subtask-inline-editor .plan-subtask-composer-time .plan-subtask-time-values{justify-content:flex-start}}.task-type-designer{--task-designer-layer-row:2;--task-designer-layer-popover:40;--task-designer-layer-nested:50;background:#f5f7fa;overflow:hidden}.task-type-designer .task-field-library,.task-type-designer .task-form-canvas,.task-type-designer .task-field-inspector{box-sizing:border-box;min-width:0;height:100%;min-height:0;overflow:hidden auto}.task-type-designer .task-form-canvas{background:#fff;padding:0 30px 32px;position:relative;box-shadow:0 1px 5px #202f421a}.task-type-designer .task-default-fields{position:relative}.task-type-designer .task-time-preview{align-items:center;gap:5px;min-width:0;display:inline-flex}.task-type-designer .task-time-preview em{color:#a7b0bc;font-style:normal}.task-type-designer .plan-reminder-anchor{z-index:var(--task-designer-layer-row);justify-self:start;position:relative}.task-type-designer .plan-reminder-anchor>button{color:#8592a1;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.task-type-designer .plan-reminder-anchor>button:hover,.task-type-designer .plan-reminder-anchor>button.active{color:#2878f5;background:#eef5ff}.task-type-designer .task-reminder-menu{z-index:var(--task-designer-layer-popover);grid-template-rows:42px auto 44px;width:230px;top:36px;left:auto;right:-8px;overflow:hidden}.task-type-designer .task-reminder-menu>main{padding:4px 0;display:grid}.task-type-designer .task-reminder-menu button{color:#4f5967;width:100%;min-width:0;height:36px;font:inherit;text-align:left;white-space:nowrap;writing-mode:horizontal-tb;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;line-height:36px;display:flex}.task-type-designer .task-reminder-menu button:hover,.task-type-designer .task-reminder-menu button:focus-visible{color:#2878f5;background:#f5f8fd;outline:0}.task-type-designer .task-reminder-menu>footer button{justify-content:flex-start;height:44px;line-height:44px}.task-type-designer .task-custom-reminder{z-index:var(--task-designer-layer-nested);top:36px;left:auto;right:-8px}.anchored-popover{box-sizing:border-box;z-index:1040}.task-designer-reminder-popover,.task-designer-recurrence-popover{z-index:1050}.task-designer-recurrence-popover>.task-recurrence-menu,.task-designer-recurrence-popover>.task-recurrence-editor{box-sizing:border-box;width:100%;margin:0;position:relative;inset:auto;transform:none}.task-designer-recurrence-popover>.task-recurrence-menu>button{height:34px;padding:0 12px 0 14px;font-size:13px}.task-designer-recurrence-popover>.task-recurrence-editor{height:min(550px,100vh - 32px)}.task-designer-reminder-popover>.task-reminder-menu,.task-designer-reminder-popover>.task-custom-reminder,.member-picker-portal>.member-picker-popover{box-sizing:border-box;width:100%;margin:0;position:relative;inset:auto}.task-designer-reminder-popover>.task-reminder-menu{grid-template-rows:42px auto 44px;display:grid;overflow:hidden}.task-designer-reminder-popover .task-reminder-menu>main{padding:4px 0;display:grid}.task-designer-reminder-popover .task-reminder-menu button{color:#4f5967;width:100%;min-width:0;height:36px;font:inherit;text-align:left;white-space:nowrap;writing-mode:horizontal-tb;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;line-height:1;display:flex}.task-designer-reminder-popover .task-reminder-menu>footer button{color:#2878f5;border-top:1px solid #edf0f3;justify-content:flex-start;height:44px}.task-designer-reminder-popover>.task-custom-reminder{grid-template-rows:44px auto 48px;font-size:13px;display:grid;overflow:visible}.task-designer-reminder-popover .task-custom-reminder>header button{background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;left:8px}.task-designer-reminder-popover .task-reminder-datetime>button,.task-designer-reminder-popover .task-reminder-people-title button,.task-designer-reminder-popover .task-reminder-people>button,.task-designer-reminder-popover .task-custom-reminder>footer button{font:inherit;writing-mode:horizontal-tb;white-space:nowrap}.task-designer-reminder-popover .task-reminder-datetime>button{color:#596575;background:#fff;border:1px solid #e4e8ed;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;height:34px;padding:0 9px;display:flex}.task-designer-reminder-popover .task-reminder-people-title button{color:#2878f5;background:0 0;border:0;width:auto;height:30px;padding:0}.task-designer-reminder-popover .task-reminder-people>button{color:#4f5967;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;height:38px;padding:0;display:grid}.task-designer-reminder-popover .task-custom-reminder>footer{border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:10px;padding:7px 14px;display:flex}.task-designer-reminder-popover .task-custom-reminder>footer button{color:#4f5967;background:#fff;border:1px solid #dfe4eb;border-radius:4px;width:auto;min-width:64px;height:34px;padding:0 16px}.task-designer-reminder-popover .task-custom-reminder>footer button.primary{color:#fff;background:#2878f5;border-color:#2878f5}.task-designer-reminder-popover .task-custom-reminder>footer button:disabled{color:#aab4c1;background:#f5f7fa;border-color:#e6eaf0}.member-picker-portal{z-index:1050}.member-picker-portal>.member-picker-popover{max-height:min(430px,100dvh - 24px);overflow:hidden}.member-picker-portal .member-picker-search{box-sizing:border-box;height:42px;box-shadow:none;border:1px solid #d9e0e9;border-radius:4px;margin:12px}.member-picker-portal .member-picker-search:focus-within{border-color:#2878f5;box-shadow:0 0 0 2px #2878f51f}.member-picker-portal .member-picker-search input{min-width:0;box-shadow:none!important;border:0!important;outline:0!important}.member-picker-portal .member-picker-row{text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 14px;display:grid}.plan-assignee-member-picker-portal>.member-picker-popover,.plan-participants-member-picker-portal>.member-picker-popover{border-radius:8px;box-shadow:0 12px 32px #1f30442e}.plan-assignee-member-picker-portal .member-picker-search,.plan-participants-member-picker-portal .member-picker-search{border:1px solid #cfd8e4;border-radius:7px;height:42px;margin:12px 12px 6px;padding:0 12px}.plan-assignee-member-picker-portal .member-picker-search:focus-within,.plan-participants-member-picker-portal .member-picker-search:focus-within{border-color:#2f83f7;box-shadow:0 0 0 1px #2f83f7}.plan-assignee-member-picker-portal .member-picker-list,.plan-participants-member-picker-portal .member-picker-list{height:auto;max-height:150px;padding:4px 6px 6px}.plan-assignee-member-picker-portal .member-picker-quick-list,.plan-participants-member-picker-portal .member-picker-quick-list{gap:2px;display:grid}.plan-assignee-member-picker-portal .member-picker-row,.plan-participants-member-picker-portal .member-picker-row{border-radius:7px;gap:10px;min-height:46px;padding:5px 10px;display:flex}.plan-assignee-member-picker-portal .member-picker-view-all,.plan-participants-member-picker-portal .member-picker-view-all{color:#536176;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;place-items:center;width:100%;height:42px;padding:0;font-size:13px;font-weight:500;display:grid}.plan-assignee-member-picker-portal .member-picker-view-all:hover,.plan-assignee-member-picker-portal .member-picker-view-all:focus-visible,.plan-participants-member-picker-portal .member-picker-view-all:hover,.plan-participants-member-picker-portal .member-picker-view-all:focus-visible{color:#2878f5;background:#f5f8fc;outline:0}.task-designer-portal.task-type-date-popover{z-index:1040;width:304px;max-height:min(520px,100dvh - 120px);position:fixed;overflow:visible}.task-designer-portal .plan-date-popover>footer{box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:8px;width:100%;height:44px;padding:0 18px;display:flex;position:static}.task-designer-portal .plan-date-popover>footer button{white-space:nowrap;width:auto;min-width:0;height:32px;padding:0 8px}.task-type-designer .plan-assignee-control,.task-type-designer .plan-participants-control,.task-type-designer .member-picker{position:relative}.task-type-designer .member-picker-popover{z-index:var(--task-designer-layer-popover);width:300px;max-height:360px;top:calc(100% + 6px);left:0;overflow:hidden}.task-type-designer .member-picker-search{height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d8e0e9;border-radius:6px;align-items:center;gap:8px;margin:12px 12px 6px;padding:0 11px;display:flex}.task-type-designer .member-picker-search:focus-within{border-color:#2f83f7;box-shadow:0 0 0 2px #2f83f721}.task-type-designer .member-picker-search input,.task-type-designer .member-picker-search input:focus,.task-type-designer .member-picker-search input:focus-visible{background:0 0;border-radius:0;flex:1;min-width:0;height:auto;min-height:0;margin:0;padding:0;box-shadow:none!important;border:0!important;outline:0!important}.task-type-designer .task-priority-inspector>div{min-width:0}.task-type-designer .task-priority-quadrant{grid-template-columns:72px 48px minmax(130px,1fr);gap:8px;width:100%;min-height:52px}.task-type-designer .task-priority-quadrant>span,.task-type-designer .task-priority-quadrant>em{white-space:nowrap}.task-type-designer .task-priority-inspector>div>.task-required{border-top:1px solid #eef1f4;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;margin-top:14px;padding:14px 0 0;display:grid}.task-type-designer .task-priority-inspector>div>.task-required span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.55}.task-type-designer .task-subtask-composer{grid-template-columns:minmax(180px,1fr) minmax(255px,auto) 38px;align-items:center;gap:10px 12px;overflow:visible}.task-type-designer .task-subtask-date-fields{min-width:255px;position:relative}.task-type-designer .task-subtask-date-fields>button{cursor:pointer;min-width:116px;height:34px}.task-designer-portal.task-subtask-date-popover{z-index:1040;width:304px;max-height:min(520px,100dvh - 120px)}.task-designer-portal.task-subtask-date-popover>.plan-date-popover,.task-designer-portal.task-type-date-popover>.plan-date-popover{width:304px;margin:0;position:relative;top:auto;left:auto}.task-type-designer .task-subtask-composer>div{grid-column:1/-1;gap:8px;display:flex}.task-type-designer .task-quill-editor .ql-tooltip[aria-hidden=true],.task-type-designer .task-quill-editor .ql-tooltip.ql-hidden{display:none!important}@media(max-width:1280px){.task-type-designer .task-field-designer{grid-template-columns:250px minmax(570px,1fr) 340px;justify-content:start;width:calc(100vw - 24px);overflow-x:auto}}@media(prefers-reduced-motion:reduce){.project-settings-detail,.project-settings-detail *,.project-settings-detail :before,.project-settings-detail :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.task-type-designer>header{grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);height:72px;padding:0 28px}.task-type-designer .task-permission-designer{height:calc(100dvh - 72px)}@media(max-width:900px){.task-type-designer>header{grid-template-columns:1fr auto}.task-type-designer>header [role=tablist]{display:none}}.task-canvas-eyebrow{color:#8b97a7;letter-spacing:.08em;margin:-2px 0 16px;font-size:11px;font-weight:600}.task-description-preview{box-sizing:border-box;background:#fbfcfe;border:1px solid #e7ebf0;border-radius:7px;min-height:112px;padding:18px 20px}.task-description-preview span{color:#526174;font-size:13px;font-weight:600}.task-description-preview p{color:#a0a9b5;margin:12px 0 0;font-size:13px}.task-default-fields>button.active,.task-default-fields>button:focus-visible{color:#1f76dd;background:#eef5ff;box-shadow:inset 3px 0 #2f80ed}.task-default-fields>button.active b{color:#4f6f99}.task-default-fields>button span>i,.task-time-preview i{color:#df4b46;margin-left:3px;font-style:normal}.task-time-preview{align-items:center;gap:9px;display:flex;font-weight:400!important}.task-time-preview em{color:#b1bac5;font-style:normal}.task-inline-add-actions{align-items:center}.task-inline-add-actions>span{color:#a0a9b5;font-variant-numeric:tabular-nums;font-size:11px}.task-inline-add-actions button:disabled{opacity:.58}.task-drop-zone:not(.has-fields){background:#fbfcfe;border:1px dashed #dce4ed;border-radius:6px;min-height:72px}.task-subtasks>button:disabled{color:#9ba6b4;cursor:default;opacity:.8}.task-subtask-heading small{color:#8c98a8;font-size:12px;font-weight:400}.task-subtasks{position:relative}.task-subtask-heading>div{align-items:center;gap:8px;display:flex}.task-subtask-heading>div>button{color:#718095;background:#fff;border:1px solid #e3e8ee;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.task-subtask-heading>div>button:hover,.task-subtask-heading>div>button[aria-expanded=true]{color:#2478f5;background:#f3f8ff;border-color:#b9d3f7}.task-subtask-list-preview{color:#919cab;background:#fbfcfd;border:1px solid #e7ebf0;border-radius:5px;align-items:center;gap:10px;min-height:48px;margin-top:12px;padding:0 14px;font-size:12px;display:flex}.task-subtask-list-preview i{border:1px solid #b9c2ce;border-radius:3px;width:14px;height:14px}.task-subtask-list-preview b{color:#607086;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.task-subtask-list-preview span{background:#f2f5f8;border-radius:4px;flex:none;padding:4px 7px}.task-subtask-list-preview>svg{color:#9da7b4;flex:none}.task-subtask-field-settings{z-index:6;background:#fff;border:1px solid #e1e6ec;border-radius:8px;width:min(320px,100vw - 48px);position:absolute;top:auto;bottom:58px;right:0;overflow:hidden;box-shadow:0 16px 42px #27394e29}.task-subtask-field-settings>header{color:#303d50;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.task-subtask-field-settings>header button{color:#7f8a99;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.task-subtask-field-settings>label{color:#8994a3;border:1px solid #dfe5ec;border-radius:5px;align-items:center;gap:8px;height:38px;margin:12px 14px 8px;padding:0 10px;display:flex}.task-subtask-field-settings>label input{border:0;outline:0;flex:1;min-width:0}.task-subtask-field-settings>div{max-height:280px;padding:4px 8px 8px;overflow-y:auto}.task-subtask-field-settings>div>label{color:#526174;border-radius:5px;justify-content:space-between;align-items:center;min-height:40px;padding:0 9px;display:flex}.task-subtask-field-settings>div>label:hover{background:#f6f9fd}.task-subtask-field-settings>div>label span{align-items:center;gap:7px;display:flex}.task-subtask-field-settings>div>label small{color:#9aa4b2;background:#f0f2f5;border-radius:3px;padding:2px 5px;font-size:10px}.task-subtask-field-settings input[type=checkbox]{accent-color:#2478f5;width:16px;height:16px;margin:0}.task-subtask-field-settings>footer{color:#8c97a5;background:#fafbfd;border-top:1px solid #edf0f3;padding:10px 16px;font-size:11px}.task-section-outline i,.task-section-outline svg{color:#a6b0bc}.task-section-outline button:hover svg{color:var(--builder-blue)}.task-status-inspector>div{gap:12px}.task-status-inspector .task-inspector-kicker{color:#2679df;background:#edf5ff;border-radius:4px;width:max-content;padding:4px 7px;font-size:11px}.task-status-inspector h4{color:#273447;margin:0;font-size:18px}.task-status-inspector p{color:#718095;margin:0;line-height:1.7}.task-status-inspector ol{border-top:1px solid #edf0f4;gap:0;margin:2px 0;padding:0;list-style:none;display:grid}.task-status-inspector li{border-bottom:1px solid #edf0f4;grid-template-columns:72px 1fr;gap:10px;padding:10px 0;display:grid}.task-status-inspector li b{color:#425168;font-weight:600}.task-status-inspector li span{color:#8490a0}.task-status-inspector small{color:#9aa4b1;line-height:1.6}.task-field-inspector input:disabled{color:#7e8997;cursor:not-allowed;background:#f5f7f9}.task-add-field-dialog{width:min(620px,94vw)}.task-add-field-grid{padding-top:18px}.task-add-field-dialog{border:1px solid #e2e6eb;border-radius:12px;width:min(510px,100vw - 32px);min-height:min(820px,100vh - 40px);max-height:min(760px,100vh - 40px);overflow:visible;box-shadow:0 22px 64px #1826383d}.task-add-field-dialog>header{align-items:center;min-height:66px;padding:0 22px}.task-add-field-dialog h3{font-size:20px;font-weight:650}.task-add-field-dialog>header button{background:#f4f5f7;border-radius:50%}.task-add-field-tabs{gap:26px;min-height:48px;padding:0 22px}.task-add-field-tabs button{border-bottom-width:3px;align-items:center;gap:5px;padding:0;font-size:14px;display:flex;position:relative}.task-add-field-tabs button:disabled{color:#aeb5bf;cursor:not-allowed}.task-add-field-tabs button em{color:#b4bac3;font-size:8px;font-style:normal;position:absolute;top:3px;right:-18px;transform:scale(.85)}.task-add-field-form{align-content:start;gap:20px;min-height:600px;padding:22px;display:grid}.task-add-field-form>label,.task-add-field-type-control{color:#303a48;gap:9px;font-size:14px;display:grid}.task-add-field-form b{font-weight:600}.task-add-field-form input,.task-add-field-form textarea,.task-add-field-type-control>button{box-sizing:border-box;color:#303a48;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8dde4;border-radius:8px;outline:0;padding:0 14px}.task-add-field-form input:focus,.task-add-field-type-control>button:focus-visible{border-color:#4c9df3;box-shadow:0 0 0 3px #1688f81a}.task-add-field-form textarea{resize:none;min-height:70px;padding-top:12px}.task-add-field-form textarea:disabled{color:#a6aeba;background:#f7f8fa}.task-add-field-type-control{position:relative}.task-add-field-type-control>button{color:#8993a1;text-align:left;justify-content:space-between;align-items:center;display:flex}.task-add-field-type-menu{z-index:3;background:#fff;border:1px solid #dfe3e8;border-radius:12px;width:min(292px,100vw - 76px);position:absolute;top:79px;right:0;overflow:hidden;box-shadow:0 14px 38px #1c2b3d33}.task-add-field-type-menu>label{color:#a0a8b2;border:1px solid #e2e6eb;border-radius:6px;align-items:center;gap:8px;height:38px;margin:12px;padding:0 10px;display:flex}.task-add-field-type-menu>label input{min-width:0;min-height:0;box-shadow:none;border:0;padding:0}.task-add-field-type-scroll{max-height:310px;padding:0 8px 10px;overflow-y:auto}.task-add-field-type-scroll section+section{border-top:1px solid #eef0f3;margin-top:8px;padding-top:8px}.task-add-field-type-scroll h4{color:#9aa2ad;margin:7px 10px;font-size:13px;font-weight:500}.task-add-field-type-scroll button{color:#9ca4ae;text-align:left;cursor:not-allowed;background:0 0;border:0;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;display:grid}.task-add-field-type-scroll button:hover{background:#f6f7f8}.task-add-field-type-scroll button em{color:#a8afb9;background:#f0f1f3;border-radius:3px;padding:2px 5px;font-size:10px;font-style:normal}.task-add-field-coming-soon{color:#8d97a5;background:#f6f7f9;border-radius:7px;gap:4px;padding:12px 14px;font-size:12px;line-height:1.55;display:grid}.task-add-field-coming-soon b{color:#6e7886;font-size:13px}.task-add-field-actions{z-index:4;background:#fff;border-top:1px solid #edf0f3;border-radius:0 0 12px 12px;justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex;position:relative}.task-add-field-actions button{color:#596575;background:#fff;border:1px solid #dce1e7;border-radius:6px;min-width:76px;height:38px}.task-add-field-actions button.primary{color:#fff;background:#1688f8;border-color:#1688f8}.task-add-field-actions button:disabled{color:#aeb5bf;cursor:not-allowed;background:#f2f3f5;border-color:#e5e8ec}@media(max-width:560px){.task-add-field-backdrop{align-items:end;padding:0}.task-add-field-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.task-add-field-form{min-height:350px;overflow-y:auto}.task-add-field-tabs{gap:20px}.task-add-field-type-menu{width:auto;position:absolute;inset:79px 0 auto}.task-add-field-type-scroll{max-height:160px}}.task-type-designer .task-field-designer{grid-template-columns:300px minmax(560px,1fr) clamp(320px,22vw,360px);justify-content:center;align-items:stretch;gap:10px;width:min(1590px,100vw - 48px);height:calc(100dvh - 72px);margin:0 auto;padding:16px 0;display:grid;overflow:hidden}.task-type-designer .task-field-library{scrollbar-gutter:stable;background:#fff;border-radius:7px;min-height:0;padding:20px 18px 28px;display:block;overflow-y:auto;box-shadow:0 1px 5px #202f4221}.task-type-designer .task-field-library section{margin-bottom:24px}.task-type-designer .task-field-library h3{color:#202733;margin:0 0 12px;font-size:14px;font-weight:600}.task-type-designer .task-field-library section>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px;display:grid}.task-type-designer .task-field-library section>div>button{color:#596779;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-width:0;height:36px;padding:0 7px;font-size:13px;display:flex}.task-type-designer .task-field-library section>div>button:active:not(:disabled){cursor:grabbing}.task-type-designer .task-field-library section>div>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-type-designer .task-field-library section>div>button:hover:not(:disabled){color:#2478f5;background:#edf4ff}.task-type-designer .task-field-library section>div>button:disabled{color:#adb5c0;cursor:not-allowed}.task-type-designer .task-field-library section>div>button small{color:#b2bac4;white-space:nowrap;margin-left:auto;font-size:9px}.task-type-designer .task-field-library .add-system-field{color:#2478f5;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.task-type-designer .task-form-canvas{scrollbar-gutter:stable;border-radius:7px;grid-column:auto;height:auto;min-height:0;padding:0 30px 26px;overflow-y:auto}.task-type-designer .task-field-inspector{scrollbar-gutter:stable;background:#fff;border-radius:7px;height:auto;min-height:0;padding:22px 20px;display:block;overflow-y:auto;box-shadow:0 1px 5px #202f4221}.task-type-designer .task-field-inspector>p{min-height:calc(100% - 50px);margin:0}.task-type-designer .task-field-settings-drawer,.task-type-designer .task-section-outline{display:none}.task-type-designer .task-drop-zone{min-height:132px}.task-type-designer .task-subtasks{height:auto;min-height:120px;padding:18px 0 8px}.task-type-designer .task-default-fields>div{color:#8a96a5;border-radius:6px;grid-template-columns:26px 140px minmax(0,1fr);align-items:center;width:100%;min-height:48px;padding:0 8px 0 0;display:grid;position:relative}.task-type-designer .task-default-fields>div:hover{background:#f7faff}.task-type-designer .task-default-fields>div.active{color:#1f76dd;background:#eef5ff;box-shadow:inset 3px 0 #2f80ed}.task-core-field-label{height:36px;color:inherit;text-align:left;background:0 0;border:0;justify-self:stretch;padding:0}.task-core-field-label i,.task-time-preview i{color:#df4b46;margin-right:2px;font-style:normal}.task-type-designer .task-default-fields .plan-assignee-control,.task-type-designer .task-default-fields .plan-participants-control{justify-self:start}.task-type-designer .task-default-fields .plan-assignee-control button,.task-type-designer .task-default-fields .plan-participants-control button{color:#8390a1;background:0 0;border-color:#0000;min-height:34px}.task-type-designer .task-default-fields .plan-assignee-control button:hover,.task-type-designer .task-default-fields .plan-participants-control button:hover{color:#2478f5;background:#fff}.task-time-preview{justify-self:start}.task-time-preview>button{color:#7e8b9c;background:0 0;border:0;border-radius:4px;min-height:34px;padding:0 5px}.task-time-preview>button:hover{color:#2478f5;background:#fff}.task-priority-value{color:#66758a;background:#f3f5f7;border:0;border-radius:4px;align-items:center;gap:5px;width:max-content;min-height:32px;padding:0 8px;display:inline-flex}.task-type-date-popover{z-index:20}.task-subtask-row{color:#69778a;background:#fff;border:1px solid #e7ebf0;border-radius:5px;align-items:center;gap:9px;min-height:46px;margin-top:8px;padding:0 10px;display:flex;position:relative}.task-subtask-row>i{border:1px solid #bcc5d0;border-radius:3px;width:14px;height:14px}.task-subtask-row>span,.task-subtask-row>input{flex:1;min-width:130px}.task-subtask-row>input{border:1px solid #b9d3f7;border-radius:4px;outline:none;height:30px;padding:0 8px}.task-subtask-row>small{color:#8491a2;background:#f3f5f8;border-radius:4px;padding:4px 7px}.task-subtask-row>button{color:#8c98a8;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.task-subtask-row-menu{z-index:12;background:#fff;border:1px solid #e0e5eb;border-radius:6px;width:132px;padding:5px;position:absolute;top:auto;bottom:38px;right:6px;box-shadow:0 12px 30px #1d2c3f26}.task-subtask-row-menu button{text-align:left;background:0 0;border:0;border-radius:4px;height:34px;padding:0 10px;color:#526174!important;width:100%!important;display:block!important}.task-subtask-row-menu button:hover{background:#f3f7fd}.task-field-inspector select,.task-field-inspector textarea{color:#344054;background:#fff;border:1px solid #dfe4ea;border-radius:5px;outline:none;width:100%;min-height:42px;margin-top:9px;padding:0 12px}.task-field-inspector textarea{resize:vertical;min-height:92px;padding-top:10px}.task-priority-inspector>div>section{border-top:0;margin-top:28px;padding-top:0}.task-priority-inspector h4{color:#697789;margin:0 0 14px;font-size:14px;font-weight:500}.task-priority-quadrant{grid-template-columns:62px 52px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;margin:0!important;display:grid!important}.task-priority-quadrant>span{color:#677488;align-items:center;gap:8px;display:flex}.task-priority-quadrant>span i{border-radius:50%;width:7px;height:7px}.task-priority-quadrant>em{color:#7d8998;font-style:normal}.task-priority-quadrant select{min-height:38px;margin:0}.task-priority-quadrant .task-inline-select{width:100%;min-width:0}.task-priority-quadrant .task-inline-select>button{min-height:38px}.task-time-preview+.plan-reminder-anchor{justify-self:start;margin-left:5px}.task-type-designer .task-default-fields>div:has(.task-time-preview){grid-template-columns:26px 140px auto 40px}.task-type-designer .task-default-fields>div svg{stroke-width:1.8px}.task-subtask-heading{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;min-height:46px;display:flex}.task-subtasks>button{color:#287ff0;margin-top:6px;padding-left:0}.task-subtask-date-fields{align-items:center;gap:4px;display:flex;position:relative}.task-subtask-date-fields>button{color:#7e8998;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;width:auto;min-width:118px;height:32px;padding:0 7px;display:inline-flex}.task-subtask-date-fields em{color:#a2aab5;font-style:normal}.task-subtask-date-popover{z-index:30;color:#344054;width:350px;position:absolute;top:38px;left:0}.task-number-settings{border:0;border-top:1px solid #eef1f4;gap:14px;padding:18px 0 0;display:grid}.task-number-settings legend{color:#202733;padding:0;font-weight:600}.task-system-field-inspector h4{margin:0;font-size:18px}.task-system-field-inspector p{color:#7b8797;margin:0;line-height:1.7}@media(max-width:1180px){.task-type-designer .task-field-designer{grid-template-columns:250px minmax(520px,1fr) 320px;justify-content:start;width:calc(100vw - 24px);overflow-x:auto}}@media(max-width:820px){.task-type-designer .task-field-designer{grid-template-columns:minmax(0,1fr);align-content:start;width:calc(100vw - 16px);overflow:hidden auto}.task-type-designer .task-field-library,.task-type-designer .task-field-inspector{max-height:440px;display:block}.task-type-designer .task-field-library{max-height:260px}.task-type-designer .task-form-canvas{min-width:0;overflow:auto visible}.task-type-designer .task-default-fields,.task-type-designer .task-drop-zone,.task-type-designer .task-subtasks{min-width:520px}}.task-type-designer .task-default-fields{gap:0;padding:12px 0 18px;display:grid}.task-type-designer .task-default-fields>.task-core-field-row,.task-type-designer .task-default-fields>.task-core-time-row{box-sizing:border-box;color:#8592a3;border-radius:5px;grid-template-columns:24px 140px minmax(0,1fr) 36px;align-items:center;gap:0;width:100%;min-height:48px;padding:0 8px 0 0;display:grid}.task-type-designer .task-default-fields>.task-core-field-row>svg{grid-column:1;justify-self:start}.task-type-designer .task-core-field-label{box-sizing:border-box;width:100%;min-width:0;color:inherit;grid-column:2;justify-content:flex-start;align-items:center;font-size:13px;line-height:20px;display:flex}.task-type-designer .task-default-fields>.task-core-field-row>:nth-child(3){grid-column:3;justify-self:start;min-width:0}.task-type-designer .task-default-fields>.task-core-time-row>.plan-reminder-anchor{grid-column:4;justify-self:end;margin:0}.task-type-designer .task-core-field-value,.task-type-designer .task-tag-value{color:#7f8c9d;max-width:100%;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.task-type-designer .task-core-field-value:hover{color:#2478f5;background:#fff}.task-type-designer .task-time-preview{grid-template-columns:minmax(96px,auto) 18px minmax(96px,auto);align-items:center;gap:0;display:grid}.task-type-designer .task-time-preview>button{text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;width:100%;min-width:0;padding-left:0;display:inline-flex}.task-type-designer .task-time-preview>em{text-align:center}.task-type-designer .task-label-chips{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex;overflow:hidden}.task-type-designer .task-label-chips>i{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:3px 7px;font-style:normal;display:inline-flex}.task-type-designer .task-label-chips>i>u{border-radius:50%;width:6px;height:6px;text-decoration:none}.task-designer-portal.task-type-priority-popover,.task-designer-portal.task-type-tag-popover{z-index:1050;box-sizing:border-box;position:fixed}.task-designer-portal.task-type-priority-popover>div{background:#fff;border:1px solid #e1e6ec;border-radius:6px;width:100%;padding:6px;box-shadow:0 12px 34px #1c2b3e29}.task-designer-portal.task-type-priority-popover>div>button{color:#4f5d70;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;height:36px;padding:0 9px;display:grid}.task-designer-portal.task-type-priority-popover>div>button:hover{background:#f3f7fd}.task-designer-portal.task-type-priority-popover>div>button i{border-radius:50%;width:8px;height:8px}.task-designer-portal.task-type-tag-popover>div,.task-designer-portal.task-type-tag-popover .plan-tag-picker{box-sizing:border-box;width:100%}.task-designer-portal.task-type-tag-popover .plan-tag-picker{background:#fff;border:1px solid #e2e7ed;border-radius:6px;overflow:hidden;box-shadow:0 12px 34px #1c2b3e29}.task-designer-portal.task-type-tag-popover .plan-tag-search{border:1px solid #d8e0e9;border-radius:5px;align-items:center;height:42px;margin:12px;padding:0 11px;display:flex}.task-designer-portal.task-type-tag-popover .plan-tag-search:focus-within{border-color:#2878f5;box-shadow:0 0 0 2px #2878f51f}.task-designer-portal.task-type-tag-popover .plan-tag-search input{width:100%;height:auto;box-shadow:none;border:0;outline:0;padding:0}.task-designer-portal.task-type-tag-popover .plan-tag-options>button{color:#4f5d70;text-align:left;background:#fff;border:0;grid-template-columns:10px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 16px;display:grid}.task-designer-portal.task-type-tag-popover .plan-tag-options>button:hover{background:#f5f8fd}.task-designer-portal.task-type-tag-popover .plan-tag-options>button>i{border-radius:50%;width:7px;height:7px}.task-designer-portal.task-type-tag-popover .plan-tag-create-entry{color:#2478f5;background:#fff;border:0;border-top:1px solid #edf0f3;align-items:center;gap:8px;width:100%;height:44px;padding:0 16px;display:flex}.task-type-designer .task-subtask-composer{box-sizing:border-box;grid-template-columns:minmax(180px,1fr) minmax(250px,auto) 38px;grid-template-areas:"title dates person""actions actions actions";align-items:center;gap:10px 12px;display:grid;overflow:visible}.task-type-designer .task-subtask-composer>input{box-sizing:border-box;grid-area:title;width:100%;min-width:0}.task-type-designer .task-subtask-composer>.task-subtask-date-fields{grid-area:dates}.task-type-designer .task-subtask-composer>.plan-assignee-control{grid-area:person;justify-self:end;width:38px}.task-type-designer .task-subtask-composer>div:last-child{grid-area:actions;gap:8px;display:flex}.task-type-designer .task-subtask-date-fields{grid-template-columns:minmax(108px,1fr) 14px minmax(108px,1fr);align-items:center;gap:2px;width:100%;display:grid}.task-type-designer .task-subtask-date-fields>button{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0}.task-type-designer .task-subtask-date-fields>em{text-align:center}.task-type-designer .task-field-inspector>div{align-content:start;gap:18px;display:grid}.task-type-designer .task-field-inspector>div>label,.task-type-designer .task-field-inspector fieldset{margin:0}.task-type-designer .task-basic-number-settings{border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:0;display:grid}.task-type-designer .task-common-settings{margin-top:0;padding-top:18px}.task-type-designer .task-assignee-default-setting{border:1px solid #eef1f4;border-left:0;border-right:0;gap:10px;padding:18px 0;display:grid}.task-type-designer .task-assignee-default-setting legend{color:#202733;padding:0;font-size:14px;font-weight:600}.task-type-designer .task-assignee-default-setting>p{color:#8a95a4;font-size:13px;line-height:1.5}.task-type-designer .task-assignee-default-setting>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-type-designer .task-assignee-default-setting label{color:#4e5b6d;cursor:pointer;border:1px solid #e4e9ef;border-radius:4px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.task-type-designer .task-assignee-default-setting label:has(input:checked){color:#2478e8;background:#f2f7ff;border-color:#77aef8}.task-type-designer .task-assignee-default-setting input{accent-color:#287ff0;margin:0}.task-type-designer .task-field-inspector{--task-inspector-text:#243247;--task-inspector-muted:#66758a;--task-inspector-subtle:#8793a3;--task-inspector-border:#e7ebf0;--task-inspector-primary:#287ff0;color:var(--task-inspector-text);padding:22px 24px 28px}.task-type-designer .task-field-inspector>h3{color:#202b3b;margin:0 0 24px;font-size:16px;font-weight:600;line-height:24px}.task-type-designer .task-field-inspector>h3 span{color:#6d7d91;vertical-align:top;background:#f1f4f8;border-radius:4px;align-items:center;min-height:22px;margin-left:8px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.task-type-designer .task-inspector-content{gap:24px;min-width:0;display:grid}.task-type-designer .task-inspector-section,.task-type-designer .task-option-settings,.task-type-designer .task-number-settings,.task-type-designer .task-display-style{border:0;border-bottom:1px solid var(--task-inspector-border);gap:12px;min-width:0;margin:0;padding:0 0 24px;display:grid}.task-type-designer .task-inspector-section legend,.task-type-designer .task-option-settings legend,.task-type-designer .task-number-settings legend,.task-type-designer .task-display-style legend{color:var(--task-inspector-text);padding:0;font-size:14px;font-weight:600;line-height:22px}.task-type-designer .task-setting-row,.task-type-designer .task-inspector-content>label,.task-type-designer .task-number-settings>label{color:#445267;gap:8px;min-width:0;font-size:13px;font-weight:500;line-height:20px;display:grid}.task-type-designer .task-setting-help{color:var(--task-inspector-subtle);margin:-2px 0 0;font-size:12px;line-height:20px}.task-type-designer .task-choice-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-type-designer .task-choice-group label,.task-type-designer .task-display-style label{box-sizing:border-box;background:#fff;border-color:#dfe5ec;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s;display:flex}.task-type-designer .task-choice-group label:hover,.task-type-designer .task-display-style label:hover{background:#f8fbff;border-color:#a9c9f7}.task-type-designer .task-choice-group label:has(input:checked),.task-type-designer .task-display-style label:has(input:checked){color:var(--task-inspector-primary);background:#f1f7ff;border-color:#72aaf6;box-shadow:0 0 0 1px #287ff014}.task-type-designer .task-choice-group input[type=radio],.task-type-designer .task-display-style input[type=radio]{width:17px;height:17px;accent-color:var(--task-inspector-primary);flex:0 0 17px;margin:0;padding:0}.task-type-designer .task-toggle-row,.task-type-designer .task-number-settings .task-required{box-sizing:border-box;color:#445267;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 2px;font-size:13px;font-weight:500;line-height:20px;display:flex}.task-type-designer .task-toggle-row input[type=checkbox],.task-type-designer .task-number-settings .task-required input[type=checkbox]{width:18px;height:18px;accent-color:var(--task-inspector-primary);cursor:pointer;flex:0 0 18px;margin:0}.task-type-designer .task-field-inspector input:not([type=checkbox]):not([type=radio]),.task-type-designer .task-field-inspector select{box-sizing:border-box;color:#344054;background:#fff;border-color:#dfe5ec;border-radius:6px;width:100%;min-height:40px;margin-top:0;font-size:13px}.task-type-designer .task-field-inspector textarea{box-sizing:border-box;color:#344054;border-color:#dfe5ec;border-radius:6px;width:100%;min-height:88px;margin-top:0;font-size:13px;line-height:1.55}.task-type-designer .task-field-inspector input:not([type=checkbox]):not([type=radio]):focus,.task-type-designer .task-field-inspector select:focus,.task-type-designer .task-field-inspector textarea:focus{border-color:#71a9f5;outline:0;box-shadow:0 0 0 3px #287ff01a}.task-type-designer .task-inline-select{gap:6px;min-width:0;display:grid}.task-type-designer .task-inline-select>button,.task-type-designer .task-inline-select-options>button,.task-designer-portal.task-inline-select-popover .task-inline-select-options>button{box-sizing:border-box;color:#344054;text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;font-size:13px;display:flex}.task-type-designer .task-inline-select>button:focus-visible{border-color:#71a9f5;outline:0;box-shadow:0 0 0 3px #287ff01a}.task-type-designer .task-inline-select>button>span,.task-type-designer .task-inline-select-options>button>span,.task-designer-portal.task-inline-select-popover .task-inline-select-options>button>span{align-items:center;gap:8px;display:inline-flex}.task-type-designer .task-inline-select i,.task-designer-portal.task-inline-select-popover .task-inline-select-options i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.task-type-designer .task-inline-select>button>svg{color:#7a8798;transition:transform .16s}.task-type-designer .task-inline-select.open>button>svg{transform:rotate(180deg)}.task-type-designer .task-inline-select-options,.task-designer-portal.task-inline-select-popover .task-inline-select-options{background:#fff;border:1px solid #dfe5ec;border-radius:6px;display:grid;overflow:hidden;box-shadow:0 6px 18px #1f2d4114}.task-type-designer .task-inline-select-options>button,.task-designer-portal.task-inline-select-popover .task-inline-select-options>button{border:0;border-bottom:1px solid #eef1f4;border-radius:0;min-height:36px}.task-type-designer .task-inline-select-options>button:last-child,.task-designer-portal.task-inline-select-popover .task-inline-select-options>button:last-child{border-bottom:0}.task-type-designer .task-inline-select-options>button:hover,.task-type-designer .task-inline-select-options>button[aria-selected=true],.task-designer-portal.task-inline-select-popover .task-inline-select-options>button:hover,.task-designer-portal.task-inline-select-popover .task-inline-select-options>button[aria-selected=true]{color:#2478e8;background:#f2f7ff}.task-type-designer .task-display-style{grid-template-columns:repeat(2,minmax(0,1fr))}.task-type-designer .task-display-style legend{grid-column:1/-1}.task-type-designer .task-option-settings>label{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.task-type-designer .task-option-settings>label>button{place-items:center;width:40px;height:40px;padding:0;display:grid}.task-type-designer .task-option-settings>button,.task-type-designer .task-upload-setting button{background:#fff;border:1px solid #dfe5ec;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.task-type-designer .task-upload-setting{color:#445267;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:auto;min-height:44px;font-size:13px;display:grid}.task-type-designer .task-upload-setting small{color:var(--task-inspector-subtle);grid-column:1/-1}.task-type-designer .task-progress-number{grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.task-type-designer .task-progress-number input{border-radius:6px 0 0 6px!important}.task-type-designer .task-progress-number em{box-sizing:border-box;color:#738095;background:#f8fafc;border:1px solid #dfe5ec;border-left:0;border-radius:0 6px 6px 0;place-items:center;height:40px;font-style:normal;display:grid}.task-type-designer .task-priority-quadrant{color:#445267;grid-template-columns:minmax(72px,1fr) auto minmax(120px,1.35fr);align-items:center;gap:8px;min-height:44px;font-size:13px;display:grid}.task-type-designer .task-priority-quadrant>span{align-items:center;gap:8px;display:inline-flex}.task-type-designer .task-priority-quadrant i{border-radius:50%;width:8px;height:8px}.task-type-designer .task-priority-quadrant em{color:var(--task-inspector-subtle);font-style:normal}.task-type-designer .task-delete-field{border-radius:6px;justify-content:center;min-height:40px;font-size:13px}.task-type-designer .task-subtasks{flex:none;align-content:start;gap:0;height:auto;padding:20px 0 12px;display:grid}.task-type-designer .task-subtask-heading{color:#263244;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:600;display:flex}.task-type-designer .task-subtask-heading small{color:#8a96a6;font-size:12px;font-weight:400}.task-type-designer .task-subtask-counts{align-items:center;gap:8px;display:flex}.task-type-designer .task-subtask-counts small{white-space:nowrap;background:#f3f6fa;border-radius:12px;padding:4px 9px}.task-type-designer .task-subtask-counts b{color:#2478f5;font-weight:600}.task-type-designer .task-subtask-counts .over-limit,.task-type-designer .task-subtask-counts .over-limit b{color:#c2413b;background:#fff2f0}.task-type-designer .task-subtask-table-frame{background:#fff;border:1px solid #e1e7ee;border-radius:7px;min-width:0;overflow:hidden}.task-type-designer .task-subtask-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.task-type-designer .task-subtask-table{width:max-content;min-width:100%}.task-type-designer .task-subtask-table-header,.task-type-designer .task-subtask-table-row,.task-type-designer .task-subtask-table-drop{width:max-content;min-width:100%;display:grid;position:relative}.task-type-designer .task-subtask-table-header{color:#536176;background:#f7f9fc;border-bottom:1px solid #e5eaf0;min-height:44px;font-size:13px;font-weight:600}.task-type-designer .task-subtask-column-header,.task-type-designer .task-subtask-action-header,.task-type-designer .task-subtask-table-cell{box-sizing:border-box;border-right:1px solid #e8edf2;min-width:0}.task-type-designer .task-subtask-column-header{cursor:pointer;outline:0;align-items:center;gap:4px;min-height:44px;padding:0 6px;display:flex;position:relative}.task-type-designer .task-subtask-column-header:hover{color:#2f6fbe;background:#f0f6ff}.task-type-designer .task-subtask-column-header:focus-visible{box-shadow:inset 0 0 0 2px #2f80ed}.task-type-designer .task-subtask-column-header.active{color:#176fdc;background:#eaf3ff;box-shadow:inset 0 -2px #2f80ed}.task-type-designer .task-subtask-column-header.drop-target:before{z-index:4;content:"";background:#2478f5;border-radius:2px;width:3px;position:absolute;inset:4px auto 4px -2px}.task-type-designer .task-subtask-column-header.hidden-field,.task-type-designer .task-subtask-table-cell.hidden-field{color:#9ba5b3;background-image:repeating-linear-gradient(135deg,#0000 0 8px,#71809509 8px 16px)}.task-type-designer .task-subtask-column-grip{color:#a5afbc;letter-spacing:-2px;flex:0 0 8px;font-size:10px}.task-type-designer .task-subtask-column-header:first-child .task-subtask-column-grip{display:none}.task-type-designer .task-subtask-column-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-type-designer .task-subtask-column-name i{color:#d94b45;font-style:normal}.task-type-designer .task-subtask-column-actions{z-index:3;background:#fff;border:1px solid #dce6f2;border-radius:4px;align-items:center;gap:1px;padding:2px;display:none;position:absolute;right:4px;box-shadow:0 2px 8px #1f344d14}.task-type-designer .task-subtask-column-header.active:hover .task-subtask-column-actions,.task-type-designer .task-subtask-column-header.active:focus-within .task-subtask-column-actions{display:inline-flex}.task-type-designer .task-subtask-column-actions button,.task-type-designer .task-subtask-action-cell>button{color:#6f7d90;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.task-type-designer .task-subtask-column-actions button:hover:not(:disabled),.task-type-designer .task-subtask-action-cell>button:hover{color:#176fdc;background:#eef5ff}.task-type-designer .task-subtask-column-actions button:disabled{opacity:.32}.task-type-designer .task-subtask-action-header{color:#8894a4;border-right:0;place-items:center;font-size:11px;display:grid}.task-type-designer .task-subtask-table-row{color:#59687c;background:#fff;border-bottom:1px solid #edf1f5;min-height:48px;font-size:13px}.task-type-designer .task-subtask-table-row:hover{background:#fbfdff}.task-type-designer .task-subtask-table-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:48px;padding:6px 10px;display:flex;overflow:hidden}.task-type-designer .task-subtask-table-cell>input:not([type=file]),.task-type-designer .task-subtask-table-cell>select{box-sizing:border-box;color:#425168;background:#fff;border:1px solid #dce3eb;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:13px}.task-type-designer .task-subtask-table-cell input[type=file]{width:100%;min-width:0;font-size:11px}.task-type-designer .task-subtask-table-cell .member-picker,.task-type-designer .task-subtask-table-cell .member-picker-trigger{width:100%;min-width:0}.task-type-designer .task-subtask-table-cell .member-picker-trigger{border:1px solid #dce3eb;border-radius:5px;min-height:34px}.task-type-designer .task-subtask-time-text{text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.task-type-designer .task-subtask-time-text i{color:#a4aebc;font-style:normal}.task-type-designer .task-subtask-table-cell .plan-subtask-time-anchor{width:100%;min-width:0}.task-type-designer .task-subtask-table-cell .plan-subtask-time-values{align-items:center;width:100%;display:flex}.task-type-designer .task-subtask-table-cell .plan-subtask-time-values button{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-type-designer .task-subtask-action-cell{z-index:8;border-right:0;justify-content:center;gap:1px;padding-inline:2px;position:relative;overflow:visible}.task-type-designer .task-subtask-action-cell .primary{color:#fff;background:#2478f5}.task-type-designer .task-subtask-action-cell .task-subtask-row-menu{z-index:30;top:40px;bottom:auto;right:4px}.task-type-designer .task-subtask-table-header>:first-child,.task-type-designer .task-subtask-table-row>:first-child{z-index:5;background-color:inherit;position:sticky;left:0;box-shadow:1px 0 #e5eaf0}.task-type-designer .task-subtask-table-header>:last-child,.task-type-designer .task-subtask-table-row>:last-child{z-index:5;background-color:inherit;position:sticky;right:0;box-shadow:-1px 0 #e5eaf0}.task-type-designer .task-subtask-composer-row{background:#f8fbff}.task-type-designer .task-subtask-title-editor{white-space:normal;flex-direction:column;justify-content:center;align-items:stretch}.task-type-designer .task-subtask-title-editor.has-error{padding-block:6px}.task-type-designer .task-subtask-title-editor.has-error input{border-color:#e26861;box-shadow:0 0 0 2px #e268611f}.task-type-designer .task-subtask-validation{color:#c83d3d;white-space:normal;margin:4px 0 0;font-size:11px;line-height:1.35}.task-type-designer .task-subtask-table-drop{color:#758398;background:#fbfcfe;place-items:center;min-height:72px;font-size:13px}.task-type-designer .task-subtask-table-drop>span{box-sizing:border-box;border:1px dashed #ccd7e5;border-radius:5px;grid-column:1/-1;place-items:center;width:calc(100% - 16px);min-height:54px;margin:8px;transition:color .16s,border-color .16s,background-color .16s;display:grid}.task-type-designer .task-subtask-table-drop.dragging>span{color:#176fdc;background:#edf5ff;border-color:#78aef5}.task-type-designer .task-create-preview-subtask{color:#2478f5;background:0 0;border:0;border-radius:5px;justify-self:start;align-items:center;gap:6px;min-height:40px;margin-top:8px;padding:0 12px;font-size:13px;display:inline-flex}.task-type-designer .task-create-preview-subtask:hover{background:#eef5ff}.task-type-designer .task-subtask-entry-footer{justify-content:flex-start;align-items:center;min-height:48px;display:flex}.task-type-designer .task-subtask-entry-footer>small{color:#8a96a6;margin-left:auto;font-size:12px}.task-type-designer .task-subtask-entry-footer>.limit-reached{color:#9b6400;background:#fff8e8;border-radius:4px;margin-left:0;padding:5px 9px}.task-type-designer .task-progress-control{color:#566273;grid-template-columns:minmax(120px,1fr) 72px 18px;align-items:center;gap:12px;width:min(100%,390px);display:grid}.task-type-designer .task-progress-control input[type=range]{accent-color:#287ff0;cursor:pointer;width:100%;margin:0}.task-type-designer .task-progress-control input[type=number]{box-sizing:border-box;color:#4f5d70;text-align:center;background:#fff;border:1px solid #e4e9ef;border-radius:4px;width:72px;height:34px;padding:0 8px}.task-type-designer .task-progress-control>span{font-weight:600}.task-type-designer .task-progress-setting{border:1px solid #eef1f4;border-left:0;border-right:0;gap:14px;padding:18px 0;display:grid}.task-type-designer .task-progress-setting legend{color:#202733;padding:0;font-size:14px;font-weight:600}.task-type-designer .task-progress-setting>label{color:#4e5b6d;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;display:grid}.task-type-designer .task-progress-setting select{background:#fff;border:1px solid #e4e9ef;border-radius:4px;width:100%;height:40px;padding:0 10px}.task-type-designer .task-progress-setting>p{color:#8a95a4;margin:0;font-size:12px;line-height:1.55}.task-type-designer .task-time-actions{justify-self:end;align-items:center;gap:2px;display:inline-flex;position:relative}.task-type-designer .task-time-actions>span>button{color:#8290a2;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.task-type-designer .task-time-actions>span>button:hover,.task-type-designer .task-time-actions>span>button.active{color:#2478f5;background:#eef5ff}.task-type-designer .task-time-actions .task-recurrence-menu{z-index:40;inset:38px 0 auto auto}.member-picker-portal.plan-assignee-member-picker-portal,.member-picker-portal.plan-participants-member-picker-portal{width:280px!important}.plan-assignee-member-picker-portal .member-picker-search,.plan-participants-member-picker-portal .member-picker-search{height:36px;margin:8px 8px 4px;padding:0 10px}.plan-assignee-member-picker-portal .member-picker-search>svg,.plan-participants-member-picker-portal .member-picker-search>svg{width:16px;height:16px}.plan-assignee-member-picker-portal .member-picker-list,.plan-participants-member-picker-portal .member-picker-list{max-height:126px;padding:3px 5px 4px}.plan-assignee-member-picker-portal .member-picker-row,.plan-participants-member-picker-portal .member-picker-row{gap:8px;min-height:38px;padding:3px 8px}.plan-assignee-member-picker-portal .member-picker-avatar,.plan-participants-member-picker-portal .member-picker-avatar{width:30px;height:30px}.plan-assignee-member-picker-portal .member-picker-view-all,.plan-participants-member-picker-portal .member-picker-view-all{height:36px;font-size:12px}.task-designer-portal.task-type-date-popover{width:272px!important}.task-designer-portal.task-type-date-popover .plan-date-popover>header{height:36px}.task-designer-portal.task-type-date-popover .plan-calendar-nav{height:36px;padding:0 8px}.task-designer-portal.task-type-date-popover .plan-calendar-nav>span>button{width:26px;height:28px;font-size:17px}.task-designer-portal.task-type-date-popover .plan-calendar-nav .plan-calendar-month-trigger{min-width:96px;padding:0 8px;font-size:13px}.task-designer-portal.task-type-date-popover .plan-calendar-week{height:24px}.task-designer-portal.task-type-date-popover .plan-calendar-days{grid-auto-rows:28px;padding:0 7px 4px}.task-designer-portal.task-type-date-popover .plan-calendar-days button{width:25px;height:25px;font-size:12px}.task-designer-portal.task-type-date-popover .plan-date-popover>footer{height:36px;padding:0 14px}.task-designer-portal.task-type-date-popover .plan-date-popover>footer button{font-size:12px}.task-designer-portal.task-type-date-popover .plan-time-menu{width:128px;height:210px;top:34px;right:8px}.task-designer-portal.task-type-date-popover .plan-time-menu>header{height:34px;padding:0 8px 0 10px}.task-designer-portal.task-type-date-popover .plan-time-menu>header b{font-size:12px}.task-designer-portal.task-type-date-popover .plan-time-menu>header button{width:18px;height:18px;font-size:14px}.task-designer-portal.task-type-date-popover .plan-time-menu>div{height:176px}.task-designer-portal.task-type-date-popover .plan-time-list button{width:calc(100% - 8px);height:30px;margin:0 4px;font-size:12px}.task-type-designer .task-time-actions .task-recurrence-menu{width:196px;padding:4px 0}.task-type-designer .task-time-actions .task-recurrence-menu>button{height:34px;padding:0 12px 0 14px;font-size:13px}.task-type-designer .task-time-actions .task-recurrence-menu>button svg{width:15px;height:15px}.task-designer-reminder-popover.quick{width:196px!important}.task-designer-reminder-popover.quick>.task-reminder-menu{grid-template-rows:34px auto 36px}.task-designer-reminder-popover.quick .task-reminder-menu>main{padding:3px 0}.task-designer-reminder-popover.quick .task-reminder-menu button{height:32px;padding:0 14px;font-size:13px}.task-designer-reminder-popover.quick .task-reminder-menu>footer button{height:36px}@media(max-width:1280px){.task-type-designer .task-default-fields>.task-core-field-row,.task-type-designer .task-default-fields>.task-core-time-row{grid-template-columns:24px 116px minmax(0,1fr) 34px}.task-type-designer .task-subtask-composer{grid-template-columns:minmax(160px,1fr) minmax(230px,auto) 38px}}:is(.plan-task-composer,.plan-create-task-dialog,.plan-task-detail,.task-type-designer){--task-field-label:#68778b;--task-field-value:#5f6f83;--task-field-muted:#8b97a6;--task-field-icon:#8a98aa;--task-field-required:var(--destructive)}.task-required-mark{color:var(--task-field-required,var(--destructive));vertical-align:baseline;flex:none;justify-content:center;align-items:center;margin-inline-start:2px;font-size:12px;font-style:normal;font-weight:600;line-height:12px;display:inline-flex}:is(.plan-task-composer,.plan-create-task-dialog,.plan-task-detail,.task-type-designer) .task-required-mark{color:var(--task-field-required,var(--destructive))}.task-field-label-copy{color:var(--task-field-label);gap:0;font-size:13px;font-weight:500;line-height:20px}.plan-composer-field-copy b{color:var(--task-field-muted);font-size:13px;font-weight:400;line-height:20px}.plan-composer-field-copy b.is-set{color:var(--task-field-value)}.plan-task-core-fields>button>svg,.plan-composer-date-field>.plan-date-trigger>svg,.plan-composer-member-field>svg{width:18px;height:18px;color:var(--task-field-icon);stroke-width:1.8px}.plan-create-field{color:var(--task-field-label);font-size:13px;line-height:20px}.plan-create-field>span,.plan-create-task-fields>.plan-task-progress-row>span,.plan-create-task-fields>.plan-task-time-row>span{color:var(--task-field-label);font-size:13px;font-weight:500;line-height:20px}.plan-create-field>button,.plan-create-field>b,.plan-create-task-fields .plan-task-time-values,.plan-create-task-fields .plan-task-time-values>button{color:var(--task-field-value);font-size:13px;font-weight:400;line-height:20px}.plan-create-field>span>svg,.plan-create-task-fields>.plan-task-progress-row>svg,.plan-create-task-fields>.plan-task-time-row>svg{width:18px;height:18px;color:var(--task-field-icon);stroke-width:1.8px}.plan-task-time-values button>.task-required-mark:first-child,.plan-subtask-time-values>button>.task-required-mark:first-child,.task-time-preview>button>.task-required-mark:first-child{margin-inline:0 3px}.plan-task-time-values .plan-task-required-mark{color:var(--task-field-required,var(--destructive))}.plan-create-subtask-schema-field{color:var(--task-field-label);font-size:13px;font-weight:400;line-height:20px}.plan-create-subtask-schema-field>span:first-child{color:var(--task-field-label);font-size:13px;font-weight:500;line-height:20px}.plan-create-subtask-schema-field>input:not([type=file]),.plan-create-subtask-schema-field>select,.plan-create-subtask-schema-field>textarea,.plan-create-subtask-schema-field>b,.plan-custom-address-fields>input{color:var(--task-field-value);font-size:13px;font-weight:400;line-height:20px}.plan-create-subtask-schema-field>p{color:var(--task-field-muted);font-size:12px;font-weight:400;line-height:18px}.plan-create-subtask-schema-field :is(input,textarea)::placeholder,.plan-custom-address-fields>input::placeholder{color:var(--task-field-muted)}.plan-subtask-composer-row>input,.plan-subtask-time-values>button,.plan-subtask-composer-row .plan-assignee-control .member-picker-trigger{color:var(--task-field-value);font-size:13px;font-weight:400;line-height:20px}.plan-subtask-composer-row>input::placeholder{color:var(--task-field-muted)}.plan-subtask-composer-row .plan-assignee-control svg{width:18px;height:18px;color:var(--task-field-icon);stroke-width:1.8px}.plan-subtask-runtime-field,.plan-subtask-composer-field{align-items:center;min-width:0;display:flex}.plan-subtask-runtime-title,.plan-subtask-composer-title{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;display:grid}.plan-subtask-runtime-title>[data-slot=checkbox]{color:#fff;border:1.5px solid #8f9baa;border-radius:4px;width:20px;height:20px}.plan-subtask-runtime-title>[data-slot=checkbox][data-state=checked]{background:#2878f5;border-color:#2878f5}.plan-subtask-runtime-assignee,.plan-subtask-composer-assignee,.plan-subtask-runtime-status,.plan-subtask-composer-status{justify-content:center}:is(.plan-subtask-runtime-assignee,.plan-subtask-composer-assignee) .plan-assignee-control.compact.show-name .member-picker-trigger{background:0 0;border-radius:6px;justify-content:flex-start;gap:8px;width:auto;min-width:0;max-width:100%;padding:0 4px}:is(.plan-subtask-runtime-assignee,.plan-subtask-composer-assignee) .plan-assignee-control.compact.show-name .member-picker-trigger:hover,:is(.plan-subtask-runtime-assignee,.plan-subtask-composer-assignee) .plan-assignee-control.compact.show-name .member-picker-trigger[aria-expanded=true]{background:#edf4ff}.plan-assignee-control.show-name .plan-assignee-name{min-width:0;color:var(--task-field-value);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.plan-list-assignee-control{align-items:center;gap:2px;min-width:0;display:flex}.plan-list-assignee-control .plan-assignee-control{justify-content:flex-start;min-width:0;max-width:100%}.plan-list-assignee-control .plan-assignee-control.compact.show-name .member-picker-trigger{border-radius:6px;justify-content:flex-start;gap:8px;width:auto;min-width:0;max-width:100%;height:32px;min-height:32px;padding:0 4px}.plan-list-assignee-control .plan-assignee-control.compact.show-name .member-picker-trigger:hover,.plan-list-assignee-control .plan-assignee-control.compact.show-name .member-picker-trigger[aria-expanded=true]{background:#edf4ff}.plan-list-assignee-control .plan-person-avatar{width:24px;height:24px}.plan-list-participants-control{align-items:center;min-width:0;display:flex}.plan-list-participants-control .plan-participants-control{min-width:0;max-width:100%}.plan-list-participants-control .plan-participants-control .member-picker-trigger{border-radius:6px;gap:7px;width:auto;min-width:0;max-width:100%;height:32px;min-height:32px;padding:0 4px}.plan-list-participants-control .plan-participants-control .member-picker-trigger:hover,.plan-list-participants-control .plan-participants-control .member-picker-trigger[aria-expanded=true]{background:#edf4ff}.plan-list-participants-control .plan-participant-summary{gap:7px;max-width:100%}.plan-list-participants-control .plan-participant-avatars .plan-person-avatar{width:24px;height:24px}.plan-list-participants-control .plan-participant-summary b{min-width:0;max-width:112px}.plan-list-participants-control .plan-participant-summary small{flex:none}.plan-subtask-runtime-time,.plan-subtask-composer-time{justify-content:center}.plan-subtasks .plan-subtask-column-header>:is([data-subtask-field-id=subtask-assignee],[data-subtask-field-id=subtask-time]){text-align:left;padding-inline:12px}.plan-subtasks :is(.plan-subtask-runtime-assignee,.plan-subtask-composer-assignee,.plan-subtask-runtime-time,.plan-subtask-composer-time){box-sizing:border-box;justify-content:flex-start;padding-inline:8px}.plan-subtasks :is(.plan-subtask-runtime-time,.plan-subtask-composer-time){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.plan-subtask-runtime-custom{color:var(--task-field-value);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;font-size:13px;line-height:20px;overflow:hidden}.plan-subtask-composer-title>input{color:#39424e;width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;line-height:20px}.plan-subtask-composer-title>input::placeholder{color:var(--task-field-muted)}.plan-subtask-runtime-status .plan-task-status,.plan-subtask-composer-status .plan-task-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.plan-subtask-composer-action-spacer{width:30px;height:1px}.plan-dependency-list{gap:8px;padding-top:8px;display:grid}.plan-dependency-empty{color:#98a3b2;margin:0;padding:18px 0 10px;font-size:13px}.plan-dependency-row{background:#fff;border:1px solid #e7ebf0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.plan-dependency-row>svg{color:#6d8fbe}.plan-dependency-row>div{gap:3px;min-width:0;display:grid}.plan-dependency-row b{color:#39485c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.plan-dependency-row small,.plan-dependency-row>span{color:#8b97a6;font-size:12px}.plan-dependency-row>button{color:#9aa5b3;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.plan-dependency-row>button:hover:not(:disabled){color:#df3f4d;background:#fff1f2}.plan-dependency-picker{background:#fff;border:1px solid #dfe5ed;border-radius:8px;gap:8px;width:min(520px,100%);margin-top:10px;padding:10px;display:grid;box-shadow:0 10px 30px #23364f1f}.plan-dependency-picker>label{color:#8b97a6;border:1px solid #dfe5ed;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.plan-dependency-picker>label:focus-within{color:#2878f5;border-color:#77aaf8;box-shadow:0 0 0 2px #2878f51a}.plan-dependency-picker input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.plan-dependency-picker [role=listbox]{gap:2px;max-height:210px;display:grid;overflow-y:auto}.plan-dependency-picker [role=option]{color:#455468;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.plan-dependency-picker [role=option]:hover:not(:disabled){background:#f2f6fc}.plan-dependency-picker [role=option]>span{color:#2878f5;background:#eaf2ff;border-radius:4px;padding:2px 6px;font-size:11px}.plan-dependency-picker [role=option]>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.plan-dependency-picker [role=option]>small{color:#98a3b2;font-size:12px}.plan-dependency-picker [role=listbox]>p{color:#98a3b2;text-align:center;margin:0;padding:18px}.plan-dependency-picker-cancel{color:#68778a;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-self:end;padding:5px 10px}.plan-dependency-picker-cancel:hover{background:#f2f4f7}@media(max-width:900px){.plan-task-detail-body{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:820px){.plan-subtask-column-header{display:none}.plan-subtask-row{padding:0 4px;grid-template-columns:minmax(0,1fr) 30px!important}.plan-subtask-runtime-assignee,.plan-subtask-runtime-time,.plan-subtask-runtime-status,.plan-subtask-runtime-custom{display:none}.plan-subtask-composer-row{grid-template-columns:minmax(0,1fr)!important}.plan-subtask-composer-action-spacer{display:none}}.task-type-designer .task-core-field-label,.task-type-designer .task-subtask-column-name,.task-type-designer .task-drop-zone>[role=button]>span:nth-of-type(2){color:var(--task-field-label);align-items:center;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.task-type-designer .task-core-field-value,.task-type-designer .task-tag-value,.task-type-designer .task-time-preview,.task-type-designer .task-subtask-table-row,.task-type-designer .task-subtask-table-cell :is(input,select,button){color:var(--task-field-value);font-size:13px;font-weight:400;line-height:20px}.task-type-designer .task-default-fields>.task-core-field-row>svg,.task-type-designer .task-subtask-column-header>svg,.task-type-designer .task-drop-zone>[role=button]>svg{width:18px;height:18px;color:var(--task-field-icon);stroke-width:1.8px}.task-core-field-label i,.task-time-preview i,.task-type-designer .task-subtask-column-name i{color:var(--task-field-required,var(--destructive))}.topbar.goals-topbar{display:none}.workspace-content.goals-content-shell{background:#fff;height:100vh;min-height:100vh;padding:0;overflow:auto}.goals-page{--goal-accent:#2f6fec;--goal-accent-soft:#edf4ff;--goal-text:#273244;--goal-muted:#8794a6;--goal-border:#e8edf3;--goals-sidebar-width:var(--standard-module-sidebar-width);grid-template-columns:var(--goals-sidebar-width) minmax(868px,1fr);width:100%;min-width:1108px;height:100vh;min-height:100vh;color:var(--goal-text);background:#fff;transition:grid-template-columns .18s;display:grid;position:relative;overflow:hidden}.goals-page.goals-sidebar-collapsed{grid-template-columns:0 minmax(868px,1fr);min-width:868px}.goals-page.goals-settings-open{grid-template-columns:var(--goals-sidebar-width) minmax(868px,1fr);background:#f7f9fb;grid-template-rows:64px minmax(0,1fr);grid-template-areas:"settings-header settings-header""settings-sidebar settings-content"}.settings-module-header{border-bottom:1px solid var(--goal-border);background:#fff;grid-area:settings-header;justify-content:space-between;align-items:center;gap:24px;min-width:0;height:64px;padding:0 24px;display:flex}.settings-module-header-title{align-items:center;gap:10px;min-width:0;display:flex}.settings-module-header-icon{width:32px;height:32px;color:var(--goal-accent);background:#f2f7ff;border:1px solid #dce9fc;border-radius:9px;flex:none;place-items:center;display:grid}.settings-module-header-title h1{color:#202938;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:24px;overflow:hidden}.settings-module-header-actions{align-items:center;gap:8px;display:flex}.goals-page button{font:inherit}.goals-page button[aria-disabled=true]{cursor:default}.goals-page button:focus-visible{outline-offset:1px;outline:2px solid #2f6fec73}.goals-sidebar{border-right:1px solid var(--goal-border);scrollbar-width:thin;scrollbar-color:#dce4ee transparent;opacity:1;visibility:visible;background:#fff;min-width:0;min-height:100vh;padding:0 12px 24px;transition:padding .18s,opacity .12s,visibility linear;overflow:hidden auto}.goals-settings-open>.goals-sidebar{grid-area:settings-sidebar;height:100%;min-height:0;padding-top:14px}.goals-sidebar-collapsed .goals-sidebar{opacity:0;visibility:hidden;pointer-events:none;border-right:0;padding-left:0;padding-right:0;transition:padding .18s,opacity .1s,visibility 0s linear .18s}.goals-sidebar>header{border-bottom:1px solid #eef1f5;align-items:center;gap:11px;height:64px;padding:0 8px;display:flex}.goals-sidebar>header h1{color:#202938;margin:0;font-size:20px;font-weight:700;line-height:28px}.goals-sidebar-home{color:#202938;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:20px;font-weight:700;line-height:28px;display:inline-flex}.goals-sidebar-home:hover{color:var(--goal-accent)}.goals-settings-trigger{color:#a4adb9;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;transition:color .16s,background .16s,transform .12s;display:grid}.goals-settings-trigger:hover,.goals-settings-trigger:focus-visible{color:var(--goal-accent);background:var(--goal-accent-soft)}.goals-settings-trigger:active{transform:translateY(1px)}.goals-sidebar-mark{width:34px;height:34px;color:var(--goal-accent);background:var(--goal-accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.goals-sidebar-mark svg{filter:drop-shadow(5px 3px #4fe1d059)}.goals-sidebar>.member-picker{width:100%;margin:14px 0 8px}.goals-sidebar>.member-picker>.member-picker-search-trigger{color:#9aa6b4;background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:9px;width:100%;height:38px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.goals-sidebar>.member-picker>.member-picker-search-trigger:focus-within{border-color:#8eb3f7;box-shadow:0 0 0 2px #2f6fec1a}.goals-sidebar>.member-picker>.member-picker-search-trigger>svg{flex:none}.goals-sidebar>.member-picker>.member-picker-search-trigger>input{color:#364255;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.goals-sidebar>.member-picker>.member-picker-search-trigger>input::placeholder{color:#a7b1be}.goals-sidebar>.member-picker>.member-picker-search-trigger>button{color:#96a2b1;background:0 0;border:0;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.goals-sidebar-member-search-portal .member-picker-popover{width:100%}.goals-sidebar>.goals-member-search{flex:0 0 36px;width:auto;margin:14px 0 8px}.goals-member-search-results>.goals-sidebar-person{min-height:40px}.goals-sidebar nav{gap:4px;padding:0 0 16px;display:grid}.goals-sidebar .goals-data-navigation{padding-top:14px}.goals-sidebar nav button,.goals-sidebar-groups button{color:#58677a;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:44px;padding:0 13px;font-size:14px;font-weight:500;line-height:22px;display:flex}.goals-sidebar nav button svg{color:#9ba6b4;stroke-width:1.9px;flex:none}.goals-sidebar nav button:hover,.goals-sidebar-groups button:hover{background:#f6f8fb}.goals-sidebar nav button.active{color:var(--goal-accent);background:#e8f0ff;font-weight:650}.goals-sidebar nav button.active svg{color:var(--goal-accent)}.goals-sidebar-item-chevron{margin-left:auto;transition:transform .16s;transform:rotate(-90deg);color:#aab4c1!important}.goals-sidebar-item-chevron.expanded{transform:rotate(0)}.goals-sidebar-relation{gap:2px;display:grid}.goals-sidebar-people{gap:2px;padding:0 0 3px 22px;display:grid}.goals-sidebar nav .goals-sidebar-person{box-sizing:border-box;border-radius:7px;gap:9px;height:40px;padding:0 8px}.goals-sidebar nav .goals-sidebar-person:has(.goals-sidebar-confirmation-badge){gap:7px;padding-right:4px}.goals-sidebar-person-avatar{color:#fff;background:linear-gradient(145deg,#7aa7ee,#4d7fd4);border:2px solid #edf3ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:650;display:grid;position:relative;box-shadow:0 2px 6px #2d599d24}.goals-sidebar-person-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.goals-sidebar-person-update-dot{box-sizing:content-box;background:#f0524d;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.goals-sidebar-person-name{color:#465469;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.goals-sidebar-confirmation-badge{white-space:nowrap;color:#6d7785;flex:none;justify-content:flex-end;align-items:center;gap:5px;min-width:46px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex}.goals-sidebar-confirmation-badge i{background:#f0524d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #fff}.goals-sidebar nav .goals-sidebar-person:hover{background:#f4f7fb}.goals-sidebar nav .goals-sidebar-person.active{color:var(--goal-accent);background:#edf4ff}.goals-sidebar nav .goals-sidebar-person.active .goals-sidebar-person-name{color:var(--goal-accent)}.goals-sidebar nav .goals-sidebar-people-toggle{color:#7b8899;border-radius:6px;justify-content:flex-start;gap:5px;height:32px;padding:0 8px;font-size:12px;font-weight:500}.goals-sidebar nav .goals-sidebar-people-toggle svg{color:#9aa6b5;margin:0;transition:transform .16s;transform:rotate(-90deg)}.goals-sidebar nav .goals-sidebar-people-toggle[aria-expanded=true] svg{transform:rotate(0)}.goals-sidebar nav .goals-sidebar-people-toggle:hover,.goals-sidebar nav .goals-sidebar-people-toggle:focus-visible{color:var(--goal-accent);background:#f1f6ff}.goals-sidebar nav .goals-sidebar-people-toggle:focus-visible{outline-offset:1px;outline:2px solid #2f6fec52}.goals-sidebar-groups{gap:7px;padding-top:17px;display:grid}.goals-sidebar-groups button{color:#7d899a;justify-content:space-between;height:40px;padding:0 8px;font-size:13px;font-weight:400}.goals-sidebar-group-actions{align-items:center;gap:18px;display:inline-flex}.goals-sidebar-toggle{z-index:12;color:#8793a3;background:#fff;border:1px solid #e2e7ed;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:left .18s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;top:18px;left:226px;box-shadow:0 2px 8px #2a3a4e1a}.goals-sidebar-collapsed .goals-sidebar-toggle{left:10px}.goals-sidebar-toggle:hover{color:var(--goal-accent);border-color:#c4d6f5;box-shadow:0 4px 12px #2f6fec29}.goals-sidebar-toggle:active{transform:scale(.94)}.goals-stage{background:#f7f9fb;grid-template-rows:64px 72px minmax(0,1fr);min-width:868px;min-height:100vh;display:grid;overflow:hidden}.goals-stage.has-cycles{grid-template-rows:64px 72px minmax(0,1fr)}.goals-stage-loading{grid-template-rows:64px minmax(0,1fr)}.goals-initial-loading{background:#f7f9fb;min-height:0;padding:20px 24px 32px;position:relative}.goals-initial-loading-toolbar{align-items:center;gap:12px;height:48px;margin-bottom:20px;display:flex}.goals-initial-loading-toolbar>span,.goals-initial-loading-toolbar>i,.goals-initial-loading-card>span,.goals-initial-loading-card>i{background:#e9edf3;border-radius:6px;display:block}.goals-initial-loading-toolbar>span{width:148px;height:32px}.goals-initial-loading-toolbar>i{width:104px;height:32px}.goals-initial-loading-card{background:#fff;border:1px solid #e7ebf0;border-radius:10px;align-content:start;gap:22px;min-height:260px;padding:28px;display:grid}.goals-initial-loading-card>span{width:42%;height:20px}.goals-initial-loading-card>i{width:100%;height:40px}.goals-initial-loading>p{color:#7f8b9c;margin:0;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.goals-data-stage{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.goals-data-content{background:#f7f9fb;min-width:0;min-height:0;padding:0;overflow:auto;container:goals-data/inline-size}.goals-data-empty{color:#7d899a;text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:12px;justify-items:center;width:min(520px,100%);margin:32px auto;padding:52px 32px;display:grid;box-shadow:0 8px 24px #21324a0a}.goals-data-empty>span{width:52px;height:52px;color:var(--goal-accent);background:#edf4ff;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.goals-data-empty h1{color:#273142;margin:0;font-size:20px}.goals-data-empty p{margin:10px 0 0;font-size:13px}.goals-organization-dashboard{--org-accent:#3377f6;--org-text:#2f3542;--org-muted:#7d8794;--org-line:#e8ebef;box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--org-text);scrollbar-gutter:stable;background:#f5f6f8;place-self:stretch stretch;padding:18px 18px 52px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5;overflow:hidden auto}.goals-organization-dashboard button{font:inherit;cursor:pointer}.goals-organization-dashboard-title{align-items:flex-start;height:34px;display:flex}.goals-organization-dashboard-title h1{color:#242b36;margin:0;font-size:18px;font-weight:650;line-height:26px}.goals-organization-dashboard-filters{z-index:15;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;display:flex;position:relative}.goals-organization-dashboard-filter{position:relative}.goals-organization-dashboard-filter>button{color:#4d5562;white-space:nowrap;background:#fff;border:1px solid #eef0f3;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-width:106px;max-width:235px;height:32px;padding:0 10px;display:inline-flex;box-shadow:0 1px 3px #1f2d3d06}.goals-organization-dashboard-filter>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.goals-organization-dashboard-filter>button:hover,.goals-organization-dashboard-filter>button[aria-expanded=true]{color:var(--org-accent);border-color:#9cbafb}.goals-organization-dashboard-filter>button[aria-expanded=true] svg{transform:rotate(180deg)}.goals-organization-dashboard-filter-menu{z-index:30;background:#fff;border:1px solid #e1e5eb;border-radius:7px;gap:2px;width:max-content;min-width:100%;max-height:238px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 8px 22px #1e2e4629}.goals-organization-dashboard-filter-menu>button{color:#4e5968;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-width:128px;height:32px;padding:0 10px}.goals-organization-dashboard-filter-menu>button:hover{background:#f5f7fa}.goals-organization-dashboard-filter-menu>button[aria-current=true]{color:var(--org-accent);background:#eef4ff}.goals-organization-dashboard-scope{color:#858d99;white-space:nowrap;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.goals-organization-dashboard-stages{background:#fff;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;height:42px;margin-bottom:10px;display:grid;overflow:hidden;box-shadow:0 1px 3px #23324806}.goals-organization-dashboard-stage-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.goals-organization-dashboard-stage-wrap:last-child{grid-template-columns:minmax(0,1fr)}.goals-organization-dashboard-stage-wrap>button{color:#59616e;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;height:42px;padding:0;font-size:14px;display:inline-flex;position:relative}.goals-organization-dashboard-stage-wrap>button:hover{color:var(--org-accent);background:#fafcff}.goals-organization-dashboard-stage-wrap>button[aria-selected=true]{color:var(--org-accent);font-weight:600}.goals-organization-dashboard-stage-wrap>button[aria-selected=true]:after{content:"";background:var(--org-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:42%;right:42%}.goals-organization-dashboard-stage-wrap>svg{color:#c4c9d0}.goals-organization-dashboard-overview{grid-template-columns:minmax(282px,32%) minmax(0,68%);gap:10px;margin-bottom:10px;display:grid}.goals-organization-dashboard-metrics{grid-auto-rows:minmax(78px,1fr);gap:10px;display:grid}.goals-organization-dashboard-metrics>article{box-sizing:border-box;background:#fff;border:1px solid #f0f1f3;border-radius:8px;align-content:center;gap:9px;min-height:78px;padding:13px 17px;display:grid;box-shadow:0 1px 5px #22304306}.goals-organization-dashboard-metrics h2,.goals-organization-dashboard-attention h2,.goals-organization-dashboard-card h2{color:#343b46;margin:0;font-size:14px;font-weight:600;line-height:21px}.goals-organization-dashboard-metrics h2{align-items:center;gap:4px;display:flex}.goals-organization-dashboard-metrics h2 svg{color:#7f8997}.goals-organization-dashboard-metrics>article>div{align-items:baseline;gap:36px;display:flex}.goals-organization-dashboard-metrics strong{color:#3478f6;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:25px}.goals-organization-dashboard-metrics span{color:#677180;white-space:nowrap;font-size:12px}.goals-organization-dashboard-metrics span b{color:#9ba3ad;font-weight:500}.goals-organization-dashboard-metrics span b.danger{color:#f56f6f}.goals-organization-dashboard-metrics span b.success{color:#42bb66}.goals-organization-dashboard-attention{background:#fff;border:1px solid #f0f1f3;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 5px #22304306}.goals-organization-dashboard-attention>header{border-bottom:1px solid var(--org-line);align-items:center;height:46px;margin:0 18px;display:flex}.goals-organization-dashboard-attention-list>article{box-sizing:border-box;border-bottom:1px solid var(--org-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:67px;margin:0 18px;padding:7px 0;display:grid}.goals-organization-dashboard-attention-list>article:last-child{border-bottom:0}.goals-organization-dashboard-attention-copy{min-width:0}.goals-organization-dashboard-attention-copy p{align-items:center;gap:8px;min-width:0;margin:0 0 4px;display:flex}.goals-organization-dashboard-attention-copy p>span{border-radius:3px;flex:none;align-items:center;height:19px;padding:0 4px;font-size:11px;line-height:19px;display:inline-flex}.goals-organization-dashboard-attention-copy p>span.critical{color:#fff;background:#f66f6f}.goals-organization-dashboard-attention-copy p>span.suggestion{color:#fff;background:#f7a33e}.goals-organization-dashboard-attention-copy strong{color:#383f4a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.goals-organization-dashboard-attention-copy small{color:#929aa5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.goals-organization-dashboard-attention-actions{align-items:center;gap:8px;display:flex}.goals-organization-dashboard-attention-actions>button{color:#78818e;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;height:30px;padding:0 10px;display:inline-flex}.goals-organization-dashboard-attention-actions>button:hover{background:#f6f8fb}.goals-organization-dashboard-attention-actions>button:last-child{color:var(--org-accent);background:#fff;border-color:#7ca7fb}.goals-organization-dashboard-attention-actions>button:last-child:hover{background:#f1f6ff}.goals-organization-dashboard-card{background:#fff;border:1px solid #f0f1f3;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 5px #22304306}.goals-organization-dashboard-card>header{justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 17px;display:flex}.goals-organization-dashboard-card>header h2{align-items:center;gap:4px;display:flex}.goals-organization-dashboard-card>header h2 svg{color:#858e9b}.goals-organization-dashboard-card>header button{color:var(--org-accent);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;padding:5px 2px;display:inline-flex}.goals-organization-dashboard-card>header button:hover{background:#f1f6ff}.goals-organization-dashboard-map{min-height:244px;margin-bottom:10px;padding-bottom:17px}.goals-organization-dashboard-dimension-tabs{border-bottom:1px solid var(--org-line);align-items:flex-end;gap:22px;height:34px;margin:0 17px;display:flex}.goals-organization-dashboard-dimension-tabs>button{color:#4f5764;background:0 0;border:0;height:34px;padding:0 0 8px;position:relative}.goals-organization-dashboard-dimension-tabs>button[aria-selected=true]{color:var(--org-accent);font-weight:600}.goals-organization-dashboard-dimension-tabs>button[aria-selected=true]:after{content:"";background:var(--org-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.goals-organization-dashboard-dimension-tabs>button:last-child{color:#8e97a2;margin-left:auto}.goals-organization-dashboard-map-total{color:#626d7b;margin:16px 17px 10px;font-size:11px}.goals-organization-dashboard-map-grid{gap:7px;min-height:122px;margin:0 17px;display:flex}.goals-organization-dashboard-map-grid>button{color:#334861;border:0;border-radius:6px;flex-direction:column;flex-basis:0;justify-content:center;align-items:center;min-width:58px;min-height:122px;padding:12px;transition:filter .15s,box-shadow .15s;display:flex;position:relative}.goals-organization-dashboard-map-grid>button:hover{filter:saturate(1.05)brightness(.98);box-shadow:inset 0 0 0 2px #3a76d32e}.goals-organization-dashboard-map-grid>button>span{white-space:nowrap;align-items:center;gap:3px;font-size:14px;font-weight:600;display:inline-flex}.goals-organization-dashboard-map-grid>button>span svg{transition:transform .15s}.goals-organization-dashboard-map-grid>button>span svg.expanded{transform:rotate(90deg)}.goals-organization-dashboard-map-grid>button>small{margin-top:2px;font-size:11px}.goals-organization-dashboard-map-grid>button>em{color:#234162bd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden}.goals-organization-dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.goals-organization-dashboard-analytics-grid>section{min-height:250px}.goals-organization-dashboard-trend{width:calc(100% - 30px);height:184px;margin:0 15px 12px;display:block}.goals-organization-dashboard-alignment .goals-organization-dashboard-dimension-tabs{margin-top:-4px}.goals-organization-dashboard-alignment-bars{align-items:stretch;gap:5px;height:112px;margin:23px 17px 20px;display:flex}.goals-organization-dashboard-alignment-bars>span{box-sizing:border-box;color:#326cc7;text-align:center;white-space:nowrap;background:#b8d6fb;border-radius:5px;place-items:center;min-width:62px;padding:8px;font-size:11px;display:grid;overflow:hidden}.goals-organization-dashboard-alignment-bars>span:last-child{color:#536477;background:#e2e8ef}.goals-organization-dashboard-empty-chart{color:#9aa3af;align-content:center;place-items:center;gap:8px;min-height:184px;display:grid}.goals-organization-dashboard-empty-chart svg{width:82px;height:56px}.goals-organization-dashboard-empty-analytics{min-height:150px}.goals-organization-dashboard-progress-bars{width:calc(100% - 28px);height:236px;margin:4px 14px 16px;display:block;overflow:visible}.goals-organization-dashboard-progress-bars text{fill:#8993a1;font-size:9px}.goals-organization-dashboard-progress-bars text.value{fill:#56606d;font-size:10px}.goals-organization-dashboard-progress-bars text.axis-title{fill:#717b89;font-size:11px}.goals-organization-dashboard-stage-analytics>.goals-organization-dashboard-wide-analysis{grid-column:1/-1;min-height:286px}.goals-organization-dashboard-summary-chart{grid-template-columns:224px minmax(0,1fr);align-items:center;gap:36px;min-height:202px;padding:10px 24px 20px;display:grid}.goals-organization-dashboard-donut{--ring-main:#8f52ec;--ring-accent:#29b7de;background:conic-gradient(var(--ring-accent) 0 5.7%,var(--ring-main) 5.7% 100%);border-radius:50%;justify-self:center;place-items:center;width:152px;height:152px;display:grid;position:relative}.goals-organization-dashboard-donut.risk{--ring-main:#4dc1e9;--ring-accent:#4e7ff3;background:conic-gradient(var(--ring-accent) 0 16.7%,var(--ring-main) 16.7% 100%)}.goals-organization-dashboard-donut:before{content:"";background:#fff;border-radius:50%;width:102px;height:102px}.goals-organization-dashboard-donut>div{text-align:center;gap:3px;display:grid;position:absolute}.goals-organization-dashboard-donut small{color:#7f8996;font-size:11px}.goals-organization-dashboard-donut strong{color:#272f3a;font-size:22px;font-weight:500}.goals-organization-dashboard-donut-column{justify-items:center;gap:12px;min-width:0;display:grid}.goals-organization-dashboard-chart-legend{color:#707985;flex-wrap:wrap;justify-content:center;gap:12px;font-size:10px;display:flex}.goals-organization-dashboard-chart-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.goals-organization-dashboard-chart-legend span:before{content:"";background:#4e7ff3;border-radius:1px;width:8px;height:8px}.goals-organization-dashboard-chart-legend.frequency span:nth-child(2):before{background:#29b7de}.goals-organization-dashboard-chart-legend.frequency span:nth-child(3):before{background:#8f52ec}.goals-organization-dashboard-chart-legend.risk span:nth-child(2):before{background:#4dc1e9}.goals-organization-dashboard-summary-detail{align-self:center;min-width:0}.goals-organization-dashboard-summary-detail>p{color:#444c57;align-items:center;gap:7px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.goals-organization-dashboard-summary-detail>p i{background:#29b7de;border-radius:2px;flex:none;width:8px;height:8px}.goals-organization-dashboard-summary-detail>p i.orange{background:#f6a23d}.goals-organization-dashboard-summary-bar{background:#eef1f5;border-radius:5px;height:10px;overflow:hidden}.goals-organization-dashboard-summary-bar>span{border-radius:inherit;background:#4e7ff3;min-width:10px;height:100%;display:block}.goals-organization-dashboard-summary-row{color:#6f7884;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:44px;margin-top:13px;padding:0 4px;font-size:11px;display:flex}.goals-organization-dashboard-summary-row b{color:#4b5563;font-weight:500}.goals-organization-dashboard-pagination{color:var(--org-accent);justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.goals-organization-dashboard-pagination button{color:#bdc4ce;background:0 0;border:0;width:24px;height:24px;padding:0}.goals-organization-dashboard-toast{z-index:70;color:#fff;opacity:0;pointer-events:none;background:#252f3eeb;border-radius:7px;max-width:min(360px,100vw - 32px);padding:10px 15px;transition:opacity .16s,transform .16s;position:fixed;bottom:28px;right:28px;transform:translateY(8px);box-shadow:0 8px 24px #161f2d38}.goals-organization-dashboard-toast.visible{opacity:1;transform:translateY(0)}.goals-organization-dashboard-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1c243047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goals-organization-dashboard-dialog{background:#fff;border:1px solid #e1e6ed;border-radius:10px;width:min(540px,100%);overflow:hidden;box-shadow:0 18px 50px #1c283a38}.goals-organization-dashboard-dialog>header{border-bottom:1px solid var(--org-line);justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.goals-organization-dashboard-dialog>header h2{margin:0;font-size:16px;font-weight:650}.goals-organization-dashboard-dialog>header button{color:#7c8795;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.goals-organization-dashboard-dialog>header button:hover{background:#f3f5f8}.goals-organization-dashboard-dialog-table{padding:10px 18px 18px}.goals-organization-dashboard-dialog-table>div{border-bottom:1px solid var(--org-line);grid-template-columns:minmax(0,1fr) 90px 80px;align-items:center;min-height:42px;display:grid}.goals-organization-dashboard-dialog-table>div:first-child{color:#6c7785;background:#f7f8fa}.goals-organization-dashboard-dialog-table strong,.goals-organization-dashboard-dialog-table span{padding:0 10px;font-weight:500}.goals-organization-dashboard-more-menu{z-index:24;background:#fff;border:1px solid #e2e6ec;border-radius:6px;width:124px;padding:5px;display:grid;position:absolute;top:83px;right:17px;box-shadow:0 8px 24px #1c283a24}.goals-organization-dashboard-card{position:relative}.goals-organization-dashboard-more-menu.analytics{top:76px}.goals-organization-dashboard-more-menu button{color:#4c5562;text-align:left;background:0 0;border:0;border-radius:4px;padding:7px 9px}.goals-organization-dashboard-more-menu button:hover{color:var(--org-accent);background:#f1f6ff}.goals-organization-dashboard-reminder-dialog{background:#fff;border:1px solid #e1e6ed;border-radius:9px;width:min(520px,100%);overflow:hidden;box-shadow:0 18px 50px #1c283a38}.goals-organization-dashboard-reminder-dialog>header{border-bottom:1px solid var(--org-line);justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex}.goals-organization-dashboard-reminder-dialog h2{margin:0;font-size:16px}.goals-organization-dashboard-reminder-dialog>header button{color:#7c8795;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.goals-organization-dashboard-reminder-body{grid-template-columns:1fr 1fr;gap:12px 18px;padding:18px 20px;display:grid}.goals-organization-dashboard-reminder-body>strong{color:#39414d;grid-column:1/-1;font-size:13px}.goals-organization-dashboard-reminder-body label{color:#626d7b;align-items:center;gap:7px;display:flex}.goals-organization-dashboard-reminder-body textarea{resize:vertical;color:#454e5b;min-height:88px;font:inherit;border:1px solid #dfe4ea;border-radius:5px;grid-column:1/-1;padding:9px 10px}.goals-organization-dashboard-reminder-dialog>footer{border-top:1px solid var(--org-line);justify-content:flex-end;align-items:center;gap:9px;height:58px;padding:0 20px;display:flex}.goals-organization-dashboard-reminder-dialog>footer button{color:#4e5968;background:#fff;border:1px solid #dce1e8;border-radius:5px;min-width:68px;height:32px;padding:0 14px}.goals-organization-dashboard-reminder-dialog>footer button:last-child{color:#fff;border-color:var(--org-accent);background:var(--org-accent)}.goals-organization-dashboard-drilldown{box-sizing:border-box;color:#2c3440;background:#f5f6f8;width:100%;height:100%;min-height:0;overflow:auto}.goals-organization-dashboard-drilldown>header{background:#fff;border-bottom:1px solid #e6e9ee;align-items:center;gap:14px;height:54px;padding:0 18px;display:flex}.goals-organization-dashboard-drilldown>header h2{margin:0;font-size:14px;font-weight:600}.goals-organization-dashboard-drilldown>header button{color:#353d48;background:0 0;border:0;align-items:center;gap:5px;padding:6px 4px;display:inline-flex}.goals-organization-dashboard-drilldown>.goals-organization-dashboard-dimension-tabs{background:#fff;align-items:flex-end;height:40px;margin:0;padding:0 18px}.goals-organization-dashboard-drilldown-body{background:#fff;border:1px solid #eceff3;border-radius:3px;margin:10px 14px 24px;overflow:hidden}.goals-organization-dashboard-drilldown-tools{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;height:54px;padding:0 14px;display:flex}.goals-organization-dashboard-drilldown-tools>button{color:#5b6572;background:#fff;border:1px solid #dfe4ea;border-radius:4px;height:30px;padding:0 12px}.goals-organization-dashboard-drilldown-tools>button:disabled{color:#c5cbd3;background:#fafbfc}.goals-organization-dashboard-drilldown-tools>label{color:#929ba7;border:1px solid #dfe4ea;border-radius:4px;align-items:center;gap:6px;width:210px;height:30px;margin-left:auto;padding:0 10px;display:flex}.goals-organization-dashboard-drilldown-tools input{color:#3e4652;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.goals-organization-dashboard-drilldown-table-wrap{overflow-x:auto}.goals-organization-dashboard-drilldown-table{min-width:max(1160px,100%);font-size:11px}.goals-organization-dashboard-drilldown-table>div{grid-template-columns:34px repeat(var(--detail-columns),minmax(112px,1fr));border-bottom:1px solid #edf0f3;align-items:center;min-height:43px;display:grid}.goals-organization-dashboard-drilldown-table>div:first-child{color:#727c89;background:#fafbfc;min-height:39px}.goals-organization-dashboard-drilldown-table strong,.goals-organization-dashboard-drilldown-table span,.goals-organization-dashboard-drilldown-table .action{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;font-weight:400;overflow:hidden}.goals-organization-dashboard-drilldown-table span:nth-child(2),.goals-organization-dashboard-drilldown-table .action{color:var(--org-accent)}.goals-organization-dashboard-drilldown-table .action{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0}.goals-organization-dashboard-drilldown-notice{color:#0000;justify-content:center;align-items:center;min-height:34px;font-size:12px;transition:color .12s;display:flex}.goals-organization-dashboard-drilldown-notice.visible{color:#22a06b}.goals-organization-dashboard-message{color:#697586;background:#fff;border:1px solid #e8ebef;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:64px;margin-bottom:10px;padding:14px;display:flex}.goals-organization-dashboard-message strong{color:#2f3742}.goals-organization-dashboard-message button{color:#3370ff;background:#fff;border:1px solid #8fb3ff;border-radius:5px;padding:5px 12px}.goals-organization-dashboard-quality-reasons{gap:14px;padding:28px 24px;display:grid}.goals-organization-dashboard-quality-reasons>div{color:#596474;grid-template-columns:minmax(150px,1fr) minmax(160px,2fr) auto;align-items:center;gap:14px;font-size:12px;display:grid}.goals-organization-dashboard-quality-reasons>div>div{background:#edf0f4;border-radius:999px;height:8px;overflow:hidden}.goals-organization-dashboard-quality-reasons i{border-radius:inherit;background:#f5a623;height:100%;display:block}.goals-organization-dashboard-quality-reasons b{color:#7a8492;font-weight:400}@media(max-width:1180px){.goals-organization-dashboard{padding-left:14px;padding-right:14px}.goals-organization-dashboard-overview{grid-template-columns:minmax(246px,34%) minmax(0,66%)}.goals-organization-dashboard-attention-list>article{margin-left:13px;margin-right:13px}.goals-organization-dashboard-attention-copy p{align-items:flex-start}.goals-organization-dashboard-attention-copy strong{white-space:normal;line-height:18px}}@media(max-width:980px){.goals-organization-dashboard-overview{grid-template-columns:1fr}.goals-organization-dashboard-metrics{grid-template-rows:repeat(2,minmax(82px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.goals-organization-dashboard-analytics-grid{grid-template-columns:1fr}.goals-organization-dashboard-map-grid,.goals-organization-dashboard-map-grid>button{min-height:110px}.goals-organization-dashboard-summary-chart{grid-template-columns:180px minmax(0,1fr);gap:20px}}@media(max-width:700px){.goals-organization-dashboard{scrollbar-gutter:auto;padding:14px 10px 42px}.goals-organization-dashboard-title{height:32px}.goals-organization-dashboard-title h1{font-size:17px}.goals-organization-dashboard-filters{gap:6px}.goals-organization-dashboard-filter{flex:calc(50% - 3px)}.goals-organization-dashboard-filter:nth-child(2),.goals-organization-dashboard-filter:nth-child(5){flex-basis:100%}.goals-organization-dashboard-filter>button{width:100%;max-width:none}.goals-organization-dashboard-scope{width:100%;margin:2px 0 0}.goals-organization-dashboard-stage-wrap>button{font-size:13px}.goals-organization-dashboard-stage-wrap>button[aria-selected=true]:after{left:30%;right:30%}.goals-organization-dashboard-metrics{grid-template-columns:1fr}.goals-organization-dashboard-attention-list>article{grid-template-columns:1fr;gap:7px;padding:10px 0}.goals-organization-dashboard-attention-actions{justify-content:flex-end}.goals-organization-dashboard-attention-copy strong{white-space:normal}.goals-organization-dashboard-map-grid{grid-template-columns:1fr;display:grid}.goals-organization-dashboard-map-grid>button{min-height:78px}.goals-organization-dashboard-summary-chart{grid-template-columns:1fr;gap:18px;padding-top:16px}.goals-organization-dashboard-summary-detail{width:100%}.goals-organization-dashboard-dialog-backdrop{padding:12px}}.goals-team-dashboard{--dashboard-blue:#3370ff;color:#252a34;box-sizing:border-box;background:#f4f5f7;min-width:0;min-height:100%;padding:20px 20px 36px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;position:relative}.goals-team-dashboard button,.goals-team-dashboard input{font:inherit}.goals-team-dashboard-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.goals-team-dashboard-filters{align-items:flex-start;gap:12px;min-height:38px;padding-bottom:20px;display:flex}.goals-team-dashboard-filter{z-index:5;position:relative}.goals-team-dashboard-filter>button{color:#3d4654;white-space:nowrap;background:#fff;border:1px solid #e3e7ed;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 14px;display:inline-flex;box-shadow:0 2px 7px #1f2d3d0f}.goals-team-dashboard-filter>button:hover{border-color:#b9c9e9}.goals-team-dashboard-filter-menu{background:#fff;border:1px solid #e0e5ec;border-radius:7px;width:max-content;min-width:100%;padding:5px;display:grid;position:absolute;top:43px;left:0;box-shadow:0 8px 24px #1d2d4526}.goals-team-dashboard-filter-menu button{color:#394454;text-align:left;background:0 0;border:0;border-radius:5px;min-width:122px;padding:8px 10px}.goals-team-dashboard-filter-menu button:hover{color:var(--dashboard-blue);background:#f2f6ff}.goals-team-dashboard-scope{color:#8993a1;white-space:nowrap;align-items:center;gap:4px;height:38px;display:inline-flex}.goals-team-dashboard-overview{grid-template-columns:minmax(500px,.99fr) minmax(630px,1.01fr);gap:18px;display:grid}.goals-team-dashboard-metrics{grid-template-rows:repeat(2,154px);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.goals-team-dashboard-metrics article{box-sizing:border-box;background:#fff;border-radius:8px;min-width:0;padding:27px 28px;box-shadow:0 5px 16px #1f2c4009}.goals-team-dashboard-metrics article.wide{grid-column:span 2}.goals-team-dashboard-metrics h2,.goals-team-dashboard-attention h2,.goals-team-dashboard-distribution>h2,.goals-team-dashboard-table-card h2{margin:0;font-size:14px;font-weight:600;line-height:20px}.goals-team-dashboard-metrics h2{align-items:center;gap:4px;display:flex}.goals-team-dashboard-metrics h2 svg{color:#7d8794}.goals-team-dashboard-metrics strong{color:var(--dashboard-blue);margin-top:10px;font-size:25px;font-weight:500;line-height:32px;display:block}.goals-team-dashboard-metrics p{color:#89919d;margin:9px 0 0;font-size:13px}.goals-team-dashboard-attention{background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #1f2c4009}.goals-team-dashboard-attention>header{border-bottom:1px solid #e7e9ed;align-items:center;height:58px;padding:0 27px;display:flex}.goals-team-dashboard-attention article{box-sizing:border-box;border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:12px 27px;display:flex}.goals-team-dashboard-attention article:last-child{border-bottom:0}.goals-team-dashboard-attention article>div:first-child{min-width:0}.goals-team-dashboard-attention p{align-items:center;gap:10px;margin:0;display:flex}.goals-team-dashboard-attention p span{color:#f04d49;background:#ffe7e4;border-radius:2px;flex:none;padding:2px 5px;font-size:11px;font-weight:600}.goals-team-dashboard-attention p span.recommended{color:#d97706;background:#fff1cf}.goals-team-dashboard-attention-empty{color:#8d96a3;place-items:center;min-height:88px;font-size:13px;display:grid}.goals-team-dashboard-attention p strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.goals-team-dashboard-attention small{color:#929aa5;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11.5px;display:block;overflow:hidden}.goals-team-dashboard-attention-actions{flex:none;align-items:center;gap:16px;display:flex}.goals-team-dashboard-attention-actions button{color:#7c8490;background:0 0;border:0;border-radius:5px;height:34px;padding:0 13px}.goals-team-dashboard-attention-actions button:last-child{color:var(--dashboard-blue);background:#fff;border:1px solid #6f99ff}.goals-team-dashboard-attention-actions button:hover{background:#f4f6f9}.goals-team-dashboard-distribution{background:#fff;border-radius:8px;margin-top:18px;padding:28px;box-shadow:0 5px 16px #1f2c4009}.goals-team-dashboard-distribution>h2{margin-bottom:23px}.goals-team-dashboard-distribution>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.goals-team-dashboard-chart{box-sizing:border-box;border:1px solid #e0e4e9;border-radius:4px;grid-template-rows:auto minmax(0,1fr) 44px;min-width:0;height:366px;padding:22px 22px 20px;display:grid}.goals-team-dashboard-chart h3{margin:0;font-size:14px;font-weight:600}.goals-team-dashboard-chart-plot{place-items:center;min-width:0;display:grid;overflow:hidden}.goals-team-dashboard-chart>p{color:#4f5865;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;background:#f6f7f8;border-radius:4px;place-self:end center;width:max-content;max-width:100%;margin:0;padding:10px 13px;font-size:11.5px;overflow:hidden}.goals-team-dashboard-donut-wrap{grid-template-rows:154px auto;align-content:center;justify-items:center;gap:12px;width:100%;min-width:0;display:grid}.goals-team-dashboard-donut{width:min(100%,240px);height:154px;overflow:visible}.goals-team-dashboard-donut-legend{color:#606b79;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;min-height:18px;font-size:10.5px;line-height:16px;display:flex}.goals-team-dashboard-donut-legend span{white-space:nowrap}.goals-team-dashboard-bars{width:100%;height:190px;overflow:visible}.goals-team-dashboard-table-section{margin-top:18px}.goals-team-dashboard-tabs{border-bottom:1px solid #e3e6eb;align-items:flex-start;gap:27px;height:47px;display:flex}.goals-team-dashboard-tabs button{color:#303844;background:0 0;border:0;border-bottom:3px solid #0000;height:47px;padding:0 2px}.goals-team-dashboard-tabs button[aria-selected=true]{color:var(--dashboard-blue);border-bottom-color:var(--dashboard-blue)}.goals-team-dashboard-table-card{background:#fff;border-radius:8px;margin-top:12px;overflow:hidden;box-shadow:0 5px 16px #1f2c4009}.goals-team-dashboard-table-card>header{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex}.goals-team-dashboard-table-card label{color:#9aa3af;box-sizing:border-box;border:1px solid #e2e6eb;border-radius:6px;align-items:center;gap:8px;width:220px;height:34px;padding:0 11px;display:flex}.goals-team-dashboard-table-card input{color:#3e4856;background:0 0;border:0;outline:0;width:100%;min-width:0}.goals-team-dashboard-table-card input::placeholder{color:#a2aab5}.goals-team-dashboard-table-scroll{overflow-x:auto}.goals-team-dashboard-table-card table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.goals-team-dashboard-table-card th,.goals-team-dashboard-table-card td{color:#697483;text-align:center;white-space:nowrap;border-bottom:1px solid #eceef1;height:56px;padding:0 16px;font-weight:400}.goals-team-dashboard-table-card th{color:#646f7d;height:48px;font-size:12px}.goals-team-dashboard-table-card th:first-child,.goals-team-dashboard-table-card td:first-child{text-align:left;width:25%;padding-left:28px}.goals-team-dashboard-table-card td:first-child{color:#3c4654;align-items:center;gap:9px;display:flex}.goals-team-dashboard-table-card td i{color:#fff;background:linear-gradient(145deg,#94b6ef,#557fc9);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.goals-team-dashboard-table-card td i img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.goals-team-dashboard-table-card td:not(:first-child){color:var(--dashboard-blue)}.goals-team-dashboard-message{color:#8a94a3;background:#fff;border-radius:8px;place-content:center;justify-items:center;gap:10px;min-height:280px;display:grid;box-shadow:0 5px 16px #1f2c4009}.goals-team-dashboard-message strong{color:#354052;font-size:15px}.goals-team-dashboard-message button{color:#fff;background:var(--dashboard-blue);cursor:pointer;border:0;border-radius:5px;height:34px;padding:0 16px}.goals-team-dashboard-no-results{color:#8a94a3;text-align:center;margin:0;padding:28px}.goals-team-dashboard-toast{z-index:30;color:#fff;opacity:0;pointer-events:none;background:#232b36eb;border-radius:6px;padding:10px 16px;transition:all .18s;position:fixed;bottom:34px;left:50%;transform:translate(-50%,8px);box-shadow:0 8px 24px #0000002e}.goals-team-dashboard-toast.visible{opacity:1;transform:translate(-50%)}@media(max-width:1500px){.goals-team-dashboard-overview{grid-template-columns:minmax(430px,.95fr) minmax(520px,1.05fr)}.goals-team-dashboard-metrics article{padding:22px}.goals-team-dashboard-distribution{padding:20px}.goals-team-dashboard-chart{height:330px;padding:18px 16px}}@media(max-width:1120px){.goals-team-dashboard-filters{flex-wrap:wrap}.goals-team-dashboard-overview{grid-template-columns:1fr}.goals-team-dashboard-distribution>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container goals-data (max-width:1100px){.goals-team-dashboard-filters{flex-wrap:wrap}.goals-team-dashboard-overview{grid-template-columns:1fr}.goals-team-dashboard-distribution>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container goals-data (max-width:620px){.goals-team-dashboard{padding:14px}.goals-team-dashboard-filter{flex:calc(50% - 6px)}.goals-team-dashboard-filter>button{justify-content:space-between;width:100%}.goals-team-dashboard-scope{width:100%}.goals-team-dashboard-metrics{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.goals-team-dashboard-metrics article,.goals-team-dashboard-metrics article.wide{grid-column:auto;min-height:138px}.goals-team-dashboard-attention article{flex-direction:column;align-items:flex-start}.goals-team-dashboard-attention-actions{align-self:flex-end}.goals-team-dashboard-distribution>div{grid-template-columns:1fr}.goals-team-dashboard-table-card>header{gap:15px;padding:0 16px}.goals-team-dashboard-table-card label{width:min(55%,220px)}}@container goals-data (max-width:390px){.goals-team-dashboard-filter{flex-basis:100%}.goals-team-dashboard-metrics{grid-template-columns:1fr}.goals-team-dashboard-chart{height:335px}}@media(max-width:760px){.goals-team-dashboard{min-width:0;padding:14px}.goals-team-dashboard-filter{flex:calc(50% - 6px)}.goals-team-dashboard-filter>button{justify-content:space-between;width:100%}.goals-team-dashboard-scope{width:100%}.goals-team-dashboard-metrics{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.goals-team-dashboard-metrics article,.goals-team-dashboard-metrics article.wide{grid-column:auto;min-height:138px}.goals-team-dashboard-attention article{flex-direction:column;align-items:flex-start}.goals-team-dashboard-attention-actions{align-self:flex-end}.goals-team-dashboard-distribution>div{grid-template-columns:1fr}.goals-team-dashboard-table-card>header{gap:15px;padding:0 16px}.goals-team-dashboard-table-card label{width:min(55%,220px)}}@media(max-width:480px){.goals-team-dashboard-filter{flex-basis:100%}.goals-team-dashboard-metrics{grid-template-columns:1fr}.goals-team-dashboard-chart{height:335px}}.goals-history-stage{background:#f5f7f9;grid-template-rows:64px minmax(0,1fr);min-width:868px;min-height:100vh;display:grid;overflow:hidden}.goals-history-header{color:#303a49;background:#fff;border-bottom:1px solid #e7ebf0;align-items:center;gap:9px;min-width:0;padding:0 24px;display:flex}.goals-history-header>button{color:#273244;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;height:36px;padding:0 7px 0 1px;font-size:14px;font-weight:600;display:inline-flex}.goals-history-header>button:hover{color:var(--goal-accent);background:#f3f6fb}.goals-history-header>i{background:#e0e5eb;width:1px;height:20px;margin:0 5px}.goals-history-header>strong{font-size:15px;font-weight:650}.goals-history-header>svg{color:#98a2b0}.goals-history-header>span{color:#87919f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.goals-history-content{background:#f5f7f9;min-height:0;padding:18px 30px 42px;overflow:auto}.goals-history-wrap{width:min(1040px,100%);min-width:760px;margin:0 auto}.goals-history-controls{color:#596474;align-items:center;gap:12px;min-height:40px;margin-bottom:14px;font-size:14px;display:flex}.goals-history-controls>em{color:#7e8896;font-style:normal}.goals-history-current,.goals-history-picker>button{color:#4b5667;white-space:nowrap;background:#fff;border:1px solid #dfe4ea;border-radius:6px;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:14px;display:inline-flex}.goals-history-current b,.goals-history-picker b{color:#3e4857;font-weight:550}.goals-history-picker{position:relative}.goals-history-picker>button{cursor:pointer;justify-content:space-between;min-width:202px}.goals-history-picker>button[aria-expanded=true]{border-color:#3d7cf3;box-shadow:0 0 0 2px #3d7cf31a}.goals-history-picker>button[aria-expanded=true] svg{transform:rotate(180deg)}.goals-history-picker>button:disabled{cursor:default;opacity:.72}.goals-history-options{z-index:20;background:#fff;border:1px solid #dfe4ea;border-radius:7px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 8px 22px #23304326}.goals-history-options>button{color:#526071;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;height:36px;padding:0 9px;display:flex}.goals-history-options>button:hover{background:#f3f6fa}.goals-history-options>button[aria-selected=true]{color:#2f6fec;background:#eef4ff}.goals-history-options>button>span{gap:1px;display:grid}.goals-history-options>button small{color:#8a94a2;font-size:11px}.goals-history-legend{align-items:center;gap:9px;margin-left:auto;display:flex}.goals-history-legend>span,.goals-history-card mark{border-radius:2px;padding:2px 5px;font-style:normal;font-weight:500;line-height:18px}.goals-history-legend .removed,.goals-history-card mark.removed{color:#a74841;background:#f9e9e7}.goals-history-legend .added,.goals-history-card mark.added{color:#477949;background:#e8f3e7}.goals-history-summary{color:#536071;background:#fff;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:grid}.goals-history-summary strong{color:#293548;font-size:14px}.goals-history-summary-action{gap:2px;display:grid}.goals-history-summary-action small{color:#697587;white-space:nowrap;font-size:12px}.goals-history-summary small{color:#8b95a3;white-space:nowrap}.goals-history-list{gap:16px;display:grid}.goals-history-empty{color:#8792a0;text-align:center;background:#fff;border:1px dashed #dce2e9;border-radius:9px;padding:54px 24px}.goals-history-card{background:#fff;border:1px solid #edf0f3;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #26334609}.goals-history-row{color:#3d4654;border-top:1px solid #e9edf1;grid-template-columns:52px minmax(0,1fr) 90px;align-items:center;gap:0;min-height:50px;margin:0 24px 0 62px;font-size:14px;display:grid}.goals-history-row.objective{border-top:0;grid-template-columns:52px minmax(0,1fr) 112px;min-height:72px;margin-left:16px}.goals-history-row.is-added{background:linear-gradient(90deg,#e8f3e7b8,#e8f3e700)}.goals-history-row.is-removed{background:linear-gradient(90deg,#f9e9e7b8,#f9e9e700)}.goals-history-change-copy{min-width:0;padding:8px 12px 8px 0}.goals-history-change-copy.objective-copy{font-size:15px;font-weight:550}.goals-history-change-copy.single{align-items:center;gap:8px;display:flex}.goals-history-change-copy>span{overflow-wrap:anywhere;min-width:0}.goals-history-change-copy .before,.goals-history-change-copy .after{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:3px 0;display:grid}.goals-history-change-copy .before del{color:#9c5a55;text-decoration-thickness:1px}.goals-history-change-copy .after>span{color:#376d3c}.goals-history-order,.goals-history-kr{color:#3777ef;text-align:center;background:#edf3ff;border-radius:10px;width:fit-content;min-width:34px;padding:2px 7px;font-size:12px;line-height:18px}.goals-history-order{color:#fff;background:#4b82ee;font-weight:650}.goals-history-row time{color:#7f8997;justify-items:end;gap:4px;font-size:13px;font-style:normal;display:grid}.goals-history-row time del{color:#a7605a}.goals-history-row time>span{color:#477949}.goals-history-row time small{color:#9aa3af;font-size:11px;font-weight:400}@media(max-width:1180px){.goals-history-content{padding-left:18px;padding-right:18px}.goals-history-controls{gap:8px}.goals-history-legend{gap:5px}.goals-history-summary{grid-template-columns:auto 1fr}.goals-history-summary small{grid-column:1/-1}}.goals-profile-header{border-bottom:1px solid var(--goal-border);background:#fff;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.goals-profile-header.with-brand{justify-content:flex-start;padding-left:0}.goals-profile-brand{color:#202938;border:0;border-right:1px solid var(--goal-border);text-align:left;background:0 0;flex:none;align-items:center;gap:11px;width:240px;height:64px;padding:0 20px;font-size:20px;display:flex}.goals-profile-brand:hover{background:#f8fafc}.goals-profile-brand>strong{font-weight:700}.goals-profile-header.with-brand>nav{margin-left:32px}.goals-profile-header>nav{align-items:stretch;gap:42px;height:64px;display:flex}.goals-profile-header>nav button{color:#748195;cursor:pointer;background:0 0;border:0;min-width:44px;height:64px;padding:0 3px;font-size:16px;font-weight:550;line-height:64px;position:relative}.goals-profile-header>nav button.active{color:#202938;font-weight:700}.goals-profile-header>nav button.active:after{content:"";background:var(--goal-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.goals-profile-header>nav button:not(.active):hover{color:#4e5d72}.goals-feature-development-stage{background:#f7f8fa;grid-template-rows:64px minmax(0,1fr)}.goals-feature-development{background:#fff;border:1px solid #dde5ed;border-radius:12px;place-items:center;min-height:0;margin:16px;display:grid;box-shadow:0 13px 40px #213b540b}.goals-feature-development-preview{text-align:center;flex-direction:column;align-items:center;display:flex}.goals-feature-development-preview>span{width:66px;height:66px;color:var(--goal-accent);background:#f2f7ff;border:1px solid #d9e5fb;border-radius:18px;place-items:center;display:grid}.goals-feature-development-preview>small{color:#8491a4;letter-spacing:.2em;margin-top:22px;font:700 10px Space Grotesk,sans-serif}.goals-feature-development h1{color:#202938;letter-spacing:-.03em;margin:9px 0 6px;font-size:26px}.goals-feature-development p{color:#8694a6;margin:0;font-size:14px}.goals-feature-development-line{gap:6px;margin-top:25px;display:flex}.goals-feature-development-line i{background:#cbd7e4;border-radius:50%;width:6px;height:6px}.goals-feature-development-line i:nth-child(2){background:var(--cyan)}.goals-alignment-stage{background:#f5f6f8;grid-template-rows:64px 64px minmax(0,1fr)}.goals-alignment-toolbar{z-index:30;background:#f5f6f8;align-items:center;gap:10px;padding:0 20px;display:flex;position:relative}.goals-alignment-control-wrap{position:relative}.goals-alignment-control-wrap>button{color:#343d4b;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;display:inline-flex;box-shadow:0 2px 8px #1f2c3e0f}.goals-alignment-control-wrap>button.active{color:#3378f5;border-color:#4d86f7;box-shadow:0 0 0 2px #3779f514}.goals-alignment-control-wrap>button>span{color:inherit}.goals-alignment-control-wrap>button>strong{font-weight:500}.goals-alignment-control-wrap>button>svg{color:#8490a0;transition:transform .16s}.goals-alignment-control-wrap>button.active>svg{color:#3378f5;transform:rotate(180deg)}.goals-alignment-viewer-current{align-items:center;gap:4px;display:inline-flex}.goals-alignment-viewer-current>strong{font-weight:500}.goals-alignment-avatar{color:#2f6fec;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:650;display:inline-grid;overflow:hidden}.goals-alignment-avatar.tone-photo{color:#2f6fec;background:#eaf2ff}.goals-alignment-avatar>img{object-fit:cover;width:100%;height:100%}.goals-alignment-viewer-menu,.goals-alignment-period-menu{z-index:40;background:#fff;border:1px solid #e3e8ef;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 36px #27395224,0 3px 10px #27395214}.goals-alignment-viewer-menu{width:248px;padding-top:1px}.goals-alignment-viewer-scope-note{color:#7d8999;margin:7px 12px 2px;font-size:10px;line-height:16px}.goals-alignment-viewer-menu>label{color:#8f9baa;background:#f8fafc;border:1px solid #e5eaf0;border-radius:7px;align-items:center;gap:8px;height:32px;margin:6px 6px 4px;padding:0 8px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.goals-alignment-viewer-menu>label:focus-within{background:#fff;border-color:#77a2f8;box-shadow:0 0 0 3px #407df41a}.goals-alignment-viewer-menu input{color:#3a4555;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.goals-alignment-viewer-menu input::placeholder{color:#9da7b4}.goals-alignment-viewer-options{overscroll-behavior:contain;scrollbar-width:thin;max-height:276px;padding:2px 0;display:grid;overflow-y:auto}.goals-alignment-viewer-options>button{color:#344053;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;width:100%;min-height:46px;padding:6px 12px;transition:color .16s,background-color .16s,box-shadow .16s,transform .12s;display:flex}.goals-alignment-viewer-options>button:hover{background:#f6f8fc}.goals-alignment-viewer-options>button.selected{color:#2f3d51;background:#f9fbff}.goals-alignment-viewer-options>button:focus-visible{outline-offset:-2px;outline:2px solid #427df285}.goals-alignment-viewer-options>button:active{transform:scale(.995)}.goals-alignment-viewer-options>button .goals-alignment-avatar{width:30px;height:30px;font-size:10px}.goals-alignment-viewer-person{align-items:center;gap:6px;min-width:0;display:inline-flex}.goals-alignment-viewer-options>button strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.goals-alignment-viewer-options>button strong em{color:#356fdc;background:#4b83f51c;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600}.goals-alignment-viewer-radio{background:#fff;border:2px solid #b8c4d4;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;display:grid!important}.goals-alignment-viewer-radio>i{background:0 0;border-radius:50%;width:8px;height:8px}.goals-alignment-viewer-radio.selected{border-color:#3478f6}.goals-alignment-viewer-radio.selected>i{background:#3478f6}.goals-alignment-viewer-all{color:#52627a;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ecf2;width:100%;height:38px;padding:0;font-size:12px;font-weight:600}.goals-alignment-viewer-all:hover{color:#3478f6;background:#f8faff}.goals-alignment-viewer-all:focus-visible{outline-offset:-3px;outline:2px solid #427df285}.goals-alignment-viewer-empty{color:#9aa4b1;text-align:center;margin:0;padding:22px 10px 25px;font-size:13px}.goals-alignment-period-menu{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;width:224px;max-height:154px;padding:4px;overflow-y:auto}.goals-alignment-period-menu>button{color:#3f4957;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 10px;font-size:14px;display:flex}.goals-alignment-period-menu>button:hover{background:#f4f6f8}.goals-alignment-period-menu>button[aria-selected=true]{color:#3478f6;background:#eef2f7}.goals-alignment-period-menu>button svg{color:#3478f6}.goals-alignment-canvas{cursor:grab;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#f5f6f8;min-width:1080px;min-height:0;position:relative;overflow:hidden}.goals-alignment-canvas.is-panning{cursor:grabbing}.goals-alignment-world{z-index:1;transform-origin:0 0;will-change:transform;width:100%;min-width:1080px;height:760px;position:absolute;top:0;left:0}.goals-my-alignment-board{grid-template-columns:minmax(320px,1fr) 44px minmax(320px,1fr);align-items:start;gap:18px;width:min(1040px,100% - 96px);margin:58px auto 0;display:grid}.goals-my-alignment-board>section{background:#ffffff9e;border:1px solid #e5eaf1;border-radius:12px;min-width:0;padding:16px}.goals-my-alignment-board>section>header{color:#344055;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.goals-my-alignment-board>section>header>strong{font-size:14px}.goals-my-alignment-board>section>header>span{color:#8793a3;font-size:12px}.goals-my-alignment-board>section>div{gap:12px;display:grid}.goals-my-alignment-direction{color:#377cf4;background:#fff;border:1px solid #cfe0ff;border-radius:50%;align-self:start;place-items:center;width:36px;height:36px;margin-top:82px;display:grid;box-shadow:0 3px 10px #377cf41f}.goals-my-alignment-target-card{color:#303a49;background:#fff;border:1px solid #e8edf4;border-radius:9px;min-height:118px;padding:14px;box-shadow:0 3px 13px #2c394b0e}.goals-my-alignment-target-card>header{align-items:center;gap:8px;display:flex}.goals-my-alignment-target-card>header .goals-alignment-avatar{width:27px;height:27px}.goals-my-alignment-target-card>header>strong{font-size:14px;font-weight:600}.goals-my-alignment-target-card>header>span:last-child{color:#2f72e8;background:#eaf2ff;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:11px}.goals-my-alignment-target-card>div{align-items:center;gap:9px;min-height:36px;margin-top:9px;display:flex}.goals-my-alignment-target-card>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.goals-my-alignment-target-card>p{color:#7d8999;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px 37px;font-size:12px;overflow:hidden}.goals-my-alignment-target-card>footer{color:#8a96a7;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #f0f2f5;padding-top:8px;font-size:12px;overflow:hidden}.goals-my-alignment-empty{width:360px;margin:150px auto 0}.goals-alignment-lines{z-index:1;pointer-events:none;width:100%;min-width:1080px;height:760px;position:absolute;top:0;left:0;overflow:visible}.goals-alignment-lines path{fill:none;stroke:#4f86fa;stroke-width:2px;vector-effect:non-scaling-stroke;transition:transform .2s}.goals-alignment-position{z-index:4;width:22.5%;min-width:300px;max-width:360px;transition:top .2s;position:absolute}.goals-alignment-position.parent-card{top:165px;left:6.875%}.goals-alignment-position.main-card{top:145px;left:40%}.goals-alignment-position.pending-card{top:103px;left:76.25%}.goals-alignment-position.report-card{top:250px;left:76.25%}.goals-alignment-position.second-main-card{top:430px;left:40%}.goals-alignment-position.second-report-card{top:430px;left:76.25%}.goals-alignment-empty-state{color:#8a96a7;text-align:center;background:#ffffffd1;border:1px dashed #d5dde8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:24px;display:flex}.goals-alignment-empty-state strong{color:#536177;font-size:14px}.goals-alignment-empty-state span{max-width:250px;font-size:12px;line-height:19px}.goals-alignment-stage.has-expanded-card .goals-alignment-position.main-card{top:130px}.goals-alignment-stage.has-expanded-card .goals-alignment-position.second-main-card,.goals-alignment-stage.has-expanded-card .goals-alignment-position.second-report-card{top:610px}.goals-alignment-stage.has-expanded-card .goals-alignment-lines path.lower{transform:translateY(180px)}.goals-alignment-objective-card,.goals-alignment-report-card{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #e6ebf2;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #2c405c11}.goals-alignment-objective-card{min-height:126px;padding:14px 14px 10px}.goals-alignment-objective-card.expanded{padding-bottom:0}.goals-alignment-objective-card>header,.goals-alignment-report-card>header{align-items:center;gap:8px;display:flex}.goals-alignment-objective-card>header .goals-alignment-avatar{width:27px;height:27px}.goals-alignment-objective-card>header strong,.goals-alignment-report-card>header strong{color:#475569;font-size:13px;font-weight:600}.goals-alignment-objective-row{align-items:flex-start;gap:8px;min-height:34px;margin-top:3px;display:flex}.goals-alignment-order{color:#fff;letter-spacing:.02em;background:#4b7dea;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:20px;padding:0 7px;font-size:11px;font-weight:700;line-height:20px;display:inline-flex}.goals-alignment-title-copy{flex:0 auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.goals-alignment-title-copy>b,.goals-alignment-title-copy>strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}:is(.goals-alignment-objective-row,.goals-alignment-relation-objective-row)>.goals-alignment-title-copy{flex:auto;display:block;overflow:visible}:is(.goals-alignment-objective-row,.goals-alignment-relation-objective-row)>.goals-alignment-title-copy>:is(b,strong){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;display:inline;overflow:visible}:is(.goals-alignment-objective-row,.goals-alignment-relation-objective-row) .goals-alignment-document-references{vertical-align:baseline;margin-left:6px;display:inline-flex;overflow:visible}:is(.goals-alignment-objective-row,.goals-alignment-relation-objective-row) .goals-alignment-mentions{vertical-align:baseline;max-width:none;overflow:visible}:is(.goals-alignment-objective-row,.goals-alignment-relation-objective-row) .goals-alignment-mention-anchor{white-space:nowrap;align-items:baseline;display:inline-flex}.goals-alignment-document-references{vertical-align:baseline;flex:none;align-items:center;gap:2px;min-width:0;display:inline-flex;overflow:visible}.goals-alignment-document-references>a{color:#7f8ea3;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.goals-alignment-document-references>a>svg{flex:none}.goals-alignment-document-references>a:hover,.goals-alignment-document-references>a:focus-visible{color:#2674e5;background:#edf4ff}.goals-alignment-document-references>a:focus-visible{outline:0;box-shadow:0 0 0 2px #2674e533}.goals-alignment-document-tooltip{z-index:10020;color:#344054;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #dce3ed;border-radius:6px;max-width:min(280px,100vw - 24px);padding:6px 10px;font-size:12px;font-weight:500;line-height:18px;box-shadow:0 5px 16px #1f293729}.goals-alignment-document-tooltip>svg{fill:#fff}.goals-alignment-objective-row .goals-alignment-title-copy>b{color:#1f2937;font-size:15px;font-weight:650;line-height:22px}.goals-alignment-objective-row>em{color:#377df3;white-space:nowrap;font-size:14px;font-style:normal}.goals-alignment-mentions{flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:130px;display:inline-flex;overflow:hidden}.goals-alignment-mentions>em{color:#3472df;white-space:nowrap;font-size:11px;font-style:normal;font-weight:550}.goals-alignment-title-copy .goals-alignment-mentions>em{font-size:inherit;font-weight:inherit;line-height:inherit}.goals-alignment-objective-row>button{color:#8c98a8;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:grid}.goals-alignment-objective-row>button:hover{color:#397bf4;background:#f3f6fb}.goals-alignment-objective-row>button svg{transition:transform .18s}.goals-alignment-objective-card.expanded .goals-alignment-objective-row>button svg{transform:rotate(180deg)}.goals-alignment-objective-main{display:block}.goals-alignment-progress{font-variant-numeric:tabular-nums;min-width:0}.goals-alignment-progress>div:first-child,.goals-alignment-progress>div:last-child{justify-content:space-between;align-items:center;display:flex}.goals-alignment-progress>div:first-child strong{font-size:12px;font-weight:650}.goals-alignment-progress.risk>div:first-child strong{color:#f58b23}.goals-alignment-progress.normal>div:first-child strong{color:#477ff2}.goals-alignment-progress>div:first-child span{border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.goals-alignment-progress.risk>div:first-child span{color:#dc852b;background:#fff0df}.goals-alignment-progress.normal>div:first-child span{color:#4479ed;background:#e9f0ff}.goals-alignment-progress-track{background:#edf0f3;border-radius:2px;height:4px;margin:4px 0;position:relative;overflow:visible}.goals-alignment-progress-track i{background:currentColor;border-radius:2px;position:absolute;inset:0 auto 0 0}.goals-alignment-progress.risk .goals-alignment-progress-track{color:#ff8b17;background:#faeadc}.goals-alignment-progress.normal .goals-alignment-progress-track{color:#4e84f5;background:#e7edfa}.goals-alignment-progress-track b{background:currentColor;width:2px;height:10px;position:absolute;top:-3px;left:39%}.goals-alignment-progress>div:last-child small{color:#8a95a5;font-size:10px}.goals-alignment-objective-footer>b,.goals-alignment-report-card footer>b{color:#667180;white-space:nowrap;align-items:center;font-size:12px;font-weight:400;display:inline-flex}.goals-alignment-objective-footer,.goals-alignment-report-card footer{justify-content:space-between;align-items:center;min-height:27px;display:flex}.goals-alignment-objective-footer>span,.goals-alignment-report-card footer>span{color:#8c949f;background:#f0f1f2;border-radius:3px;padding:1px 5px;font-size:11px}.goals-alignment-krs{margin:8px -14px 0}.goals-alignment-krs>section{box-sizing:border-box;background:0 0;border-top:1px solid #e7edf5;min-height:95px;padding:11px 16px 9px 22px}.goals-alignment-krs>section>div:first-child{align-items:flex-start;gap:10px;min-height:27px;display:flex}.goals-alignment-krs>section>div:first-child>span:first-child{color:#4775d9;letter-spacing:.02em;background:#edf3ff;border-radius:5px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.goals-alignment-krs>section>div:first-child>.goals-alignment-title-copy>strong{color:#344054;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:13px;font-weight:550;line-height:20px;display:block;overflow:visible}.goals-alignment-kr-meta{display:block}.goals-alignment-report-card{min-height:126px;padding:14px}.goals-alignment-report-card.pending{min-height:104px}.goals-alignment-report-card>header .goals-alignment-avatar{width:29px;height:29px}.goals-alignment-report-card>header>div{gap:16px;margin-left:auto;display:flex}.goals-alignment-report-card>header button{color:#367bf4;background:0 0;border:0;padding:0;font-size:13px}.goals-alignment-report-card>header button:last-child{color:#3f4754}.goals-alignment-report-card.pending p{color:#a3a9b1;text-align:center;margin:20px 0 0;font-size:13px}.goals-alignment-report-card>div{align-items:center;gap:10px;min-height:45px;display:flex}.goals-alignment-report-card>div>b{color:#374152;font-size:14px;font-weight:500}.goals-alignment-report-card>div>svg{color:#8793a4;margin-left:auto}.goals-alignment-node-button{z-index:8;color:#4d83f7;background:#fff;border:2px solid #f5f6f8;border-radius:50%;place-items:center;width:24px;height:24px;transition:top .2s;display:grid;position:absolute;box-shadow:0 1px 5px #2e486c1f}.goals-alignment-node-button.parent{top:213px;left:calc(40% - 13px)}.goals-alignment-node-button.children{color:#f2992e;border-color:#f2992e;top:213px;left:calc(62.5% - 13px)}.goals-alignment-node-button.lower{top:480px;left:calc(62.5% - 13px)}.goals-alignment-stage.has-expanded-card .goals-alignment-node-button.lower{top:660px}.goals-alignment-unmatched{z-index:3;color:#f29a35;background:#fff0df;border-radius:3px;padding:2px 7px;font-size:11px;position:absolute;top:142px;left:72.5%}.goals-alignment-world{width:1260px;min-width:1260px;height:max-content;min-height:980px}.goals-alignment-graph{gap:28px;width:1172px;margin:42px auto 180px;display:grid}.goals-alignment-graph-row{grid-template-columns:318px 52px 344px 140px 318px;align-items:center;width:1172px;transition:min-height .22s;display:grid;position:relative}.goals-alignment-row-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.goals-alignment-row-connectors path{fill:none;stroke:#5b87f7;stroke-width:2px;vector-effect:non-scaling-stroke}.goals-alignment-row-connectors path.pending{stroke-dasharray:6 5}.goals-alignment-row-upstream,.goals-alignment-row-downstream{z-index:2;align-content:start;align-self:start;gap:14px;display:grid;position:relative}.goals-alignment-row-upstream{margin-top:var(--alignment-upstream-top)}.goals-alignment-row-downstream{margin-top:var(--alignment-downstream-top)}.goals-alignment-row-upstream-control,.goals-alignment-row-downstream-control{z-index:3;margin-top:calc(var(--alignment-objective-anchor-y) - 13px);align-self:start;place-items:center;display:grid;position:relative}.goals-alignment-row-downstream-control{justify-items:start}.goals-alignment-row-upstream-control>button,.goals-alignment-row-downstream-control>button{color:#477be9;background:#fff;border:2px solid #f5f6f8;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:12px;font-weight:650;display:grid;box-shadow:0 2px 7px #2e486c26}.goals-alignment-row-downstream-control>button{color:#ee902d;margin-left:13px;box-shadow:0 0 0 1px #f3ad65,0 2px 7px #8556221f}.goals-alignment-row-upstream-control>button:hover,.goals-alignment-row-downstream-control>button:hover{transform:scale(1.06)}.goals-alignment-row-center{z-index:2;margin-top:var(--alignment-center-top);align-self:start;min-width:0;position:relative}.goals-alignment-central-card{cursor:pointer;border-color:#dfe6f0;width:344px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 6px 20px #2b416014}.goals-alignment-central-card:hover{border-color:#d8e3f6;transform:translateY(-1px);box-shadow:0 6px 18px #2c49731a}.goals-alignment-central-card:focus-visible{outline-offset:3px;outline:2px solid #4f84f4}.goals-alignment-objective-card>header{min-height:29px}.goals-alignment-krs>section>div:first-child>strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.goals-alignment-kr-meta{min-height:35px;display:block}.goals-alignment-kr-meta>span{color:#8c949f;background:#f0f1f2;border-radius:3px;width:max-content;padding:1px 5px;font-size:11px;display:inline-flex}.goals-alignment-kr-meta .goals-alignment-progress{max-width:none}.goals-alignment-relation-card{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #e6ebf2;border-radius:9px;grid-template-rows:28px minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:auto;min-height:160px;padding:12px 14px 10px;display:grid;overflow:hidden;box-shadow:0 4px 16px #2c405c0f}.goals-alignment-relation-card:not(.placeholder){cursor:pointer}.goals-alignment-relation-card:not(.placeholder):hover{border-color:#d8e3f6;box-shadow:0 6px 18px #2c49731a}.goals-alignment-relation-card:focus-visible{outline-offset:3px;outline:2px solid #4f84f4}.goals-alignment-relation-card.pending{overflow:visible}.goals-alignment-relation-card.restricted{box-shadow:none;background:#fbfcfd;border-color:#e1e5eb}.goals-alignment-relation-card.expanded{grid-template-rows:28px auto auto;padding-bottom:0}.goals-alignment-relation-card.without-footer{grid-template-rows:28px 54px}.goals-alignment-relation-card.expanded.without-footer{grid-template-rows:28px 54px auto}.goals-alignment-relation-card>header{align-items:center;gap:8px;height:28px;display:flex}.goals-alignment-relation-card>header .goals-alignment-avatar{width:27px;height:27px}.goals-alignment-relation-card>header>strong{color:#475569;font-size:13px;font-weight:600}.goals-alignment-pending-card-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.goals-alignment-remind-action>button,.goals-alignment-ignore-action>button{color:#397bf4;background:0 0;border:0;padding:0;font-size:12px}.goals-alignment-ignore-action>button{color:#46515f}.goals-alignment-pending-card-actions button:hover{text-decoration:underline}.goals-alignment-remind-action,.goals-alignment-ignore-action{display:inline-flex;position:relative}.goals-alignment-remind-tooltip{z-index:20;color:#fff;pointer-events:none;background:#262a31;border-radius:6px;min-width:max-content;padding:8px 12px;font-size:12px;font-weight:400;line-height:18px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #141a2433}.goals-alignment-remind-tooltip:after{content:"";border:5px solid #0000;border-top-color:#262a31;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.goals-alignment-relation-objective-block{border-bottom:1px solid #eff2f5;grid-template-rows:54px minmax(0,1fr);min-height:108px;display:grid}.goals-alignment-relation-objective-block.empty-progress{grid-template-rows:54px 28px;min-height:82px}.goals-alignment-relation-objective-block.without-progress{grid-template-rows:54px;min-height:54px}.goals-alignment-relation-card.placeholder .goals-alignment-relation-objective-block{border-bottom:0}.goals-alignment-relation-objective-row{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:flex-start;gap:8px;min-width:0;min-height:54px;padding:7px 0;display:grid;overflow:hidden}.goals-alignment-relation-objective-row>strong{color:#27364a;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:14px;font-weight:650;line-height:20px;display:-webkit-box;overflow:hidden}.goals-alignment-relation-objective-row>.goals-alignment-title-copy{box-sizing:border-box;flex:auto;grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%;max-height:40px;display:grid;overflow:hidden}.goals-alignment-relation-objective-row>.goals-alignment-title-copy>strong{color:#27364a;overflow-wrap:anywhere;word-break:break-word;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;width:100%;min-width:0;max-width:100%;max-height:40px;font-size:14px;font-weight:650;line-height:20px;display:-webkit-box;overflow:hidden}.goals-alignment-relation-objective-row>.goals-alignment-title-copy>.goals-alignment-document-references{flex:none;max-width:54px;overflow:hidden}.goals-alignment-pending-objective-copy{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.goals-alignment-pending-objective-copy>strong{color:#27364a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.goals-alignment-pending-objective-copy>span{color:#8a96a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px;overflow:hidden}.goals-alignment-relation-toggle{color:#8793a4;background:0 0;border:0;flex:none;place-items:center;width:20px;height:24px;margin-top:-2px;margin-left:auto;padding:0;display:grid}.goals-alignment-relation-toggle:hover{color:#3478f6}.goals-alignment-relation-toggle svg{transition:transform .18s}.goals-alignment-relation-card.expanded .goals-alignment-relation-toggle svg{transform:rotate(180deg)}.goals-alignment-relation-objective-block>footer{color:#8994a4;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding-top:7px;font-size:11px;display:flex;overflow:hidden}.goals-alignment-relation-objective-block>footer>span{color:#8c949f;text-overflow:ellipsis;white-space:nowrap;background:#f0f1f2;border-radius:3px;width:max-content;min-width:0;padding:1px 5px;display:inline-flex;overflow:hidden}.goals-alignment-relation-objective-block.empty-progress>footer{align-items:flex-start;padding-top:0}.goals-alignment-relation-objective-block>footer.has-progress{align-items:center;min-height:54px;padding-top:6px}.goals-alignment-relation-objective-block>footer.has-progress .goals-alignment-progress{width:100%;min-width:0}.goals-alignment-relation-objective-block>footer.has-progress .goals-alignment-progress-track{margin:4px 0}.goals-alignment-relation-krs{margin:0 -14px;overflow:hidden}.goals-alignment-relation-krs>section{box-sizing:border-box;background:0 0;border-top:1px solid #e7edf5;min-height:95px;padding:11px 16px 9px 20px}.goals-alignment-relation-objective-block+.goals-alignment-relation-krs>section:first-child{border-top:0}.goals-alignment-direction-marker{color:#2368d5;white-space:nowrap;background:#dfeeff;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-style:normal;font-weight:700}.goals-alignment-relation-krs>section>div:first-child{align-items:flex-start;gap:8px;min-height:27px;display:flex}.goals-alignment-relation-krs>section>div:first-child>span:first-child{color:#4775d9;letter-spacing:.02em;background:#edf3ff;border-radius:5px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.goals-alignment-relation-krs>section>div:first-child>.goals-alignment-title-copy>strong{color:#344054;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12px;font-weight:550;line-height:20px;display:block;overflow:visible}:is(.goals-alignment-krs,.goals-alignment-relation-krs) .goals-alignment-title-copy{flex:auto;display:block;overflow:visible}:is(.goals-alignment-krs,.goals-alignment-relation-krs) .goals-alignment-title-copy>strong{display:inline}:is(.goals-alignment-krs,.goals-alignment-relation-krs) .goals-alignment-document-references{margin-left:6px;display:inline-flex;overflow:visible}:is(.goals-alignment-krs,.goals-alignment-relation-krs) .goals-alignment-mentions{vertical-align:baseline;max-width:none;display:inline-flex;overflow:visible}:is(.goals-alignment-krs,.goals-alignment-relation-krs) .goals-alignment-mention-anchor{white-space:nowrap;align-items:baseline;display:inline-flex}.goals-alignment-relation-krs .goals-alignment-kr-meta{min-height:35px}.goals-alignment-relation-node{width:318px;min-width:0;max-width:100%;position:relative}.goals-alignment-pending-label{z-index:5;color:#ed8d26;text-align:center;white-space:nowrap;background:#fff0df;border-radius:4px;min-width:48px;padding:2px 7px;font-size:11px;line-height:18px;position:absolute;top:50%;left:-56px;transform:translateY(-50%)}.goals-alignment-minimap{z-index:12;background:#fff;border-radius:7px;width:174px;height:128px;position:absolute;bottom:20px;left:20px;overflow:hidden;box-shadow:0 3px 12px #222e4014}.goals-alignment-minimap>div{background:#aeb2b8;height:91px;position:relative}.goals-alignment-minimap>div:before{content:"";border:1px solid #fffc;position:absolute;inset:30px 42px 19px}.goals-alignment-minimap>div i{background:#ffffffe6;width:16px;height:6px;position:absolute}.goals-alignment-minimap>div i:first-child{top:41px;left:54px}.goals-alignment-minimap>div i:nth-child(2){top:41px;left:86px}.goals-alignment-minimap>div i:nth-child(3){top:34px;left:113px}.goals-alignment-minimap>div i:nth-child(4){top:45px;left:113px}.goals-alignment-minimap>div i:nth-child(5){top:56px;left:113px}.goals-alignment-minimap>footer{align-items:center;gap:12px;height:37px;padding:0 10px;display:flex}.goals-alignment-minimap>footer button{color:#637083;background:0 0;border:0;place-items:center;width:18px;height:22px;padding:0;display:grid}.goals-alignment-minimap>footer button:hover:not(:disabled){color:#3478f6}.goals-alignment-minimap>footer button:disabled{color:#c8ced6}.goals-alignment-minimap>footer span{background:#e1e5ea;width:1px;height:17px}.goals-alignment-minimap>footer b{color:#596576;margin-left:auto;font-size:12px;font-weight:500}.goals-alignment-notice{z-index:30;color:#334155;pointer-events:none;background:#fff;border:1px solid #e1e7ee;border-radius:7px;padding:9px 14px;font-size:13px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #212f4224}@media(max-width:1300px){.goals-alignment-position{min-width:270px}.goals-alignment-canvas{overflow-x:auto}}.goals-user{flex:none;align-items:center;gap:10px;display:flex}.goals-user-avatar{color:#fff;background:linear-gradient(145deg,#5c8ee8,#326aca);border:3px solid #edf4ff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #1c478a24}.goals-user-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.goals-user strong{color:#252d3a;font-size:18px;font-weight:700;line-height:24px}.goals-person-follow{color:#aab3c1;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;margin-left:-3px;padding:0;transition:color .16s,background-color .16s,transform .16s;display:grid}.goals-person-follow:hover{color:#e6a800;background:#fff7d8}.goals-person-follow:active{transform:scale(.9)}.goals-person-follow.active{color:#f5b400}.goals-page .goals-person-follow:focus-visible{color:#e6a800;background:#fff7d8;outline-color:#f5b4007a}.goals-toolbar{z-index:5;background:#f7f9fb;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 24px;display:flex;position:relative}.goals-toolbar-actions{align-items:center;gap:8px;display:flex}.goals-toolbar-icon-button{color:#59677a;background:#fff;border:1px solid #e4e9ef;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 2px 7px #2438520a}.goals-toolbar-icon-button:hover{color:var(--goal-accent);background:#f9fbff;border-color:#cadbf7}.goals-toolbar-icon-button:focus-visible,.goals-toolbar-icon-button[aria-expanded=true]{color:var(--goal-accent);border-color:var(--goal-accent);outline:0;box-shadow:0 0 0 2px #2f6fec1f}.goals-toolbar-assistant-button{color:#edae10}.goals-toolbar-icon-button:after{content:attr(data-tooltip);z-index:4;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#263142;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:500;line-height:16px;position:absolute;top:calc(100% + 7px);left:50%;translate:-50%;box-shadow:0 5px 14px #141f2f33}.goals-toolbar-icon-button:hover:after,.goals-toolbar-icon-button:focus-visible:after{opacity:1}.anchored-popover.goals-toolbar-more-menu{background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:2px;padding:6px;display:grid;box-shadow:0 10px 28px #23334929}.goals-toolbar-more-menu>button{color:#354154;width:100%;height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 12px;font-size:14px;display:flex}.goals-toolbar-more-menu>button:hover,.goals-toolbar-more-menu>button:focus-visible{color:var(--goal-accent);background:#f1f5fb;outline:0}.goals-toolbar-notice{z-index:20;color:#fff;pointer-events:none;background:#263142f0;border-radius:7px;padding:9px 13px;font-size:13px;line-height:18px;position:absolute;top:calc(100% + 10px);right:24px;box-shadow:0 8px 22px #1b273733}.goals-toolbar-notice.success{color:#287834;background:#e8f8e9;border:1px solid #72c77c;align-items:center;gap:7px;display:inline-flex}.goals-import,.goals-create{color:#536277;background:#fff;border:1px solid #e4e9ef;border-radius:6px;justify-content:center;align-items:center;height:40px;display:inline-flex;box-shadow:0 2px 7px #24385209}.goals-cycle-picker-wrap{flex:none;position:relative}.goals-cycle-navigator{background:#fff;border:1px solid #e4e9ef;border-radius:6px;align-items:stretch;height:40px;display:flex;overflow:hidden;box-shadow:0 2px 7px #2438520a}.goals-cycle-navigator>button{box-sizing:border-box;color:#465266;min-width:40px;height:38px;font:inherit;white-space:nowrap;background:#fff;border:0;border-left:1px solid #e8ecf2;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.goals-cycle-navigator>button:first-child{border-left:0}.goals-cycle-navigator>button:hover:not(:disabled){background:#f7f9fc}.goals-cycle-navigator>button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #2f6fec73;position:relative}.goals-cycle-navigator>button:disabled{color:#c1c8d2;cursor:not-allowed}.goals-cycle-navigator .goals-cycle-nav-arrow{width:40px;padding:0}.goals-cycle-nav-context,.goals-cycle-nav-current{flex:0 0 166px;width:166px;min-width:166px;max-width:166px}.goals-cycle-nav-context>span,.goals-cycle-nav-current>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.goals-cycle-navigator .goals-cycle-nav-current{color:var(--goal-accent);font-weight:600}.goals-cycle-navigator .goals-cycle-nav-current[aria-expanded=true]{background:#f2f6ff}.goals-cycle-nav-current>svg{flex:none}.goals-cycle-popover{z-index:30;color:#384457;background:#fff;border:1px solid #e7ebf1;border-radius:8px;grid-template-rows:minmax(0,1fr);width:256px;max-height:min(360px,100vh - 174px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 28px #23334929}.goals-cycle-options{overflow-anchor:none;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#dce4ee transparent;min-height:0;padding:8px;overflow-y:auto}.goals-cycle-options>button{color:#3e495a;width:100%;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.goals-cycle-options>button:hover{background:#f5f7fb}.goals-cycle-options>button:focus-visible{outline-offset:-2px;outline:2px solid #2f6fec73}.goals-cycle-options>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goals-cycle-option-label{align-items:center;gap:8px;display:inline-flex}.goals-cycle-option-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.goals-cycle-current-badge{color:#2f6fec;background:#e7f0ff;border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:600;line-height:18px}@media(max-width:1100px){.goals-toolbar{gap:12px;padding-left:16px;padding-right:16px}.goals-cycle-navigator>.goals-cycle-nav-context{display:none}.goals-cycle-nav-current{flex-basis:150px;width:150px;min-width:150px;max-width:150px}}.goals-import,.goals-create{gap:7px;padding:0 16px;font-size:14px;font-weight:550}.goals-import:hover{color:var(--goal-accent);border-color:#c9daf7}.goals-create{color:#fff;border-color:var(--goal-accent);background:var(--goal-accent);box-shadow:0 4px 12px #2f6fec33}.goals-list-area{background:#f7f9fb;min-width:0;padding:0 24px 32px;overflow:auto}.goals-empty-list-area{place-items:center;padding:0 24px 46px;display:grid}.goals-no-cycle-empty,.goals-unselected-empty,.goals-selected-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.goals-no-cycle-empty{padding-bottom:74px}.goals-no-cycle-empty>svg,.goals-unselected-empty>svg{width:116px;height:94px;margin-bottom:12px}.goals-no-cycle-empty p,.goals-no-cycle-empty span,.goals-unselected-empty p{color:#8490a2;margin:0;font-size:14px;line-height:23px}.goals-no-cycle-empty span{color:#929daf}.goals-no-cycle-empty>button,.goals-selected-empty>button{color:#fff;border:1px solid var(--goal-accent);background:var(--goal-accent);border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:88px;height:36px;margin-top:18px;padding:0 15px;font-size:14px;font-weight:550;display:inline-flex;box-shadow:0 4px 10px #2f6fec33}.goals-no-cycle-empty>button:hover,.goals-selected-empty>button:hover{background:#2865dd}.goals-selected-empty{width:min(560px,88%);padding-bottom:52px}.goals-selected-empty-copy{justify-items:center;gap:10px;display:grid}.goals-selected-empty h2{color:#28313e;letter-spacing:-.012em;text-wrap:balance;max-width:520px;margin:0;font-size:21px;font-weight:700;line-height:30px}.goals-selected-empty-copy>p{color:#929dab;text-wrap:pretty;margin:0;font-size:14px;line-height:24px}.goals-empty-existing-hint{color:#4b6794;background:#f2f7ff;border:1px solid #d7e5fb;border-radius:17px;align-items:center;gap:10px;min-height:34px;margin-top:12px;padding:4px 5px 4px 12px;font-size:13px;line-height:20px;display:inline-flex}.goals-empty-existing-hint>span{align-items:center;gap:6px;display:inline-flex}.goals-empty-existing-hint>span b{color:#3d5f91;font-weight:600}.goals-empty-existing-hint>span i{color:#91a7c5;font-style:normal}.goals-empty-existing-hint>button{color:#2674e5;background:#fff;border:0;border-radius:12px;height:24px;padding:0 10px;font-size:13px;font-weight:600}.goals-empty-existing-hint>button:hover{color:#175fc9;background:#e7f0ff}.goals-selected-empty-actions{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.goals-selected-empty-actions>button{color:#4c586a;background:#fff;border:1px solid #dfe4eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:116px;height:38px;padding:0 18px;font-size:14px;font-weight:550;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.goals-selected-empty-actions>button.primary{border-color:var(--goal-accent);background:var(--goal-accent);color:#fff;box-shadow:0 4px 10px #2f6fec33}.goals-selected-empty-actions>button.primary:hover{background:#2865dd;border-color:#2865dd}.goals-selected-empty-actions>button.secondary:hover{color:#283748;background:#f8fafc;border-color:#b9c5d4}.goals-selected-empty-actions>button:active{transform:translateY(1px)}.goals-selected-empty-actions>button:focus-visible{outline-offset:2px;outline:2px solid #2f6fec61}.goal-card{background:#fff;border:1px solid #edf0f4;border-radius:8px;min-width:820px;overflow:hidden;box-shadow:0 2px 9px #26374b0f}.goal-objective-row,.goal-kr-row{color:#4e596a;white-space:nowrap;align-items:center;min-width:820px;font-size:14px;line-height:22px;display:grid}.goal-objective-row{background:#f5f6f8;grid-template-columns:52px minmax(140px,1fr) 88px 62px 115px 24px 180px 70px 52px;height:52px}.goal-kr-row{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:52px 38px minmax(150px,1fr) 62px 115px 24px 158px 70px 72px;height:53px}.goal-row-handle{color:#aab3bf;place-items:center;height:100%;display:grid}.goal-objective-title{color:#252d39;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:650;line-height:24px;overflow:hidden}.goal-scope-badge{color:#15986b;background:#dff8ed;border-radius:12px;justify-self:start;width:max-content;max-width:74px;padding:2px 10px;font-size:12px;line-height:18px}.goal-owner{color:#8793a3;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.goal-owner svg{color:#9aa6b5;stroke-width:1.7px;flex:none}.goal-owner span{text-overflow:ellipsis;min-width:0;overflow:hidden}.goal-indicator{background:#d9e6ff;border-radius:50%;justify-self:center;width:6px;height:6px}.goal-progress-value{color:#536174;font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-width:0;display:flex}.goal-progress-value>b{color:#455164;min-width:30px;font-size:14px;font-weight:500}.goal-progress-track{background:#dfe9ff;border-radius:8px;width:86px;height:8px;display:block;overflow:hidden}.goal-progress-track i{border-radius:inherit;background:var(--goal-accent);height:100%;display:block}.goal-weight{color:#8793a4;text-align:center;font-variant-numeric:tabular-nums}.goal-more{color:#929dac;background:0 0;border:0;border-radius:5px;justify-self:center;place-items:center;width:34px;height:32px;padding:0;display:grid}.goal-more:hover{color:var(--goal-accent);background:#edf4ff}.goal-kr-order{color:var(--goal-accent);font-weight:600}.goal-kr-title{color:#29313d;text-overflow:ellipsis;min-width:0;overflow:hidden}.goal-kr-grade{color:#ff8702;opacity:0;justify-self:center;place-items:center;width:28px;height:28px;display:grid}.goal-add-kr{color:#8793a3;text-align:left;background:#fff;border:0;align-items:center;gap:6px;width:calc(100% - 52px);height:52px;margin-left:52px;padding:0 14px;font-size:14px;display:flex}.goal-add-kr:hover{color:var(--goal-accent);background:#fbfdff}.goals-settings-stage{display:contents}.goals-settings-content{scrollbar-width:thin;scrollbar-color:#dce4ee transparent;grid-area:settings-content;min-width:0;min-height:0;overflow:hidden auto}.goals-settings-tabs{z-index:8;background:#fff;border-bottom:1px solid #e8edf3;align-items:stretch;gap:30px;height:58px;padding:0 38px;display:flex;position:sticky;top:0}.goals-settings-tabs button{color:#8591a2;background:0 0;border:0;min-width:72px;padding:0;font-size:14px;font-weight:500;position:relative}.goals-settings-tabs button:hover{color:#536176}.goals-settings-tabs button.active{color:#263041;font-weight:650}.goals-settings-tabs button.active:after{content:"";background:var(--goal-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.goals-sidebar .goals-settings-tabs{background:0 0;border-bottom:0;gap:4px;height:auto;padding:14px 0 0;display:grid;position:static}.goals-sidebar .goals-settings-tabs button{color:#58677a;text-align:left;border-radius:7px;align-items:center;width:100%;min-width:0;height:44px;padding:0 14px;font-size:14px;font-weight:500;line-height:22px;display:flex}.goals-sidebar .goals-settings-tabs button:hover{color:#536176;background:#f6f8fb}.goals-sidebar .goals-settings-tabs button.active{color:var(--goal-accent);background:#e8f0ff;font-weight:650}.goals-sidebar .goals-settings-tabs button.active:after{display:none}.goals-settings-nav-group{gap:2px;margin-top:4px;display:grid}.goals-sidebar .goals-settings-tabs .goals-settings-group-trigger{color:#3f4c5f;justify-content:space-between;font-weight:600}.goals-sidebar .goals-settings-tabs .goals-settings-group-trigger.current{color:var(--goal-accent)}.goals-settings-category-label{align-items:center;gap:9px;min-width:0;display:inline-flex}.goals-settings-category-icon,.goals-settings-group-chevron{flex:none}.goals-settings-category-icon{color:currentColor;opacity:.78}.goals-settings-nav-children{gap:2px;display:grid}.goals-sidebar .goals-settings-tabs .goals-settings-nav-children>button{color:#657286;height:40px;padding-left:32px;font-size:13px;font-weight:500}.goals-sidebar .goals-settings-tabs .goals-settings-nav-children>button.active{color:var(--goal-accent);background:#e8f0ff;font-weight:650}.goals-stage-settings-placeholder{background:#f5f7fa;min-height:calc(100vh - 64px);padding:28px 32px}.goals-stage-settings-placeholder>section{background:#fff;border:1px solid #e5e9ef;border-radius:9px;min-height:180px;padding:24px}.goals-stage-settings-placeholder h2{color:#263041;margin:0 0 10px;font-size:18px}.goals-stage-settings-placeholder p{color:#7c8797;margin:0;font-size:14px}.goals-cycle-settings{min-height:calc(100vh - 64px);padding:0 24px 32px;position:relative}.goals-cycle-actions{justify-content:flex-end;align-items:center;gap:22px;height:56px;display:flex}.goals-cycle-actions button{color:var(--goal-accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:550;display:inline-flex}.goals-cycle-actions button:hover{color:#205bc7}.goals-cycle-cards{scrollbar-width:thin;scrollbar-color:#dce4ee transparent;gap:16px;padding-bottom:2px;display:grid;overflow-x:auto}.goal-cycle-card{background:#fff;border:1px solid #edf0f4;border-radius:7px;min-width:820px;overflow:hidden;box-shadow:0 1px 4px #273a5006}.goal-cycle-card>header{border-bottom:1px solid #e9edf2;align-items:center;height:64px;padding:0 22px;display:flex}.goal-cycle-card h2{color:#262f3b;margin:0;font-size:16px;font-weight:650;line-height:24px}.goal-cycle-table-head,.goal-cycle-table-row{white-space:nowrap;grid-template-columns:minmax(140px,1.2fr) 68px minmax(180px,1.15fr) 72px 210px;align-items:center;column-gap:12px;padding:0 28px;display:grid}.goal-cycle-table-head{color:#96a1af;height:45px;font-size:13px;font-weight:550}.goal-cycle-table-row{color:#343e4d;font-variant-numeric:tabular-nums;height:49px;font-size:14px}.goal-cycle-table-row strong{font-weight:550}.goal-dingtalk-column{align-items:center;gap:5px;display:inline-flex}.goal-dingtalk-column svg{color:#a7afb9}.goal-cycle-row-actions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:17px;min-width:0;transition:opacity .12s;display:flex}.goal-cycle-table-row:hover{background:#f7f8fa}.goal-cycle-table-row:hover .goal-cycle-row-actions,.goal-cycle-table-row:focus-within .goal-cycle-row-actions{opacity:1;pointer-events:auto}.goal-cycle-row-actions button{color:var(--goal-accent);white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:4px 0;font-size:13px;line-height:20px}.goal-cycle-row-actions button:hover{color:#205bc7}.goal-cycle-row-actions button:active{color:#174da8}.goal-cycle-row-actions button:disabled{color:#b7c0cc;cursor:not-allowed}.goal-cycle-row-actions button:disabled:hover{color:#b7c0cc}.goal-archived-cycle-card>header{padding:0 22px}.goal-archived-cycle-toggle{color:#262f3b;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.goal-archived-cycle-toggle>span{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;transition:transform .16s;display:grid}.goal-archived-cycle-toggle[aria-expanded=false]>span{transform:rotate(-90deg)}.goal-archived-cycle-toggle:hover{color:var(--goal-accent)}.goal-archived-cycle-table .goal-cycle-table-head,.goal-archived-cycle-table .goal-cycle-table-row{grid-template-columns:minmax(190px,1.2fr) 90px minmax(210px,1.2fr) 160px}.goal-archived-row-actions{gap:26px}.goals-cycle-empty{color:#8a96a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 114px);padding-bottom:68px;display:flex}.goals-cycle-empty>svg{width:116px;height:94px;margin-bottom:16px}.goals-cycle-empty>p,.goals-cycle-empty>span{margin:0;font-size:14px;line-height:22px}.goals-cycle-empty>p{color:#7e8a9c;font-weight:550}.goals-cycle-empty>span{color:#929daf}.goal-cycle-modal-backdrop{z-index:1200;background:#171f2a87;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goal-cycle-modal{color:#293240;background:#fff;border-radius:11px;outline:0;grid-template-rows:52px minmax(0,1fr) 55px;width:540px;max-width:calc(100vw - 48px);height:432px;max-height:calc(100vh - 48px);display:grid;overflow:visible;box-shadow:0 12px 36px #131e2d38}.goal-cycle-modal>header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;display:flex;position:relative}.goal-cycle-modal>header h2{color:#222b37;margin:0;font-size:16px;font-weight:650;line-height:24px}.goal-cycle-modal>header button{color:#667386;background:0 0;border:0;border-radius:6px;place-items:center;width:42px;height:51px;padding:0;display:grid;position:absolute;top:0;right:10px}.goal-cycle-form{min-height:0;padding:20px 30px 14px;overflow:visible}.goal-cycle-form fieldset{border:0;min-width:0;margin:0 0 19px;padding:0}.goal-cycle-form legend,.goal-cycle-form-field>label{color:#2c3542;margin:0 0 10px;padding:0;font-size:14px;font-weight:650;line-height:20px;display:block}.goal-cycle-type-options{grid-template-columns:repeat(6,max-content);justify-content:space-between;align-items:center;gap:12px;display:grid}.goal-cycle-type-options label{color:#29313d;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:inline-flex}.goal-cycle-type-options input,.goal-cycle-sync-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.goal-cycle-type-options label>span{background:#fff;border:1px solid #dce2ea;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.goal-cycle-type-options label>span:after{content:"";background:0 0;border-radius:50%;width:8px;height:8px;display:block}.goal-cycle-type-options input:checked+span{border-color:#2f7cf4}.goal-cycle-type-options input:checked+span:after{background:#2f7cf4}.goal-cycle-type-options input:focus-visible+span{box-shadow:0 0 0 3px #2f7cf429}.goal-cycle-form-field{width:360px;margin-bottom:17px;position:relative}.goal-cycle-form-field>label{margin-bottom:9px}.goal-cycle-time-trigger,.goal-cycle-form-field>input{color:#536175;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #e2e7ed;border-radius:5px;outline:0;padding:0 13px;font-size:13px;transition:border-color .15s,box-shadow .15s}.goal-cycle-time-trigger{text-align:left;justify-content:space-between;align-items:center;display:flex}.goal-cycle-time-trigger span{color:#bdc4cd}.goal-cycle-time-trigger span.has-value{color:#536175}.goal-cycle-time-trigger svg{color:#a4adba}.goal-cycle-time-trigger:hover,.goal-cycle-form-field>input:hover{border-color:#b9c9dd}.goal-cycle-time-trigger:focus-visible,.goal-cycle-time-trigger[aria-expanded=true],.goal-cycle-form-field>input:focus{border-color:#4c8cf5;box-shadow:0 0 0 2px #2f7cf414}.goal-cycle-time-trigger.invalid,.goal-cycle-form-field>input.invalid{border-color:#e65c5c}.goal-cycle-form-field>input::placeholder{color:#c0c6ce}.goal-cycle-form-field>small{color:#dc4f4f;font-size:11px;line-height:15px;position:absolute;top:68px;left:0}.goal-cycle-sync-option{color:#5d6878;cursor:pointer;align-items:center;gap:8px;margin-top:1px;font-size:13px;line-height:18px;display:inline-flex}.goal-cycle-sync-option>span{background:#fff;border:1px solid #d9e0e8;border-radius:2px;flex:none;width:16px;height:16px;display:block;position:relative}.goal-cycle-sync-option input:checked+span{background:#2f7cf4;border-color:#2f7cf4}.goal-cycle-sync-option input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.goal-cycle-sync-option input:focus-visible+span{box-shadow:0 0 0 3px #2f7cf429}.goal-cycle-modal>footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;padding:0 20px;display:flex}.goal-cycle-modal>footer button{border-radius:4px;min-width:57px;height:32px;padding:0 16px;font-size:13px;font-weight:500}.goal-cycle-cancel{color:#5c6878;background:#fff;border:1px solid #e5e9ef;box-shadow:0 1px 3px #1c2b3d0d}.goal-cycle-cancel:hover{color:#2f6fec;border-color:#b9d1f7}.goal-cycle-save{color:#fff;background:#2f7cf4;border:1px solid #2f76ed;box-shadow:0 2px 5px #2f6fec38}.goal-cycle-save:hover{background:#2872e8;border-color:#2168df}.goal-cycle-delete-modal{color:#293240;background:#fff;border-radius:10px;outline:0;width:420px;max-width:calc(100vw - 48px);overflow:hidden;box-shadow:0 12px 36px #131e2d38}.goal-cycle-delete-modal>header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;height:52px;display:flex;position:relative}.goal-cycle-delete-modal>header h2{color:#222b37;margin:0;font-size:16px;font-weight:650}.goal-cycle-delete-modal>header button{color:#667386;background:0 0;border:0;border-radius:6px;place-items:center;width:42px;height:51px;padding:0;display:grid;position:absolute;top:0;right:8px}.goal-cycle-delete-modal>header button:hover{color:#2e3948;background:#f7f9fb}.goal-cycle-delete-content{padding:28px 30px 30px}.goal-cycle-delete-content strong{color:#2c3542;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.goal-cycle-delete-content p{color:#8a95a5;margin:9px 0 0;font-size:13px;line-height:20px}.goal-cycle-delete-modal>footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;height:55px;padding:0 20px;display:flex}.goal-cycle-delete-modal>footer button{border-radius:4px;min-width:57px;height:32px;padding:0 16px;font-size:13px}.goal-cycle-delete-confirm{color:#fff;background:#e45757;border:1px solid #df4c4c;box-shadow:0 2px 5px #d744442e}.goal-cycle-delete-confirm:hover{background:#d84a4a;border-color:#cb3d3d}.goal-period-picker{z-index:10;color:#2e3745;background:#fff;border:1px solid #edf0f4;border-radius:6px;width:260px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 7px 20px #19273829}.goal-cycle-time-field>.goal-period-picker{left:-26px}.goal-period-picker-header{border-bottom:1px solid #edf0f3;grid-template-columns:44px 1fr 44px;align-items:center;height:42px;display:grid}.goal-period-picker-header>div{align-items:center;display:flex}.goal-period-picker-header>div:last-child{justify-content:flex-end}.goal-period-picker-header strong{color:#28313e;text-align:center;white-space:nowrap;font-size:14px;font-weight:650}.goal-period-picker-header button{color:#9aa3ad;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:34px;padding:0;display:grid}.goal-period-picker-header button:hover{color:#2f7cf4;background:#f3f7fd}.goal-period-options{grid-template-columns:repeat(3,1fr);gap:17px 12px;padding:23px 20px;display:grid}.goal-period-options button{color:#2f3744;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-width:0;height:26px;padding:0 6px;font-size:13px;line-height:26px;overflow:hidden}.goal-period-options button:hover{color:#2f7cf4;background:#edf4ff}.goal-period-options button.active{color:#fff;background:#2f7cf4}.goal-period-picker-bimonth .goal-period-options{grid-template-columns:repeat(2,1fr);gap:14px 20px;padding:21px 19px}.goal-period-picker-bimonth .goal-period-options button{padding-left:0;padding-right:0}.goal-period-picker-quarter .goal-period-options{grid-template-columns:repeat(2,1fr);gap:16px 30px;padding:22px 24px}.goal-period-picker-halfYear .goal-period-options{grid-template-columns:repeat(2,1fr);gap:22px;padding:21px 24px}.goal-period-picker-year .goal-period-options{grid-template-columns:repeat(4,1fr);gap:14px 9px;padding:20px 13px}.goal-period-picker-year .goal-period-options button{padding-left:0;padding-right:0}.goal-custom-date-picker{width:260px;top:calc(100% + 5px);bottom:auto;left:-18px}.goal-cycle-time-field>.goal-custom-date-picker{left:-18px}.goal-custom-date-picker .goal-period-picker-header{grid-template-columns:62px 1fr 62px}.goal-calendar-weekdays,.goal-calendar-grid{grid-template-columns:repeat(7,1fr);padding:0 8px;display:grid}.goal-calendar-weekdays{color:#a6afb9;text-align:center;align-items:center;height:34px;font-size:12px}.goal-calendar-grid{row-gap:0;padding-bottom:10px}.goal-calendar-grid button{color:#556171;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:3px;justify-self:center;width:30px;height:28px;padding:0;font-size:12px}.goal-calendar-grid button.outside{color:#bec4cb}.goal-calendar-grid button.today{color:#50677a;background:#eaf4f8}.goal-calendar-grid button:hover{color:#2f7cf4;background:#edf4ff}.goal-calendar-grid button.selected{color:#fff;background:#2f7cf4}.goal-calendar-grid button.in-range{color:#2f6fda;background:#eaf2ff;border-radius:0;width:100%}.goal-calendar-grid button.range-start,.goal-calendar-grid button.range-end{z-index:1;color:#fff;background:#2f7cf4;border-radius:5px;position:relative;box-shadow:0 2px 5px #2f7cf43d}.goal-calendar-grid button.in-range:hover{color:#1f63cd;background:#dceaff}.goal-calendar-range-hint{color:#7d8999;border-top:1px solid #f0f2f5;justify-content:center;align-items:center;min-height:28px;font-size:11px;display:flex}.goal-calendar-footer{border-top:1px solid #edf0f3;justify-content:space-around;align-items:center;height:44px;display:flex}.goal-calendar-footer button{color:#2f7cf4;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:12px}.goal-calendar-footer button:hover{background:#edf4ff}@media(max-height:540px){.goal-cycle-modal-backdrop{align-items:start;overflow-y:auto}.goal-cycle-modal{margin:12px 0}}@media(max-width:620px){.goal-cycle-modal-backdrop{padding:12px}.goal-cycle-modal{width:calc(100vw - 24px);height:auto;min-height:470px;max-height:calc(100vh - 24px)}.goal-cycle-form{overflow-y:auto}.goal-cycle-type-options{grid-template-columns:repeat(3,max-content);justify-content:start}.goal-cycle-form-field{width:100%}.goal-period-picker{max-width:calc(100vw - 60px)}}.goals-preferences-settings{background:#fff;gap:30px;min-height:calc(100vh - 64px);padding:34px 24px 64px;display:grid}.goals-preferences-settings.goal-app-development-page{background:#f5f7fa;gap:16px;padding:30px 28px 90px}@media(max-width:760px){.goals-preferences-settings.goal-app-development-page{padding:24px 16px 88px}}.goal-preference-section>h2{color:#313b49;margin:0 0 16px;padding-left:18px;font-size:15px;font-weight:650;line-height:22px;position:relative}.goal-preference-section>h2:before{content:"";background:#2f7df5;border-radius:3px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.goal-preference-card{background:#fff;border:1px solid #e7ebf0;border-radius:6px;overflow:hidden}.goal-preference-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:11px 18px;display:flex}.goal-preference-row:last-child{border-bottom:0}.goal-preference-row>div{min-width:0}.goal-preference-row strong{color:#394453;font-size:13px;font-weight:550;line-height:20px;display:block}.goal-preference-row p{color:#8b97a7;margin:2px 0 0;font-size:12px;line-height:18px}.goal-preference-edit{color:#2776ec;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px}.goal-app-development-page .goal-setting-row-control>.goal-preference-edit{align-items:center;min-height:28px;margin-left:0;padding:4px 0;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.goal-preference-edit:hover{color:#165cca;text-decoration:underline}.goal-preference-edit:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #2f7cf447}.goal-reminder-modal-backdrop{z-index:1250;background:#171f2a87;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goal-reminder-modal{color:#303947;background:#fff;border-radius:10px;outline:0;grid-template-rows:52px minmax(0,1fr) 54px;width:360px;max-width:calc(100vw - 48px);height:374px;max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 12px 36px #131e2d38}.goal-reminder-modal>header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;display:flex;position:relative}.goal-reminder-modal>header h2{color:#252e3a;margin:0;font-size:16px;font-weight:650;line-height:24px}.goal-reminder-modal>header button{color:#647184;background:0 0;border:0;border-radius:6px;place-items:center;width:42px;height:51px;padding:0;display:grid;position:absolute;top:0;right:8px}.goal-reminder-modal>header button:hover{color:#2e3948;background:#f7f9fb}.goal-reminder-modal>header button:focus-visible{outline-offset:-4px;outline:2px solid #2f7cf447}.goal-reminder-form{flex-direction:column;min-height:0;padding:20px 22px 10px;display:flex}.goal-reminder-form fieldset{border:0;min-width:0;margin:0 0 19px;padding:0}.goal-reminder-form fieldset:nth-child(2){margin-bottom:0}.goal-reminder-form legend{color:#303947;margin:0 0 10px;padding:0;font-size:14px;font-weight:600;line-height:20px;display:block}.goal-reminder-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.goal-reminder-select-trigger{color:#5b687b;width:100%;height:38px;font:inherit;text-align:left;background:#fff;border:1px solid #e1e6ed;border-radius:5px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;line-height:20px;transition:border-color .14s,box-shadow .14s;display:flex}.goal-reminder-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goal-reminder-select-trigger svg{color:#abb4c0;flex:none}.goal-reminder-select-trigger:hover{border-color:#b9c9dd}.goal-reminder-select-trigger:focus-visible,.goal-reminder-select-trigger[aria-expanded=true]{border-color:#4c8cf5;box-shadow:0 0 0 2px #2f7cf414}.goal-reminder-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.goal-reminder-summary{color:#7c8899;white-space:nowrap;margin:auto 0 0;font-size:12px;line-height:18px}.goal-reminder-summary strong{color:#536176;font-weight:650}.goal-reminder-modal>footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;padding:0 20px;display:flex}.goal-reminder-modal>footer button{border-radius:4px;min-width:57px;height:32px;padding:0 15px;font-size:13px;font-weight:500}.goal-reminder-cancel{color:#5c6878;background:#fff;border:1px solid #e5e9ef;box-shadow:0 1px 3px #1c2b3d0d}.goal-reminder-cancel:hover{color:#2f6fec;border-color:#b9d1f7}.goal-reminder-confirm{color:#fff;background:#2f7cf4;border:1px solid #2f76ed;box-shadow:0 2px 5px #2f6fec38}.goal-reminder-confirm:hover{background:#2872e8;border-color:#2168df}.goal-reminder-modal>footer button:focus-visible{outline-offset:2px;outline:2px solid #2f7cf44d}.goal-reminder-select-menu{z-index:1320;color:#4d596b;scrollbar-width:thin;scrollbar-color:#c7ccd3 transparent;background:#fff;border:1px solid #edf0f4;border-radius:5px;padding:6px 0;position:fixed;overflow:hidden auto;box-shadow:0 7px 20px #1927382b}.goal-reminder-select-menu button{color:#4c586a;width:100%;height:36px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-size:13px;line-height:20px;display:flex}.goal-reminder-select-menu-cadence button{height:44px}.goal-reminder-select-menu button:hover,.goal-reminder-select-menu button.active{background:#f4f5f7}.goal-reminder-select-menu button.selected svg{color:#2375f2}.goal-reminder-select-menu button:focus-visible{box-shadow:inset 0 0 0 2px #2f7cf438}.goal-key-action-modal-layer{z-index:1250;background:0 0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.goal-key-action-modal{color:#303947;background:#fff;border:1px solid #eef1f4;border-radius:8px;outline:0;grid-template-rows:52px minmax(0,1fr) 58px;width:246px;max-width:calc(100vw - 32px);height:247px;max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 8px 24px #19273824}.goal-key-action-modal>header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;display:flex;position:relative}.goal-key-action-modal>header h2{color:#293341;margin:0;font-size:16px;font-weight:650;line-height:24px}.goal-key-action-modal>header button{color:#647184;background:0 0;border:0;border-radius:5px;place-items:center;width:38px;height:51px;padding:0;display:grid;position:absolute;top:0;right:4px}.goal-key-action-modal>header button:hover{color:#2e3948;background:#f7f9fb}.goal-key-action-modal>header button:focus-visible{outline-offset:-4px;outline:2px solid #2f7cf447}.goal-key-action-form{min-width:0;min-height:0;padding:20px 15px 8px}.goal-key-action-form label{color:#4b586a;margin-bottom:10px;font-size:14px;font-weight:600;line-height:20px;display:block}.goal-key-action-select-trigger{color:#59667a;width:100%;height:38px;font:inherit;text-align:left;background:#fff;border:1px solid #e1e6ed;border-radius:4px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13px;line-height:20px;display:flex}.goal-key-action-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goal-key-action-select-trigger svg{color:#aeb7c3;flex:none}.goal-key-action-select-trigger:hover{border-color:#b9c9dd}.goal-key-action-select-trigger:focus-visible,.goal-key-action-select-trigger[aria-expanded=true]{border-color:#4c8cf5;box-shadow:0 0 0 2px #2f7cf414}.goal-key-action-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.goal-key-action-modal>footer{align-items:flex-end;padding:0 15px 15px;display:flex}.goal-key-action-modal>footer button{color:#fff;width:100%;height:34px;font:inherit;background:#2f7cf4;border:1px solid #2f76ed;border-radius:4px;outline:0;padding:0 15px;font-size:13px;font-weight:600;box-shadow:0 2px 5px #2f6fec38}.goal-key-action-modal>footer button:hover{background:#2872e8;border-color:#2168df}.goal-key-action-modal>footer button:focus-visible{outline-offset:2px;outline:2px solid #2f7cf44d}.goal-key-action-select-menu{z-index:1320;color:#4d596b;background:#fff;border:1px solid #edf0f4;border-radius:4px;padding:4px 0;position:fixed;overflow:hidden;box-shadow:0 7px 18px #1927382b}.goal-key-action-select-menu button{color:#4c586a;width:100%;height:36px;font:inherit;text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:13px;line-height:20px;display:flex}.goal-key-action-select-menu button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goal-key-action-select-menu button svg{color:#0000;flex:none}.goal-key-action-select-menu button:hover,.goal-key-action-select-menu button.active{background:#f4f5f7}.goal-key-action-select-menu button.selected svg{color:#2375f2}.goal-key-action-select-menu button:focus-visible{box-shadow:inset 0 0 0 2px #2f7cf438}.goal-preference-modal-layer{z-index:1250;background:0 0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.goal-preference-modal{color:#303947;background:#fff;border:1px solid #eef1f4;border-radius:8px;outline:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 8px 24px #19273824}.goal-preference-modal>header{border-bottom:1px solid #edf0f4;justify-content:center;align-items:center;height:52px;display:flex;position:relative}.goal-preference-modal>header h2{color:#293341;margin:0;font-size:16px;font-weight:650;line-height:24px}.goal-preference-modal>header button{color:#647184;background:0 0;border:0;border-radius:5px;place-items:center;width:38px;height:51px;padding:0;display:grid;position:absolute;top:0;right:4px}.goal-preference-modal>header button:hover{color:#2e3948;background:#f7f9fb}.goal-preference-modal>header button:focus-visible{outline-offset:-4px;outline:2px solid #2f7cf447}.goal-compact-modal-footer{align-items:flex-end;height:58px;padding:0 15px 15px;display:flex}.goal-compact-modal-footer>button{color:#fff;width:100%;height:34px;font:inherit;background:#2f7cf4;border:1px solid #2f76ed;border-radius:4px;outline:0;padding:0 15px;font-size:13px;font-weight:600;box-shadow:0 2px 5px #2f6fec38}.goal-compact-modal-footer>button:hover{background:#2872e8;border-color:#2168df}.goal-compact-modal-footer>button:focus-visible{outline-offset:2px;outline:2px solid #2f7cf44d}.goal-review-fields-modal{grid-template-rows:52px minmax(0,1fr) 58px;width:475px;height:515px;display:grid}.goal-review-fields-form{scrollbar-width:thin;min-height:0;padding:17px 19px 12px;overflow-y:auto}.goal-review-fields-head{color:#303947;grid-template-columns:minmax(0,1fr) 164px;gap:14px;padding:0 22px 10px;font-size:12px;font-weight:650;line-height:20px;display:grid}.goal-review-fields-list{gap:10px;display:grid}.goal-review-field-row{grid-template-columns:14px minmax(0,1fr) 164px 18px;align-items:center;gap:8px;display:grid}.goal-review-field-row>.lucide-grip-vertical{color:#aab3bf;stroke-width:1.7px}.goal-review-field-row>input,.goal-review-field-row>button:not(.goal-review-delete-field),.goal-review-type-trigger{min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #e2e7ed;border-radius:4px;outline:0;font-size:13px}.goal-review-field-row>input{color:#526075;width:100%;padding:0 10px}.goal-review-field-row>input:focus{border-color:#4c8cf5;box-shadow:0 0 0 2px #2f7cf414}.goal-review-field-row>input[aria-invalid=true]{border-color:#ef6b6b}.goal-review-field-row.locked>input,.goal-review-field-row.locked>button{color:#bdc3ca;cursor:not-allowed;background:#fbfbfc;border-color:#e8ebef}.goal-review-field-row.locked>button,.goal-review-type-trigger{text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.goal-review-field-row.locked>button svg,.goal-review-type-trigger svg{flex:none}.goal-review-field-row.locked>button span,.goal-review-type-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.goal-review-type-trigger{color:#566274;width:100%}.goal-review-type-trigger>.lucide-chevron-down{color:#8e99a8}.goal-review-type-trigger:hover{border-color:#b9c9dd}.goal-review-type-trigger:focus-visible,.goal-review-type-trigger[aria-expanded=true]{border-color:#4c8cf5;box-shadow:0 0 0 2px #2f7cf414}.goal-review-delete-field{color:#667283;background:0 0;border:0;border-radius:3px;place-items:center;width:18px;height:30px;padding:0;display:grid}.goal-review-delete-field:hover{color:#e05252;background:#fff1f1}.goal-review-delete-field:focus-visible{outline:2px solid #2f7cf447}.goal-review-delete-placeholder{width:18px}.goal-review-add-field{color:#2477f3;height:28px;font:inherit;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;margin:4px 0 0 22px;padding:0;font-size:13px;display:inline-flex}.goal-review-add-field svg{border:1px solid;border-radius:50%}.goal-review-add-field:hover{color:#1768dd}.goal-review-add-field:focus-visible{outline-offset:2px;outline:2px solid #2f7cf447}.goal-review-fields-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:0 19px;display:flex}.goal-review-fields-footer>span{color:#6a7585;white-space:nowrap;font-size:12px}.goal-review-fields-footer>div{gap:10px;display:flex}.goal-review-fields-footer button{min-width:57px;height:32px;font:inherit;border-radius:4px;padding:0 13px;font-size:13px;font-weight:500}.goal-review-fields-footer .secondary{color:#5c6878;background:#fff;border:1px solid #e5e9ef;box-shadow:0 1px 3px #1c2b3d0d}.goal-review-fields-footer .primary{color:#fff;background:#2f7cf4;border:1px solid #2f76ed;box-shadow:0 2px 5px #2f6fec38}.goal-review-fields-footer button:focus-visible{outline-offset:2px;outline:2px solid #2f7cf447}.goal-review-type-menu{z-index:1320;color:#4d596b;background:#fff;border:1px solid #edf0f4;border-radius:4px;padding:4px 0;position:fixed;overflow:hidden;box-shadow:0 7px 18px #1927382b}.goal-review-type-menu button{color:#4c586a;width:100%;height:36px;font:inherit;text-align:left;background:0 0;border:0;outline:0;align-items:center;gap:9px;padding:0 14px;font-size:13px;display:flex}.goal-review-type-menu button:hover,.goal-review-type-menu button.active{background:#f4f5f7}.goal-review-type-menu button:focus-visible{box-shadow:inset 0 0 0 2px #2f7cf438}.goal-preference-switch{color:#0000;background:#cfd5dc;border:0;border-radius:9px;flex:0 0 30px;align-items:center;width:30px;height:16px;padding:2px;display:flex;box-shadow:inset 0 0 0 1px #5c69780f}.goal-preference-switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block;box-shadow:0 1px 3px #26364a42}.goal-preference-switch.active{background:#3785f5}.goal-preference-switch.active i{transform:translate(14px)}.goal-preference-switch:hover{box-shadow:0 0 0 3px #2f6fec17}.goal-dingtalk-preference{align-items:flex-start;min-height:252px;padding-top:16px;padding-bottom:18px}.goal-dingtalk-preference>.goal-preference-switch{margin-top:2px}.goal-dingtalk-preference p{max-width:850px}.goal-preference-options{color:#5e6978;gap:11px;margin-top:18px;font-size:12px;display:grid}.goal-preference-options>b{font-size:12px;font-weight:550}.goal-preference-options>div{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px 28px;max-width:640px;display:grid}.goal-static-checkbox{color:#596575;cursor:default;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.goal-static-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.goal-static-checkbox>span{background:#fff;border:1px solid #e0e5eb;border-radius:2px;flex:none;width:14px;height:14px;display:inline-block}@media(max-width:1280px){.goal-cycle-table-head,.goal-cycle-table-row{column-gap:18px;padding-left:46px;padding-right:46px}}@media(max-width:430px){.goal-reminder-modal-backdrop{padding:12px}.goal-reminder-modal{width:calc(100vw - 24px);max-width:none}.goal-reminder-form{padding-left:18px;padding-right:18px}.goal-reminder-period-fields{gap:10px}}.goals-okr-copy-backdrop{z-index:179;background:#141b268f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goals-okr-copy-dialog{color:#334052;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-rows:64px minmax(0,1fr) 64px;width:min(600px,100vw - 48px);height:min(450px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 64px #111c2d47}.goals-okr-copy-dialog>header,.goals-okr-copy-dialog>footer{justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex}.goals-okr-copy-dialog>header{border-bottom:1px solid #edf0f4}.goals-okr-copy-dialog>header h2{color:#202733;margin:0;font-size:18px;line-height:28px}.goals-okr-copy-dialog>header button{color:#6d798a;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.goals-okr-copy-dialog>header button:hover{background:#f4f6f9}.goals-okr-copy-cycle-picker{margin-left:auto;position:relative}.goals-okr-copy-cycle-picker>button{color:#202733;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 4px 7px 10px;display:flex}.goals-okr-copy-cycle-picker>button:hover{background:#f5f6f8}.goals-okr-copy-cycle-picker>button span{white-space:nowrap;font-size:14px;font-weight:400}.goals-okr-copy-cycle-picker>button b{font-weight:500}.goals-okr-copy-cycle-options{background:#fff;border:1px solid #dfe5ed;border-radius:7px;width:230px;max-height:270px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 34px #1f304829}.goals-okr-copy-cycle-options>button{color:#334052;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;display:flex}.goals-okr-copy-cycle-options>button:hover,.goals-okr-copy-cycle-options>button[aria-selected=true]{color:#2368e8;background:#eef4ff}.goals-okr-copy-cycle-options span{align-items:center;gap:8px;display:flex}.goals-okr-copy-cycle-options small{color:#7d8999;background:#eef1f5;border-radius:4px;padding:2px 5px;font-size:10px}.goals-okr-copy-dialog>main{min-height:0;padding:0 24px;overflow:auto}.goals-okr-copy-toolbar{z-index:3;background:#fff;border-bottom:1px solid #e8edf3;align-items:center;min-height:54px;display:flex;position:sticky;top:0}.goals-okr-copy-toolbar .goals-okr-copy-cycle-picker{margin-left:auto}.goals-okr-copy-objective input,.goals-okr-copy-krs input{accent-color:#2f73ed;width:17px;height:17px;margin:0}.goals-okr-copy-objective{border-bottom:1px solid #edf0f4}.goals-okr-copy-objective-row{grid-template-columns:24px 18px 42px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;display:grid}.goals-okr-copy-expand{color:#7c899a;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.goals-okr-copy-expand:hover{background:#f1f4f8}.goals-okr-copy-expand[aria-expanded=true] svg{transform:rotate(90deg)}.goals-okr-copy-order,.goals-okr-copy-krs label>span{color:#fff;text-align:center;background:#4e7ff1;border-radius:13px;justify-self:start;min-width:38px;padding:3px 8px;font-size:12px;font-weight:700}.goals-okr-copy-objective-row>strong{color:#252c37;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.goals-okr-copy-krs{padding:0 0 10px 58px}.goals-okr-copy-krs label{border-radius:7px;grid-template-columns:18px 44px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 10px;display:grid}.goals-okr-copy-krs label:hover{background:#f8faff}.goals-okr-copy-krs label>span{color:#2d6fe4;background:#edf3ff}.goals-okr-copy-krs strong{color:#252c37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;overflow:hidden}.goals-okr-copy-empty{color:#91a0b3;text-align:center;place-content:center;justify-items:center;gap:8px;height:calc(100% - 54px);min-height:200px;display:grid}.goals-okr-copy-empty strong{color:#526176;font-size:15px}.goals-okr-copy-empty p{margin:0;font-size:13px}.goals-okr-copy-dialog>footer{border-top:1px solid #e8edf3}.goals-okr-copy-dialog>footer>div{gap:10px;margin-left:auto;display:flex}.goals-okr-copy-dialog>footer button{color:#4c596c;background:#fff;border:1px solid #d9e0e9;border-radius:8px;min-width:82px;height:38px;padding:0 16px;font-weight:600}.goals-okr-copy-dialog>footer button.primary{color:#fff;background:#2f73ed;border-color:#2f73ed}.goals-okr-copy-dialog>footer button:disabled{cursor:not-allowed;opacity:.48}.goals-okr-copy-dialog button:focus-visible,.goals-okr-copy-dialog input:focus-visible{outline-offset:2px;outline:2px solid #2f73ed6b}@media(max-width:720px){.goals-okr-copy-backdrop{padding:12px}.goals-okr-copy-dialog{width:calc(100vw - 24px);height:min(450px,100dvh - 24px)}.goals-okr-copy-cycle-options{width:min(230px,100vw - 72px)}.goals-okr-copy-krs{padding-left:50px}.goals-okr-copy-dialog>footer>div{width:100%}.goals-okr-copy-dialog>footer button{flex:1}}.goals-okr-editor-backdrop,.goals-okr-child-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#18243475;place-items:center;padding:20px 24px;display:grid;position:fixed;inset:0}.goals-okr-editor-backdrop{z-index:180}.goals-okr-child-backdrop{z-index:1180}.goals-okr-editor-dialog{color:#334052;font-variant-numeric:tabular-nums;background:#f5f7fa;border:1px solid #dfe5ed;border-radius:12px;grid-template-rows:64px minmax(0,1fr);width:min(1160px,100vw - 48px);height:min(700px,100dvh - 48px);min-height:0;max-height:none;display:grid;overflow:hidden;box-shadow:0 24px 64px #19283d3d}.goals-okr-editor-header{background:#fff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:0 24px;display:flex}.goals-okr-editor-header>div{align-items:baseline;gap:14px;min-width:0;display:flex}.goals-okr-editor-header h2{color:#263140;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:28px}.goals-okr-editor-header span{color:#6f7d90;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.goals-okr-editor-header>button{color:#768395;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,background-color .18s,box-shadow .18s,transform .12s;display:grid}.goals-okr-editor-header>button:hover{color:#344154;background:#f3f6fa}.goals-okr-editor-scroll{scrollbar-width:thin;scrollbar-color:#ccd5e0 transparent;min-width:0;min-height:0;max-height:min(636px,100dvh - 112px);padding:20px 22px 22px;overflow:auto}.goals-okr-form-card{--okr-editor-columns:50px minmax(420px, 1fr) 108px 96px 160px 32px;--okr-editor-gap:8px;--okr-editor-padding:18px;background:#fff;border:1px solid #dfe5ed;border-radius:9px;flex-direction:column;min-width:954px;min-height:min(594px,100dvh - 154px);display:flex;overflow:hidden;box-shadow:0 8px 24px #273d5a0e}.goals-okr-editor-columns{grid-template-columns:var(--okr-editor-columns);align-items:center;gap:var(--okr-editor-gap);box-sizing:border-box;min-width:0;padding-right:var(--okr-editor-padding);padding-left:var(--okr-editor-padding);display:grid}.goals-okr-alignment-cell{text-align:left;align-items:center;gap:8px;min-width:0;height:32px;padding-left:10px;display:flex;position:relative}.goals-okr-alignment-cell.has-alignment{padding-left:10px}.goals-okr-alignment-cell:before{content:"";z-index:1;pointer-events:none;border-top:1.5px solid #b5c5da;border-left:1.5px solid #b5c5da;border-top-left-radius:6px;width:37px;height:29px;position:absolute;top:15px;left:-33px}.goals-okr-alignment-cell:after{content:"";z-index:1;pointer-events:none;border-top:1.5px solid #b5c5da;border-right:1.5px solid #b5c5da;width:6px;height:6px;position:absolute;top:12px;left:0;rotate:45deg}.goals-okr-add-alignment,.goals-okr-change-alignment{color:#7488a2;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;height:24px;padding:0 5px;font-size:12px;font-weight:600;display:inline-flex}.goals-okr-add-alignment:hover,.goals-okr-add-alignment:focus-visible,.goals-okr-change-alignment:hover,.goals-okr-change-alignment:focus-visible{color:#416fa8;background:#f1f5fa;outline:0}.goals-okr-alignment-summary{color:#58708f;align-items:center;min-width:0;font-size:12px;display:flex;overflow:visible}.goals-okr-alignment-owners{align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.goals-okr-alignment-owner{flex:none;position:relative}.goals-okr-alignment-owner:has(.goals-okr-alignment-owner-popover):after{content:"";z-index:89;width:min(430px,100vw - 80px);height:7px;position:absolute;top:100%;left:0}.goals-okr-alignment-owner-trigger{color:#3b526e;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:3px;height:26px;padding:0 5px;font-size:12px;line-height:1;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.goals-okr-alignment-owner-trigger>strong{color:inherit;white-space:nowrap;font-weight:600}.goals-okr-alignment-owner-trigger>svg{color:#8090a4;flex:none;width:11px;height:11px;transition:rotate .16s}.goals-okr-alignment-owner-trigger:hover,.goals-okr-alignment-owner-trigger[aria-expanded=true]{color:#236bd8;background:#edf5ff;border-color:#0000}.goals-okr-alignment-owner-trigger:focus-visible{outline-offset:2px;outline:2px solid #2f72e857}.goals-okr-alignment-owner-trigger[aria-expanded=true]>svg{rotate:180deg}.goals-okr-alignment-owner-popover{z-index:90;color:#344154;text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:10px;width:min(430px,100vw - 80px);max-height:min(440px,100dvh - 180px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 42px #1e304833}.goals-okr-alignment-owner-popover:before{content:"";background:#fff;border-top:1px solid #dce3ec;border-left:1px solid #dce3ec;width:10px;height:10px;position:absolute;top:-6px;left:24px;rotate:45deg}.goals-okr-alignment-owner-popover>header{background:#fff;align-items:center;gap:10px;min-height:62px;padding:11px 16px;display:flex}.goals-okr-alignment-owner-popover>header>span{color:#fff;background:linear-gradient(135deg,#6ca9f5,#3c7fe6);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:650;display:grid}.goals-okr-alignment-owner-popover>header>div{gap:3px;min-width:0;display:grid}.goals-okr-alignment-owner-popover>header strong{color:#28374a;font-size:14px;font-weight:650;line-height:20px}.goals-okr-alignment-owner-popover>header small{color:#8a96a6;font-size:11px;line-height:16px}.goals-okr-alignment-owner-meta{color:#718095;background:#f7f8fa;border-top:1px solid #edf0f4;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px 0 16px;display:flex}.goals-okr-alignment-owner-meta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex;overflow:hidden}.goals-okr-alignment-owner-meta>button{color:#2f72e8;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:2px;height:28px;padding:0 4px;font-size:12px;display:inline-flex}.goals-okr-alignment-owner-meta>button:hover,.goals-okr-alignment-owner-meta>button:focus-visible{background:#eaf2ff;outline:0}.goals-okr-alignment-owner-items{scrollbar-width:thin;scrollbar-color:#d4dce6 transparent;max-height:330px;overflow-y:auto}.goals-okr-alignment-owner-item{border-bottom:1px solid #edf0f4;padding:13px 14px 12px 16px}.goals-okr-alignment-owner-item:last-child{border-bottom:0}.goals-okr-alignment-owner-item.is-restricted{background:#fbfcfd}.goals-okr-alignment-owner-objective{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.goals-okr-alignment-owner-objective>span{color:#fff;background:linear-gradient(135deg,#4a8dff,#2f72e8);border-radius:7px;justify-content:center;align-items:center;height:24px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 2px 6px #2f72e833}.goals-okr-alignment-owner-objective>strong,.goals-okr-alignment-owner-kr>strong{color:#2f3e52;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;line-height:18px;overflow:hidden}.goals-okr-alignment-owner-objective>button{color:#65758a;background:#fff;border:1px solid #d7dee8;border-radius:5px;height:27px;padding:0 8px;font-size:11px}.goals-okr-alignment-owner-objective>button:hover,.goals-okr-alignment-owner-objective>button:focus-visible{color:#c44848;background:#fff6f6;border-color:#f0caca;outline:0}.goals-okr-alignment-owner-kr{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin-top:8px;padding-left:4px;display:grid}.goals-okr-alignment-owner-kr>span{color:#5b8dea;text-align:center;background:#edf4ff;border-radius:9px;font-size:11px;font-weight:650;line-height:20px}.goals-okr-alignment-owner-kr>strong{color:#536176;font-weight:500}.goals-okr-alignment-owner-restricted{color:#7e8998;align-items:center;gap:6px;margin:8px 0 0 43px;font-size:10px;line-height:16px;display:flex}.goals-okr-alignment-owner-restricted svg{flex:none}.goals-okr-change-alignment{color:#69788c;flex:none}.goals-okr-table-head{color:#667085;background:#fafbfd;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;flex:none;min-height:32px;font-size:12px;font-weight:550;line-height:18px}.goals-okr-table-head>span{text-align:center;white-space:nowrap;min-width:0}.goals-okr-table-head>span:nth-child(2){text-align:left;padding-left:8px}.goals-okr-table-head>span:nth-child(4),.goals-okr-table-head>span:nth-child(5){translate:9px}.goals-okr-table-head>span:nth-child(3){translate:0}.goals-okr-objective-grid{flex:none;grid-template-rows:minmax(64px,auto);min-height:64px;padding-top:8px;padding-bottom:8px}.goals-okr-objective-grid>.goals-okr-order{grid-area:1/1}.goals-okr-objective-grid>.goals-okr-objective-title-row{grid-area:1/2}.goals-okr-objective-title-row{align-items:flex-start;gap:8px;min-width:0;min-height:48px;display:flex}.goals-okr-objective-title-row>.goals-okr-reference-field{flex:1;min-width:0}.goals-okr-objective-level{flex:none;align-items:center;padding-top:10px;display:flex;position:relative}.goals-okr-objective-level-trigger{color:#328061;height:24px;font:inherit;white-space:nowrap;background:#e3f5ed;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:22px;display:inline-flex}.goals-okr-objective-level-trigger:hover,.goals-okr-objective-level-trigger:focus-visible,.goals-okr-objective-level-trigger.active{color:#256f52;background:#dff3e9;border-color:#a9dbc5;outline:0}.goals-okr-objective-level-trigger:focus-visible{box-shadow:0 0 0 2px #3280612e}.goals-okr-order{color:#fff;background:#2f80ed;border-radius:9px;justify-content:center;align-items:center;width:42px;height:30px;font-size:13px;font-weight:700;line-height:30px;display:inline-flex;box-shadow:0 5px 12px #2f80ed33}.goals-okr-title-input{box-sizing:border-box;color:#263345;min-width:0;min-height:44px;font:inherit;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;padding:10px 4px;font-size:17px;font-weight:600;line-height:24px;overflow:hidden}.goals-okr-title-input::placeholder{color:#a8b2c0;font-weight:400}.goals-okr-reference-field{box-sizing:border-box;min-width:0;min-height:44px;padding-right:32px;position:relative;overflow:visible}.goals-okr-reference-inline{cursor:text;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:0;min-width:0;min-height:44px;display:flex}.goals-okr-reference-inline>.goals-okr-title-input.is-leading{field-sizing:content;flex:0 auto;width:auto;max-width:100%}.goals-okr-inline-hint-editor{flex:0 auto;width:fit-content;min-width:0;max-width:100%;min-height:44px;display:grid;position:relative}.goals-okr-inline-hint-editor>.goals-okr-title-input{z-index:0;field-sizing:fixed;width:100%;max-width:none;padding-inline:0;position:absolute;inset:0;height:100%!important}.goals-okr-inline-hint-flow{z-index:1;box-sizing:border-box;color:#0000;width:fit-content;min-width:0;max-width:100%;min-height:44px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;padding:10px 0;font-size:17px;font-weight:600;line-height:24px}.goals-okr-inline-hint-flow.is-placeholder{font-weight:400}.goals-okr-inline-hint-copy{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;-webkit-user-select:none;user-select:none}.goals-okr-inline-hint-flow>.goals-okr-reference-toolbar{vertical-align:top;pointer-events:auto;align-items:center;height:24px;margin-top:0;display:inline-flex}.goals-okr-inline-hint-flow .goals-okr-reference-action.mention .member-picker-trigger{padding-inline:4px}.goals-okr-reference-tokens{gap:0}.goals-okr-reference-inline>.goals-okr-reference-token,.goals-okr-reference-inline>.goals-okr-mention-continuation{margin-top:10px}.goals-okr-mention-continuation{color:#263345;caret-color:#263345;width:auto;min-width:2px;max-width:280px;min-height:24px;font:inherit;field-sizing:content;background:0 0;border:0;outline:0;flex:0 auto;padding:0 0 0 .5em;font-size:17px;font-weight:600}.goals-okr-mention-continuation:empty{padding-left:.5em}.goals-okr-mention-continuation.is-trailing{min-width:1ch;max-width:280px;box-shadow:none;border:0;outline:0;flex:0 auto;padding:0}.goals-okr-reference-token{color:#2878ec;white-space:nowrap;background:#edf5ff;border-radius:4px;flex:none;align-items:center;gap:3px;min-width:0;height:25px;padding:0 5px;font-size:12px;line-height:25px;display:inline-flex}.goals-okr-reference-token.mention.text-only{background:0 0;border-radius:0;padding:0}.goals-okr-reference-token.document{max-width:150px}.goals-okr-reference-token>a{min-width:0;color:inherit;text-overflow:ellipsis;align-items:center;gap:3px;text-decoration:none;display:flex;overflow:hidden}.goals-okr-reference-token>button{color:#7397c8;opacity:0;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;width:17px;height:17px;padding:0;display:grid}.goals-okr-reference-token:hover>button,.goals-okr-reference-token:focus-within>button{opacity:1}.goals-okr-reference-token>button:hover{color:#286fd5;background:#dcecff}.goals-okr-reference-toolbar{flex:none;align-self:start;align-items:center;gap:3px;height:30px;margin-top:7px;margin-left:0;display:flex}.goals-okr-reference-action.document{z-index:1;opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;top:50%;right:0;translate:0 -50%}.goals-okr-reference-field:hover .goals-okr-reference-action.document,.goals-okr-reference-action.document:focus-within{opacity:1;pointer-events:auto}.goals-okr-reference-action{display:flex;position:relative}.goals-okr-reference-action>button,.goals-okr-reference-action .member-picker-trigger{color:#2878ee;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;min-width:0;height:28px;padding:0;display:grid}.goals-okr-reference-action.mention .member-picker-trigger{color:#8a93a1;background:#f2f3f5;border-radius:12px;width:auto;min-width:max-content;height:24px;padding:0 8px;font-size:12px;font-weight:400;line-height:24px;display:inline-flex}.goals-okr-reference-action.mention.has-mentions .member-picker-trigger{display:none}.goals-okr-reference-action.mention .member-picker-trigger:hover,.goals-okr-reference-action.mention .member-picker-trigger:focus-visible{color:#5f6b7a;background:#e9edf2}.goals-okr-add-owner-label{white-space:nowrap}.goals-okr-reference-action>button:hover,.goals-okr-reference-action .member-picker-trigger:hover,.goals-okr-reference-action>button:focus-visible,.goals-okr-reference-action .member-picker-trigger:focus-visible{background:#eaf3ff;outline:0}.goals-okr-reference-action .member-picker{width:auto}.goals-okr-reference-action[data-tooltip]:after{content:attr(data-tooltip);z-index:2;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#202b39;border-radius:5px;padding:5px 8px;font-size:11px;line-height:17px;position:absolute;bottom:calc(100% + 7px);right:50%;translate:50%;box-shadow:0 5px 14px #17223033}.goals-okr-reference-action[data-tooltip]:hover:after,.goals-okr-reference-action[data-tooltip]:focus-within:after{opacity:1}.goals-okr-mention-picker{z-index:1160}.member-picker-modal-backdrop.goals-okr-mention-picker{z-index:1180}.goals-okr-mention-picker .member-picker-list{height:auto;max-height:150px;padding:4px 6px 6px}.goals-okr-mention-picker .member-picker-quick-list{gap:2px;display:grid}.goals-okr-mention-picker .member-picker-row{border-radius:7px;align-items:center;gap:10px;min-height:46px;padding:5px 10px;display:flex}.goals-okr-mention-picker .member-picker-view-all{color:#536176;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;place-items:center;width:100%;height:42px;padding:0;font-size:13px;font-weight:500;display:grid}.goals-okr-mention-picker .member-picker-view-all:hover,.goals-okr-mention-picker .member-picker-view-all:focus-visible{color:#2878ee;background:#f7faff;outline:0}.goals-okr-objective-metrics{display:contents}.goals-okr-objective-metrics>span{grid-row:1;place-items:center;min-width:0;display:grid}.goals-okr-objective-metrics>.goals-okr-objective-progress{grid-column:3;translate:0}.goals-okr-objective-metrics>.goals-okr-objective-weight{grid-column:4;translate:15px}.goals-okr-objective-metrics>span,.goals-saved-okr-summary>span{justify-items:center;gap:2px;min-width:0;display:grid}.goals-okr-objective-metrics small,.goals-saved-okr-summary small{color:#9ba6b4;font-size:11px;font-weight:500;line-height:16px}.goals-okr-objective-metrics b,.goals-saved-okr-summary b{color:#2c3746;font-size:14px;font-weight:650;line-height:20px}.goals-okr-objective-metrics button{color:#2c3746;width:100%;height:36px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:14px;font-weight:650;line-height:20px}.goals-okr-objective-metrics button:hover,.goals-okr-objective-metrics button:focus-visible{color:#2e73dd;background:#f8fbff;border-color:#a7c2f3;outline:0}.goals-okr-progress-empty{color:#8c949f;white-space:nowrap;background:#f0f1f2;border-radius:3px;justify-content:center;place-self:center;align-items:center;width:max-content;min-width:0;height:20px;padding:0 5px;font-size:12px;font-weight:400;line-height:20px;display:inline-flex}.goals-okr-objective-deadline{grid-area:1/5;justify-self:center;min-width:0;translate:9px}.goals-okr-objective-deadline>button{color:#536075}.goals-okr-objective-grid .goals-okr-title-input,.goals-okr-objective-grid .goals-okr-inline-hint-flow{font-size:15px;font-weight:650}.goals-okr-objective-title-row>.goals-okr-reference-field .goals-okr-title-input{padding-left:0}.goals-okr-objective-grid .goals-okr-title-input::placeholder{font-weight:400}.goals-okr-objective-title-row>.goals-okr-reference-field .goals-okr-reference-toolbar{translate:none}.goals-okr-key-results{padding:0;display:grid}.goals-okr-key-result-row{border-bottom:1px solid #e8edf3;min-width:0;min-height:62px;padding-top:8px;padding-bottom:8px;transition:background-color .15s,opacity .15s;position:relative}.goals-okr-key-result-row.is-dragging{opacity:.42;background:#f7faff}.goals-okr-key-result-row.is-drag-over-before:before,.goals-okr-key-result-row.is-drag-over-after:after{content:"";z-index:2;pointer-events:none;background:#2f78ed;border-radius:999px;height:2px;position:absolute;left:18px;right:18px;box-shadow:0 0 0 2px #2f78ed1a}.goals-okr-key-result-row.is-drag-over-before:before{top:-1px}.goals-okr-key-result-row.is-drag-over-after:after{bottom:-1px}.goals-okr-kr-identity{color:#aeb7c2;cursor:grab;background:0 0;border:0;border-radius:6px;justify-self:start;place-items:center;width:32px;min-width:0;height:32px;padding:0;display:grid}.goals-okr-kr-identity:hover{color:#5f7899;background:#f0f5fb}.goals-okr-kr-identity:focus-visible{color:#2f78ed;outline-offset:1px;outline:2px solid #2f78ed47}.goals-okr-kr-identity:active{cursor:grabbing}.goals-okr-kr-identity:disabled{color:#cbd2db;cursor:default;background:0 0}.goals-okr-kr-identity>svg{flex:none}.goals-okr-kr-info{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:16px;min-width:0;margin-left:-14px;display:grid}.goals-okr-kr-order{padding-top:12px}.goals-okr-kr-info .goals-okr-title-input,.goals-okr-kr-info .goals-okr-inline-hint-flow{color:#344154;padding-left:6px;font-size:13px;font-weight:400}.goals-okr-kr-order{color:#374356;font-size:13px;font-weight:650}.goals-okr-key-result-row>input,.goals-okr-key-result-row>.goals-okr-reference-field>input{color:#344154;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-size:13px}.goals-okr-key-result-row>input::placeholder,.goals-okr-key-result-row>.goals-okr-reference-field>input::placeholder{color:#a9b3bf}.goals-okr-key-result-row>.goals-okr-reference-field{height:40px}.goals-okr-key-result-row .goals-okr-reference-token{max-width:108px}.goals-okr-key-result-row .goals-okr-reference-toolbar{z-index:auto;background:0 0;padding-left:0;position:static;right:auto}.goals-okr-document-backdrop{z-index:1200}.goals-okr-document-dialog{color:#354255;background:#fff;border-radius:10px;width:min(590px,100vw - 32px);overflow:hidden;box-shadow:0 24px 68px #121f314d}.goals-okr-document-dialog>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;display:flex}.goals-okr-document-dialog h2{color:#263345;margin:0;font-size:17px;line-height:26px}.goals-okr-document-dialog>header button{color:#8a95a3;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.goals-okr-document-dialog>header button:hover{color:#3c4859;background:#f3f6f9}.goals-okr-document-dialog>main{padding:18px 22px 16px}.goals-okr-document-mode-switch{background:#f2f5f8;border-radius:7px;gap:4px;width:fit-content;margin-bottom:14px;padding:3px;display:flex}.goals-okr-document-mode-switch button{color:#667386;background:0 0;border:0;border-radius:5px;height:30px;padding:0 14px;font-size:13px}.goals-okr-document-mode-switch button[aria-selected=true]{color:#236fe3;background:#fff;box-shadow:0 1px 4px #182c481a}.goals-okr-document-search{box-sizing:border-box;color:#8c98a8;border:1px solid #3d86f4;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex;box-shadow:0 0 0 2px #2f76e814}.goals-okr-document-search input{color:#344154;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.goals-okr-document-search input::placeholder{color:#aeb7c2}.goals-okr-document-search-caption{color:#8995a5;margin:14px 2px 7px;font-size:12px}.goals-okr-document-results{min-height:210px;max-height:310px;overflow-y:auto}.goals-okr-document-results>button{text-align:left;color:#344154;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 10px;display:flex}.goals-okr-document-results>button:hover:not(:disabled),.goals-okr-document-results>button.selected{background:#eef5ff}.goals-okr-document-results>button:disabled{cursor:not-allowed;opacity:.52}.goals-okr-document-result-icon{color:#fff;background:#2878ec;border-radius:5px;flex:none;place-items:center;width:30px;height:34px;display:grid}.goals-okr-document-result-content{flex:1;gap:3px;min-width:0;display:grid}.goals-okr-document-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.goals-okr-document-results small{color:#94a0af;font-size:11px}.goals-okr-document-result-meta{justify-content:space-between;align-items:center;gap:14px;min-width:0;line-height:16px;display:flex}.goals-okr-document-result-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goals-okr-document-result-meta time{color:#9aa5b3;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.goals-okr-document-results em{color:#8a95a3;font-size:12px;font-style:normal}.goals-okr-document-result-state{color:#8a95a3;place-items:center;min-height:190px;margin:0;font-size:13px;display:grid}.goals-okr-document-result-state.error{color:#d64d4d}.goals-okr-document-authorization{box-sizing:border-box;color:#59697c;background:#f8fbff;border:1px solid #d8e8fa;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:190px;margin:4px 0;padding:18px 20px;display:flex}.goals-okr-document-authorization>span{color:#176fb3;background:#eaf5ff;border:1px solid #c9e3f9;border-radius:999px;padding:2px 8px;font-size:10px;line-height:16px}.goals-okr-document-authorization h3,.goals-okr-document-authorization p{margin:0}.goals-okr-document-authorization h3{color:#283746;font-size:15px;line-height:23px}.goals-okr-document-authorization p,.goals-okr-document-authorization small{font-size:11px;line-height:18px}.goals-okr-document-authorization small{color:#7c8c9d}.goals-okr-document-authorization>button{color:#fff;background:#2878ec;border:1px solid #2878ec;border-radius:6px;align-self:flex-end;height:34px;padding:0 14px;font-size:12px}.goals-okr-document-authorization>button:disabled{cursor:not-allowed;opacity:.55}.goals-okr-document-device-code{box-sizing:border-box;background:#fff;border:1px solid #e1e9f1;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.goals-okr-document-device-code span{color:#8a97a5;font-size:10px}.goals-okr-document-device-code b{color:#2d6fa8;letter-spacing:.1em}.goals-okr-document-device-code a{color:#0a86e8;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:inline-flex}.goals-okr-document-authorization-error{color:#d64d4d}.goals-okr-document-dialog textarea{box-sizing:border-box;resize:none;color:#344154;width:100%;height:112px;font:inherit;border:1px solid #3d86f4;border-radius:7px;outline:0;padding:12px 13px;font-size:13px;line-height:20px;box-shadow:0 0 0 2px #2f76e814}.goals-okr-document-dialog textarea::placeholder{color:#aeb7c2}.goals-okr-document-status{color:#6b7a8d;min-height:20px;margin-top:5px;font-size:12px;line-height:20px}.goals-okr-document-status.invalid,.goals-okr-document-status.duplicate{color:#d64d4d}.goals-okr-document-status.valid{color:#318162}.goals-okr-document-help-trigger{color:#2878ec;background:0 0;border:0;padding:2px 0;font-size:13px}.goals-okr-document-help{color:#617085;background:#f5f8fc;border-radius:6px;margin:7px 0 0;padding:9px 11px;font-size:12px;line-height:19px}.goals-okr-document-dialog>footer{border-top:1px solid #e7ebf0;justify-content:flex-end;align-items:center;gap:9px;min-height:58px;padding:0 18px;display:flex}.goals-okr-document-dialog>footer button{color:#536075;background:#fff;border:1px solid #dfe5ec;border-radius:6px;min-width:72px;height:36px;padding:0 14px;font-size:13px}.goals-okr-document-dialog>footer button.primary{color:#fff;background:#2f76e8;border-color:#2f76e8}.goals-okr-document-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.goals-okr-deadline-control>button,.goals-okr-kr-weight,.goals-okr-quant-result{color:#6b7787;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;height:36px;font-size:12px;display:flex;overflow:hidden}.goals-okr-deadline-control>button:hover,.goals-okr-deadline-control>button.active{color:#2e73dd;border-color:#77a6f2}.goals-okr-kr-weight:hover,.goals-okr-kr-weight:focus-within,.goals-okr-quant-result:hover,.goals-okr-quant-result:focus-within{background:#f8fbff;border-color:#a7c2f3}.goals-okr-kr-weight input,.goals-okr-quant-result input{color:#637083;min-width:0;height:32px;font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;padding:0 4px;font-size:12px}.goals-okr-kr-weight input{width:45px}.goals-okr-key-result-row>.goals-okr-kr-weight{translate:13px}.goals-okr-key-result-row>.goals-okr-kr-weight input{width:32px}.goals-okr-kr-weight span{padding-right:0}.goals-okr-kr-weight.is-derived{color:#a6afbc;cursor:not-allowed}.goals-okr-kr-weight.is-derived:hover,.goals-okr-kr-weight.is-derived:focus-within{background:0 0;border-color:#0000}.goals-okr-kr-weight.is-derived input:disabled{color:#a6afbc;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#a6afbc}.goals-okr-quant-result input{width:42px}.goals-okr-key-result-row>.goals-okr-quant-result{translate:23px}.goals-okr-quant-result span{color:#a4adba}.goals-okr-kr-weight input::-webkit-inner-spin-button{appearance:none}.goals-okr-quant-result input::-webkit-inner-spin-button{appearance:none}.goals-okr-deadline-control>button{color:#8d98a7;width:128px;max-width:100%;font:inherit;background:#fff;border:1px solid #e0e5eb;flex-direction:row-reverse;justify-content:space-between;justify-self:center;gap:0;padding:0 8px;font-size:12px}.goals-okr-deadline-control.is-compact>button{width:96px}.goals-okr-deadline-control.is-compact.shows-year>button{width:128px}.goals-okr-deadline-control{place-items:center;min-width:0;display:grid}.goals-okr-key-result-row>.goals-okr-deadline-control{translate:9px}.goals-okr-deadline-control>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goals-okr-delete-kr{color:#99a4b2;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:32px;padding:0;display:grid}.goals-okr-delete-kr:hover{color:#e05252;background:#fff1f1}.goals-okr-add-kr{color:#2f76e7;background:0 0;border:0;align-items:center;gap:8px;width:max-content;height:42px;margin:4px 0 10px 46px;padding:0 4px;font-size:13px;display:inline-flex}.goals-okr-add-kr:hover{color:#185fcf}.goals-okr-validation{color:#d74a4a;margin:-5px 58px 10px 88px;font-size:12px;line-height:18px}.goals-okr-form-footer{background:#fff;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-top:auto;padding:0 22px;display:flex}.goals-okr-form-footer nav,.goals-okr-form-footer>div{align-items:center;gap:8px;display:flex}.goals-okr-form-footer nav button{color:#7e8a99;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;height:36px;padding:0 8px;font-size:13px;font-weight:500;transition:color .18s,background-color .18s,box-shadow .18s,transform .12s;display:inline-flex}.goals-okr-form-footer nav button:hover{color:#2f72e8;background:#edf4ff}.goals-okr-form-footer nav button+button{position:relative}.goals-okr-form-footer nav button+button:before{content:"";background:#e3e8ee;width:1px;position:absolute;top:9px;bottom:9px;left:-5px}.goals-okr-form-footer>div button,.goals-okr-level-popover footer button{color:#526075;background:#fff;border:1px solid #dfe5ec;border-radius:6px;min-width:70px;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .12s}.goals-okr-form-footer>div button:hover{color:#2f72e8;background:#f7faff;border-color:#b9cee9}.goals-okr-form-footer>div button.outline-primary{color:#2e72db;border-color:#8ab2f2}.goals-okr-form-footer>div button.primary,.goals-okr-level-popover footer button.primary{color:#fff;background:#2f76e8;border-color:#2f76e8;box-shadow:0 3px 8px #2f76e82e}.goals-okr-form-footer>div button.primary:hover,.goals-okr-level-popover footer button.primary:hover{background:#2467d5}.goals-okr-editor-header>button:focus-visible,.goals-okr-form-footer button:focus-visible{outline-offset:2px;outline:2px solid #2f72e859}.goals-okr-form-footer button:active{transform:translateY(1px)}.goals-okr-level-popover,.goals-okr-deadline-popover,.goals-okr-level-popover>section{box-sizing:border-box;color:#3f4a5b;background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:16px;overflow:hidden;box-shadow:0 12px 32px #1f30442e}.goals-okr-level-popover strong{margin-bottom:10px;font-size:13px;display:block}.goals-okr-level-popover label{color:#475467;cursor:pointer;align-items:center;gap:10px;height:38px;font-size:13px;display:flex}.goals-okr-level-popover input{accent-color:#2f7cf4;width:16px;height:16px;margin:0}.goals-okr-level-popover footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.goals-okr-deadline-popover>.plan-date-popover{box-sizing:border-box;width:100%;margin:0;position:relative;inset:auto}.goals-okr-alignment-dialog{color:#394557;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dfe5ed;border-radius:12px;grid-template-rows:64px minmax(0,1fr) 64px;width:min(1180px,100vw - 64px);height:min(660px,100dvh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 64px #16253a42}.goals-okr-alignment-dialog>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex}.goals-okr-alignment-dialog>header h2{color:#263244;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:28px}.goals-okr-alignment-dialog>header>button{color:#7d8999;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background-color .18s,box-shadow .18s;display:grid}.goals-okr-alignment-dialog>header>button:hover{color:#2f72e8;background:#edf4ff}.goals-okr-alignment-dialog>header>button:focus-visible{outline-offset:2px;outline:2px solid #2f72e859}.goals-okr-alignment-dialog>main{grid-template-columns:216px minmax(0,1fr) 268px;min-height:0;display:grid;overflow:hidden}.goals-okr-alignment-sidebar{background:#fff;border-right:1px solid #e7ebf0;flex-direction:column;min-height:0;padding:16px 12px 12px;display:flex}.goals-okr-alignment-search{color:#8d99a8;background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 11px;display:flex}.goals-okr-alignment-search:focus-within{color:#3979d9;border-color:#82abed;box-shadow:0 0 0 2px #2f6fec14}.goals-okr-alignment-search input{color:#354154;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.goals-okr-alignment-search input::placeholder{color:#a7b0bd}.goals-okr-alignment-sidebar nav{gap:3px;margin-top:10px;display:grid;overflow-y:auto}.goals-okr-alignment-scope-button{color:#465365;width:100%;height:40px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:0 9px;font-size:13px;font-weight:500;transition:color .18s,background-color .18s,box-shadow .18s;display:grid}.goals-okr-alignment-scope-button>svg:last-child{color:#929dab;justify-self:end}.goals-okr-alignment-scope-button:hover,.goals-okr-alignment-scope-button.active{color:#2f75df;background:#eef4fd}.goals-okr-alignment-others{margin-top:4px}.goals-okr-alignment-others:hover{color:#2f75df;background:#f4f7fb}.goals-okr-alignment-people{gap:2px;padding:2px 0 6px 22px;display:grid}.goals-okr-alignment-people button{color:#526073;width:100%;height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;font-size:13px;display:grid}.goals-okr-alignment-people button:hover,.goals-okr-alignment-people button.active{color:#2f75df;background:#f2f6fd}.goals-okr-alignment-people i{color:#fff;background:linear-gradient(145deg,#71a9f6,#4f83df);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:700;display:grid;box-shadow:0 2px 7px #3e74cd2e}.goals-okr-alignment-people span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goals-okr-alignment-browser{background:#f5f7fa;grid-template-rows:64px 48px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.goals-okr-alignment-browser>header{z-index:4;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;display:flex;position:relative}.goals-okr-alignment-browser h3,.goals-okr-alignment-selected>h3{color:#2d3745;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.goals-okr-alignment-browser .goals-cycle-navigator{height:36px}.goals-okr-alignment-browser .goals-cycle-navigator>button{min-width:34px;height:34px;padding:0 11px;font-size:13px}.goals-okr-alignment-browser .goals-cycle-navigator .goals-cycle-nav-arrow{width:34px}.goals-okr-alignment-browser .goals-cycle-nav-context,.goals-okr-alignment-browser .goals-cycle-nav-current{min-width:128px;max-width:168px}.goals-okr-alignment-browser .goals-cycle-popover{max-height:min(360px,100dvh - 190px)}.goals-okr-alignment-cycle-summary{color:#687587;background:#f7faff;border:1px solid #dce6f2;border-radius:7px;grid-template-columns:18px auto auto minmax(120px,220px) 34px;justify-content:start;align-items:center;gap:9px;margin:0 20px 12px;padding:0 15px;font-size:12px;display:grid}.goals-okr-alignment-cycle-summary strong{color:#3a4657;font-size:13px}.goals-okr-alignment-cycle-summary span em{color:#20b779;font-style:normal}.goals-okr-alignment-cycle-summary>i{background:#e8edf4;border-radius:99px;height:5px;overflow:hidden}.goals-okr-alignment-cycle-summary>i b{border-radius:inherit;background:#2f7cf4;height:100%;display:block}.goals-okr-alignment-cycle-summary small{color:#929dac}.goals-okr-alignment-list{scrollbar-width:thin;flex-direction:column;align-content:start;gap:10px;min-height:0;padding:0 20px 24px;display:flex;overflow-y:auto}.goals-okr-alignment-card{color:#405064;background:#fff;border:1px solid #e8ecf2;border-radius:8px;flex:none;width:100%;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.goals-okr-alignment-card:hover{border-color:#c8d8ee;box-shadow:0 6px 18px #2b405b12}.goals-okr-alignment-selection-owner>i{color:#fff;background:linear-gradient(145deg,#7eb2f2,#4d8fe3);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.goals-okr-alignment-objective{color:#405064;width:100%;min-width:0;min-height:72px;font:inherit;text-align:left;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:13px 16px 11px;transition:background-color .18s,box-shadow .18s;display:grid}.goals-okr-alignment-objective:hover,.goals-okr-alignment-kr:hover{background:#f7faff}.goals-okr-alignment-objective:focus-visible,.goals-okr-alignment-kr:focus-visible,.goals-okr-alignment-kr-toggle:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #2f72e84d;position:relative}.goals-okr-alignment-objective.selected,.goals-okr-alignment-kr.selected{color:#2e70d8;background:#eef5ff;box-shadow:inset 3px 0 #2f7cf4}.goals-okr-alignment-objective .goals-okr-order{border-radius:6px;align-self:center;width:32px;height:24px}.goals-okr-alignment-target-copy{gap:7px;min-width:0;display:grid}.goals-okr-alignment-title-line{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.goals-okr-alignment-title-line>strong,.goals-okr-alignment-title-line>span:first-child{min-width:0}.goals-okr-alignment-mention{color:#2f7cf4;flex:none;font-size:13px;font-style:normal;font-weight:500}.goals-okr-alignment-objective strong{color:#354154;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:680;line-height:20px;display:-webkit-box;overflow:hidden}.goals-okr-alignment-target-copy>small{color:#8390a2;align-items:center;gap:10px;font-size:11px;display:flex}.goals-okr-alignment-target-copy>small em{color:#19a96d;background:#e9f9f1;border-radius:5px;padding:2px 7px;font-size:11px;font-style:normal}.goals-okr-alignment-checkbox{color:#fff;background:#fff;border:2px solid #d7dee7;border-radius:5px;justify-self:end;place-items:center;width:20px;height:20px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.goals-okr-alignment-objective:hover>.goals-okr-alignment-checkbox,.goals-okr-alignment-kr:hover>.goals-okr-alignment-checkbox{border-color:#9dbff4}.goals-okr-alignment-objective.selected>.goals-okr-alignment-checkbox,.goals-okr-alignment-kr.selected>.goals-okr-alignment-checkbox{background:#2f7cf4;border-color:#2f7cf4;box-shadow:0 1px 3px #2f7cf438}.goals-okr-alignment-kr-toggle{color:#738197;width:100%;height:36px;font:inherit;text-align:left;background:#fbfcfe;border:0;border-top:1px solid #edf1f5;justify-content:flex-start;align-items:center;gap:5px;padding:0 16px 0 68px;font-size:12px;transition:color .18s,background-color .18s;display:flex}.goals-okr-alignment-kr-toggle:hover{color:#2f70d8;background:#f5f8fd}.goals-okr-alignment-kr-toggle svg{transition:transform .18s}.goals-okr-alignment-kr-toggle.expanded svg{transform:rotate(180deg)}.goals-okr-alignment-kr-list{background:#f9fbfe}.goals-okr-alignment-kr{color:#536073;width:100%;min-height:50px;font:inherit;text-align:left;background:#f9fbfe;border:0;border-top:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr) 68px 24px;align-items:center;gap:10px;padding:0 16px;transition:background-color .18s,box-shadow .18s;display:grid}.goals-okr-alignment-kr b{color:#98a2af;text-align:right;font-size:12px;font-weight:500}.goals-okr-alignment-kr>span:nth-child(2){color:#536073;font-size:13px}.goals-okr-alignment-kr>span:nth-child(2)>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goals-okr-alignment-kr>small{color:#8793a4;text-align:right;font-size:11px}.goals-okr-alignment-kr .goals-okr-alignment-checkbox{border-width:2px;border-radius:4px;width:18px;height:18px}.goals-okr-alignment-empty{color:#9aa5b2;place-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.goals-okr-alignment-empty strong{color:#647185;font-size:13px}.goals-okr-alignment-empty span{font-size:12px}.goals-okr-alignment-selected{background:#fff;border-left:1px solid #e7ebf0;min-width:0;min-height:0;padding:22px 18px;overflow-y:auto}.goals-okr-alignment-selected>h3{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.goals-okr-alignment-selected>h3 span{color:#2f72e8;background:#edf4ff;border-radius:10px;flex:none;padding:2px 7px;font-size:11px;font-weight:600}.goals-okr-alignment-selected>p{color:#a0a9b5;text-align:center;place-content:center;gap:8px;min-height:260px;margin:0;padding:24px 14px;font-size:12px;line-height:20px;display:grid}.goals-okr-alignment-selected>p:before{content:"↖";color:#6f96cd;background:#edf4ff;border:1px solid #cfe0f6;border-radius:10px;justify-self:center;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.goals-okr-alignment-selected>p:after{content:"选中后可在这里确认目标与关键结果";color:#b0b8c3;display:block}.goals-okr-alignment-selection-groups{gap:12px;display:grid}.goals-okr-alignment-selection-group{background:#fff;border:1px solid #dfe5ec;border-radius:9px;overflow:hidden}.goals-okr-alignment-selection-group>header{background:#f8fafd;border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 11px;display:grid}.goals-okr-alignment-selection-group>header>i{color:#fff;background:linear-gradient(145deg,#71a9f6,#4f83df);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:700;display:grid}.goals-okr-alignment-selection-group>header>span{gap:2px;min-width:0;display:grid}.goals-okr-alignment-selection-group>header strong{color:#344154;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.goals-okr-alignment-selection-group>header small{color:#8b97a7;font-size:11px}.goals-okr-alignment-selection-group>header b{color:#647185;background:#edf1f6;border-radius:9px;padding:2px 6px;font-size:10px;font-weight:600}.goals-okr-alignment-selection-group>div{display:grid}.goals-okr-alignment-selection-item{border-top:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 26px;align-items:start;gap:8px;min-width:0;padding:11px;display:grid}.goals-okr-alignment-selection-item:first-child{border-top:0}.goals-okr-alignment-selection-group.is-restricted>header>i,.goals-okr-alignment-selection-item.is-restricted>span:first-child{color:#788596;background:#eef1f5}.goals-okr-alignment-selection-item.is-restricted{background:#fbfcfd}.goals-okr-alignment-selection-item>.goals-okr-order{border-radius:6px;width:32px;height:24px}.goals-okr-alignment-selection-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.goals-okr-alignment-selection-item strong{color:#344154;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.goals-okr-alignment-selection-item small{color:#8b97a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.goals-okr-alignment-selection-item>button{color:#8a96a6;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.goals-okr-alignment-selection-item>button:hover{color:#df5151;background:#fff0f0}.goals-okr-alignment-selection-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:0;display:grid;position:relative;overflow:hidden}.goals-okr-alignment-selection-card>button{z-index:2;color:#8491a2;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:9px;right:9px}.goals-okr-alignment-selection-card>button:hover{color:#e05252;background:#fff0f0}.goals-okr-alignment-selection-owner{align-items:center;gap:9px;min-height:58px;padding:0 42px 0 14px;display:flex}.goals-okr-alignment-selection-owner>span{gap:2px;min-width:0;display:grid}.goals-okr-alignment-selection-owner strong{color:#2f3b4d;font-size:13px;font-weight:650}.goals-okr-alignment-selection-owner small{color:#8b97a7;font-size:11px}.goals-okr-alignment-selection-context{color:#69778a;background:#f7f9fc;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:11px;display:flex}.goals-okr-alignment-selection-context small{color:#8c97a6}.goals-okr-alignment-selection-path{gap:12px;padding:14px;display:grid}.goals-okr-alignment-selection-node{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid;position:relative}.goals-okr-alignment-selection-node.key-result:before{content:"";background:#c7dbfa;width:1px;height:12px;position:absolute;bottom:100%;left:16px}.goals-okr-alignment-selection-path strong{color:#344154;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;line-height:19px;overflow:hidden}.goals-okr-alignment-selection-path .goals-okr-order{border-radius:6px;width:32px;height:24px}.goals-okr-alignment-kr-label{color:#3476de;text-align:center;background:#edf4ff;border-radius:5px;min-width:32px;padding:3px 5px;font-size:11px;font-weight:600}.goals-okr-alignment-selection-type{color:#647185;align-items:center;gap:7px;padding:0 14px 14px;font-size:11px;display:flex}.goals-okr-alignment-selection-type em{color:#2f72e8;background:#edf4ff;border-radius:4px;padding:2px 6px;font-style:normal}.goals-okr-alignment-dialog>footer{background:#fff;border-top:1px solid #e7ebf0;justify-content:flex-end;align-items:center;gap:10px;padding:0 24px;display:flex}.goals-okr-alignment-dialog>footer button{color:#526075;background:#fff;border:1px solid #dfe5ec;border-radius:6px;min-width:76px;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .12s}.goals-okr-alignment-dialog>footer button:hover:not(:disabled){color:#2f72e8;background:#f7faff;border-color:#b9cee9}.goals-okr-alignment-dialog>footer button:focus-visible{outline-offset:2px;outline:2px solid #2f72e859}.goals-okr-alignment-dialog>footer button:active:not(:disabled){transform:translateY(1px)}.goals-okr-alignment-dialog>footer button.primary{color:#fff;background:#2f72e8;border-color:#2f72e8;min-width:88px}.goals-okr-alignment-dialog>footer button.primary:hover:not(:disabled){color:#fff;background:#2467d5;border-color:#2467d5}.goals-okr-alignment-dialog>footer button:disabled{color:#aeb6c1;cursor:not-allowed;background:#f1f3f6;border-color:#e3e7ec}@media(max-width:900px){.goals-okr-child-backdrop{padding:8px}.goals-okr-alignment-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.goals-okr-alignment-dialog>main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:200px minmax(0,1fr)}.goals-okr-alignment-selected{border-top:1px solid #e7ebf0;border-left:0;grid-column:1/-1;max-height:180px}}@media(max-width:640px){.goals-okr-alignment-dialog>main{display:block;overflow-y:auto}.goals-okr-alignment-sidebar{min-height:190px}.goals-okr-alignment-browser{min-height:520px}.goals-okr-alignment-selected{min-height:150px}.goals-okr-alignment-browser>header{flex-direction:column;align-items:flex-start;height:auto;padding-top:12px;padding-bottom:12px}.goals-okr-alignment-browser{grid-template-rows:auto 50px minmax(0,1fr)}.goals-okr-alignment-browser .goals-cycle-nav-context{display:none}}.goals-okr-visibility-backdrop{z-index:1060;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#141f2e75;justify-content:flex-end;display:flex;position:fixed;inset:0}.goals-okr-visibility-drawer{color:#344154;font-variant-numeric:tabular-nums;background:#fff;grid-template-rows:64px minmax(0,1fr) 64px;width:min(520px,100vw);height:100dvh;display:grid;box-shadow:-18px 0 52px #14233633}.goals-okr-visibility-drawer>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.goals-okr-visibility-drawer h2,.goals-okr-visibility-scope-dialog h2{color:#263244;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:28px}.goals-okr-visibility-drawer>header button,.goals-okr-visibility-scope-dialog>header button{color:#7c8999;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,background-color .18s,box-shadow .18s;display:grid}.goals-okr-visibility-drawer>header button:hover,.goals-okr-visibility-scope-dialog>header button:hover{color:#2f72e8;background:#edf4ff}.goals-okr-visibility-drawer>header button:focus-visible,.goals-okr-visibility-scope-dialog>header button:focus-visible{outline-offset:2px;outline:2px solid #2f72e859}.goals-okr-visibility-drawer>main{min-height:0;padding:20px 24px 24px;overflow-y:auto}.goals-okr-visibility-notice{color:#516985;background:#f3f7fd;border:1px solid #cfe0f7;border-radius:8px;grid-template-columns:20px 1fr;gap:10px;padding:11px 13px;font-size:13px;line-height:20px;display:grid}.goals-okr-visibility-notice svg{color:#2f72e8;margin-top:1px}.goals-okr-visibility-card{background:#fff;border:1px solid #e0e5eb;border-radius:9px;margin-top:16px;overflow:hidden}.goals-okr-visibility-row{border-top:1px solid #e8ecf1;grid-template-columns:44px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:10px;min-height:64px;padding:0 16px;display:grid}.goals-okr-visibility-row:first-child{border-top:0}.goals-okr-visibility-row>span:not(.goals-okr-order){color:#98a3b2;font-size:12px;font-weight:500}.goals-okr-visibility-row>strong{color:#344154;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.goals-okr-visibility-row.objective>strong{color:#263244;font-size:15px;font-weight:650}.goals-okr-visibility-row>button{color:#2f72e8;background:0 0;border:0;border-radius:6px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:40px;margin-right:-8px;padding:0 8px;font-size:13px;font-weight:500;transition:color .18s,background-color .18s,box-shadow .18s;display:flex}.goals-okr-visibility-row>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goals-okr-visibility-row>button:hover{color:#175fcf;background:#edf4ff}.goals-okr-visibility-row>button:focus-visible{outline-offset:1px;outline:2px solid #2f72e84d}.goals-okr-visibility-drawer>footer,.goals-okr-visibility-scope-dialog>footer{background:#fff;border-top:1px solid #e5eaf1;justify-content:flex-end;align-items:center;gap:9px;padding:0 24px;display:flex}.goals-okr-visibility-drawer>footer button,.goals-okr-visibility-scope-dialog>footer button{color:#526075;background:#fff;border:1px solid #dfe5ec;border-radius:6px;min-width:76px;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .12s}.goals-okr-visibility-drawer>footer button:hover:not(:disabled),.goals-okr-visibility-scope-dialog>footer button:hover:not(:disabled){color:#2f72e8;background:#f7faff;border-color:#b9cee9}.goals-okr-visibility-drawer>footer button:focus-visible,.goals-okr-visibility-scope-dialog>footer button:focus-visible{outline-offset:2px;outline:2px solid #2f72e859}.goals-okr-visibility-drawer>footer button:active:not(:disabled),.goals-okr-visibility-scope-dialog>footer button:active:not(:disabled){transform:translateY(1px)}.goals-okr-visibility-drawer>footer button.primary,.goals-okr-visibility-scope-dialog>footer button.primary{color:#fff;background:#2f72e8;border-color:#2f72e8}.goals-okr-visibility-drawer>footer button.primary:hover:not(:disabled),.goals-okr-visibility-scope-dialog>footer button.primary:hover:not(:disabled){color:#fff;background:#2467d5;border-color:#2467d5}.goals-okr-visibility-scope-dialog>footer button.outline-primary{color:#2e72db;border-color:#8ab2f2;min-width:96px}.goals-okr-visibility-scope-dialog>footer button:disabled{color:#aeb6c1;cursor:not-allowed;background:#f1f3f6;border-color:#e3e7ec}.goals-okr-visibility-scope-backdrop{z-index:1210;background:#111b2985;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.goals-okr-visibility-scope-dialog{color:#354255;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dfe5ed;border-radius:12px;width:min(440px,100vw - 24px);overflow:visible;box-shadow:0 22px 62px #101e314d}.goals-okr-visibility-scope-dialog>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 20px;display:flex}.goals-okr-visibility-scope-dialog>header>div{gap:1px;display:grid}.goals-okr-visibility-scope-dialog h2{font-size:16px;line-height:23px}.goals-okr-visibility-scope-dialog>header p{color:#8a96a6;margin:0;font-size:12px;line-height:18px}.goals-okr-visibility-scope-dialog>main{gap:6px;padding:14px 16px 18px;display:grid}.goals-okr-visibility-option{border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 10px;transition:border-color .18s,background-color .18s;display:flex}.goals-okr-visibility-option:hover{background:#f7f9fc}.goals-okr-visibility-option:has(input:checked){background:#edf4ff;border-color:#c9dcfa}.goals-okr-visibility-option>label{color:#344154;cursor:pointer;flex:none;align-items:center;gap:10px;min-height:42px;font-size:13px;font-weight:500;display:inline-flex}.goals-okr-visibility-option input{accent-color:#2f72e8;width:17px;height:17px;margin:0}.goals-okr-visibility-option .member-picker{display:inline-flex}.goals-okr-visibility-option .member-picker-trigger{color:#2f72e8;background:0 0;border:0;height:32px;padding:0 5px;font-size:13px}.goals-okr-visibility-hint{color:#d34c4c;margin:2px 0 0 37px;font-size:12px}.goals-okr-visibility-scope-dialog>footer{min-height:60px;padding:0 16px}.member-picker-modal-backdrop.goals-okr-visibility-member-modal{z-index:1220}@media(max-width:760px){.goals-okr-visibility-drawer{width:calc(100vw - 24px)}.goals-okr-visibility-drawer>main{padding:16px}.goals-okr-visibility-row{grid-template-columns:42px minmax(0,1fr);padding:8px 12px}.goals-okr-visibility-row>button{grid-column:2;justify-content:flex-start;margin-right:0}}.goals-okr-detail-backdrop{z-index:1160;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#131f3085;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.goals-okr-detail-dialog{color:#334156;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dce4eef5;border-radius:12px;grid-template-rows:54px minmax(0,1fr);width:min(1600px,100vw - 32px);height:min(920px,100dvh - 32px);min-height:480px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0d1c3052}.goals-okr-detail-dialog:focus{outline:none}.goals-okr-detail-header{background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 18px 0 24px;display:flex}.goals-okr-detail-header h2{color:#263244;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;font-weight:680;line-height:1.4;overflow:hidden}.goals-okr-detail-header h2 span{color:#8b97a7;margin-left:7px;font-size:15px;font-weight:500}.goals-okr-detail-header>div{align-items:center;gap:3px;display:flex}.goals-okr-detail-header button{color:#69778a;height:36px;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:color .16s,background-color .16s;display:inline-flex}.goals-okr-detail-header button:hover{color:#226bd8;background:#edf4ff}.goals-okr-detail-header button.danger:hover{color:#d14343;background:#fff0f0}.goals-okr-detail-header button:focus-visible{outline-offset:1px;outline:2px solid #2f6fec66}.goals-okr-detail-header button:last-child{color:#46556a;width:38px;margin-left:5px;padding:0}.goals-okr-detail-layout{background:#f5f7fa;grid-template-columns:minmax(0,7fr) minmax(340px,3fr);min-width:0;min-height:0;display:grid}.goals-okr-detail-main{scrollbar-gutter:stable;min-width:0;min-height:0;padding:22px;overflow-y:auto}.goals-okr-detail-objective,.goals-okr-detail-krs,.goals-okr-detail-note{background:#fff;border:1px solid #e3e9f1;border-radius:10px;box-shadow:0 5px 16px #26395209}.goals-okr-detail-alignment-summary{background:#fbfcfe;border-bottom:1px solid #edf1f5;align-items:center;gap:22px;min-height:42px;padding:7px 18px;display:flex}.goals-okr-detail-relation-row{align-items:center;gap:8px;min-width:0;display:flex}.goals-okr-detail-relation-row>span{color:#8b97a7;flex:none;font-size:12px}.goals-okr-detail-relation-row>div{align-items:center;gap:5px;min-width:0;display:flex}.goals-okr-detail-relation-row small{color:#a4adba;font-size:12px}.goals-okr-detail-relation-chip{color:#3475da;text-overflow:ellipsis;white-space:nowrap;background:#edf4ff;border-radius:5px;align-items:center;gap:4px;min-width:0;height:25px;padding:0 8px;font-size:12px;font-weight:550;display:inline-flex;overflow:hidden}.goals-okr-detail-objective-row{grid-template-columns:54px minmax(0,1fr) 190px;align-items:center;gap:18px;min-height:150px;padding:24px 26px;display:grid}.goals-okr-detail-order{color:#fff;background:linear-gradient(135deg,#2f86f5,#2f6fe8);border-radius:8px;align-self:start;place-items:center;width:48px;height:34px;margin-top:3px;font-size:16px;font-weight:700;display:grid;box-shadow:0 6px 14px #2f6fe833}.goals-okr-detail-objective-copy{min-width:0}.goals-okr-detail-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.goals-okr-detail-title-line h3{color:#263244;margin:0;font-size:20px;font-weight:680;line-height:1.45}.goals-okr-detail-meta{color:#748196;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:16px;font-size:12px;display:flex}.goals-okr-detail-meta>span:not(.goals-okr-detail-avatar){align-items:center;gap:5px;display:inline-flex}.goals-okr-detail-meta strong{color:#4e5c70;font-size:13px}.goals-okr-detail-meta em{color:#33906d;background:#e6f7ee;border-radius:10px;padding:3px 8px;font-style:normal}.goals-okr-detail-avatar,.goals-okr-detail-activity-avatar{color:#fff;background:#5b8fe5;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:650;display:grid;overflow:hidden}.goals-okr-detail-avatar img{object-fit:cover;width:100%;height:100%}.goals-okr-detail-objective-row>.goals-saved-okr-progress-visual,.goals-okr-detail-objective-row>.goals-okr-detail-progress-button{justify-self:end;width:100%}.goals-okr-detail-krs{margin-top:16px;overflow:hidden}.goals-okr-detail-krs>header{background:#fbfcfe;border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:16px;min-height:48px;padding:0 22px;display:grid}.goals-okr-detail-krs>header>div:first-child{align-items:center;gap:8px;display:flex}.goals-okr-detail-krs h3,.goals-okr-detail-note h3,.goals-okr-detail-activity h3{color:#334156;margin:0;font-size:15px;font-weight:650}.goals-okr-detail-krs>header>div:first-child span{color:#9aa5b4;font-size:12px}.goals-okr-detail-krs-head{color:#8c98a8;text-align:center;grid-template-columns:180px 70px 120px;gap:10px;font-size:12px;display:grid}.goals-okr-detail-kr-list{display:grid}.goals-okr-detail-kr{border-top:1px solid #edf1f5;grid-template-columns:54px minmax(180px,1fr) 180px 70px 120px;align-items:center;gap:10px;min-height:78px;padding:10px 22px;display:grid;position:relative}.goals-okr-detail-kr-order{color:#3479e5;background:#edf4ff;border-radius:12px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:650}.goals-okr-detail-kr-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.goals-okr-detail-kr-title>strong{color:#4a586d;min-width:0;font-size:14px;font-weight:550;line-height:1.45}.goals-okr-detail-kr>span:not(.goals-okr-detail-kr-order),.goals-okr-detail-kr>time{color:#748196;text-align:center;font-size:12px}.goals-okr-detail-note{grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:90px;margin-top:16px;padding:18px 22px;display:grid}.goals-okr-detail-note>svg{color:#8ba0bc;margin-top:2px}.goals-okr-detail-note p{color:#69778b;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.7}.goals-okr-detail-activity{background:#fff;border-left:1px solid #e1e7ef;grid-template-rows:58px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.goals-okr-detail-activity>header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.goals-okr-detail-activity>header>span{color:#8c98a8;background:#f1f3f6;border-radius:4px;padding:3px 7px;font-size:11px}.goals-okr-detail-activity-list{scrollbar-gutter:stable;min-height:0;padding:6px 20px 18px;overflow-y:auto}.goals-okr-detail-activity-list article{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px 0;display:grid;position:relative}.goals-okr-detail-activity-list article:not(:last-child):after{content:"";background:#e5eaf1;width:1px;position:absolute;top:48px;bottom:-4px;left:13px}.goals-okr-detail-activity-list article>div{min-width:0}.goals-okr-detail-activity-list p{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.goals-okr-detail-activity-list p strong{color:#526075;font-size:12px;font-weight:600}.goals-okr-detail-activity-list time{color:#a0a9b6;flex:none;font-size:11px}.goals-okr-detail-activity-list h4{color:#344155;margin:6px 0 3px;font-size:13px;font-weight:620}.goals-okr-detail-activity-list article>div>span{color:#657388;background:#f4f8fd;border:1px solid #dbe7f6;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.55;display:block}.goals-okr-detail-activity>footer{background:#fff;border-top:1px solid #e5eaf1;grid-template-columns:minmax(0,1fr) 64px;gap:8px;padding:14px 16px 16px;display:grid;position:sticky;bottom:0}.goals-okr-detail-activity>footer label{color:#9ba5b3;grid-column:1/-1;font-size:11px}.goals-okr-detail-activity>footer textarea{resize:none;color:#9da7b4;min-width:0;height:64px;font:inherit;background:#f6f7f9;border:1px solid #e1e6ed;border-radius:7px;padding:9px 10px;font-size:12px}.goals-okr-detail-activity>footer button{color:#aeb7c3;height:34px;font:inherit;background:#e8edf3;border:0;border-radius:6px;align-self:end;font-size:12px}@media(max-width:960px){.goals-okr-detail-backdrop{place-items:start center;padding:12px;overflow-y:auto}.goals-okr-detail-dialog{grid-template-rows:60px minmax(0,1fr);width:min(100%,760px);height:calc(100dvh - 24px)}.goals-okr-detail-layout{display:block;overflow-y:auto}.goals-okr-detail-main{padding:14px;overflow:visible}.goals-okr-detail-activity{border-top:1px solid #e1e7ef;border-left:0;min-height:480px}.goals-okr-detail-activity-list{min-height:280px}.goals-okr-detail-objective-row{grid-template-columns:50px minmax(0,1fr)}.goals-okr-detail-objective-row>.goals-saved-okr-progress-visual,.goals-okr-detail-objective-row>.goals-okr-detail-progress-button{grid-column:2;justify-self:start;width:min(220px,100%)}.goals-okr-detail-krs>header{grid-template-columns:1fr;padding-block:10px}.goals-okr-detail-krs-head{display:none}.goals-okr-detail-kr{grid-template-columns:52px minmax(0,1fr) 150px}.goals-okr-detail-kr>span:not(.goals-okr-detail-kr-order),.goals-okr-detail-kr>time{text-align:left}.goals-okr-detail-kr>.goals-saved-okr-progress-visual{grid-column:3}.goals-okr-detail-kr>span:nth-last-child(2){grid-column:2}.goals-okr-detail-kr>time{grid-column:3}}@media(max-width:620px){.goals-okr-detail-header{padding:0 10px 0 14px}.goals-okr-detail-header h2{font-size:16px}.goals-okr-detail-header h2 span{font-size:12px}.goals-okr-detail-header button span{display:none}.goals-okr-detail-header button{width:34px;padding:0}.goals-okr-detail-alignment-summary{flex-direction:column;align-items:flex-start;gap:7px;padding-block:10px}.goals-okr-detail-objective-row{grid-template-columns:1fr;padding:18px}.goals-okr-detail-order,.goals-okr-detail-objective-row>.goals-saved-okr-progress-visual,.goals-okr-detail-objective-row>.goals-okr-detail-progress-button{grid-column:1}.goals-okr-detail-kr{grid-template-columns:1fr;gap:8px;padding:14px 16px}.goals-okr-detail-kr>.goals-saved-okr-progress-visual,.goals-okr-detail-kr>span:nth-last-child(2),.goals-okr-detail-kr>time{grid-column:1}}.goals-saved-okrs{grid-template-columns:minmax(0,1fr);align-self:start;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.goals-empty-list-area:has(.goals-saved-okrs){padding-top:0;display:block}.goals-populated-stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.goals-confirmation-panel{box-sizing:border-box;background:linear-gradient(90deg,#f7faff 0,#fff 190px);border:1px solid #e3e9f2;border-left:4px solid #5b8def;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;min-width:0;max-width:100%;height:104px;padding:14px 16px 14px 18px;display:grid;position:relative;box-shadow:0 4px 14px #2538500e}.goals-confirmation-panel.is-warning{background:linear-gradient(90deg,#fffaf3 0,#fff 190px);border-left-color:#f0a344}.goals-confirmation-panel.is-danger{background:linear-gradient(90deg,#fff7f7 0,#fff 190px);border-color:#f2d4d5 #f2d4d5 #f2d4d5 #ef6265}.goals-confirmation-panel-content{align-content:center;gap:7px;min-width:0;display:grid}.goals-confirmation-panel-heading,.goals-confirmation-panel-meta{align-items:center;min-width:0;display:flex}.goals-confirmation-panel-heading{align-items:flex-start;gap:9px}.goals-confirmation-panel-kicker{color:#2f6fec;background:#eaf2ff;border-radius:5px;flex:none;padding:2px 7px;font-size:11px;font-weight:700;line-height:18px}.goals-confirmation-panel.is-warning .goals-confirmation-panel-kicker{color:#d86c13;background:#fff0dd}.goals-confirmation-panel.is-danger .goals-confirmation-panel-kicker{color:#cf3e42;background:#ffeded}.goals-confirmation-panel-heading strong{color:#1f65db;letter-spacing:.01em;flex:none;font-size:14px;line-height:22px}.goals-confirmation-panel-heading b{color:#263247;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:14px;font-weight:650;line-height:22px;display:-webkit-box;overflow:hidden}.goals-confirmation-panel-progress{color:#68758a;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #e2e7ee;border-radius:999px;flex:none;align-self:flex-start;margin-left:auto;padding:2px 8px;font-size:11px;line-height:18px}.goals-confirmation-panel-meta{flex-wrap:wrap;gap:4px 12px}.goals-confirmation-panel-meta>span{color:#7a8595;white-space:nowrap;min-width:0;font-size:12px;line-height:18px}.goals-confirmation-panel-meta>span:first-child{color:#5f6d82}.goals-confirmation-panel-meta>.goals-confirmation-panel-reason{color:#b9383c;text-overflow:ellipsis;max-width:min(620px,54vw);font-weight:600;overflow:hidden}.goals-confirmation-panel button{color:#455267;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.goals-confirmation-panel-meta>button{color:#2f6fec;background:0 0;border:0;height:auto;padding:0}.goals-confirmation-panel>footer{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.goals-confirmation-panel button.primary{color:#fff;background:#236ceb;border-color:#236ceb}.goals-confirmation-panel button:hover{color:#236ceb;border-color:#9bbcf7}.goals-confirmation-panel button.primary:hover{color:#fff;background:#195fd7}.goals-confirmation-panel button:focus-visible{outline-offset:2px;outline:2px solid #2f6fec52}.goals-confirmation-panel button:disabled{color:#9aa5b3;cursor:not-allowed;background:#f4f6f8;border-color:#e4e8ed}.goals-confirmation-panel button.primary:disabled{color:#fff;background:#8eb2f3;border-color:#8eb2f3}.goals-confirmation-panel-error{color:#d14343;margin:0;font-size:12px;line-height:18px}@media(max-width:1180px){.goals-confirmation-panel{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;height:126px}.goals-confirmation-panel>footer{position:absolute;bottom:12px;right:16px}.goals-confirmation-panel-content{padding-bottom:34px}}@media(max-width:720px){.goals-confirmation-panel{height:auto;min-height:154px;padding:14px;position:relative}.goals-confirmation-panel-heading,.goals-confirmation-panel-meta{flex-wrap:wrap;align-items:flex-start}.goals-confirmation-panel-heading b{flex-basis:calc(100% - 88px)}.goals-confirmation-panel-progress{margin-left:0}.goals-confirmation-panel-meta>span{white-space:normal}.goals-confirmation-panel-meta>.goals-confirmation-panel-reason{white-space:normal;max-width:100%}}.goals-list-actions{background:#fff;border:1px solid #e6ebf1;border-radius:9px;align-items:center;gap:8px;min-height:50px;padding:7px 14px;display:flex;box-shadow:0 3px 11px #2538500b}.goals-list-actions>button{color:#788598;height:34px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:550;transition:color .16s,background-color .16s;display:inline-flex}.goals-list-actions>button:hover{color:var(--goal-accent);background:#f3f7fd}.goals-list-actions>button:focus-visible{outline-offset:1px;outline:2px solid #2f6fec6b}.goals-list-action-icon{color:#8793a3;background:#f0f3f7;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.goals-list-actions>button:hover .goals-list-action-icon{color:var(--goal-accent);background:#e7f0ff}.goals-list-actions-divider{background:#e5e9ef;flex:none;width:1px;height:20px}.goals-saved-okr-card{--saved-okr-columns:54px minmax(300px, 1fr) 168px 84px 126px;--saved-okr-gap:10px;background:#fff;border:1px solid #e3eaf3;border-radius:10px;padding-top:32px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:visible;box-shadow:0 8px 24px #2545700e}.goals-saved-okr-card-clickable{cursor:pointer}.goals-saved-okr-card-clickable:focus-visible{outline-offset:3px;outline:2px solid #2f6fec7a}.goals-saved-okr-card-clickable button,.goals-saved-okr-card-clickable a,.goals-saved-okr-card-clickable textarea{cursor:auto}.goals-saved-okr-card-clickable button,.goals-saved-okr-card-clickable a{cursor:pointer}.goals-saved-okr-hover-meta{pointer-events:none;height:32px;position:absolute;inset:0 0 auto}.goals-saved-okr-created-at,.goals-saved-okr-actions{z-index:2;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute;top:-8px;transform:translateY(-3px)}.goals-saved-okr-created-at{box-sizing:border-box;color:#758296;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#f8fafcf5;border:1px solid #e7edf5;border-radius:8px;align-items:center;gap:6px;min-width:0;height:34px;padding:0 10px;font-size:12px;display:flex;left:14px;box-shadow:0 4px 14px #28416214}.goals-saved-okr-created-at>span{color:#a4adba}.goals-saved-okr-created-at>em{color:#66758a;letter-spacing:0;font-style:normal;font-weight:600}.goals-saved-okr-actions{background:#fffffff5;border:1px solid #e7edf5;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex;right:10px;box-shadow:0 4px 14px #28416214}.goals-saved-okr-card:hover .goals-saved-okr-created-at,.goals-saved-okr-card:hover .goals-saved-okr-actions,.goals-saved-okr-card:focus-visible .goals-saved-okr-created-at,.goals-saved-okr-card:focus-visible .goals-saved-okr-actions,.goals-saved-okr-card:has(.goals-saved-okr-actions:focus-within) .goals-saved-okr-created-at,.goals-saved-okr-actions:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.goals-saved-okr-actions>button{color:#3478e5;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;transition:color .15s,background-color .15s;display:grid;position:relative}.goals-saved-okr-actions>button:hover,.goals-saved-okr-actions>button:focus-visible{color:#1f66d6;background:#edf4ff}.goals-saved-okr-actions>button.danger:hover,.goals-saved-okr-actions>button.danger:focus-visible{color:#d14343;background:#fff0f0}.goals-saved-okr-actions>button:focus-visible{outline-offset:1px;outline:2px solid #2f6fec61}.goals-saved-okr-actions>button:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#263142;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);bottom:auto;right:50%;transform:translate(50%,3px);box-shadow:0 5px 14px #141f2f33}.goals-saved-okr-actions>button:before{content:"";opacity:0;pointer-events:none;background:#263142;width:8px;height:8px;transition:opacity .12s;position:absolute;top:calc(100% + 3px);bottom:auto;right:50%;transform:translate(50%)rotate(45deg)}.goals-saved-okr-actions>button:hover:after,.goals-saved-okr-actions>button:hover:before,.goals-saved-okr-actions>button:focus-visible:after,.goals-saved-okr-actions>button:focus-visible:before{opacity:1}.goals-saved-okr-actions>button:hover:after,.goals-saved-okr-actions>button:focus-visible:after{transform:translate(50%)}.goals-saved-okr-table{border-radius:0 0 11px 11px;overflow:visible}.goals-saved-okr-grid{grid-template-columns:var(--saved-okr-columns);align-items:center;column-gap:var(--saved-okr-gap);padding:0 22px;display:grid}.goals-saved-okr-grid-head{color:#8b97a8;background:#fbfcfe;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;min-height:34px;font-size:12px;font-weight:550;position:relative}.goals-saved-okr-grid-head:has(.goals-saved-okr-relation-rail.upstream):before{content:"";z-index:1;width:37px;height:calc(var(--saved-okr-visible-relation-stem,26px) + 3px);pointer-events:none;border-top:1.5px solid #b5c5da;border-left:1.5px solid #b5c5da;border-radius:6px 0 0;position:absolute;top:16px;left:43px}.goals-saved-okr-grid-head:has(.goals-saved-okr-relation-rail.upstream):after{content:"";z-index:1;pointer-events:none;border-top:1.5px solid #b5c5da;border-right:1.5px solid #b5c5da;width:6px;height:6px;position:absolute;top:13px;left:76px;rotate:45deg}.goals-saved-okr-grid-head>[role=columnheader]{text-align:center;white-space:nowrap}.goals-saved-okr-alignment{align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.goals-saved-okr-add-alignment{color:#7488a2;height:24px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:3px;padding:0 5px;font-size:12px;font-weight:600;display:inline-flex}.goals-saved-okr-add-alignment:hover,.goals-saved-okr-add-alignment:focus-visible{color:#416fa8;background:#f1f5fa}.goals-saved-okr-add-alignment:focus-visible{outline-offset:1px;outline:2px solid #2f6fec59}.goals-saved-okr-relation-rail{align-items:center;gap:3px;min-width:0;margin-left:8px;display:flex}.goals-saved-okr-relation-rail.upstream{flex-wrap:wrap}.goals-saved-okr-relation-rail.upstream.empty{flex:none;width:0;margin-left:0}.goals-saved-okr-relation-rail.downstream{flex-wrap:wrap;align-self:start;margin-top:16px;padding:0}.goals-saved-okr-relation-label{color:#6f7e93;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.goals-saved-okr-relation-label>svg{color:#4d86e5}.goals-saved-okr-relation-people{flex-wrap:wrap;align-items:center;gap:1em;min-width:0;display:flex}.goals-saved-okr-relation-person{flex:none;position:relative}.goals-saved-okr-relation-person:has(.goals-saved-okr-relation-popover):after{content:"";z-index:24;width:min(430px,100vw - 52px);height:8px;position:absolute;top:100%;left:0}.goals-saved-okr-relation-trigger{color:#71839a;height:28px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;padding:0;font-size:13px;line-height:20px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.goals-saved-okr-relation-popover>header>span{color:#fff;background:#5b91e6;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.goals-saved-okr-relation-popover img{object-fit:cover;width:100%;height:100%}.goals-saved-okr-relation-trigger>strong{color:inherit;font-size:inherit;font-weight:600;line-height:inherit}.goals-saved-okr-relation-trigger:hover,.goals-saved-okr-relation-trigger[aria-expanded=true]{color:#416fa8;background:#f1f5fa;border-color:#0000}.goals-saved-okr-relation-trigger:focus-visible{outline-offset:1px;outline:2px solid #2f6fec61}.goals-saved-okr-relation-popover{z-index:25;color:#536177;text-align:left;background:#fff;border:1px solid #dce5f1;border-radius:10px;width:min(430px,100vw - 52px);font-size:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 38px #2338562b}.goals-saved-okr-relation-popover:before{content:"";background:#fff;border-top:1px solid #dce5f1;border-left:1px solid #dce5f1;width:9px;height:9px;position:absolute;top:-5px;left:23px;rotate:45deg}.goals-saved-okr-relation-popover>header{align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:flex}.goals-saved-okr-relation-popover>header>span{width:32px;height:32px;font-size:12px}.goals-saved-okr-relation-popover>header>div{gap:2px;min-width:0;display:grid}.goals-saved-okr-relation-popover>header strong{color:#354156;font-size:13px;font-weight:650}.goals-saved-okr-relation-popover>header small{color:#8a96a7;font-size:11px}.goals-saved-okr-relation-popover-meta{background:#f8fafd;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 14px;display:flex}.goals-saved-okr-relation-popover-meta>span{color:#738197;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.goals-saved-okr-relation-popover-meta>button{color:#2f72e8;font:inherit;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:2px;padding:4px;font-weight:600;display:inline-flex}.goals-saved-okr-relation-popover-meta>button:hover,.goals-saved-okr-relation-popover-meta>button:focus-visible{background:#eaf2ff}.goals-saved-okr-relation-popover-list{max-height:260px;padding:3px 14px 8px;overflow:auto}.goals-saved-okr-relation-popover-list>article{border-bottom:1px solid #edf1f6;padding:11px 0}.goals-saved-okr-relation-popover-list>article:last-child{border-bottom:0}.goals-saved-okr-relation-popover-list>article.is-restricted{background:#fbfcfd}.goals-saved-okr-relation-popover-list article>div{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:7px;display:grid}.goals-saved-okr-relation-popover-list article>.goals-saved-okr-relation-objective:has(>button){grid-template-columns:32px minmax(0,1fr) auto;align-items:center}.goals-saved-okr-relation-popover-list article>div>span{color:#fff;background:#3b83ed;border-radius:6px;place-items:center;min-height:22px;font-size:10px;font-weight:700;display:grid}.goals-saved-okr-relation-objective-title{color:#3d4a5f;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px;font-weight:650;line-height:20px}.goals-saved-okr-relation-objective>button{color:#65758a;height:28px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d7dee8;border-radius:5px;padding:0 10px;font-size:11px;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.goals-saved-okr-relation-objective>button:hover,.goals-saved-okr-relation-objective>button:focus-visible{color:#c44848;background:#fff6f6;border-color:#f0caca;outline:0}.goals-saved-okr-relation-popover-list article>p{color:#69778b;grid-template-columns:34px minmax(0,1fr);gap:5px;margin:7px 0 0 39px;line-height:18px;display:grid}.goals-saved-okr-relation-popover-list article>p b{color:#4e7fc9;font-size:10px;font-weight:650}.goals-saved-okr-relation-key-result-title{overflow-wrap:anywhere;white-space:normal;min-width:0}.goals-saved-okr-relation-mention{color:#2f74e8;font:inherit;white-space:nowrap;font-style:normal}.goals-saved-okr-relation-popover-list article>p.goals-saved-okr-relation-restricted{color:#7e8998;align-items:center;gap:6px;font-size:10px;display:flex}.goals-saved-okr-relation-restricted svg{flex:none}.goals-saved-okr-objective{background:#fff;align-items:start;min-height:82px;padding-top:10px;padding-bottom:9px;position:relative}.goals-saved-okr-objective:has(.goals-saved-okr-relation-rail.downstream):before{content:"";z-index:1;width:37px;height:calc(var(--saved-okr-downstream-center-y,66px) - 25px);pointer-events:none;border-bottom:1.5px solid #b5c5da;border-left:1.5px solid #b5c5da;border-radius:0 0 0 6px;position:absolute;top:25px;left:43px}.goals-saved-okr-objective:has(.goals-saved-okr-relation-rail.downstream):after{content:"";z-index:1;left:76px;top:calc(var(--saved-okr-downstream-center-y,66px) - 3px);pointer-events:none;border-top:1.5px solid #b5c5da;border-right:1.5px solid #b5c5da;width:6px;height:6px;position:absolute;rotate:45deg}.goals-saved-okr-objective-order{z-index:2;color:#fff;letter-spacing:.02em;background:#2f80ed;border-radius:9px;place-items:center;width:42px;height:30px;font-size:13px;font-weight:700;display:grid;position:relative;box-shadow:0 5px 12px #2f80ed33}.goals-saved-okr-objective-info{align-content:start;gap:4px;min-width:0;display:grid}.goals-saved-okr-title-line{align-items:center;gap:7px;min-width:0;display:flex}.goals-saved-okr-title-line>strong{color:#273244;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:650;line-height:24px;overflow:hidden}.goals-saved-okr-inline-title{color:#273244;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goals-saved-okr-inline-flow{overflow-wrap:anywhere;min-width:0;display:inline}.goals-saved-okr-inline-flow>.goals-saved-okr-inline-title{display:inline}.goals-saved-okr-inline-title .goals-saved-okr-mention-reference{vertical-align:baseline}.goals-okr-status{color:#2272df;background:#e8f2ff;border-radius:10px;flex:none;padding:2px 8px;font-size:11px}.goals-okr-status.draft{color:#a26915;background:#fff3dd}.goals-saved-okr-title{align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.goals-saved-okr-title>span:first-child,.goals-saved-okr-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goals-saved-okr-title>.goals-saved-okr-inline-flow,.goals-saved-okr-title-line>.goals-saved-okr-inline-flow{flex:auto;min-width:0}.goals-saved-okr-references{flex:none;align-items:center;gap:5px;min-width:0;display:flex;overflow:visible}.goals-saved-okr-inline-flow>.goals-saved-okr-references{vertical-align:baseline;flex-wrap:wrap;margin-left:6px;display:inline-flex}.goals-saved-okr-references>a,.goals-saved-okr-mention-reference>.mention{color:#2674e5;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;max-width:130px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.goals-saved-okr-references>a:hover{text-decoration:underline}.goals-saved-okr-mention-reference{flex:none;display:inline-flex;position:relative}.goals-saved-okr-mention-reference>.mention{font:inherit;background:0 0;border:0;border-radius:4px;padding:1px 2px}.goals-saved-okr-mention-reference>.mention:hover,.goals-saved-okr-mention-reference>.mention:focus-visible,.goals-saved-okr-mention-reference>.mention[aria-expanded=true]{background:#eaf2ff;outline:0}.goals-saved-okr-mention-popover{z-index:80;color:#536177;text-align:left;white-space:normal;background:#fff;border:1px solid #dce5f1;border-radius:9px;width:356px;font-size:12px;position:absolute;top:calc(100% + 6px);left:-8px;overflow:hidden;box-shadow:0 16px 38px #2338562e}.goals-saved-okr-mention-popover:before{content:"";background:#fff;border-top:1px solid #dce5f1;border-left:1px solid #dce5f1;width:9px;height:9px;position:absolute;top:-5px;left:22px;rotate:45deg}.goals-saved-okr-mention-popover>header{align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.goals-saved-okr-mention-popover>header>span{color:#fff;background:#5d91e8;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:650;display:grid;overflow:hidden}.goals-saved-okr-mention-popover>header img{object-fit:cover;width:100%;height:100%}.goals-saved-okr-mention-popover>header>div{gap:2px;min-width:0;display:grid}.goals-saved-okr-mention-popover>header strong{color:#354156;font-size:14px}.goals-saved-okr-mention-popover>header small{color:#8a96a7;font-size:11px}.goals-saved-okr-mention-popover-meta{background:#f8fafd;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 14px;display:flex}.goals-saved-okr-mention-popover-meta>span{color:#738197;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.goals-saved-okr-mention-popover-meta>button{color:#2f72e8;font:inherit;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:2px;padding:4px;font-weight:600;display:inline-flex}.goals-saved-okr-mention-popover-meta>button:hover,.goals-saved-okr-mention-popover-meta>button:focus-visible{background:#eaf2ff;outline:0}.goals-saved-okr-mention-popover-list{max-height:280px;padding:4px 14px 10px;overflow:auto}.goals-saved-okr-mention-popover-list>article{border-bottom:1px solid #edf1f6;padding:10px 0}.goals-saved-okr-mention-popover-list>article:last-child{border-bottom:0}.goals-saved-okr-mention-popover-list article>div{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;display:grid}.goals-saved-okr-mention-popover-list article>div>span{color:#fff;background:#3b83ed;border-radius:6px;place-items:center;min-height:23px;font-size:10px;font-weight:700;display:grid}.goals-saved-okr-mention-popover-list article>div>strong{color:#354156;font-size:13px;line-height:22px}.goals-saved-okr-mention-popover-list article>p{color:#69778b;grid-template-columns:36px minmax(0,1fr);gap:5px;margin:7px 0 0 41px;line-height:18px;display:grid}.goals-saved-okr-mention-popover-list article>p b{color:#4e7fc9;font-size:10px}.goals-saved-okr-mention-popover-list>.empty{color:#8a96a7;text-align:center;margin:0;padding:22px 8px}.goals-saved-okr-mention-reminder{justify-items:center;gap:14px;padding:24px 12px 28px;display:grid}.goals-saved-okr-mention-reminder>p{color:#8b96a5;margin:0}.goals-saved-okr-mention-reminder>button{color:#2f72e8;height:36px;font:inherit;background:#fff;border:1px solid #2f72e8;border-radius:6px;padding:0 16px;font-weight:600}.goals-saved-okr-mention-reminder>button:hover:not(:disabled){background:#f2f7ff}.goals-saved-okr-mention-reminder>button:disabled{color:#8a96a7;background:#f6f8fa;border-color:#d6dde7}.goals-okr-alignment-suggestions{flex:none;display:inline-flex;position:relative}.goals-okr-alignment-suggestions>button{color:#2f72e8;height:24px;font:inherit;background:0 0;border:0;border-radius:4px;padding:0 6px;font-weight:600}.goals-okr-alignment-suggestions>button:hover,.goals-okr-alignment-suggestions>button:focus-visible,.goals-okr-alignment-suggestions>button[aria-expanded=true]{background:#eaf2ff;outline:0}.goals-okr-alignment-suggestions-popover{z-index:90;color:#536177;text-align:left;background:#fff;border:1px solid #dce5f1;border-radius:9px;width:520px;padding:10px 12px;position:absolute;top:calc(100% + 7px);left:-12px;box-shadow:0 16px 38px #2338562e}.goals-okr-alignment-suggestions-popover>article{cursor:pointer;background:#fff;border:1px solid #e5e9ef;border-radius:8px;overflow:hidden}.goals-okr-alignment-suggestions-popover>article:focus-visible{outline-offset:1px;border-color:#8fb8f8;outline:2px solid #2f72e833}.goals-okr-alignment-suggestions-popover>article+article{margin-top:8px}.goals-okr-alignment-suggestions-popover article>header{background:#fafbfd;border-bottom:1px solid #edf1f6;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:grid}.goals-okr-alignment-suggestions-popover article>header>span{color:#fff;background:#5d91e8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;overflow:hidden}.goals-okr-alignment-suggestions-popover article>header img{object-fit:cover;width:100%;height:100%}.goals-okr-alignment-suggestions-popover article>header strong{color:#354156}.goals-okr-alignment-suggestions-popover article>header small{color:#8a96a7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goals-okr-alignment-suggestions-popover article>header button{color:#7a8798;font:inherit;background:0 0;border:0;border-radius:4px;padding:4px 6px}.goals-okr-alignment-suggestions-popover article>header button:hover{background:#eef2f6}.goals-okr-alignment-suggestion-body{padding:5px 12px}.goals-okr-alignment-suggestion-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.goals-okr-alignment-suggestion-row+.goals-okr-alignment-suggestion-row{border-top:1px solid #edf1f6}.goals-okr-alignment-suggestion-row.key-result{padding-left:18px}.goals-okr-alignment-suggestion-row>span{color:#fff;background:#3b83ed;border-radius:7px;place-items:center;height:23px;font-size:10px;font-weight:700;display:grid}.goals-okr-alignment-suggestion-row.key-result>span{color:#2f72e8;background:#eaf2ff}.goals-okr-alignment-suggestion-copy{align-items:center;gap:6px;min-width:0;display:flex}.goals-okr-alignment-suggestion-copy>strong{color:#354156;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.goals-okr-alignment-suggestion-copy>em{color:#2f72e8;white-space:nowrap;flex:none;font-style:normal}.goals-okr-alignment-suggestion-row>button{color:#2f72e8;height:30px;font:inherit;background:#fff;border:1px solid #c9d8ee;border-radius:6px;padding:0 13px;font-weight:600}.goals-okr-alignment-suggestion-row>button:hover{background:#f2f7ff;border-color:#2f72e8}.goals-saved-okr-owner{color:#68768a;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.goals-saved-okr-owner em{color:#328061;background:#e3f5ed;border-radius:9px;padding:1px 7px;font-style:normal}.goals-saved-okr-metric,.goals-saved-okr-deadline{color:#536177;font-variant-numeric:tabular-nums;white-space:nowrap;place-self:center;font-size:13px;font-weight:600}.goals-saved-okr-progress-cell{width:100%;min-width:0}.goals-saved-okr-progress-button{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:0;padding:0;display:block}.goals-saved-okr-progress-button:focus-visible{outline-offset:3px;outline:2px solid #2f6fec6b}.goals-saved-okr-progress-visual{--saved-okr-progress-color:#2f76e8;--saved-okr-progress-soft:#e8f1ff;--saved-okr-progress-track:#e6eefb;box-sizing:border-box;width:100%;min-width:0;color:var(--saved-okr-progress-color);box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;gap:5px;padding:7px 8px 6px;font-style:normal;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.goals-saved-okr-progress-visual.risk{--saved-okr-progress-color:#f28b23;--saved-okr-progress-soft:#fff0dc;--saved-okr-progress-track:#fbe8cf}.goals-saved-okr-progress-visual.none{--saved-okr-progress-color:#7b8797;--saved-okr-progress-soft:#eff1f4;--saved-okr-progress-track:#e4e8ed}.goals-saved-okr-progress-visual.delayed{--saved-okr-progress-color:#e25555;--saved-okr-progress-soft:#ffe8e8;--saved-okr-progress-track:#f8dddd}.goals-saved-okr-progress-visual.compact{box-shadow:none;background:0 0;border-color:#0000;gap:4px;padding:2px}.goals-saved-okr-progress-summary,.goals-saved-okr-progress-scale{justify-content:space-between;align-items:center;min-width:0;display:flex}.goals-saved-okr-progress-summary>strong{min-width:0;color:var(--saved-okr-progress-color);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:650;line-height:17px;overflow:hidden}.goals-saved-okr-progress-summary{gap:5px}.goals-saved-okr-progress-summary>.goals-saved-okr-completion{color:var(--saved-okr-progress-color);white-space:nowrap;flex:none;font-size:11px;font-weight:600;line-height:17px}.goals-saved-okr-progress-visual:focus-visible{outline:2px solid var(--primary,#2f76e8);outline-offset:2px}.goals-saved-okr-expected-marker{cursor:help;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.goals-saved-okr-expected-marker:after{content:"";background:var(--saved-okr-progress-color);border-radius:1px;width:2px;height:10px;position:absolute;top:5px;left:9px;box-shadow:0 0 0 2px #fff}.goals-saved-okr-expected-tooltip{z-index:1180;box-sizing:border-box;color:#64748b;pointer-events:none;text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:8px;gap:6px;padding:12px;font-size:12px;font-style:normal;display:grid;box-shadow:0 6px 20px #1d2c4224}.goals-saved-okr-expected-tooltip>strong{color:#263445;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.goals-saved-okr-expected-tooltip>small{font-size:11px}.goals-saved-okr-progress-summary>em{color:var(--saved-okr-progress-color);background:var(--saved-okr-progress-soft);border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600;line-height:16px}.goals-saved-okr-progress-track{background:var(--saved-okr-progress-track);border-radius:999px;height:4px;margin:0 4px;display:block;position:relative}.goals-saved-okr-progress-track>i{width:var(--saved-okr-progress-ratio);border-radius:inherit;background:var(--saved-okr-progress-color);position:absolute;inset:0 auto 0 0}.goals-saved-okr-progress-track>b{opacity:0;left:var(--saved-okr-progress-ratio);background:var(--saved-okr-progress-color);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #24324638}.goals-saved-okr-progress-visual:hover .goals-saved-okr-progress-track>b,.goals-saved-okr-progress-visual:focus-visible .goals-saved-okr-progress-track>b,.goals-saved-okr-progress-button:focus-visible .goals-saved-okr-progress-track>b{opacity:1}.goals-saved-okr-progress-scale>small{color:#7d8794;font-size:9px;font-weight:500;line-height:12px}.goals-saved-okr-progress-empty{color:#8a93a0;background:#eff1f4;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.goals-saved-okr-progress-button:hover .goals-saved-okr-progress-visual{border-color:var(--saved-okr-progress-color)}@supports (color:color-mix(in lab,red,red)){.goals-saved-okr-progress-button:hover .goals-saved-okr-progress-visual{border-color:color-mix(in srgb,var(--saved-okr-progress-color) 34%,#dfe5ed)}}.goals-saved-okr-progress-button:hover .goals-saved-okr-progress-visual{background:var(--saved-okr-progress-soft)}@supports (color:color-mix(in lab,red,red)){.goals-saved-okr-progress-button:hover .goals-saved-okr-progress-visual{background:color-mix(in srgb,var(--saved-okr-progress-soft) 22%,#fff)}}.goals-saved-okr-progress-button:hover .goals-saved-okr-progress-visual{box-shadow:0 1px 3px #23385409}.goals-saved-okr-progress-button:hover .goals-saved-okr-progress-visual.compact{background:var(--saved-okr-progress-soft)}@supports (color:color-mix(in lab,red,red)){.goals-saved-okr-progress-button:hover .goals-saved-okr-progress-visual.compact{background:color-mix(in srgb,var(--saved-okr-progress-soft) 36%,#fff)}}.goals-saved-okr-deadline{color:#7d899a;font-size:12px;font-weight:500}.goals-saved-okr-key-results{border-top:1px solid #edf1f5;margin-left:54px}.goals-saved-okr-key-result{color:#536075;border-bottom:1px solid #edf1f5;min-height:60px;margin-left:-54px;font-size:14px}.goals-saved-okr-key-result:last-child{border-bottom:0}.goals-saved-okr-kr-order{color:#2c76e6;background:#edf4ff;border-radius:9px;justify-self:center;padding:3px 7px;font-size:13px;font-weight:650;line-height:1}.goals-saved-okr-key-result>small{color:#8290a3;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center;font-size:12px}.goals-saved-okr-note{color:#69788d;border-top:1px solid #edf1f5;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:8px;min-height:72px;margin:0;padding:13px 18px 14px;display:grid}.goals-saved-okr-note-label{white-space:nowrap;align-items:center;gap:7px;min-width:0;min-height:22px;padding-top:2px;display:flex}.goals-saved-okr-note-label>svg{color:#9aa7b8;flex:none}.goals-saved-okr-note strong{color:#46556a;font-size:12px;font-weight:650;line-height:18px}.goals-saved-okr-note p{color:#65758a;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;padding-top:2px;font-size:12px;line-height:19px}.goals-saved-okr-note-editor{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-height:46px;margin-left:0;transition:border-color .16s,background-color .16s,box-shadow .16s;position:relative}.goals-saved-okr-note-editor>textarea,.goals-saved-okr-note-mirror{box-sizing:border-box;width:100%;min-height:46px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 0 5px;font-size:12px;line-height:19px}.goals-saved-okr-note-editor>textarea{z-index:1;resize:none;color:#0000;caret-color:#536176;background:0 0;border:0;outline:0;display:block;position:relative}.goals-saved-okr-note-editor>textarea::placeholder{color:#a4afbd}.goals-saved-okr-note-mirror{z-index:0;color:#536176;pointer-events:none;position:absolute;inset:0;overflow:hidden}.goals-saved-okr-note-editor:hover{background:#f8fafc}.goals-saved-okr-note-editor:focus-within{background:#fff;border-color:#b9d2f7;width:calc(100% + 16px);margin:-4px -8px;box-shadow:0 0 0 3px #2f72e81a}.goals-saved-okr-note-editor:focus-within>textarea,.goals-saved-okr-note-editor:focus-within>.goals-saved-okr-note-mirror{padding:6px 8px 5px}.goals-saved-okr-note-editor>.member-picker{width:0;height:0;position:absolute;overflow:hidden}.goals-saved-okr-note-editor>.member-picker>.member-picker-trigger{display:none}.goals-okr-delete-backdrop{z-index:1900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17223157;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goals-okr-delete-dialog{background:#fff;border:1px solid #e6eaf0;border-radius:13px;width:min(430px,100vw - 32px);overflow:hidden;box-shadow:0 22px 54px #18263a33}.goals-okr-delete-dialog>header{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:24px 24px 20px;display:grid}.goals-okr-delete-icon{color:#d84c4c;background:#fff0f0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.goals-okr-delete-dialog h2{color:#273244;margin:1px 0 7px;font-size:17px}.goals-okr-delete-dialog p{color:#758296;margin:0;font-size:13px;line-height:21px}.goals-okr-delete-dialog>footer{background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.goals-okr-delete-dialog>footer button{color:#536177;min-width:82px;height:34px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:7px;padding:0 14px;font-size:13px}.goals-okr-delete-dialog>footer button:hover{background:#f7f9fc}.goals-okr-delete-dialog>footer button.danger{color:#fff;background:#d94c4c;border-color:#d94c4c}.goals-okr-delete-dialog>footer button.danger:hover{background:#c84040}.goals-okr-delete-dialog>footer button:focus-visible{outline-offset:2px;outline:2px solid #2f6fec61}.goals-okr-confirm-backdrop{z-index:2100;background:#161f2c75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goals-okr-confirm-dialog{background:#fff;border-radius:10px;outline:0;grid-template-columns:36px minmax(0,1fr);gap:12px;width:min(460px,100vw - 32px);padding:28px 28px 22px;display:grid;box-shadow:0 22px 58px #141f3042}.goals-okr-confirm-icon{color:#fff;background:#3478ee;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.goals-okr-confirm-icon.publish{background:#ff841c}.goals-okr-confirm-dialog h2{color:#273244;margin:0 0 10px;font-size:17px}.goals-okr-confirm-dialog p{color:#4e5a6b;margin:0;font-size:14px;line-height:22px}.goals-okr-confirm-dialog>footer{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.goals-okr-confirm-dialog>footer button{color:#536177;min-width:82px;height:36px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:7px;padding:0 16px}.goals-okr-confirm-dialog>footer button.primary{color:#fff;background:#236ceb;border-color:#236ceb}.goals-okr-confirm-dialog>footer button.primary:hover{background:#195fd7}.goals-okr-suggestion-layer{z-index:2150;background:0 0;position:fixed;inset:0}.goals-okr-suggestion-dialog{background:#fff;border:1px solid #dfe5ec;border-radius:8px;width:min(410px,100vw - 32px);padding:20px 22px 16px;position:absolute;top:176px;right:54px;box-shadow:0 13px 34px #1e2b3d2b}.goals-okr-suggestion-dialog:before{content:"";background:#fff;border-top:1px solid #dfe5ec;border-left:1px solid #dfe5ec;width:12px;height:12px;position:absolute;top:-7px;right:63px;transform:rotate(45deg)}.goals-okr-suggestion-dialog h2{color:#303a49;margin:0 0 5px;font-size:15px}.goals-okr-suggestion-scope{color:#748095;margin:0 0 12px;font-size:12px;line-height:18px}.goals-okr-suggestion-error{color:#d14343;margin:9px 0 0;font-size:12px;line-height:18px}.goals-okr-suggestion-dialog label{display:block;position:relative}.goals-okr-suggestion-dialog textarea{resize:none;color:#364255;width:100%;height:96px;font:inherit;box-sizing:border-box;border:1px solid #4a86f5;border-radius:6px;outline:0;padding:10px 12px 25px;font-size:13px;line-height:20px;box-shadow:0 0 0 2px #4a86f514}.goals-okr-suggestion-dialog textarea::placeholder{color:#a2aab5}.goals-okr-suggestion-dialog label small{color:#9ca5b2;font-size:11px;position:absolute;bottom:8px;right:10px}.goals-okr-suggestion-dialog footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.goals-okr-suggestion-dialog footer button{color:#495568;min-width:62px;height:30px;font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:6px;font-size:12px}.goals-okr-suggestion-dialog footer button.primary{color:#fff;background:#236ceb;border-color:#236ceb}.goals-okr-suggestion-dialog footer button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:720px){.goals-okr-suggestion-dialog{top:136px;right:16px}}@media(hover:none){.goals-saved-okr-created-at,.goals-saved-okr-actions{opacity:1;pointer-events:auto;transform:none}}@media(max-width:1100px){.goals-saved-okr-card{--saved-okr-columns:50px minmax(250px, 1fr) 140px 72px 112px;--saved-okr-gap:7px}.goals-saved-okr-grid{padding-left:16px;padding-right:16px}.goals-saved-okr-note{padding-inline:16px}}@media(max-width:1280px){.goals-okr-editor-backdrop{padding:12px}.goals-okr-editor-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);min-height:0}.goals-okr-editor-scroll{padding:14px}.goals-okr-form-card{--okr-editor-columns:56px minmax(360px, 1fr) 100px 82px 144px 28px;--okr-editor-gap:6px;--okr-editor-padding:14px;min-width:828px}.goals-okr-add-kr{margin-left:76px}.goals-okr-validation{margin-left:76px;margin-right:48px}}.goals-cycle-settings{padding:28px 24px 40px}.goal-cycle-manager{background:#fff;border:1px solid #e9edf3;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #1f2d3d09;container:goal-cycle-manager/inline-size}.goal-cycle-manager-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:24px;min-height:68px;padding:0 24px;display:flex}.goal-cycle-manager-header nav{align-items:flex-end;gap:28px;height:68px;display:flex}.goal-cycle-manager-header nav button{color:#657286;background:0 0;border:0;height:52px;padding:0;font-size:15px;font-weight:550;position:relative}.goal-cycle-manager-header nav button:hover{color:#2f6fd8}.goal-cycle-manager-header nav button.active{color:#2475ef;font-weight:650}.goal-cycle-manager-header nav button.active:after{content:"";background:#2f7cf4;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.goal-cycle-new-button{color:#fff;white-space:nowrap;cursor:pointer;background:#2f7cf4;border:1px solid #2a73e8;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 17px;font-size:14px;font-weight:550;line-height:1;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 5px #2f7cf438}.goal-cycle-new-button>svg{stroke-width:2px;flex:none;width:17px;height:17px;margin:0}.goal-cycle-manager-actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:max-content;display:flex}.goal-cycle-export-button{color:#2878ed;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:96px;height:38px;padding:0 10px;font-size:14px;font-weight:600;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.goal-cycle-export-button>svg{stroke-width:2px;flex:none;width:17px;height:17px}.goal-cycle-export-button:hover:not(:disabled){color:#1f68d5;background:#eef5ff}.goal-cycle-export-button:active:not(:disabled){transform:translateY(1px)}.goal-cycle-export-button:disabled{color:#a7b3c2;cursor:not-allowed}.goal-cycle-new-button:hover{background:#2771e8;border-color:#2771e8;box-shadow:0 4px 9px #2f7cf43d}.goal-cycle-new-button:active{transform:translateY(1px)}.goal-cycle-sync-error{color:#b42318;background:#fffbfa;border:1px solid #fecdca;border-radius:6px;margin:12px 24px 0;padding:9px 12px;font-size:13px}.goal-cycle-new-button:focus-visible,.goal-cycle-manager button:focus-visible,.goal-cycle-manager select:focus-visible,.goal-cycle-manager input:focus-visible{outline-offset:2px;outline:3px solid #2f7cf42b}.goal-cycle-filters{grid-template-columns:repeat(3,minmax(140px,160px)) minmax(180px,1fr) max-content;align-items:center;gap:10px;min-height:70px;padding:14px 24px;display:grid}.goal-cycle-filters>label{min-width:0}.goal-cycle-filters select,.goal-cycle-search{color:#465366;background:#fff;border:1px solid #dfe5ec;border-radius:6px;width:100%;height:38px;font-size:13px}.goal-cycle-filters select{cursor:pointer;min-width:0;padding:0 32px 0 12px}.goal-cycle-search{align-items:center;gap:8px;padding:0 11px;display:flex}.goal-cycle-search svg{color:#9ca7b4;flex:none}.goal-cycle-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.goal-cycle-search input::placeholder{color:#b0b8c3}@container goal-cycle-manager (max-width:920px){.goal-cycle-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-cycle-search{grid-column:1/3}.goal-cycle-manager-actions{grid-column:3;justify-self:end}}@container goal-cycle-manager (max-width:780px){.goal-cycle-filters{grid-template-columns:1fr}.goal-cycle-search,.goal-cycle-manager-actions{grid-column:1;width:100%}.goal-cycle-manager-actions{justify-content:space-between;justify-self:stretch}}.goal-cycle-table{scrollbar-width:thin;scrollbar-color:#d9e2ee transparent;border-top:1px solid #edf0f4;position:relative;overflow-x:auto}.goal-cycle-table:has(.goal-cycle-more-menu){padding-bottom:84px}.goal-cycle-table-scroll{min-width:900px}.goal-cycle-table-head,.goal-cycle-table-row{grid-template-columns:minmax(190px,1.55fr) minmax(95px,.72fr) minmax(165px,1.15fr) minmax(100px,.7fr) minmax(105px,.72fr) minmax(180px,1.05fr);gap:16px;padding:0 20px}.goal-cycle-table-head{color:#687588;background:#f7f9fb;height:48px;font-size:13px;font-weight:620}.goal-cycle-table-row{color:#344052;border-top:1px solid #edf0f4;height:auto;min-height:62px}.goal-cycle-table-row strong{color:#283446;text-overflow:ellipsis;min-width:0;overflow:hidden}.goal-cycle-table-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.goal-cycle-row-actions{opacity:1;pointer-events:auto;justify-content:flex-start;gap:18px;position:relative}.goal-cycle-row-actions>button{font-size:13px}.goal-cycle-more{display:inline-flex;position:relative}.goal-cycle-more>button{place-items:center;width:28px;height:28px;padding:0;display:grid}.goal-cycle-more-menu{z-index:30;background:#fff;border:1px solid #e5eaf0;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:2px;width:112px;padding:5px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 8px 24px #1a283929}.goal-cycle-more-menu button{color:#405067;text-align:left;white-space:nowrap;border-radius:5px;justify-content:flex-start;align-items:center;width:100%;height:32px;padding:0 10px;display:flex}.goal-cycle-more-menu button:hover{background:#f2f6fc}.goal-cycle-more-menu button.danger{color:#d64d4d}.goal-cycle-status{color:#465467;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.goal-cycle-status i{background:#aab3c0;border-radius:50%;flex:none;width:8px;height:8px;display:block}.goal-cycle-status.is-current i{background:#2f7cf4}.goal-cycle-status.is-future i{background:#e6a23c}.goal-cycle-status.is-past i{background:#16ad69}.goal-cycle-filter-empty{color:#9aa5b3;border-top:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;display:flex}.goal-cycle-filter-empty strong{color:#69778a;font-size:14px;font-weight:600}.goal-cycle-filter-empty span{font-size:12px}.goal-cycle-manager .goals-cycle-empty{box-sizing:border-box;min-height:calc(100vh - 240px);padding:32px 24px 40px}.goal-cycle-manager .goals-cycle-empty>span{margin-top:2px}.goal-cycle-manager .goals-cycle-empty>.goal-cycle-new-button{min-width:126px;margin-top:20px}.goal-cycle-modal-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);padding:20px}.member-picker-portal.goal-cycle-member-picker-portal,.member-picker-modal-backdrop.goal-cycle-member-picker-portal,.member-picker-modal-backdrop.goal-cycle-department-picker-backdrop{z-index:1250}.goal-cycle-member-picker-portal>.member-picker-popover{border:1px solid #e3e8ef;border-radius:8px;box-shadow:0 12px 32px #1f30442e}.goal-cycle-member-picker-portal .member-picker-search{border-color:#cfd8e4;border-radius:7px;height:42px;margin:12px 12px 6px;padding:0 12px}.goal-cycle-member-picker-portal .member-picker-search:focus-within{border-color:#2f83f7;box-shadow:0 0 0 1px #2f83f7}.goal-cycle-member-picker-portal .member-picker-list{height:auto;max-height:150px;padding:4px 6px 6px}.goal-cycle-member-picker-portal .member-picker-quick-list{gap:2px;display:grid}.goal-cycle-member-picker-portal .member-picker-row{border-radius:7px;gap:10px;min-height:46px;padding:5px 10px}.goal-cycle-member-picker-portal .member-picker-row:hover,.goal-cycle-member-picker-portal .member-picker-row[aria-selected=true]{background:#f2f6fc}.goal-cycle-member-picker-portal .member-picker-avatar{width:32px;height:32px}.goal-cycle-member-picker-portal .member-picker-view-all{color:#536176;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;place-items:center;width:100%;height:42px;padding:0;font-size:13px;font-weight:500;display:grid}.goal-cycle-member-picker-portal .member-picker-view-all:hover,.goal-cycle-member-picker-portal .member-picker-view-all:focus-visible{color:#2878f5;background:#f5f8fc;outline:0}.goal-cycle-modal{--cycle-accent:#2f6fec;--cycle-accent-hover:#255fce;--cycle-accent-soft:#edf4ff;--cycle-text:#344155;--cycle-text-strong:#26364a;--cycle-muted:#8492a6;--cycle-border:#e3e9f0;--cycle-surface-soft:#f7f9fc;width:min(1120px,100vw - 48px);height:min(744px,100dvh - 48px);color:var(--cycle-text);border:1px solid #ffffffc7;border-radius:12px;grid-template-rows:60px minmax(0,1fr) 64px;overflow:hidden;box-shadow:0 24px 64px #1226403d,0 2px 8px #12264014}.goal-cycle-modal>header{justify-content:flex-start;padding:0 28px}.goal-cycle-modal>header h2{color:var(--cycle-text-strong);letter-spacing:-.01em;font-size:18px;font-weight:650;line-height:26px}.goal-cycle-modal>header button{color:#7c899b;top:4px;right:12px}.goal-cycle-modal>header button:hover{color:var(--cycle-text-strong);background:var(--cycle-surface-soft)}.goal-cycle-modal>header button:focus-visible{outline-offset:-4px;outline:2px solid #2f6fec47}.goal-cycle-form{background:var(--cycle-surface-soft);scrollbar-width:thin;scrollbar-color:#d4deea transparent;padding:0;overflow:hidden auto}.goal-cycle-form-section,.goal-cycle-workflow{border-bottom:1px solid var(--cycle-border);background:#fff;padding:22px 28px 24px}.goal-cycle-form-section:first-child{grid-template-columns:minmax(340px,420px) minmax(360px,1fr);column-gap:32px;display:grid}.goal-cycle-form-section:first-child>fieldset{grid-column:1/-1}.goal-cycle-form fieldset{margin:0 0 20px}.goal-cycle-form legend,.goal-cycle-form-field>label{color:var(--cycle-text-strong);margin-bottom:8px;font-size:13px;font-weight:600;line-height:20px}.goal-cycle-type-options{justify-content:flex-start;gap:22px}.goal-cycle-type-options label,.goal-cycle-inline-options label{color:#435166;font-size:13px}.goal-cycle-form-field{width:100%;margin:0}.goal-cycle-time-field{width:100%}.goal-cycle-time-trigger,.goal-cycle-name-control{background:#fff;border:1px solid #d9e2ec;border-radius:7px;width:100%;height:40px;transition:border-color .16s,box-shadow .16s,background-color .16s}.goal-cycle-time-trigger{padding:0 13px}.goal-cycle-time-trigger:hover,.goal-cycle-name-control:hover{border-color:#b8c7da}.goal-cycle-time-trigger:focus-visible,.goal-cycle-time-trigger[aria-expanded=true],.goal-cycle-name-control:focus-within{border-color:var(--cycle-accent);box-shadow:0 0 0 3px #2f6fec1a}.goal-cycle-date-range{color:#bdc4cd;font-variant-numeric:tabular-nums;flex:1;grid-template-columns:minmax(100px,1fr) 22px minmax(100px,1fr);align-items:center;min-width:0;display:grid}.goal-cycle-date-range>span:not(.goal-cycle-date-range-arrow){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-cycle-date-range>span:last-child{text-align:right}.goal-cycle-date-range .has-value{color:#536175}.goal-cycle-date-range-arrow{color:#9eabba;text-align:center}.goal-cycle-name-control{align-items:center;display:flex}.goal-cycle-name-control.invalid{border-color:#e65c5c}.goal-cycle-name-control:focus-within{border-color:#4c8cf5;box-shadow:0 0 0 2px #2f7cf414}.goal-cycle-name-control input{color:#4a586b;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:13px}.goal-cycle-name-control>span{color:#a4adba;font-variant-numeric:tabular-nums;flex:none;padding-right:12px;font-size:12px}.goal-cycle-form-field>small,.goal-cycle-form fieldset>small{color:#dc4f4f;margin-top:5px;font-size:12px;line-height:17px;display:block;position:static}.goal-cycle-permissions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 40px;display:grid}.goal-cycle-permissions>fieldset{margin-bottom:8px}.goal-cycle-inline-options{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.goal-cycle-inline-options label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.goal-cycle-inline-options input{opacity:0;width:1px;height:1px;position:absolute}.goal-cycle-inline-options label>span{border:1px solid #d6dee8;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.goal-cycle-inline-options label>span:after{content:"";border-radius:50%;width:9px;height:9px}.goal-cycle-inline-options input:checked+span{border-color:var(--cycle-accent)}.goal-cycle-inline-options input:checked+span:after{background:var(--cycle-accent)}.goal-cycle-inline-options input:focus-visible+span{box-shadow:0 0 0 3px #2f7cf429}.goal-cycle-member-setting{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.goal-cycle-member-setting .member-picker-trigger,.goal-cycle-stage-editors .member-picker-trigger{color:#2f7cf4;background:#fff;border:1px dashed #7aa9f8;border-radius:6px;height:32px;padding:0 11px;font-size:12px}.goal-cycle-add-content{max-width:100%;color:inherit;vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:4px;line-height:1;display:inline-flex}.goal-cycle-add-icon{flex:0 0 14px;width:14px;height:14px;display:block}.goal-cycle-add-label{text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:inline-block;overflow:hidden}.goal-cycle-member-setting .member-picker-trigger:hover,.goal-cycle-member-setting .member-picker-trigger:focus-visible{background:#f4f8ff;border-color:#2f7cf4;outline:0}.goal-cycle-manager-tags{flex-wrap:wrap;flex:220px;align-items:center;gap:6px;min-width:0;display:flex}.goal-cycle-manager-tag{color:#286bc8;text-overflow:ellipsis;white-space:nowrap;background:#eef5ff;border:1px solid #d6e6ff;border-radius:5px;align-items:center;max-width:160px;height:28px;padding:0 10px;font-size:12px;line-height:28px;display:inline-flex;overflow:hidden}.goal-cycle-confirmation{min-height:40px;color:var(--cycle-text);grid-column:1/-1;align-items:center;gap:13px;margin-top:2px;font-size:13px;display:flex}.goal-cycle-confirmation>span{align-items:center;gap:5px;display:inline-flex}.goal-cycle-confirmation svg{color:#98a4b3}.goal-cycle-confirmation-panel{background:#f7f9fc;border:1px solid #e1e8f1;border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.goal-cycle-confirmation-intro{color:#7b8899;margin:0 2px;font-size:12px;line-height:18px}.goal-cycle-confirmation-group{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.goal-cycle-confirmation-group>h4{color:#27364a;background:#fbfcfe;border-bottom:1px solid #e8edf3;align-items:center;gap:9px;min-height:40px;margin:0;padding:0 16px;font-size:13px;font-weight:650;line-height:20px;display:flex}.goal-cycle-confirmation-group>h4:before{content:"";background:#2f7cf4;border-radius:2px;flex:none;width:3px;height:17px}.goal-cycle-confirmation-routing-note{color:#68778b;background:#f7faff;border-bottom:1px solid #eef2f6;margin:0;padding:11px 16px;font-size:12px;line-height:20px}.goal-cycle-confirmation-visibility{color:#344153;min-height:24px;font-weight:500}.goal-cycle-confirmation-row{border:0;border-bottom:1px solid #eef2f6;align-items:center;gap:22px;min-width:0;min-height:54px;margin:0;padding:8px 16px;display:flex}.goal-cycle-confirmation-group>.goal-cycle-confirmation-row:last-child{border-bottom:0}.goal-cycle-confirmation-row>strong,.goal-cycle-confirmation-row>legend{color:#445268;text-align:left;flex:none;width:172px;margin:0;padding:0;font-size:13px;font-weight:600}.goal-cycle-confirmation-readonly{color:#526175;background:#f7f9fc;border:1px solid #e0e6ee;border-radius:6px;align-items:center;min-width:280px;height:34px;padding:0 12px;font-size:12px;display:inline-flex}.goal-cycle-confirmation-options{flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0;display:flex}.goal-cycle-check-option,.goal-cycle-confirmation-radios label{color:#3e4b5d;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.goal-cycle-check-option input,.goal-cycle-confirmation-radios input{opacity:0;width:1px;height:1px;position:absolute}.goal-cycle-check-option>span{color:#0000;background:#fff;border:1px solid #d3dce7;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;transition:border-color .15s,background .15s;display:grid}.goal-cycle-check-option input:checked+span{color:#fff;background:#2f7cf4;border-color:#2f7cf4}.goal-cycle-check-option input:focus-visible+span,.goal-cycle-confirmation-radios input:focus-visible+span{box-shadow:0 0 0 3px #2f7cf429}.goal-cycle-confirmation-radios label>span{background:#fff;border:1px solid #d3dce7;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.goal-cycle-confirmation-radios label>span:after{content:"";border-radius:50%;width:9px;height:9px}.goal-cycle-confirmation-radios input:checked+span{border-color:#2f7cf4}.goal-cycle-confirmation-radios input:checked+span:after{background:#2f7cf4}.goal-cycle-confirmation-members .member-picker-trigger{color:#2f7cf4;background:#fff;border:1px dashed #78a7f7;border-radius:5px;height:30px;padding:0 10px;font-size:12px}.goal-cycle-confirmation-members>small{color:#6f7d90;font-size:12px}.goal-cycle-confirmation-deadline{align-items:flex-start}.goal-cycle-confirmation-deadline-content{flex:1;min-width:0}.goal-cycle-confirmation-deadline-toggle{align-items:flex-start}.goal-cycle-confirmation-deadline-toggle>span:first-of-type{margin-top:2px}.goal-cycle-check-option>.goal-cycle-confirmation-deadline-copy{gap:2px;place-items:initial;width:auto;min-width:0;height:auto;color:inherit;background:0 0;border:0;border-radius:0;flex:1;display:grid}.goal-cycle-confirmation-deadline-copy strong{color:#344153;font-size:13px;font-weight:600;line-height:20px}.goal-cycle-confirmation-deadline-copy small{color:#8793a3;font-size:12px;line-height:18px}.goal-cycle-confirmation-deadline-fields{grid-template-columns:1.05fr .9fr .72fr;gap:12px;margin-top:12px;padding-left:25px;display:grid}.goal-cycle-confirmation-deadline-fields>label,.goal-cycle-confirmation-deadline-field{color:#657286;gap:6px;min-width:0;font-size:12px;display:grid}.goal-cycle-confirmation-deadline-fields select,.goal-cycle-confirmation-deadline-fields input,.goal-cycle-confirmation-relative-trigger,.goal-cycle-confirmation-day-type-trigger,.goal-cycle-confirmation-time-trigger{color:#405067;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:6px;outline:0;padding:0 10px;font-size:12px;transition:border-color .16s,box-shadow .16s}.goal-cycle-confirmation-deadline-fields select:focus-visible,.goal-cycle-confirmation-deadline-fields input:focus-visible,.goal-cycle-confirmation-relative-trigger:focus-visible,.goal-cycle-confirmation-relative-trigger[aria-expanded=true],.goal-cycle-confirmation-day-type-trigger:focus-visible,.goal-cycle-confirmation-day-type-trigger[aria-expanded=true],.goal-cycle-confirmation-time-trigger:focus-visible,.goal-cycle-confirmation-time-trigger[aria-expanded=true]{border-color:#2f6fec;box-shadow:0 0 0 3px #2f6fec1a}.goal-cycle-confirmation-relative-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-cycle-confirmation-relative-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-cycle-confirmation-relative-trigger>svg{color:#6f7d90;flex:none;transition:transform .16s}.goal-cycle-confirmation-relative-trigger[aria-expanded=true]>svg,.goal-cycle-confirmation-day-type-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.anchored-popover.goal-cycle-confirmation-relative-popover{z-index:1260;background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:6px;overflow:hidden;box-shadow:0 12px 30px #1c2c422e}.goal-cycle-confirmation-relative-popover [role=listbox]{gap:2px;display:grid}.goal-cycle-confirmation-relative-popover [role=option]{color:#405067;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;font-size:12px;display:flex}.goal-cycle-confirmation-relative-popover [role=option]:hover,.goal-cycle-confirmation-relative-popover [role=option]:focus-visible{color:#2f6fec;background:#f2f6fd;outline:0}.goal-cycle-confirmation-relative-popover [role=option][aria-selected=true]{color:#2f6fec;background:#edf4ff}.goal-cycle-confirmation-relative-popover [role=option]>svg{flex:none}.goal-cycle-confirmation-deadline-fields select:disabled{color:#657286;cursor:default;opacity:1;background:#f7f9fc}.goal-cycle-confirmation-offset-control{grid-template-columns:minmax(48px,1fr) 104px;min-width:0;display:grid;position:relative}.goal-cycle-confirmation-offset-control input{font-variant-numeric:tabular-nums;border-radius:6px 0 0 6px;min-width:0;padding:0 10px}.goal-cycle-confirmation-offset-control .goal-cycle-confirmation-day-type-trigger{color:#526175;text-align:left;cursor:pointer;background-color:#fff;border-color:#d8e1eb;border-radius:0 6px 6px 0;justify-content:space-between;align-items:center;gap:4px;width:104px;height:36px;margin-left:-1px;padding:0 8px 0 10px;font-size:12px;display:flex;position:relative}.goal-cycle-confirmation-offset-control .goal-cycle-confirmation-day-type-trigger>span{white-space:nowrap;flex:none}.goal-cycle-confirmation-offset-control .goal-cycle-confirmation-day-type-trigger>svg{color:#78869a;flex:none;transition:transform .16s}.goal-cycle-confirmation-offset-control .goal-cycle-confirmation-day-type-trigger:hover{color:#2f6fec;background-color:#f7f9fc}.anchored-popover.goal-cycle-confirmation-day-type-popover{z-index:1270}.goal-cycle-confirmation-time-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-cycle-confirmation-time-trigger>span{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.goal-cycle-confirmation-time-trigger>svg{color:#6f7d90;flex:none}.anchored-popover.goal-cycle-confirmation-time-popover{z-index:1280}.goal-cycle-confirmation-time-popover>.plan-time-only-popover{width:100%}.goal-cycle-confirmation-note{color:#62728a;background:#f4f8ff;border:1px solid #dce8fb;border-radius:7px;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 12px;font-size:12px;line-height:20px;display:flex}.goal-cycle-confirmation-note>svg{color:#2f7cf4;flex:none}.goal-cycle-switch{background:#bdc5d0;border:0;border-radius:12px;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.goal-cycle-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1923303d}.goal-cycle-switch.active{background:#2f7cf4}.goal-cycle-switch.active>span{transform:translate(18px)}.goal-cycle-workflow{background:var(--cycle-surface-soft);border-bottom:0;min-width:0}.goal-cycle-workflow-heading{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.goal-cycle-workflow-heading h3{color:var(--cycle-text-strong);margin:0;font-size:14px;font-weight:650}.goal-cycle-workflow-heading p{color:var(--cycle-muted);margin:0;font-size:12px}.goal-cycle-stage-tabs{align-items:center;min-width:960px;display:flex}.goal-cycle-workflow:has(.goal-cycle-stage-tabs){overflow-x:auto}.goal-cycle-stage-step{flex:1 0 0;align-items:center;display:flex}.goal-cycle-stage-step>svg{color:#c6d0dc;flex:none;margin:0 4px}.goal-cycle-stage-step>button{color:#7d8998;border:1px solid var(--cycle-border);text-align:left;background:#fff;border-radius:8px;flex:1;grid-template-rows:20px 18px;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;column-gap:9px;min-width:126px;height:60px;padding:0 12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.goal-cycle-stage-step>button:hover{background:#fbfcfe;border-color:#b8c7da}.goal-cycle-stage-step>button:active{transform:translateY(1px)}.goal-cycle-stage-step>button:focus-visible{border-color:var(--cycle-accent);outline:0;box-shadow:0 0 0 3px #2f6fec1f}.goal-cycle-stage-step>button i{color:#7d8998;font-variant-numeric:tabular-nums;background:#eef2f6;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:650;line-height:1;display:grid}.goal-cycle-stage-step>button strong{color:#3c4859;font-size:13px;font-weight:600;line-height:20px}.goal-cycle-stage-step>button span{color:#98a3b1;font-size:11px;line-height:18px}.goal-cycle-stage-step>button.enabled span{color:var(--cycle-accent)}.goal-cycle-stage-step>button.enabled i{color:var(--cycle-accent);background:var(--cycle-accent-soft)}.goal-cycle-stage-step>button.active{color:var(--cycle-accent);background:var(--cycle-accent-soft);border-color:#91b8f7;box-shadow:0 3px 10px #2f6fec1a}.goal-cycle-stage-step>button.active strong,.goal-cycle-stage-step>button.active span{color:var(--cycle-accent)}.goal-cycle-stage-step>button.active i{color:#fff;background:var(--cycle-accent)}.goal-cycle-stage-panel{border:1px solid var(--cycle-border);background:#fff;border-radius:8px;min-width:960px;margin-top:12px;overflow:visible}.goal-cycle-stage-enable,.goal-cycle-stage-editors{min-height:52px;color:var(--cycle-text);align-items:center;gap:14px;padding:0 18px;font-size:13px;display:flex}.goal-cycle-stage-editors{border-top:1px solid #edf0f3;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;min-height:64px;padding-top:10px;padding-bottom:10px;display:grid}.goal-cycle-stage-editor-label{flex-direction:column;gap:2px;min-width:0;display:flex}.goal-cycle-stage-editor-label strong{color:#344153;font-size:13px;font-weight:550;line-height:20px}.goal-cycle-stage-editor-label small{color:#8a96a6;font-size:11px;line-height:17px}.goal-cycle-stage-editor-values{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.goal-cycle-stage-editor-chip{color:#45556b;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:6px;align-items:center;gap:5px;max-width:220px;height:30px;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.goal-cycle-stage-editor-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-cycle-stage-editor-chip>svg{color:#718097;flex:none}.goal-cycle-stage-editor-chip.is-role{color:#2c63ad;background:#f3f7fe;border-color:#d7e5fa}.goal-cycle-stage-editor-chip.is-role>svg{color:#4e7fc3}.goal-cycle-stage-editor-chip>i{color:#6f8eb8;border-left:1px solid #d6e2f3;flex:none;padding-left:5px;font-size:10px;font-style:normal;line-height:13px}.goal-cycle-execution-reminder{color:#344153;border-top:1px solid #edf0f3;font-size:13px}.goal-cycle-execution-auto,.goal-cycle-execution-schedule{align-items:center;gap:14px;min-height:54px;padding:0 18px;display:flex}.goal-cycle-execution-auto>span{font-weight:500}.goal-cycle-execution-schedule{border-top:1px solid #edf0f3;gap:16px;min-height:64px}.goal-cycle-execution-schedule>strong{flex:none;font-weight:550}.goal-cycle-execution-cadence{flex:none;align-items:center;gap:8px;display:inline-flex}.goal-cycle-execution-cadence>i{border:1px solid #2f7cf4;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.goal-cycle-execution-cadence>i:after{content:"";background:#2f7cf4;border-radius:50%;width:8px;height:8px}.goal-cycle-execution-weekdays{color:#7d8998;white-space:nowrap}.goal-cycle-execution-schedule time{color:#7d8998;font-variant-numeric:tabular-nums}.goal-cycle-execution-schedule>button{color:#2f7cf4;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 0}.goal-cycle-execution-schedule>button:hover{color:#1f64cf}.goal-cycle-execution-schedule>button:focus-visible{outline-offset:2px;outline:2px solid #2f7cf440}.goal-cycle-personal-editors{border-top:1px solid #edf0f3;padding:0 18px 18px}.goal-cycle-execution-reminder-backdrop{z-index:1260;background:#171f2a87;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goal-cycle-execution-reminder-modal{color:#303947;background:#fff;border-radius:9px;outline:0;grid-template-rows:52px minmax(0,1fr) 54px;width:360px;max-width:calc(100vw - 48px);height:356px;max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 14px 42px #111b2940}.goal-cycle-execution-reminder-modal>header{border-bottom:1px solid #edf0f4;align-items:center;padding:0 20px;display:flex;position:relative}.goal-cycle-execution-reminder-modal>header h2{color:#252e3a;margin:0;font-size:16px;font-weight:650;line-height:24px}.goal-cycle-execution-reminder-modal>header button{color:#8b96a4;background:0 0;border:0;border-radius:6px;place-items:center;width:42px;height:51px;padding:0;display:grid;position:absolute;top:0;right:7px}.goal-cycle-execution-reminder-modal>header button:hover{color:#2e3948;background:#f7f9fb}.goal-cycle-execution-reminder-modal>header button:focus-visible{outline-offset:-4px;outline:2px solid #2f7cf447}.goal-cycle-execution-reminder-form{scrollbar-width:thin;scrollbar-color:#c7ccd3 transparent;min-height:0;padding:0 22px;overflow-y:auto}.goal-cycle-execution-reminder-form fieldset{border:0;min-width:0;margin:0;padding:0}.goal-cycle-execution-reminder-form legend{color:#303947;margin:0;padding:0;font-size:14px;font-weight:550;line-height:20px}.goal-cycle-execution-reminder-form fieldset:first-child{padding-top:5px}.goal-cycle-execution-reminder-form fieldset:first-child legend{margin-bottom:11px}.goal-cycle-execution-weekday-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:13px;display:grid}.goal-cycle-execution-weekday-grid label{color:#364153;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:20px;display:inline-flex}.goal-cycle-execution-weekday-grid input{opacity:0;cursor:pointer;width:17px;height:17px;margin:0;position:absolute}.goal-cycle-execution-weekday-grid label>span{color:#0000;pointer-events:none;background:#fff;border:1px solid #d9e0e8;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:grid}.goal-cycle-execution-weekday-grid input:checked+span{color:#fff;background:#2f7cf4;border-color:#2f7cf4}.goal-cycle-execution-weekday-grid input:focus-visible+span{outline-offset:2px;outline:2px solid #2f7cf440}.goal-cycle-execution-time-field{margin-top:27px!important}.goal-cycle-execution-time-field legend{margin-bottom:11px}.goal-cycle-execution-time-field .goal-reminder-select-trigger{border-radius:5px;height:39px;font-size:14px}.goal-cycle-execution-reminder-modal>footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;padding:0 20px;display:flex}.goal-cycle-execution-reminder-modal>footer button{border-radius:4px;min-width:57px;height:32px;padding:0 15px;font-size:13px;font-weight:500}.goal-cycle-execution-reminder-cancel{color:#4d5969;background:#fff;border:1px solid #dfe5ec}.goal-cycle-execution-reminder-confirm{color:#fff;background:#2f7cf4;border:1px solid #2f76ed;box-shadow:0 2px 5px #2f6fec33}.goal-cycle-execution-reminder-confirm:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#a8c8fa;border-color:#a8c8fa}.goal-cycle-execution-reminder-modal>footer button:focus-visible{outline-offset:2px;outline:2px solid #2f7cf44d}.personal-okr-editor-table{color:#354154;width:100%;min-width:0;padding-top:5px;font-size:13px}.personal-okr-editor-heading{justify-content:space-between;align-items:center;gap:18px;min-height:56px;display:flex}.personal-okr-editor-heading h4{color:#344153;margin:0;font-size:14px;font-weight:550;line-height:20px}.personal-okr-editor-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.personal-okr-editor-heading-actions>.member-picker{flex:none;width:auto}.personal-okr-editor-heading .member-picker-trigger{color:#fff;background:#2f7cf4;border:1px solid #2f7cf4;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:72px;height:34px;padding:0 14px;font-size:13px;display:inline-flex;box-shadow:0 2px 5px #2f7cf42e}.personal-okr-editor-heading .member-picker-trigger:hover{background:#246ee0;border-color:#246ee0}.personal-okr-editor-heading .member-picker-trigger:focus-visible{outline-offset:2px;outline:3px solid #2f7cf433}.personal-okr-editor-filters{align-items:center;gap:10px;margin:5px 0 14px;display:flex}.personal-okr-editor-search{color:#8996a7;background:#fff;border:1px solid #dfe5ec;border-radius:6px;align-items:center;gap:8px;width:184px;height:34px;padding:0 11px;display:flex}.personal-okr-editor-search:focus-within{border-color:#6ca1f7;box-shadow:0 0 0 2px #2f7cf414}.personal-okr-editor-search input{color:#354154;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0}.personal-okr-editor-search input::placeholder{color:#a8b1bd}.personal-okr-editor-search input::-webkit-search-cancel-button{display:none}.personal-okr-editor-department-filter{color:#465366;min-width:138px;max-width:220px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:6px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;display:inline-flex}.personal-okr-editor-department-filter>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personal-okr-editor-department-filter>svg{color:#8996a7;flex:none}.personal-okr-editor-department-filter:hover{border-color:#b8c5d5}.personal-okr-editor-department-filter:focus-visible,.personal-okr-editor-department-filter[aria-expanded=true]{border-color:#6ca1f7;box-shadow:0 0 0 2px #2f7cf414}.personal-okr-editor-grid{background:#fff;border:1px solid #e7ebf0;border-radius:7px;overflow:hidden}.personal-okr-editor-grid-header,.personal-okr-editor-grid-row{grid-template-columns:minmax(260px,1fr) minmax(180px,24%) 150px;align-items:center;min-height:54px;display:grid}.personal-okr-editor-grid-header{color:#344153;background:#f7f9fb;min-height:46px}.personal-okr-editor-grid-header>*,.personal-okr-editor-grid-row>*{min-width:0;padding:0 14px}.personal-okr-editor-grid-header>*+*,.personal-okr-editor-grid-row>*+*{border-left:1px solid #edf0f3}.personal-okr-editor-grid-header strong{font-size:13px;font-weight:550}.personal-okr-editor-grid-row{border-top:1px solid #edf0f3}.personal-okr-editor-grid-row>span{color:#4a5668;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-okr-editor-grid-row>span.muted{color:#a0a9b5}.personal-okr-editor-name{align-items:center;gap:10px;display:flex}.personal-okr-editor-name>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.personal-okr-editor-avatar{color:#2f7cf4;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid;overflow:hidden}.personal-okr-editor-avatar img{object-fit:cover;width:100%;height:100%}.personal-okr-editor-avatar.department{color:#5079bb;background:#edf3fb;border-radius:7px}.personal-okr-editor-avatar.role{color:#7a67bd;background:#f0edfb}.personal-okr-editor-avatar.unavailable{color:#8d99a8;background:#f1f3f6}.personal-okr-editor-grid-row button{color:#ef5350;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.personal-okr-editor-grid-row button:hover{color:#d9363e}.personal-okr-editor-grid-row button:focus-visible{outline-offset:3px;outline:2px solid #ef535038}.personal-okr-editor-empty{color:#9aa5b2;border-top:1px solid #edf0f3;place-items:center;min-height:76px;display:grid}.personal-okr-editor-empty>span{align-items:center;gap:7px;display:inline-flex}.personal-okr-editor-pagination{color:#637084;border-top:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:7px;min-height:48px;padding:0 12px;font-size:12px;display:flex}.personal-okr-editor-pagination button{color:#7e8b9b;background:#fff;border:1px solid #e1e6ed;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.personal-okr-editor-pagination button:not(:disabled):hover{color:#2f7cf4;border-color:#8db6f8}.personal-okr-editor-pagination button:disabled{color:#c5ccd5;background:#fafbfc}.personal-okr-editor-pagination>span{text-align:center;min-width:42px}.goal-cycle-department-policy{color:#455164;border-top:1px solid #edf0f3;padding:0 18px 18px;font-size:13px}.goal-cycle-department-manager-rule{align-items:center;min-height:54px;display:inline-flex}.goal-cycle-department-policy-heading{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.goal-cycle-department-policy-heading>strong{color:#3c4859;font-size:13px;font-weight:550}.goal-cycle-department-policy-heading>button{color:#fff;cursor:pointer;background:#2f7cf4;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:82px;height:34px;display:inline-flex}.goal-cycle-department-policy-heading>button:hover{background:#246ee0}.goal-cycle-department-policy-heading>button:disabled{color:#9aa6b5;cursor:not-allowed;background:#f4f6f8;border-color:#d9e0e8}.goal-cycle-department-policy-heading>button:focus-visible{outline-offset:2px;outline:3px solid #2f7cf438}.goal-cycle-department-table{background:#fff;border:1px solid #e7ebf0;border-radius:7px;overflow:hidden}.goal-cycle-department-table-header,.goal-cycle-department-table-row{grid-template-columns:minmax(180px,32%) minmax(320px,1fr) 180px;align-items:center;min-height:52px;display:grid}.goal-cycle-department-table-header{color:#334052;background:#f8fafc;min-height:46px}.goal-cycle-department-table-row+.goal-cycle-department-table-row{border-top:1px solid #edf0f3}.goal-cycle-department-table-header>*,.goal-cycle-department-table-row>*{min-width:0;padding:0 14px}.goal-cycle-department-table-row>span:not(.goal-cycle-department-table-actions){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-cycle-department-table-row>span.empty{color:#98a3b1}.goal-cycle-department-table-actions{white-space:nowrap;align-items:center;gap:16px;display:flex}.goal-cycle-department-table-actions .member-picker-trigger,.goal-cycle-department-table-actions>button{color:#2f7cf4;cursor:pointer;background:0 0;border:0;width:auto;min-width:0;height:32px;padding:0}.goal-cycle-department-table-actions>button{color:#ef5350}.goal-cycle-department-table-empty{color:#8d99a8;background:#fff;border-top:1px solid #edf0f3;place-items:center;min-height:64px;display:grid}.goal-cycle-department-table-empty>span{padding:0 14px}.goal-cycle-department-directory-status{color:#738196;align-items:center;gap:10px;min-height:34px;font-size:12px;display:flex}.goal-cycle-department-directory-status.error{color:#d84b4b}.goal-cycle-department-directory-status>button{color:#2f7cf4;cursor:pointer;background:0 0;border:0;padding:0}.goal-cycle-department-picker-heading{color:#526278;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-end;min-height:42px;display:flex}.goal-cycle-department-picker-heading>span{color:#1677ff;align-items:center;height:38px;font-weight:600;display:inline-flex;position:relative}.goal-cycle-department-picker-heading>span:after{content:"";background:#1677ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.goal-cycle-department-picker-heading>small{color:#8a98aa;padding-bottom:11px}.goal-cycle-department-picker-content{grid-template-columns:minmax(300px,54%) minmax(0,1fr)}.goal-cycle-department-option{min-height:34px;padding:0 8px 0 calc(4px + var(--member-department-depth,0) * 14px);color:#42536a;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:5px;display:grid}.goal-cycle-department-option:hover{background:#f5f7fa}.goal-cycle-department-option.root{color:#25364b;grid-template-columns:20px minmax(0,1fr);font-weight:600}.goal-cycle-department-option>input{accent-color:#2f7cf4;cursor:pointer;width:17px;height:17px;margin:0}.goal-cycle-department-expand{place-items:center;grid-template-columns:1fr!important;width:20px!important;height:24px!important;padding:0!important;display:grid!important}.goal-cycle-department-selected-list{min-height:0;padding:12px 0 8px 14px;overflow-y:auto}.goal-cycle-department-selected-list>strong{color:#334052;margin-bottom:8px;font-size:13px;display:block}.goal-cycle-department-selected-list>button{color:#2f7cf4;cursor:pointer;background:#f1f6ff;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 8px;display:flex}.goal-cycle-department-selected-list>button+button{margin-top:4px}.goal-cycle-department-selected-list>button>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.goal-cycle-department-selected-list>p{color:#98a3b1;text-align:center;margin:44px 12px 0;line-height:1.6}.goal-cycle-department-picker>footer>span{color:#7b8797;font-size:12px}.goal-cycle-modal>footer{z-index:4;background:#fff;padding:0 24px;position:relative}.goal-cycle-modal>footer button{border-radius:6px;min-width:72px;height:36px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.goal-cycle-modal>footer button:active{transform:translateY(1px)}.goal-cycle-modal .goal-cycle-save{border-color:var(--cycle-accent);background:var(--cycle-accent);box-shadow:0 3px 8px #2f6fec38}.goal-cycle-modal .goal-cycle-save:hover{border-color:var(--cycle-accent-hover);background:var(--cycle-accent-hover)}@media(max-width:1080px){.goal-cycle-form-section:first-child{grid-template-columns:1fr}.goal-cycle-form-section:first-child>fieldset{grid-column:auto}.goal-cycle-stage-tabs,.goal-cycle-stage-panel{min-width:0}.goal-cycle-confirmation-deadline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-cycle-confirmation-row{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px}.goal-cycle-confirmation-row>strong,.goal-cycle-confirmation-row>legend{text-align:left;width:auto}.goal-cycle-confirmation-readonly{width:100%;min-width:0}}@media(max-width:760px){.goal-cycle-department-picker-content{grid-template-rows:minmax(220px,1fr) minmax(120px,auto);grid-template-columns:1fr}.goal-cycle-department-selected-list{border-top:1px solid #e7ebf0;padding:12px 0 8px}.goals-cycle-settings{padding:16px 12px 28px}.goal-cycle-manager-header{padding:0 16px}.goal-cycle-manager-header nav{gap:18px}.goal-cycle-filters{padding:12px 16px}.goal-cycle-filters select,.goal-cycle-search{width:100%;min-width:0}.goal-cycle-modal-backdrop{padding:10px}.goal-cycle-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);min-height:0}.goal-cycle-form-section,.goal-cycle-workflow{padding:20px 18px}.goal-cycle-workflow-heading{flex-direction:column;align-items:flex-start;gap:4px}.goal-cycle-type-options{flex-wrap:wrap;gap:15px 22px;display:flex}.goal-cycle-permissions{grid-template-columns:1fr}.goal-cycle-confirmation{grid-column:auto}.goal-cycle-confirmation-panel{grid-column:auto;gap:10px;padding:12px}.goal-cycle-confirmation-group>h4{padding:0 14px}.goal-cycle-confirmation-deadline-fields{grid-template-columns:1fr;padding-left:0}.goal-cycle-workflow:has(.goal-cycle-stage-tabs){overflow-x:hidden}.goal-cycle-stage-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;width:100%;min-width:0;padding-bottom:6px;overflow-x:auto}.goal-cycle-stage-step{scroll-snap-align:start;flex:none}.goal-cycle-stage-step>svg{display:none}.goal-cycle-stage-step>button{width:142px;min-width:142px}.goal-cycle-stage-panel{min-width:0}.goal-cycle-stage-enable,.goal-cycle-stage-editors{padding:0 14px}.goal-cycle-stage-editors{grid-template-columns:1fr;align-items:start;gap:9px;padding-top:13px;padding-bottom:13px}}.plan-task-card.is-completed{color:#778394;box-shadow:none;background:#fafbfc;border-color:#e6eaf0}.plan-task-card.is-completed:before{background:#aab4c1}.plan-task-card.is-completed:hover{background:#f8fafc;border-color:#dfe5ec;box-shadow:0 3px 8px #2f3f520d}.plan-task-card.is-completed .plan-task-card-heading strong{color:#778394}.plan-task-card.is-completed .plan-task-card-description,.plan-task-card.is-completed .plan-task-primary-row,.plan-task-card.is-completed .plan-task-schedule,.plan-task-card.is-completed .plan-task-card-metrics,.plan-task-card.is-completed .plan-task-card-footer,.plan-task-card.is-completed .plan-task-owner small,.plan-task-card.is-completed .plan-task-subtask-summary{color:#98a2b0}.plan-task-card.is-completed .plan-task-card-heading strong{text-decoration-color:#98a2b0}.plan-task-card.is-completed .plan-task-status,.plan-task-card.is-completed .plan-task-tag,.plan-task-card.is-completed .plan-task-priority{color:#7f8a99;background:#f1f3f5;box-shadow:inset 0 0 0 1px #e7ebef}.plan-task-card.is-completed .plan-task-tag{--tag-color:#7f8a99!important}.plan-task-card.is-completed .plan-task-complete[aria-checked=true]:before{background:#aab4c1;border-color:#aab4c1}.plan-task-card.is-completed .plan-task-complete:hover:before,.plan-task-card.is-completed .plan-task-complete:focus-visible:before{background:#347ff2;border-color:#347ff2;box-shadow:0 0 0 3px #347ff21f}.plan-task-card.is-completed .plan-person-avatar,.plan-task-card.is-completed .plan-person-avatar img,.plan-task-card.is-completed .plan-person-avatar [data-slot=avatar-fallback]{filter:none;opacity:1}.plan-list-row.completed,.plan-list-row.completed.is-subtask{color:#778394;background:#fff;border-bottom-color:#edf0f4}.plan-list-row.completed>.plan-list-cell[data-field=任务名称],.plan-list-row.completed.is-subtask>.plan-list-cell[data-field=任务名称]{background:#fff}.plan-list-row.completed:hover,.plan-list-row.completed.is-subtask:hover,.plan-list-row.completed:hover>.plan-list-cell[data-field=任务名称],.plan-list-row.completed.is-subtask:hover>.plan-list-cell[data-field=任务名称]{background:#f8fafc}.plan-list-row.completed>.plan-list-cell{border-right-color:#edf0f4}.plan-list-row.completed .plan-list-open{color:#778394}.plan-list-row.completed .plan-list-date,.plan-list-row.completed .plan-list-assignee,.plan-list-row.completed .plan-list-ownership,.plan-list-row.completed .plan-list-description,.plan-list-row.completed .plan-list-count,.plan-list-row.completed .plan-list-progress small{color:#98a2b0}.plan-list-row.completed .plan-list-open{text-decoration-color:#98a2b0}.plan-list-row.completed .plan-list-status em,.plan-list-row.completed .plan-list-tags em,.plan-list-row.completed .plan-list-priority{color:#7f8a99;background:#f1f3f5;box-shadow:inset 0 0 0 1px #e7ebef}.plan-list-row.completed .plan-list-progress i{background:#eef1f4}.plan-list-row.completed .plan-list-progress i b{background:#bec7d1}.plan-list-row.completed .plan-list-check[aria-checked=true]{color:#fff;background:#aab4c1;border-color:#aab4c1}.plan-list-row.completed .plan-list-check:hover,.plan-list-row.completed .plan-list-check:focus-visible{color:#fff;background:#347ff2;border-color:#347ff2;outline:0;box-shadow:0 0 0 3px #347ff21f}.plan-list-row.completed .plan-person-avatar,.plan-list-row.completed .plan-person-avatar img,.plan-list-row.completed .member-picker-avatar,.plan-list-row.completed .member-picker-avatar img{filter:none;opacity:1}.plan-gantt-task-row.completed{color:#778394;background:#fff;border-bottom-color:#edf0f4}.plan-gantt-task-row.completed:hover,.plan-gantt-task-row.completed.is-timeline-hovered{background:#f8fafc}.plan-gantt-task-row.completed .plan-gantt-cell{border-right-color:#edf0f4}.plan-gantt-task-row.completed .plan-gantt-open-task{color:#778394}.plan-gantt-task-row.completed .plan-gantt-field-value,.plan-gantt-task-row.completed .plan-gantt-date-control,.plan-gantt-task-row.completed .plan-gantt-assignee-name,.plan-gantt-task-row.completed .plan-gantt-index{color:#98a2b0}.plan-gantt-task-row.completed .plan-gantt-open-task{text-decoration-color:#98a2b0}.plan-gantt-task-row.completed .plan-list-status em,.plan-gantt-task-row.completed .plan-list-tags em,.plan-gantt-task-row.completed .plan-list-priority{color:#7f8a99;background:#f1f3f5;box-shadow:inset 0 0 0 1px #e7ebef}.plan-gantt-task-row.completed .plan-gantt-progress i{background:#eef1f4}.plan-gantt-task-row.completed .plan-gantt-progress i b{background:#bec7d1}.plan-gantt-task-row.completed .plan-gantt-check[aria-checked=true]{color:#fff;background:#aab4c1;border-color:#aab4c1}.plan-gantt-task-row.completed .plan-gantt-check:hover,.plan-gantt-task-row.completed .plan-gantt-check:focus-visible{color:#fff;background:#347ff2;border-color:#347ff2;outline:0;box-shadow:0 0 0 3px #347ff21f}.plan-gantt-task-row.completed .member-picker-avatar,.plan-gantt-task-row.completed .member-picker-avatar img{filter:none;opacity:1}.plan-gantt-timeline-row.completed{background:#fff}.plan-gantt-timeline-row.completed.is-task-hovered{background:#f8fafc}.plan-gantt-bar.completed,.plan-gantt-bar.completed.critical{--gantt-bar-stroke:#b8c1cc;--gantt-bar-fill:#d5dbe3;--gantt-bar-control:#aab4c1;box-shadow:none}.plan-gantt-bar.completed>span{color:#7f8a99;text-shadow:none}.plan-gantt-bar.completed:hover,.plan-gantt-bar.completed.is-interacting,.plan-gantt-bar.completed:focus-within{--gantt-bar-control:#2473ee}.plan-gantt-bar:focus-within .link,.plan-gantt-bar:focus-within .resize:before,.plan-gantt-bar:focus-within .resize:after{opacity:1}.plan-gantt-milestone.completed,.plan-gantt-milestone.completed.critical{background:#d5dbe3;border-color:#b8c1cc}.plan-gantt-milestone.completed:hover,.plan-gantt-milestone.completed:focus-visible{background:#2473ee;border-color:#2473ee;outline:0;box-shadow:0 0 0 3px #2473ee24}.goals-okr-progress-popover,.goals-okr-progress-settings-backdrop,.goals-okr-progress-settings-drawer{--okr-progress-blue:#3370ff;--okr-progress-blue-hover:#245bdb;--okr-progress-text:#1f2329;--okr-progress-muted:#8f959e;--okr-progress-border:#d9dce1;font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.goals-okr-progress-popover{z-index:1190;max-width:calc(100vw - 24px);color:var(--okr-progress-text);background:#fff;border:1px solid #e1e4e8;border-radius:8px;position:relative;box-shadow:0 8px 28px #1f232929,0 2px 8px #1f232914}.goals-okr-progress-popover:after{content:"";z-index:2;background:#fff;border-top:1px solid #e1e4e8;border-right:1px solid #e1e4e8;width:11px;height:11px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.goals-okr-progress-popover>section{box-sizing:border-box;border-radius:inherit;width:100%;padding:0;overflow:hidden}.goals-okr-progress-popover>.goals-okr-progress-quick-shell{overflow:visible}.goals-okr-progress-popover-heading{display:none}.goals-okr-progress-popover-heading.visible{box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 18px;display:flex}.goals-okr-progress-popover-heading.visible>span{gap:1px;min-width:0;display:grid}.goals-okr-progress-popover-heading.visible strong{color:#1f2329;font-size:15px;font-weight:600;line-height:22px}.goals-okr-progress-popover-heading.visible small{color:#8f959e;font-size:12px;line-height:18px}.goals-okr-progress-popover-heading.visible>button{color:#646a73;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.goals-okr-progress-popover-heading.visible>button:hover{color:#1f2329;background:#f5f6f7}.goals-okr-progress-popover-heading.visible>button:focus-visible{outline:0;box-shadow:0 0 0 3px #3370ff29}.goals-okr-progress-quick-preview{box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e6eb;min-height:0;padding:16px 18px 12px}.goals-okr-progress-quick-preview>header{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.goals-okr-progress-quick-preview>header>strong{color:#1f2329;font-size:15px;font-weight:600;line-height:22px}.goals-okr-progress-quick-preview>header>span{color:#3b3f46;white-space:nowrap;align-items:center;font-size:13px;line-height:22px;display:inline-flex}.goals-okr-progress-quick-preview>header b{color:#8f959e;background:#eff0f1;border-radius:3px;margin:0 10px 0 2px;padding:1px 5px;font-weight:400}.goals-okr-progress-quick-preview>header b[data-status=normal]{color:#3370ff;background:#edf2ff}.goals-okr-progress-quick-preview>header b[data-status=risk]{color:#d46b08;background:#fff3e8}.goals-okr-progress-quick-preview>header b[data-status=delayed]{color:#d83931;background:#fff0f0}.goals-okr-progress-quick-preview>header button{height:24px;color:var(--okr-progress-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:1px;padding:0;display:inline-flex}.goals-okr-progress-quick-preview>header button:hover{color:var(--okr-progress-blue-hover)}.goals-okr-progress-quick-preview>header button:focus-visible{border-radius:3px;outline:0;box-shadow:0 0 0 3px #3370ff29}.goals-okr-progress-quick-chart{margin-top:18px}.goals-okr-progress-quick-chart>span{color:#8f959e;margin-bottom:2px;font-size:11px;line-height:16px;display:block}.goals-okr-progress-quick-chart svg{width:100%;height:128px;display:block;overflow:visible}.goals-okr-progress-quick-chart svg text{fill:#8f959e;font-size:10px;font-weight:400}.goals-okr-progress-quick-chart svg line{stroke:#edf0f5;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.goals-okr-progress-quick-chart svg .goals-okr-progress-chart-target{stroke:#c9cdd4;stroke-dasharray:4 3}.goals-okr-progress-quick-chart svg .goals-okr-progress-chart-point{fill:#4c7dff;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.goals-okr-progress-quick-chart svg .goals-okr-progress-chart-date{fill:#8f959e}.goals-okr-progress-quick-chart svg .goals-okr-progress-chart-target-label{fill:#646a73}.goals-okr-progress-quick-form{box-sizing:border-box;background:#fff;padding:14px 18px}.goals-okr-progress-first-form{box-sizing:border-box;background:#fff;gap:10px;padding:12px 16px;display:grid}.goals-okr-progress-first-field,.goals-okr-progress-first-scale>label{color:#3b3f46;gap:4px;min-width:0;font-size:13px;font-weight:500;line-height:20px;display:grid}.goals-okr-progress-first-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.goals-okr-progress-first-field>input,.goals-okr-progress-first-scale input{box-sizing:border-box;color:#1f2329;border:1px solid var(--okr-progress-border);width:100%;min-width:0;height:32px;font:inherit;background:#fff;border-radius:6px;padding:0 11px;font-weight:400;transition:border-color .15s,box-shadow .15s}.goals-okr-progress-first-field>input:hover,.goals-okr-progress-first-scale input:hover{border-color:#aeb4bd}.goals-okr-progress-first-field>input:focus,.goals-okr-progress-first-scale input:focus{border-color:#7aa2ff;outline:0;box-shadow:0 0 0 2px #3370ff1f}.goals-okr-progress-first-field>input[aria-invalid=true],.goals-okr-progress-first-scale input[aria-invalid=true]{border-color:#f54a45;box-shadow:0 0 0 2px #f54a451a}.goals-okr-progress-first-current{box-sizing:border-box;border:1px solid var(--okr-progress-border);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) 52px;height:32px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.goals-okr-progress-first-current:focus-within{border-color:#7aa2ff;box-shadow:0 0 0 2px #3370ff1f}.goals-okr-progress-first-current:has(input[aria-invalid=true]){border-color:#f54a45;box-shadow:0 0 0 2px #f54a451a}.goals-okr-progress-first-current input{color:#1f2329;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 11px;font-weight:400}.goals-okr-progress-first-current em{color:#646a73;text-overflow:ellipsis;white-space:nowrap;background:#f5f6f7;border-width:0 0 0 1px;border-left-style:solid;border-left-color:#dee1e5;place-items:center;font-style:normal;font-weight:500;display:grid;overflow:hidden}.goals-okr-progress-first-range-note{color:#d46b08;text-wrap:pretty;margin:-2px 0 0;font-size:12px;line-height:18px}.goals-okr-progress-first-form .goals-okr-progress-field-title{margin:0 0 -5px}.goals-okr-progress-first-form .goals-okr-progress-statuses{margin-bottom:0}.goals-okr-progress-first-form>p[role=alert]{color:#d83931;margin:-6px 0 0;font-size:12px;line-height:18px}.goals-okr-progress-first-form footer{margin-top:0}.goals-okr-progress-scale-summary{color:#8f959e;background:#f5f6f7;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:-2px 0 12px;padding:0 10px;font-size:12px;line-height:18px;display:flex}.goals-okr-progress-scale-summary strong{color:#3b3f46;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.goals-okr-progress-field-title{color:#3b3f46;margin:0 0 9px;font-size:14px;font-weight:500;line-height:20px}.goals-okr-progress-field-title em,.goals-okr-progress-settings-drawer legend em,.goals-okr-progress-input-label em,.goals-okr-progress-visibility-row>span>b>em{color:#f54a45;font-style:normal}.goals-okr-progress-statuses{align-items:center;gap:22px;margin-bottom:14px;display:flex}.goals-okr-progress-statuses label,.goals-okr-progress-status-field label{color:#3b3f46;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:20px;display:inline-flex}.goals-okr-progress-statuses input,.goals-okr-progress-status-field input{--progress-radio:#8f959e;appearance:none;box-sizing:border-box;border:1px solid var(--progress-radio);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.goals-okr-progress-statuses label:nth-child(2) input,.goals-okr-progress-status-field label[data-status=normal] input{--progress-radio:#6d9cff}.goals-okr-progress-statuses label:nth-child(3) input,.goals-okr-progress-status-field label[data-status=risk] input{--progress-radio:#ff9f59}.goals-okr-progress-statuses label:nth-child(4) input,.goals-okr-progress-status-field label[data-status=delayed] input{--progress-radio:#ff7575}.goals-okr-progress-statuses input:before,.goals-okr-progress-status-field input:before{content:"";background:var(--progress-radio);border-radius:50%;width:6px;height:6px;transition:scale .12s;scale:0}.goals-okr-progress-statuses input:checked:before,.goals-okr-progress-status-field input:checked:before{scale:1}.goals-okr-progress-statuses input:checked,.goals-okr-progress-status-field input:checked{border-width:2px}.goals-okr-progress-statuses label:hover input,.goals-okr-progress-status-field label:hover input{box-shadow:0 0 0 3px var(--progress-radio)}@supports (color:color-mix(in lab,red,red)){.goals-okr-progress-statuses label:hover input,.goals-okr-progress-status-field label:hover input{box-shadow:0 0 0 3px color-mix(in srgb,var(--progress-radio) 14%,transparent)}}.goals-okr-progress-statuses input:focus-visible,.goals-okr-progress-status-field input:focus-visible{box-shadow:0 0 0 3px var(--progress-radio);outline:0}@supports (color:color-mix(in lab,red,red)){.goals-okr-progress-statuses input:focus-visible,.goals-okr-progress-status-field input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--progress-radio) 22%,transparent)}}.goals-okr-progress-statuses input:disabled,.goals-okr-progress-status-field input:disabled{--progress-radio:#b9bec5;box-shadow:none;cursor:not-allowed;background:#f5f6f7;border-color:#c9cdd4}.goals-okr-progress-statuses input:disabled:before,.goals-okr-progress-status-field input:disabled:before{background:#b9bec5}.goals-okr-progress-statuses label:has(input:disabled):hover input,.goals-okr-progress-status-field label:has(input:disabled):hover input{box-shadow:none}.goals-okr-progress-statuses label:has(input:disabled),.goals-okr-progress-status-field label:has(input:disabled){color:#bbbfc4;cursor:not-allowed}.goals-okr-progress-value{color:#3b3f46;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:grid}.goals-okr-progress-value>span:last-child{border:1px solid var(--okr-progress-border);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) 42px;height:36px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.goals-okr-progress-value>span:last-child:focus-within{border-color:#7aa2ff;box-shadow:0 0 0 2px #3370ff1f}.goals-okr-progress-value>span:last-child:has(input[aria-invalid=true]){border-color:#f54a45;box-shadow:0 0 0 2px #f54a451a}.goals-okr-progress-value input{color:#1f2329;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 11px;font-weight:400}.goals-okr-progress-value.is-disabled{color:#a8adb5}.goals-okr-progress-value.is-disabled>span:last-child{background:#f5f6f7;border-color:#e5e7eb}.goals-okr-progress-value.is-disabled input{color:#a8adb5;cursor:not-allowed}.goals-okr-progress-value em{color:#646a73;background:#f5f6f7;border-left:1px solid #dee1e5;place-items:center;font-style:normal;font-weight:500;display:grid}.goals-okr-progress-value>span:first-child em{color:#f54a45;background:0 0;border:0;margin-left:2px;padding:0;font-style:normal;font-weight:400;display:inline}.goals-okr-progress-quick-form>p[role=alert]{color:#d83931;margin:7px 0 -2px;font-size:12px;line-height:18px}.goals-okr-progress-popover footer{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-top:14px;display:flex}.goals-okr-progress-popover footer>span{align-items:center;gap:10px;display:flex}.goals-okr-progress-popover footer button{color:#3b3f46;min-width:56px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce1;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:13px;font-weight:400;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.goals-okr-progress-popover footer button:hover:not(:disabled){color:#245bdb;background:#f5f8ff;border-color:#9db8f5}.goals-okr-progress-popover footer button:focus-visible{outline:0;box-shadow:0 0 0 3px #3370ff2e}.goals-okr-progress-popover footer button:active:not(:disabled){transform:translateY(1px)}.goals-okr-progress-popover footer button.primary{color:#fff;border-color:var(--okr-progress-blue);background:var(--okr-progress-blue)}.goals-okr-progress-popover footer button.primary:hover:not(:disabled){color:#fff;border-color:var(--okr-progress-blue-hover);background:var(--okr-progress-blue-hover)}.goals-okr-progress-popover footer button.link{min-width:0;color:var(--okr-progress-blue);background:0 0;border-color:#0000;padding:0 2px}.goals-okr-progress-popover footer button.link:hover:not(:disabled){color:var(--okr-progress-blue-hover);background:0 0;border-color:#0000}@media(max-width:520px){.goals-okr-progress-quick-preview,.goals-okr-progress-quick-form,.goals-okr-progress-first-form{padding-left:18px;padding-right:18px}.goals-okr-progress-first-scale{grid-template-columns:1fr}.goals-okr-progress-statuses{justify-content:space-between;gap:8px}.goals-okr-progress-statuses label{gap:6px}}.goals-okr-progress-popover button:disabled,.goals-okr-progress-settings-drawer button:disabled,.goals-okr-progress-settings-drawer select:disabled,.goals-okr-progress-settings-drawer input:disabled{color:#bbbfc4;cursor:not-allowed;background:#f5f6f7;border-color:#e5e6eb}.goals-okr-progress-settings-backdrop{z-index:1200;background:#1f232994;justify-content:flex-end;display:flex;position:fixed;inset:0}.goals-okr-progress-detail-backdrop{z-index:1190;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.goals-okr-progress-detail-drawer{color:#1f2329;background:#fff;width:min(768px,100vw - 120px);height:100%;overflow:hidden;box-shadow:-12px 0 36px #1f23291f}.goals-okr-progress-detail-drawer>header{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex}.goals-okr-progress-detail-drawer>header h2{margin:0;font-size:21px;font-weight:600}.goals-okr-progress-detail-drawer>header button{color:#343a40;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.goals-okr-progress-detail-drawer>header button:hover{background:#f2f3f5}.goals-okr-progress-detail-drawer>main{height:calc(100% - 72px);padding:28px 32px 44px;overflow-y:auto}.goals-okr-progress-detail-title{align-items:center;gap:12px;display:flex}.goals-okr-progress-detail-title span{color:#3370ff;background:#edf2ff;border-radius:14px;padding:3px 10px;font-weight:600}.goals-okr-progress-detail-title strong{font-size:20px}.goals-okr-progress-detail-metrics{grid-template-columns:minmax(220px,1.5fr) 90px 110px;align-items:center;gap:38px;margin:30px 48px;display:grid}.goals-okr-progress-detail-metrics>div:not(.goals-okr-progress-detail-meter){color:#646a73;gap:13px;display:grid}.goals-okr-progress-detail-metrics>div>span{font-size:15px}.goals-okr-progress-detail-metrics>div>strong{font-size:17px;font-weight:400}.goals-okr-progress-detail-meter>div{justify-content:space-between;align-items:center;display:flex}.goals-okr-progress-detail-meter b{color:#3370ff}.goals-okr-progress-detail-meter em{color:#3370ff;background:#edf2ff;border-radius:3px;padding:2px 7px;font-style:normal}.goals-okr-progress-detail-meter i{background:#e5e7eb;height:5px;margin:8px 0 6px;display:block;overflow:hidden}.goals-okr-progress-detail-meter i span{width:var(--okr-detail-ratio);background:#3370ff;height:100%;display:block}.goals-okr-progress-detail-meter small{color:#8f959e}.goals-okr-progress-detail-drawer>main>nav{border-bottom:1px solid #dfe1e5;gap:28px;height:47px;display:flex}.goals-okr-progress-detail-drawer>main>nav button{color:#1f2329;background:0 0;border:0;font-size:16px;position:relative}.goals-okr-progress-detail-drawer>main>nav button.active{color:#1456f0}.goals-okr-progress-detail-drawer>main>nav button.active:after{content:"";background:#3370ff;height:3px;position:absolute;bottom:-1px;left:0;right:0}.goals-okr-progress-detail-panel h3{margin:0 0 18px;font-size:17px}.goals-okr-progress-detail-chart-heading{color:#646a73;justify-content:space-between;display:flex}.goals-okr-progress-detail-chart-heading b{color:#3370ff;background:#edf2ff;padding:2px 7px;font-weight:400}.goals-okr-progress-detail-panel>svg{width:100%;height:230px;margin-top:8px;overflow:visible}.goals-okr-progress-detail-panel>svg text{fill:#8f959e;font-size:12px}.goals-okr-progress-detail-panel>svg line{stroke:#e1e6ef;stroke-dasharray:4 3}.goals-okr-progress-detail-panel>svg .target{stroke:#c9cdd4;stroke-width:2px;stroke-dasharray:8 5}.goals-okr-progress-detail-panel>svg circle{fill:#3370ff;stroke:#fff;stroke-width:2px}.goals-okr-progress-detail-settings{border:1px solid #d9dce1;border-radius:7px;padding:18px 20px;position:relative}.goals-okr-progress-detail-settings div{gap:38px;margin:0 0 14px;display:flex}.goals-okr-progress-detail-settings div:last-of-type{margin-bottom:0}.goals-okr-progress-detail-settings span{width:62px}.goals-okr-progress-detail-settings b{color:#646a73;font-weight:400}.goals-okr-progress-detail-settings button{color:#3370ff;background:0 0;border:0;align-items:center;gap:5px;display:flex;position:absolute;top:18px;right:18px}.goals-okr-progress-detail-history>div{border-bottom:1px solid #dfe1e5;grid-template-columns:1fr 1.5fr;padding:15px 14px;display:grid}.goals-okr-progress-detail-history .head{color:#646a73;border-top:1px solid #dfe1e5}.goals-okr-progress-detail-empty{text-align:center;color:#8f959e;place-content:center;gap:10px;min-height:300px;display:grid}.goals-okr-progress-detail-empty strong{color:#646a73}.goals-okr-progress-detail-records p{border-top:1px solid #e5e6eb;border-bottom:1px solid #e5e6eb;justify-content:space-between;padding:16px 12px;display:flex}@media(max-width:760px){.goals-okr-progress-detail-drawer{width:100vw}.goals-okr-progress-detail-drawer>main{padding:22px 18px 36px}.goals-okr-progress-detail-metrics{grid-template-columns:1fr 70px 90px;gap:16px;margin-left:0;margin-right:0}}.goals-okr-progress-settings-drawer{width:min(768px,100vw);height:100dvh;min-height:0;color:var(--okr-progress-text);background:#fff;grid-template-rows:56px 216px 48px minmax(0,1fr) 64px;display:grid;overflow:hidden;box-shadow:-12px 0 32px #1f232929}.goals-okr-progress-settings-drawer>header{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;padding:0 20px 0 24px;display:flex}.goals-okr-progress-settings-drawer>header h2{color:#1f2329;margin:0;font-size:16px;font-weight:600;line-height:24px}.goals-okr-progress-settings-drawer>header button{color:#646a73;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;transition:color .15s,background-color .15s,box-shadow .15s;display:grid}.goals-okr-progress-settings-drawer>header button:hover{color:#1f2329;background:#f2f3f5}.goals-okr-progress-settings-drawer>header button:focus-visible{outline:0;box-shadow:0 0 0 3px #3370ff2e}.goals-okr-progress-preview{background:#f5f6f7;border-radius:6px;place-items:center;margin:24px 24px 16px;padding:24px;display:grid;position:relative}.goals-okr-progress-preview-target,.goals-okr-progress-preview-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.goals-okr-progress-preview-card{box-sizing:border-box;background:#fff;border-radius:8px;align-content:center;gap:8px;width:min(388px,100%);min-height:100px;padding:17px 20px 15px;display:grid;box-shadow:0 8px 24px #1f23291f}.goals-okr-progress-preview-card>div{color:#8f959e;justify-content:space-between;align-items:center;font-size:13px;line-height:18px;display:flex}.goals-okr-progress-preview-card em{color:#8f959e;font-style:normal}.goals-okr-progress-preview-card b{color:#8f959e;background:#eff0f1;border-radius:3px;padding:1px 5px;font-weight:400}.goals-okr-progress-preview-card b[data-status=normal]{color:#3370ff;background:#edf2ff}.goals-okr-progress-preview-card b[data-status=risk]{color:#d46b08;background:#fff3e8}.goals-okr-progress-preview-card b[data-status=delayed]{color:#d83931;background:#fff0f0}.goals-okr-progress-preview-card>i{background:#e8eaed;border-radius:3px;height:4px;overflow:hidden}.goals-okr-progress-preview-card>i>span{width:var(--okr-progress-ratio);border-radius:inherit;background:#4c7dff;min-width:2px;height:100%;display:block}.goals-okr-progress-preview-card small{color:#c0c4cc;font-size:inherit;margin:0 3px}.goals-okr-progress-settings-drawer>nav{background:#fff;border:1px solid #dee1e5;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:2px;height:36px;margin:0 24px;padding:3px;display:grid}.goals-okr-progress-settings-drawer>nav[data-tab-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-okr-progress-settings-drawer>nav button{color:#3b3f46;min-width:0;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:14px;line-height:28px;transition:color .15s,background-color .15s,box-shadow .15s}.goals-okr-progress-settings-drawer>nav button:hover{background:#f5f6f7}.goals-okr-progress-settings-drawer>nav button.active{color:var(--okr-progress-blue);background:#e9efff;font-weight:500}.goals-okr-progress-settings-drawer>nav button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #3370ff6b}.goals-okr-progress-settings-drawer>main{scrollbar-width:thin;scrollbar-color:#c9cdd4 transparent;min-height:0;padding:10px 24px 24px;overflow:hidden auto}.goals-okr-progress-settings-drawer [role=tabpanel]{align-content:start;gap:22px;display:grid}.goals-okr-progress-settings-drawer fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.goals-okr-progress-settings-drawer legend,.goals-okr-progress-number-grid>label,.goals-okr-progress-number-field,.goals-okr-progress-custom-unit{color:#3b3f46;font-size:14px;font-weight:500;line-height:20px}.goals-okr-progress-input-label{min-width:0}.goals-okr-progress-settings-drawer legend{margin-bottom:10px}.goals-okr-progress-unit-control{box-sizing:border-box;color:#3b3f46;background:#fff;border:1px solid #d9dce1;border-radius:6px;align-items:center;width:100%;height:36px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.goals-okr-progress-unit-control:hover{border-color:#aeb4bd}.goals-okr-progress-unit-control:focus-within{border-color:#7aa2ff;box-shadow:0 0 0 2px #3370ff1f}.goals-okr-progress-select-control{width:100%;position:relative}.goals-okr-progress-select-control.open{z-index:30}.goals-okr-progress-select-control>button[role=combobox]{box-sizing:border-box;color:#3b3f46;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:36px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.goals-okr-progress-select-control>button[role=combobox]:hover{border-color:#aeb4bd}.goals-okr-progress-select-control>button[role=combobox]:disabled{color:#a8adb5;cursor:not-allowed;background:#f5f6f7;border-color:#e5e7eb}.goals-okr-progress-select-control>button[role=combobox]:disabled:hover{border-color:#e5e7eb}.goals-okr-progress-select-control>button[role=combobox]:disabled>b,.goals-okr-progress-select-control>button[role=combobox]:disabled>svg{color:#a8adb5}.goals-okr-progress-select-control>button[role=combobox]:focus-visible,.goals-okr-progress-select-control.open>button[role=combobox]{border-color:#7aa2ff;outline:0;box-shadow:0 0 0 2px #3370ff1f}.goals-okr-progress-select-control>button[role=combobox]>b{color:#3b3f46;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;overflow:hidden}.goals-okr-progress-select-control>button[role=combobox]>svg{color:#646a73;flex:none;transition:rotate .15s}.goals-okr-progress-select-control.open>button[role=combobox]>svg{rotate:180deg}.goals-okr-progress-select-options{z-index:31;box-sizing:border-box;background:#fff;border:1px solid #d9dce1;border-radius:7px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 22px #1f23291a}.anchored-popover.goals-okr-progress-select-options.field-dropdown{z-index:1205;max-height:var(--anchored-popover-available-height);position:fixed;inset:auto;overflow-y:auto}.goals-okr-progress-select-options>button{color:#3b3f46;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 10px;font-size:14px;line-height:20px;display:flex}.goals-okr-progress-select-options>button:hover,.goals-okr-progress-select-options>button:focus-visible{color:#245bdb;background:#f2f6ff}.goals-okr-progress-select-options>button[aria-selected=true]{color:#245bdb;background:#edf3ff;font-weight:600}.goals-okr-progress-select-options>button>svg{flex:none}.goals-okr-progress-unit-control svg{color:#646a73;pointer-events:none;position:absolute;right:10px}.goals-okr-progress-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.goals-okr-progress-number-grid>label,.goals-okr-progress-number-field,.goals-okr-progress-custom-unit{gap:10px;min-width:0;display:grid}.goals-okr-progress-number-grid input,.goals-okr-progress-custom-unit input{box-sizing:border-box;color:#1f2329;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d9dce1;border-radius:6px;outline:0;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.goals-okr-progress-number-grid input:hover,.goals-okr-progress-custom-unit input:hover{border-color:#aeb4bd}.goals-okr-progress-number-grid input:focus,.goals-okr-progress-custom-unit input:focus{border-color:#7aa2ff;box-shadow:0 0 0 2px #3370ff1f}.goals-okr-progress-number-grid.is-disabled>label,.goals-okr-progress-number-grid.is-disabled>.goals-okr-progress-number-field,.goals-okr-progress-number-grid>label:has(input:disabled),.goals-okr-progress-number-grid>.goals-okr-progress-number-field:has(button:disabled){color:#a8adb5}.goals-okr-progress-number-grid>label:has(input:disabled) em,.goals-okr-progress-number-grid>.goals-okr-progress-number-field:has(button:disabled) em,.goals-okr-progress-number-grid.is-disabled em{color:#c1c5cb}.goals-okr-progress-number-grid input:disabled,.goals-okr-progress-custom-unit input:disabled{color:#a8adb5;cursor:not-allowed;background:#f5f6f7;border-color:#e5e7eb}.goals-okr-progress-number-grid input:disabled:hover,.goals-okr-progress-custom-unit input:disabled:hover{border-color:#e5e7eb}.goals-okr-progress-number-grid input[aria-invalid=true],.goals-okr-progress-custom-unit input[aria-invalid=true]{border-color:#f54a45;box-shadow:0 0 0 2px #f54a451a}.goals-okr-progress-number-grid input[type=number],.goals-okr-progress-value input[type=number]{appearance:textfield}.goals-okr-progress-number-grid input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.goals-okr-progress-number-grid input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.goals-okr-progress-value input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.goals-okr-progress-value input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.goals-okr-progress-unit-control{display:grid}.goals-okr-progress-unit-control>b{color:#3b3f46;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 34px 0 12px;font-size:14px;font-weight:400;overflow:hidden}.goals-okr-progress-unit-control>select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.goals-okr-progress-custom-unit{max-width:calc(25% - 18px)}.goals-okr-progress-visibility-row{background:#f7f8fa;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 14px;display:flex}.goals-okr-progress-visibility-row>span{color:#3b3f46;gap:2px;min-width:0;font-size:14px;font-weight:500;line-height:20px;display:grid}.goals-okr-progress-visibility-row>span small{color:#8f959e;font-size:12px;font-weight:400;line-height:18px}.goals-okr-progress-visibility-row>span b{font-size:inherit;font-weight:500}.goals-okr-progress-visibility-row>button{min-width:168px;min-height:36px;color:var(--okr-progress-blue);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-end;align-items:center;gap:6px;padding:0 6px;font-size:13px;display:inline-flex}.goals-okr-progress-visibility-row>button:hover{color:var(--okr-progress-blue-hover);background:#edf2ff}.goals-okr-progress-visibility-row>button:focus-visible{outline:0;box-shadow:0 0 0 3px #3370ff29}.goals-okr-progress-status-field>div{align-items:center;gap:30px;display:flex}.goals-okr-progress-decomposition-empty{color:#8f959e;text-align:center;background:#fafbfc;border:1px dashed #d9dce1;border-radius:8px;place-content:center;justify-items:center;gap:7px;min-height:160px;display:grid}.goals-okr-progress-decomposition-empty strong{color:#646a73;font-size:14px;font-weight:500}.goals-okr-progress-decomposition-empty span,.goals-okr-progress-settings-drawer [role=tabpanel]>p{color:#8f959e;margin:0;font-size:13px;line-height:20px}.goals-okr-progress-decomposition{background:#fff;border:1px solid #e5e6eb;border-radius:8px;overflow:hidden}.goals-okr-progress-settings-drawer [role=tabpanel]>p+.goals-okr-progress-decomposition,.goals-okr-progress-settings-drawer [role=tabpanel]>p+.goals-okr-progress-decomposition-empty{margin-top:12px}.goals-okr-progress-decomposition>header{background:#fafbfc;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 16px;display:flex}.goals-okr-progress-decomposition>header strong{color:#1f2329;font-size:14px;font-weight:600}.goals-okr-progress-decomposition>header span{color:#8f959e;font-size:12px}.goals-okr-progress-decomposition-group>b{color:#646a73;padding:9px 16px 4px;font-size:12px;font-weight:500;display:block}.goals-okr-progress-decomposition-group article{border-top:1px solid #f2f3f5;grid-template-columns:44px minmax(0,1fr) auto 48px;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:grid}.goals-okr-progress-decomposition-group:first-child article:first-of-type{border-top:0}.goals-okr-progress-decomposition-kind{color:#3370ff;background:#edf2ff;border-radius:4px;justify-content:center;align-items:center;height:22px;font-size:12px;font-weight:500;display:inline-flex}.goals-okr-progress-decomposition-kind.task{color:#5f4bce;background:#f1efff}.goals-okr-progress-decomposition-group article>div{gap:3px;min-width:0;display:grid}.goals-okr-progress-decomposition-group article a,.goals-okr-progress-decomposition-group article>div>strong{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.goals-okr-progress-decomposition-group article a:hover{color:#245bdb}.goals-okr-progress-decomposition-group article small{color:#8f959e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.goals-okr-progress-decomposition-state{color:#646a73;white-space:nowrap;font-size:12px}.goals-okr-progress-decomposition-progress{color:#3370ff;text-align:right;font-size:13px;font-weight:600}.goals-okr-progress-settings-error{color:#d83931;background:#fff0f0;border-radius:5px;margin:12px 0 0;padding:8px 10px;font-size:12px;line-height:18px}.goals-okr-progress-settings-drawer>footer{background:#fff;border-top:1px solid #e5e6eb;align-items:center;gap:10px;padding:0 24px;display:flex}.goals-okr-progress-settings-drawer>footer button{color:#3b3f46;min-width:86px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce1;border-radius:6px;padding:0 18px;font-size:14px;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .1s}.goals-okr-progress-settings-drawer>footer button.primary{color:#fff;border-color:var(--okr-progress-blue);background:var(--okr-progress-blue);order:-1}.goals-okr-progress-settings-drawer>footer button:hover:not(:disabled){color:var(--okr-progress-blue-hover);background:#f5f8ff;border-color:#9db8f5}.goals-okr-progress-settings-drawer>footer button.primary:hover:not(:disabled){color:#fff;border-color:var(--okr-progress-blue-hover);background:var(--okr-progress-blue-hover)}.goals-okr-progress-settings-drawer>footer button:focus-visible{outline:0;box-shadow:0 0 0 3px #3370ff2e}.goals-okr-progress-settings-drawer>footer button:active:not(:disabled){transform:translateY(1px)}@media(max-width:1180px){.goals-okr-progress-settings-drawer{width:min(680px,100vw - 48px)}.goals-okr-progress-number-grid{gap:16px}}@media(max-width:760px){.goals-okr-progress-popover{width:calc(100vw - 24px)!important}.goals-okr-progress-settings-drawer{grid-template-rows:54px 174px 48px minmax(0,1fr) 64px;width:100vw}.goals-okr-progress-settings-drawer>header{padding:0 12px 0 16px}.goals-okr-progress-preview{margin:16px 16px 12px;padding:16px}.goals-okr-progress-settings-drawer>nav{margin:0 16px}.goals-okr-progress-settings-drawer>main{padding:10px 16px 20px}.goals-okr-progress-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.goals-okr-progress-custom-unit{max-width:calc(50% - 8px)}.goals-okr-progress-visibility-row{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.goals-okr-progress-visibility-row>button{justify-content:flex-start;min-width:0;margin-left:-6px}.goals-okr-progress-settings-drawer>footer{padding:0 16px}}@media(max-width:480px){.goals-okr-progress-popover>section{padding:20px 18px 16px}.goals-okr-progress-statuses{justify-content:space-between;gap:8px}.goals-okr-progress-statuses label{gap:5px;font-size:13px}.goals-okr-progress-popover footer{align-items:flex-end}.goals-okr-progress-popover footer>span{gap:7px}.goals-okr-progress-popover footer button{min-width:52px;padding:0 10px}.goals-okr-progress-settings-drawer>nav button{padding:0 6px;font-size:13px}.goals-okr-progress-number-grid{grid-template-columns:minmax(0,1fr);gap:14px}.goals-okr-progress-custom-unit{max-width:none}.goals-okr-progress-status-field>div{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.goals-okr-progress-settings-drawer>footer button{min-width:76px;height:40px}}.goals-okr-detail-backdrop{padding:var(--workspace-detail-block-space) var(--workspace-detail-inline-space);background:#131d2b8a}.goals-okr-detail-dialog{width:min(var(--workspace-detail-max-width),calc(100vw - var(--workspace-detail-inline-space) - var(--workspace-detail-inline-space)));max-width:var(--workspace-detail-max-width);height:min(var(--workspace-detail-max-height),calc(100dvh - var(--workspace-detail-block-space) - var(--workspace-detail-block-space)));max-height:var(--workspace-detail-max-height);border-radius:12px;grid-template-rows:66px minmax(0,1fr)}.goals-okr-detail-header{padding:0 16px 0 26px}.goals-okr-detail-header h2{font-size:17px}.goals-okr-detail-header h2 span{color:#818c9b;margin-left:5px;font-size:15px}.goals-okr-detail-header>div{gap:2px}.goals-okr-detail-header button{color:#718092;width:42px;height:42px;padding:0;position:relative}.goals-okr-detail-header button>span{z-index:4;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#273548;border-radius:5px;padding:5px 7px;font-size:11px;line-height:1;transition:opacity .14s,translate .14s;position:absolute;top:calc(100% + 7px);left:50%;translate:-50% -2px}.goals-okr-detail-header button:hover>span,.goals-okr-detail-header button:focus-visible>span{opacity:1;translate:-50%}.goals-okr-detail-header button.active{color:#2f73e5;background:#edf4ff}.goals-okr-detail-header button.danger{color:#7b8796}.goals-okr-detail-header-divider{background:#e0e5eb;width:1px;height:28px;margin:0 8px}.goals-okr-detail-header button.goals-okr-detail-close{color:#354256;width:42px;margin:0}.goals-okr-detail-main{background:#f5f7fa;padding:20px 22px 28px}.goals-okr-detail-objective{box-shadow:none;border-color:#e2e8f0;border-radius:9px 9px 0 0;overflow:hidden}.goals-okr-detail-alignment-summary{background:#fff;justify-content:space-between;min-height:44px;padding:7px 20px}.goals-okr-detail-primary-alignment,.goals-okr-detail-primary-alignment>div{align-items:center;gap:9px;min-width:0;display:flex}.goals-okr-detail-primary-alignment>button{color:#3476df;height:28px;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.goals-okr-detail-primary-alignment>button:hover{background:#edf4ff}.goals-okr-detail-alignment-owner{color:#6e7b8d;align-items:center;gap:7px;height:28px;font-size:12px;display:inline-flex}.goals-okr-detail-alignment-owner>span{color:#fff;background:#568be0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.goals-okr-detail-objective-row{grid-template-columns:58px minmax(0,1fr) 190px;min-height:140px;padding:24px 26px 26px}.goals-okr-detail-title-line h3{color:#202d3e;font-size:21px;font-weight:650}.goals-okr-detail-meta{margin-top:18px}.goals-okr-detail-tabs{z-index:3;background:#fff;border:1px solid #e2e8f0;border-top:0;align-items:flex-end;gap:30px;height:58px;padding:0 22px;display:flex;position:sticky;top:-20px}.goals-okr-detail-tabs button{color:#4f5c6d;height:54px;font:inherit;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:550;position:relative}.goals-okr-detail-tabs button:after{content:"";opacity:0;background:#3377e8;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.goals-okr-detail-tabs button.active{color:#286fdc}.goals-okr-detail-tabs button.active:after{opacity:1}.goals-okr-detail-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #2f6fec61}.goals-okr-detail-krs{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:16px;overflow:visible}.goals-okr-detail-kr{background:#fff;border:1px solid #e4e9f0;border-radius:9px;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 4px 14px #25385009}.goals-okr-detail-kr:has(.goals-saved-okr-mention-popover),.goals-okr-detail-kr:has(.goals-okr-detail-kr-menu),.goals-okr-detail-kr:has(.plan-list-cell-popover),.goals-okr-detail-kr:has(.goals-okr-detail-project-actions>[role=menu]){z-index:10;overflow:visible}.goals-okr-detail-kr:first-child{border-top:1px solid #e4e9f0}.goals-okr-detail-kr>header{grid-template-columns:50px minmax(180px,1fr) 172px 76px 112px 82px;align-items:center;column-gap:8px;min-height:84px;padding:8px 18px;display:grid}.goals-okr-detail-kr-title-cell,.goals-okr-detail-kr-tools{align-items:center;min-width:0;display:flex;position:relative}.goals-okr-detail-kr-title-cell{gap:8px}.goals-okr-detail-kr-tools{border:1px solid #e0e5eb;border-radius:6px;flex:none;gap:2px;padding:2px}.goals-okr-detail-kr-tools button{color:#8793a2;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:28px;padding:0;display:grid}.goals-okr-detail-kr-tools button:hover{color:#2f73e5;background:#edf4ff}.goals-okr-detail-kr-tools button.active{color:#2468d8;background:#edf4ff;border-color:#cfe0fb}.goals-okr-detail-kr-menu{z-index:12;background:#fff;border:1px solid #e1e5eb;border-radius:8px;gap:2px;width:126px;padding:7px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 10px 28px #1f232929}.goals-okr-detail-kr-tools .goals-okr-detail-kr-menu>button{color:#1f2329;background:0 0;border:0;justify-content:flex-start;width:100%;height:36px;padding:0 12px;font-size:13px;display:flex}.goals-okr-detail-kr-tools .goals-okr-detail-kr-menu>button:hover{color:#1456f0;background:#f2f6ff}.goals-okr-detail-kr-tools .goals-okr-detail-kr-menu>button.danger{color:#d83931}.goals-okr-detail-kr-tools .goals-okr-detail-kr-menu>button.danger:hover{background:#fff1f0}.goals-okr-detail-kr-title>strong{color:#273447;font-size:14px;font-weight:600}.goals-okr-detail-kr-progress{width:100%;min-width:0}.goals-okr-detail-kr-progress>.goals-okr-detail-progress-button,.goals-okr-detail-kr-progress>.goals-saved-okr-progress-visual{width:100%}.goals-okr-detail-kr-weight,.goals-okr-detail-kr-deadline{color:#748196;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.goals-okr-detail-kr-weight{justify-self:center}.goals-okr-detail-kr-deadline{justify-self:end}.goals-okr-detail-kr-weight>svg,.goals-okr-detail-kr-deadline>svg{color:#9ba6b4}.goals-okr-detail-kr-links{border-top:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:0 22px 0 72px;display:flex}.goals-okr-detail-kr-links button{color:#48576b;height:32px;font:inherit;background:#f4f6f8;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.goals-okr-detail-kr-links svg{transition:rotate .16s}.goals-okr-detail-kr-links svg.expanded{rotate:90deg}.goals-okr-detail-kr-links .goals-okr-detail-kr-inline-action{color:#6f7f93;background:0 0;padding-inline:4px}.goals-okr-detail-kr-links .goals-okr-detail-kr-inline-action.first{border-left:1px solid #e1e6ed;border-radius:0;margin-left:2px;padding-left:16px}.goals-okr-detail-kr-links .goals-okr-detail-kr-inline-action:hover,.goals-okr-detail-kr-links .goals-okr-detail-kr-inline-action:focus-visible{color:#2f73e5;background:0 0}.goals-okr-detail-kr-empty,.goals-okr-task-empty{color:#98a3b1;background:#fbfcfd;border-top:1px solid #edf1f5;padding:12px 74px;font-size:12px}.goals-okr-detail-linked-projects{background:#fff;border-top:1px solid #edf1f5;padding:0 22px 14px;overflow-x:auto}.goals-okr-detail-linked-projects.is-scroll-limited{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#c8d3e0 transparent;scrollbar-width:thin;max-height:384px;overflow-y:auto}.goals-okr-detail-linked-projects.is-scroll-limited:focus-visible{outline-offset:-2px;outline:2px solid #2f7ee661}.goals-okr-detail-linked-projects.is-scroll-limited::-webkit-scrollbar{width:8px;height:8px}.goals-okr-detail-linked-projects.is-scroll-limited::-webkit-scrollbar-thumb{background:#c8d3e0;border:2px solid #fff;border-radius:999px}.goals-okr-detail-project-table{table-layout:fixed;border-collapse:collapse;color:#526176;width:100%;min-width:760px;font-size:12px}.goals-okr-detail-project-table col.project{width:28%}.goals-okr-detail-project-table col.owner{width:12%}.goals-okr-detail-project-table col.date{width:15%}.goals-okr-detail-project-table col.status{width:16%}.goals-okr-detail-project-table col.progress{width:8%}.goals-okr-detail-project-table col.actions{width:78px}.goals-okr-detail-project-table.is-editable col.actions{width:116px}.goals-okr-detail-project-table th{color:#8a96a6;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e9edf2;height:36px;padding:0 12px;font-size:11px;font-weight:500}.goals-okr-detail-linked-projects.is-scroll-limited .goals-okr-detail-project-table th{z-index:4;position:sticky;top:0}.goals-okr-detail-project-table th:first-child{padding-left:14px}.goals-okr-detail-project-table td{font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f5;height:58px;padding:8px 12px}.goals-okr-detail-project-table tbody tr:last-child td{border-bottom:0}.goals-okr-detail-project-table tbody tr{transition:background-color .18s}.goals-okr-detail-project-table tbody tr:hover{background:#f8faff}.goals-okr-detail-project-link{color:#263548;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;text-decoration:none;display:grid}.goals-okr-detail-project-link strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.goals-okr-detail-project-link small{color:#929dab;font-size:11px}.goals-okr-detail-project-link:hover strong,.goals-okr-detail-project-link:focus-visible strong{color:#2563d9}.goals-okr-detail-project-link.is-restricted strong{color:#697386}.goals-okr-detail-project-link.is-restricted:hover strong,.goals-okr-detail-project-link.is-restricted:focus-visible strong{color:#4e5969}.goals-okr-detail-project-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #8eb1ff}.goals-okr-detail-project-owner{color:#39495d;font-weight:500}.goals-okr-detail-project-state{align-items:center;gap:6px;display:flex}.goals-okr-detail-project-state b,.goals-okr-detail-project-state em{border-radius:4px;width:max-content;padding:2px 6px;font-size:11px;font-style:normal;font-weight:500}.goals-okr-detail-project-state b[data-status=进行中]{color:#2563c8;background:#edf4ff}.goals-okr-detail-project-state b[data-status=未开始]{color:#697386;background:#f0f2f5}.goals-okr-detail-project-state b[data-status=已完成]{color:#25804a;background:#e8f7ee}.goals-okr-detail-project-state b[data-status=已延期]{color:#d94841;background:#fff0ee}.goals-okr-detail-project-state b[data-status=已归档]{color:#708096;background:#eef1f5}.goals-okr-detail-project-state em[data-risk=风险]{color:#b85e00;background:#fff3e0}.goals-okr-detail-project-state em[data-risk=严重风险]{color:#c53b32;background:#fff0ef}.goals-okr-detail-project-restricted-state{color:#7b8797;background:#f0f2f5;border-radius:4px;align-items:center;width:max-content;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.goals-okr-detail-project-progress{color:#2563d9;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.goals-okr-detail-project-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.goals-okr-detail-project-actions>button{color:#7b8797;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.goals-okr-detail-project-actions>.goals-okr-detail-project-view{color:#2563d9;white-space:nowrap;background:#fff;border:1px solid #d9e4f5;border-radius:5px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:58px;height:30px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.goals-okr-detail-project-actions>.goals-okr-detail-project-view:hover,.goals-okr-detail-project-actions>.goals-okr-detail-project-view:focus-visible{color:#1d55bd;background:#f3f7ff;border-color:#9fbcf2}.goals-okr-detail-project-actions>.goals-okr-detail-project-view.is-restricted{color:#7b8797;background:#f7f8fa;border-color:#dfe3e8;min-width:68px}.goals-okr-detail-project-actions>.goals-okr-detail-project-view.is-restricted:hover,.goals-okr-detail-project-actions>.goals-okr-detail-project-view.is-restricted:focus-visible{color:#4e5969;background:#f1f3f5;border-color:#c9ced6}.goals-okr-detail-project-actions>button:hover,.goals-okr-detail-project-actions>button:focus-visible{color:#2563d9;background:#edf3ff}.goals-okr-detail-project-actions>button:focus-visible{outline-offset:1px;outline:2px solid #8eb1ff}.goals-okr-detail-project-actions>div[role=menu]{z-index:8;background:#fff;border:1px solid #e1e5eb;border-radius:7px;min-width:128px;padding:6px;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%);box-shadow:0 8px 24px #1f232924}.goals-okr-detail-project-actions [role=menuitem]{color:#d83931;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;display:flex}.goals-okr-detail-project-actions [role=menuitem]:hover{background:#fff1f0}.goals-okr-detail-project-access-notice{z-index:1360;color:#3c4654;background:#fffffffa;border:1px solid #d9dde5;border-radius:8px;align-items:center;gap:9px;max-width:min(520px,100vw - 32px);min-height:42px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #14203033}.goals-okr-detail-project-access-notice svg{color:#d46b08;flex:none}@media(max-width:680px){.goals-okr-detail-linked-projects{padding-inline:14px}}.goals-okr-project-picker-backdrop{z-index:1320;background:#18202c8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goals-okr-project-picker{color:#1f2329;background:#fff;border-radius:10px;grid-template-rows:auto auto minmax(220px,1fr) auto;width:min(780px,100vw - 32px);max-height:min(720px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 18px 54px #0f172a3d}.goals-okr-project-picker>header{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;min-height:72px;padding:0 24px;display:flex}.goals-okr-project-picker>header div{gap:3px;min-width:0;display:grid}.goals-okr-project-picker h2{margin:0;font-size:20px;font-weight:600}.goals-okr-project-picker>header span{color:#7f8b9b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.goals-okr-project-picker>header button{color:#646a73;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.goals-okr-project-picker>header button:hover{background:#f2f3f5}.goals-okr-project-picker-tools{grid-template-columns:1fr auto;gap:12px;padding:20px 24px 12px;display:grid}.goals-okr-project-picker-tools label{color:#8f959e;border:1px solid #d9dce1;border-radius:6px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.goals-okr-project-picker-tools input{color:#1f2329;min-width:0;font:inherit;border:0;outline:0;flex:1}.goals-okr-project-picker-tools>button{color:#1f2329;height:44px;font:inherit;background:#fff;border:1px solid #d9dce1;border-radius:6px;align-items:center;gap:7px;padding:0 16px;display:flex}.goals-okr-project-picker-tools>button:hover{color:#1456f0;background:#f5f8ff;border-color:#85a9ff}.goals-okr-project-picker-list{min-height:280px;padding:4px 24px 18px;overflow-y:auto}.goals-okr-project-picker-list-head,.goals-okr-project-picker-list>label{grid-template-columns:22px minmax(180px,1fr) 72px 132px 112px 52px;align-items:center;gap:12px;display:grid}.goals-okr-project-picker-list-head{color:#8a96a6;background:#f8fafc;border-bottom:1px solid #e8edf3;min-height:34px;padding:0 12px;font-size:11px;font-weight:500}.goals-okr-project-picker-list-head>:nth-child(4),.goals-okr-project-picker-list-head>:nth-child(6){text-align:center}.goals-okr-project-picker-list>label{cursor:pointer;border-bottom:1px solid #edf1f5;min-height:64px;padding:8px 12px;transition:background-color .18s;position:relative}.goals-okr-project-picker-list>label:hover{background:#f8faff}.goals-okr-project-picker-list>label.selected{background:#f2f6ff;box-shadow:inset 3px 0 #3370ff}.goals-okr-project-picker-list input{opacity:0;pointer-events:none;position:absolute}.goals-okr-project-picker-check{color:#0000;background:#fff;border:1px solid #b8bec7;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.goals-okr-project-picker-list label.selected .goals-okr-project-picker-check{color:#fff;background:#3370ff;border-color:#3370ff}.goals-okr-project-picker-copy{gap:3px;min-width:0;display:grid}.goals-okr-project-picker-copy strong{color:#263548;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.goals-okr-project-picker-copy small{color:#929dab;font-size:11px}.goals-okr-project-picker-owner{color:#415166;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.goals-okr-project-picker-cycle{color:#69778a;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.goals-okr-project-picker-cycle i{color:#a3acb8;font-style:normal}.goals-okr-project-picker-state{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.goals-okr-project-picker-state i,.goals-okr-project-picker-state em{border-radius:3px;width:max-content;padding:2px 6px;font-size:11px;font-style:normal;font-weight:500}.goals-okr-project-picker-state i[data-status=进行中]{color:#2563c8;background:#edf4ff}.goals-okr-project-picker-state i[data-status=未开始]{color:#697386;background:#f0f2f5}.goals-okr-project-picker-state i[data-status=已完成]{color:#25804a;background:#e8f7ee}.goals-okr-project-picker-state i[data-status=已延期]{color:#d94841;background:#fff0ee}.goals-okr-project-picker-state i[data-status=已归档]{color:#708096;background:#eef1f5}.goals-okr-project-picker-state em[data-risk=风险]{color:#b85e00;background:#fff3e0}.goals-okr-project-picker-state em[data-risk=严重风险]{color:#c53b32;background:#fff0ef}.goals-okr-project-picker-progress{color:#2563d9;font-variant-numeric:tabular-nums;text-align:center;justify-content:center;font-size:12px;display:flex}.goals-okr-project-picker-empty{color:#a1a8b2;place-content:center;justify-items:center;gap:8px;min-height:240px;display:grid}.goals-okr-project-picker-empty strong{color:#646a73}.goals-okr-project-picker>footer{border-top:1px solid #e5e6eb;justify-content:space-between;align-items:center;min-height:72px;padding:0 24px;display:flex}.goals-okr-project-picker-summary{gap:2px;min-width:0;display:grid}.goals-okr-project-picker-summary b{color:#3370ff;font-size:13px;font-weight:600}.goals-okr-project-picker-summary small{color:#8a96a6;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:11px;overflow:hidden}.goals-okr-project-picker>footer div{gap:10px;display:flex}.goals-okr-project-picker>footer button{min-width:88px;height:40px;font:inherit;background:#fff;border:1px solid #d9dce1;border-radius:6px}.goals-okr-project-picker>footer button.primary{color:#fff;background:#3370ff;border-color:#3370ff}.goals-okr-project-picker button:focus-visible,.goals-okr-project-picker label:has(input:focus-visible){outline-offset:2px;outline:2px solid #3370ff73}@media(max-width:640px){.goals-okr-project-picker-backdrop{align-items:end;padding:0}.goals-okr-project-picker{border-radius:14px 14px 0 0;width:100%;max-height:92dvh}.goals-okr-project-picker-tools{grid-template-columns:1fr}.goals-okr-project-picker-list-head{display:none}.goals-okr-project-picker-list>label{grid-template-columns:22px minmax(0,1fr) auto;gap:6px 10px;padding-block:10px}.goals-okr-project-picker-copy{grid-column:2}.goals-okr-project-picker-progress{text-align:right;grid-area:1/3;justify-content:flex-end}.goals-okr-project-picker-owner,.goals-okr-project-picker-cycle,.goals-okr-project-picker-state{grid-column:2/4}.goals-okr-project-picker-cycle{text-align:left;justify-content:flex-start}.goals-okr-project-picker-summary small{max-width:42vw}.goals-okr-project-picker>footer button{min-width:72px}}.goals-okr-detail-kr>footer{opacity:0;pointer-events:none;background:#fff;border-top:1px solid #edf1f5;align-items:center;gap:0;min-height:48px;padding:0 18px 0 66px;transition:opacity .16s;display:flex}.goals-okr-detail-kr:hover>footer,.goals-okr-detail-kr:focus-within>footer{opacity:1;pointer-events:auto}.goals-okr-detail-kr>footer button{color:#718093;height:30px;font:inherit;background:0 0;border:0;border-left:1px solid #e2e7ed;align-items:center;gap:7px;padding:0 16px;font-size:12px;display:inline-flex}.goals-okr-detail-kr>footer button:first-child{border-left:0}.goals-okr-detail-kr>footer button:hover{color:#2f73e5}@media(hover:none),(pointer:coarse){.goals-okr-detail-kr>footer{opacity:1;pointer-events:auto}}.goals-okr-detail-tab-empty{color:#98a4b2;background:#fff;border:1px solid #e3e8ef;border-radius:9px;align-content:center;place-items:center;gap:9px;min-height:260px;margin-top:16px;display:grid}.goals-okr-detail-tab-empty svg{color:#b2bdca}.goals-okr-detail-tab-empty strong{color:#657388;font-size:14px}.goals-okr-detail-tab-empty span{font-size:12px}.goals-okr-detail-note{box-shadow:none}.goals-okr-detail-activity>header{padding:0 22px}.goals-okr-detail-activity>header>button{color:#273446;background:0 0;border:0;align-items:center;gap:8px;height:40px;padding:0;display:inline-flex}.goals-okr-detail-activity>header h3{font-size:15px}.goals-okr-detail-activity-list article{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:17px 0}.goals-okr-detail-activity-list article:not(:last-child):after{top:54px;left:16px}.goals-okr-detail-activity-avatar{width:32px;height:32px}.goals-okr-detail-activity-list p strong{font-size:13px}.goals-okr-detail-activity-list time{font-size:11px}.goals-okr-detail-activity-list h4{margin-top:7px}.goals-okr-detail-activity-list article>div>span{background:#edf5ff;border-color:#b9d5fa;width:fit-content;max-width:100%;margin-top:7px;padding:9px 12px}.goals-okr-detail-activity>footer{grid-template-rows:auto 58px 34px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px 10px;padding:12px 18px 14px;position:relative;bottom:auto}.goals-okr-detail-activity>footer label{color:#a2acb8;grid-column:1/-1}.goals-okr-detail-activity>footer textarea{background:#fff;grid-column:1/-1;width:100%;height:58px}.goals-okr-detail-activity>footer textarea:focus{border-color:#8cb5ef;outline:0;box-shadow:0 0 0 3px #2f6fec1f}.goals-okr-detail-comment-editor{grid-area:1/1/auto/-1;width:100%;min-width:0;height:58px;position:relative}.goals-okr-detail-comment-editor>textarea,.goals-okr-detail-comment-mirror{width:100%;height:58px;font:inherit;white-space:pre-wrap;overflow-wrap:break-word;padding:9px 10px;font-size:14px;line-height:20px}.goals-okr-detail-comment-editor>textarea{z-index:1;caret-color:var(--okr-ui-text);display:block;position:relative;color:#0000!important;background:0 0!important}.goals-okr-detail-comment-editor>textarea::placeholder{color:#98a2b3}.goals-okr-detail-comment-link-title{background:#f8faff;border:1px solid #e2e8f1;border-radius:7px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:7px 9px;display:grid}.goals-okr-detail-comment-link-title>span{color:#526075;font-size:12px;font-weight:600}.goals-okr-detail-comment-link-title>input{color:#344054;background:#fff;border:1px solid #d8e0ea;border-radius:5px;outline:0;min-width:0;height:30px;padding:0 9px;font-size:12px}.goals-okr-detail-comment-link-title>input:focus{border-color:#8cb5ef;box-shadow:0 0 0 2px #2f6fec1a}.goals-okr-detail-comment-link-title>small{color:#98a2b3;grid-column:2;font-size:10px}.goals-okr-detail-comment-mirror{z-index:0;color:var(--okr-ui-text);pointer-events:none;border:1px solid #0000;position:absolute;inset:0;overflow:hidden}.goals-okr-detail-comment-mention{color:#3370ff;font-weight:500}.goals-okr-detail-comment-tools{align-items:center;gap:2px;display:flex}.goals-okr-detail-comment-tools .member-picker{flex:none;width:30px;height:30px}.goals-okr-detail-activity>footer .goals-okr-detail-comment-tools button{color:#8995a4;background:0 0;place-items:center;width:30px;height:30px;padding:0;display:grid}.goals-okr-comment-mention-picker{z-index:1180}.goals-okr-comment-mention-picker>.member-picker-popover{border-color:#e4e8ee;border-radius:9px;box-shadow:0 12px 30px #25364c2e}.goals-okr-comment-mention-picker .member-picker-popover-header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex}.goals-okr-comment-mention-picker .member-picker-popover-header>strong{color:#344054;font-size:13px;font-weight:600}.goals-okr-comment-mention-picker .member-picker-popover-header .member-picker-view-all{place-items:unset;color:#3370ff;background:0 0;border:0;width:auto;height:30px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.goals-okr-comment-mention-picker .member-picker-list{max-height:144px;padding:0 8px 8px}.goals-okr-comment-mention-picker .member-picker-row{border-radius:6px;min-height:44px;padding:4px 8px}.goals-okr-comment-mention-picker .member-picker-row:hover,.goals-okr-comment-mention-picker .member-picker-row:focus-visible{background:#f3f5f7;outline:0}.goals-okr-detail-activity>footer>span{color:#a0a9b5;white-space:nowrap;align-self:center;font-size:11px}.goals-okr-detail-activity>footer button.goals-okr-detail-comment-send{color:#fff;background:#3479e7;align-self:center;width:58px;height:32px}.goals-okr-detail-activity>footer button.goals-okr-detail-comment-send:disabled{color:#aeb7c3;background:#e8edf3}@media(max-width:1100px){.goals-okr-detail-layout{grid-template-columns:minmax(0,1fr) 340px}.goals-okr-detail-main{padding-inline:16px}}@media(max-width:900px){.goals-okr-detail-backdrop{place-items:start center;padding:10px;overflow-y:auto}.goals-okr-detail-dialog{grid-template-rows:60px minmax(0,1fr);width:calc(100vw - 20px);height:calc(100dvh - 20px)}.goals-okr-detail-layout{display:block;overflow-y:auto}.goals-okr-detail-main{overflow:visible}.goals-okr-detail-activity{border-top:1px solid #e1e7ef;border-left:0;min-height:560px}.goals-okr-detail-activity-list{min-height:320px}}@media(max-width:680px){.goals-okr-detail-header{padding-inline:12px 8px}.goals-okr-detail-header h2{font-size:15px}.goals-okr-detail-header h2 span{font-size:11px}.goals-okr-detail-header button{width:34px}.goals-okr-detail-header-divider{margin-inline:3px}.goals-okr-detail-main{padding:10px}.goals-okr-detail-alignment-summary{flex-direction:column;align-items:flex-start}.goals-okr-detail-objective-row{grid-template-columns:1fr;gap:12px;padding:18px}.goals-okr-detail-objective-row>.goals-saved-okr-progress-visual,.goals-okr-detail-objective-row>.goals-okr-detail-progress-button{grid-column:1;justify-self:start;width:min(220px,100%)}.goals-okr-detail-tabs{gap:18px;padding-inline:16px}.goals-okr-detail-tabs button{font-size:12px}.goals-okr-detail-kr>header{grid-template-columns:44px minmax(0,1fr);row-gap:10px;padding:12px 16px}.goals-okr-detail-kr-title-cell{grid-column:2}.goals-okr-detail-kr-progress,.goals-okr-detail-kr-weight,.goals-okr-detail-kr-deadline{grid-column:2;justify-self:start}.goals-okr-detail-kr-progress{width:min(240px,100%)}.goals-okr-detail-kr-links,.goals-okr-detail-kr>footer{flex-direction:column;align-items:flex-start;gap:5px;height:auto;padding:10px 16px}.goals-okr-detail-kr>footer button{border-left:0;justify-content:flex-start;width:100%}}.goals-saved-okrs,.goals-okr-detail-dialog,.goals-okr-progress-popover,.goals-okr-progress-detail-drawer,.goals-okr-progress-settings-drawer,.goals-okr-alignment-dialog{--okr-ui-primary:#2f6fec;--okr-ui-primary-hover:#245bdb;--okr-ui-text:#1f2937;--okr-ui-text-secondary:#526071;--okr-ui-text-muted:#667085;--okr-ui-border:#dde3ea;--okr-ui-surface-muted:#f6f8fb;color:var(--okr-ui-text);font-variant-numeric:tabular-nums}.goals-saved-okr-card{--saved-okr-visible-relation-stem:26px;--saved-okr-columns:50px minmax(260px, 1fr) 172px 76px 112px;--saved-okr-gap:8px;border-color:var(--okr-ui-border);border-radius:8px;padding-top:28px;box-shadow:0 3px 12px #25457009}.goals-saved-okr-card:hover,.goals-saved-okr-card:focus-within{border-color:#b8c9df;box-shadow:0 7px 20px #25457012}.goals-saved-okr-grid{padding-inline:18px}.goals-saved-okr-grid-head{min-height:32px;color:var(--okr-ui-text-muted)}.goals-saved-okr-objective{min-height:84px}.goals-saved-okr-key-result{min-height:56px}.goals-saved-okr-note{min-height:48px;padding-block:8px}.goals-saved-okr-created-at{color:var(--okr-ui-text-muted)}.goals-saved-okr-actions>button{width:28px;height:28px}.goals-saved-okr-relation-rail .goals-saved-okr-relation-trigger{font-size:13px;line-height:20px}.goals-cycle-popover{box-sizing:border-box;border:1px solid #e1e7ef;border-radius:10px;width:268px;max-height:180px;top:calc(100% + 6px);box-shadow:0 14px 36px #25457021,0 3px 10px #2545700f}.goals-cycle-options{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:178px;padding:6px;display:flex}.goals-cycle-options>button{min-height:40px;color:var(--okr-ui-text-secondary);border-radius:6px;padding:0 11px 0 12px;font-size:14px;font-weight:500;transition:color .18s,background-color .18s}.goals-cycle-options>button:hover{color:var(--okr-ui-text);background:#f5f7fa}.goals-cycle-options>button[aria-selected=true]{color:var(--okr-ui-primary);background:#eef4ff;font-weight:600}.goals-cycle-options>button[aria-selected=true]>svg{color:var(--okr-ui-primary)}.goals-okr-alignment-dialog{border-color:var(--okr-ui-border);grid-template-rows:60px minmax(0,1fr) 60px;width:min(1120px,100vw - 48px);height:min(620px,100dvh - 48px)}.goals-okr-alignment-dialog>main{grid-template-columns:208px minmax(0,1fr) 260px}.goals-okr-alignment-dialog>main:has(.goals-okr-alignment-selected>p){grid-template-columns:208px minmax(0,1fr) 0}.goals-okr-alignment-dialog>main:has(.goals-okr-alignment-selected>p) .goals-okr-alignment-selected{opacity:0;pointer-events:none;border-left:0;padding:0;overflow:hidden}.goals-okr-alignment-card{border-color:var(--okr-ui-border);box-shadow:none}.goals-okr-alignment-objective{min-height:64px;padding-block:10px}.goals-okr-alignment-target-copy>small,.goals-okr-alignment-kr>small{color:var(--okr-ui-text-muted)}.goals-okr-alignment-dialog>header>button,.goals-okr-alignment-dialog>footer button{min-width:40px;min-height:40px}.goals-okr-progress-popover{max-width:calc(100vw - 24px)}.goals-okr-progress-quick-preview{padding-top:14px;padding-bottom:12px}.goals-okr-progress-quick-trend{--okr-quick-chart-accent:var(--okr-progress-blue);border:1px solid var(--okr-ui-border);background:#fff;border-radius:8px;margin-top:10px;padding:8px 10px 7px;display:grid}.goals-okr-progress-trend-legend{color:var(--okr-ui-text-secondary);gap:16px;margin:3px 0 6px;font-size:11px;display:flex}.goals-okr-progress-trend-legend>span{align-items:center;gap:5px;display:inline-flex}.goals-okr-progress-trend-legend i{border-top:2px solid var(--okr-quick-chart-accent);width:16px}.goals-okr-progress-trend-legend i.expected{border-top:2px dashed #aeb8c5}.goals-okr-progress-quick-trend-meta{color:var(--okr-ui-text-muted);justify-content:space-between;align-items:center;gap:16px;font-size:11px;line-height:18px;display:flex}.goals-okr-progress-quick-trend-meta strong{color:var(--okr-quick-chart-accent);font-size:12px;font-weight:650}.goals-okr-progress-quick-trend svg{width:100%;height:88px;overflow:visible}.goals-okr-progress-trend-plot{min-width:0;position:relative}.goals-okr-progress-trend-plot>svg{display:block}.goals-okr-progress-quick-trend svg text{fill:#8b97a8;font-variant-numeric:tabular-nums;font-size:9px}.goals-okr-progress-quick-trend svg line:not(.goals-okr-progress-quick-plan){stroke:#e8edf4;stroke-width:1px;stroke-dasharray:3 3}.goals-okr-progress-quick-plan{stroke:#cbd5e2;stroke-width:1.5px;stroke-dasharray:5 4}.goals-okr-progress-quick-point-halo{fill:var(--okr-quick-chart-accent)}@supports (color:color-mix(in lab,red,red)){.goals-okr-progress-quick-point-halo{fill:color-mix(in srgb,var(--okr-quick-chart-accent) 16%,transparent)}}.goals-okr-progress-quick-point{fill:var(--okr-quick-chart-accent);stroke:#fff;stroke-width:1.5px}.goals-okr-progress-actual-line{fill:none;stroke:var(--okr-quick-chart-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.goals-okr-progress-quick-trend svg .goals-okr-progress-hover-guide{stroke:#cbd5e2;stroke-width:1px;stroke-dasharray:3 3}.goals-okr-progress-update-point{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;transform:translate(-50%,-50%)}.goals-okr-progress-update-point:focus-visible{outline:2px solid var(--okr-quick-chart-accent)}@supports (color:color-mix(in lab,red,red)){.goals-okr-progress-update-point:focus-visible{outline:2px solid color-mix(in srgb,var(--okr-quick-chart-accent) 58%,transparent)}}.goals-okr-progress-update-point:focus-visible{outline-offset:1px}.goals-okr-progress-point-tooltip{z-index:2;width:200px;max-width:100%;color:var(--okr-ui-text-secondary);pointer-events:none;overflow-wrap:anywhere;background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:7px;padding:10px 12px;font-size:12px;line-height:18px;display:grid;position:absolute;transform:translate(-50%,12px);box-shadow:0 8px 24px #0f172a24}.goals-okr-progress-point-tooltip strong{color:var(--okr-ui-text-secondary);font-size:13px;font-weight:500}.goals-okr-progress-point-tooltip[data-placement=top]{transform:translate(-50%,calc(-100% - 12px))}.goals-okr-progress-point-tooltip span{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;display:grid}.goals-okr-progress-point-tooltip span i{border-radius:50%;width:7px;height:7px}.goals-okr-progress-point-tooltip span i.actual{background:var(--okr-quick-chart-accent)}.goals-okr-progress-point-tooltip span i.expected{background:#cbd5e2}.goals-okr-progress-point-tooltip span b{color:var(--okr-ui-text-secondary);font-weight:650}.goals-okr-progress-quick-trend-dates{color:var(--okr-ui-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;padding-left:56px;font-size:9px;display:flex}.goals-okr-progress-quick-trend p{color:var(--okr-ui-text-muted);margin:4px 0 0 38px;font-size:11px;line-height:16px}.goals-okr-progress-statuses label{min-height:30px;color:var(--okr-ui-text-secondary)}.goals-okr-progress-value>span:first-child,.goals-okr-progress-field-title{color:var(--okr-ui-text)}.goals-okr-progress-detail-backdrop{background:#0f172a80}.goals-okr-progress-detail-drawer{--okr-detail-space-xs:4px;--okr-detail-space-sm:8px;--okr-detail-space-md:12px;--okr-detail-space-lg:16px;--okr-detail-space-xl:24px;width:min(680px,100vw - 80px)}.goals-okr-progress-detail-drawer>header{height:60px;padding-inline:24px}.goals-okr-progress-detail-drawer>header h2{font-size:18px;font-weight:600;line-height:26px}.goals-okr-progress-detail-drawer>main{height:calc(100% - 60px);padding:20px 28px 36px}.goals-okr-progress-detail-title{gap:var(--okr-detail-space-sm)}.goals-okr-progress-detail-title span{border-radius:999px;padding:2px 8px;font-size:12px;line-height:18px}.goals-okr-progress-detail-title strong{min-width:0;color:var(--okr-ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.goals-okr-progress-detail-metrics{gap:var(--okr-detail-space-xl);grid-template-columns:minmax(240px,1fr) minmax(72px,auto) minmax(104px,auto);margin:20px 0 22px}.goals-okr-progress-detail-metrics>div:not(.goals-okr-progress-detail-meter){gap:var(--okr-detail-space-xs);color:var(--okr-ui-text-muted)}.goals-okr-progress-detail-metrics>div>span{font-size:12px;line-height:18px}.goals-okr-progress-detail-metrics>div>strong{color:var(--okr-ui-text-secondary);font-size:14px;font-weight:600;line-height:20px}.goals-okr-progress-detail-meter b{font-size:18px;font-weight:650;line-height:26px}.goals-okr-progress-detail-meter em{font-size:12px;line-height:20px}.goals-okr-progress-detail-meter i{border-radius:999px;height:6px;margin:6px 0 4px}.goals-okr-progress-detail-meter i span{border-radius:inherit}.goals-okr-progress-detail-meter small{font-size:11px;line-height:16px}.goals-okr-progress-detail-drawer>main>nav{gap:20px;height:40px}.goals-okr-progress-detail-drawer>main>nav button{min-height:40px;color:var(--okr-ui-text-secondary);padding-inline:2px;font-size:13px;font-weight:500;line-height:20px}.goals-okr-progress-detail-drawer>main>nav button.active:after{border-radius:2px 2px 0 0;height:2px}.goals-okr-progress-detail-panel{padding-top:20px}.goals-okr-progress-detail-panel h3,.goals-okr-progress-detail-history h3,.goals-okr-progress-detail-records h3{color:var(--okr-ui-text);margin:0 0 12px;font-size:16px;font-weight:600;line-height:24px}.goals-okr-progress-detail-chart-heading{align-items:center;gap:var(--okr-detail-space-lg);color:var(--okr-ui-text-muted);font-size:13px;line-height:20px}.goals-okr-progress-detail-chart-heading b{border-radius:4px;padding:1px 7px;font-size:12px;line-height:20px}.goals-okr-progress-detail-trend{border-radius:8px;margin:10px 0 16px;padding:12px 14px 10px}.goals-okr-progress-detail-trend svg{height:144px}.goals-okr-progress-detail-trend .goals-okr-progress-quick-trend-meta{font-size:12px;line-height:18px}.goals-okr-progress-detail-trend .goals-okr-progress-quick-trend-meta strong{font-size:13px}.goals-okr-progress-detail-trend .goals-okr-progress-quick-trend-dates{font-size:10px;line-height:16px}.goals-okr-progress-detail-trend p{font-size:12px;line-height:18px}.goals-okr-progress-detail-current{border:1px solid var(--okr-ui-border);background:var(--okr-ui-surface-muted);border-radius:8px;gap:10px;margin:12px 0 20px;padding:20px;display:grid}.goals-okr-progress-detail-current>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.goals-okr-progress-detail-current strong{color:var(--okr-progress-blue);font-size:22px}.goals-okr-progress-detail-current>div>span{color:var(--okr-ui-text-secondary);font-size:14px;font-weight:600}.goals-okr-progress-detail-current i{background:#dfe6ef;border-radius:999px;height:8px;overflow:hidden}.goals-okr-progress-detail-current i span{width:var(--okr-detail-ratio);border-radius:inherit;background:var(--okr-progress-blue);min-width:3px;height:100%;display:block}.goals-okr-progress-detail-current small{color:var(--okr-ui-text-muted)}.goals-okr-progress-detail-current p{color:var(--okr-ui-text-muted);margin:5px 0 0;font-size:13px;line-height:20px}.goals-okr-progress-detail-settings{border-color:var(--okr-ui-border);background:#fff;border-radius:8px;padding:14px 16px}.goals-okr-progress-detail-settings div{gap:var(--okr-detail-space-xl);margin-bottom:var(--okr-detail-space-sm);font-size:13px;line-height:20px}.goals-okr-progress-detail-settings span{width:64px;color:var(--okr-ui-text-secondary);font-weight:500}.goals-okr-progress-detail-settings b{color:var(--okr-ui-text-muted);font-size:13px;line-height:20px}.goals-okr-progress-detail-settings button{border-radius:6px;gap:6px;min-height:36px;padding:0 10px;font-size:13px;font-weight:500;transition:background-color .16s;top:10px;right:10px}.goals-okr-progress-detail-settings button:hover{background:#f2f6ff}.goals-okr-progress-detail-settings button:focus-visible{outline-offset:1px;outline:2px solid #2f6fec61}.goals-okr-progress-detail-history{margin-top:var(--okr-detail-space-xl)}.goals-okr-progress-detail-history>div{box-sizing:border-box;min-height:44px;color:var(--okr-ui-text-secondary);grid-template-columns:minmax(96px,1fr) minmax(180px,1.35fr);align-items:center;padding:10px 12px;font-size:13px;line-height:20px}.goals-okr-progress-detail-history>div>strong{color:var(--okr-ui-text);font-size:14px;font-weight:600}.goals-okr-progress-detail-history .head{min-height:40px;color:var(--okr-ui-text-muted);background:#f8fafc;font-size:12px;font-weight:500}.goals-okr-progress-detail-records{padding-top:20px}.goals-okr-progress-detail-records p{box-sizing:border-box;min-height:48px;color:var(--okr-ui-text-secondary);align-items:center;margin:0;padding:12px;font-size:13px;line-height:20px}.goals-okr-progress-detail-records p+p{border-top:0}.goals-okr-progress-detail-records p b{color:var(--okr-ui-text);font-size:14px;font-weight:600}@media(max-width:760px){.goals-okr-progress-detail-drawer{width:100vw}.goals-okr-progress-detail-drawer>header{padding-inline:18px}.goals-okr-progress-detail-drawer>main{padding:16px 18px 32px}.goals-okr-progress-detail-metrics{grid-template-columns:1fr 1fr;gap:12px 20px;margin-block:16px 20px}.goals-okr-progress-detail-meter{grid-column:1/-1}.goals-okr-progress-detail-history>div{grid-template-columns:minmax(72px,.8fr) minmax(160px,1.2fr)}}.goals-okr-progress-settings-drawer{grid-template-rows:56px 184px 48px minmax(0,1fr) 64px;width:min(700px,100vw)}.goals-okr-progress-preview{grid-template-rows:22px minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:7px 10px;margin:16px 24px 12px;padding:14px 18px}.goals-okr-progress-preview-target,.goals-okr-progress-preview-title{clip:auto;white-space:nowrap;text-overflow:ellipsis;width:auto;height:auto;position:static;overflow:hidden}.goals-okr-progress-preview-target{color:var(--okr-progress-blue);font-size:12px;font-weight:600;line-height:20px}.goals-okr-progress-preview-title{color:var(--okr-ui-text);font-size:14px;line-height:20px}.goals-okr-progress-preview-card{width:100%;min-height:74px;box-shadow:none;border:1px solid var(--okr-ui-border);grid-column:1/-1;padding:12px 16px}.goals-okr-progress-status-field label{min-height:40px;color:var(--okr-ui-text-secondary);align-items:center;gap:8px;display:inline-flex}.goals-okr-progress-status-field input{width:18px;height:18px;accent-color:var(--okr-progress-blue)}.goals-okr-progress-visibility-row>span small,.goals-okr-progress-settings-drawer [role=tabpanel]>p{color:var(--okr-ui-text-muted)}.goals-okr-detail-dialog{grid-template-rows:60px minmax(0,1fr)}.goals-okr-detail-header{padding-inline:22px 12px}.goals-okr-detail-header h2{color:var(--okr-ui-text);align-items:center;gap:9px;font-size:18px;display:flex}.goals-okr-detail-header h2 .goals-okr-detail-heading,.goals-okr-detail-header h2 .goals-okr-detail-cycle{margin:0}.goals-okr-detail-header h2 .goals-okr-detail-heading{color:inherit;font:inherit;flex:none}.goals-okr-detail-header h2 .goals-okr-detail-heading-divider{background:#dfe5ed;flex:none;width:1px;height:18px;margin:0 1px}.goals-okr-detail-header h2 .goals-okr-detail-owner{color:#354256;align-items:center;gap:7px;min-width:0;margin:0;font-size:14px;font-weight:600;display:inline-flex}.goals-okr-detail-header h2 .goals-okr-detail-owner-avatar{color:#fff;background:#347ce5;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:650;line-height:1;display:grid;overflow:hidden}.goals-okr-detail-header h2 .goals-okr-detail-owner-avatar img{object-fit:cover;width:100%;height:100%}.goals-okr-detail-header h2 .goals-okr-detail-owner-name{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.goals-okr-detail-header h2 .goals-okr-detail-cycle{color:var(--okr-ui-text-muted);flex:none;font-size:14px;font-weight:500}.goals-okr-detail-header button{min-width:40px;min-height:40px}@media(max-width:680px){.goals-okr-detail-header h2{gap:6px}.goals-okr-detail-header h2 .goals-okr-detail-owner{font-size:12px}.goals-okr-detail-header h2 .goals-okr-detail-owner-avatar{width:22px;height:22px}.goals-okr-detail-header h2 .goals-okr-detail-cycle{display:none}}.goals-okr-detail-more{position:relative}.goals-okr-detail-more>div[role=menu]{z-index:20;border:1px solid var(--okr-ui-border);background:#fff;border-radius:8px;gap:2px;width:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #1f293729}.goals-okr-detail-header .goals-okr-detail-more>div[role=menu]>button{width:100%;height:38px;color:var(--okr-ui-text-secondary);background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;display:flex}.goals-okr-detail-header .goals-okr-detail-more>div[role=menu]>button>span{color:inherit;opacity:1;background:0 0;padding:0;font-size:13px;position:static;translate:none}.goals-okr-detail-header .goals-okr-detail-more>div[role=menu]>button:hover{background:#f4f7fb}.goals-okr-detail-header .goals-okr-detail-more>div[role=menu]>button.danger{color:#c93636}.goals-okr-detail-header .goals-okr-detail-more>div[role=menu]>button.danger:hover{background:#fff1f0}.goals-okr-detail-layout{grid-template-columns:minmax(0,3fr) minmax(360px,1fr)}.goals-okr-detail-main{padding:16px 18px 24px}.goals-okr-detail-objective-reference{--saved-okr-columns:50px minmax(260px, 1fr) 172px 76px 112px;--saved-okr-gap:8px;padding-top:28px;overflow:visible}.goals-okr-detail-objective-reference .goals-saved-okr-table{border-radius:0 0 9px 9px}.goals-okr-detail-objective-reference .goals-saved-okr-grid{padding-inline:18px}.goals-okr-detail-objective-reference .goals-saved-okr-grid-head{min-height:32px}.goals-okr-detail-objective-reference .goals-saved-okr-objective{min-height:84px}.goals-okr-detail-level-badge{color:#328061;white-space:nowrap;background:#e3f5ed;border-radius:10px;flex:none;justify-self:start;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;line-height:20px;display:inline-flex}.goals-okr-detail-objective-main .goals-saved-okr-title-line{flex-flow:row;align-items:center;width:100%}.goals-okr-detail-level-badge.fixed-trailing{align-self:flex-start;margin-top:2px;margin-left:auto}.goals-okr-detail-title-line h3{font-size:18px;line-height:26px}.goals-okr-detail-meta{color:var(--okr-ui-text-muted);margin-top:12px}.goals-okr-detail-tabs{height:50px;top:-16px}.goals-okr-detail-tabs button{height:48px}.goals-okr-detail-krs{margin-top:12px}.goals-okr-detail-kr-list{gap:10px}.goals-okr-detail-kr>header{min-height:84px}.goals-okr-detail-kr-tools button{width:36px;height:36px}.goals-okr-detail-kr-weight,.goals-okr-detail-kr-deadline{color:var(--okr-ui-text-muted);font-size:13px}.goals-okr-detail-kr-links{min-height:44px;padding-left:62px}.goals-okr-detail-kr-links button{min-height:36px}.goals-okr-detail-activity-list{padding:6px 20px 20px}@media(max-width:960px){.goals-okr-detail-objective-reference{--saved-okr-columns:44px minmax(0, 1fr);--saved-okr-gap:10px;padding-top:24px}.goals-okr-detail-kr>header{grid-template-rows:auto auto;grid-template-columns:44px minmax(160px,1fr) 76px 112px 82px;row-gap:10px}.goals-okr-detail-kr-title-cell{grid-column:2/-1}.goals-okr-detail-kr-progress{grid-column:2;width:min(240px,100%)}.goals-okr-detail-kr-weight{grid-column:3}.goals-okr-detail-kr-deadline{grid-column:4}.goals-okr-detail-kr-tools{grid-column:5}}@media(max-width:680px){.goals-okr-detail-kr>header{grid-template-rows:none;grid-template-columns:44px minmax(0,1fr)}.goals-okr-detail-kr-title-cell,.goals-okr-detail-kr-progress,.goals-okr-detail-kr-weight,.goals-okr-detail-kr-deadline,.goals-okr-detail-kr-tools{grid-column:2;justify-self:start}}.goals-okr-detail-activity-list article{padding:14px 0}.goals-okr-detail-activity-list time{color:var(--okr-ui-text-muted);font-size:12px}.goals-okr-detail-activity-list article>div>span{color:var(--okr-ui-text-secondary);background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;line-height:20px}.goals-okr-detail-activity>footer label{color:var(--okr-ui-text-muted)}.goals-okr-detail-activity>footer textarea{color:var(--okr-ui-text);font-size:14px}.goals-okr-detail-activity>footer textarea::placeholder{color:#98a2b3}@media(max-width:900px){.goals-okr-alignment-dialog>main,.goals-okr-alignment-dialog>main:has(.goals-okr-alignment-selected>p){grid-template-columns:minmax(0,1fr)}.goals-okr-alignment-dialog>main:has(.goals-okr-alignment-selected>p) .goals-okr-alignment-selected{display:none}.goals-okr-progress-detail-drawer{width:100vw}.goals-okr-detail-layout{display:block}}@media(hover:none),(pointer:coarse){.goals-saved-okr-actions{opacity:1;pointer-events:auto;transform:none}.goals-saved-okr-actions>button,.goals-okr-detail-kr-tools button,.goals-okr-detail-comment-tools button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.goals-saved-okr-card,.goals-saved-okr-actions,.goals-saved-okr-created-at,.goals-okr-detail-dialog,.goals-okr-progress-detail-drawer,.goals-okr-progress-settings-drawer{transition:none!important}}.goals-page{grid-template-columns:var(--goals-sidebar-width) minmax(868px,1fr)}.goals-page.goals-sidebar-collapsed{grid-template-columns:0 minmax(868px,1fr)}.goals-sidebar>header{gap:10px;margin-bottom:8px;padding-inline:7px}.goals-sidebar>header h1,.goals-sidebar-home{font-size:18px;line-height:24px}.goals-sidebar nav button{border-radius:8px}.goals-stage.has-cycles{background:#f7f9fb;position:relative}.goals-stage.has-cycles>.goals-toolbar,.goals-stage.has-cycles>.goals-list-area{box-sizing:border-box;justify-self:stretch;width:100%}.goals-stage.has-cycles>.goals-toolbar{padding-inline:24px}.goals-stage.has-cycles>.goals-list-area{scrollbar-gutter:auto;overflow:hidden auto}.goals-empty-list-area:has(.goals-populated-stack){padding-bottom:36px}.goals-populated-stack{align-self:start}.goals-saved-okr-card{width:100%;min-width:0;max-width:100%;box-shadow:0 2px 8px #25457009}.goals-saved-okr-grid-head{background:#fafbfd}.goals-saved-okr-objective-info>strong{color:#202938}.goals-saved-okr-key-result{transition:background-color .14s}.goals-saved-okr-key-result:hover,.goals-saved-okr-key-result:focus-within{background:#fafcff}.goals-list-actions{box-shadow:0 2px 8px #25385009}.goals-stage.has-cycles>.goals-toolbar{border-bottom:1px solid #dde3eab8}.goals-saved-okr-card{contain:layout}.goals-saved-okr-card.is-review-selectable{cursor:pointer}.goals-saved-okr-card.is-review-selectable:not(.is-review-active):hover{border-color:#a9c4ec;box-shadow:0 6px 18px #2f6fec14}.goals-saved-okr-card.is-review-active,.goals-saved-okr-card.is-review-active:hover,.goals-saved-okr-card.is-review-active:focus-within{border-color:#4f8af0;box-shadow:0 0 0 2px #2f6fec21,0 8px 22px #2f6fec1c}.goals-saved-okr-card:not(:has(.goals-saved-okr-relation-trigger)) .goals-saved-okr-objective>.goals-saved-okr-objective-order,.goals-saved-okr-card:not(:has(.goals-saved-okr-relation-trigger)) .goals-saved-okr-objective>.goals-saved-okr-objective-info{align-self:center}.goals-saved-okr-objective-info,.goals-saved-okr-title,.goals-saved-okr-title-line{text-wrap:pretty}.goals-saved-okr-objective-info>strong,.goals-saved-okr-title-line>strong{letter-spacing:-.01em}.goals-saved-okr-key-result>small,.goals-saved-okr-metric,.goals-saved-okr-deadline{font-variant-numeric:tabular-nums}@media(max-width:1180px){.goals-page,.goals-page.goals-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr);min-width:0}.goals-stage{min-width:0}.goals-sidebar{z-index:18;width:var(--standard-module-sidebar-width);box-sizing:border-box;position:absolute;inset:0 auto 0 0;box-shadow:12px 0 30px #1f29371f}.goals-sidebar-collapsed .goals-sidebar{transform:translate(-100%)}.goals-sidebar-toggle{z-index:19}.goals-stage.has-cycles>.goals-toolbar,.goals-stage.has-cycles>.goals-list-area{width:100%}.goals-stage.has-cycles>.goals-toolbar{padding-left:48px}.goals-page:has(.goals-data-stage),.goals-page.goals-sidebar-collapsed:has(.goals-data-stage){grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.goals-saved-okrs,.goals-populated-stack{min-width:0}.goals-list-area,.goals-empty-list-area{padding-left:16px;padding-right:16px}.goals-saved-okr-card{--saved-okr-columns:44px minmax(0, 1fr);--saved-okr-gap:10px}.goals-saved-okr-grid-head{grid-template-columns:44px minmax(0,1fr)}.goals-saved-okr-grid-head>[role=columnheader]{display:none}.goals-saved-okr-objective,.goals-saved-okr-key-result{grid-template-columns:var(--saved-okr-columns);align-items:start;row-gap:9px;padding-top:14px;padding-bottom:14px}.goals-saved-okr-objective{min-height:150px}.goals-saved-okr-objective-info,.goals-saved-okr-title{grid-column:2}.goals-saved-okr-progress-cell{grid-column:2;justify-self:start;width:min(260px,100%)}.goals-saved-okr-objective>.goals-saved-okr-metric,.goals-saved-okr-objective>.goals-saved-okr-deadline,.goals-saved-okr-key-result>small:not(.goals-saved-okr-progress-cell){color:var(--okr-ui-text-muted);grid-column:2;justify-self:start;font-weight:500}.goals-saved-okr-objective>.goals-saved-okr-metric:before,.goals-saved-okr-key-result>small:nth-last-child(2):before{content:"权重  ";color:#98a2b3}.goals-saved-okr-objective>.goals-saved-okr-deadline:before,.goals-saved-okr-key-result>small:last-child:before{content:"截止  ";color:#98a2b3}.goals-saved-okr-key-results{margin-left:0}.goals-saved-okr-key-result{min-height:152px;margin-left:0}.goals-saved-okr-kr-order{margin-top:1px}.goals-saved-okr-note{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-inline:16px}}@media(max-width:720px){.goals-stage,.goals-stage.has-cycles{grid-template-rows:64px auto minmax(0,1fr)}.goals-toolbar{flex-wrap:wrap;align-items:flex-start;gap:9px 12px;padding-top:10px;padding-bottom:10px}.goals-stage.has-cycles>.goals-toolbar{padding-left:48px}.goals-user-avatar{width:32px;height:32px}.goals-user strong{font-size:16px}.goals-toolbar-actions{justify-content:flex-end;width:100%}.goals-cycle-picker-wrap{flex:1;min-width:0}.goals-cycle-navigator{width:100%}.goals-cycle-nav-current{flex:1;width:auto;min-width:0;max-width:none}.goals-cycle-navigator .goals-cycle-nav-arrow{width:38px;min-width:38px}.goals-toolbar-icon-button{width:40px;height:40px}.goals-saved-okr-card{padding-top:34px}.goals-saved-okr-grid{padding-left:14px;padding-right:14px}.goals-saved-okr-title-line{flex-direction:column;align-items:flex-start;gap:3px}.goals-saved-okr-title-line>strong{text-overflow:clip;white-space:normal;font-size:14px;line-height:21px;overflow:visible}.goals-saved-okr-title>span:first-child{text-overflow:clip;white-space:normal;overflow:visible}.goals-saved-okr-note{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-inline:14px}.goals-list-actions{white-space:nowrap;overflow-x:auto}}.goals-review-status-wrap{z-index:24;flex:none;align-items:center;display:inline-flex;position:relative}.goals-objective-review-statuses{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.goals-objective-review-statuses .goals-review-status{white-space:nowrap}.goals-objective-review-status-with-tooltip{cursor:help;position:relative}.goals-objective-review-status-with-tooltip:focus-visible{outline-offset:2px;outline:2px solid #2f6fec52}.goals-objective-confirmation-tooltip{z-index:40;box-sizing:border-box;color:#344054;white-space:nowrap;background:#fff;border:1px solid #dfe5ec;border-radius:10px;gap:6px;width:max-content;min-width:212px;max-width:min(300px,100vw - 32px);padding:11px 14px;font-size:12px;font-weight:500;line-height:18px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 10px 28px #0f172a24}.goals-objective-confirmation-tooltip>span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;display:block}.goals-objective-confirmation-tooltip.revision{border-color:#f2d2d2;width:min(320px,100vw - 32px)}.goals-objective-confirmation-tooltip.revision:before{border-color:#f2d2d2}.goals-objective-confirmation-tooltip .goals-objective-revision-tooltip-reason{overflow-wrap:anywhere;color:#475467;white-space:normal}.goals-objective-confirmation-tooltip:before{content:"";background:#fff;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;width:8px;height:8px;position:absolute;top:-5px;left:24px;transform:rotate(45deg)}.goals-review-status{color:#2f7d36;min-width:72px;height:28px;font:inherit;cursor:pointer;background:#e8f6e9;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;line-height:20px;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.goals-review-status-icon{color:#fff;background:#42a548;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.goals-review-status.pending{color:#e97818;cursor:default;background:#fff0df}.goals-review-status.pending.is-actionable{cursor:pointer}.goals-review-status.pending.is-actionable:hover{color:#cf650f;background:#ffe5c7}.goals-review-status.pending.is-actionable.is-active,.goals-review-status.pending.is-actionable[aria-pressed=true]{color:#1f65db;background:#e9f2ff;box-shadow:inset 0 0 0 1px #a9c8f8}.goals-review-status.pending.is-actionable.is-active>.goals-review-status-icon,.goals-review-status.pending.is-actionable[aria-pressed=true]>.goals-review-status-icon{background:#3478e5}.goals-review-status.pending.is-actionable:disabled{cursor:wait;opacity:.68}.goals-review-status.pending>.goals-review-status-icon{background:#f39838}.goals-review-status.revision{color:#ef4d4f;cursor:default;background:#fff0f0}.goals-review-status.revision>.goals-review-status-icon{background:#ef5b5d}.goals-review-status.revision:hover{color:#ef4d4f;background:#fff0f0}.goals-review-status:hover,.goals-review-status[aria-expanded=true]{color:#246f2b;background:#dcf1de}.goals-review-status:focus-visible{outline-offset:2px;outline:2px solid #42a5484d}.goals-review-popover{z-index:30;box-sizing:border-box;color:#475467;background:#fff;border:1px solid #e3e8ef;border-radius:9px;width:330px;padding:14px 16px;font-size:14px;line-height:22px;position:absolute;top:calc(100% + 12px);left:50%;translate:-50%;box-shadow:0 12px 30px #2030462b}.goals-review-popover:before,.goals-review-popover:after{content:"";border:7px solid #0000;border-bottom-color:#e3e8ef;position:absolute;bottom:100%;left:50%;translate:-50%}.goals-review-popover:after{border-bottom-color:#fff;margin-bottom:-1px}.goals-review-popover p{grid-template-columns:7px auto 1fr;align-items:center;gap:9px;margin:0;display:grid}.goals-review-popover p+p{margin-top:8px}.goals-review-popover.compact{width:max-content;max-width:360px;padding:14px 20px}.goals-review-popover.compact p{white-space:nowrap;margin:0;display:block}.goals-review-popover.compact.revision p{white-space:normal}.goals-review-popover.compact.revision{width:min(400px,100vw - 32px);max-width:none;padding:15px 16px 16px;left:0;translate:0}.goals-review-popover.compact.revision:before,.goals-review-popover.compact.revision:after{left:28px;translate:0}.goals-review-revision-header{border-bottom:1px solid #edf0f4;align-items:center;min-height:22px;padding-bottom:10px;display:flex}.goals-review-revision-header>strong{color:#273244;font-size:14px;font-weight:650;line-height:22px}.goals-review-revision-meta{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:16px;margin:11px 0 0;display:grid}.goals-review-revision-meta>div{gap:2px;min-width:0;display:grid}.goals-review-revision-meta dt{color:#98a2b3;font-size:11px;font-weight:500;line-height:18px}.goals-review-revision-meta dd{overflow-wrap:anywhere;color:#475467;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:18px}.goals-review-popover.compact.revision .goals-review-revision-copy{overflow-wrap:anywhere;color:#475467;background:#f8fafc;border-left:3px solid #ef6a6c;border-radius:5px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:20px}.goals-review-popover p>i{background:#3478f6;border-radius:50%;width:6px;height:6px}.goals-review-popover p>button{color:#3478f6;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:1px 0;font-weight:600}.goals-review-popover p>button:hover{color:#1e63dc;text-decoration:underline}.goals-review-popover p>button:focus-visible{outline-offset:2px;outline:2px solid #3478f64d}.goals-audit-log-backdrop{z-index:1200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#121b2885;justify-content:flex-end;display:flex;position:fixed;inset:0}.goals-audit-log-drawer{color:#344154;font-variant-numeric:tabular-nums;background:#fff;grid-template-rows:120px minmax(0,1fr);width:min(640px,100vw - 24px);height:100dvh;animation:.2s ease-out both goals-audit-log-enter;display:grid;box-shadow:-18px 0 48px #0f1c2e33}@keyframes goals-audit-log-enter{0%{opacity:.72;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.goals-audit-log-drawer>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.goals-audit-log-drawer>header h2{color:#202b3a;margin:0;font-size:20px;font-weight:680;line-height:28px}.goals-audit-log-drawer>header p{color:#667085;align-items:center;gap:9px;margin:13px 0 0;font-size:14px;line-height:22px;display:flex}.goals-audit-log-drawer>header p strong{color:#475467;font-weight:600}.goals-audit-log-drawer>header p>i{background:#d7dde5;width:1px;height:16px}.goals-audit-log-avatar{color:#fff;background:#5b8ee8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:700;display:grid;overflow:hidden}.goals-audit-log-avatar img{object-fit:cover;width:100%;height:100%}.goals-audit-log-drawer>header>button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.goals-audit-log-drawer>header>button:hover{color:#2f72e8;background:#edf4ff}.goals-audit-log-drawer>header>button:focus-visible{outline-offset:2px;outline:2px solid #2f72e859}.goals-audit-log-drawer>main{min-height:0;padding:30px 28px;overflow-y:auto}.goals-audit-log-timeline{grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:82px;display:grid;position:relative}.goals-audit-log-timeline:after{content:"";background:#e1e6ed;width:1px;position:absolute;top:26px;bottom:-10px;left:13px}.goals-audit-log-marker{z-index:1;color:#fff;background:#ff8b22;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-weight:750;display:grid;position:relative}.goals-audit-log-timeline time{color:#98a2b3;font-size:14px;line-height:22px}.goals-audit-log-timeline p{color:#475467;white-space:pre-line;margin:5px 0 0;font-size:15px;line-height:22px}.goals-audit-log-timeline p strong{color:#344054;margin-right:3px;font-weight:600}.goals-audit-log-timeline p em{color:#e35d5d;background:#fff0f0;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:12px;font-style:normal;line-height:18px}.goals-audit-log-timeline.is-confirmation{min-height:0;padding-bottom:18px}.goals-audit-log-timeline.is-confirmation+.goals-audit-log-timeline{padding-top:2px}.goals-audit-log-timeline.is-confirmation:after{bottom:-2px}.goals-audit-log-timeline.is-confirmation .goals-audit-log-marker{background:#3478e5}.goals-audit-log-timeline.is-confirmation.revision .goals-audit-log-marker{background:#e65353}.goals-audit-log-timeline.is-confirmation.confirmed .goals-audit-log-marker{background:#37a05a}.goals-audit-log-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #1f2d410f}.goals-audit-log-review-card>header{background:#f8fafc;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.goals-audit-log-review-card>header>div{color:#344054;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.goals-audit-log-review-card>header strong{color:#2766c8;background:#e9f2ff;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:650;line-height:18px}.goals-audit-log-review-card>header strong.revision{color:#c63f42;background:#fff0f0}.goals-audit-log-review-card>header strong.confirmed{color:#267c43;background:#eaf7ee}.goals-audit-log-review-card>header time{color:#7d8999;flex:none;font-size:12px;line-height:18px}.goals-audit-log-review-card h3{color:#263445;overflow-wrap:anywhere;margin:0;padding:12px 14px 8px;font-size:14px;font-weight:650;line-height:21px}.goals-audit-log-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0 14px 12px;display:grid}.goals-audit-log-review-card dl>div{gap:8px;min-width:0;font-size:13px;line-height:20px;display:flex}.goals-audit-log-review-card dt{color:#8a95a4;flex:none}.goals-audit-log-review-card dd{color:#475467;overflow-wrap:anywhere;min-width:0;margin:0}.goals-audit-log-review-description{padding:0 14px 12px;color:#667085!important;margin:0!important;font-size:13px!important;line-height:20px!important}.goals-audit-log-rejection{background:#fff5f5;border-left:3px solid #e65353;border-radius:6px;margin:0 14px 14px;padding:10px 12px}.goals-audit-log-rejection>strong{color:#b9383c;font-size:13px;line-height:20px}.goals-audit-log-rejection>p{color:#7d3437;margin:3px 0 0;font-size:13px;line-height:20px}.goals-audit-log-rejection>small{color:#667085;margin-top:6px;font-size:12px;line-height:18px;display:block}.goals-audit-log-empty{color:#98a2b3;place-items:center;min-height:180px;margin:0;font-size:14px;display:grid}.goals-audit-log-deadline{color:#7b8797;background:#f5f6f8;border-radius:6px;align-items:center;gap:9px;min-height:38px;margin:0;padding:0 12px;font-size:14px;line-height:20px;display:flex}.goals-audit-log-deadline svg{color:#8b96a5;flex:none}@media(max-width:720px){.goals-review-popover{width:min(310px,100vw - 32px);left:0;translate:0}.goals-review-popover:before,.goals-review-popover:after{left:36px}.goals-audit-log-drawer{width:min(100vw,520px)}.goals-audit-log-drawer>header,.goals-audit-log-drawer>main{padding-inline:20px}.goals-audit-log-review-card dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.goals-audit-log-drawer{animation:none}}.goals-okr-detail-objective-reference{background:#fff;border-radius:9px 9px 0 0;padding-top:0;position:relative;overflow:visible}.goals-okr-detail-objective-context{background:#fbfcfe;border-bottom:1px solid #edf1f6;align-items:center;min-height:40px;padding:6px 18px 6px 80px;display:flex;position:relative}.goals-okr-detail-objective-context-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.goals-okr-detail-objective-main{grid-template-columns:50px minmax(0,1fr);align-items:start;column-gap:12px;min-height:124px;padding:16px 18px 18px;display:grid;position:relative}.goals-okr-detail-objective-reference:has(.goals-saved-okr-relation-rail.upstream):before{content:"";z-index:1;pointer-events:none;border-top:1.5px solid #b5c5da;border-left:1.5px solid #b5c5da;border-radius:6px 0 0;width:39px;height:53px;position:absolute;top:19px;left:39px}.goals-okr-detail-objective-reference:has(.goals-saved-okr-relation-rail.upstream):after{content:"";z-index:1;pointer-events:none;border-top:1.5px solid #b5c5da;border-right:1.5px solid #b5c5da;width:6px;height:6px;position:absolute;top:16px;left:74px;rotate:45deg}.goals-okr-detail-objective-main:has(.goals-saved-okr-relation-rail.downstream):before{content:"";z-index:1;pointer-events:none;border-bottom:1.5px solid #b5c5da;border-left:1.5px solid #b5c5da;border-radius:0 0 0 6px;width:39px;height:49px;position:absolute;top:31px;left:39px}.goals-okr-detail-objective-main:has(.goals-saved-okr-relation-rail.downstream):after{content:"";z-index:1;pointer-events:none;border-top:1.5px solid #b5c5da;border-right:1.5px solid #b5c5da;width:6px;height:6px;position:absolute;top:77px;left:74px;rotate:45deg}.goals-okr-detail-objective-main>.goals-saved-okr-objective-order{z-index:2}.goals-okr-detail-objective-copy{align-content:start;min-width:0;display:grid}.goals-okr-detail-objective-metrics,.goals-okr-detail-kr-metrics{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.goals-okr-detail-objective-metrics{margin-top:12px}.goals-okr-detail-objective-metrics .goals-saved-okr-progress-cell{flex:0 220px;width:min(220px,100%)}.goals-okr-detail-objective-weight,.goals-okr-detail-objective-deadline{color:var(--okr-ui-text-muted);justify-self:auto;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.goals-okr-detail-objective-weight>svg,.goals-okr-detail-objective-deadline>svg{color:#9ba6b4}.goals-okr-detail-kr>header{grid-template-columns:50px minmax(0,1fr) auto;align-items:start;column-gap:12px;min-height:126px;padding:18px}.goals-okr-detail-kr-title-cell{align-content:start;gap:14px;min-width:0;display:grid}.goals-okr-detail-kr-metrics{gap:20px}.goals-okr-detail-kr-progress{flex:0 220px;width:min(220px,100%)}.goals-okr-detail-kr-weight,.goals-okr-detail-kr-deadline{justify-self:auto;font-size:13px}.goals-okr-detail-kr-tools{grid-column:3;align-self:start}.goals-okr-detail-kr-links{padding-left:18px}.goals-okr-detail-kr>footer{opacity:1;pointer-events:auto}@media(max-width:960px){.goals-okr-detail-objective-main,.goals-okr-detail-kr>header{grid-template-columns:44px minmax(0,1fr) auto}.goals-okr-detail-kr-title-cell{grid-column:2}.goals-okr-detail-kr-tools{grid-column:3}}@media(max-width:680px){.goals-okr-detail-objective-context{padding:6px 14px 6px 70px}.goals-okr-detail-objective-main,.goals-okr-detail-kr>header{grid-template-columns:44px minmax(0,1fr);padding:14px}.goals-okr-detail-objective-copy,.goals-okr-detail-kr-title-cell{grid-column:2}.goals-okr-detail-objective-metrics,.goals-okr-detail-kr-metrics{flex-direction:column;align-items:flex-start;gap:10px}.goals-okr-detail-objective-metrics .goals-saved-okr-progress-cell,.goals-okr-detail-kr-progress{flex-basis:auto;width:min(240px,100%)}.goals-okr-detail-kr-tools{grid-column:2;margin-top:12px}.goals-okr-detail-kr-links,.goals-okr-detail-kr>footer{padding-left:58px}.goals-okr-detail-kr-links{padding-left:14px}.goals-okr-detail-objective-reference:has(.goals-saved-okr-relation-rail.upstream):before{width:33px;left:35px}.goals-okr-detail-objective-reference:has(.goals-saved-okr-relation-rail.upstream):after{left:64px}.goals-okr-detail-objective-main:has(.goals-saved-okr-relation-rail.downstream):before{width:33px;left:35px}.goals-okr-detail-objective-main:has(.goals-saved-okr-relation-rail.downstream):after{left:64px}}.goals-okr-detail-activity{grid-template-rows:56px minmax(0,1fr) auto}.goals-okr-detail-activity>header.goals-okr-detail-activity-header{background:#fff;align-items:center;gap:10px;padding:0 20px;display:flex;position:relative}.goals-okr-detail-activity-filter button:focus-visible{outline-offset:2px;outline:2px solid #3370ff61}.goals-okr-detail-activity-filter{align-items:center;height:56px;display:flex;position:relative}.goals-okr-detail-activity-filter-trigger{color:#344054;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:14px;font-weight:600;transition:color .18s;display:inline-flex}.goals-okr-detail-activity-filter-trigger:hover{color:#2468d8}.goals-okr-detail-activity-filter-trigger strong{color:#2468d8;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.goals-okr-detail-activity-filter-trigger strong i{color:#98a2b3;font-style:normal;font-weight:400}.goals-okr-detail-activity-filter-trigger small{color:#98a2b3;font-size:12px;font-weight:500}.goals-okr-detail-activity-filter-trigger svg{margin-left:4px;transition:transform .18s}.goals-okr-detail-activity-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.goals-okr-detail-activity-filter-menu{z-index:12;background:#fff;border:1px solid #e4e7ec;border-radius:9px;width:196px;padding:6px;position:absolute;top:calc(100% - 5px);left:-8px;box-shadow:0 12px 32px #10182824,0 2px 6px #1018280f}.goals-okr-detail-activity-filter-menu button{color:#344054;width:100%;height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;display:flex}.goals-okr-detail-activity-filter-menu button:hover{background:#f7f8fa}.goals-okr-detail-activity-filter-menu button.active{color:#2468d8;background:#f3f7ff;font-weight:600}.goals-okr-detail-activity-filter-menu small{color:#98a2b3;font-size:12px;font-weight:400}.goals-okr-detail-activity-filter-menu button.active small{color:#6b9aeb}.goals-okr-detail-activity-filter-divider{background:#e8edf3;height:1px;margin:5px 4px}.goals-okr-detail-activity-list{flex-direction:column;padding:8px 20px 24px;display:flex}.goals-okr-detail-activity-list article[data-kind]:first-child{margin-top:auto}.goals-okr-detail-activity-list article[data-kind]{padding:20px 0 22px;display:block}.goals-okr-detail-activity-list article[data-kind]:not(:last-child):after{background:#e8edf3;width:auto;height:1px;inset:auto 0 0}.goals-okr-detail-activity-list article[data-kind] p{grid-template-columns:auto minmax(0,1fr) auto;justify-content:normal;align-items:baseline;gap:8px;min-height:24px;display:grid}.goals-okr-detail-activity-list article[data-kind] p strong{color:#344054;font-size:13px;font-weight:600;line-height:20px}.goals-okr-detail-activity-list article[data-kind] p>span{color:#5f6d80;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:400;line-height:20px;overflow:hidden}.goals-okr-detail-activity-list article[data-kind]>div>span{color:#556276;background:0 0;border:0;border-radius:0;width:100%;margin-top:8px;padding:0;font-size:13px;line-height:1.6}.goals-okr-detail-activity-description{white-space:pre-wrap;overflow-wrap:anywhere}.goals-okr-detail-activity-list article.is-review-event[data-review-state=submitted] p>span:first-of-type{color:#2f6fec;font-weight:600}.goals-okr-detail-activity-list article.is-review-event[data-review-state=confirmed] p>span:first-of-type{color:#247a5a;font-weight:600}.goals-okr-detail-activity-list article.is-review-event[data-review-state=revision] p>span:first-of-type{color:#b5473c;font-weight:600}.goals-okr-detail-review-message{color:#5f3d3a;background:#fff7f5;border-left:3px solid #d96c5f;border-radius:6px;gap:5px;margin-top:10px;padding:10px 12px 11px;display:grid}.goals-okr-detail-review-message>strong{color:#a83f36;font-size:12px;font-weight:650;line-height:18px}.goals-okr-detail-review-message>span{color:#4d3634;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:20px}.goals-okr-detail-review-message>small{color:#7b625f;border-top:1px solid #d96c5f33;margin-top:2px;padding-top:7px;font-size:12px;line-height:18px;display:block}.goals-okr-detail-comment-actions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:10px;transition:opacity .16s;display:inline-flex;min-width:auto!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.goals-okr-detail-activity-list article[data-kind] p>span.goals-okr-detail-comment-tail{min-width:auto;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:clip;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:10px;display:inline-flex;overflow:visible}.goals-okr-detail-activity-list article.has-record-actions:hover .goals-okr-detail-comment-actions,.goals-okr-detail-activity-list article.has-record-actions:focus-within .goals-okr-detail-comment-actions{opacity:1;pointer-events:auto}.goals-okr-detail-comment-actions button{color:#8793a2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:20px;transition:color .16s}.goals-okr-detail-comment-actions button:hover{color:#3370ff}.goals-okr-detail-comment-actions button.danger:hover{color:#d33f3f}.goals-okr-detail-comment-actions button:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #3370ff57}.goals-okr-detail-comment-quote{background:#f5f8fc;border-left:2px solid #8db9fb;border-radius:0 4px 4px 0;margin:8px 0 0;padding:7px 9px}.goals-okr-detail-comment-quote strong,.goals-okr-detail-comment-quote span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.goals-okr-detail-comment-quote strong{color:#4d6f9e;margin-bottom:2px;font-size:12px;font-weight:500}.goals-okr-detail-comment-quote span{color:#7b8797;font-size:12px}.goals-okr-detail-comment-target{background:#f3f7fd;border-left-color:#73a7f5}.goals-okr-detail-comment-target strong{color:#2468d8}.goals-okr-detail-activity-list article[data-kind=comment]>div>span.goals-okr-detail-comment-body{color:#556276;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.goals-okr-detail-activity-list article[data-kind=comment] .goals-okr-detail-comment-mention{color:#2478f5;font-weight:500}.goals-okr-detail-comment-link-card{width:100%;min-width:0;color:inherit;background:#f8faff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.goals-okr-detail-comment-link-card:hover{background:#f3f7ff;border-color:#a9c7f7;box-shadow:0 3px 10px #2468d814}.goals-okr-detail-comment-link-card:focus-visible{outline-offset:2px;outline:2px solid #3370ff61}.goals-okr-detail-comment-link-icon{color:#2468d8;background:#e9f1ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.goals-okr-detail-comment-link-copy{gap:1px;min-width:0;display:grid}.goals-okr-detail-comment-link-copy strong,.goals-okr-detail-comment-link-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goals-okr-detail-comment-link-copy strong{color:#344054;font-size:13px;font-weight:600;line-height:19px}.goals-okr-detail-comment-link-copy small{color:#8a96a8;font-size:11px;line-height:16px}.goals-okr-detail-comment-link-open{color:#2468d8;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.goals-okr-detail-comment-inline-link{color:#2468d8;overflow-wrap:anywhere;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.goals-okr-detail-comment-inline-link:hover{text-decoration:underline}@media(max-width:680px){.goals-okr-detail-comment-link-card{grid-template-columns:34px minmax(0,1fr)}.goals-okr-detail-comment-link-open{display:none}}.goals-okr-detail-activity-empty{text-align:center;place-content:center;justify-items:center;gap:0;min-height:100%;padding:28px;display:grid}.goals-okr-detail-activity-empty strong{color:#667085;font-size:13px;font-weight:500}.goals-okr-detail-activity>footer.goals-okr-detail-comment-composer{grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto auto;gap:7px 10px;padding:12px 18px 14px;position:relative;bottom:auto}.goals-okr-detail-activity>footer.goals-okr-detail-comment-composer textarea{grid-row:auto}.goals-okr-detail-activity>footer.goals-okr-detail-comment-composer.has-comment-context{grid-template-rows:none}.goals-okr-detail-comment-reply-context{background:#f6f8fb;border-left:2px solid #9fb8dd;border-radius:0 5px 5px 0;grid-area:1/1/auto/-1;align-items:center;gap:10px;min-width:0;min-height:42px;padding:7px 9px 7px 10px;display:flex}.goals-okr-detail-comment-reply-context>div{flex:1;min-width:0}.goals-okr-detail-comment-reply-context small,.goals-okr-detail-comment-reply-context span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.goals-okr-detail-comment-reply-context small{color:#526075;font-size:11px;font-weight:600}.goals-okr-detail-comment-reply-context span{color:#8a94a3;margin-top:2px;font-size:11px}.goals-okr-detail-comment-reply-context>button{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.goals-okr-detail-comment-reply-context>button:hover{color:#475467;background:#e9edf3}.goals-okr-detail-comment-target-context{background:#f3f7fd;border-left-color:#73a7f5}.goals-okr-detail-comment-target-context small{color:#2468d8}.goals-okr-detail-comment-composer.has-comment-context .goals-okr-detail-comment-editor,.goals-okr-detail-comment-composer.has-comment-context .goals-okr-detail-comment-tools,.goals-okr-detail-comment-composer.has-comment-context>span,.goals-okr-detail-comment-composer.has-comment-context .goals-okr-detail-comment-send{grid-row:auto}.goals-okr-detail-comment-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.goals-okr-detail-comment-pending-files{grid-column:1/-1;gap:6px;min-width:0;display:grid}.goals-okr-detail-comment-pending-file{background:#f8faff;border:1px solid #e2e8f1;border-radius:7px;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.goals-okr-detail-comment-pending-file>svg{color:#5b84c4}.goals-okr-detail-comment-pending-file>span,.goals-okr-detail-comment-attachment-main>span:nth-child(2){min-width:0;display:grid}.goals-okr-detail-comment-pending-file strong,.goals-okr-detail-comment-attachment strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.goals-okr-detail-comment-pending-file small,.goals-okr-detail-comment-attachment small{color:#98a2b3;font-size:10px}.goals-okr-detail-comment-pending-file>button{width:26px!important;height:26px!important}.goals-okr-detail-comment-attachments{gap:7px;width:min(100%,360px);margin-top:8px;display:grid}.goals-okr-detail-comment-attachment{min-width:0;color:inherit;background:#f8faff;border:1px solid #dfe7f2;border-radius:7px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;padding:4px;display:grid}.goals-okr-detail-comment-attachment:hover{background:#f3f7ff;border-color:#a9c7f7}.goals-okr-detail-comment-attachment-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:4px;display:grid}button.goals-okr-detail-comment-attachment-main{cursor:zoom-in}.goals-okr-detail-comment-attachment-main>span:first-child{color:#2468d8;background:#e9f1ff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.goals-okr-detail-comment-attachment-download{color:#6f7d90;border-radius:6px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.goals-okr-detail-comment-attachment-download:hover{color:#2468d8;background:#e9f1ff}.goals-okr-comment-image-preview-backdrop{z-index:2300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1624d1;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.goals-okr-comment-image-preview-dialog{background:#fff;border-radius:10px;grid-template-rows:56px minmax(0,1fr);width:min(1080px,100vw - 64px);height:min(780px,100dvh - 64px);display:grid;overflow:hidden;box-shadow:0 26px 80px #00000061}.goals-okr-comment-image-preview-dialog>header,.goals-okr-comment-image-preview-dialog>header nav,.goals-okr-comment-image-preview-dialog>header a,.goals-okr-comment-image-preview-dialog>header button{align-items:center;display:flex}.goals-okr-comment-image-preview-dialog>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;gap:16px;padding:0 14px 0 18px}.goals-okr-comment-image-preview-dialog h2{color:#273447;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;overflow:hidden}.goals-okr-comment-image-preview-dialog>header nav{gap:8px}.goals-okr-comment-image-preview-dialog>header a,.goals-okr-comment-image-preview-dialog>header button{color:#49627f;background:#fff;border:1px solid #dbe2eb;border-radius:6px;justify-content:center;gap:6px;height:34px;padding:0 10px;text-decoration:none}.goals-okr-comment-image-preview-dialog>header button{width:34px;padding:0}.goals-okr-comment-image-preview-dialog>main{background:#f3f5f8;place-items:center;min-height:0;display:grid;overflow:auto}.goals-okr-comment-image-preview-dialog>main img{object-fit:contain;max-width:calc(100% - 40px);max-height:calc(100% - 40px);display:block}.goals-okr-comment-delete-backdrop{z-index:2200;background:#161f2c6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.goals-okr-comment-delete-dialog{background:#fff;border-radius:10px;outline:0;grid-template-columns:32px minmax(0,1fr);gap:12px;width:min(420px,100vw - 32px);padding:24px 24px 20px;display:grid;box-shadow:0 20px 52px #1722323d}.goals-okr-comment-delete-icon{color:#d33f3f;background:#fff0f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.goals-okr-comment-delete-dialog h2{color:#273244;margin:2px 0 8px;font-size:16px}.goals-okr-comment-delete-dialog p{color:#667085;margin:0;font-size:13px;line-height:20px}.goals-okr-comment-delete-dialog>footer{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.goals-okr-comment-delete-dialog>footer button{color:#536177;min-width:72px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:0 14px;font-size:13px}.goals-okr-comment-delete-dialog>footer button:hover{background:#f7f9fc}.goals-okr-comment-delete-dialog>footer button.danger{color:#fff;background:#d94c4c;border-color:#d94c4c}.goals-okr-comment-delete-dialog>footer button.danger:hover{background:#c84040}.goals-okr-comment-delete-dialog button:focus-visible{outline-offset:2px;outline:2px solid #3370ff59}.goals-okr-detail-activity>footer.goals-okr-detail-progress-action{background:#fff;border-top:1px solid #e5eaf1;justify-content:flex-end;align-items:center;min-height:60px;padding:12px 16px;display:flex}.goals-okr-detail-activity>footer.goals-okr-detail-progress-action>button{color:#fff;width:auto;min-width:76px;height:36px;font:inherit;cursor:pointer;background:#3370ff;border:0;border-radius:6px;flex:none;padding:0 13px;font-size:12px;font-weight:600;transition:background-color .18s,transform .12s}.goals-okr-detail-activity>footer.goals-okr-detail-progress-action>button:hover{background:#245fdb}.goals-okr-detail-activity>footer.goals-okr-detail-progress-action>button:active{transform:translateY(1px)}@media(max-width:420px){.goals-okr-detail-activity>header.goals-okr-detail-activity-header{padding-inline:16px}.goals-okr-detail-activity-filter-menu{width:184px}}@media(hover:none),(pointer:coarse){.goals-okr-detail-comment-actions{opacity:1;pointer-events:auto}}.project-settings-detail>main.project-settings-info{padding:14px 28px 76px}.project-settings-info .settings-cover{gap:12px;height:58px;min-height:58px;margin-bottom:10px;padding:6px 12px}.project-settings-info .settings-cover-thumb{flex-basis:76px;width:76px;height:46px}.project-settings-info .settings-basic-grid{align-items:start;gap:0 14px}.project-settings-info .settings-basic-grid>label,.project-settings-info .settings-field,.project-settings-info .settings-basic-description{gap:6px;margin-bottom:10px}.project-settings-info .settings-basic-description textarea{min-height:64px}.project-settings-info .settings-project-period{gap:6px}.project-settings-info .settings-project-period input{font-variant-numeric:tabular-nums;padding-left:7px;padding-right:5px;font-size:12px}.project-settings-info .settings-project-period i{font-size:11px}.project-settings-info .settings-project-visibility{gap:6px;min-width:0;margin:0 0 10px;display:grid}.project-settings-info .settings-project-visibility>.settings-project-visibility-select{min-height:0;display:block}.project-settings-info .settings-project-visibility-select>button{box-sizing:border-box;width:100%;height:40px;color:var(--settings-text);border:1px solid var(--settings-border);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 34px 0 12px;font-size:13px;font-weight:400;display:flex;position:relative}.project-settings-info .settings-project-visibility-select>button:focus-visible{border-color:#71a9f5;box-shadow:0 0 0 3px #287ff01a}.project-settings-info .settings-project-visibility-select>button>svg{color:#7d8a9d;transition:transform .16s;position:absolute;right:12px}.project-settings-info .settings-project-visibility-select.open>button>svg{transform:rotate(180deg)}.anchored-popover.settings-project-visibility-popover{z-index:1060;background:#fff;border:1px solid #dfe5ec;border-radius:6px;overflow:hidden;box-shadow:0 7px 20px #202f422e}.settings-project-visibility-popover>[role=listbox]{display:grid}.settings-project-visibility-popover [role=option]{color:#344052;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.settings-project-visibility-popover [role=option]:last-child{border-bottom:0}.settings-project-visibility-popover [role=option]:hover,.settings-project-visibility-popover [role=option]:focus-visible,.settings-project-visibility-popover [role=option][aria-selected=true]{color:#2478e8;background:#f2f7ff;outline:none}@media(max-width:720px){.project-settings-detail>main.project-settings-info{padding-inline:20px}.project-settings-info .settings-basic-grid{grid-template-columns:minmax(0,1fr)}}.goals-okr-editor-header h2,.goals-okr-alignment-dialog>header h2,.goals-okr-detail-header h2,.goals-okr-task-drawer>header h2{color:#273244;letter-spacing:-.01em;font-size:18px;font-weight:650;line-height:28px}.goals-okr-objective-grid .goals-okr-title-input,.goals-okr-objective-grid .goals-okr-inline-hint-flow,.goals-saved-okr-title-line>strong,.goals-okr-detail-objective-title>strong{color:#273244;letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:24px}.goals-okr-kr-info .goals-okr-title-input,.goals-okr-kr-info .goals-okr-inline-hint-flow,.goals-okr-key-result-row>input,.goals-okr-key-result-row>.goals-okr-reference-field>input,.goals-saved-okr-key-result .goals-saved-okr-inline-title,.goals-okr-detail-kr-title>strong{color:#273244;font-size:14px;font-weight:600;line-height:21px}.goals-okr-inline-hint-flow{color:#0000;padding-inline:0}.goals-okr-inline-hint-flow.is-placeholder{letter-spacing:normal;font-weight:400}.goals-saved-okr-metric,.goals-saved-okr-deadline,.goals-saved-okr-key-result>small:not(.goals-saved-okr-progress-cell),.goals-okr-detail-objective-weight,.goals-okr-detail-objective-deadline,.goals-okr-detail-kr-weight,.goals-okr-detail-kr-deadline,.goals-okr-objective-metrics b,.goals-okr-objective-metrics button,.goals-okr-kr-weight,.goals-okr-kr-weight input,.goals-okr-deadline-control>button{color:#526071;font-size:13px;font-weight:500;line-height:20px}.goals-okr-kr-weight.is-derived,.goals-okr-kr-weight.is-derived input:disabled{color:#98a2b3;-webkit-text-fill-color:#98a2b3}.goals-okr-objective-level-trigger{min-height:24px;padding-inline:8px;font-size:12px;font-weight:600;line-height:22px}.goals-okr-level-popover{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.goals-okr-level-popover>section{color:#526071;background:#fff;border:1px solid #e3e8ef;border-radius:8px;width:232px;padding:14px 16px 16px;box-shadow:0 10px 26px #2545701f,0 2px 8px #2545700d}.goals-okr-level-popover strong{color:#273244;margin-bottom:8px;font-size:14px;font-weight:600;line-height:22px}.goals-okr-level-popover label{color:#526071;border-radius:6px;gap:10px;height:38px;margin-inline:-8px;padding-inline:8px;font-size:13px;font-weight:500;line-height:20px;transition:color .16s,background-color .16s}.goals-okr-level-popover label:hover{background:#f5f7fa}.goals-okr-level-popover label:has(input:checked){color:#2f76e8;background:#eef4ff}.goals-okr-level-popover footer{border-top:1px solid #edf1f5;margin-top:10px;padding-top:12px}.goals-okr-detail-project-table,.goals-okr-task-list{color:#526071;font-size:13px}.goals-okr-detail-project-table th,.goals-okr-task-table-head{color:#667085;background:#f7f9fc;height:40px;min-height:40px;font-size:12px;font-weight:600;line-height:18px}.goals-okr-detail-project-link strong,.goals-okr-task-row-title>button{color:#273244;font-size:13px;font-weight:600;line-height:20px}.goals-okr-detail-project-link small,.goals-okr-task-detail-drawer>header small,.goals-okr-task-drawer>footer>span{color:#667085;font-size:12px;font-weight:400;line-height:18px}.goals-okr-detail-project-state b,.goals-okr-detail-project-state em,.goals-okr-detail-project-restricted-state{box-sizing:border-box;border-radius:4px;align-items:center;min-height:22px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.goals-okr-task-detail-drawer>header b{color:#273244;font-size:18px;font-weight:650;line-height:28px}.goals-okr-task-type-line,.goals-okr-task-field-label{color:#667085;font-size:13px;font-weight:500;line-height:20px}.goals-okr-reference-field.unified-inline-editor{height:auto;min-height:44px}.goals-okr-key-result-row .goals-okr-reference-field.unified-inline-editor{height:auto;min-height:40px}.goals-okr-reference-field.unified-inline-editor>.goals-okr-reference-inline{box-sizing:border-box;color:#263345;white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:text;min-height:44px;padding:10px 0;font-size:17px;font-weight:600;line-height:24px;display:block}.goals-okr-rich-title-editor{min-width:1px;color:inherit;caret-color:#263345;font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:text;background:0 0;border:0;outline:0;padding:0;display:inline}.goals-okr-rich-title-editor[data-empty=true]:before{content:attr(data-placeholder);color:#a8b2c0;pointer-events:none;cursor:text;font-weight:400}.goals-okr-rich-title-editor[data-empty=true]:focus:before{content:""}.goals-okr-rich-title-editor:focus-visible{outline:0}.goals-okr-rich-title-editor>.goals-okr-reference-token.mention.text-only{white-space:nowrap;vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.goals-okr-rich-title-caret-anchor{color:#0000;pointer-events:none;display:inline}.goals-okr-reference-field.unified-inline-editor .goals-okr-reference-toolbar{vertical-align:top;align-items:center;height:24px;margin:0 0 0 8px;display:inline-flex}.goals-okr-reference-field.unified-inline-editor .goals-okr-reference-action.mention{vertical-align:top;display:inline-flex}.goals-okr-reference-field.unified-inline-editor .goals-okr-reference-token.document{vertical-align:baseline;margin-left:4px;display:inline-flex}.goals-okr-objective-grid .goals-okr-rich-title-editor{letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:24px}.goals-okr-kr-info .goals-okr-reference-field.unified-inline-editor>.goals-okr-reference-inline{color:#344154;min-height:40px;padding:10px 0 9px 6px;font-size:13px;font-weight:400;line-height:21px}.goals-okr-kr-info .goals-okr-rich-title-editor{letter-spacing:normal;font-size:13px;font-weight:400;line-height:21px}.goals-okr-key-result-row .goals-okr-reference-field.unified-inline-editor.has-references>.goals-okr-reference-inline{white-space:normal}.goals-okr-reference-field,.goals-okr-reference-tokens{gap:0}.goals-okr-reference-inline>.goals-okr-title-input,.goals-okr-mention-continuation,.goals-okr-mention-continuation:empty,.goals-okr-mention-continuation.is-trailing{padding-inline:0}.goals-okr-reference-token.mention.text-only{color:#2674e5;background:0 0;border:0;border-radius:4px;gap:0;height:auto;padding:1px 2px 1px 0}.goals-okr-objective-grid .goals-okr-reference-token.mention,.goals-okr-objective-grid .goals-okr-mention-continuation{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:24px}.goals-okr-kr-info .goals-okr-reference-token.mention,.goals-okr-kr-info .goals-okr-mention-continuation{letter-spacing:normal;font-size:14px;font-weight:600;line-height:21px}.goals-saved-okr-title-line{flex-wrap:wrap;align-items:flex-start}.goals-saved-okr-title-line>strong,.goals-saved-okr-inline-title{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.goals-saved-okr-title{flex-wrap:wrap;align-items:flex-start;min-width:0}.goals-saved-okr-title>.goals-saved-okr-inline-flow{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;flex:1 1 0;min-width:0;overflow:visible}.goals-saved-okr-inline-flow>.goals-saved-okr-inline-title{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.goals-saved-okr-objective .goals-saved-okr-references>a,.goals-okr-detail-objective-main .goals-saved-okr-references>a{color:#2674e5;gap:3px;max-width:220px;font-size:14px;font-weight:500;line-height:20px}.goals-saved-okr-objective .goals-saved-okr-references>a>svg,.goals-okr-detail-objective-main .goals-saved-okr-references>a>svg{flex:none;width:14px;height:14px}.goals-saved-okr-key-result .goals-saved-okr-references>a,.goals-okr-detail-kr-title .goals-saved-okr-references>a{color:#2674e5;gap:3px;max-width:220px;font-size:13px;font-weight:500;line-height:20px}.goals-saved-okr-key-result .goals-saved-okr-references>a>svg,.goals-okr-detail-kr-title .goals-saved-okr-references>a>svg{flex:none;width:13px;height:13px}.goals-saved-okr-key-result{height:auto;padding-top:12px;padding-bottom:12px}.goals-saved-okr-created-at,.goals-saved-okr-actions{box-shadow:none;transition:opacity .16s;top:0;transform:none}.goals-saved-okr-created-at{background:0 0;border:0;border-radius:0;gap:5px;height:28px;padding:0;left:18px}.goals-saved-okr-actions{opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;right:18px}.goals-saved-okr-actions>button{color:#718096}.goals-saved-okr-grid-head:has(.goals-saved-okr-relation-rail.upstream):before,.goals-saved-okr-objective:has(.goals-saved-okr-relation-rail.downstream):before{width:41px;left:39px}.goals-saved-okr-objective .goals-saved-okr-relation-rail.downstream,.goals-okr-detail-objective-main .goals-saved-okr-relation-rail.downstream{margin-top:8px}.goals-okr-detail-objective-context{min-height:28px;padding-block:2px}.goals-okr-detail-objective-main{min-height:0;padding:8px 18px 10px}.goals-okr-detail-objective-metrics{gap:16px;margin-top:8px}.goals-okr-detail-objective-reference:has(.goals-saved-okr-relation-rail.upstream):before{width:38px;height:40px;top:14px;left:40px}.goals-okr-detail-objective-reference:has(.goals-saved-okr-relation-rail.upstream):after{top:11px}.goals-okr-detail-objective-main:has(.goals-saved-okr-relation-rail.downstream):before{height:calc(var(--saved-okr-downstream-center-y,63px) - 23px);top:23px}.goals-okr-detail-objective-main:has(.goals-saved-okr-relation-rail.downstream):after{top:calc(var(--saved-okr-downstream-center-y,63px) - 3px)}.data-sheet-grid td[data-field-type]{color:#425066;background:#fff;min-width:0;padding:0 13px;position:relative;overflow:hidden}.data-sheet-grid td[data-field-type].is-active-cell{z-index:8;overflow:visible}.data-sheet-grid td textarea{resize:none;color:#344154;width:100%;height:100%;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:0;padding:9px 0}.data-sheet-grid td textarea.data-text-editor{white-space:pre-wrap;overflow-wrap:anywhere;line-height:20px}.data-sheet-grid td .data-text-editor-shell{z-index:6;background:#fff;grid-template-rows:calc(100% - 26px) 26px;width:100%;height:calc(100% + 26px);min-height:0;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 2px #3c86f5,0 5px 12px #1f314814}.data-sheet-grid td .data-text-editor-shell>textarea.data-text-editor{min-height:0;padding:7px 13px 3px}.data-text-editor-hint{color:#9aa4b1;box-sizing:border-box;white-space:nowrap;background:#fff;border-top:1px solid #e3e7ed;align-items:center;min-width:0;padding:0 13px;font-size:12px;line-height:25px;display:flex}.data-cell-display.data-text-display{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start;padding:9px 0;line-height:20px;overflow-y:auto}.data-cell-display{color:#445267;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;width:100%;height:100%;display:flex;overflow:hidden}.data-cell-display svg{color:#687487;flex:none}.data-currency-display,.data-percent-display{font-variant-numeric:tabular-nums;justify-content:flex-end}.data-number-display{font-variant-numeric:tabular-nums;justify-content:flex-start}.data-attachment-thumbnail{min-height:46px;padding-left:42px;position:relative}.data-attachment-thumbnail:before{content:"";background:#edf3fb;border-radius:4px;width:34px;height:34px;position:absolute;left:0}.data-table-cell-layer{height:100%;margin:0 -13px;position:relative}.data-choice-cell,.data-picker-cell,.data-attachment-cell,.data-workflow-cell{color:#445267;text-align:left;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:7px;width:100%;height:100%;padding:0 10px;display:flex}.data-choice-cell>span{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.data-picker-cell>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.data-choice-cell>svg,.data-picker-cell>svg{color:#5d6a7d;margin-left:auto}.data-choice-chip{color:#4e4650;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;max-width:150px;padding:2px 9px;font-style:normal;line-height:20px;display:inline-block;overflow:hidden}.data-choice-chip.color-0{background:#f7c8c1}.data-choice-chip.color-1{background:#f6d3b5}.data-choice-chip.color-2{background:#f8e7ad}.data-choice-chip.color-3{background:#c9ebca}.data-choice-chip.color-4{background:#c8e6f7}.data-choice-chip.color-5{background:#d7d0f7}.data-choice-picker,.data-entity-picker{z-index:75;box-sizing:border-box;background:#fff;border:1px solid #e3e7ed;border-radius:6px;width:260px;padding:12px;position:absolute;top:calc(100% + 7px);left:-1px;box-shadow:0 7px 22px #1e2e4429}.data-choice-picker>input,.data-entity-picker>input{color:#445267;box-sizing:border-box;border:1px solid #e2e6ec;border-radius:5px;outline:0;width:100%;height:38px;padding:0 11px}.data-choice-picker>div:not(.data-entity-picker-links){gap:3px;padding-top:9px;display:grid}.data-choice-picker>div>button,.data-entity-picker>button{color:#445267;text-align:left;background:#fff;border:0;border-radius:4px;align-items:center;gap:9px;min-height:36px;padding:5px 7px;display:flex}.data-choice-picker>div>button:hover,.data-choice-picker>div>button[aria-selected=true],.data-entity-picker>button:hover{background:#f4f7fb}.data-rating-cell{align-items:center;gap:4px;min-width:0;height:100%;display:flex;overflow:hidden}.data-rating-cell button{color:#b1bac6;background:0 0;border:0;place-items:center;width:20px;height:28px;padding:0;display:grid}.data-sheet-grid td:not(.is-active-cell) .data-rating-cell button{pointer-events:none}.data-rating-cell button[aria-pressed=true]{color:#f2b73f}.data-number-cell,.data-date-cell,.data-contact-cell{align-items:center;gap:4px;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.data-number-cell>span{color:#7a8797}.data-number-cell input{min-width:0}.data-currency-cell,.data-percent-cell{justify-content:flex-end}.data-percent-cell{gap:0}.data-currency-cell input,.data-percent-cell input{text-align:right;flex:1}.data-percent-cell>span{flex:none}.data-contact-cell input{flex:1;min-width:0}.data-contact-cell>svg{color:#5e6877;opacity:0;flex:none;transition:opacity .12s}.data-contact-cell:focus-within>svg{opacity:1}.data-date-cell>svg{color:#59667a;flex:none}.data-date-cell input::-webkit-calendar-picker-indicator{opacity:0;width:0}.data-date-display-cell{color:#445166;text-align:left;box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:100%;padding:0 13px;display:flex;overflow:hidden}.data-date-display-cell>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.data-date-display-cell>svg{color:#59667a;flex:none}.data-checkbox-cell{accent-color:#2878f5;width:17px!important;height:17px!important}.data-workflow-cell{text-overflow:ellipsis;white-space:nowrap;width:calc(100% + 26px);margin:0 -13px;overflow:hidden}.data-attachment-cell svg{color:currentColor}.data-attachment-cell-previews{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.data-attachment-cell-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-attachment-visual{color:#607087;background:#f2f5f8;border-radius:8px;flex:none;place-items:center;width:60px;height:60px;display:inline-grid;overflow:hidden}.data-attachment-visual.is-compact{border-radius:5px;width:24px;height:24px}.data-attachment-visual>img{object-fit:cover;width:100%;height:100%;display:block}.data-attachment-visual-image{color:#2f80ed;background:#eaf4ff}.data-attachment-visual-spreadsheet{color:#13a35a;background:#e8f7ee}.data-attachment-visual-video{color:#7568e8;background:#efedff}.data-attachment-visual-pdf{color:#e44747;background:#fff0f0}.data-attachment-visual-document{color:#3977d8;background:#edf4ff}.data-attachment-visual-archive{color:#be7b16;background:#fff5df}.data-attachment-manager-backdrop{z-index:1420;background:#222b382e;place-items:center;display:grid;position:fixed;inset:0}.data-attachment-manager{background:#fff;border-radius:7px;grid-template-rows:58px minmax(300px,1fr) 58px;width:min(760px,100vw - 40px);min-height:420px;display:grid;overflow:hidden;box-shadow:0 18px 50px #141d2b38}.data-attachment-manager>header{border-bottom:1px solid #e8ebef;justify-content:center;align-items:center;padding:0 22px;display:flex}.data-attachment-manager>header h2{color:#273447;margin:0;font-size:17px}.data-attachment-manager>header button{color:#59667a;background:0 0;border:0;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.data-attachment-manager>header h2:first-child{margin-left:auto}.data-attachment-manager-dropzone{color:#aeb7c4;background:#fafbfc;border:1px dashed #dfe5ec;margin:20px 28px;overflow:auto}.data-attachment-manager-dropzone>button{color:#b5beca;background:0 0;border:0;place-content:center;justify-items:center;gap:12px;width:100%;height:100%;display:grid}.data-attachment-manager-dropzone ul{gap:8px;margin:0;padding:14px;list-style:none;display:grid}.data-attachment-manager-dropzone li{color:#536075;background:#fff;border:1px solid #e3e8ef;border-radius:5px;align-items:center;gap:10px;min-height:50px;padding:0 12px;display:flex}.data-attachment-manager-dropzone .data-attachment-card-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));align-content:start;gap:14px}.data-attachment-manager-dropzone .data-attachment-card-grid li{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:142px;padding:14px 10px 10px;position:relative}.data-attachment-manager-dropzone .data-attachment-card-grid .data-attachment-preview-trigger{opacity:1;cursor:pointer;justify-items:center;gap:10px;width:100%;height:auto;padding:0;display:grid;position:static}.data-attachment-manager-dropzone .data-attachment-card-grid .data-attachment-preview-trigger>span:not(.data-attachment-visual){gap:3px;width:100%;display:grid}.data-attachment-upload-status,.data-attachment-upload-error{margin:0 14px 12px;font-size:13px}.data-attachment-upload-status{color:#2878f5}.data-attachment-upload-error{color:#d33d3d}.data-attachment-preview-backdrop{z-index:1460;background:#18202c8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.data-attachment-preview-dialog{background:#fff;border-radius:10px;grid-template-rows:62px minmax(0,1fr);width:min(1040px,100vw - 48px);height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0d17264d}.data-attachment-preview-dialog>header,.data-attachment-preview-dialog>header>div,.data-attachment-preview-dialog>header nav{align-items:center;display:flex}.data-attachment-preview-dialog>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;gap:20px;padding:0 18px}.data-attachment-preview-dialog>header>div{gap:10px;min-width:0}.data-attachment-preview-dialog>header h2{color:#273447;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.data-attachment-preview-dialog>header nav{gap:8px}.data-attachment-preview-dialog>header a,.data-attachment-preview-dialog>header button,.data-attachment-preview-empty a{color:#3e5f8b;background:#fff;border:1px solid #dbe2eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;text-decoration:none;display:inline-flex}.data-attachment-preview-dialog>main{background:#f4f6f9;place-items:center;min-height:0;display:grid;overflow:auto}.data-attachment-preview-dialog>main>img{object-fit:contain;max-width:100%;max-height:100%}.data-attachment-preview-dialog>main>video,.data-attachment-preview-dialog>main>iframe{border:0;width:100%;height:100%}.data-attachment-preview-empty{color:#8793a5;text-align:center;justify-items:center;gap:10px;display:grid}.data-attachment-preview-empty b{color:#3a475b;font-size:17px}.data-attachment-manager-dropzone .data-attachment-card-grid li>span:not(.data-attachment-visual){gap:3px;width:100%;display:grid}.data-attachment-manager-dropzone .data-attachment-card-grid li>button{opacity:0;position:absolute;top:5px;right:5px}.data-attachment-manager-dropzone .data-attachment-card-grid li:hover>button,.data-attachment-manager-dropzone .data-attachment-card-grid li:focus-within>button{opacity:1}.data-attachment-manager-dropzone li>span:not(.data-attachment-visual){flex:1;gap:3px;min-width:0;display:grid}.data-attachment-manager-dropzone li b{color:#344155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.data-attachment-manager-dropzone li small{color:#9aa4b1}.data-attachment-manager-dropzone li button{color:#8b96a5;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.data-attachment-manager>footer{border-top:1px solid #e8ebef;grid-template-columns:1fr 1fr;display:grid}.data-attachment-manager>footer button{color:#657286;background:#fff;border:0;justify-content:center;align-items:center;gap:7px;display:flex}.data-attachment-manager>footer button+button{border-left:1px solid #e8ebef}.data-workflow-cell{color:#2478f5}.data-picker-cell>i,.data-user-system-cell>i,.data-entity-picker>button>i{color:#fff;background:#4d8df7;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:inline-grid}.data-entity-picker{min-height:210px}.data-entity-picker-links{color:#2878f5;justify-content:space-between;gap:8px;padding:11px 2px 14px;font-size:12px;display:flex}.data-entity-picker>b{color:#768397;padding:0 3px 7px;font-size:12px;font-weight:500;display:block}.data-readonly-cell,.data-user-system-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.data-user-system-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-calculated-cell{color:#8490a0}.data-sheet-grid tbody tr:has(button[aria-expanded=true])>td{background:#edf4ff}.topbar.execution-topbar{display:none}.workspace-content.execution-content{background:#f3f5f8;height:100vh;min-height:100vh;padding:0;overflow:hidden}.execution-board{--execution-accent:#2878f0;--execution-text:#2f3a4a;--execution-muted:#8994a4;--execution-border:#e6e9ee;grid-template-columns:var(--standard-module-sidebar-width) minmax(660px,1fr);width:100%;min-width:876px;height:100vh;color:var(--execution-text);background:#fff;transition:grid-template-columns .18s;display:grid;overflow:hidden}.execution-board.execution-sidebar-collapsed{grid-template-columns:0 minmax(660px,1fr)}.execution-sidebar{border-right:1px solid var(--execution-border);opacity:1;visibility:visible;background:#fff;flex-direction:column;min-width:0;transition:opacity .12s,visibility linear;display:flex;overflow:hidden auto}.execution-sidebar-collapsed .execution-sidebar{opacity:0;visibility:hidden;pointer-events:none;border-right:0;transition:opacity .1s,visibility 0s linear .18s}.execution-sidebar-heading{border-bottom:1px solid var(--execution-border);flex:0 0 64px;align-items:center;gap:10px;height:64px;padding:0 22px;display:flex}.execution-sidebar-heading h1{color:#253142;letter-spacing:.01em;margin:0;font-size:20px;font-weight:650}.execution-module-icon{color:#2878f0;background:#eef5ff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.execution-scope-anchor{margin-left:auto}.execution-scope-trigger{color:#a0a9b6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;transition:color .16s,background .16s,transform .12s;display:grid}.execution-scope-trigger:hover{color:#748195;background:#f4f6f8}.execution-scope-trigger[aria-expanded=true]{color:#2878f0;background:#edf4ff}.execution-scope-trigger:active{transform:translateY(1px)}.execution-scope-trigger:focus-visible{color:#2878f0;outline-offset:1px;background:#edf4ff;outline:2px solid #2878f03d}.execution-scope-menu.anchored-popover{z-index:1500;color:#536074;background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:8px;display:grid;box-shadow:0 10px 24px #23344b21,0 2px 6px #23344b0f}.execution-scope-menu>strong{color:#758296;padding:2px 8px 3px;font-size:12px;font-weight:600;line-height:25px;display:block}.execution-scope-menu>button{color:#536074;width:100%;height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:500;transition:color .15s,background .15s,transform .12s;display:flex}.execution-scope-menu>button:hover{background:#f5f7fa}.execution-scope-menu>button:focus-visible{background:#f2f6fc;outline:0;box-shadow:inset 0 0 0 2px #2878f038}.execution-scope-menu>button:active{transform:translateY(1px)}.execution-scope-menu>button[aria-checked=true]{color:#246fd8;background:#edf5ff;font-weight:600}.execution-scope-menu>button[aria-checked=true]:hover{background:#e7f1ff}.execution-scope-menu>button svg{color:var(--execution-accent);stroke-width:2.3px;flex:none}.execution-member-search{color:#98a2b1;background:#f7f8fa;border:1px solid #e4e8ee;border-radius:5px;flex:0 0 36px;align-items:center;gap:8px;height:36px;margin:16px 16px 12px;padding:0 11px;display:flex}.execution-member-search:focus-within{color:var(--execution-accent);background:#fff;border-color:#9fc2f8;box-shadow:0 0 0 2px #2878f01a}.execution-member-search input{color:#425064;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:13px}.execution-member-search input::placeholder{color:#a5aebb}.execution-scope-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9e0e9 transparent;flex-direction:column;flex:auto;min-height:0;padding:0 14px 18px;display:flex;overflow:hidden auto}.execution-scope-navigation::-webkit-scrollbar{width:5px}.execution-scope-navigation::-webkit-scrollbar-thumb{background:#d9e0e9;border-radius:999px}.execution-navigation-entry{box-sizing:border-box;color:#59677b;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:550;transition:color .15s,background .15s;display:flex}.execution-navigation-entry>svg:first-child{color:#8494a9;stroke-width:1.85px;flex:0 0 17px}.execution-navigation-entry>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.execution-navigation-entry:hover,.execution-navigation-entry:focus-visible{background:#f5f7fa;outline:0}.execution-navigation-entry[aria-pressed=true]{color:#2474ef;background:#eaf2ff;font-weight:650}.execution-navigation-entry[aria-pressed=true]>svg:first-child{color:#2474ef}.execution-navigation-chevron{color:#94a0af;flex:0 0 14px;transition:transform .15s;transform:rotate(-90deg)}.execution-navigation-chevron.is-expanded{transform:rotate(0)}.execution-relationship-group{display:grid}.execution-relationship-people{gap:2px;padding:1px 0 5px 26px;display:grid}.execution-relationship-people .execution-member-button,.execution-search-results .execution-member-button{border-radius:7px;min-height:40px}.execution-organization-section{border-top:1px solid #f0f2f5;margin-top:4px;padding-top:4px}.execution-search-results{gap:2px;display:grid}.execution-search-results>strong{color:#8a96a7;padding:7px 12px 5px;font-size:12px;font-weight:600}.execution-following{border-bottom:1px solid #eff1f4;padding:0 26px 14px 6px}.execution-following-header{color:#7a8798;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.execution-following-members{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9e0e9 transparent;max-height:304px;overflow:hidden auto}.execution-following-members::-webkit-scrollbar{width:5px}.execution-following-members::-webkit-scrollbar-thumb{background:#d9e0e9;border-radius:999px}.execution-following-members::-webkit-scrollbar-track{background:0 0}.execution-following-header .member-picker{width:26px}.execution-following-header .member-picker-trigger{color:#778396;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;display:grid}.execution-following-header .member-picker-trigger:hover{background:#f1f4f8}.execution-following-header .member-picker-trigger[aria-expanded=true]{color:#2878f0;background:#edf4ff}.execution-following-header .member-picker-trigger:focus-visible{color:#2878f0;outline-offset:1px;outline:2px solid #2878f03d}.execution-following-header .member-picker-trigger:active{transform:translateY(1px)}.execution-following-member-picker-portal{z-index:1500}.execution-following-member-picker-portal>.member-picker-popover{max-height:min(520px,var(--anchored-popover-available-height, calc(100dvh - 24px) ));border-radius:9px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:0 14px 36px #23344b29,0 3px 9px #23344b12}.execution-following-member-picker-portal .member-picker-search{border-radius:7px;height:42px;margin:12px 12px 6px;padding:0 12px}.execution-following-member-picker-portal .member-picker-list{overscroll-behavior:contain;height:auto;min-height:0;max-height:150px;padding:4px 6px 6px}.execution-following-member-picker-portal .member-picker-quick-list{gap:2px;display:grid}.execution-following-member-picker-portal .member-picker-row{border-radius:7px;gap:10px;min-height:46px;padding:5px 10px}.execution-following-member-picker-portal .member-picker-view-all{color:#536176;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;place-items:center;width:100%;height:42px;padding:0;font-size:13px;font-weight:500;display:grid}.execution-following-member-picker-portal .member-picker-view-all:hover,.execution-following-member-picker-portal .member-picker-view-all:focus-visible{color:#2878f5;background:#f5f8fc;outline:0}.execution-section-toggle,.execution-member-button,.execution-organization-button,.execution-organization-member{color:#556276;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:13px;display:flex}.execution-member-row{width:100%;position:relative}.execution-member-row.has-unfollow-action .execution-member-button{transition:padding-right .15s,background .15s}.execution-member-row.has-unfollow-action:hover .execution-member-button,.execution-member-row.has-unfollow-action:focus-within .execution-member-button{padding-right:82px}.execution-unfollow-button{color:#2878f0;height:28px;font:inherit;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:4px;padding:0 7px;font-size:12px;font-weight:500;transition:color .15s,background .15s,opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;top:50%;right:8px;transform:translateY(-50%)translate(4px)}.execution-member-row:hover .execution-unfollow-button,.execution-member-row:focus-within .execution-unfollow-button{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)translate(0)}.execution-member-row:hover .execution-member-button,.execution-member-row:focus-within .execution-member-button{background:#f4f7fb}.execution-member-row:hover .execution-member-button small,.execution-member-row:focus-within .execution-member-button small{opacity:0}.execution-unfollow-button:hover{color:#1768df;background:#e9f2ff}.execution-unfollow-button:active{transform:translateY(calc(1px - 50%))}.execution-unfollow-button:focus-visible{outline-offset:1px;outline:2px solid #2878f042}.execution-section-toggle{color:#7a8798;min-height:34px;font-size:12px;font-weight:600}.execution-section-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.execution-member-button:hover,.execution-member-button:focus-visible,.execution-organization-button:hover,.execution-organization-button:focus-visible,.execution-organization-member:hover,.execution-organization-member:focus-visible{background:#f4f7fb;outline:0}.execution-member-button[aria-pressed=true],.execution-organization-button[aria-pressed=true]{color:#236cd8;background:#edf4ff}.execution-member-avatar{color:#fff;background:#4b8ff1;border-radius:50%;flex:0 0 25px;width:25px;height:25px;display:block;overflow:hidden}.execution-member-avatar i{place-items:center;width:100%;height:100%;font-size:11px;font-style:normal;font-weight:650;display:grid}.execution-member-avatar img{object-fit:cover;max-width:25px;max-height:25px;display:block;width:100%!important;height:100%!important}.execution-member-button span{min-width:0}.execution-member-button>span:not(.execution-member-avatar){text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.execution-member-button small{color:#8994a4;margin-left:auto;font-size:11px;transition:opacity .12s}.execution-directory-tabs{border-bottom:1px solid #eff1f4;flex:0 0 44px;align-items:center;height:44px;margin-top:4px;padding:0 16px;display:flex}.execution-directory-tabs button{color:#8b95a4;background:0 0;border:1px solid #0000;width:92px;height:34px;padding:0;font-size:13px;position:relative}.execution-directory-tabs button[aria-pressed=true]{color:#2878f0;background:#f7faff;border-color:#5795f5;font-weight:600}.execution-directory-tree{padding:4px 0 8px 13px}.execution-organization-button{padding-left:calc(10px + var(--execution-tree-depth,0) * 14px)}.execution-department-chevron{color:#929dac;flex:0 0 15px;transition:transform .14s}.execution-department-chevron.is-expanded{transform:rotate(90deg)}.execution-department-chevron-spacer{flex:0 0 15px;width:15px;height:15px;display:block}.execution-organization-button>.execution-company-icon{color:#6684ab}.execution-organization-member{min-height:34px;padding-left:calc(42px + var(--execution-tree-depth,0) * 14px)}.execution-empty-state{color:#a0a8b4;text-align:center;margin:8px 0;padding:18px 10px;font-size:12px}.topbar.performance-topbar{display:none}.workspace-content.performance-content{background:#f3f5f8;height:100vh;min-height:100vh;padding:0;overflow:hidden}.performance-workspace{--performance-border:#e6e9ee;grid-template-columns:var(--standard-module-sidebar-width) minmax(0,1fr);background:#fff;width:100%;min-width:720px;height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.performance-workspace.performance-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.performance-sidebar{border-right:1px solid var(--performance-border);opacity:1;visibility:visible;background:#fff;flex-direction:column;min-width:0;transition:opacity .12s,visibility linear;display:flex;overflow:hidden}.performance-sidebar-collapsed .performance-sidebar{opacity:0;visibility:hidden;pointer-events:none;border-right:0;transition:opacity .1s,visibility 0s linear .18s}.performance-sidebar-heading{border-bottom:1px solid var(--performance-border);flex:0 0 64px;align-items:center;gap:10px;height:64px;padding:0 22px;display:flex}.performance-sidebar-heading h1{color:#253142;letter-spacing:.01em;margin:0;font-size:20px;font-weight:650}.performance-module-icon{color:#2878f0;background:#eef5ff;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.performance-menu{scrollbar-width:thin;scrollbar-color:#dce4ee transparent;flex:1;min-height:0;padding:12px 12px 24px;overflow:hidden auto}.performance-menu-group{gap:5px;margin-top:16px;display:grid}.performance-menu-group:first-child{margin-top:0}.performance-menu-group h2{color:#7f8da0;align-items:center;gap:10px;min-height:32px;margin:0;padding:0 11px;font-size:12px;font-weight:600;line-height:1;display:flex}.performance-menu-group h2 svg{color:#788aa2;stroke-width:1.8px;flex:0 0 16px}.performance-menu-group>div{gap:3px;display:grid}.performance-menu-group button{color:#536176;width:100%;height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:500;transition:color .15s,background .15s,transform .12s;display:flex;position:relative}.performance-menu-group:not(.performance-menu-primary) button{padding-left:37px}.performance-menu-group button:hover{color:#2e67b6;background:#f4f7fb}.performance-menu-group button:active{transform:translateY(1px)}.performance-menu-group button:focus-visible{outline-offset:1px;outline:2px solid #2878f03d}.performance-menu-group button.active{color:#236fdc;background:#edf4ff;font-weight:600}.performance-menu-group button.active:before{content:"";background:#2878f0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.performance-menu-group button svg{color:#7e8da1;stroke-width:1.8px;flex:0 0 16px}.performance-menu-group button.active svg{color:#2878f0}.performance-menu-divider{background:#edf0f4;height:1px;margin:10px 5px 0;display:block}.performance-main{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.performance-list-toggle{left:6px}.performance-sidebar-collapsed .performance-list-toggle{left:10px}.performance-canvas{box-sizing:border-box;background:#fff;width:100%;height:100%;padding:0;overflow:auto}.performance-canvas .development-state{box-sizing:border-box;min-height:100%;box-shadow:none;border:0;border-radius:0}.performance-archive-page{--archive-blue:#1677ff;--archive-text:#3b4657;--archive-muted:#7a8597;--archive-border:#e3e7ed;box-sizing:border-box;width:100%;min-width:720px;height:100%;min-height:0;color:var(--archive-text);background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;gap:12px;padding:16px 18px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:relative;overflow:hidden}.performance-archive-searchbar{align-items:center;gap:12px;min-height:40px;display:flex}.performance-archive-search{box-sizing:border-box;color:#8a94a3;background:#fff;border:1px solid #cfd6df;border-radius:9px;align-items:center;gap:8px;width:270px;height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.performance-archive-search:focus-within{border-color:#6da7ff;box-shadow:0 0 0 2px #1677ff1a}.performance-archive-search input{color:#475467;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.performance-archive-search input::placeholder{color:#8d98a8}.performance-archive-search>button{color:#8b96a5;cursor:pointer;background:#f0f2f5;border:0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:grid}.performance-archive-filter-toggle{min-width:58px;height:40px;color:var(--archive-blue);font:inherit;cursor:pointer;background:#f4f8ff;border:1px solid #b8d4ff;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:14px;transition:background .15s,border-color .15s;display:inline-flex}.performance-archive-filter-toggle:hover,.performance-archive-filter-toggle.active{background:#edf5ff;border-color:#8fbcff}.performance-archive-filter-toggle:focus-visible,.performance-archive-field>button:focus-visible,.performance-archive-pagination button:focus-visible,.archive-col-action button:focus-visible{outline-offset:2px;outline:2px solid #1677ff47}.performance-archive-filter-panel{box-sizing:border-box;background:#f7f8fa;border-radius:12px;grid-template-columns:minmax(190px,1.1fr) minmax(210px,1fr) minmax(330px,1.6fr) minmax(135px,.62fr);gap:34px;min-height:104px;padding:14px 18px 18px;display:grid}.performance-archive-field{align-self:start;min-width:0;position:relative}.performance-archive-field>span{color:#526071;margin-bottom:10px;font-size:13px;font-weight:600;line-height:1;display:block}.performance-archive-field>button{box-sizing:border-box;color:#3f4a5a;width:100%;height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.performance-archive-field>button:hover{border-color:#b8c3d0}.performance-archive-field>button[aria-expanded=true]{border-color:#6fa8fa;box-shadow:0 0 0 2px #1677ff14}.performance-archive-field>button>svg{color:#8792a2;flex:0 0 16px}.performance-archive-field>button[aria-expanded=true]>svg{transform:rotate(180deg)}.performance-archive-field .placeholder{color:#8e98a7}.performance-archive-field>button b{white-space:nowrap;font-weight:500}.performance-archive-display-field>button{gap:12px}.performance-archive-display-field>button>b{margin-left:auto}.performance-archive-disabled-chip{color:#c2c8d0;white-space:nowrap;background:#f5f6f8;border-radius:6px;align-items:center;gap:3px;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.performance-archive-menu{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #e1e5ea;border-radius:8px;min-width:100%;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #22324826}.performance-archive-menu button{color:#455164;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.performance-archive-menu button:hover{background:#f5f7fa}.performance-archive-menu button[aria-selected=true]{color:var(--archive-blue)}.performance-archive-menu button:disabled{color:#bfc6cf;cursor:default;background:#f7f8fa}.performance-archive-department-menu{min-width:260px}.performance-archive-department-menu button{justify-content:flex-start}.performance-archive-department-menu button>span:last-child{text-overflow:ellipsis;overflow:hidden}.performance-archive-tree-check{color:#fff;background:#fff;border:1px solid #cfd6df;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.performance-archive-department-menu button[aria-selected=true] .performance-archive-tree-check{border-color:var(--archive-blue);background:var(--archive-blue)}.performance-archive-period-menu{width:470px;padding:0;overflow:hidden}.performance-archive-period-menu header{border-bottom:1px solid #edf0f3;grid-template-columns:36px 1fr 36px;align-items:center;height:38px;display:grid}.performance-archive-period-menu header strong{text-align:center;font-size:13px}.performance-archive-period-menu header button{justify-content:center;min-height:36px;padding:0}.performance-archive-period-menu>div{grid-template-columns:repeat(6,1fr);gap:5px;padding:10px;display:grid}.performance-archive-period-menu>div button{white-space:nowrap;justify-content:center;min-height:32px;padding:0 6px}.performance-archive-period-menu>div button.selected{color:#fff;background:var(--archive-blue)}.performance-archive-display-menu button{min-width:190px}.performance-archive-status-menu{min-width:130px}.performance-archive-notice{box-sizing:border-box;color:#344153;background:#eaf3ff;border:1px solid #b9d7ff;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:14px;display:flex}.performance-archive-notice>svg{color:var(--archive-blue);fill:#1677ff1a;flex:0 0 18px}.performance-archive-notice>span{flex:1}.performance-archive-notice>button{color:#778397;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.performance-archive-notice>button:hover{background:#ffffff94}.performance-archive-table-card{border:1px solid var(--archive-border);background:#fff;border-radius:8px;min-height:0;overflow:hidden}.performance-archive-table-scroll{scrollbar-width:thin;scrollbar-color:#dce2e9 transparent;outline:0;width:100%;height:100%;min-height:250px;overflow:auto}.performance-archive-table-scroll:focus-visible{box-shadow:inset 0 0 0 2px #1677ff2e}.performance-archive-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#586579;width:max-content;min-width:100%;font-size:13px}.performance-archive-table th,.performance-archive-table td{box-sizing:border-box;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e7ebf0;height:50px;padding:0 12px}.performance-archive-table thead th{z-index:3;color:#566274;background:#f5f6f8;height:44px;font-weight:600;position:sticky;top:0}.performance-archive-table tbody tr:hover td{background:#fafcff}.performance-archive-table tbody tr:last-child td{border-bottom:0}.archive-col-name{width:142px;min-width:142px}.archive-col-average,.archive-col-interviews{width:86px;min-width:86px}.archive-col-month{width:82px;min-width:82px}.archive-col-action{z-index:2;border-left:1px solid #e7ebf0;width:62px;min-width:62px;position:sticky;right:0;box-shadow:-8px 0 14px -14px #253245bf;text-align:center!important}.performance-archive-table thead .archive-col-action{z-index:5;background:#f5f6f8}.archive-col-name{color:#4b586b;display:table-cell}.archive-col-name>span{vertical-align:middle}.performance-archive-avatar{color:#fff;background:#22bae6;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:10px;display:inline-grid;box-shadow:inset 0 0 0 2px #ffffff73}.performance-archive-score{align-items:center;gap:5px;display:inline-flex}.performance-archive-score i{color:#fff;background:#0b76f6;border-radius:5px;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.performance-archive-score b{box-sizing:border-box;color:#5c6a7e;background:#edf3fe;border-radius:5px;justify-content:center;align-items:center;min-width:25px;height:22px;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}.archive-col-action button{color:#657184;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.archive-col-action button:hover{color:var(--archive-blue);background:#eef5ff}.performance-archive-pagination{color:#697487;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;font-size:13px;display:flex}.performance-archive-pagination>span{color:#354154;font-weight:500}.performance-archive-pagination nav{align-items:center;gap:6px;display:flex}.performance-archive-pagination nav button,.performance-archive-page-size>button{box-sizing:border-box;color:#4c5869;min-width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.performance-archive-pagination nav button:hover:not(:disabled),.performance-archive-page-size>button:hover{color:var(--archive-blue);border-color:#9ec3fa}.performance-archive-pagination nav button.active{color:#fff;border-color:var(--archive-blue);background:var(--archive-blue)}.performance-archive-pagination nav button:disabled{color:#bdc4ce;cursor:not-allowed;background:#fafbfc;border-color:#edf0f3}.performance-archive-page-size{align-items:center;gap:6px;display:flex;position:relative}.performance-archive-page-size>button{justify-content:space-between;min-width:74px}.performance-archive-page-size>.performance-archive-menu{min-width:82px;inset:auto 0 calc(100% + 6px) auto}.performance-archive-drawer-backdrop{z-index:190;background:#1822302e;justify-content:flex-end;display:flex;position:fixed;inset:0}.performance-archive-drawer{box-sizing:border-box;background:#fff;width:min(460px,100vw);height:100%;padding:0 22px 26px;overflow-y:auto;box-shadow:-14px 0 40px #25324529}.performance-archive-drawer>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;height:74px;display:flex}.performance-archive-drawer>header>div{align-items:center;display:flex}.performance-archive-drawer>header h2{color:#263245;margin:0 0 4px;font-size:18px}.performance-archive-drawer>header p{color:#8a94a3;margin:0;font-size:12px}.performance-archive-drawer>header button{color:#6c7889;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.performance-archive-drawer>header button:hover{background:#f3f5f8}.performance-archive-drawer-summary{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px 0;display:grid}.performance-archive-drawer-summary>div{background:#f8fafc;border:1px solid #e5e9ef;border-radius:10px;padding:16px}.performance-archive-drawer-summary span{color:#818c9d;margin-bottom:7px;font-size:12px;display:block}.performance-archive-drawer-summary b{color:#263245;font-size:24px}.performance-archive-drawer-months h3{color:#344054;margin:0 0 12px;font-size:14px}.performance-archive-drawer-months>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.performance-archive-drawer-months article{border:1px solid #e5e9ef;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.performance-archive-drawer-months article span{color:#7b8798;font-size:12px}.performance-archive-drawer-months article b{color:var(--archive-blue);font-size:15px}@media(max-width:1180px){.performance-archive-filter-panel{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px 24px}.performance-archive-page{grid-template-rows:auto auto auto minmax(0,1fr) auto}}@media(max-width:760px){.performance-workspace:has(.performance-archive-page){grid-template-columns:minmax(0,1fr);min-width:0}.performance-workspace:has(.performance-archive-page) .performance-sidebar{z-index:170;width:min(280px,100vw - 54px);position:fixed;inset:0 auto 0 0;box-shadow:18px 0 40px #2030462e}.performance-workspace.performance-sidebar-collapsed:has(.performance-archive-page) .performance-sidebar{transform:translate(-100%)}.performance-workspace:has(.performance-archive-page) .performance-list-toggle{z-index:180;left:10px}.performance-archive-page{gap:10px;min-width:0;padding:12px;overflow-y:auto}.performance-archive-searchbar{padding-left:36px}.performance-archive-search{width:min(100%,280px)}.performance-archive-filter-panel{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.performance-archive-period-menu{width:min(470px,100vw - 36px)}.performance-archive-period-menu>div{grid-template-columns:repeat(3,1fr)}.performance-archive-table-card{min-height:440px}.performance-archive-pagination{flex-wrap:wrap;justify-content:flex-start}.performance-archive-pagination>span{width:100%}.performance-archive-pagination nav button:first-child,.performance-archive-pagination nav button:last-child{font-size:0}.performance-archive-pagination nav button svg{width:16px}}.performance-ranking-page{color:#3e4b60;background:#fff;grid-template-rows:74px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px;display:grid;overflow:hidden}.performance-ranking-toolbar{z-index:20;box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px 22px 12px 50px;display:flex;position:relative}.performance-ranking-plan{align-items:center;gap:14px;min-width:0;display:flex;position:relative}.performance-ranking-plan-label{color:#273447;flex:none;font-size:15px;font-weight:650}.performance-ranking-plan-trigger-shell{width:290px;min-width:0;position:relative}.performance-ranking-plan-trigger{box-sizing:border-box;color:#445168;width:100%;min-width:0;height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.performance-ranking-plan-trigger:hover,.performance-ranking-plan-trigger[aria-expanded=true]{border-color:#86aef3}.performance-ranking-plan-trigger:focus-visible{border-color:#4f8ff1;outline:0;box-shadow:0 0 0 3px #2878f01f}.performance-ranking-plan-trigger>svg{color:#7e8ca1;flex:none;transition:transform .15s}.performance-ranking-plan-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.performance-ranking-plan-value{white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.performance-ranking-plan-value .placeholder{color:#a1aab7}.performance-ranking-plan-chip{box-sizing:border-box;color:#596579;text-overflow:ellipsis;white-space:nowrap;background:#f3f5f8;border-radius:6px;align-items:center;max-width:225px;height:28px;padding:0 28px 0 10px;display:inline-flex;overflow:hidden}.performance-ranking-plan-remove{z-index:2;color:#8894a6;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:12px;right:29px}.performance-ranking-plan-remove:hover,.performance-ranking-plan-remove:focus-visible{color:#536176;background:#e6eaf0}.performance-ranking-export{box-sizing:border-box;color:#344155;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #1a273a08}.performance-ranking-export:hover:not(:disabled){color:#216fdc;background:#f8fbff;border-color:#aac5ef}.performance-ranking-export:focus-visible{outline-offset:2px;outline:2px solid #2878f047}.performance-ranking-export:disabled{color:#aeb6c1;cursor:not-allowed;background:#fafbfc}.performance-ranking-plan-popover{z-index:50;box-sizing:border-box;background:#fff;border:1px solid #e0e4ea;border-radius:8px;width:478px;padding:12px 14px 10px;position:absolute;top:calc(100% + 8px);left:44px;overflow:hidden;box-shadow:0 14px 34px #1c2c432b}.performance-ranking-plan-search{box-sizing:border-box;color:#8995a6;border:1px solid #dce2ea;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.performance-ranking-plan-search:focus-within{color:#2878f0;border-color:#7aa5f6;box-shadow:0 0 0 2px #2878f017}.performance-ranking-plan-search input{color:#354257;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0}.performance-ranking-plan-search input::placeholder{color:#a5aeba}.performance-ranking-plan-tabs{border-bottom:1px solid #edf0f4;gap:3px;margin:10px -14px 0;padding:0 14px;display:flex}.performance-ranking-plan-tabs button{color:#657287;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;position:relative}.performance-ranking-plan-tabs button:hover,.performance-ranking-plan-tabs button.active{color:#2878f0}.performance-ranking-plan-tabs button.active:after{content:"";background:#2878f0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.performance-ranking-plan-options{gap:2px;max-height:220px;padding-top:8px;display:grid;overflow-y:auto}.performance-ranking-plan-options label{cursor:pointer;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:grid}.performance-ranking-plan-options label:hover{background:#f5f8fc}.performance-ranking-plan-options input{accent-color:#2878f0;width:15px;height:15px;margin:0}.performance-ranking-plan-options small{color:#9ba5b3;font-size:11px}.performance-ranking-plan-options p{color:#98a2b1;text-align:center;margin:0;padding:30px 0}.performance-ranking-table-shell{box-sizing:border-box;min-width:0;min-height:0;padding:4px 20px 18px 50px;overflow:hidden}.performance-ranking-table-scroll{scrollbar-width:thin;scrollbar-color:#cbd3dd #f7f8fa;background:#fff;border:1px solid #e2e6ec;border-radius:8px;width:100%;height:100%;overflow:auto}.performance-ranking-table{border-spacing:0;border-collapse:separate;table-layout:fixed;color:#4d5a6e;width:100%;min-width:1370px;font-size:13px}.performance-ranking-table th,.performance-ranking-table td{box-sizing:border-box;text-align:center;border-bottom:1px solid #e3e7ed;border-right:1px solid #e3e7ed}.performance-ranking-table tr>:last-child{border-right:0}.performance-ranking-table tbody tr:last-child td{border-bottom:0}.performance-ranking-table thead th{z-index:5;color:#596579;background:#f6f7f9;height:58px;font-weight:600;position:sticky;top:0}.performance-ranking-table thead .rank-column,.performance-ranking-table thead .name-column{z-index:9}.performance-ranking-table .performance-ranking-metric-row th{height:80px;top:58px}.performance-ranking-table .rank-column{width:70px;min-width:70px}.performance-ranking-table .name-column{width:110px;min-width:110px}.performance-ranking-table thead .rank-column,.performance-ranking-table tbody .rank-column{position:sticky;left:0}.performance-ranking-table thead .name-column,.performance-ranking-table tbody .name-column{position:sticky;left:70px}.performance-ranking-table tbody .rank-column,.performance-ranking-table tbody .name-column{z-index:3;background:#fff}.performance-ranking-table .performance-group{color:#51677a;background:#e6f8f7}.performance-ranking-table .values-group{color:#59677a;background:#fff6e5}.performance-ranking-table .performance-total-column{color:#12a6a4;background:#d8f5f2;width:92px}.performance-ranking-table .values-total-column{color:#d79d28;background:#fff0c9;width:92px}.performance-ranking-table .overall-column{color:#f06d58;background:#ffe2da;width:98px}.performance-ranking-table .performance-ranking-metric-row th.performance{background:#e9f9f8}.performance-ranking-table .performance-ranking-metric-row th.values{background:#fff7e9}.performance-ranking-table th button{width:100%;min-height:42px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:6px;line-height:1.35;display:inline-flex}.performance-ranking-table th button:hover{color:#1f72e3}.performance-ranking-table th button:focus-visible{outline-offset:-3px;outline:2px solid #2878f052}.performance-ranking-table th button span{white-space:normal;max-width:70px;display:block}.performance-ranking-table th button svg{color:#a7b0bc;flex:0 0 13px}.performance-ranking-table tbody td{font-variant-numeric:tabular-nums;background:#fff;height:58px;padding:0 8px}.performance-ranking-table tbody tr:hover td{background:#f8fbff}.performance-ranking-table tbody td.overall{color:#344155;background:#fff3ef;font-weight:600}.performance-ranking-table tbody tr:hover td.overall{background:#ffede7}.performance-ranking-table tbody .name-column{color:#3f4c60;font-weight:560}.performance-ranking-medal{text-shadow:0 1px 2px;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:20px;line-height:1;display:inline-grid}.performance-ranking-medal.gold{color:#ffb529}.performance-ranking-medal.violet{color:#c66cf2}.performance-ranking-medal.cyan{color:#42d5df}.performance-ranking-empty{color:#8c98a8;background:#fff!important;height:360px!important}.performance-ranking-empty span{margin-bottom:14px;display:block}.performance-ranking-empty button{color:#fff;height:34px;font:inherit;cursor:pointer;background:#2878f0;border:0;border-radius:6px;padding:0 14px}@media(max-width:1100px){.performance-ranking-toolbar{padding-right:16px}.performance-ranking-table-shell{padding-right:12px}}@media(max-width:780px){.performance-ranking-page{grid-template-rows:auto minmax(0,1fr)}.performance-ranking-toolbar{align-items:flex-end;padding:14px 14px 12px 50px}.performance-ranking-plan{flex-direction:column;flex:1;align-items:flex-start;gap:7px}.performance-ranking-plan-trigger{width:100%}.performance-ranking-plan-trigger-shell{width:min(100%,290px)}.performance-ranking-plan-popover{width:min(478px,100vw - 82px);left:0}.performance-ranking-plan-tabs{overflow-x:auto}.performance-ranking-plan-tabs button{flex:none}.performance-ranking-table-shell{padding:0 10px 12px 50px}}.performance-evaluation-page{box-sizing:border-box;color:#172033;background:#fff;grid-template-rows:64px minmax(0,1fr);width:100%;min-width:920px;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.performance-evaluation-toolbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:20px;min-width:0;height:64px;min-height:0;margin:0;padding:0 28px 0 50px;display:flex}.performance-evaluation-toolbar h1{color:#202a37;margin:0;font-size:18px;font-weight:700;line-height:1}.performance-evaluation-actions{align-items:center;gap:8px;display:flex}.performance-evaluation-actions>button,.performance-create-control>button{box-sizing:border-box;color:#3e4a5c;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.performance-evaluation-actions>button:hover,.performance-create-control>button:hover{background:#f7f9fc}.performance-evaluation-actions>button:disabled{color:#a9b0ba;cursor:not-allowed;background:#fafbfc}.performance-evaluation-actions .performance-ai-button{color:#286ff2;border-color:#6c8ef7}.performance-create-control{display:flex;position:relative}.performance-create-control .performance-primary-button,.performance-create-control .performance-primary-menu-button{color:#fff;background:#2878f0;border-color:#2878f0;border-radius:5px 0 0 5px}.performance-create-control .performance-primary-button{padding:0 16px}.performance-create-control .performance-primary-menu-button{border-left-color:#ffffff40;border-radius:0 5px 5px 0;width:30px;padding:0}.performance-create-control .performance-primary-button:hover,.performance-create-control .performance-primary-menu-button:hover{background:#1769e5}.performance-create-menu{z-index:20;background:#fff;border:1px solid #e3e6eb;border-radius:7px;width:156px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #16233624}.performance-create-menu button{color:#374357;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;height:34px;padding:0 10px}.performance-create-menu button:hover{color:#236fdc;background:#f2f6fd}.performance-evaluation-card{background:#fff;border:0;border-radius:0;grid-template-columns:195px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.performance-evaluation-groups{border-right:1px solid #e8eaee;min-width:0;padding:16px 14px}.performance-group-search-row{grid-template-columns:minmax(0,1fr) 32px;gap:8px;margin-bottom:14px;display:grid}.performance-group-search-row label,.performance-evaluation-search{box-sizing:border-box;color:#9aa3af;background:#fff;border:1px solid #dfe3e8;border-radius:5px;align-items:center;gap:7px;height:32px;padding:0 9px;display:flex}.performance-group-search-row label:focus-within,.performance-evaluation-search:focus-within{color:#2878f0;border-color:#7aa5f6;box-shadow:0 0 0 2px #2878f01a}.performance-group-search-row input,.performance-evaluation-search input{color:#2e394a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.performance-group-search-row input::placeholder,.performance-evaluation-search input::placeholder{color:#adb4bd}.performance-group-search-row>button{color:#223047;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.performance-evaluation-groups nav{gap:2px;display:grid}.performance-evaluation-groups nav button{color:#313d4e;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;display:flex}.performance-evaluation-groups nav button b{color:#9aa3af;font-size:12px;font-weight:400}.performance-evaluation-groups nav button:hover{background:#f5f7fa}.performance-evaluation-groups nav button.active{color:#1d70eb;background:#eaf3ff;font-weight:600}.performance-evaluation-list{flex-direction:column;min-width:0;padding:16px 16px 14px;display:flex}.performance-evaluation-list-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:40px;margin-bottom:4px;display:flex}.performance-evaluation-list-head h2{color:#172033;margin:6px 0 0;font-size:16px;font-weight:650}.performance-evaluation-search{width:188px}.performance-evaluation-table-wrap{min-width:0;overflow-x:auto}.performance-evaluation-table{border-collapse:collapse;table-layout:fixed;color:#253144;width:100%;min-width:820px;font-size:12px}.performance-evaluation-table th,.performance-evaluation-table td{box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e8eaee;height:44px;padding:0 12px;overflow:hidden}.performance-evaluation-table th{color:#263143;background:#f7f8fa;height:42px;font-weight:600}.performance-evaluation-table th:not(:last-child){border-right:1px solid #eceef1}.performance-evaluation-heading{white-space:nowrap;align-items:center;gap:3px;max-width:100%;display:inline-flex}.performance-evaluation-heading svg{color:#b2bac4;flex:none}.performance-evaluation-table th:nth-child(2){width:29%}.performance-evaluation-table th:nth-child(3){width:12%}.performance-evaluation-table th:nth-child(4){width:15%}.performance-evaluation-table th:nth-child(5){width:18%}.performance-evaluation-table th:nth-child(6){width:27%}.performance-evaluation-table .performance-checkbox-column{text-align:center;width:38px;padding:0 8px}.performance-evaluation-table input[type=checkbox]{accent-color:#2878f0;width:14px;height:14px;margin:0}.performance-evaluation-table tbody tr:hover{background:#fafcff}.performance-row-actions{align-items:center;gap:9px;display:flex}.performance-row-actions button{color:#2878f0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.performance-row-actions button:hover{text-decoration:underline}.performance-row-actions button.danger{color:#f05b62}.performance-empty-row{color:#9aa4b1;text-align:center!important;height:120px!important}.performance-evaluation-pagination{justify-content:flex-end;align-items:center;gap:6px;margin-top:14px;display:flex}.performance-evaluation-pagination button{color:#5e6979;min-width:26px;height:26px;font:inherit;background:#fff;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.performance-evaluation-pagination button:disabled{color:#c9ced5}.performance-evaluation-pagination button.active{color:#2878f0;border-color:#2878f0}.performance-evaluation-pagination .performance-page-size{border-color:#dfe3e8;margin-left:8px}.performance-notice{z-index:80;color:#344154;background:#fff;border:1px solid #dfe4ea;border-radius:6px;padding:9px 14px;font-size:13px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #16233624}.performance-editor-backdrop{z-index:70;background:#131b2857;place-items:center;display:grid;position:fixed;inset:0}.performance-editor-dialog{background:#fff;border-radius:8px;width:420px;overflow:hidden;box-shadow:0 20px 60px #131b283d}.performance-editor-dialog header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex}.performance-editor-dialog h2{margin:0;font-size:17px}.performance-editor-dialog header button{color:#7b8798;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.performance-editor-dialog>label{color:#465265;gap:8px;padding:24px 20px 30px;font-size:13px;display:grid}.performance-editor-dialog>label input{box-sizing:border-box;color:#283447;height:36px;font:inherit;border:1px solid #dce1e7;border-radius:5px;outline:0;padding:0 10px}.performance-editor-dialog>label input:focus{border-color:#6d9cf4;box-shadow:0 0 0 2px #2878f01a}.performance-editor-dialog footer{border-top:1px solid #eceef1;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.pe-designer{z-index:95;color:#172033;background-color:#f5f6f8;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMTgwIj48dGV4dCB4PSIyMCIgeT0iOTAiIHRyYW5zZm9ybT0icm90YXRlKC0yMCAyMCA5MCkiIGZpbGw9IiNkZmUzZTkiIGZpbGwtb3BhY2l0eT0iLjM0IiBmb250LWZhbWlseT0iQXJpYWwsc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMyI+MTExMjIyMjExMTIyMjIg6LW1546J6b6ZPC90ZXh0Pjwvc3ZnPg==);grid-template-rows:54px minmax(0,1fr);min-width:980px;font-size:13px;display:grid;position:fixed;inset:0;overflow:hidden}.pe-designer button,.pe-designer input,.pe-designer select{font:inherit}.pe-designer button{cursor:pointer}.pe-designer-head{z-index:5;background:#fff;border-bottom:1px solid #e7e9ed;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid;position:relative;box-shadow:0 1px 5px #12233e0a}.pe-designer-head-start,.pe-designer-head-actions,.pe-steps,.pe-show-all{align-items:center;display:flex}.pe-designer-head-start{gap:8px}.pe-saved{color:#98a1ae;align-items:center;gap:5px;font-size:12px;display:inline-flex}.pe-icon-button{color:#536174;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.pe-icon-button:hover{background:#f7f9fb;border-color:#e0e4ea}.pe-steps{align-self:stretch;gap:26px}.pe-steps button{color:#7d8795;background:0 0;border:0;align-items:center;gap:8px;height:100%;padding:0 5px;font-size:13px;display:flex;position:relative}.pe-steps button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.pe-steps button b{border:1.5px solid #adb5bf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:500;display:grid}.pe-steps button.active{color:#2878f0;font-weight:600}.pe-steps button.active:after{background:#2878f0}.pe-steps button.active b{color:#fff;background:#2878f0;border-color:#2878f0}.pe-designer-head-actions{justify-content:flex-end;gap:8px;position:relative}.pe-designer-head-actions>button,.pe-page-footer button,.pe-drawer footer button,.pe-modal footer button,.pe-people-modal footer button,.pe-preview-modal footer button{color:#2c394b;background:#fff;border:1px solid #dce1e7;border-radius:6px;height:32px;padding:0 14px}.pe-designer button.primary,.pe-designer footer button.primary{color:#fff;background:#2878f0;border-color:#2878f0}.pe-designer button.primary:hover,.pe-designer footer button.primary:hover{background:#176be0}.pe-show-all{color:#2878f0;gap:6px;margin-right:5px}.pe-toggle{background:#c7ccd3;border:0;border-radius:20px;width:32px;height:18px;padding:0;transition:all .16s;position:relative}.pe-toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.pe-toggle.is-on{background:#2878f0}.pe-toggle.is-on span{transform:translate(14px)}.pe-toggle:disabled{opacity:.58;cursor:not-allowed}.pe-head-menu{z-index:8;background:#fff;border:1px solid #e4e7eb;border-radius:7px;width:156px;padding:6px;position:absolute;top:43px;right:0;box-shadow:0 12px 30px #17223229}.pe-head-menu button{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;height:34px;padding:0 10px}.pe-head-menu button:hover{color:#2878f0;background:#f2f6fc}.pe-basic-page,.pe-indicator-page,.pe-flow-page{flex-direction:column;min-height:0;display:flex;overflow:auto}.pe-basic-page{align-items:center;padding:12px 24px 16px}.pe-form-card{box-sizing:border-box;background:#fff;border:1px solid #e4e7eb;border-radius:9px;width:min(900px,100% - 40px);min-height:calc(100vh - 82px);padding:32px 34px 40px;box-shadow:0 2px 12px #19263a0a}.pe-section-title{gap:13px;margin-bottom:26px;display:flex}.pe-section-title>span{color:#fff;background:#2878f0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pe-section-title h2{margin:1px 0 3px;font-size:20px}.pe-section-title p{color:#8a95a5;margin:0;font-size:13px}.pe-field{color:#273447;gap:8px;margin:0 0 20px;display:grid}.pe-field b,.pe-field legend,.pe-drawer-form b,.pe-modal-body b{font-weight:600}.pe-person-field>b{align-items:center;gap:4px;display:flex}.pe-person-field>b small{color:#8d96a3;font-size:12px;font-weight:400}.pe-designer em{color:#f05252;font-style:normal}.pe-field input,.pe-field select,.pe-drawer-form input,.pe-drawer-form select,.pe-modal-body input,.pe-select-rating{box-sizing:border-box;color:#273447;background:#fff;border:1px solid #dfe3e8;border-radius:6px;outline:0;height:36px;padding:0 12px}.pe-field input:focus,.pe-field select:focus,.pe-drawer-form input:focus,.pe-modal-body input:focus{border-color:#78a4f4;box-shadow:0 0 0 2px #2878f01a}.pe-field fieldset,.pe-form-card fieldset{border:0;padding:0}.pe-radio-row{flex-wrap:wrap;gap:16px;display:flex}.pe-radio-row label{align-items:center;gap:7px;font-weight:400;display:flex}.pe-inline-config{background:#f8fafc;border:1px solid #e4e8ee;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px;display:flex}.pe-inline-config input{width:118px;height:34px}.pe-inline-config span{color:#8b96a5}.pe-designer input[type=radio],.pe-designer input[type=checkbox]{accent-color:#2878f0;width:15px;height:15px;margin:0}.pe-select-card{color:#283448;text-align:left;background:#fff;border:1px solid #e2e5ea;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:70px;margin:0 0 16px;padding:14px 16px;display:flex}.pe-select-card:hover{background:#fafcff;border-color:#83acf5}.pe-field-select{box-sizing:border-box;color:#273447;text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 10px;display:flex}.pe-field-select.placeholder{color:#c3c8cf}.pe-field-select:hover,.pe-field-select:focus-visible{border-color:#78a4f4;outline:0}.pe-select-card>span{gap:5px;display:grid}.pe-select-card small{color:#929baa}.pe-select-card strong{color:#516078;align-items:center;gap:7px;font-weight:500;display:flex}.pe-avatar,.pe-dept-icon{color:#fff;background:#3f82ed;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid}.pe-dept-icon{background:#7268db}.pe-form-tip{color:#53647a;background:#f3f7fd;border-radius:6px;gap:8px;margin-top:24px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.pe-page-footer{z-index:4;background:#fff;border-top:1px solid #e5e8ec;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:0 26px;display:none;position:fixed;bottom:0;left:0;right:0}.pe-indicator-page{overflow:hidden}.pe-indicator-toolbar{background:#fff;border-bottom:1px solid #e5e8ed;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 16px;display:flex;position:relative}.pe-indicator-adds,.pe-rule-tools{align-items:center;gap:8px;display:flex}.pe-indicator-adds button,.pe-rule-tools>button{color:#2e4057;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 10px;display:inline-flex}.pe-indicator-adds button{color:#2878f0;background:#fff;border-color:#2878f0}.pe-reference-hidden-action{display:none!important}.pe-indicator-empty{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;min-height:0;padding-top:92px;display:flex}.pe-empty-illustration{width:96px;height:74px}.pe-indicator-empty>p{color:#465266;margin:10px 0 18px}.pe-indicator-empty>div{gap:8px;display:flex}.pe-indicator-empty button{color:#2878f0;background:#fff;border:1px solid #2878f0;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 18px;display:inline-flex}.pe-rule-tools>button:hover{color:#2878f0;background:#f1f6fd}.pe-rule-tools>label{white-space:nowrap;align-items:center;gap:6px;display:flex}.pe-toolbar-card{z-index:12;box-sizing:border-box;background:#fff;border:1px solid #e5e8ec;border-radius:8px;width:330px;padding:18px;position:absolute;top:54px;right:32px;box-shadow:0 15px 38px #111f342e}.pe-limit-card{gap:14px;display:grid}.pe-limit-card label{align-items:center;gap:8px;line-height:1.4;display:flex}.pe-limit-card label:has(input[type=text]),.pe-limit-card label:first-child{justify-content:space-between}.pe-limit-card input:not([type=checkbox]){border:1px solid #dfe3e8;border-radius:5px;width:126px;height:32px;padding:0 9px}.pe-limit-card h4{margin:2px 0 -4px}.pe-calc-card{width:260px;padding:7px;right:380px}.pe-calc-card button,.pe-more-card button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;width:100%;padding:11px 12px;display:flex}.pe-calc-card button:hover,.pe-more-card button:hover{background:#f3f7fd}.pe-calc-card span{gap:3px;display:grid}.pe-calc-card small{color:#8e99a8}.pe-more-card{width:180px;padding:6px}.pe-dimensions{flex:1;min-height:0;padding:22px 28px 92px;overflow:auto}.pe-dimensions>header{justify-content:space-between;align-items:center;max-width:1060px;margin:0 auto 16px;display:flex}.pe-dimensions>header h2{margin:0 0 5px;font-size:22px}.pe-dimensions>header p{color:#8b96a5;margin:0}.pe-dimensions>header>span{border-radius:15px;padding:5px 10px;font-size:12px}.pe-dimensions>header>span.ok{color:#16834b;background:#e9f8ef}.pe-dimension-card{background:#fff;border:1px solid #e2e6eb;border-radius:8px;max-width:1060px;margin:0 auto 14px;overflow:visible}.pe-dimension-card>header{background:#fafbfc;border-bottom:1px solid #e9ebef;border-radius:8px 8px 0 0;align-items:center;gap:10px;min-height:60px;padding:0 16px;display:flex;position:relative}.pe-dimension-card>header>svg{color:#a5adba}.pe-dimension-index{color:#2878f0;background:#eaf3ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.pe-dimension-card header>div{flex:1}.pe-dimension-card h3{margin:0 0 3px;font-size:15px}.pe-dimension-card header p{color:#919baa;margin:0;font-size:12px}.pe-dimension-card header strong{color:#2878f0}.pe-dimension-card header button{color:#4a596e;background:0 0;border:0;border-radius:4px;padding:5px 8px}.pe-dimension-card header button:hover{color:#2878f0;background:#edf4ff}.pe-dimension-card table{border-collapse:collapse;table-layout:fixed;width:100%}.pe-dimension-card th,.pe-dimension-card td{text-align:left;border-bottom:1px solid #eceef1;padding:11px 14px}.pe-dimension-card th{color:#677488;background:#fff;font-size:12px}.pe-dimension-card th:first-child{width:24%}.pe-dimension-card th:nth-child(2){width:55%}.pe-dimension-card th:nth-child(3){width:8%}.pe-dimension-card td:nth-child(2){color:#5a687a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-dimension-card td button{color:#2878f0;background:0 0;border:0;margin-right:9px;padding:0}.pe-dimension-menu{z-index:9;background:#fff;border:1px solid #e3e7ec;border-radius:7px;width:128px;padding:6px;position:absolute;top:48px;right:10px;box-shadow:0 12px 30px #14223629}.pe-dimension-menu button{text-align:left;width:100%;height:34px;padding:0 10px;display:block}.pe-dimension-menu button.danger{color:#e5484d}.pe-add-metric{color:#2878f0;background:0 0;border:0;align-items:center;gap:5px;height:36px;margin:7px 14px;padding:0 8px;display:flex}.pe-add-dimension-card{color:#2878f0;background:#f9fbff;border:1px dashed #88b0f5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 2px);max-width:1060px;height:58px;margin:0 auto;display:flex}.pe-flow-page{overflow:hidden}.pe-flow-toolbar{background:#fff;border-bottom:1px solid #e5e8ec;align-items:center;gap:6px;min-height:42px;padding:0 16px;display:flex}.pe-flow-toolbar>button,.pe-flow-toolbar .pe-popover-anchor>button{color:#34445a;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 10px;display:flex}.pe-flow-toolbar>label{align-items:center;gap:6px;margin-left:6px;display:flex}.pe-flow-toolbar>select{color:#4e5d72;background:#fff;border:1px solid #dfe4ea;border-radius:5px;height:30px;padding:0 28px 0 9px}.pe-popover-anchor{position:relative}.pe-flow-popover{z-index:8;background:#fff;border:1px solid #e2e6eb;border-radius:8px;width:280px;padding:16px;position:absolute;top:39px;left:0;box-shadow:0 12px 30px #1422362b}.pe-flow-popover h4{margin:0 0 14px}.pe-flow-popover label{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.pe-automation-popover{width:340px;max-height:min(610px,100vh - 180px);overflow:auto}.pe-automation-popover h5{border-top:1px solid #eceff3;margin:15px 0 5px;padding-top:12px;font-size:13px}.pe-automation-popover p{color:#8a95a4;margin:-8px 0 8px;font-size:12px;line-height:1.5}.pe-picker-button{color:#5d6b7f;background:#fff;border:1px solid #dfe4ea;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 10px;display:flex}.pe-automation-popover .pe-score-input{grid-template-columns:1fr 96px;display:grid}.pe-score-input input{border:1px solid #dfe4ea;border-radius:5px;width:96px;height:32px;padding:0 8px}.pe-popover-actions{border-top:1px solid #e8ebef;justify-content:flex-end;gap:8px;margin:14px -16px -16px;padding:12px 16px;display:flex}.pe-popover-actions button{background:#fff;border:1px solid #dfe4ea;border-radius:5px;min-width:62px;height:32px}.pe-flow-popover.compact{width:190px}.pe-flow-popover.compact label{justify-content:flex-start}.pe-flow-canvas{background-color:#f5f6f8;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMTgwIj48dGV4dCB4PSIyMCIgeT0iOTAiIHRyYW5zZm9ybT0icm90YXRlKC0yMCAyMCA5MCkiIGZpbGw9IiNkZmUzZTkiIGZpbGwtb3BhY2l0eT0iLjM0IiBmb250LWZhbWlseT0iQXJpYWwsc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMyI+MTExMjIyMjExMTIyMjIg6LW1546J6b6ZPC90ZXh0Pjwvc3ZnPg==);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:0;min-height:0;padding:34px 40px 90px;display:flex;overflow:auto}.pe-flow-stage{flex-direction:column;align-items:center;width:120px;display:flex;position:relative}.pe-flow-stage h3{color:#8c96a4;text-align:left;width:100%;margin:0 0 6px;font-size:11px;font-weight:500}.pe-flow-stage:not(:last-child):after{content:"+";color:#2878f0;background:#fff;border:1px solid #d9e4f6;border-radius:50%;place-items:center;width:22px;height:22px;margin:8px 0;line-height:1;display:grid}.pe-flow-stage:nth-child(3){box-sizing:border-box;background:#e9ebef;border-radius:8px;width:200px;padding:0 40px 22px}.pe-flow-stage:nth-child(3) h3{width:200px;margin-left:-40px}.pe-flow-node-wrap{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.pe-flow-plus{color:#2878f0;background:#fff;border:1px solid #d3e2fa;border-radius:50%;place-items:center;width:24px;height:24px;margin:7px 0;padding:0;display:grid}.pe-flow-node{color:#293649;text-align:left;background:#fff;border:1px solid #dfe4ea;border-radius:7px;gap:3px;width:100%;min-height:50px;padding:8px 12px;display:grid;box-shadow:0 4px 14px #16253a0d}.pe-flow-node:hover{border-color:#77a6f6;box-shadow:0 6px 18px #2878f01a}.pe-flow-node span{color:#8994a3;align-items:center;gap:5px;font-size:11px;display:flex}.pe-node-add-menu{z-index:7;background:#fff;border:1px solid #e3e7ec;border-radius:7px;width:132px;padding:5px;position:absolute;top:25px;left:calc(50% + 16px);box-shadow:0 10px 28px #14223629}.pe-node-add-menu button{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;height:32px;padding:0 9px}.pe-node-add-menu button:hover{color:#2878f0;background:#f2f6fc}.pe-node-add-menu-side{top:42px;left:calc(100% + 12px)}.pe-interview-node-form fieldset,.pe-invite-node-form fieldset,.pe-result-confirm-node-form fieldset{gap:16px;display:grid}.pe-interview-conditions{background:#fafbfc;border:1px solid #e6e9ed;border-radius:8px;gap:12px;padding:16px;display:grid}.pe-interview-condition{grid-template-columns:auto minmax(110px,1fr) 88px minmax(92px,1fr) auto;align-items:center;gap:10px;display:grid}.pe-interview-condition select,.pe-interview-condition input{background:#fff;border:1px solid #dfe4ea;border-radius:6px;height:40px;padding:0 12px}.pe-interview-template{gap:14px;display:grid}.pe-template-preview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pe-template-preview span{color:#546176;background:#fafbfc;border:1px solid #e6e9ed;border-radius:8px;align-items:center;gap:10px;min-height:72px;padding:16px;display:flex}.pe-appeal-settings{gap:18px;padding-top:4px;display:grid}.pe-mask,.pe-modal-mask{z-index:100;background:#0f17227a;border:0;position:fixed;inset:0}.pe-drawer{z-index:101;background:#fff;grid-template-rows:62px auto minmax(0,1fr) 62px;width:min(760px,37vw);display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-15px 0 45px #0a142229}.pe-drawer>header,.pe-modal>header,.pe-people-modal>header,.pe-preview-modal>header{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.pe-drawer h2,.pe-modal h2,.pe-people-modal h2,.pe-preview-modal h2{margin:0;font-size:19px}.pe-drawer header button,.pe-modal header button,.pe-people-modal header button,.pe-preview-modal header button{color:#7b8797;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.pe-drawer-tabs{background:#f5f6f8;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin:18px 20px 8px;padding:4px;display:grid}.pe-drawer-tabs button{color:#798493;background:0 0;border:0;border-radius:6px;height:40px}.pe-drawer-tabs button.active{color:#243146;background:#fff;font-weight:600;box-shadow:0 2px 8px #18263b14}.pe-drawer-body{min-height:0;padding:22px 24px 34px;overflow:auto}.pe-drawer footer,.pe-modal footer,.pe-people-modal footer,.pe-preview-modal footer{background:#fff;border-top:1px solid #e5e8ec;justify-content:flex-end;align-items:center;gap:8px;padding:0 22px;display:flex}.pe-drawer-form{gap:18px;display:grid}.pe-drawer-form>label:not(.pe-check-row){gap:9px;display:grid}.pe-drawer-form h3{margin:8px 0 -4px;font-size:15px}.pe-check-row{align-items:center;gap:9px;min-height:34px;display:flex}.pe-fields-panel>p{margin:0 0 15px}.pe-fields-panel>p span{color:#929baa;font-size:12px}.pe-field-table{border:1px solid #e7e9ed;border-radius:7px;overflow:hidden}.pe-field-table>div{border-bottom:1px solid #e9ebef;grid-template-columns:1fr 100px;align-items:center;min-height:43px;padding:0 14px;display:grid}.pe-field-table small{color:#9aa4b2;margin-top:2px;display:block}.pe-field-table>div:last-child{border-bottom:0}.pe-field-table .head{background:#f7f8fa;min-height:42px}.pe-link-button{color:#2878f0;background:0 0;border:0;align-items:center;gap:5px;height:36px;margin-top:10px;padding:0 4px;display:flex}.pe-score-panel{gap:16px;display:grid}.pe-score-panel h3{margin:0}.pe-score-panel>label{align-items:center;gap:8px;display:flex}.pe-select-rating{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.pe-select-rating span{color:#909aa8;font-size:12px}.pe-score-rules{align-content:start;gap:16px;display:grid}.pe-score-rules h3{margin:0 0 4px}.pe-score-rules>label,.pe-score-rules section label{align-items:center;gap:8px;min-height:36px;display:flex}.pe-score-rules section{border:1px solid #e1e5ea;border-radius:8px;gap:12px;margin-top:14px;padding:18px;display:grid}.pe-score-rules select{border:1px solid #dfe3e8;border-radius:6px;height:38px}.pe-modal-mask{z-index:110;place-items:center;display:grid}.pe-modal{background:#fff;border-radius:9px;grid-template-rows:62px auto 62px;width:520px;display:grid;overflow:hidden;box-shadow:0 22px 70px #0a142247}.pe-modal-body{gap:22px;padding:26px 24px 30px;display:grid}.pe-modal-body>label:not(.pe-check-row){gap:10px;display:grid}.pe-modal-body fieldset{border:0;padding:0}.pe-modal-body legend{margin-bottom:14px}.pe-inline-help{color:#8c97a6;margin:-14px 0 0 25px;font-size:12px}.pe-metric-modal textarea{box-sizing:border-box;resize:vertical;color:#273447;min-height:104px;font:inherit;border:1px solid #dfe3e8;border-radius:6px;outline:0;padding:10px 12px}.pe-metric-modal textarea:focus{border-color:#78a4f4;box-shadow:0 0 0 2px #2878f01a}.pe-ai-modal textarea{box-sizing:border-box;resize:vertical;color:#273447;min-height:118px;font:inherit;border:1px solid #dfe3e8;border-radius:6px;outline:0;padding:12px;line-height:1.6}.pe-ai-intro{color:#355170;background:linear-gradient(135deg,#edf5ff,#f7f1ff);border-radius:7px;gap:10px;padding:14px;display:flex}.pe-ai-intro svg{color:#6c57e7;flex:none}.pe-ai-intro p{color:#7b8797;margin:4px 0 0;font-size:12px}.pe-ai-suggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pe-ai-suggestions span{color:#7d8998;font-size:12px}.pe-ai-suggestions button{color:#516078;background:#fff;border:1px solid #dfe4ea;border-radius:15px;height:30px;padding:0 10px}.pe-ai-suggestions button:hover{color:#2878f0;border-color:#8db2f4}.pe-check-row.disabled{color:#a4acb8;cursor:not-allowed}.pe-rating-modal{width:min(560px,100vw - 48px)}.pe-rating-note{color:#667085;margin:0 0 18px;line-height:1.6}.pe-rating-grid{gap:10px;display:grid}.pe-rating-grid-head,.pe-rating-row{grid-template-columns:minmax(0,1fr) 140px 28px;align-items:center;gap:12px;display:grid}.pe-rating-grid-head{color:#526075;padding:0 2px}.pe-rating-row input{width:100%}.pe-rating-row button{color:#8a95a4;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.pe-rating-row button:hover{color:#e5484d;background:#fff1f1}.pe-people-modal{background:#fff;border-radius:9px;grid-template-rows:62px minmax(0,1fr) 62px;width:min(760px,75vw);height:min(560px,72vh);display:grid;overflow:hidden}.pe-people-body{grid-template-columns:1fr 1fr;min-height:0;display:grid}.pe-people-left{border-right:1px solid #e7e9ed;padding:18px}.pe-people-left>input{box-sizing:border-box;border:1px solid #dfe3e8;border-radius:6px;width:100%;height:38px;padding:0 12px}.pe-people-left nav{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.pe-people-left nav button{color:#647186;background:#f5f6f8;border:0;border-radius:5px;height:30px;padding:0 9px}.pe-people-left nav button.active{color:#2878f0;background:#edf4ff}.pe-people-path{color:#8b96a5;margin:0 8px 8px;font-size:12px}.pe-people-left>label{border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:0 8px;display:flex}.pe-people-left>label:hover{background:#f5f8fc}.pe-people-right{padding:18px}.pe-people-right>header{color:#7e8998;justify-content:space-between;margin-bottom:15px;display:flex}.pe-people-right header button{color:#2878f0;background:0 0;border:0}.pe-selected-person{background:#f5f8fc;border-radius:6px;align-items:center;gap:9px;padding:9px;display:flex}.pe-selected-person b{flex:1}.pe-selected-person button{color:#8994a3;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.pe-preview-modal{background:#f5f6f8;border-radius:10px;grid-template-rows:72px minmax(0,1fr) 62px;width:min(920px,88vw);height:min(720px,86vh);display:grid;overflow:hidden}.pe-preview-modal>header>div{align-items:center;gap:10px;display:flex}.pe-preview-modal h2{margin:0 0 3px}.pe-preview-modal header p{color:#909aa8;margin:0;font-size:12px}.pe-preview-body{padding:20px 30px;overflow:auto}.pe-preview-body section{background:#fff;border:1px solid #e1e5ea;border-radius:8px;margin-bottom:14px;overflow:hidden}.pe-preview-body h3{background:#f8f9fb;justify-content:space-between;margin:0;padding:14px 16px;display:flex}.pe-preview-body section>div{border-top:1px solid #eceef1;grid-template-columns:230px 1fr 60px;gap:16px;padding:12px 16px;display:grid}.pe-preview-body section>div span{color:#68768a}.pe-preview-body strong{color:#2878f0;text-align:right}.pe-preview-person-mask{z-index:115}.pe-preview-person-drawer{z-index:116;background:#fff;grid-template-rows:64px minmax(0,1fr) 64px;width:min(480px,44vw);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 44px #0f1c3029}.pe-preview-person-drawer>header,.pe-preview-person-drawer>footer{border-bottom:1px solid #e7eaee;align-items:center;padding:0 22px;display:flex}.pe-preview-person-drawer>header{justify-content:space-between}.pe-preview-person-drawer h2{margin:0;font-size:18px}.pe-preview-person-drawer header button{color:#7b8797;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.pe-preview-person-drawer>footer{border-top:1px solid #e7eaee;border-bottom:0;justify-content:flex-end;gap:10px}.pe-preview-person-body{padding:18px 20px;overflow:auto}.pe-preview-person-search{color:#9aa4b1;border:1px solid #dfe4ea;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.pe-preview-person-search input{border:0;outline:0;width:100%}.pe-preview-person-option{align-items:center;gap:10px;padding:18px 2px;display:flex}.pe-preview-person-option>span:last-child{gap:3px;display:grid}.pe-preview-person-option small,.pe-preview-person small{color:#9aa4b1}.pe-preview-modal{z-index:118;background:#f4f6f9;border-radius:0;grid-template-rows:72px minmax(0,1fr);width:auto;height:auto;position:fixed;inset:0}.pe-preview-modal>header{background:#fff;grid-template-columns:44px 1fr auto;gap:10px;display:grid}.pe-preview-modal>header>button{width:36px}.pe-preview-modal>header>label,.pe-preview-person{align-items:center;gap:9px;display:flex}.pe-preview-person>span:last-child{display:grid}.pe-preview-flow{align-items:center;gap:28px;padding:24px;display:flex}.pe-preview-flow>div{background:#fff;border:1px solid #dfe4ea;border-radius:7px;gap:5px;min-width:120px;padding:14px 18px;display:grid;position:relative}.pe-preview-flow>div:not(:last-child):after{content:"›";color:#c3cad4;font-size:24px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.pe-preview-flow small{color:#909aa8}.pe-preview-dimension h3{justify-content:flex-start;gap:6px}.pe-preview-dimension h3 span{color:#768398;font-weight:500}.pe-preview-dimension h3 em{color:#69758a;background:#eef1f5;border-radius:4px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:500}.pe-preview-body .pe-preview-dimension>.pe-preview-table{border-top:0;padding:0;display:block}.pe-preview-table>div{grid-template-columns:minmax(150px,1fr) minmax(280px,2fr) 110px 130px 70px;display:grid}.pe-preview-table .head{background:#f8f9fb}.pe-preview-table .head>*,.pe-preview-table .row>*{white-space:pre-line;border-top:1px solid #e7eaee;margin:0;padding:13px 14px}.pe-preview-table .row>strong{color:#25334a;text-align:left}.pe-toast{z-index:130;color:#283548;background:#fff;border:1px solid #dfe4ea;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #13203329}.pe-toast svg{color:#22a35a}.pe-inline-metric{background:#f8fbff}.pe-inline-metric input{box-sizing:border-box;width:100%;height:34px;font:inherit;border:1px solid #d8e0ea;border-radius:5px;outline:0;padding:0 9px}.pe-inline-metric input:focus{border-color:#5b96f6;box-shadow:0 0 0 2px #2878f01a}.pe-inline-metric td:last-child{align-items:center;gap:6px;display:flex}.pe-inline-metric td:last-child button{background:#fff;border:1px solid #dce1e7;border-radius:5px;height:30px;padding:0 10px}.pe-inline-metric td:last-child button.primary{color:#fff;background:#2878f0;border-color:#2878f0}.pe-inline-metric td:last-child button:disabled{opacity:.45}.pe-automation-settings-link,.pe-setting-row{color:#273447;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.pe-automation-settings-link span{color:#2878f0}.pe-drawer-wide{width:min(900px,72vw)}.pe-node-executors{border:0;gap:12px;padding:0;display:grid}.pe-node-executors legend{margin-bottom:4px;font-weight:650}.pe-node-executors label{align-items:center;gap:8px;display:flex}.pe-manager-executor{gap:14px;display:grid}.pe-manager-executor fieldset{border:0;gap:10px;padding:0;display:grid}.pe-manager-executor legend,.pe-manager-level>b{color:#273447;margin-bottom:5px;font-size:14px;font-weight:650}.pe-manager-type-options,.pe-manager-level{gap:8px;display:grid}.pe-manager-level em{color:#f04438;font-style:normal}.pe-manager-level select{width:100%}.pe-single-node-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-decision-node-form{align-content:start;gap:28px;padding-top:28px}.pe-decision-node-form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.pe-decision-node-form fieldset legend,.pe-decision-section h3{color:#253247;margin:0 0 8px;font-size:15px;font-weight:650}.pe-decision-manager-branch{gap:18px;display:grid}.pe-decision-node-form .pe-flow-required-picker{gap:10px;display:grid}.pe-decision-node-form .pe-flow-required-picker b{color:#253247;font-size:14px;font-weight:650}.pe-decision-node-form .pe-flow-required-picker em{color:#ef4444;margin-left:2px;font-style:normal}.pe-decision-node-form .pe-flow-required-picker select,.pe-decision-node-form .pe-flow-required-picker .pe-picker-button{width:100%;min-height:40px}.pe-decision-multi .pe-radio-row,.pe-decision-copy-condition .pe-radio-row{flex-wrap:wrap;gap:18px;display:flex}.pe-decision-section{gap:8px;display:grid}.pe-decision-section .pe-check-row{min-height:40px}.pe-decision-copy-condition{padding-top:10px}.pe-drawer-help{color:#7e8998;margin:0;line-height:1.6}.pe-permission-row{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;min-height:46px;display:flex}.pe-permission-row small{color:#a0a8b4}.pe-permission-list{gap:14px;display:grid}.pe-permission-card{background:#fff;padding:0;overflow:hidden}.pe-permission-card>h3,.pe-permission-all{padding-left:16px;padding-right:16px}.pe-permission-card>h3{margin:16px 0 4px;font-size:15px}.pe-permission-all{min-height:38px}.pe-permission-field:last-child .pe-permission-row{border-bottom:0}.pe-permission-row{min-height:48px;padding:0 16px}.pe-permission-row>label:first-child{flex:1;min-width:0}.pe-permission-row>button{border-radius:5px;padding:7px 10px}.pe-permission-row>button:hover,.pe-permission-row>button[aria-expanded=true]{background:#edf5ff}.pe-permission-row>label:last-child{justify-content:flex-start;width:62px}.pe-permission-more{background:#f7f9fc;border:1px solid #dfe7f2;border-radius:7px;gap:12px;margin:0 16px 14px 42px;padding:14px 16px;display:grid}.pe-permission-more header{gap:4px;display:grid}.pe-permission-more header span{color:#7f8997;font-size:12px;line-height:1.5}.pe-drawer:has(.pe-formulation-tabs){grid-template-rows:62px auto minmax(0,1fr)}.pe-drawer-title-edit{align-items:center;gap:4px;min-width:0;display:flex}.pe-drawer-title-edit>button{width:28px!important;height:28px!important}.pe-drawer-title-edit>input{box-sizing:border-box;color:#243146;border:1px solid #2878f0;border-radius:5px;outline:0;width:240px;height:34px;padding:0 9px;font-family:inherit;font-size:19px;font-weight:600;line-height:1.2}.pe-formulation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-formulation-node-form{align-content:start;gap:28px;padding-top:28px}.pe-formulation-node-form fieldset{margin:0}.pe-formulation-node-form .pe-flow-required-picker .pe-picker-button{width:100%;min-height:40px}.pe-formulation-multi{border:0;gap:10px;padding:0;display:grid}.pe-formulation-multi legend,.pe-formulation-permission h3{color:#253247;margin:0 0 8px;font-size:15px;font-weight:650}.pe-formulation-multi .pe-radio-row{flex-wrap:wrap;gap:18px;display:flex}.pe-formulation-permission{gap:8px;display:grid}.pe-permission-card{border:1px solid #e2e6eb;border-radius:8px}.pe-permission-field{position:relative}.pe-permission-more{z-index:6;box-sizing:border-box;background:#fff;border:1px solid #e3e7ec;border-radius:8px;width:min(320px,100vw - 120px);margin:0;padding:14px 16px;position:absolute;top:4px;right:78px;box-shadow:0 8px 24px #141f3029}.pe-result-recipients{gap:8px}.pe-result-recipient{gap:7px;display:grid}.pe-result-recipient>.pe-picker-button{width:min(100%,360px);margin:0 0 4px 24px}.pe-partial-panel{align-content:start;gap:16px;display:grid}.pe-partial-panel>p{color:#7d8897;margin:0}.pe-partial-actions{justify-content:space-between;align-items:center;display:flex}.pe-partial-actions label{align-items:center;gap:7px;display:flex}.pe-partial-actions button,.pe-partial-table button{color:#2878f0;background:#fff;border:1px solid #dce5f3;border-radius:5px;height:30px;padding:0 9px}.pe-partial-table{border:1px solid #e3e7ec;border-radius:7px;overflow:hidden}.pe-partial-table .head,.pe-partial-table .metric{grid-template-columns:minmax(260px,1.8fr) repeat(4,105px);align-items:center;gap:8px;min-height:46px;padding:0 12px;display:grid}.pe-partial-table .head{background:#f7f8fa}.pe-partial-table section{border-top:1px solid #e7eaee}.pe-partial-table .dimension{background:#fbfcfd;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;font-weight:650;display:flex}.pe-partial-table label{align-items:center;gap:8px;display:flex}.pe-partial-table .metric{border-top:1px solid #eceef1}.pe-automation-settings{align-content:start;gap:14px;display:grid}.pe-automation-settings section{border:1px solid #e5e8ec;border-radius:8px;gap:10px;padding:16px;display:grid}.pe-automation-settings section h3{margin:0 0 2px}.pe-automation-settings section>label:not(.pe-check-row){justify-content:space-between;align-items:center;gap:8px;display:flex}.pe-visibility-modal{width:min(620px,100vw - 48px)}.pe-visibility-head,.pe-visibility-row{grid-template-columns:1fr 190px;align-items:center;gap:18px;display:grid}.pe-visibility-head{color:#788493}.pe-visibility-row select{background:#fff;border:1px solid #dfe3e8;border-radius:5px;height:36px}.pe-record-modal{width:min(640px,100vw - 48px)}.pe-record-table{border:1px solid #e3e7ec;border-radius:7px;min-height:150px}.pe-record-table>div{background:#f7f8fa;grid-template-columns:1fr 1fr;align-items:center;height:42px;padding:0 14px;display:grid}.pe-record-table p{color:#9aa3af;text-align:center;margin:44px 0 0}.pe-designer button:disabled,.pe-designer footer button:disabled{cursor:not-allowed;opacity:.46}.pe-metric-actions{align-items:center;padding:0 8px;display:flex}.pe-metric-actions .pe-add-metric{margin-right:2px}.pe-limit-card{width:350px;padding-bottom:0;right:610px}.pe-limit-card label{justify-content:flex-start}.pe-limit-card label>span:first-child{min-width:88px}.pe-limit-card p,.pe-weight-card>p,.pe-automation-summary{color:#8c96a4;margin:-5px 0 0;font-size:12px;line-height:1.55}.pe-limit-card .disabled{color:#a7afb9}.pe-limit-card footer{color:#7d8998;background:#f8f9fb;border-top:1px solid #eceef1;margin:2px -18px 0;padding:12px 18px;font-size:12px;line-height:1.5}.pe-weight-card{width:300px;right:205px}.pe-weight-card>p{border-top:1px solid #eceef1;padding:10px 12px 5px}.pe-weight-card>p button{color:#2878f0;width:auto;padding:0;display:inline}.pe-weight-limit-row,.pe-map-weight,.pe-dynamic-limit{background:#f7f8fa;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.pe-weight-limit-row select,.pe-map-weight select,.pe-dynamic-limit select{background:#fff;border:1px solid #dfe3e8;border-radius:5px;width:74px;height:34px;padding:0 8px}.pe-weight-limit-row input,.pe-map-weight input,.pe-dynamic-limit input{box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;border-radius:5px;width:88px;height:34px;padding:0 9px}.pe-dynamic-limit{justify-content:flex-start;margin:4px 0 3px 23px}.pe-dynamic-limit input:first-child{width:72px}.pe-nested-options{background:#f8fbff;border-left:2px solid #dbe8fb;gap:4px;margin:-7px 0 5px 23px;padding:12px 14px;display:grid}.pe-nested-options>p{color:#8792a2;margin:-3px 0 4px 24px;font-size:12px}.pe-option-block{gap:3px;display:grid}.pe-description-editor{gap:7px;margin:4px 0 3px 23px;display:grid;position:relative}.pe-description-editor textarea,.pe-note-card textarea{box-sizing:border-box;resize:vertical;min-height:98px;font:inherit;border:1px solid #dfe3e8;border-radius:6px;outline:0;padding:10px 12px 26px}.pe-description-editor>span{color:#9aa3af;font-size:11px;position:absolute;bottom:44px;right:10px}.pe-description-editor button,.pe-note-card button{color:#2878f0;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;padding:0;display:flex}.pe-note-card{width:330px;right:88px}.pe-note-card h4{margin:0 0 10px}.pe-note-card>div{color:#9aa3af;justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.pe-batch-card{width:210px;padding:6px;top:125px;right:176px}.pe-batch-card button{text-align:left;background:#fff;border:0;border-radius:5px;width:100%;height:36px;padding:0 12px}.pe-batch-card button:hover{color:#2878f0;background:#f3f7fd}.pe-more-card svg{transform:rotate(-90deg)}.pe-partial-edit{height:28px;padding:0 8px;color:#2878f0!important;background:0 0!important;border:0!important}.pe-auto-start-fields{gap:3px;padding:0 0 8px;display:grid}.pe-auto-start-fields>div{align-items:center;gap:6px;display:flex}.pe-auto-start-fields select,.pe-auto-start-fields input{background:#fff;border:1px solid #dfe3e8;border-radius:5px;min-width:0;height:32px;padding:0 7px}.pe-auto-start-fields input{width:52px}.pe-automation-summary{background:#f6f8fb;border-radius:5px;padding:9px;margin-top:6px!important}.pe-setting-row>span{gap:3px;display:grid}.pe-setting-row>span:last-child{color:#2878f0;display:flex}.pe-setting-row small,.pe-automation-settings section>p{color:#8c96a4;margin:0;font-size:12px}.pe-node-tabs{grid-template-columns:repeat(3,1fr)}.pe-partial-table .metric>label:not(:first-child){font-size:12px}.pe-ai-modal{grid-template-rows:62px auto;width:min(620px,100vw - 48px)}.pe-ai-modal .pe-modal-body{padding:0 28px 28px}.pe-ai-hero{color:#26334b;background:radial-gradient(circle at 12% 0,#5f61ff33,#0000 34%),linear-gradient(135deg,#edf5ff,#f8f2ff);align-items:center;gap:18px;margin:0 -28px;padding:24px 30px;display:flex}.pe-ai-orb{color:#fff;background:linear-gradient(145deg,#276ef1,#8257e8);border-radius:19px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 10px 24px #4b5edc47}.pe-ai-hero b{font-size:18px}.pe-ai-hero p{color:#778397;margin:7px 0 0}.pe-ai-generate{color:#fff;background:linear-gradient(90deg,#2878f0,#7056e8);border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:40px;display:flex}.pe-ai-upload{color:#3a465a;text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:7px;align-items:center;gap:11px;min-height:58px;padding:0 14px;display:flex}.pe-ai-upload>span{flex:1;gap:4px;display:grid}.pe-ai-upload small{color:#929cab}.pe-test-legacy{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.pe-metric-modal{grid-template-rows:62px minmax(0,1fr) 62px;width:min(600px,100vw - 48px);max-height:min(820px,100vh - 36px)}.pe-metric-modal .pe-modal-body{overflow:auto}.pe-counter{color:#9aa3af;text-align:right;pointer-events:none;margin:-26px 10px 7px 0;font-size:11px}.pe-metric-score{gap:13px;display:grid}.pe-metric-score>label{align-items:center;gap:8px;display:flex}.pe-formula-entry{background:#f6f8fb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.pe-formula-entry p{color:#7d8998;margin:0;font-size:12px}.pe-formula-entry button{color:#2878f0;background:#fff;border:1px solid #9abcf5;border-radius:5px;height:30px}.pe-modal-filter{gap:10px;display:flex}.pe-modal-filter>label{border:1px solid #dfe3e8;border-radius:5px;flex:1;align-items:center;min-width:0;padding:0 10px;gap:6px!important;display:flex!important}.pe-modal-filter input{border:0;flex:1;min-width:0;padding:0}.pe-modal-filter select{background:#fff;border:1px solid #dfe3e8;border-radius:5px;min-width:126px}.pe-rating-select-table,.pe-library-table{border:1px solid #e3e7ec;border-radius:7px;overflow:hidden}.pe-rating-select-table .head,.pe-rating-select-table>label{grid-template-columns:160px 1fr;align-items:center;gap:12px;padding:0 14px;display:grid}.pe-rating-select-table .head{background:#f7f8fa;min-height:42px}.pe-rating-select-table>label{grid-template-columns:24px 1fr;min-height:64px}.pe-rating-select-table>label span{grid-template-columns:150px 1fr;gap:12px;display:grid}.pe-rating-select-table small{color:#758195}.pe-library-modal{width:min(780px,100vw - 48px)}.pe-library-table .head,.pe-library-table>label{border-bottom:1px solid #eceef1;grid-template-columns:28px 1.2fr 110px 1.8fr;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.pe-library-table .head{background:#f7f8fa;grid-template-columns:28px 1.2fr 110px 1.8fr}.pe-library-table .head b:first-child{grid-column:2}.pe-library-table small{color:#738094}.pe-pagination-note{color:#8d97a5;text-align:right;margin:-10px 0 0;font-size:12px}.pe-formula-mask{padding:24px}.pe-formula-modal{background:#fff;border-radius:9px;grid-template-rows:62px minmax(0,1fr) 62px;width:min(1050px,100vw - 48px);height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 70px #0a14224d}.pe-formula-modal>header,.pe-formula-modal>footer{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.pe-formula-modal>header h2{margin:0;font-size:19px}.pe-formula-modal>header button{background:0 0;border:0;place-items:center;display:grid}.pe-formula-modal>footer{border-top:1px solid #e6e9ed;border-bottom:0;justify-content:flex-end;gap:8px}.pe-formula-modal>footer button{background:#fff;border:1px solid #dce1e7;border-radius:5px;height:34px;padding:0 15px}.pe-formula-body{align-content:start;gap:18px;padding:22px 26px;display:grid;overflow:auto}.pe-formula-body>section{border:1px solid #e3e7ec;border-radius:7px;padding:17px}.pe-formula-body h3{margin:0 0 14px}.pe-formula-mode{gap:8px;display:flex}.pe-formula-mode button{background:#fff;border:1px solid #dfe3e8;border-radius:5px;height:34px;padding:0 12px}.pe-formula-mode button.active{color:#2878f0;background:#f3f7ff;border-color:#80aaf3}.pe-formula-mode button:last-child{color:#6c57e7;align-items:center;gap:6px;margin-left:auto;display:flex}.pe-formula-controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pe-formula-controls label{gap:8px;display:grid}.pe-formula-controls select,.pe-formula-row select,.pe-formula-row input{background:#fff;border:1px solid #dfe3e8;border-radius:5px;height:36px;padding:0 10px}.pe-formula-row{align-items:center;gap:8px;display:flex}.pe-formula-row input{width:110px}.pe-formula-validation{color:#238650;background:#eef9f2;border-radius:6px;align-items:center;gap:7px;padding:11px 13px;display:flex}.pe-input-suffix{align-items:center;gap:8px;display:flex}.pe-input-suffix input{flex:1}.pe-scoring-node-form{align-content:start;gap:14px;padding-top:16px}.pe-scoring-node-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.pe-scoring-node-form fieldset legend{color:#253247;margin-bottom:7px;font-weight:600}.pe-flow-required-picker,.pe-score-weight-field{gap:8px;display:grid}.pe-flow-required-picker em,.pe-score-weight-field em{color:#ef4444;font-style:normal}.pe-score-weight-field .pe-input-suffix{background:#fff;border:1px solid #dfe3e8;border-radius:6px;gap:0;height:38px;overflow:hidden}.pe-score-weight-field .pe-input-suffix input{border:0;outline:0;min-width:0;height:36px;padding:0 12px}.pe-score-weight-field .pe-input-suffix>span{color:#657286;background:#fafbfc;border-left:1px solid #e4e7eb;place-items:center;width:44px;height:100%;display:grid}.pe-scoring-node-form .pe-check-row svg{color:#98a2b1}.pe-score-child-option{color:#4f5d70;margin:-7px 0 0 24px}.pe-required-dimensions{gap:12px}.pe-required-dimension{background:#fff;border:1px solid #e5e8ec;border-radius:7px;gap:12px;padding:14px 16px;display:grid}.pe-required-dimension>p{color:#344155;font-weight:600}.pe-required-conditional-branch{gap:10px;display:grid}.pe-required-conditional-branch>small{color:#9aa3af}.pe-required-conditional-branch .pe-required-condition{grid-template-columns:auto minmax(74px,1fr) 72px minmax(100px,1.5fr) 30px}.pe-required-conditional-branch .pe-required-condition button{color:#6f7c8d;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.pe-field-error{color:#e5484d;font-size:12px}.pe-people-search{box-sizing:border-box;border:1px solid #dfe3e8;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.pe-people-search input{border:0;outline:0;flex:1;min-width:0}.pe-people-path button{color:#6f7c90;background:0 0;border:0;padding:0}.pe-people-folder,.pe-people-results label,.pe-people-left>label{box-sizing:border-box;color:#28364b;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 8px;display:flex}.pe-people-folder:hover,.pe-people-results label:hover,.pe-people-left>label:hover{background:#f5f8fc}.pe-people-folder b{flex:1}.pe-empty-text{color:#9aa3af;text-align:center;padding:48px 0}.pe-ai-import-hero{color:#526178;place-items:center;padding:34px 20px 24px;display:grid}.pe-ai-import-hero h3{color:#25334a;margin:14px 0 6px}.pe-ai-import-hero p{color:#929cab;margin:0}.pe-ai-file-picker{cursor:pointer;background:#f6f9ff;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:82px;border:1px dashed #8cb6f7!important;display:flex!important}.pe-ai-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.pe-ai-file-picker span{gap:5px;display:grid}.pe-ai-file-picker small{color:#8d98a8}.pe-formula-validation-panel{gap:10px;display:grid}.pe-developer-formula,.pe-formula-ai{border:1px solid #e3e7ec;border-radius:7px;gap:14px;padding:18px;display:grid}.pe-formula-token-tabs{gap:8px;display:flex}.pe-formula-token-tabs button,.pe-formula-keypad button{background:#fff;border:1px solid #dfe3e8;border-radius:5px;min-height:34px;padding:0 12px}.pe-developer-formula textarea,.pe-formula-ai textarea{resize:vertical;border:1px solid #dfe3e8;border-radius:6px;min-height:150px;padding:12px}.pe-formula-keypad{grid-template-columns:repeat(5,minmax(50px,1fr));gap:8px;display:grid}.pe-formula-hint{color:#768398;margin:0}.pe-formula-ai{place-items:center;padding:36px}.pe-formula-ai textarea{box-sizing:border-box;width:min(680px,100%)}.pe-confirm-mask{z-index:150}.pe-confirm-modal{width:430px}.pe-confirm-modal .pe-modal-body{grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:28px 26px}.pe-confirm-modal .pe-modal-body svg{color:#faad14}.pe-confirm-modal p{margin:1px 0 0;line-height:1.7}.pe-score-person-row{border:1px solid #e5e8ec;border-radius:7px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:0 12px;display:grid}.pe-score-person-row>span{gap:4px;display:grid}.pe-score-person-row small{color:#8d97a5}.pe-score-person-row>button{color:#2878f0;background:0 0;border:0;align-items:center;gap:3px;display:flex}.pe-visibility-row{border-bottom:1px solid #eceef1;grid-template-columns:110px 1fr;min-height:46px}.pe-visibility-row>div{gap:14px;display:flex}.pe-visibility-row label{white-space:nowrap;align-items:center;gap:5px;display:flex}@media(max-width:1250px){.pe-rule-tools>button:nth-child(3),.pe-rule-tools>button:nth-child(4){display:none}.pe-flow-canvas{justify-content:flex-start}.pe-flow-stage{min-width:175px}}.performance-indicator-page{box-sizing:border-box;color:#172033;background:#fff;grid-template-rows:64px minmax(0,1fr);width:100%;min-width:920px;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.performance-indicator-toolbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:20px;min-width:0;height:64px;min-height:0;margin:0;padding:0 28px 0 50px;display:flex}.performance-indicator-toolbar h1{color:#202a37;margin:0;font-size:18px;font-weight:700;line-height:1}.performance-indicator-actions{flex:none;align-items:center;gap:8px;display:flex}.performance-indicator-actions>button,.performance-indicator-more-wrap>button{box-sizing:border-box;color:#2878f0;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #5789f6;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex}.performance-indicator-actions>button.primary{color:#fff;background:#2878f0;border-color:#2878f0}.performance-indicator-actions>button.primary:hover{background:#1769e5}.performance-indicator-more-wrap{position:relative}.performance-indicator-more-wrap>button.more{color:#536176;border-color:#dfe3e8;width:34px;padding:0}.performance-indicator-more-menu{z-index:25;background:#fff;border:1px solid #e4e7eb;border-radius:7px;width:116px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #1720302e}.performance-indicator-more-menu button{color:#253144;width:100%;height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.performance-indicator-more-menu button:hover{color:#2878f0;background:#f2f6fd}.performance-indicator-card{background:#fff;border:0;border-radius:0;grid-template-columns:195px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.performance-indicator-groups{border-right:1px solid #e8eaee;min-width:0;padding:16px 14px}.performance-indicator-groups nav{gap:2px;display:grid}.performance-indicator-groups nav>button,.performance-indicator-group-select{color:#313d4e;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;display:flex}.performance-indicator-groups nav>button b,.performance-indicator-group-select b{color:#9aa3af;font-size:12px;font-weight:400}.performance-indicator-groups nav>button:hover,.performance-indicator-group-row:hover{background:#f5f7fa}.performance-indicator-groups nav>button.active,.performance-indicator-group-row.active{color:#1d70eb;background:#eaf3ff;font-weight:600}.performance-indicator-group-row{border-radius:5px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;transition:opacity .12s,background-color .12s;display:grid;position:relative}.performance-indicator-group-select{min-width:0;color:inherit;border-radius:5px 0 0 5px;padding-right:4px}.performance-indicator-group-name{align-items:center;min-width:0;display:flex}.performance-indicator-group-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.performance-indicator-group-name>svg{color:#8e98a6;opacity:0;flex:none;width:0;margin-right:0;transition:width .12s,margin-right .12s,opacity .12s;overflow:hidden}.performance-indicator-group-row:hover .performance-indicator-group-name>svg,.performance-indicator-group-row.is-dragging .performance-indicator-group-name>svg{opacity:1;width:14px;margin-right:4px}.performance-indicator-group-row:hover .performance-indicator-group-select{cursor:grab}.performance-indicator-group-row.is-dragging{opacity:.48}.performance-indicator-group-row.is-dragging .performance-indicator-group-select{cursor:grabbing}.performance-indicator-group-row.drop-before:before,.performance-indicator-group-row.drop-after:after{content:"";z-index:2;pointer-events:none;background:#2878f0;border-radius:2px;height:2px;position:absolute;left:3px;right:3px}.performance-indicator-group-row.drop-before:before{top:-2px}.performance-indicator-group-row.drop-after:after{bottom:-2px}.performance-indicator-group-row.active .performance-indicator-group-select{color:#1d70eb;font-weight:600}.performance-indicator-group-more{color:#697588;cursor:pointer;background:0 0;border:0;border-radius:0 5px 5px 0;place-items:center;width:34px;height:36px;padding:0;display:grid}.performance-indicator-group-more:hover,.performance-indicator-group-more[aria-expanded=true]{color:#1f2b3d;background:#2878f014}.performance-indicator-group-more:focus-visible,.performance-indicator-group-select:focus-visible{outline-offset:-2px;outline:2px solid #2878f06b}.performance-group-action-menu{z-index:185;background:#fff;border:1px solid #e5e8ec;border-radius:6px;padding:6px;box-shadow:0 10px 28px #1f2b3d29}.performance-group-action-menu>button{color:#404b5d;width:100%;height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 12px;font-size:13px;display:flex}.performance-group-action-menu>button:hover,.performance-group-action-menu>button:focus-visible{color:#1d70eb;background:#f2f6fd;outline:0}.performance-indicator-list{flex-direction:column;min-width:0;min-height:0;padding:16px 16px 14px;display:flex}.performance-indicator-list-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:40px;margin-bottom:4px;display:flex}.performance-indicator-list-head h2{color:#172033;margin:6px 0 0;font-size:16px;font-weight:650}.performance-indicator-search{box-sizing:border-box;color:#9aa3af;background:#fff;border:1px solid #dfe3e8;border-radius:5px;align-items:center;gap:7px;width:200px;height:32px;padding:0 9px;display:flex}.performance-indicator-search input{color:#2e394a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.performance-indicator-table-wrap{flex:1;min-width:0;min-height:0;overflow-x:auto}.performance-indicator-table{border-collapse:collapse;table-layout:fixed;color:#253144;width:100%;min-width:760px;font-size:12px}.performance-indicator-table th,.performance-indicator-table td{box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e8eaee;height:44px;padding:0 10px;overflow:hidden}.performance-indicator-table th{color:#263143;background:#f7f8fa;height:42px;font-weight:600}.performance-indicator-table th:not(:last-child){border-right:1px solid #eceef1}.performance-indicator-heading{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.performance-indicator-heading svg{color:#b2bac4;flex:none}.performance-indicator-list>.performance-evaluation-pagination{flex:none;margin-top:auto}.performance-indicator-table .check{text-align:center;width:38px;padding:0 8px}.performance-indicator-table th:nth-child(2){width:25%}.performance-indicator-table th:nth-child(3){width:17%}.performance-indicator-table th:nth-child(4){width:28%}.performance-indicator-table th:nth-child(5){width:18%}.performance-indicator-table th:nth-child(6){width:112px}.performance-indicator-table input[type=checkbox]{accent-color:#2878f0;width:14px;height:14px;margin:0}.performance-indicator-table tbody tr:hover{background:#fafcff}.performance-indicator-table td>button{color:#253144;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.performance-indicator-table td>button:hover{color:#2878f0}.performance-indicator-table td.performance-indicator-row-actions{text-overflow:clip;white-space:nowrap;overflow:visible}.performance-indicator-table td.performance-indicator-row-actions>button{color:#2878f0;width:auto;max-width:none}.performance-indicator-table td.performance-indicator-row-actions>button+button{margin-left:18px}.performance-indicator-table td.performance-indicator-row-actions>button:hover{color:#1769e5}.performance-move-group-popover{z-index:175;box-sizing:border-box;color:#273245;background:#fff;border:1px solid #e1e5ea;border-radius:8px;overflow:hidden;box-shadow:0 12px 34px #121c2c33}.performance-move-group-popover>header{border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px 0 20px;display:flex}.performance-move-group-popover>header h2{margin:0;font-size:15px;font-weight:650}.performance-move-group-popover>header button{color:#69778a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.performance-move-group-popover>header button:hover{color:#263449;background:#f3f5f7}.performance-move-group-options{max-height:min(260px,var(--anchored-popover-available-height,260px));padding:7px;overflow-y:auto}.performance-move-group-options>button{color:#3b4656;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.performance-move-group-options>button:hover:not(:disabled){background:#f3f7fd}.performance-move-group-options>button.selected{color:#176fe5;background:#eaf3ff;font-weight:600}.performance-move-group-options>button:disabled{color:#8f9aa8;cursor:default}.performance-move-group-options>button small{color:#a0a8b3;font-size:11px;font-weight:400}.performance-move-group-options>button svg{flex:none}.performance-move-group-popover>footer{border-top:1px solid #e9ebef;padding:10px 14px 12px}.performance-move-group-popover>footer button{color:#fff;width:100%;height:38px;font:inherit;cursor:pointer;background:#2878f0;border:0;border-radius:5px;font-size:13px;font-weight:600}.performance-move-group-popover>footer button:hover:not(:disabled){background:#1769e5}.performance-move-group-popover>footer button:disabled{color:#a5afbc;cursor:not-allowed;background:#edf0f4}.performance-indicator-empty{color:#9aa4b1;place-items:center;height:120px;font-size:12px;display:grid}.performance-modal-backdrop,.performance-drawer-backdrop{z-index:90;background:#1318217a;place-items:center;display:grid;position:fixed;inset:0}.performance-group-dialog{background:#fff;border-radius:8px;width:min(520px,100vw - 32px);overflow:visible;box-shadow:0 20px 64px #111b2a4d}.performance-group-dialog>header,.performance-indicator-drawer>header{box-sizing:border-box;border-bottom:1px solid #e9ebee;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.performance-group-dialog h2,.performance-indicator-drawer h2{color:#172033;margin:0;font-size:17px;font-weight:650}.performance-group-dialog header button,.performance-indicator-drawer header button{color:#8b95a2;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.performance-group-dialog>main{gap:23px;padding:22px 20px 28px;display:grid}.performance-group-name{grid-template-columns:92px minmax(0,1fr);align-items:center;display:grid}.performance-group-name>span{align-items:center;gap:2px;display:inline-flex}.performance-group-name .performance-required-mark{color:#e5484d;font-style:normal}.performance-group-name input{box-sizing:border-box;height:36px;font:inherit;border:1px solid #dce1e7;border-radius:5px;outline:0;padding:0 10px}.performance-group-name .performance-field-error{grid-column:2}.performance-field-error{color:#f05252;margin-top:-3px;font-size:11px;line-height:1.35}.performance-group-name.has-error input,.performance-indicator-drawer label.has-error input,.performance-indicator-drawer label.has-error textarea{border-color:#f05252}.performance-indicator-field-label{color:#273245;font-size:13px;font-weight:600}.performance-indicator-field-label i{color:#f05252;margin-left:4px;font-style:normal}.performance-indicator-field-label small{color:#9aa3af;margin-left:6px;font-size:11px;font-weight:400}.performance-group-dialog fieldset,.performance-score-method{border:0;align-items:center;gap:24px;margin:0;padding:0;display:flex}.performance-group-dialog fieldset legend,.performance-score-method legend{float:left;color:#273245;width:92px;font-size:13px;font-weight:600}.performance-group-dialog fieldset label,.performance-score-method label{color:#273245;align-items:center;gap:7px;font-size:13px;display:inline-flex}.performance-group-dialog input[type=radio],.performance-score-method input[type=radio]{accent-color:#2878f0;width:16px;height:16px;margin:0}.performance-group-scope{color:#273245;grid-template-columns:92px minmax(0,1fr);align-items:center;font-size:13px;font-weight:600;display:grid}.performance-group-scope .member-picker{width:100%}.performance-group-scope .member-picker-trigger{background:#fff;border:1px solid #dce1e7;border-radius:5px;justify-content:stretch;width:100%;height:36px;padding:0 10px}.performance-group-scope-trigger{color:#687487;justify-content:space-between;align-items:center;width:100%;font-weight:400;display:flex}.performance-group-dialog>footer{border-top:1px solid #e9ebee;justify-content:flex-end;gap:9px;padding:12px 20px;display:flex}.performance-group-dialog footer button,.performance-indicator-drawer footer button{color:#364255;min-width:64px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:5px;padding:0 15px;font-size:13px}.performance-group-dialog footer .primary,.performance-indicator-drawer footer .primary{color:#fff;background:#2878f0;border-color:#2878f0}.performance-group-dialog footer button:disabled,.performance-indicator-drawer footer button:disabled{color:#aab2bd;cursor:not-allowed;background:#f1f3f5;border-color:#e5e8ec}.performance-drawer-backdrop{place-items:stretch end;overflow:hidden}.performance-indicator-drawer{z-index:1;background:#fff;grid-template-rows:58px minmax(0,1fr) 58px;width:min(490px,100vw);height:auto;min-height:0;max-height:100dvh;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 52px #121c2c2e}.performance-indicator-drawer>main{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:19px;min-height:0;padding:20px;display:grid;overflow-y:auto}.performance-indicator-drawer>main>label:not(.performance-check-field){gap:8px;display:grid;position:relative}.performance-indicator-drawer input:not([type=checkbox]):not([type=radio]),.performance-indicator-drawer select,.performance-indicator-drawer textarea{box-sizing:border-box;color:#273245;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dce1e7;border-radius:5px;outline:0;padding:8px 10px;font-size:13px}.performance-select-control{min-width:0}.performance-indicator-drawer .performance-select-trigger{box-sizing:border-box;color:#273245;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:5px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.performance-indicator-drawer .performance-select-trigger:hover{border-color:#b8c3d2}.performance-indicator-drawer .performance-select-trigger:focus-visible,.performance-indicator-drawer .performance-select-trigger[aria-expanded=true]{border-color:#6b9bf3;box-shadow:0 0 0 2px #2878f017}.performance-indicator-drawer .performance-select-trigger svg{color:#778497;flex:none;transition:transform .15s}.performance-indicator-drawer .performance-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.performance-select-popover{z-index:160;box-sizing:border-box;max-height:min(260px,var(--anchored-popover-available-height,260px));background:#fff;border:1px solid #dce1e7;border-radius:8px;overflow:hidden;box-shadow:0 12px 34px #121c2c2e}.performance-select-options{max-height:inherit;scrollbar-width:thin;padding:5px;overflow-y:auto}.performance-select-options>button{color:#273245;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.performance-select-options>button:hover,.performance-select-options>button:focus-visible{background:#f1f6ff;outline:0}.performance-select-options>button.selected{color:#1d6fe8;background:#eaf2ff;font-weight:600}.performance-select-options>button:disabled{color:#aab2bd;cursor:not-allowed}.performance-indicator-drawer textarea{resize:vertical;min-height:62px}.performance-indicator-drawer input:focus,.performance-indicator-drawer select:focus,.performance-indicator-drawer textarea:focus{border-color:#6b9bf3;box-shadow:0 0 0 2px #2878f017}.performance-indicator-drawer input:disabled{color:#a1a9b4;background:#f5f6f8}.performance-indicator-drawer label>em{color:#a0a8b3;font-size:11px;font-style:normal;position:absolute;bottom:8px;right:8px}.performance-unit-input{grid-template-columns:minmax(0,1fr) 38px;display:grid}.performance-unit-input input{border-radius:5px 0 0 5px!important}.performance-unit-input b{border:1px solid #dce1e7;border-left:0;border-radius:0 5px 5px 0;place-items:center;font-size:13px;font-weight:500;display:grid}.performance-check-field{color:#273245;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 7px;font-size:13px;display:grid}.performance-check-field input{accent-color:#2878f0;width:15px;height:15px;margin:0}.performance-check-field small{color:#9aa3af;grid-column:2;font-size:11px}.performance-score-method{min-height:36px}.performance-formula-box{background:#f7faff;border:1px solid #dce5f5;border-radius:6px;padding:12px}.performance-formula-box strong{font-size:13px}.performance-formula-box p{color:#8290a3;margin:5px 0 10px;font-size:11px}.performance-formula-box button{color:#2878f0;height:30px;font:inherit;background:#fff;border:1px solid #75a2f4;border-radius:4px;padding:0 11px;font-size:12px}.performance-inline-directory{gap:8px;display:grid}.performance-inline-directory .member-picker-trigger{color:#647085;background:#fff;border:1px solid #dce1e7;border-radius:5px;justify-content:flex-start;width:100%;height:36px}.performance-indicator-drawer>footer{z-index:2;background:#fff;border-top:1px solid #e9ebee;justify-content:flex-end;align-items:center;gap:9px;padding:0 20px;display:flex;position:relative}.performance-indicator-modal-backdrop{box-sizing:border-box;place-items:center;padding:16px;overflow:hidden}.performance-indicator-modal{border-radius:10px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);position:relative;inset:auto;box-shadow:0 22px 70px #111b2a57}.performance-indicator-modal.is-quantitative,.performance-indicator-modal.is-compact{height:min(540px,100dvh - 32px)}.performance-indicator-modal>header{justify-content:center;padding:0 58px;position:relative}.performance-indicator-modal>header button{position:absolute;right:14px}.performance-indicator-modal>main.performance-indicator-modal-form{gap:18px;padding:18px 20px 26px}.performance-indicator-modal.is-quantitative>main.performance-indicator-modal-form{gap:17px}.performance-indicator-modal.is-compact>main.performance-indicator-modal-form{gap:16px}.performance-indicator-modal-row,.performance-indicator-kind-options{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:0;margin:0;display:grid}.performance-indicator-modal-row>.performance-indicator-field-label,.performance-indicator-kind-options>.performance-indicator-field-label{box-sizing:border-box;color:#4c4c4c;text-align:left;justify-self:start;width:100%;padding-right:8px;font-size:13px;font-weight:400;line-height:1.35}.performance-indicator-kind-options{border:0;min-width:0;padding:0}.performance-indicator-kind-options>div{align-items:center;gap:21px;min-width:0;display:flex}.performance-indicator-kind-options label{color:#4b4b4b;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.performance-indicator-kind-options input[type=radio]{accent-color:#2878f0;width:16px;height:16px;margin:0}.performance-indicator-kind-options input[type=radio]:focus,.performance-indicator-kind-options input[type=radio]:focus-visible{box-shadow:none;outline:none}.performance-indicator-modal-row>input,.performance-indicator-modal-row>textarea,.performance-indicator-control,.performance-indicator-modal-row>.performance-select-control,.performance-result-entry-control{grid-column:2;min-width:0}.performance-result-entry-control{gap:6px;display:grid}.performance-result-entry-control>.performance-select-control{min-width:0}.performance-result-entry-control>.member-picker{justify-self:start}.performance-result-entry-control>.member-picker .member-picker-trigger{color:#2878f0;width:auto;height:auto;min-height:22px;box-shadow:none;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:600}.performance-result-entry-control>.member-picker .member-picker-trigger:hover,.performance-result-entry-control>.member-picker .member-picker-trigger:focus-visible{color:#1f6fe5;box-shadow:none;background:#eef5ff;border:0;outline:none}.performance-result-entry-control>.member-picker .member-picker-trigger:disabled{display:none}.performance-score-method-control{grid-column:2;align-items:center;gap:10px;min-width:0;display:flex}.performance-score-method-control>.performance-select-control{flex:1;min-width:0}.performance-score-rule-button{color:#4d5a6d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:max-content;height:30px;padding:0 4px;font-size:12px;display:inline-flex}.performance-score-rule-button:hover,.performance-score-rule-button:focus-visible{color:#2478f5;outline:none}.performance-indicator-modal-row>.performance-indicator-field-label{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.performance-indicator-control{gap:5px;display:grid}.performance-indicator-modal .performance-indicator-modal-row input:not([type=checkbox]):not([type=radio]),.performance-indicator-modal .performance-indicator-modal-row textarea{min-height:36px;padding:8px 10px}.performance-indicator-modal .performance-indicator-textarea-row{align-items:start}.performance-indicator-modal .performance-indicator-textarea-row>.performance-indicator-field-label{padding-top:10px}.performance-indicator-modal .performance-indicator-textarea-row textarea{resize:none;height:84px;min-height:84px}.performance-indicator-modal input[type=number]{appearance:textfield;text-align:left}.performance-indicator-modal input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.performance-indicator-modal input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.performance-indicator-modal input::placeholder,.performance-indicator-modal textarea::placeholder{color:#c4c7cc}.performance-indicator-modal>footer{padding:0 22px}.performance-indicator-modal>footer button{min-width:56px}@media(max-width:620px){.performance-indicator-modal>main.performance-indicator-modal-form{gap:15px;padding:18px 20px 24px}.performance-indicator-modal-row,.performance-indicator-kind-options{grid-template-columns:82px minmax(0,1fr)}.performance-indicator-kind-options>div{flex-wrap:wrap;gap:10px 18px}}.performance-discard-backdrop{z-index:130}.data-formula-backdrop{z-index:150}.performance-discard-dialog{background:#fff;border-radius:8px;width:min(430px,100vw - 32px);overflow:hidden;box-shadow:0 20px 64px #111b2a4d}.performance-discard-dialog>header{border-bottom:1px solid #e9ebee;justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex}.performance-discard-dialog h2{color:#172033;margin:0;font-size:16px}.performance-discard-dialog header button{color:#8b95a2;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.performance-discard-dialog>main{color:#303b4c;padding:26px 20px;font-size:13px;line-height:1.7}.performance-discard-dialog>footer{border-top:1px solid #e9ebee;justify-content:flex-end;gap:9px;padding:12px 20px;display:flex}.performance-discard-dialog footer button{color:#364255;min-width:64px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:5px;padding:0 15px;font-size:13px}.performance-discard-dialog footer .primary{color:#fff;background:#2878f0;border-color:#2878f0}.performance-group-delete-dialog footer .danger{color:#fff;background:#e5484d;border-color:#e5484d}.performance-group-delete-dialog footer .danger:hover{background:#d83b40;border-color:#d83b40}.performance-directory-picker.member-picker-modal-backdrop{z-index:110}.project-workflow-module{inset:var(--plan-toolbar-height) 0 0;color:#4e5d70;min-width:0;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:64px minmax(0,1fr);margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid;position:absolute;overflow:hidden}.project-workflow-heading{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 20px;display:flex}.project-workflow-heading h2{color:#202938;align-items:center;gap:7px;margin:0;font-size:18px;font-weight:650;line-height:26px;display:flex}.project-workflow-heading h2 small{color:#8c97a5;font-size:12px;font-weight:500}.project-workflow-heading>div{align-items:center;gap:10px;display:flex}.project-workflow-start-anchor{align-items:center;display:inline-flex;position:relative}.project-workflow-start-anchor>button,.project-workflow-start-anchor+button{border-radius:999px}.project-workflow-heading button,.project-workflow-dialog button{color:#516075;height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #e1e6ec;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.project-workflow-heading button:hover,.project-workflow-dialog button:hover:not(:disabled){color:#2673e8;background:#f7faff;border-color:#bdd2f4}.project-workflow-heading button:focus-visible,.project-workflow-dialog button:focus-visible,.project-workflow-card:focus-visible{outline-offset:2px;outline:3px solid #2a77ef2e}.project-workflow-heading button.primary,.project-workflow-dialog button.primary{color:#fff;background:#2878ef;border-color:#2878ef;box-shadow:0 3px 8px #2878ef33}.project-workflow-heading button.primary:hover,.project-workflow-dialog button.primary:hover:not(:disabled){color:#fff;background:#176be6;border-color:#176be6}.project-workflow-heading button:disabled{cursor:not-allowed;opacity:.48}.project-workflow-sync-state{z-index:8;color:#4f6681;background:#f9fcfff5;border:1px solid #dbe5f1;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 13px;font-size:12px;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #223d5e1a}.project-workflow-sync-state.error{color:#b33e45;background:#fff8f8;border-color:#f0c8cb}.project-workflow-sync-state button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.project-workflow-board{scrollbar-width:thin;scrollbar-color:#cad3df transparent;background:#fbfcfe;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:auto}.project-workflow-column{border-right:1px solid #edf0f4;grid-template-rows:54px minmax(0,1fr);width:292px;min-width:292px;min-height:100%;display:grid}.project-workflow-column:last-child{border-right:0;flex:1 0 292px}.project-workflow-column>header{color:#657286;background:#fff;border-bottom:1px solid #f0f2f5;align-items:center;gap:7px;padding:0 18px;font-size:13px;display:flex}.project-workflow-column>header i{background:#6e9bf7;border-radius:2px;flex:none;width:3px;height:20px}.project-workflow-column>header i.tone-1{background:#7d8dec}.project-workflow-column>header i.tone-2{background:#6fc0aa}.project-workflow-column>header i.tone-3{background:#f0aa65}.project-workflow-column>header i.completed{background:#b3bdca}.project-workflow-column>header h3{color:#536176;margin:0;font-size:13px;font-weight:620;line-height:20px}.project-workflow-column>header span,.project-workflow-column>header small{color:#98a3b2;font-size:12px}.project-workflow-column>div{min-height:0;padding:12px;overflow-y:auto}.project-workflow-card{color:#66758a;width:100%;min-height:112px;font:inherit;text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:8px;grid-template-columns:1fr;gap:9px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 2px 7px #2338520b}.project-workflow-card+.project-workflow-card{margin-top:10px}.project-workflow-card:hover{border-color:#bcd0f1;transform:translateY(-1px);box-shadow:0 7px 18px #27579e17}.project-workflow-card h4{color:#273346;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:620;line-height:21px;overflow:hidden}.project-workflow-card span,.project-workflow-card small{color:#778598;align-items:center;gap:6px;font-size:12px;display:flex}.project-workflow-card small{color:#9aa5b3}.project-workflow-notice{z-index:130;color:#285c46;background:#f2fbf6;border:1px solid #cde7d9;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 15px;font-size:13px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #2144321f}.project-workflow-backdrop{z-index:120;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#18223057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-workflow-start-panel{z-index:12;box-sizing:border-box;color:#4f5d70;background:#fff;border:1px solid #eef0f3;border-radius:6px;grid-template-rows:68px minmax(0,1fr);width:330px;min-height:296px;max-height:min(710px,100vh - 180px);display:grid;position:absolute;top:calc(100% + 16px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 22px #23324821}.project-workflow-start-panel>header{border-bottom:1px solid #eef0f3;place-items:center;display:grid;position:relative}.project-workflow-start-panel>header h2{color:#273142;margin:0;font-size:16px;font-weight:600;line-height:24px}.project-workflow-start-panel>header button{color:#606d7e;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.project-workflow-start-panel>header button:hover{background:#f5f7fa}.project-workflow-start-panel>header button:focus-visible{outline-offset:1px;outline:3px solid #2a77ef2e}.project-workflow-start-panel>form{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;gap:38px;min-height:0;padding:28px 22px 26px;display:grid;overflow-y:auto}.project-workflow-start-panel main{min-height:0}.project-workflow-start-panel label{color:#566377;gap:14px;font-size:13px;line-height:20px;display:grid}.project-workflow-start-panel label+label{margin-top:18px}.project-workflow-start-panel label>span em{color:#e5484d;font-style:normal}.project-workflow-start-panel input,.project-workflow-start-panel textarea,.project-workflow-start-panel select{box-sizing:border-box;color:#303b4c;width:100%;font:inherit;background:#fff;border:1px solid #e3e7ec;border-radius:5px;outline:0;font-size:13px}.project-workflow-start-panel input,.project-workflow-start-panel select{height:44px;padding:0 12px}.project-workflow-start-panel textarea{resize:vertical;min-height:84px;padding:10px 12px}.project-workflow-start-panel input::placeholder{color:#c4c8ce}.project-workflow-start-panel input:focus,.project-workflow-start-panel textarea:focus,.project-workflow-start-panel select:focus{border-color:#6fa3ef;box-shadow:0 0 0 2px #2f6fec14}.project-workflow-start-panel p[role=alert]{color:#d7443e;margin:10px 0 0;font-size:12px}.project-workflow-start-panel>form>button{color:#fff;width:100%;height:46px;font:inherit;cursor:pointer;background:#2878ef;border:1px solid #2878ef;border-radius:4px;flex:none;font-size:14px;box-shadow:0 3px 8px #2878ef33}.project-workflow-start-panel>form>button:hover:not(:disabled){background:#176be6}.project-workflow-start-panel>form>button:focus-visible{outline-offset:2px;outline:3px solid #2a77ef33}.project-workflow-start-panel>form>button:disabled{color:#fffffff5;cursor:not-allowed;background:#8ab7f2;border-color:#8ab7f2;box-shadow:0 3px 8px #5891dc2e}.project-workflow-config-backdrop{padding:40px 7vw}.project-workflow-config-workbench{color:#4e5d70;background:#fff;border-radius:12px;grid-template-rows:66px minmax(0,1fr);width:100%;height:min(820px,100%);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #14223542}.project-workflow-config-workbench>header{border-bottom:1px solid #e9edf2;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:20px;padding:0 22px;display:grid}.project-workflow-config-brand{align-items:center;gap:12px;display:flex}.project-workflow-config-brand h2{color:#242e3d;margin:0;font-size:16px;font-weight:650;line-height:24px}.project-workflow-config-brand span{color:#fff;background:linear-gradient(135deg,#a85eac,#cc768f);border-radius:18px;align-items:center;min-height:32px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 5px 12px #a95c9d38}.project-workflow-config-workbench nav{align-items:center;gap:2px;display:flex}.project-workflow-config-workbench button{color:#59677a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 13px;font-size:13px}.project-workflow-config-workbench button:hover:not(:disabled){color:#2878ef;background:#f6f9fd}.project-workflow-config-workbench button:disabled{cursor:not-allowed;opacity:.38}.project-workflow-config-workbench nav button.active{color:#2878ef;background:#f5f9ff;border-color:#9dbdf0}.project-workflow-config-actions{justify-content:flex-end;gap:8px;display:flex}.project-workflow-config-actions button{background:#fff;border-color:#e1e6ec}.project-workflow-config-actions button.primary{color:#fff;background:#2878ef;border-color:#2878ef;box-shadow:0 3px 8px #2878ef33}.project-workflow-config-layout{grid-template-columns:240px minmax(420px,1fr) 360px;min-width:0;min-height:0;display:grid}.project-workflow-config-steps,.project-workflow-step-inspector{background:#fff;min-height:0;overflow-y:auto}.project-workflow-config-steps{border-right:1px solid #e9edf2;padding:24px 14px}.project-workflow-config-steps h3,.project-workflow-step-inspector h3{color:#5c697b;margin:0 0 16px;font-size:12px;font-weight:550}.project-workflow-config-steps ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-workflow-config-steps li{border-radius:6px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.project-workflow-config-steps li.active{background:#eaf2ff;box-shadow:inset 3px 0 #2d7cf1}.project-workflow-config-steps li>button:first-child{color:#526075;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-workflow-config-steps li.active>button:first-child{color:#2878ef;font-weight:650}.project-workflow-config-steps li>button:last-child{width:30px;padding:0}.project-workflow-new-step{margin-top:12px;color:#2878ef!important}.project-workflow-step-preview{background:#f7f9fc;min-width:0;min-height:0;padding:24px 16px;overflow:auto}.project-workflow-step-preview>article{gap:14px;display:grid}.project-workflow-step-preview>article>header,.project-workflow-step-preview>article>section,.project-workflow-step-preview>article>.project-workflow-config-tile{background:#fff;border:1px solid #dfe5ed;border-radius:8px}.project-workflow-step-preview>article>header{cursor:pointer;grid-template-columns:1fr auto auto;align-items:start;gap:20px;min-height:150px;padding:18px;display:grid}.project-workflow-step-preview>article>header.active,.project-workflow-step-preview>article>.project-workflow-config-tile.active{background:#edf4ff;border-color:#70a4f5;box-shadow:0 0 0 1px #3e84f10d}.project-workflow-step-preview>article>header>div b{color:#2b3545;font-size:15px}.project-workflow-step-preview>article>header>div p{color:#8691a0;margin:22px 0 0;font-size:12px}.project-workflow-step-preview>article>header>span{color:#6a788b;grid-template-columns:auto 1fr;gap:3px 7px;min-width:76px;font-size:12px;display:grid}.project-workflow-step-preview>article>header>span svg{color:#377fe8;grid-row:span 2}.project-workflow-step-preview>article>header>span small{color:#9aa4b1;font-size:11px}.project-workflow-step-preview>article>section{color:#587cae;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.project-workflow-step-preview>article>section b{color:#5b687a;font-size:15px}.project-workflow-step-preview>article>section small{color:#9ba5b2;font-size:11px}.project-workflow-step-preview>article>.project-workflow-config-tile{color:#587cae;cursor:pointer;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.project-workflow-step-preview>article>.project-workflow-config-tile:hover{color:#2878ef;background:#f5f9ff;border-color:#91b7ef}.project-workflow-step-preview>article>.project-workflow-config-tile b{color:#5b687a;font-size:15px}.project-workflow-step-preview>article>.project-workflow-config-tile small{color:#9ba5b2;font-size:11px}.project-workflow-step-inspector{border-left:1px solid #e9edf2;padding:24px}.project-workflow-step-inspector>label{color:#69778a;gap:7px;margin-bottom:15px;font-size:11px;display:grid}.project-workflow-step-inspector input{box-sizing:border-box;color:#303b4c;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:6px;outline:0;padding:0 11px;font-size:12px}.project-workflow-step-inspector input:focus{border-color:#5e98ef;box-shadow:0 0 0 3px #2f6fec1c}.project-workflow-step-inspector label.project-workflow-inspector-toggle{border:1px solid #e3e8ee;border-radius:6px;grid-template-columns:1fr auto;align-items:center;padding:10px}.project-workflow-step-inspector label.project-workflow-inspector-toggle input{width:17px;height:17px}.project-workflow-step-inspector h4{color:#536176;justify-content:space-between;margin:20px 0 10px;font-size:12px;display:flex}.project-workflow-step-inspector h4 small{color:#9aa4b1;font-weight:400}.project-workflow-inline-fields{border-top:1px solid #edf0f4;margin-top:18px;padding-top:1px}.project-workflow-inline-field-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.project-workflow-inline-field-types button{color:#65758a;background:#fff;border-color:#0000;align-content:center;place-items:center;gap:3px;min-width:0;min-height:48px;padding:4px 2px;font-size:10px;display:grid}.project-workflow-inline-field-types button svg{color:#5d7088}.project-workflow-inline-field-list{gap:7px;display:grid}.project-workflow-inline-field-list>div{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:7px;display:grid}.project-workflow-inline-field-list>div>input{height:36px}.project-workflow-inline-field-list>div>label{color:#69778a;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.project-workflow-inline-field-list>div>label input{accent-color:#2878ef;width:15px;height:15px;padding:0}.project-workflow-inline-field-list>div>button{width:28px;min-height:30px;padding:0}.project-workflow-form-selector,.project-workflow-approval-editor{min-height:100%}.project-workflow-form-selector .selected-form{text-align:left;background:#f8fbff;border-color:#dce5f0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:66px;margin-bottom:12px;padding:12px;display:grid}.project-workflow-form-selector .selected-form span{gap:3px;display:grid}.project-workflow-form-selector .selected-form b{color:#435269;font-size:12px}.project-workflow-form-selector .selected-form small{color:#94a0ae;font-size:10px}.project-workflow-form-selector .new-form{color:#c8cdd4;background:#fff;border-color:#e0e5ea;place-content:center;justify-items:center;gap:5px;width:190px;height:100px;display:grid}.project-workflow-form-selector .new-form span{color:#8995a5;opacity:0;font-size:11px;transition:opacity .12s}.project-workflow-form-selector .new-form:hover span{opacity:1}.project-workflow-approval-editor>[role=tablist]{justify-content:center;margin-bottom:18px;display:flex}.project-workflow-approval-editor>[role=tablist] button{background:#fff;border-color:#dfe4ea;border-radius:0;min-width:108px}.project-workflow-approval-editor>[role=tablist] button:first-child{border-radius:5px 0 0 5px}.project-workflow-approval-editor>[role=tablist] button:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.project-workflow-approval-editor>[role=tablist] button.active{z-index:1;color:#2878ef;background:#edf4ff;border-color:#6ea3f2;position:relative}.project-workflow-approval-items{gap:9px;display:grid}.project-workflow-approval-items>div{grid-template-columns:minmax(0,1fr) 34px;gap:7px;display:grid}.project-workflow-approval-items>div>input:last-child{grid-column:1/-1}.project-workflow-approval-items button{width:34px;padding:0}.project-workflow-approval-editor .add-approval{color:#357fe9;background:#fff;border-color:#e0e6ee;border-radius:50%;place-items:center;width:30px;height:30px;margin:12px auto;padding:0;display:grid;box-shadow:0 3px 8px #2238521c}.project-workflow-flow-designer,.project-workflow-extension-designer{background:#f8fafc;min-height:0;padding:36px;overflow:auto}.project-workflow-flow-track{background:#fff;border:1px solid #e1e7ef;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:30px;display:flex;overflow-x:auto}.project-workflow-flow-track>span{border-radius:18px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:inline-flex}.project-workflow-flow-track>span.start{color:#2878ef;background:#eaf2ff}.project-workflow-flow-track>span.done{color:#3d946c;background:#ebf8f1}.project-workflow-flow-track>div{background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:4px 9px;min-width:170px;padding:18px;display:grid;box-shadow:0 5px 18px #2c44630f}.project-workflow-flow-track>div i{color:#fff;background:#3b82ed;border-radius:50%;grid-row:span 2;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.project-workflow-flow-track>div b{color:#3c495d;font-size:13px}.project-workflow-flow-track>div small{color:#98a2af;font-size:10px}.project-workflow-flow-track>div svg{color:#a9b3bf;grid-area:1/3/span 2}.project-workflow-flow-designer>p{color:#8c98a7;text-align:center;font-size:12px}.project-workflow-flow-designer{background:#f7f9fc;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid}.project-workflow-flow-toolbar{background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 20px;display:flex}.project-workflow-flow-toolbar>div{align-items:center;gap:2px;display:flex}.project-workflow-flow-toolbar>div>i{background:#e5e9ee;width:1px;height:22px;margin:0 5px}.project-workflow-flow-toolbar button{white-space:nowrap;background:#fff;border-color:#e5e9ee;justify-content:center;align-items:center;gap:5px;min-width:34px;padding:0 9px;display:inline-flex}.project-workflow-flow-toolbar>div:last-child button{min-width:auto}.project-workflow-flow-canvas{background:#fbfcfe;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:auto}.project-workflow-flow-canvas .project-workflow-flow-track{transform-origin:50%;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:72px;min-height:auto;padding:80px 90px;transition:transform .15s;display:flex;overflow:visible}.project-workflow-flow-canvas .project-workflow-flow-track>*{position:relative}.project-workflow-flow-canvas .project-workflow-flow-track>:not(:last-child):after{content:"";background:#aab1b9;width:72px;height:1px;position:absolute;top:50%;left:100%}.project-workflow-flow-canvas .project-workflow-flow-track>:not(:last-child):before{content:"";border-top:1px solid #aab1b9;border-right:1px solid #aab1b9;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:calc(100% + 67px);transform:rotate(45deg)}.project-workflow-flow-canvas .project-workflow-flow-track>span{box-sizing:border-box;color:#fff;background:#ffad18;border-radius:50%;place-items:center;width:88px;height:88px;padding:0;font-size:14px;font-weight:650;display:grid}.project-workflow-flow-canvas .project-workflow-flow-track>span.start,.project-workflow-flow-canvas .project-workflow-flow-track>span.done{color:#fff;background:#ffad18}.project-workflow-flow-canvas .project-workflow-flow-track>button{color:#4b5565;background:#fff;border:1px solid #dfe4ea;border-radius:7px;flex:none;place-items:center;width:166px;height:72px;display:grid;box-shadow:0 2px 6px #2133490f}.project-workflow-flow-canvas .project-workflow-flow-track>button.active{color:#313f54;border:2px solid #3991ff;box-shadow:0 0 0 2px #3991ff14}.project-workflow-flow-canvas .project-workflow-flow-track>button b{font-size:14px;font-weight:500}.project-workflow-flow-canvas>p{color:#526174;background:#fff;border:1px solid #dce4ed;border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #1f324a21}.project-workflow-flow-canvas>p button{place-items:center;width:24px;min-height:24px;padding:0;display:grid}.project-workflow-extension-layout{background:#fff;grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:0;display:grid}.project-workflow-extension-layout>nav{background:#fff;border-right:1px solid #e8edf2;min-height:0;padding:8px 0;display:block;overflow-y:auto}.project-workflow-extension-layout>nav button{text-align:left;border:0;border-radius:0;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 20px;display:flex}.project-workflow-extension-layout>nav button.active{color:#2878ef;background:#eaf2ff;font-weight:650}.project-workflow-extension-designer{box-sizing:border-box;background:#fff;width:100%;max-width:none;margin:0;padding:0 40px 30px;overflow-y:auto}.project-workflow-extension-row{box-sizing:border-box;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:92px;padding:12px 0;display:grid}.project-workflow-extension-row>span{gap:7px;min-width:0;display:grid}.project-workflow-extension-row b{color:#39475a;font-size:13px;font-weight:600}.project-workflow-extension-row small{color:#98a3b1;font-size:11px;line-height:1.5}.project-workflow-extension-row>input[type=checkbox],.project-workflow-option>input[type=checkbox]{appearance:none;cursor:pointer;background:#c8cdd3;border:0;border-radius:10px;outline:0;flex:none;width:30px;height:17px;padding:0;transition:background .12s;position:relative}.project-workflow-extension-row>input[type=checkbox]:after,.project-workflow-option>input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1f2d3d40}.project-workflow-extension-row>input[type=checkbox]:checked,.project-workflow-option>input[type=checkbox]:checked{background:#3987f4}.project-workflow-extension-row>input[type=checkbox]:checked:after,.project-workflow-option>input[type=checkbox]:checked:after{transform:translate(13px)}.project-workflow-extension-row.cover-row{min-height:115px}.project-workflow-extension-row.cover-row>div{align-items:center;gap:12px;display:flex}.project-workflow-extension-row .link{color:#2878ef;min-height:28px;padding:0 4px}.project-workflow-extension-row .cover{color:#fff;background:linear-gradient(135deg,#69e1df,#47c9bf);border-radius:10px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 8px #ffffff42}.project-workflow-extension-row .cover.blue{background:linear-gradient(135deg,#6eb8ff,#4c82ee)}.project-workflow-extension-row .cover.violet{background:linear-gradient(135deg,#ba91f4,#8c67dd)}.project-workflow-extension-row.input-row{align-items:start;padding-top:18px}.project-workflow-extension-row span>em{align-items:center;gap:12px;margin-top:5px;font-style:normal;display:flex}.project-workflow-extension-row span>em>input,.project-workflow-extension-row span>em>label{box-sizing:border-box;width:285px;height:40px}.project-workflow-extension-row span>em input{box-sizing:border-box;color:#435166;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #e1e6ec;border-radius:5px;outline:0;padding:0 12px;font-size:12px}.project-workflow-extension-row span>em input:disabled{color:#aab2bd;background:#fafbfc}.project-workflow-extension-row span>em>label{display:block;position:relative}.project-workflow-extension-row span>em>label>button{color:#aab3bf;place-items:center;width:30px;min-height:30px;padding:0;display:grid;position:absolute;top:5px;right:4px}.project-workflow-extension-row span>em>button{color:#fff;background:#6faaf7;border-color:#6faaf7;min-width:66px;min-height:40px;box-shadow:0 2px 7px #387ee133}.project-workflow-extension-row span>em>button:disabled{color:#fff;opacity:.65;background:#a8cdfb}.project-workflow-extension-designer>.project-workflow-option-intro{margin-top:36px}.project-workflow-extension-designer>p[role=status]{color:#2878ef;background:#f5f9ff;border:1px solid #d6e5fb;border-radius:6px;width:fit-content;margin:12px auto 0;padding:7px 12px;font-size:11px;position:sticky;bottom:10px}.project-workflow-form-designer{z-index:150;color:#617085;background:#f5f7fa;grid-template-rows:56px minmax(0,1fr);font-family:inherit;display:grid;position:fixed;inset:0}.project-workflow-form-designer>header{background:#fff;border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;display:flex;box-shadow:0 2px 7px #1d2d4014}.project-workflow-form-title{width:248px;position:relative}.project-workflow-form-title>input{box-sizing:border-box;color:#3e4d61;width:100%;height:36px;font:inherit;box-shadow:none;background:#fff;border:1px solid #dfe4ea;border-radius:2px;outline:0;padding:0 12px;font-size:14px}.project-workflow-form-title>input:focus{border-color:#5593f1;box-shadow:0 0 0 2px #337ef20d}.project-workflow-form-title>p[role=alert]{z-index:3;color:#c54540;background:#fff8f7;border:1px solid #f1d3d0;border-radius:4px;margin:0;padding:6px 9px;font-size:11px;position:absolute;top:46px;left:0;box-shadow:0 3px 10px #532a271a}.project-workflow-form-designer>header>div{gap:12px;display:flex}.project-workflow-form-designer>header button{color:#59677a;min-width:60px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ec;border-radius:3px;padding:0 14px;box-shadow:0 2px 7px #2134481a}.project-workflow-form-designer>header button.primary{color:#fff;background:#2478f5;border-color:#2478f5}.project-workflow-form-designer>main{grid-template-columns:235px 600px 400px;justify-content:center;gap:15px;min-width:0;min-height:0;padding:20px;display:grid}.project-workflow-form-library,.project-workflow-form-canvas,.project-workflow-form-inspector{background:#fff;border-radius:7px;min-width:0;min-height:0;overflow-y:auto;box-shadow:0 1px 5px #202f4221}.project-workflow-form-library{padding:20px}.project-workflow-form-library section{margin-bottom:28px}.project-workflow-form-library h3,.project-workflow-form-inspector h3{color:#263142;margin:0 0 16px;font-size:14px}.project-workflow-form-library h3{margin-bottom:8px}.project-workflow-form-inspector h3{margin-bottom:24px}.project-workflow-form-library section>div{grid-template-columns:1fr 1fr;gap:3px 16px;display:grid}.project-workflow-form-library button{color:#596779;height:33px;font:inherit;text-align:left;white-space:nowrap;cursor:grab;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 3px;font-size:14px;display:flex}.project-workflow-form-library button:active{cursor:grabbing}.project-workflow-form-library button:hover,.project-workflow-form-library button.active{color:#2478f5;background:#edf4ff}.project-workflow-form-canvas{place-content:center;gap:3px;padding:12px 13px;display:grid}.project-workflow-form-canvas>p{color:#728093;font-size:14px}.project-workflow-form-canvas.has-fields{place-content:initial;flex-direction:column;display:flex}.project-workflow-form-canvas>article{box-sizing:border-box;color:#738094;width:100%;min-height:81px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:3px;outline:0;gap:10px;padding:13px 12px 7px;display:grid}.project-workflow-form-canvas>article:hover,.project-workflow-form-canvas>article:focus-visible,.project-workflow-form-canvas>article.active{min-height:82px;box-shadow:none;background:#eaf2ff;border-color:#0000;padding-bottom:13px}.project-workflow-form-canvas>article>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.project-workflow-form-canvas>article>header>span{gap:3px;display:grid}.project-workflow-form-canvas>article>header>button{color:#fff;cursor:pointer;opacity:0;background:#ee716a;border:0;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;display:grid}.project-workflow-form-canvas>article:hover>header>button,.project-workflow-form-canvas>article:focus-within>header>button,.project-workflow-form-canvas>article.active>header>button{opacity:1}.project-workflow-form-canvas>article b{color:#435166;font-size:13px;font-weight:400}.project-workflow-form-canvas>article b em{color:#e2544d;margin-left:3px;font-style:normal}.project-workflow-form-canvas>article small{color:#9aa4b0;font-size:10px;font-weight:400}.project-workflow-form-canvas>article>header>i{color:#a3adba;font-size:10px;font-style:normal}.workflow-preview-input,.workflow-preview-action,.workflow-preview-readonly{box-sizing:border-box;color:#8b96a5;background:#fff;border:1px solid #e5e9ee;border-radius:4px;align-items:center;gap:7px;min-height:32px;padding:7px 10px;font-size:11px;display:flex}.workflow-preview-input.is-area{align-items:flex-start;min-height:52px}.workflow-preview-input small,.workflow-preview-action small,.workflow-preview-input>svg:last-child,.workflow-preview-action>svg:last-child{margin-left:auto}.workflow-preview-stars{color:#bdc6d1;gap:7px;display:flex}.workflow-preview-options{gap:6px;font-size:11px;display:grid}.workflow-preview-options.horizontal{flex-wrap:wrap;gap:8px 18px;display:flex}.workflow-preview-options span{align-items:center;gap:6px;display:inline-flex}.workflow-preview-options i{box-sizing:border-box;background:#fff;border:1px solid #aeb8c5;border-radius:50%;width:12px;height:12px}.workflow-preview-upload{color:#6382ab;background:#fbfdff;border:1px dashed #b9ccea;border-radius:4px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:11px;display:flex}.workflow-preview-upload small{margin-left:auto}.workflow-preview-attachment{color:#8e98a5;background:#fff;border:1px solid #e5e9ee;border-radius:3px;font-size:11px;overflow:hidden}.workflow-preview-attachment>div{background:#f6f7f9;place-items:center;height:76px;margin:10px;display:grid}.workflow-preview-attachment>footer{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;display:grid}.workflow-preview-attachment>footer span{color:#65758a;place-items:center;min-height:36px;display:grid}.workflow-preview-attachment>footer span+span{border-left:1px solid #edf0f3}.workflow-preview-divider{border-top:1px solid #cfd6df;height:0;margin:8px 0 3px}.workflow-preview-divider.dashed{border-top-style:dashed}.workflow-preview-note{color:#78869a;background:#f6f9fe;border-left:3px solid #88aef0;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:11px;display:flex}.workflow-preview-table{border:1px solid #e3e8ee;border-radius:4px;font-size:10px;overflow:hidden}.workflow-preview-table>div{background:#f6f8fb;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.workflow-preview-table b{border-right:1px solid #e3e8ee;padding:6px 8px;font-size:10px!important}.workflow-preview-table>span{color:#6d91c6;padding:7px 8px;display:block}.workflow-preview-readonly{background:#f7f8fa}.workflow-preview-readonly em{color:#8b98aa;margin-left:auto;font-size:10px;font-style:normal}.project-workflow-form-inspector{padding:16px}.project-workflow-form-inspector>p{color:#c5cad1;place-items:center;height:calc(100% - 40px);margin:0;font-size:13px;display:grid}.project-workflow-form-inspector>div{gap:20px;display:grid}.project-workflow-form-inspector>div.project-workflow-member-inspector>:nth-child(2){margin-top:-2px}.project-workflow-form-inspector>div.project-workflow-member-inspector>:nth-child(3){margin-top:10px}.project-workflow-form-inspector>div.project-workflow-member-inspector>:nth-child(4){margin-top:2px}.project-workflow-form-inspector>div.project-workflow-member-inspector>:nth-child(5){margin-top:7px}.project-workflow-form-inspector>div.project-workflow-member-inspector>:nth-child(6){margin-top:6px}.project-workflow-form-inspector>div.project-workflow-member-inspector>:nth-child(7){margin-top:14px}.project-workflow-field-kind{color:#337cf0;background:#f6f9ff;border:1px solid #dbe8fb;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.project-workflow-field-kind>span{gap:2px;display:grid}.project-workflow-field-kind b{color:#40506a;font-size:12px}.project-workflow-field-kind small{color:#8b99ad;font-size:10px}.project-workflow-form-inspector label{color:#657386;gap:13px;font-size:12px;display:grid}.project-workflow-form-inspector input,.project-workflow-form-inspector textarea,.project-workflow-form-inspector select{box-sizing:border-box;color:#334156;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:5px;outline:0;padding:9px 11px}.project-workflow-form-inspector input:disabled{color:#8994a3;cursor:not-allowed;background:#f5f6f8}.project-workflow-form-inspector textarea{resize:vertical;min-height:120px}.project-workflow-form-inspector textarea.compact{min-height:74px}.project-workflow-form-inspector label.switch{grid-template-columns:1fr auto;align-items:center}.project-workflow-form-inspector label.switch input{width:18px;height:18px}.project-workflow-form-inspector label.project-workflow-toggle-row input{appearance:none;cursor:pointer;background:radial-gradient(circle at 8px,#fff 0 5px,#0000 5.5px),#c8ced6;border:0;border-radius:999px;width:30px;height:16px;padding:0}.project-workflow-form-inspector label.project-workflow-toggle-row input:checked{background:radial-gradient(circle at calc(100% - 8px),#fff 0 5px,#0000 5.5px),#2e7ef5}.project-workflow-field-choice{border:0;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;display:flex}.project-workflow-field-choice legend{color:#657386;width:100%;margin-bottom:16px;font-size:12px}.project-workflow-field-choice label{color:#435166;grid-template-columns:none;align-items:center;gap:7px;display:flex}.project-workflow-field-choice input{accent-color:#2478f5;width:16px;height:16px;padding:0}.project-workflow-field-width{grid-template-columns:repeat(6,minmax(42px,1fr));gap:8px;display:grid}.project-workflow-field-width label{background:#fff;border:1px solid #e2e6eb;border-radius:3px;justify-content:center;min-height:34px}.project-workflow-field-width input{opacity:0;pointer-events:none;position:absolute}.project-workflow-field-width label:has(input:checked){color:#2478f5;background:#f2f7ff;border-color:#8bb6f6}.project-workflow-form-inspector .secondary-field-action{color:#2478f5;width:max-content;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0fa;border-radius:4px;padding:0 12px}.project-workflow-form-inspector label.project-workflow-attachment-setting-row{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.project-workflow-form-inspector .project-workflow-attachment-setting-row .secondary-field-action{background:0 0;border:0;min-height:24px;padding:0}.project-workflow-field-other{gap:24px;padding-top:2px;display:grid}.project-workflow-member-inspector .project-workflow-field-other{margin-top:39px}.project-workflow-field-other h4{color:#263142;margin:0;font-size:13px}.project-workflow-inline-settings{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.project-workflow-readonly-tip{color:#687a92;background:#f8f9fb;border:1px solid #e2e7ed;border-radius:5px;align-items:flex-start;gap:9px;padding:10px;display:flex}.project-workflow-readonly-tip span{gap:3px;display:grid}.project-workflow-readonly-tip b{font-size:11px}.project-workflow-readonly-tip small{color:#98a2af;font-size:10px;line-height:1.5}.project-workflow-form-inspector button.danger{color:#d94d47;width:max-content;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #f0cfcc;border-radius:5px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.project-workflow-runtime-field{color:#59687b;gap:8px;margin-top:18px;font-size:12px;display:grid}.project-workflow-runtime-field>span:first-child,.project-workflow-runtime-field>legend{color:#4d5b6e;font-size:12px}.project-workflow-runtime-field em{color:#e5484d;font-style:normal}.project-workflow-runtime-field.is-readonly output{color:#8b96a5;background:#f6f7f9;border:1px solid #e4e8ed;border-radius:5px;padding:10px 11px;display:block}.project-workflow-runtime-field>textarea,.project-workflow-runtime-field>select,.project-workflow-runtime-field>input{box-sizing:border-box;color:#354258;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:5px;padding:10px 11px}.project-workflow-runtime-field>textarea{resize:vertical;min-height:82px}fieldset.project-workflow-runtime-field{border:0;padding:0}.project-workflow-runtime-options{gap:8px;display:grid}.project-workflow-runtime-options.horizontal{flex-wrap:wrap;gap:9px 18px;display:flex}.project-workflow-runtime-options label{color:#59687b;align-items:center;gap:6px!important;margin:0!important;display:flex!important}.project-workflow-runtime-options input{height:15px;margin:0;width:15px!important}.project-workflow-runtime-upload{color:#4f83cf;background:#f8fbff;border:1px dashed #9ebce7;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex;position:relative;overflow:hidden}.project-workflow-runtime-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.project-workflow-runtime-picker{color:#5276a9;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3f0;border-radius:5px;align-items:center;gap:7px;padding:0 11px;display:flex}.project-workflow-runtime-picker svg:last-child{margin-left:auto}.project-workflow-runtime-divider{border-top:1px solid #e2e6eb;margin:26px 0 8px;position:relative}.project-workflow-runtime-divider span{color:#8c97a5;background:#fff;padding-right:8px;font-size:11px;position:absolute;top:-9px;left:0}.project-workflow-runtime-note{color:#617189;background:#f5f9ff;border-left:3px solid #70a2ed;align-items:flex-start;gap:8px;margin-top:18px;padding:10px 12px;display:flex}.project-workflow-runtime-note span{gap:3px;display:grid}.project-workflow-runtime-note b{font-size:12px}.project-workflow-runtime-note small{color:#8996a7;font-size:11px}@media(max-width:1180px){.project-workflow-config-backdrop{padding:18px}.project-workflow-config-layout{grid-template-columns:190px minmax(360px,1fr) 290px}.project-workflow-extension-layout{grid-template-columns:180px minmax(0,1fr)}.project-workflow-extension-designer{padding-inline:24px}.project-workflow-inline-field-types{grid-template-columns:repeat(3,minmax(0,1fr))}.project-workflow-form-designer>main{grid-template-columns:250px minmax(380px,1fr) 300px;padding:14px}.project-workflow-flow-toolbar{align-items:flex-start;padding:10px 14px}.project-workflow-flow-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:840px){.project-workflow-config-backdrop{padding:0}.project-workflow-config-workbench{border-radius:0;width:100%;height:100%}.project-workflow-config-workbench>header{grid-template-columns:1fr auto;gap:10px;padding:0 12px}.project-workflow-config-workbench>header nav{grid-area:2/1/auto/-1;justify-content:center;padding-bottom:8px}.project-workflow-config-workbench{grid-template-rows:auto minmax(0,1fr)}.project-workflow-config-layout{grid-template-columns:150px minmax(300px,1fr)}.project-workflow-extension-layout{grid-template-columns:150px minmax(500px,1fr);overflow-x:auto}.project-workflow-step-inspector{box-sizing:border-box;width:min(320px,100vw - 160px);height:calc(100% - 112px);position:absolute;right:0;box-shadow:-8px 0 24px #2033491f}.project-workflow-form-designer>main{grid-template-columns:210px minmax(320px,1fr);overflow:auto}.project-workflow-form-inspector{box-sizing:border-box;width:min(320px,88vw);height:calc(100vh - 70px);position:fixed;top:70px;right:0;box-shadow:-8px 0 24px #20334929}}@media(max-width:600px){.project-workflow-form-designer>header{padding:0 12px}.project-workflow-form-title{width:min(210px,52vw)}.project-workflow-form-designer>header button{min-width:56px;padding:0 10px}.project-workflow-form-designer>main{gap:10px;padding:10px;display:flex;overflow-x:auto}.project-workflow-form-library{flex:0 0 210px;width:210px}.project-workflow-form-canvas{flex:none;width:calc(100vw - 250px);min-width:300px}}.project-workflow-dialog{color:#4e5d70;background:#fff;border-radius:10px;grid-template-rows:56px minmax(0,1fr);width:min(520px,100vw - 40px);max-height:min(760px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #1422353d}.project-workflow-dialog.is-wide{width:min(760px,100vw - 40px)}.project-workflow-dialog>header{border-bottom:1px solid #e9edf2;grid-template-columns:1fr 34px;align-items:center;padding:0 18px 0 22px;display:grid}.project-workflow-dialog>header h2{color:#252f3e;text-align:center;margin:0;font-size:16px;font-weight:650}.project-workflow-dialog>header button{border-color:#0000;width:32px;height:32px;padding:0}.project-workflow-form,.project-workflow-import,.project-workflow-configure,.project-workflow-detail{grid-template-rows:minmax(0,1fr) 58px;min-height:0;display:grid}.project-workflow-form>main,.project-workflow-import>main,.project-workflow-configure>main,.project-workflow-detail>main{min-height:0;padding:24px;overflow-y:auto}.project-workflow-form label{color:#49576a;gap:8px;font-size:13px;display:grid}.project-workflow-form label+label{margin-top:18px}.project-workflow-form label span em{color:#e5484d;font-style:normal}.project-workflow-form input,.project-workflow-configure input,.project-workflow-import textarea{box-sizing:border-box;color:#303b4c;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:6px;outline:0;font-size:13px}.project-workflow-form input,.project-workflow-configure input{height:38px;padding:0 11px}.project-workflow-form input:focus,.project-workflow-configure input:focus,.project-workflow-import textarea:focus{border-color:#5e98ef;box-shadow:0 0 0 3px #2f6fec1c}.project-workflow-start-preview,.project-workflow-configure-intro,.project-workflow-completed-row{color:#3d7ee6;background:#f7faff;border:1px solid #dbe8fa;border-radius:7px;align-items:center;gap:11px;margin-top:20px;padding:13px 14px;display:flex}.project-workflow-start-preview span,.project-workflow-configure-intro span,.project-workflow-completed-row span{gap:3px;display:grid}.project-workflow-start-preview b,.project-workflow-configure-intro b,.project-workflow-completed-row b{color:#37465a;font-size:13px}.project-workflow-start-preview small,.project-workflow-configure-intro small,.project-workflow-completed-row small{color:#8c99aa;font-size:11px}.project-workflow-form p[role=alert],.project-workflow-import p[role=alert],.project-workflow-configure p[role=alert]{color:#d7443e;margin:12px 0 0;font-size:12px}.project-workflow-form>footer,.project-workflow-import>footer,.project-workflow-configure>footer,.project-workflow-detail>footer{background:#fff;border-top:1px solid #e9edf2;justify-content:flex-end;align-items:center;gap:9px;padding:0 22px;display:flex}.project-workflow-configure-intro{margin-top:0}.project-workflow-configure ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.project-workflow-configure li{grid-template-columns:20px 28px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.project-workflow-configure li>svg{color:#a0aab7}.project-workflow-configure li>i{color:#397de5;background:#eaf2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:650;display:grid}.project-workflow-configure li>button{border-color:#0000;width:32px;padding:0}.project-workflow-dialog button:disabled{cursor:not-allowed;opacity:.45}.project-workflow-add-step{margin:14px 0 0 56px}.project-workflow-completed-row{color:#4fa57d;background:#f7fcf9;border-color:#d9eee4;margin-left:56px}.project-workflow-import>main{text-align:center}.project-workflow-import-art{color:#3c8b68;background:#eaf8f1;border-radius:15px;place-items:center;width:62px;height:62px;margin:0 auto;display:grid}.project-workflow-import h3{color:#2c3748;margin:15px 0 6px;font-size:16px}.project-workflow-import main>p:not([role=alert]){color:#8793a3;margin:0 0 16px;font-size:12px}.project-workflow-import textarea{resize:vertical;text-align:left;height:150px;padding:11px 12px;line-height:22px}.project-workflow-detail-title{align-items:center;gap:13px;display:flex}.project-workflow-detail-title>i{color:#2f78e8;background:#eef4ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.project-workflow-detail-title span{gap:4px;min-width:0;display:grid}.project-workflow-detail-title h3{color:#273346;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.project-workflow-detail-title small{color:#939eac;font-size:11px}.project-workflow-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.project-workflow-detail dl>div{background:#fafbfd;border:1px solid #e7ebf0;border-radius:7px;min-width:0;padding:14px}.project-workflow-detail dt{color:#98a2b1;font-size:11px}.project-workflow-detail dd{color:#39475a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:7px 0 0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.project-workflow-detail dd.running{color:#2e74df}.project-workflow-detail dd.completed{color:#3b9c70}.project-workflow-detail dd.rejected{color:#d64b50}.project-workflow-detail dd.closed{color:#858f9e}.project-workflow-business-data{background:#fbfcfe;border:1px solid #e4e9ef;border-radius:8px;margin:0 0 18px;padding:17px 18px}.project-workflow-business-data>h4{color:#465469;align-items:center;gap:7px;margin:0 0 14px;font-size:12px;display:flex}.project-workflow-business-data>h4 svg{color:#377fe8}.project-workflow-business-data>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.project-workflow-business-data dl{background:#fff;border:1px solid #e7ebf0;border-radius:6px;grid-template-columns:1fr;gap:6px;min-width:0;margin:0;padding:11px 12px;display:grid}.project-workflow-business-data dt{color:#939eac;font-size:10px}.project-workflow-business-data dd{overflow-wrap:anywhere;color:#364458;white-space:pre-wrap;margin:0;font-size:12px;font-weight:580;line-height:18px}.project-workflow-timeline{border:1px solid #e7ebf0;border-radius:8px;align-items:center;gap:8px;padding:18px;display:flex;overflow-x:auto}.project-workflow-timeline span{color:#9aa5b3;flex:none;align-items:center;gap:7px;display:flex}.project-workflow-timeline span>i{border:1px solid #d8dfe7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.project-workflow-timeline span>b{font-size:12px;font-weight:550}.project-workflow-timeline span.passed,.project-workflow-timeline span.active{color:#2f78e8}.project-workflow-timeline span.passed>i{color:#fff;background:#50ab83;border-color:#50ab83}.project-workflow-timeline span.active>i{color:#fff;background:#2f78e8;border-color:#2f78e8;box-shadow:0 0 0 4px #2f78e81a}.project-workflow-form textarea,.project-workflow-form select,.project-workflow-filter select,.project-workflow-filter input,.project-workflow-simple-dialog input{box-sizing:border-box;color:#303b4c;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:6px;outline:0;font-size:13px}.project-workflow-form textarea{resize:vertical;min-height:82px;padding:10px 11px}.project-workflow-form select,.project-workflow-filter select,.project-workflow-simple-dialog input{height:38px;padding:0 11px}.project-workflow-checkbox{color:#68768a;align-items:center;gap:8px;min-height:38px;display:flex}.project-workflow-checkbox input{width:16px;height:16px}.project-workflow-step-editor{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:9px;margin:22px 0 0;padding:17px}.project-workflow-step-editor>header,.project-workflow-option-intro{color:#397de5;align-items:center;gap:10px;display:flex}.project-workflow-step-editor>header span,.project-workflow-option-intro span,.project-workflow-view-choice span{gap:3px;display:grid}.project-workflow-step-editor>header b,.project-workflow-option-intro b,.project-workflow-view-choice b{color:#354358;font-size:13px}.project-workflow-step-editor>header small,.project-workflow-option-intro small,.project-workflow-view-choice small{color:#8c98a8;font-size:11px}.project-workflow-step-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.project-workflow-step-grid>label{color:#637187;gap:6px;font-size:11px;display:grid}.project-workflow-step-grid>label.toggle{background:#fff;border:1px solid #e3e8ee;border-radius:6px;grid-template-columns:1fr auto;align-items:center;padding:0 10px}.project-workflow-step-grid>label.toggle input{width:17px;height:17px}.project-workflow-step-editor h4,.project-workflow-history h4{color:#465469;justify-content:space-between;align-items:center;margin:19px 0 9px;font-size:12px;display:flex}.project-workflow-step-editor h4 small{color:#9ba5b2;font-weight:400}.project-workflow-field-palette{flex-wrap:wrap;gap:7px;display:flex}.project-workflow-field-palette button{height:30px;padding:0 9px;font-size:11px}.project-workflow-fields{gap:7px;margin-top:10px;display:grid}.project-workflow-fields>div{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;display:grid}.project-workflow-fields>div label{color:#7b8797;align-items:center;gap:4px;font-size:11px;display:flex}.project-workflow-fields>div label input{width:14px;height:14px}.project-workflow-fields>div button{border-color:#0000;width:32px;padding:0}.project-workflow-field-note{color:#98a2af;margin:12px 0 0;font-size:10px;line-height:17px}.project-workflow-history{margin-top:18px;padding-top:1px}.project-workflow-history>div{gap:10px;padding:0 0 15px 3px;display:flex;position:relative}.project-workflow-history>div:before{content:"";background:#e0e6ee;width:1px;position:absolute;top:9px;bottom:-2px;left:7px}.project-workflow-history>div:last-child:before{display:none}.project-workflow-history>div>i{z-index:1;background:#6d9bea;border:2px solid #fff;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 1px #bdd1ef}.project-workflow-history>div span{gap:3px;display:grid}.project-workflow-history>div b{color:#536176;font-size:12px;font-weight:580}.project-workflow-history>div small{color:#9aa4b1;font-size:10px}.project-workflow-detail>footer{flex-wrap:wrap}.project-workflow-dialog button.danger-text{color:#d3484e}.project-workflow-detail-backdrop{z-index:125;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1b263461;place-items:center;padding:28px 60px 60px;display:grid;position:fixed;inset:0}.project-workflow-detail-workbench{color:#526174;background:#fff;border-radius:14px;grid-template-columns:240px minmax(0,1fr) 360px;width:min(1560px,100vw - 120px);height:min(812px,100vh - 88px);min-height:520px;display:grid;position:relative;overflow:visible;box-shadow:0 20px 58px #121e2d38}.project-workflow-detail-workbench button{font:inherit}.project-workflow-detail-close{z-index:6;color:#8b96a5;cursor:pointer;background:#fff;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 9px #1e2e4117}.project-workflow-detail-steps{background:#fbfcfd;border-right:1px solid #e6e9ee;border-radius:14px 0 0 14px;flex-direction:column;min-width:0;display:flex;overflow-y:auto}.project-workflow-detail-steps>header{box-sizing:border-box;border-bottom:1px solid #e7eaef;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:grid}.project-workflow-detail-cover{color:#35c7be;background:linear-gradient(145deg,#d9fcf7,#f2ffff);border-radius:9px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #36c2b91f}.project-workflow-detail-steps>header span{justify-items:start;gap:5px;min-width:0;display:grid}.project-workflow-detail-steps>header b{color:#293548;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:650;overflow:hidden}.project-workflow-detail-steps>header em{color:#fff;background:#3c83eb;border-radius:3px;padding:2px 8px;font-size:11px;font-style:normal}.project-workflow-detail-steps>header em.completed{background:#49a87e}.project-workflow-detail-steps>header em.rejected{background:#d6575d}.project-workflow-detail-steps>header em.closed{background:#8c97a4}.project-workflow-detail-steps>h3{color:#8994a2;margin:24px 16px 10px;font-size:12px;font-weight:550}.project-workflow-detail-steps>nav{gap:4px;padding:0 12px;display:grid}.project-workflow-detail-steps>nav button{color:#4a586c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.project-workflow-detail-steps>nav button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-workflow-detail-steps>nav button small{color:#2e75dc;font-size:10px}.project-workflow-detail-steps>nav button svg{color:#52a37f}.project-workflow-detail-steps>nav button.active{color:#2d74df;background:#edf4ff;font-weight:600}.project-workflow-detail-center{grid-template-rows:56px minmax(0,1fr) 56px;min-width:0;min-height:0;display:grid}.project-workflow-detail-center>header{color:#8894a4;border-bottom:1px solid #e6e9ee;align-items:center;gap:16px;padding:0 16px;font-size:12px;display:flex}.project-workflow-detail-center>header b{color:#64738a;align-items:center;gap:6px;font-weight:500;display:flex}.project-workflow-detail-center>header b svg{color:#6b8ebf}.project-workflow-detail-center>main{min-height:0;padding:26px 26px 34px;overflow-y:auto}.project-workflow-detail-node{border-left:3px solid #2d7cf1;min-height:100%}.project-workflow-detail-node>header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:52px;padding:0 8px 0 10px;display:flex}.project-workflow-detail-node>header h3{color:#263247;margin:10px 0 0;font-size:17px;font-weight:650}.project-workflow-detail-node>header>div{gap:26px;display:flex}.project-workflow-detail-node>header>div>span{color:#367edc;align-items:flex-start;gap:8px;display:flex}.project-workflow-detail-node>header small{color:#8490a0;white-space:nowrap;gap:2px;font-size:11px;font-weight:400;display:grid}.project-workflow-detail-node>header small b{color:#3f4d61;font-weight:500}.project-workflow-detail-node>p{color:#778598;margin:12px;font-size:12px;line-height:20px}.project-workflow-detail-form-data{background:#e6eaf0;border:1px solid #e6eaf0;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 12px 0;display:grid;overflow:hidden}.project-workflow-detail-form-data dl{box-sizing:border-box;background:#fff;align-content:center;gap:6px;min-width:0;min-height:64px;margin:0;padding:10px 14px;display:grid}.project-workflow-detail-form-data dt{color:#98a2af;font-size:10px}.project-workflow-detail-form-data dd{overflow-wrap:anywhere;color:#344257;margin:0;font-size:12px;line-height:18px}.project-workflow-detail-center>footer{background:#fff;border-top:1px solid #e5e9ee;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.project-workflow-detail-center>footer button{color:#526278;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:68px;height:32px;padding:0 14px;display:flex}.project-workflow-detail-center>footer button:disabled{opacity:.45;cursor:not-allowed}.project-workflow-detail-center>footer button.primary{color:#fff;background:#347eea;border-color:#347eea}.project-workflow-detail-side{background:#fafbfc;border-left:1px solid #e6e9ee;grid-template-rows:56px 48px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.project-workflow-detail-side>header{background:#fff;border-bottom:1px solid #e6e9ee;border-radius:0 14px 0 0;align-items:center;gap:8px;padding:0 52px 0 8px;display:flex}.project-workflow-detail-side>header>button,.project-workflow-detail-side>header>span>button{color:#8b96a3;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.project-workflow-detail-side>header>button.active{color:#2877e8}.project-workflow-priority-icon{letter-spacing:1px;font-size:15px;font-weight:650;transform:rotate(90deg)}.project-workflow-detail-side>header>span:nth-last-child(2){margin-left:auto}.project-workflow-detail-more{margin-left:0;position:relative}.project-workflow-detail-more menu{z-index:8;background:#fff;border:1px solid #e1e6ec;border-radius:2px;width:180px;margin:0;padding:4px 0;display:grid;position:absolute;top:30px;right:-74px;box-shadow:0 8px 22px #1f2d3f24}.project-workflow-detail-more menu button{color:#536176;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;height:36px;padding:0 20px}.project-workflow-detail-more menu button:hover{background:#f1f5fb}.project-workflow-detail-more menu button.danger-text{color:#d44b50}.project-workflow-detail-more menu button:disabled{opacity:.4;cursor:not-allowed}.project-workflow-detail-side>nav{border-bottom:1px solid #eef0f3;align-items:center;gap:8px;padding:0 16px;display:flex}.project-workflow-detail-side>nav button{color:#8994a2;cursor:pointer;background:0 0;border:0;border-radius:3px;height:28px;padding:0 10px}.project-workflow-detail-side>nav button.active{color:#2f76df;background:#eef4ff}.project-workflow-detail-collab-more{margin-left:auto;position:relative}.project-workflow-detail-collab-more>button{place-items:center;width:28px;height:28px;display:grid;padding:0!important}.project-workflow-detail-collab-more menu{z-index:12;background:#fff;border:1px solid #e4e8ed;width:116px;margin:0;padding:4px 0;position:absolute;top:30px;right:0;box-shadow:0 5px 16px #222e3e29}.project-workflow-detail-collab-more menu button{color:#4d5968;text-align:left;background:#fff;border:0;border-radius:0;width:100%;height:34px;padding:0 16px}.project-workflow-detail-collab-more menu button:hover{background:#f5f7fa}.project-workflow-detail-side>main{min-height:0;overflow-y:auto}.project-workflow-detail-empty{color:#c7ced9;place-content:center;justify-items:center;gap:14px;height:100%;font-size:12px;display:grid}.project-workflow-detail-empty svg{color:#dbe5f7;stroke-width:1.2px}.project-workflow-detail-activity{gap:18px;padding:22px 28px;display:grid}.project-workflow-detail-activity>div{gap:10px;display:flex}.project-workflow-detail-activity>div span{gap:4px;display:grid}.project-workflow-detail-activity b{color:#536176;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.project-workflow-detail-activity small{color:#7c8795;font-size:10px;font-weight:400}.project-workflow-detail-audit{padding:14px 18px}.project-workflow-detail-audit>div{color:#526071;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:5px;padding:8px 0;display:grid}.project-workflow-detail-audit svg{color:#7f8b9a}.project-workflow-detail-audit b{font-size:12px;font-weight:400}.project-workflow-detail-audit small{color:#9aa4b0;font-size:10px}.project-workflow-detail-side>footer{background:#fff;border:1px solid #edf0f3;border-radius:5px;margin:0 12px 12px;overflow:hidden;box-shadow:0 2px 8px #2230420d}.project-workflow-detail-side>footer>div{color:#768396;border-bottom:1px solid #eef1f4;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:11px;display:flex}.project-workflow-detail-side>footer>div button{color:#4a85dd;cursor:pointer;background:#eef4ff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.project-workflow-detail-side>footer textarea{box-sizing:border-box;resize:none;color:#46556a;width:100%;height:66px;font:inherit;border:0;outline:0;padding:12px;font-size:11px}.project-workflow-detail-side>footer>span{align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.project-workflow-detail-side>footer>span>button{color:#8793a3;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.project-workflow-detail-side>footer>span label{color:#69778b;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.project-workflow-detail-side>footer>span label input{width:13px;height:13px}.project-workflow-detail-side>footer>span button.send{color:#2877e8;gap:4px;width:auto}.project-workflow-detail-tool-popover,.project-workflow-detail-role-create,.project-workflow-detail-priority,.project-workflow-detail-graph{z-index:10;background:#fff;position:absolute;top:42px;right:196px;box-shadow:0 5px 18px #1c27362e}.project-workflow-detail-tool-popover.roles{grid-template-rows:54px minmax(0,1fr) 50px;width:274px;height:350px;display:grid}.project-workflow-detail-tool-popover>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.project-workflow-detail-tool-popover>header b{color:#273347;font-size:16px}.project-workflow-detail-tool-popover>header button{color:#2877e8;cursor:pointer;background:0 0;border:0}.project-workflow-detail-tool-popover.roles>header button{color:#737f8d;place-items:center;width:28px;height:28px;display:grid}.project-workflow-detail-tool-popover.roles>button{color:#fff;cursor:pointer;background:#397af2;border:0;border-radius:3px;height:37px;margin:0 16px 13px;box-shadow:0 2px 5px #2e70e040}.project-workflow-detail-role-create{box-sizing:border-box;width:274px;min-height:290px;padding-bottom:14px;top:390px}.project-workflow-detail-role-create>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.project-workflow-detail-role-create>header b{color:#273347;font-size:16px}.project-workflow-detail-role-create>header button{color:#737f8d;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.project-workflow-detail-role-create label{color:#4a5768;gap:10px;padding:20px 16px 0;font-size:13px;display:grid}.project-workflow-detail-role-create input{border:1px solid #e6e9ee;border-radius:3px;outline:0;height:38px;padding:0 10px}.project-workflow-detail-role-create p{color:#8f99a7;margin:14px 16px 22px;font-size:11px;line-height:18px}.project-workflow-detail-role-create>button{color:#fff;background:#397af2;border:0;border-radius:3px;width:calc(100% - 32px);height:36px;margin:0 16px}.project-workflow-detail-role-create>button:disabled{background:#9bc0f9}.project-workflow-detail-priority{gap:0;width:180px;margin:0;padding:5px 0;display:grid;right:205px}.project-workflow-detail-priority button{color:#4d596a;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:30px 1fr 22px;align-items:center;gap:4px;height:41px;padding:0 14px;display:grid}.project-workflow-detail-priority button:hover{background:#f6f8fb}.project-workflow-detail-priority button i{color:#9ba5b1;font-size:11px;font-style:normal}.project-workflow-detail-priority button svg{color:#3179e7}.project-workflow-detail-tool-popover.library{grid-template-rows:52px minmax(0,1fr);width:400px;height:365px;display:grid;right:52px}.project-workflow-detail-tool-popover.library>main{color:#c3cad4;place-content:center;justify-items:center;gap:16px;font-size:12px;display:grid}.project-workflow-detail-tool-popover.library>main svg{color:#e0e9f7;stroke-width:1.2px}.project-workflow-detail-graph{box-sizing:border-box;border-radius:12px;width:710px;height:350px;padding:16px;right:-10px}.project-workflow-detail-graph>button.close{color:#fff;cursor:pointer;background:#e76566;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-14px;right:-14px}.project-workflow-detail-graph .toolbar{background:#fff;padding:4px;display:flex;position:absolute;top:30px;left:32px;box-shadow:0 2px 7px #1f2b3b1f}.project-workflow-detail-graph .toolbar button{color:#3f4a58;cursor:pointer;background:#fff;border:0;place-items:center;width:32px;height:28px;display:grid}.project-workflow-detail-graph .canvas{background:#fbfcfe;place-items:center;height:290px;display:grid;overflow:hidden}.project-workflow-detail-graph .track{align-items:center;transition:transform .15s;display:flex}.project-workflow-detail-graph .track>*{flex:none;position:relative}.project-workflow-detail-graph .track>:not(:last-child):after{content:"";background:#a6afb9;width:68px;height:1px;position:absolute;top:50%;left:100%}.project-workflow-detail-graph .track i{color:#fff;background:#f5ac36;border-radius:50%;place-items:center;width:70px;height:70px;margin-right:68px;font-size:12px;font-style:normal;display:grid}.project-workflow-detail-graph .track span{color:#384557;background:#fff;border:1px solid #e3e7ec;border-radius:7px;place-items:center;width:134px;height:58px;margin-right:68px;font-size:13px;display:grid}.project-workflow-detail-graph .track span.active{color:#fff;background:#397af2;border-color:#397af2}.project-workflow-detail-graph footer{color:#6d7785;gap:22px;font-size:11px;display:flex;position:absolute;bottom:36px;right:52px}.project-workflow-detail-graph footer span{align-items:center;gap:5px;display:flex}.project-workflow-detail-graph footer i{background:#d9dde2;border-radius:50%;width:10px;height:10px}.project-workflow-detail-graph footer i.done{background:#65bd45}.project-workflow-detail-graph footer i.running{background:#377cf1}.project-workflow-detail-graph footer i.overdue{background:#e94848}.project-workflow-detail-graph>button.fullscreen{color:#566273;cursor:pointer;background:#fff;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:18px;right:24px;box-shadow:0 2px 7px #1f2b3b1f}.project-workflow-detail-gantt{z-index:30;color:#3f4a59;background:#fff;position:fixed;inset:0;overflow:hidden}.project-workflow-detail-gantt>header{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:center;height:52px;padding:0 12px 0 24px;display:flex}.project-workflow-detail-gantt>header b{font-size:15px;font-weight:500}.project-workflow-detail-gantt>header button{color:#9099a5;cursor:pointer;background:#fff;border:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 8px #2833411a}.project-workflow-detail-gantt .head{border-bottom:1px solid #e5e8ec;grid-template-columns:240px 120px 1fr 1fr;align-items:center;height:50px;display:grid;position:absolute;top:52px;left:0;right:0}.project-workflow-detail-gantt .head>*{box-sizing:border-box;border-right:1px solid #e5e8ec;place-items:center start;height:100%;padding:0 12px;font-size:12px;display:grid}.project-workflow-detail-gantt .head span{color:#7d8794;place-items:start center;padding-top:5px}.project-workflow-detail-gantt .head .days{color:#6f7987;grid-template-columns:repeat(26,minmax(28px,1fr));align-items:center;height:25px;display:grid;position:absolute;top:25px;left:360px;right:0;overflow:hidden}.project-workflow-detail-gantt .head .days i{text-align:center;font-size:10px;font-style:normal}.project-workflow-detail-gantt .head .days i.today-label{color:#d49b38;font-weight:600}.project-workflow-detail-gantt>main{background:#fff;width:360px;padding-top:4px;position:absolute;top:102px;bottom:0;left:0}.project-workflow-detail-gantt>main>div{grid-template-columns:240px 120px;align-items:center;height:40px;display:grid}.project-workflow-detail-gantt>main b,.project-workflow-detail-gantt>main span{padding:0 14px;font-size:12px;font-weight:400}.project-workflow-detail-gantt .timeline{z-index:0;background:repeating-linear-gradient(90deg,#fff 0 100px,#f2f6ff 100px 200px);position:absolute;inset:102px 0 0 360px}.project-workflow-detail-gantt .timeline:before{content:"";background:#e6c489;width:1px;position:absolute;top:0;bottom:0;left:25%}.project-workflow-detail-gantt .timeline .today-marker{background:#397af2;border-radius:4px;width:12px;height:17px;position:absolute;top:12px;left:calc(25% - 6px)}.project-workflow-detail-gantt>nav{gap:4px;display:flex;position:absolute;top:114px;right:38px}.project-workflow-detail-gantt>nav button{color:#4c5868;cursor:pointer;background:#fff;border:0;min-width:34px;height:28px;padding:0 8px;box-shadow:0 2px 7px #1f2b3b1f}.project-workflow-detail-side>footer>span button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:1180px){.project-workflow-detail-backdrop{padding:18px}.project-workflow-detail-workbench{grid-template-columns:210px minmax(0,1fr) 320px;width:calc(100vw - 36px);height:calc(100vh - 36px)}.project-workflow-detail-node>header>div{gap:10px}}@media(max-width:880px){.project-workflow-detail-backdrop{padding:0}.project-workflow-detail-workbench{border-radius:0;grid-template-columns:180px minmax(0,1fr);width:100vw;height:100vh;min-height:0}.project-workflow-detail-side{z-index:4;width:min(340px,88vw);position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 32px #1c2a3a29}.project-workflow-detail-node>header{display:grid}}@media(max-width:620px){.project-workflow-detail-workbench{display:block}.project-workflow-detail-steps{display:none}.project-workflow-detail-center{height:100%}.project-workflow-detail-form-data{grid-template-columns:1fr}}.project-workflow-dialog button.danger-text:hover:not(:disabled){color:#c43b42;background:#fff7f7;border-color:#f0c7ca}.project-workflow-simple-dialog,.project-workflow-options{grid-template-rows:minmax(0,1fr) 58px;min-height:0;display:grid}.project-workflow-simple-dialog>main,.project-workflow-options>main{min-height:0;padding:24px;overflow-y:auto}.project-workflow-simple-dialog>footer,.project-workflow-options>footer{border-top:1px solid #e9edf2;justify-content:flex-end;align-items:center;gap:9px;padding:0 22px;display:flex}.project-workflow-simple-dialog label,.project-workflow-filter{color:#59677b;gap:8px;font-size:12px;display:grid}.project-workflow-simple-dialog label em{color:#e5484d;font-style:normal}.project-workflow-simple-dialog p[role=alert]{color:#d7443e;font-size:12px}.project-workflow-option-intro{background:#f7faff;border:1px solid #dae7fa;border-radius:8px;margin-bottom:16px;padding:14px}.project-workflow-option{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:15px 2px;display:grid}.project-workflow-option span{gap:4px;display:grid}.project-workflow-option b{color:#465469;font-size:13px}.project-workflow-option small{color:#929dab;font-size:11px}.project-workflow-option input{width:18px;height:18px}.project-workflow-view-choice{text-align:left;width:100%;min-height:70px;margin-bottom:10px;justify-content:flex-start!important;height:auto!important;padding:12px 14px!important;display:flex!important}.project-workflow-view-choice.active{color:#2878ef;background:#f5f9ff;border-color:#83adec}.project-workflow-filter+.project-workflow-filter{margin-top:18px}.project-workflow-filter>i{background:#fff;border:1px solid #dfe4ea;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 10px;font-style:normal;display:flex}.project-workflow-filter>i input{border:0;height:34px;padding:0}.project-workflow-list{background:#fbfcfe;min-width:700px;min-height:0;overflow:auto}.project-workflow-list>header,.project-workflow-list>button{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,1fr));align-items:center;gap:12px;min-width:760px;padding:0 20px;display:grid}.project-workflow-list>header{color:#8d98a8;background:#fff;border-bottom:1px solid #e9edf2;height:48px;font-size:11px}.project-workflow-list>button{color:#657387;width:100%;height:58px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;font-size:12px}.project-workflow-list>button:hover{background:#f7faff}.project-workflow-list>button strong{color:#334054;font-size:13px}.project-workflow-list>button span.running{color:#2e74df}.project-workflow-list>button span.completed{color:#3b9c70}.project-workflow-list>button span.rejected{color:#d64b50}.project-workflow-list>p{color:#9ba5b2;text-align:center;margin:70px 0;font-size:12px}@media(max-width:820px){.project-workflow-module{margin:10px}.project-workflow-heading{padding-inline:14px}.project-workflow-heading>div{gap:5px}.project-workflow-heading button{padding:0 10px}.project-workflow-heading button svg{display:none}.project-workflow-column{width:260px;min-width:260px}.project-workflow-detail dl,.project-workflow-business-data>div,.project-workflow-step-grid{grid-template-columns:1fr}}@media(max-width:560px){.project-workflow-module{margin-inline:8px;inset-inline:0}.project-workflow-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;height:auto;padding-block:8px}.project-workflow-module{grid-template-rows:86px minmax(0,1fr)}.project-workflow-heading h1{font-size:16px}.project-workflow-start-panel{width:min(330px,100% - 16px);max-height:calc(100vh - 182px);position:fixed;top:174px;left:50%}.project-workflow-backdrop{place-items:end center;padding:0}.project-workflow-dialog,.project-workflow-dialog.is-wide{border-radius:12px 12px 0 0;width:100vw;max-height:92vh}}@media(max-width:780px){.performance-indicator-page{min-width:760px;padding:0}.performance-indicator-card{grid-template-columns:180px minmax(0,1fr)}.performance-indicator-drawer{width:min(430px,100vw)}}.performance-editor-dialog footer button{background:#fff;border:1px solid #dce1e7;border-radius:5px;min-width:66px;height:34px}.performance-editor-dialog footer button.primary{color:#fff;background:#2878f0;border-color:#2878f0}.performance-editor-dialog footer button:disabled{opacity:.5}.execution-main{grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.execution-toolbar{z-index:4;border-bottom:1px solid var(--execution-border);background:#fff;align-items:center;gap:14px;min-width:0;padding:0 22px 0 54px;display:flex;position:relative;overflow:visible}.execution-list-toggle{left:6px}.execution-sidebar-collapsed .execution-list-toggle{left:10px}.module-sidebar-toggle,.goals-sidebar-toggle.module-sidebar-toggle{z-index:12;color:#7f8c9d;background:#fff;border:1px solid #dfe5ec;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:left .18s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;top:16px;left:12px;box-shadow:0 2px 8px #2a3a4e1a}.goals-sidebar-toggle.module-sidebar-toggle{left:calc(var(--goals-sidebar-width) + 12px)}.goals-sidebar-collapsed .goals-sidebar-toggle.module-sidebar-toggle,.tree-collapsed .module-sidebar-toggle,.project-tree-collapsed .module-sidebar-toggle,.performance-sidebar-collapsed .module-sidebar-toggle,.execution-sidebar-collapsed .module-sidebar-toggle{left:12px}.module-sidebar-toggle:hover,.goals-sidebar-toggle.module-sidebar-toggle:hover{color:#2474ef;border-color:#bfd3f4;box-shadow:0 4px 12px #2460b429}.module-sidebar-toggle:active,.goals-sidebar-toggle.module-sidebar-toggle:active{transform:scale(.94)}.module-sidebar-toggle:focus-visible,.goals-sidebar-toggle.module-sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #2677f533}.goals-profile-header,.project-stage-header,.plan-board-toolbar,.execution-toolbar,.performance-evaluation-toolbar,.performance-indicator-toolbar{padding-left:56px}.execution-period-controls,.execution-granularity,.execution-toolbar-actions{flex:none;align-items:center;display:flex}.execution-context-chip{color:#344154;border-right:1px solid #edf0f4;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:152px;height:38px;padding:0 8px;display:flex}.execution-context-avatar{color:#fff;background:#5b93e8;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:650;display:grid;overflow:hidden}.execution-context-chip.is-organization .execution-context-avatar{color:#6580a5;background:#edf3fb;border-radius:6px}.execution-context-avatar img{object-fit:cover;width:100%;height:100%;display:block}.execution-context-chip>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.execution-context-follow{color:#9aa5b4;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.execution-context-follow:hover,.execution-context-follow:focus-visible{color:#f2a900;background:#fff8e6;outline:0}.execution-context-follow[aria-pressed=true]{color:#f2a900}.execution-context-follow[aria-pressed=true] svg{fill:currentColor}.execution-context-follow:disabled{opacity:.55;cursor:wait}.execution-period-controls{gap:3px}.execution-calendar-anchor{flex:0 0 184px;width:184px;position:relative}.execution-icon-button,.execution-period-button,.execution-granularity button,.execution-toolbar-actions button{color:#5f6b7d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:13px;display:inline-flex}.execution-icon-button{width:32px;padding:0}.execution-period-button{color:#344154;width:100%;min-width:0;font-weight:550}.execution-icon-button:hover,.execution-icon-button:focus-visible,.execution-period-button:hover,.execution-period-button:focus-visible,.execution-toolbar-actions button:hover,.execution-toolbar-actions button:focus-visible{background:#f7f9fc;border-color:#e1e6ed;outline:0}.execution-granularity{border:1px solid #e1e5eb;border-radius:5px;overflow:hidden}.execution-granularity button{border:0;border-radius:0;width:38px}.execution-granularity button+button{border-left:1px solid #e8ebef}.execution-granularity button[aria-pressed=true]{color:var(--execution-accent);box-shadow:inset 0 0 0 1px var(--execution-accent);background:#f3f8ff}.execution-toolbar-actions{gap:4px;margin-left:auto;position:relative}.execution-toolbar-actions button>svg{color:#748196}.execution-calendar-popover{z-index:20;background:#fff;border:1px solid #e2e6ec;border-radius:8px;width:292px;padding:0 8px 8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 34px #1c2d442e}.execution-calendar-popover.execution-shared-date-picker{width:272px;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.execution-shared-date-picker>.plan-date-popover{width:272px;margin:0;position:relative;top:auto;left:auto}.execution-shared-date-picker .plan-calendar-nav{height:36px;padding:0 8px}.execution-shared-date-picker .plan-calendar-nav>span>button{width:26px;height:28px;font-size:17px}.execution-shared-date-picker .plan-calendar-nav .plan-calendar-month-trigger{min-width:96px;padding:0 8px;font-size:13px}.execution-shared-date-picker .plan-calendar-week{height:24px}.execution-shared-date-picker .plan-calendar-days{grid-auto-rows:28px;padding:0 7px 4px}.execution-shared-date-picker .plan-calendar-days button{width:25px;height:25px;font-size:12px}.execution-shared-date-picker.is-week-picker .plan-calendar-days button{border-radius:0;width:100%}.execution-shared-date-picker.is-week-picker .plan-calendar-days button.selected{color:#fff;background:var(--execution-accent)}.execution-shared-date-picker.is-week-picker .plan-calendar-days button.week-start,.execution-shared-date-picker.is-week-picker .plan-calendar-days button.week-row-start{border-top-left-radius:5px;border-bottom-left-radius:5px}.execution-shared-date-picker.is-week-picker .plan-calendar-days button.week-end,.execution-shared-date-picker.is-week-picker .plan-calendar-days button.week-row-end{border-top-right-radius:5px;border-bottom-right-radius:5px}.execution-shared-date-picker>.plan-date-popover>footer{height:36px;padding:0 14px}.execution-shared-date-picker>.plan-date-popover>footer button{font-size:12px}.execution-calendar-popover-header{color:#536176;border-bottom:1px solid #edf0f4;grid-template-columns:34px 34px 1fr 34px 34px;align-items:center;height:48px;display:grid}.execution-calendar-popover-header.is-compact{grid-template-columns:34px 1fr 34px}.execution-calendar-popover.is-month-picker{width:272px;padding:0;overflow:hidden}.execution-calendar-popover.is-month-picker .execution-calendar-popover-header{grid-template-columns:34px 1fr 34px;height:36px;padding:0 8px}.execution-month-grid{grid-template-columns:repeat(3,1fr);gap:7px 10px;padding:12px 14px;display:grid}.execution-month-grid button{color:#536176;background:0 0;border:0;border-radius:5px;height:30px;padding:0;font-size:12px}.execution-month-grid button:hover,.execution-month-grid button:focus-visible{color:#2878f0;background:#f2f7ff;outline:0}.execution-month-grid button[aria-pressed=true]{color:#fff;background:#2878f0}.execution-year-list{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;height:165px;padding:6px 8px;overflow-y:auto}.execution-year-list button{color:#4f5967;background:0 0;border:0;border-radius:5px;width:100%;height:32px;font-size:12px;display:block}.execution-year-list button:hover,.execution-year-list button:focus-visible{color:#2878f0;background:#f2f7ff;outline:0}.execution-year-list button[aria-selected=true]{color:#2878f0;background:#eef5ff;font-weight:600}.execution-month-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;height:36px;padding:0 14px;display:flex}.execution-month-footer button{color:var(--execution-accent);background:0 0;border:0;padding:0;font-size:12px}.execution-month-footer button:hover,.execution-month-footer button:focus-visible{color:#1766d8;outline:0}.execution-calendar-popover-header strong{color:#445166;text-align:center;font-size:15px;font-weight:600}.execution-calendar-popover.is-month-picker .execution-calendar-popover-header strong{font-size:13px}.execution-calendar-popover-header button{color:#7c8797;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.execution-calendar-popover.is-month-picker .execution-calendar-popover-header button{width:26px;height:28px}.execution-calendar-popover.is-month-picker .execution-calendar-popover-header .execution-year-trigger{color:#445166;width:auto;min-width:96px;padding:0 8px;font-size:13px;font-weight:600}.execution-calendar-popover-header button:hover{background:#f3f6fa}.execution-calendar-popover [data-slot=calendar],.execution-calendar-popover [data-slot=calendar]>.rdp-months{width:100%}.execution-calendar-popover [data-slot=calendar] .rdp-month{gap:7px}.execution-calendar-popover [data-slot=calendar] .rdp-month_grid{width:100%}.execution-calendar-popover [data-slot=calendar] .rdp-week{margin-top:3px}.execution-calendar-popover [data-slot=calendar] .rdp-weekday{color:#667286;height:32px;font-size:14px}.execution-calendar-popover [data-slot=calendar] .rdp-day{height:38px}.execution-calendar-popover [data-slot=calendar] .rdp-day button{border-radius:0;width:100%;height:38px;font-size:14px}.execution-calendar-popover [data-slot=calendar] .rdp-outside button{color:#a1aaba}.execution-calendar-popover [data-slot=calendar] .rdp-range_start,.execution-calendar-popover [data-slot=calendar] .rdp-range_middle,.execution-calendar-popover [data-slot=calendar] .rdp-range_end,.execution-calendar-popover [data-slot=calendar] .rdp-range_start:after,.execution-calendar-popover [data-slot=calendar] .rdp-range_end:after{background:var(--execution-accent)}.execution-calendar-popover [data-slot=calendar] .rdp-range_start{border-radius:5px 0 0 5px}.execution-calendar-popover [data-slot=calendar] .rdp-range_end{border-radius:0 5px 5px 0}.execution-calendar-popover [data-slot=calendar] .rdp-range_start button,.execution-calendar-popover [data-slot=calendar] .rdp-range_middle button,.execution-calendar-popover [data-slot=calendar] .rdp-range_end button{color:#fff;background:var(--execution-accent)}.execution-calendar-popover [data-slot=calendar] .rdp-range_start button{border-radius:5px 0 0 5px}.execution-calendar-popover [data-slot=calendar] .rdp-range_end button{border-radius:0 5px 5px 0}.execution-calendar-popover [data-slot=calendar] button:focus-visible{outline-offset:1px;outline:2px solid #2878f059}.execution-canvas{background:#f6f7f9;min-width:0;min-height:0;position:relative;overflow:auto}.execution-load-state{z-index:12;color:#5d6c80;background:#fffffff5;border:1px solid #dce7f7;border-radius:6px;margin:0;padding:7px 12px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #2a3e5b14}.execution-load-state.is-error{color:#d43c3c;border-color:#ffd1d1;align-items:center;gap:10px;display:flex}.execution-load-state.is-error button{color:#d43c3c;cursor:pointer;background:#fff;border:1px solid #ffb8b8;border-radius:4px;padding:2px 8px}.execution-load-state.is-error button:hover{background:#fff4f4}.execution-board-track{box-sizing:border-box;gap:16px;width:max-content;min-width:100%;min-height:100%;padding:20px 22px 36px;display:flex;position:absolute;inset:0}.execution-tool-menu{z-index:30;background:#fff;border:1px solid #e2e6ec;border-radius:7px;width:190px;padding:6px;display:grid;box-shadow:0 12px 34px #1c2d442e}.execution-group-menu{border-radius:3px;width:150px;padding:3px;box-shadow:0 4px 12px #1c2d4429}.execution-sort-menu{border-radius:3px;width:150px;padding:6px;box-shadow:0 4px 12px #1c2d4429}.execution-toolbar-actions .execution-tool-menu>button{color:#475569;text-align:left;border:0;justify-content:space-between;width:100%;height:34px;padding:0 10px}.execution-toolbar-actions .execution-tool-menu>button:hover,.execution-toolbar-actions .execution-tool-menu>button:focus-visible{background:#f1f5fb}.execution-toolbar-actions .execution-tool-menu>button[aria-checked=true]{color:var(--execution-accent)}.execution-side-drawer{z-index:12;border-left:1px solid var(--execution-border);background:#fff;width:272px;position:absolute;top:64px;bottom:0;right:0;overflow:auto;box-shadow:-6px 0 18px #2734490f}.execution-side-drawer>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:55px;padding:0 16px;display:flex}.execution-side-drawer>header h2{color:#334155;margin:0;font-size:15px;font-weight:650}.execution-side-drawer>header button{color:#7c8796;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.execution-side-drawer>header button:hover{background:#f2f5f8}.execution-view-options{gap:6px;padding:14px;display:grid}.execution-drawer-label{color:#8792a2;margin:16px 16px 0;font-size:12px}.execution-view-options button{color:#556276;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;height:38px;padding:0 12px;display:flex}.execution-view-options button[aria-pressed=true]{color:#236cd8;background:#edf4ff;border-color:#cfe0fb}.execution-filter-fields{gap:15px;padding:16px;display:grid}.execution-filter-drawer{grid-template-rows:55px minmax(0,1fr) auto;display:grid;overflow:hidden}.execution-filter-drawer .execution-filter-fields{scrollbar-width:thin;min-height:0;overflow:visible auto}.execution-filter-drawer.has-open-layer{overflow:visible}.execution-filter-drawer.has-open-layer .execution-filter-fields{overflow:hidden auto}.execution-filter-field{color:#697689;gap:7px;min-width:0;margin:0;font-size:12px;display:grid;position:relative}.execution-filter-search{color:#a1aab7;background:#fff;border:1px solid #dfe4ea;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.execution-filter-search input{color:#59667a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.execution-filter-search input::placeholder{color:#b4bbc5}.execution-filter-combo{background:#fff;border:1px solid #dfe4ea;border-radius:4px;align-items:stretch;min-height:34px;display:flex}.execution-filter-combo>b{color:#3f4b5d;border-right:1px solid #edf0f3;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:flex}.execution-filter-combo>select{appearance:none;color:#9aa4b2;background:linear-gradient(45deg,#0000 50%,#8090a4 50%) calc(100% - 14px) 14px/4px 4px no-repeat,linear-gradient(135deg,#8090a4 50%,#0000 50%) calc(100% - 10px) 14px/4px 4px no-repeat;border:0;outline:0;flex:1;min-width:0;padding:0 28px 0 9px;font-size:12px}.execution-filter-combo>.member-picker,.execution-filter-combo>.task-tag-picker,.execution-filter-combo>[data-execution-filter-layer]{flex:1;min-width:0}.execution-filter-combo .member-picker-trigger,.execution-filter-combo .plan-task-tags-trigger,.execution-filter-combo .execution-filter-trigger{border:0;border-radius:0;min-height:32px}.execution-filter-combo .member-picker-trigger>span{justify-content:space-between;align-items:center;width:100%;display:flex}.execution-filter-combo .plan-detail-tag-value i{display:none}.execution-filter-field>input,.execution-filter-field>select,.execution-filter-trigger,.execution-filter-field>.member-picker>.member-picker-trigger,.execution-filter-field .plan-task-tags-trigger{color:#59667a;text-align:left;background:#fff;border:1px solid #dfe4ea;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 9px;font-size:12px;display:flex}.execution-filter-field>select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8090a4 50%),linear-gradient(135deg,#8090a4 50%,#0000 50%);background-position:calc(100% - 14px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.execution-filter-field>input:focus,.execution-filter-trigger:focus-visible{border-color:#92b9f4;outline:2px solid #2878f024}.execution-filter-field>.member-picker,.execution-filter-field>.task-tag-picker{width:100%}.execution-filter-date-trigger.employee-entry-date-trigger{color:#59667a;border-color:#dfe4ea;border-radius:4px;min-height:34px;padding:0 9px;font-size:12px}.execution-filter-date-trigger.employee-entry-date-trigger[aria-expanded=true],.execution-filter-date-trigger.employee-entry-date-trigger:focus-visible{outline-offset:0;border-color:#92b9f4;outline:2px solid #2878f024}.execution-filter-date-trigger.employee-entry-date-trigger>svg{width:14px;height:14px}.member-picker-portal.execution-filter-member-picker-portal{width:272px!important}.execution-filter-field .plan-detail-tag-value{justify-content:space-between;width:100%;display:flex}.execution-filter-field .member-picker-popover,.execution-filter-field .task-tag-picker-popover{z-index:24;top:var(--execution-filter-layer-top,72px);width:220px;position:fixed;left:auto;right:282px}.execution-filter-field .task-tag-picker>.task-tag-picker-popover{top:var(--execution-filter-layer-top,72px);width:248px;bottom:auto;left:auto;right:282px}.execution-filter-field .execution-tag-picker .plan-tag-options:empty{min-height:56px}.execution-filter-completion,.execution-filter-radio-group{color:#697689;border:0;gap:8px;margin:0;padding:0;font-size:12px;display:grid}.execution-filter-completion legend,.execution-filter-radio-group legend{margin-bottom:7px}.execution-filter-completion>div,.execution-filter-radio-group>div{align-items:center;gap:13px;display:flex}.execution-filter-completion label,.execution-filter-radio-group label{align-items:center;gap:5px;display:inline-flex}.execution-filter-completion input,.execution-filter-radio-group input{accent-color:#2878f0;margin:0}.execution-filter-empty{z-index:45;color:#9aa4b2;text-align:center;width:220px;margin:0;font-size:12px;position:absolute;top:76px;left:auto;right:calc(100% + 24px)}.execution-clear-filters{color:#2878f0;background:#f5f9ff;border:1px solid #cfe0fb;border-radius:4px;height:34px;margin:10px 16px 16px}.execution-board-layout{z-index:1;box-sizing:border-box;align-items:flex-start;gap:22px;width:max-content;min-width:100%;padding:24px 22px 36px;display:flex;position:relative}.execution-placeholder-groups{align-items:flex-start;gap:22px;display:flex}.execution-placeholder-groups.is-temporal{align-items:stretch;gap:0;min-height:calc(100vh - 216px)}.execution-placeholder-column{background:0 0;border:0;border-radius:0;width:260px;min-height:112px;padding:0}.execution-placeholder-column.is-temporal{box-sizing:border-box;border-right:1px solid #e8ebf0;width:286px;min-height:100%;padding:0 14px 28px;transition:background-color .12s,box-shadow .12s}.execution-placeholder-column.is-temporal.is-date-drop-target{background:#f4f8ff;box-shadow:inset 0 0 0 2px #4b8df8}.execution-placeholder-column.is-temporal:first-child{padding-left:0}.execution-placeholder-column.is-temporal .execution-column-header{align-items:flex-start;height:38px}.execution-placeholder-column.is-temporal .execution-column-header h2{align-items:baseline;gap:3px;font-size:14px;display:flex}.execution-current-week-badge,.execution-today-badge{color:#256fd1;white-space:nowrap;background:#edf5ff;border:1px solid #c8ddfb;border-radius:9px;align-self:center;align-items:center;height:18px;margin-left:5px;padding:0 7px;font-size:10px;font-weight:650;line-height:16px;display:inline-flex}.execution-placeholder-column.is-temporal .execution-column-header h2 small{color:#8995a6;font-size:12px;font-weight:500}.execution-placeholder-column.is-temporal .execution-column-header h2 .execution-column-date{color:#a1abba;margin-left:2px;font-size:11px;font-weight:400}.execution-column-header{justify-content:space-between;align-items:flex-start;height:30px;display:flex;position:relative}.execution-placeholder-column h2{color:#3c495c;margin:0;font-size:13px;font-weight:650}.execution-column-header>span{align-items:center;gap:3px;display:flex}.execution-column-header>span>button{color:#8290a2;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;padding:0;display:grid}.execution-column-header>span>button:hover{color:#2878f0;background:#ffffffc7}.execution-column-menu{z-index:12;background:#fff;border:1px solid #e2e6ec;border-radius:6px;width:168px;padding:5px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 10px 28px #1c2d4429}.execution-column-menu button{color:#526075;text-align:left;background:0 0;border:0;border-radius:4px;height:36px;padding:0 12px}.execution-column-menu button:hover{background:#f2f6fb}.execution-task-list{gap:9px;display:grid}.execution-add-task{color:#6d798a;background:#ffffffb3;border:1px solid #edf0f3;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;height:34px;margin-top:9px;display:flex;box-shadow:0 3px 10px #2635480d}.execution-add-task:hover{color:#2878f0;border-color:#9fc2f8}.execution-task-composer{margin-top:9px}.execution-task-composer .plan-task-composer{box-sizing:border-box;width:100%;min-width:0}.execution-task-composer .plan-composer-option-menu,.execution-task-composer .plan-composer-option-menu.tag,.execution-task-composer .plan-composer-option-menu.priority{bottom:0;left:calc(100% + 8px);right:auto}.execution-task-composer .plan-date-popover{width:320px;margin:0;top:0;left:calc(100% + 8px)}.execution-task-placeholder{color:#465367;background:#fff;border:1px solid #e2e6ec;border-radius:5px;padding:10px 11px;font-size:13px}.execution-column-empty{color:#98a2b1;text-align:center;background:#ffffff7a;border:1px dashed #dfe4ea;border-radius:5px;margin:0 0 9px;padding:16px 10px;font-size:12px}.execution-list-notice,.execution-no-results{z-index:1;color:#8994a4;text-align:center;margin:70px auto;position:relative}.execution-quadrant-view{z-index:1;background:#fff;grid-template-rows:repeat(2,minmax(330px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:760px;min-height:100%;display:grid;position:relative}.execution-quadrant{box-sizing:border-box;background:#fff;border-bottom:1px solid #f0f2f5;border-right:1px solid #f0f2f5;min-width:0;min-height:0;padding:16px 20px 24px;transition:background-color .14s,box-shadow .14s;position:relative}.execution-quadrant.is-drop-target{background:#f5f9ff;box-shadow:inset 0 0 0 2px #2f7bf594}.execution-quadrant:nth-child(2n){border-right:0}.execution-quadrant:nth-child(n+3){border-bottom:0}.execution-quadrant>header{justify-content:space-between;align-items:flex-start;height:34px;display:flex}.execution-quadrant>header h2{color:#ff4d4f;border-left:4px solid;margin:0;padding-left:9px;font-size:14px;font-weight:650;line-height:17px}.execution-quadrant-warning>header h2{color:#fa8c16}.execution-quadrant-primary>header h2{color:#367ff5}.execution-quadrant-success>header h2{color:#24c52a}.execution-quadrant>header>button{color:#fff;background:#d1d6df;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.execution-quadrant>header>button:hover,.execution-quadrant>header>button:focus-visible{background:#b9c1cd;outline:0}.execution-quadrant-tasks{align-content:start;gap:1px;display:grid}.execution-quadrant-task{color:#252b35;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;grid-template-columns:18px minmax(0,auto) auto auto minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:36px;padding:0 7px;font-size:14px;transition:background-color .12s,box-shadow .12s,opacity .12s;display:grid}.execution-quadrant-task:hover{background:#f7f9fc}.execution-quadrant-task:active,.execution-quadrant-task.is-dragging{cursor:grabbing}.execution-quadrant-task.is-dragging{opacity:.48;box-shadow:0 4px 12px #2d4c781f}.execution-quadrant-task button{cursor:pointer}.execution-quadrant-task .execution-quadrant-task-title{cursor:grab}.execution-quadrant-task.is-dragging .execution-quadrant-task-title{cursor:grabbing}.execution-quadrant-checkbox{color:#aeb8c6;background:#fff;border:1.5px solid #8e9bad;border-radius:3px;place-items:center;width:15px;height:15px;padding:0;display:grid}.execution-quadrant-checkbox[aria-checked=true]{color:#c2c9d3;border-color:#cbd2dc}.execution-quadrant-task-title{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.execution-quadrant-task-title:hover{color:#2878f0}.execution-quadrant-time{white-space:nowrap}.execution-quadrant-time.is-overdue{color:#ff4d4f}.execution-quadrant-time.is-remaining{color:#20bf22}.execution-quadrant-actions{opacity:0;pointer-events:none;align-items:center;gap:7px;transition:opacity .12s;display:inline-flex}.execution-quadrant-task:hover .execution-quadrant-actions,.execution-quadrant-task:focus-within .execution-quadrant-actions{opacity:1;pointer-events:auto}.execution-quadrant-follow,.execution-quadrant-strike{color:#8d99aa;min-width:0;font:inherit;background:0 0;border:0;place-items:center;padding:0;line-height:20px;display:inline-grid}.execution-quadrant-follow:hover,.execution-quadrant-follow:focus-visible,.execution-quadrant-strike:hover,.execution-quadrant-strike:focus-visible{color:#2878f0;outline:0}.execution-quadrant-follow[aria-pressed=true]{color:#2878f0}.execution-quadrant-follow[aria-pressed=true] svg{fill:currentColor}.execution-quadrant-strike{color:#2878f0}.execution-quadrant-task.is-complete{color:#c2c8d2}.execution-quadrant-task.is-complete .execution-quadrant-task-title{text-decoration:line-through}.execution-quadrant-subtasks{color:#9aa5b4;background:0 0;border:0;grid-column:6;place-items:center;padding:0;display:grid}.execution-quadrant-composer{z-index:5;margin:0 0 10px;position:relative}.execution-quadrant-composer .plan-task-composer{width:100%}@media(max-width:980px){.execution-quadrant-view{grid-template-rows:none;grid-template-columns:1fr;min-width:0}.execution-quadrant{border-bottom:1px solid #f0f2f5;border-right:0;min-height:300px}}.execution-list-view{--execution-list-columns:minmax(264px, 1fr) 88px 82px 150px 145px 105px 78px 120px;z-index:1;box-sizing:border-box;color:#4e5b6e;align-content:start;gap:12px;min-width:1040px;padding:14px 16px 72px;font-size:13px;display:grid;position:relative}.execution-list-header,.execution-list-group-header,.execution-list-task-row{grid-template-columns:var(--execution-list-columns);display:grid}.execution-list-header{background:#fff;border:1px solid #e7eaef;border-radius:8px;align-items:center;min-height:50px;overflow:visible;box-shadow:0 3px 12px #23364e0f}.execution-list-header>span{color:#4e5b6d;border-left:1px solid #edf0f4;align-self:stretch;align-items:center;min-width:0;padding:0 14px;font-size:13px;font-weight:650;line-height:28px;display:flex;position:relative}.execution-list-header>span:first-child{border-left:0;padding-left:18px}.execution-list-column-resizer{z-index:8;cursor:col-resize;touch-action:none;outline:0;width:12px;position:absolute;top:0;bottom:0;right:-6px}.execution-list-column-resizer:after{content:"";opacity:0;background:#2f7bf5;border-radius:2px;width:2px;transition:opacity .14s,transform .14s;position:absolute;top:10px;bottom:10px;right:5px;transform:scaleY(.45)}.execution-list-header>span:hover .execution-list-column-resizer:after,.execution-list-column-resizer:hover:after,.execution-list-column-resizer:focus-visible:after,.execution-list-column-resizer.active:after{opacity:1;transform:scaleY(1)}.execution-list-column-resizer:focus-visible:after{box-shadow:0 0 0 3px #2f7bf526}.execution-list-header.is-resizing{-webkit-user-select:none;user-select:none}.execution-column-resizing,.execution-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.execution-list-groups{gap:10px;display:grid}.execution-list-group{background:#fff;border:1px solid #e6e9ee;border-radius:8px;position:relative;overflow:visible;box-shadow:0 3px 12px #23364e0b}.execution-list-group-header{align-items:center;min-height:45px}.execution-list-group-header>div{align-items:center;gap:7px;min-width:0;padding:0 14px;display:flex;position:relative}.execution-list-group-header>span{min-width:0}.execution-list-group-header strong{color:#303c4d;font-size:14px;font-weight:650}.execution-list-collapse,.execution-list-more,.execution-list-add{color:#7a8798;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;height:28px;padding:0;display:inline-flex}.execution-list-collapse,.execution-list-more{width:28px}.execution-list-collapse svg{transition:transform .15s}.execution-list-collapse[aria-expanded=false] svg{transform:rotate(-90deg)}.execution-list-collapse:hover,.execution-list-more:hover,.execution-list-add:hover{color:#2878f0;background:#f1f6fe}.execution-list-add{color:#8b96a5;gap:6px;width:auto;padding:0 7px 0 4px;font-size:13px}.execution-list-add>span{color:#fff;background:#3382ed;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.execution-list-group-menu{z-index:15;background:#fff;border:1px solid #e1e5eb;border-radius:6px;width:126px;padding:4px;position:absolute;top:32px;left:104px;box-shadow:0 10px 24px #23344b24}.execution-list-group-menu button{color:#556276;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;height:32px;padding:0 9px}.execution-list-group-menu button:hover{background:#f3f6fa}.execution-list-task-row{border-top:1px solid #eef0f4;align-items:stretch;min-height:48px}.execution-list-task-row>[role=cell]{white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #eef0f4;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex;overflow:hidden}.execution-list-task-row>[role=cell]:first-child{border-left:0}.execution-list-task-row>.execution-list-title-cell{padding-left:calc(14px + var(--execution-task-depth,0) * 22px);color:#344154}.execution-list-task-row.is-subtask{background:#fff}.execution-list-task-row.is-subtask:hover{background:#fbfcfe}.execution-list-hierarchy-slot{flex:0 0 14px;place-items:center;width:14px;height:24px;display:grid}.execution-list-subtask-toggle{color:#94a0af;cursor:pointer;background:0 0;border:0;place-items:center;width:14px;height:24px;padding:0;display:grid}.execution-list-subtask-toggle svg{transition:transform .15s}.execution-list-subtask-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.execution-list-subtask-toggle:hover,.execution-list-subtask-toggle:focus-visible{color:#2878f0;outline:0}.execution-list-leaf-dot{background:#c7ced8;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.execution-list-checkbox{color:#fff;background:#fff;border:1px solid #aeb9c7;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.execution-list-checkbox[aria-checked=true]{background:#2f80ed;border-color:#2f80ed}.execution-list-task-title{color:#3d495a;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500;overflow:hidden}.execution-list-task-title:hover{color:#2878f0}.execution-list-title-input{color:#344154;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #76aaf7;border-radius:5px;outline:3px solid #2878f017;flex:1;padding:0 8px;font-weight:500}.execution-list-task-detail{color:#8b98a8;opacity:0;background:0 0;border:0;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;transition:opacity .12s,color .12s,background-color .12s;display:grid}.execution-list-task-row:hover .execution-list-task-detail,.execution-list-task-detail:focus-visible{opacity:1}.execution-list-task-detail:hover{color:#2878f0;background:#eef5ff}.execution-list-status-control,.execution-list-priority .plan-gantt-priority-control,.execution-list-assignee .plan-assignee-control,.execution-list-assignee .member-picker{width:100%;min-width:0}.execution-list-status-trigger,.execution-list-priority .plan-list-priority,.execution-list-assignee .member-picker-trigger{color:#667489;width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:6px;padding:0 7px;display:flex}.execution-list-status-trigger:hover,.execution-list-status-trigger[aria-expanded=true],.execution-list-priority .plan-list-priority:hover,.execution-list-priority .plan-list-priority[aria-expanded=true],.execution-list-assignee .member-picker-trigger:hover,.execution-list-assignee .member-picker-trigger[aria-expanded=true]{background:#eef5ff}.execution-list-status-trigger>svg,.execution-list-priority .plan-list-priority>svg{color:#93a0b0;margin-left:auto}.execution-list-status-popover{z-index:1200;padding:6px}.execution-list-status-popover button{color:#455266;width:100%;height:36px;font:inherit;text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;display:flex}.execution-list-status-popover button:hover{background:#f3f6fb}.execution-list-status-popover button>svg{color:#2878f0;margin-left:auto}.execution-status-dot{background:#aeb7c4;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.execution-status-dot.review{background:#8b6ee8}.execution-status-dot.paused{background:#b18b54}.execution-status-dot.done{background:#36a269}.execution-status-dot.closed{background:#687588}.execution-list-assignee .execution-member-avatar{flex-basis:24px;width:24px;height:24px}.execution-list-date,.execution-list-text-cell{color:#778397;min-width:0}.execution-list-text-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.execution-list-date .plan-subtask-time-anchor,.execution-list-date .plan-subtask-time-values{width:100%;min-width:0}.execution-list-date .plan-subtask-time-values{gap:2px;display:flex}.execution-list-date .plan-subtask-time-values>button{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 4px;overflow:hidden}.execution-list-status .plan-task-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:7px;overflow:hidden}.execution-list-progress>span{background:#e9edf2;border-radius:999px;width:52px;height:6px;overflow:hidden}.execution-list-progress>span i{border-radius:inherit;background:#4b91ee;height:100%;display:block}.execution-list-progress em{color:#788498;font-size:12px;font-style:normal}.execution-list-progress .plan-list-progress{width:100%;min-width:0}.execution-list-priority i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.execution-list-subtasks{color:#788498;font-variant-numeric:tabular-nums;justify-content:center}.execution-list-subtasks>button{width:100%;height:30px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:5px;padding:0}.execution-list-subtasks>button:hover,.execution-list-subtasks>button:focus-visible{color:#2878f0;background:#eef5ff;outline:0}.execution-list-composer{grid-template-columns:var(--execution-list-columns);border-top:1px solid #eef0f4;align-items:center;min-height:48px;display:grid}.execution-list-composer>div{align-items:center;gap:8px;padding:0 14px;display:flex}.execution-list-composer input{color:#3d495a;min-width:120px;height:30px;font:inherit;border:1px solid #8ab7fa;border-radius:4px;outline:0;flex:1;padding:0 9px}.execution-list-composer button{color:#667489;background:#fff;border:1px solid #dfe4ea;border-radius:4px;height:30px;padding:0 9px}.execution-list-composer button[type=submit]{color:#fff;background:#2878f0;border-color:#2878f0}.execution-list-composer button:disabled{color:#a6afbb;background:#f1f3f6;border-color:#e4e7ec}.execution-list-empty{color:#9aa4b2;border-top:1px solid #eef0f4;margin:0;padding:15px 18px;font-size:12px}.execution-detail-header{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;height:52px;padding:0 17px;display:flex}.execution-detail-header>span{color:#5a6779;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.execution-detail-header>button{color:#7a8797;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.execution-detail-header>button:hover{background:#f2f5f8}.execution-detail-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:560px;max-height:calc(100vh - 117px);display:grid;overflow:hidden}.execution-detail-main{min-width:0;padding:25px 30px 34px;overflow-y:auto}.execution-detail-title{color:#273447;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;padding:0 0 10px;font-size:22px;font-weight:650}.execution-detail-title:focus{border-bottom-color:#b6d0f7}.execution-detail-description{resize:vertical;color:#4c596b;box-sizing:border-box;border:1px solid #e4e8ee;border-radius:5px;outline:0;width:100%;min-height:74px;margin:8px 0 18px;padding:10px 11px}.execution-detail-description:focus{border-color:#9fc2f8}.execution-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.execution-detail-field{color:#586578;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;font-size:13px;display:grid;position:relative}.execution-detail-field>span:first-child{color:#8994a4}.execution-detail-field .member-picker-trigger,.execution-detail-field .plan-task-tags-trigger,.execution-detail-field .plan-task-priority-trigger{min-height:32px}.execution-detail-field .member-picker-popover,.execution-detail-field .task-tag-picker-popover,.execution-detail-field .plan-priority-menu,.execution-detail-field .plan-subtask-time-menu{z-index:8}.execution-detail-time{grid-column:1/-1}.execution-detail-progress{grid-column:1/-1;display:block}.execution-detail-progress .plan-task-progress-row{width:100%}.execution-detail-main>.plan-create-subtask-schema-grid{margin-top:13px}.execution-detail-subtasks h2{color:#3d4a5d;margin:0 0 10px;font-size:14px}.execution-detail-subtasks label{color:#4d5a6c;border-bottom:1px solid #f0f2f5;align-items:center;gap:9px;min-height:36px;display:flex}.execution-detail-subtasks input{accent-color:#2878f0}.execution-detail-activity{background:#fafbfd;border-left:1px solid #e9ecf1;min-width:0;padding:18px;overflow-y:auto}.execution-detail-activity [data-slot=tabs-list]{width:100%}.execution-detail-activity [data-slot=tabs-content] p{color:#9aa4b2;text-align:center;margin:46px 0}.execution-detail-header{height:auto;min-height:58px;padding:0 22px}.execution-detail-layout{grid-template-columns:minmax(0,1fr) 400px;min-height:0;max-height:none}.execution-detail-main{padding:22px 30px 32px}.execution-detail-title-row{margin-bottom:0}.execution-detail-title{color:#303a48;width:100%;min-height:30px;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:4px;outline:0;margin:0 0 16px;padding:0 4px;font-size:17px;font-weight:700;line-height:24px}.execution-detail-title:hover{background:#f7f9fb}.execution-detail-title:focus{background:#fff;border-bottom-color:#2878f5}.execution-detail-title-static{cursor:default}.execution-detail-title-static:hover{background:0 0}.execution-readonly-checkbox{color:#fff;box-sizing:border-box;border:2px solid #9aa8ba;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.execution-readonly-checkbox.is-checked{background:#2f7cf3;border-color:#2f7cf3}.execution-readonly-description{cursor:default}.execution-readonly-member,.execution-readonly-value{color:#4f5e72;cursor:default;align-items:center;gap:8px;min-width:0;display:inline-flex}.execution-readonly-member>b,.execution-readonly-value>b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.execution-readonly-participants .plan-person-avatar+.plan-person-avatar{margin-left:-12px}.execution-readonly-empty{color:#9aa6b5;font-weight:400!important}.execution-readonly-time>i{color:#a5afbc;font-style:normal}.execution-readonly-progress>b{align-items:center;gap:12px;display:flex}.execution-readonly-progress-track{background:#e8edf3;border-radius:999px;width:min(324px,55%);height:6px;overflow:hidden}.execution-readonly-progress-track>i{border-radius:inherit;background:#4d8df5;height:100%;display:block}.execution-readonly-progress strong{color:#516074;min-width:38px;font-size:14px;font-weight:600}.execution-readonly-tags mark{border-radius:4px;padding:3px 8px;font-size:12px}.execution-task-detail-readonly .plan-task-detail-type-trigger{pointer-events:none}.execution-detail-description{min-height:82px;margin:0 0 14px;padding:10px 12px}.execution-detail-fields{grid-template-columns:minmax(0,1fr);gap:0;margin-top:10px}.execution-detail-fields>.execution-detail-field{grid-template-columns:30px 126px minmax(0,1fr);gap:0;min-height:50px}.execution-detail-fields>.execution-detail-field>span{color:#708095;font-size:14px}.execution-detail-fields>.execution-detail-progress{display:block}.execution-detail-subtasks{border-top:0;margin-top:12px;padding-top:0}.execution-detail-subtasks .plan-subtask-list,.execution-subtask-editor{min-width:0}.execution-detail-activity{background:#fff;grid-template-rows:56px minmax(0,1fr) auto;padding:0;overflow:hidden}.execution-comment-composer{background:#fff;border-top:1px solid #e7ebf0;margin:0;padding:14px 16px 16px}.execution-comment-composer>textarea{box-sizing:border-box;resize:none;color:#455267;width:100%;min-height:80px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-bottom:0;border-radius:8px 8px 0 0;outline:0;padding:12px 14px;font-size:13px;line-height:20px;display:block}.execution-comment-composer>.plan-comment-pending-files{background:#fff;border-left:1px solid #dfe5ec;border-right:1px solid #dfe5ec;padding:0 10px 10px}.execution-comment-composer:has(>.plan-comment-pending-files)>textarea{border-bottom:0}.execution-comment-composer:focus-within>textarea{border-color:#8ab7fa}.execution-comment-composer>footer{border:1px solid #dfe5ec;border-top-color:#eef1f5;border-radius:0 0 8px 8px;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.execution-comment-composer>footer>button:not(.send-comment){color:#8190a3;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.execution-comment-composer>footer>span{color:#a3adba;white-space:nowrap;margin-left:auto;font-size:11px}.execution-comment-tool-notice{color:#68778b;text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:11px;line-height:16px;overflow:hidden}.execution-comment-tool-notice+span{margin-left:0!important}.execution-comment-composer .send-comment{color:#fff;width:58px;height:32px;font:inherit;background:#2478f5;border:0;border-radius:5px;flex:none;padding:0;font-size:12px}.execution-comment-composer .send-comment:disabled{color:#a6afbb;cursor:not-allowed;background:#edf1f5}@media(max-width:900px){.execution-detail-layout{grid-template-columns:minmax(0,1fr) 310px}.execution-comment-composer>footer>span{display:none}}@media(max-width:640px){.execution-detail-layout{display:block;overflow-y:auto}.execution-detail-main{overflow:visible}.execution-detail-activity{border-top:1px solid #e4e9f0;border-left:0;min-height:460px}}@media(max-width:780px){.topbar.execution-topbar,.topbar.performance-topbar{display:flex}.workspace-content.execution-content,.workspace-content.performance-content{height:calc(100vh - 72px);min-height:0;overflow-x:auto}.execution-board{height:100%}.performance-workspace{min-width:0;height:100%;display:block;position:relative}.performance-main{width:100%;height:100%}.performance-sidebar{z-index:170;width:min(220px,72vw);position:absolute;inset:0 auto 0 0;box-shadow:14px 0 34px #18263a24}.performance-workspace:not(.performance-sidebar-collapsed) .performance-list-toggle{z-index:180;left:min(72vw - 18px,202px)}.performance-canvas{padding:0}.execution-toolbar{overflow:auto visible}.execution-toolbar-actions{margin-left:0}}.pc-date-range-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;margin:10px 0;display:grid}.pc-date-range-fields label{gap:5px;min-width:0;display:grid}.pc-date-range-fields label>span{color:#8a96a7;font-size:12px}.pc-date-range-fields input{box-sizing:border-box;color:#536174;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:4px;outline:none;padding:0 7px}.pc-date-range-fields input:focus{border-color:#6aa8ff;box-shadow:0 0 0 2px #2675ef1a}.pc-date-range-fields>i{color:#9aa5b4;padding-bottom:9px;font-style:normal}.statistics-create-dashboard{width:460px;padding:0}.statistics-create-dashboard>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:flex}.statistics-create-dashboard>header h2{color:#202938;margin:0;font-size:18px}.statistics-create-dashboard>header button{color:#68778c;background:0 0;border:0;place-items:center;padding:4px;display:grid}.statistics-create-dashboard>label{color:#475569;gap:9px;padding:24px;font-weight:600;display:grid}.statistics-create-dashboard>label input{color:#3d4a5d;height:40px;font:inherit;border:1px solid #dfe5ec;border-radius:5px;outline:none;padding:0 12px}.statistics-create-dashboard>label input:focus{border-color:#6aa8ff;box-shadow:0 0 0 2px #2675ef1a}.statistics-create-dashboard>footer{border-top:1px solid #e8ecf1;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.statistics-create-dashboard>footer button{color:#526076;background:#fff;border:1px solid #dfe5ec;border-radius:5px;height:36px;padding:0 17px}.statistics-create-dashboard>footer .primary{color:#fff;background:#2675ef;border-color:#2675ef}.statistics-create-dashboard>footer .primary:disabled{color:#a9b3c0;cursor:not-allowed;background:#f1f3f6;border-color:#e4e8ed}.pla-page{--pla-blue:#2675ef;--pla-ink:#172235;--pla-muted:#748196;--pla-line:#e5e9ef;min-width:920px;min-height:100%;color:var(--pla-ink);background:#f5f6f8;position:relative;overflow:auto}.pla-page button,.pla-page input,.pla-page select,.pla-page textarea{font:inherit}.pla-page button{cursor:pointer}.pla-page button:disabled{cursor:not-allowed;opacity:.52}.pla-page .primary{box-shadow:0 2px 4px #2675ef29;color:#fff!important;border-color:var(--pla-blue)!important;background:var(--pla-blue)!important}.pla-page .primary:hover:not(:disabled){background:#1767e5!important}.pla-page .primary:disabled{box-shadow:none;color:#9ba6b5!important;background:#eef1f4!important;border-color:#e3e7ec!important}.pla-popover-anchor{position:relative}.pla-list-page{flex-direction:column;display:flex}.pla-list-header,.pla-simple-header{border-bottom:1px solid var(--pla-line);background:#fff;flex:0 0 74px;align-items:center;gap:12px;padding:0 28px 0 72px;display:flex}.pla-simple-header{padding-left:28px}.pla-list-header{justify-content:space-between}.pla-list-header h1,.pla-simple-header h1{color:#111a2a;letter-spacing:-.3px;margin:0;font-size:25px;font-weight:650}.pla-list-header>div{align-items:center;gap:10px;display:flex}.pla-list-header>div>button,.pla-group-button,.pla-simple-header>button,.pla-detail-tools button,.pla-secondary-toolbar button{color:#283548;background:#fff;border:1px solid #dce2ea;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 18px;display:inline-flex}.pla-group-button{justify-content:space-between;min-width:160px}.pla-option-menu{z-index:30;background:#fff;border:1px solid #e1e6ed;border-radius:7px;min-width:100%;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 28px #14233a24}.pla-option-menu button{color:#334155;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;height:36px;padding:0 12px;display:block}.pla-option-menu button:hover,.pla-option-menu button.active{color:var(--pla-blue);background:#edf4ff}.pla-option-menu.group{min-width:188px}.pla-list-panel{background:#fff;border:1px solid #eef0f4;border-radius:9px;flex:1;min-height:460px;margin:20px;padding:24px 26px;box-shadow:0 6px 24px #18273f09}.pla-list-panel.grouped{align-items:stretch;padding:0;display:flex;overflow:hidden}.pla-list-table-area{min-width:0}.pla-list-panel:not(.grouped)>.pla-list-table-area{width:100%}.pla-list-panel.grouped>.pla-list-table-area{flex:1;padding:24px 26px}.pla-period-groups{border-right:1px solid var(--pla-line);background:#fff;flex:0 0 176px;padding:20px 14px}.pla-period-groups button{color:#334155;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 10px;display:flex}.pla-period-groups .pla-year-button{background:#fff;border:1px solid #dfe4eb;margin-bottom:5px}.pla-period-groups button:not(.pla-year-button):hover,.pla-period-groups button.active{color:var(--pla-blue);background:#edf4ff}.pla-period-groups small{color:#98a3b3;font-size:12px}.pla-list-panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pla-list-panel-head h2{margin:0;font-size:20px;font-weight:650}.pla-list-panel-head label,.pla-detail-tools>label,.pla-secondary-toolbar>label,.pla-picker-tools label{box-sizing:border-box;color:#9da8b7;background:#fff;border:1px solid #dce2ea;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.pla-list-panel-head label{width:260px}.pla-list-panel-head label>button{color:#a0a9b7;background:0 0;border:0;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:grid}.pla-list-panel-head input,.pla-detail-tools input,.pla-secondary-toolbar input,.pla-picker-tools input{color:#263449;background:0 0;border:0;outline:0;width:100%;min-width:0}.pla-list-panel-head input::placeholder,.pla-detail-tools input::placeholder,.pla-secondary-toolbar input::placeholder,.pla-picker-tools input::placeholder{color:#b0b8c4}.pla-list-table,.pla-detail-table,.pla-people-preview table,.pla-empty-table{border-collapse:collapse;table-layout:fixed;width:100%}.pla-list-table th,.pla-list-table td{border-bottom:1px solid var(--pla-line);text-align:left;height:60px;padding:0 14px}.pla-list-table th{color:#263247;background:#f7f8fa;height:52px;font-size:14px;font-weight:650}.pla-list-table th svg,.pla-detail-table th svg{vertical-align:-2px;color:#adb7c4;margin-left:4px;display:inline}.pla-list-table th:first-child{width:31%}.pla-list-table th:nth-child(2){width:18%}.pla-list-table td{font-size:15px}.pla-list-table td button,.pla-detail-table td button{color:var(--pla-blue);background:0 0;border:0;padding:0}.pla-list-table .pla-list-empty-row td{color:#9aa5b4;text-align:center;height:132px}.pla-pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.pla-pager button{color:#657288;background:#fff;border:1px solid #dfe4eb;border-radius:6px;place-items:center;min-width:34px;height:34px;padding:0 8px;display:grid}.pla-pager button.active{color:var(--pla-blue);border-color:var(--pla-blue)}.pla-pager button.size{gap:4px;min-width:96px;margin-left:6px;display:flex}.pla-option-menu.page-size{min-width:102px;inset:auto 0 calc(100% + 6px) auto}.pla-option-menu.page-size button{text-align:center}.pla-simple-header{position:relative}.pla-simple-header>button:first-child{background:0 0;border:0;width:34px;height:34px;padding:0}.pla-simple-header>.primary{margin-left:auto}.pla-launch-canvas{min-height:calc(100% - 75px);padding:22px 24px 50px}.pla-launch-card{box-sizing:border-box;background:#fff;border-radius:9px;width:min(560px,100% - 32px);margin:0 auto;padding:24px 20px 44px;box-shadow:0 2px 12px #1e2b410a}.pla-launch-card>h2{margin:0 0 21px;font-size:18px}.pla-required{margin:0 0 10px;font-size:15px;display:block}.pla-required:before{content:"*";color:#ff5b4d;margin-right:5px}.pla-period-row{grid-template-columns:220px minmax(0,1fr);gap:10px;margin-bottom:28px;display:grid}.pla-custom-period{background:#fff;border:1px solid #dce2e8;border-radius:6px;gap:12px;padding:11px 14px 13px;display:grid}.pla-custom-period>label,.pla-custom-merge>label{color:#344054;align-items:center;gap:7px;font-size:14px;display:inline-flex}.pla-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.pla-date-range input{box-sizing:border-box;color:#29364a;background:#fff;border:1px solid #dce2e8;border-radius:5px;min-width:0;height:38px;padding:0 10px}.pla-date-range span,.pla-date-range svg{color:#7d8898}.pla-field-button,.pla-form-field{box-sizing:border-box;color:#263449;background:#fff;border:1px solid #dce2e8;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 14px;display:flex}.pla-form-field{color:#b0b8c2;text-align:left;margin-bottom:8px}.pla-form-field span{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pla-form-field svg{flex:none}.pla-month-picker{z-index:30;background:#fff;border:1px solid #e1e6ed;border-radius:7px;width:280px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 8px 28px #14233a24}.pla-month-picker header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pla-month-picker header button{background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.pla-month-picker>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pla-month-picker>div button{color:#475569;background:0 0;border:0;border-radius:5px;height:35px}.pla-month-picker>div button:hover,.pla-month-picker>div button.active{color:#fff;background:var(--pla-blue)}.pla-form-helper{color:#778397;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;display:flex}.pla-form-helper span{align-items:center;gap:4px;display:inline-flex}.pla-form-helper button,.pla-settings-head button{color:var(--pla-blue);background:0 0;border:0;padding:0}.pla-automation{border-bottom:1px solid #eef0f3;padding:2px 0 26px}.pla-automation span{align-items:center;gap:9px;display:flex}.pla-automation em{color:#4d5969;background:#f2f3f5;border-radius:4px;padding:4px 8px;font-size:12px;font-style:normal}.pla-automation small{color:#7c8798}.pla-merged{gap:10px;margin:24px 0 34px;display:grid}.pla-merged input{color:#b5bbc4;background:#f5f6f7;border:1px solid #e4e7eb;border-radius:6px;height:42px;padding:0 14px}.pla-custom-merge{border:0;grid-template-columns:max-content max-content;gap:12px 28px;margin:24px 0 34px;padding:0;display:grid}.pla-custom-merge>select{color:#344054;background:#fff;border:1px solid #dce2e8;border-radius:6px;grid-column:1/-1;width:100%;height:42px;padding:0 12px}.pla-custom-merge legend{color:#263449;grid-column:1/-1;margin-bottom:1px;font-weight:600}.pla-counted-input{grid-column:1/-1;display:block;position:relative}.pla-counted-input input{box-sizing:border-box;color:#29364a;background:#fff;border:1px solid #dce2e8;border-radius:6px;width:100%;height:42px;padding:0 74px 0 12px}.pla-counted-input small{color:#8b95a4;position:absolute;top:13px;right:12px}.pla-settings-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pla-settings-head h2{margin:0;font-size:18px}.pla-settings-summary{grid-template-columns:150px 1fr;gap:12px 0;margin:0;font-size:14px;display:grid}.pla-settings-summary dt{color:#8691a1}.pla-settings-summary dd{color:#283548;margin:0}.pla-import-content{background:#fff;border-radius:8px;min-height:calc(100% - 114px);margin:20px;padding:0 20px 40px}.pla-import-content section{border-bottom:0;padding:22px 0 6px}.pla-import-content section:last-child{border-bottom:0}.pla-import-content h2{margin:0 0 12px;font-size:17px}.pla-import-content ul{color:#7b8697;margin:0 0 14px;padding-left:20px;font-size:13px;line-height:1.8}.pla-import-content button{color:#34506f;background:#fff;border:1px solid #dfe4eb;border-radius:5px;align-items:center;gap:7px;height:36px;padding:0 14px;display:inline-flex}.pla-import-fields{grid-template-columns:1fr;gap:12px;width:320px;display:grid}.pla-import-fields label{gap:8px;display:grid}.pla-import-fields i{color:#ff5b4d;font-style:normal}.pla-import-fields select,.pla-import-fields label>span{box-sizing:border-box;background:#fff;border:1px solid #dce2e8;border-radius:6px;height:40px;padding:0 12px}.pla-import-fields label>span{align-items:center;display:flex}.pla-import-fields input{border:0;outline:0;flex:1;min-width:0}.pla-detail-page{flex-direction:column;display:flex}.pla-detail-header{border-bottom:1px solid var(--pla-line);background:#fff;flex:0 0 66px;grid-template-columns:auto 240px 1fr auto;align-items:center;padding:0 24px;display:grid}.pla-detail-header>button:first-child,.pla-detail-header>span button{color:#566476;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.performance-main:has(.pla-launch-page)>.performance-list-toggle,.performance-main:has(.pla-import-page)>.performance-list-toggle,.performance-main:has(.pla-detail-page)>.performance-list-toggle{display:none}.pla-detail-header .cycle{color:#283548;background:#fff;border:1px solid #dce2e8;border-radius:6px;justify-content:space-between;align-items:center;height:40px;padding:0 13px;display:flex}.pla-detail-header nav{justify-content:center;gap:34px;height:66px;display:flex}.pla-detail-header nav button{color:#283548;background:0 0;border:0;padding:0 3px;position:relative}.pla-detail-header nav button.active{color:var(--pla-blue)}.pla-detail-header nav button.active:after{content:"";background:var(--pla-blue);height:3px;position:absolute;bottom:0;left:0;right:0}.pla-detail-header>span{display:flex}.pla-detail-content{background:#fff;border-radius:8px;flex:1;min-height:520px;margin:16px 20px 24px;overflow:visible}.pla-subtabs{border-bottom:1px solid var(--pla-line);gap:28px;height:54px;padding:0 22px;display:flex}.pla-subtabs button{color:#283548;background:0 0;border:0;padding:0 1px;position:relative}.pla-subtabs button.active{color:var(--pla-blue)}.pla-subtabs button.active:after{content:"";background:var(--pla-blue);height:3px;position:absolute;bottom:0;left:0;right:0}.pla-detail-tools,.pla-secondary-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:18px 22px 12px;display:flex}.pla-detail-tools>label,.pla-secondary-toolbar>label{width:220px}.pla-detail-tools>span,.pla-secondary-toolbar>span{align-items:center;gap:8px;display:flex}.pla-detail-tools>span>button,.pla-detail-tools .pla-popover-anchor>button,.pla-secondary-toolbar button{height:40px}.pla-more-menu{z-index:20;background:#fff;border:1px solid #e2e7ed;border-radius:6px;width:180px;padding:5px;position:absolute;top:45px;right:0;box-shadow:0 8px 24px #17223521}.pla-more-menu button{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex;border:0!important;padding:9px 10px!important}.pla-more-menu .pla-new-badge{color:#fff;background:#f04452;border-radius:9px;align-items:center;height:18px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;line-height:1;display:inline-flex}.pla-phases{align-items:center;gap:7px;padding:4px 22px 16px;display:flex;overflow-x:auto}.pla-phases span{align-items:center;gap:7px;display:flex}.pla-phases button{color:#273448;white-space:nowrap;background:#f4f5f7;border:0;border-radius:6px;align-items:center;gap:4px;height:36px;padding:0 17px;display:flex}.pla-phases button.active{color:#1d2b41;background:#eaf3ff}.pla-phases i{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #e4e8ee;width:0;height:0;display:block}.pla-detail-table-wrap{margin:0 22px;overflow-x:auto}.pla-detail-table{min-width:1450px}.pla-detail-table th,.pla-detail-table td{border-bottom:1px solid var(--pla-line);text-align:left;height:56px;padding:0 10px;font-size:13px}.pla-detail-table th{background:#f7f8fa;height:48px;font-weight:650}.pla-detail-table th:first-child{width:34px}.pla-detail-table th:nth-child(2){width:130px}.pla-detail-table th:nth-child(3){width:150px}.pla-detail-table th:nth-child(4){width:180px}.pla-detail-table th:nth-child(5){width:70px}.pla-detail-table th:nth-child(6){width:90px}.pla-detail-table th:nth-child(7),.pla-detail-table th:nth-child(8){width:110px}.pla-detail-table th:nth-child(9),.pla-detail-table th:nth-child(10){width:100px}.pla-detail-table th:nth-child(11),.pla-detail-table th:nth-child(12),.pla-detail-table th:nth-child(13){width:90px}.pla-detail-table th:nth-child(14){width:230px}.pla-detail-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pla-detail-table td:nth-child(2){overflow:visible}.pla-detail-table td:last-child button{margin-right:10px}.pla-avatar{color:#fff;background:linear-gradient(145deg,#7da5db,#3267aa);border-radius:50%;place-items:center;width:27px;height:27px;margin-right:8px;font-size:12px;display:inline-grid}.pla-detail-content>.pla-pager{margin-right:22px}.pla-analysis-placeholder{padding:42px 34px}.pla-time-analysis{min-height:440px;display:grid}.pla-time-tools{justify-content:space-between;align-items:center;gap:18px;padding:12px 0 14px;display:flex}.pla-time-tools>label{border:1px solid #dfe4eb;border-radius:5px;align-items:center;width:220px;height:36px;padding:0 11px;display:flex}.pla-time-tools>label input{border:0;outline:0;flex:1;min-width:0}.pla-time-tools>span{align-items:center;gap:9px;display:flex}.pla-time-tools button{color:#3b485b;background:#fff;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 13px;display:inline-flex}.pla-time-tools button:first-child{color:var(--pla-blue);background:#eaf3ff}.pla-time-tools button em{font-style:normal}.pla-time-tools button.primary{color:#fff;background:var(--pla-blue)}.pla-time-table{border-collapse:collapse;width:100%}.pla-time-table th{color:#334155;text-align:left;background:#f7f8fa;height:44px;padding:0 12px;font-size:13px}.pla-time-table td{border-bottom:1px solid #edf0f3;height:230px;padding:0}.pla-time-table .pla-empty{min-height:190px}.pla-analysis-placeholder h2{margin:0 0 7px;font-size:21px}.pla-analysis-placeholder p{color:#7f8a9a;margin:0 0 28px}.pla-analysis-placeholder>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pla-analysis-placeholder span,.pla-grade-summary span{background:#fafbfc;border:1px solid #e6eaf0;border-radius:8px;gap:7px;padding:22px;display:grid}.pla-analysis-placeholder b{font-size:24px}.pla-analysis-placeholder small,.pla-grade-summary b{color:#7c8899;font-weight:500}.pla-grade-summary{grid-template-columns:1fr 1fr;gap:16px;padding:20px 22px;display:grid}.pla-grade-summary strong{font-size:22px}.pla-empty-table th{border-bottom:1px solid var(--pla-line);text-align:left;background:#f7f8fa;height:48px;padding:0 14px;font-size:13px}.pla-empty{color:#a2acb9;place-items:center;min-height:180px;display:grid}.pla-modal-mask{z-index:1000;background:#0f18266b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pla-modal-mask.drawer{place-items:stretch end;padding:0}.pla-modal{background:#fff;border-radius:8px;width:min(500px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 60px #0e192a40}.pla-modal.wide{width:min(784px,100vw - 48px)}.pla-modal.drawer{border-radius:0;flex-direction:column;width:min(410px,100vw);height:100%;max-height:none;display:flex;overflow:hidden}.pla-modal.drawer.wide{width:min(582px,100vw)}.pla-modal.drawer>:not(header):not(.pla-modal-footer){min-height:0;overflow:auto}.pla-modal>header{z-index:2;border-bottom:1px solid var(--pla-line);background:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex;position:sticky;top:0}.pla-modal>header h2{margin:0;font-size:18px}.pla-modal>header button{color:#68758a;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.pla-modal-footer{border-top:1px solid var(--pla-line);background:#fff;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.pla-modal-footer.split{justify-content:space-between}.pla-modal-footer span{gap:9px;display:flex}.pla-modal-footer button{color:#4d5b70;background:#fff;border:1px solid #dce2e9;border-radius:5px;align-items:center;gap:5px;height:36px;padding:0 17px;display:inline-flex}.pla-modal-footer .new{color:var(--pla-blue);border:0;padding-left:0}.pla-form-picker-body{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);min-height:390px;display:grid}.pla-form-picker-body>section{border-right:1px solid var(--pla-line);padding:16px 20px}.pla-form-picker-body>aside{padding:16px}.pla-form-picker-body>aside header{justify-content:space-between;margin-bottom:12px;display:flex}.pla-form-picker-body>aside header button{color:var(--pla-blue);background:0 0;border:0}.pla-form-picker-body>aside>div{background:#f5f7fa;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;padding:10px;font-size:13px;display:flex}.pla-form-picker-body>aside>div button{color:#8b96a5;background:0 0;border:0;flex:none;padding:0}.pla-picker-empty{color:#9ba5b2;place-items:center;min-height:270px;display:grid}.pla-picker-tools{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pla-picker-tools label{flex:1}.pla-picker-tools select{color:#526075;background:#fff;border:1px solid #dce2e9;border-radius:6px;height:40px;padding:0 9px}.pla-check-line{color:#334155;align-items:center;gap:9px;min-height:38px;display:flex}.pla-check-line.form{border-top:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr) 92px auto;min-height:54px;display:grid}.pla-check-line.form small{color:#8792a1}.pla-check-line.form button{color:var(--pla-blue);background:0 0;border:0}.pla-people-preview{flex-direction:column;flex:1;min-height:0;padding:16px 22px 24px;display:flex}.pla-people-preview .pla-picker-tools label{min-width:180px}.pla-people-preview .pla-picker-tools button{color:#4f5d70;background:#fff;border:1px solid #dce2e9;border-radius:6px;align-items:center;gap:5px;height:40px;padding:0 12px;display:inline-flex}.pla-people-preview .pla-picker-tools button.active{color:var(--pla-blue);background:#f1f6ff;border-color:#a9c8ff}.pla-people-preview table th,.pla-people-preview table td{border-bottom:1px solid var(--pla-line);text-align:left;height:46px;padding:0 12px;font-size:13px}.pla-people-preview table th{background:#f7f8fa}.pla-people-preview table td:first-child small{color:#8b96a5;margin:3px 0 0 35px;display:block}.pla-people-preview>footer{color:#69768a;text-align:right;border-top:1px solid #edf0f3;margin-top:auto;padding-top:18px}.pla-settings-form{flex:1;gap:0;min-height:0;padding:6px 22px 20px;display:grid;overflow-y:auto}.pla-check-copy{color:#344054;margin-right:auto;font-size:13px}.pla-settings-form>label{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.pla-settings-form>fieldset{border:0;border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px 0;display:grid}.pla-settings-form>fieldset legend{gap:5px;width:100%;margin-bottom:12px;display:grid}.pla-settings-form>fieldset label{color:#334155;align-items:center;gap:7px;font-size:14px;display:inline-flex}.pla-settings-form>label>span{gap:5px;display:grid}.pla-settings-form small{color:#8994a4}.pla-settings-form label.select{gap:8px;display:grid}.pla-settings-form label.select select{background:#fff;border:1px solid #dce2e9;border-radius:5px;width:100%;height:40px;padding:0 10px}.pla-settings-link{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.pla-settings-link>span{gap:5px;display:grid}.pla-settings-link button{color:var(--pla-blue);background:0 0;border:0;flex:none}.pla-visibility-settings{max-height:540px;padding:8px 24px 18px;overflow-y:auto}.pla-visibility-settings section{border:1px solid #e6e9ee;border-radius:8px;grid-template-columns:135px repeat(3,minmax(88px,1fr));align-items:center;gap:10px;margin-bottom:16px;padding:18px;display:grid}.pla-visibility-settings section h3{grid-column:1/-1;margin:0;font-size:14px}.pla-visibility-settings section>span{color:#7d899a;font-size:13px}.pla-visibility-settings section label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.pla-visibility-settings section.approval{grid-template-columns:135px 1fr}.pla-visibility-settings section.approval h3{grid-column:auto}.pla-visibility-matrix{border:1px solid #e5e8ed;border-radius:6px;grid-column:1/-1;overflow-x:auto}.pla-visibility-matrix .head,.pla-visibility-matrix .row{border-bottom:1px solid #edf0f3;grid-template-columns:120px repeat(4,1fr);align-items:center;min-width:500px;min-height:38px;padding:0 10px;font-size:12px;display:grid}.pla-visibility-matrix .head{background:#f6f7f9}.pla-visibility-matrix .row:last-child{border-bottom:0}.pla-visibility-matrix input{justify-self:center}.pla-visibility-identity{color:#667085;grid-column:1/-1}.pla-record-permissions{max-height:540px;padding:16px 24px 10px;overflow-y:auto}.pla-record-permissions>label:first-child{border:1px solid #dce2e8;border-radius:5px;align-items:center;width:240px;height:36px;margin:0 0 14px auto;padding:0 10px;display:flex}.pla-record-permissions>label:first-child input{border:0;outline:0;flex:1;min-width:0}.pla-record-permissions>header,.pla-record-permissions>label.event{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) 110px;align-items:center;min-height:46px;padding:0 14px;display:grid}.pla-record-permissions>header{background:#f7f8fa;min-height:42px;font-size:13px}.pla-record-permissions>header label{align-items:center;gap:7px;display:inline-flex}.pla-record-permissions>label.event{color:#344054;font-size:13px}.pla-record-permissions>label.event input{justify-self:start}@media(max-width:980px){.pla-page{min-width:0}.pla-list-header{flex-wrap:wrap;height:auto;min-height:74px;padding-top:12px;padding-bottom:12px}.pla-list-panel{overflow-x:auto}.pla-list-table{min-width:760px}.pla-launch-canvas{padding-inline:16px}.pla-launch-card{width:min(560px,100%)}.pla-form-picker-body{grid-template-columns:1fr}.pla-form-picker-body>section{border-right:0;border-bottom:1px solid var(--pla-line)}.pla-form-picker-body>aside{min-height:120px}}@media(max-width:640px){.pla-simple-header{flex-basis:62px;padding-inline:14px}.pla-simple-header h1,.pla-list-header h1{font-size:20px}.pla-simple-header>.primary{height:36px;padding-inline:14px}.pla-launch-canvas{min-height:calc(100% - 62px);padding:12px 8px 28px}.pla-launch-card{padding:20px 16px 34px}.pla-period-row,.pla-custom-merge{grid-template-columns:1fr}.pla-custom-merge>*{grid-column:1!important}.pla-picker-tools{flex-direction:column;align-items:stretch}.pla-modal-mask{padding:12px}.pla-modal,.pla-modal.wide{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.pla-modal.drawer,.pla-modal.drawer.wide{width:100vw;max-height:none}.pla-visibility-settings section{grid-template-columns:1fr}.pla-visibility-settings section h3,.pla-visibility-settings section.approval h3,.pla-visibility-settings section>span,.pla-visibility-settings section label,.pla-visibility-identity,.pla-visibility-matrix{grid-column:1}.pla-settings-summary{grid-template-columns:120px minmax(0,1fr)}}.pla-confirm-body{align-items:flex-start;gap:12px;padding:28px 24px;display:flex}.pla-confirm-body svg{color:var(--pla-blue);flex:none}.pla-confirm-body p{margin:0;line-height:1.65}.pla-dialog-form{gap:16px;padding:22px;display:grid}.pla-dialog-form p{color:#637086;margin:0}.pla-dialog-form label{gap:8px;display:grid}.pla-dialog-form select,.pla-dialog-form input,.pla-dialog-form textarea{box-sizing:border-box;background:#fff;border:1px solid #dce2e9;border-radius:5px;min-height:40px;padding:9px 11px}.pla-dialog-form textarea{resize:vertical;min-height:86px}.pla-row-detail{padding:26px}.pla-row-detail>header{border-bottom:1px solid #edf0f3;align-items:center;padding-bottom:22px;display:flex}.pla-row-detail h3{margin:0 0 4px}.pla-row-detail p{color:#7c8898;margin:0}.pla-row-detail ol{justify-content:space-between;margin:30px 0 8px;padding:0;list-style:none;display:flex}.pla-row-detail li{color:#8a95a4;text-align:center;flex:1;padding-top:24px;position:relative}.pla-row-detail li:before{content:"";z-index:1;background:#fff;border:3px solid #d4dae2;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:calc(50% - 6px)}.pla-row-detail li:not(:last-child):after{content:"";background:#dfe4ea;width:100%;height:2px;position:absolute;top:9px;left:50%}.pla-row-detail li.done,.pla-row-detail li.active{color:var(--pla-blue)}.pla-row-detail li.done:before,.pla-row-detail li.active:before{border-color:var(--pla-blue)}.pla-action-list{padding:8px;display:grid}.pla-action-list button{color:#263449;text-align:left;background:#fff;border:0;border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;min-height:48px;padding:0 14px;display:grid}.pla-action-list button:hover{color:var(--pla-blue);background:#f3f7ff}.pla-publish-dialog,.pla-score-dialog{padding:18px 22px 24px}.pla-segmented,.pla-radio-tabs{background:#f3f4f6;border-radius:6px;align-items:center;gap:2px;padding:3px;display:inline-flex}.pla-segmented button{background:0 0;border:0;border-radius:4px;height:30px;padding:0 20px}.pla-segmented button.active{color:var(--pla-blue);background:#fff;box-shadow:0 1px 4px #12233c14}.pla-publish-dialog>label,.pla-score-dialog>.search,.pla-config-body>.search{box-sizing:border-box;color:#9da7b5;border:1px solid #dce2e9;border-radius:6px;align-items:center;gap:8px;width:260px;height:38px;margin:16px 0;padding:0 11px;display:flex}.pla-publish-dialog>label input,.pla-score-dialog>.search input,.pla-config-body>.search input{border:0;outline:0;flex:1;min-width:0}.pla-publish-columns{border:1px solid #e5e9ef;border-radius:7px;grid-template-columns:1fr 1fr;min-height:300px;display:grid;overflow:hidden}.pla-publish-columns section{padding:16px}.pla-publish-columns section+section{border-left:1px solid #e5e9ef}.pla-publish-columns h3{margin:0 0 15px;font-size:15px}.pla-publish-columns section>label{align-items:center;gap:8px;display:flex}.pla-publish-columns section>p{color:#8a95a4;margin:12px 0;font-size:12px}.pla-publish-columns .person{border-top:1px solid #edf0f4;min-height:52px;display:flex}.pla-publish-columns .person>span:last-child{gap:2px;display:grid}.pla-publish-columns .person small{color:#8994a4}.pla-adjust-result{gap:18px;padding:22px 24px 8px;display:grid}.pla-adjust-result>header{background:#f6f8fc;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.pla-adjust-result>header span:last-child,.pla-adjust-result>label{gap:6px;display:grid}.pla-adjust-result small{color:#8a94a6;margin-top:3px;display:block}.pla-adjust-result input,.pla-adjust-result select,.pla-adjust-result textarea{color:#242a35;background:#fff;border:1px solid #dfe3eb;border-radius:6px;min-height:38px;padding:8px 11px}.pla-adjust-result textarea{resize:vertical;min-height:82px}.pla-radio-tabs{background:0 0;gap:16px;margin-bottom:8px;padding:0}.pla-radio-tabs label{align-items:center;gap:6px;display:inline-flex}.pla-process-page{overflow:hidden}.pla-process-table,.pla-grade-table{width:calc(100% - 44px);margin:0 22px}.pla-process-table th:first-child,.pla-grade-table th:first-child{width:34px}.pla-process-table th{white-space:nowrap}.pla-process-page .pla-brand-empty{min-height:330px}.pla-process-drawer{width:min(410px,94vw)}.pla-process-drawer>header h2{align-items:center;gap:7px;display:flex}.pla-process-drawer>header h2 svg{color:#8b95a4}.pla-process-drawer>.pla-config-body{flex:1;align-content:start;gap:18px;padding:18px;overflow-y:auto}.pla-process-drawer .pla-config-body fieldset{border:0;border-radius:0;gap:9px;padding:0;display:grid}.pla-process-drawer .pla-config-body fieldset label{font-size:13px}.pla-process-drawer .pla-config-body fieldset select{margin-left:20px}.pla-process-drawer .pla-template-row{grid-template-columns:1fr;gap:6px;display:grid}.pla-process-drawer .pla-template-row small{color:#929cab}.pla-drawer-tabs{background:#f4f5f7;border-radius:5px;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:-1px 0 2px;padding:2px;display:grid}.pla-drawer-tabs label{border-radius:4px;justify-content:center;min-height:32px}.pla-drawer-tabs label:has(input:checked){background:#fff;box-shadow:0 1px 4px #18274014}.pla-drawer-tabs input{opacity:0;pointer-events:none;position:absolute}.pla-process-drawer .pla-switch-row{border:0;padding:0}.pla-brand-empty{color:#7e8ba0;align-content:center;gap:16px}.pla-brand-empty svg{box-sizing:content-box;color:var(--pla-blue);background:#edf4ff;border-radius:18px;padding:18px}.pla-empty.compact{min-height:120px}.pla-grade-page{background:0 0;flex-direction:column;gap:16px;margin:16px 20px 24px;display:flex}.pla-grade-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pla-grade-stats article{background:#fff;border-radius:8px;align-items:center;gap:14px;min-height:74px;padding:0 22px;display:flex}.pla-grade-stats article svg{box-sizing:content-box;color:var(--pla-blue);background:#edf4ff;border-radius:7px;padding:8px}.pla-grade-stats article:nth-child(n+2) svg{color:#ff8500;background:#fff5e5}.pla-grade-stats article span{color:#667286}.pla-grade-stats article strong{color:#182538;margin-left:12px;font-size:25px;font-weight:600}.pla-grade-panel{background:#fff;border-radius:8px;flex:1;min-height:450px;overflow:hidden}.pla-grade-panel .pla-brand-empty{min-height:280px}.pla-grade-people-table,.pla-analysis-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.pla-grade-people-table th,.pla-grade-people-table td,.pla-analysis-table th,.pla-analysis-table td{border-bottom:1px solid var(--pla-line);text-align:left;height:54px;padding:0 12px;font-size:13px}.pla-grade-people-table th,.pla-analysis-table th{background:#f7f8fa;height:48px;font-weight:650}.pla-grade-people-table th:first-child{width:34px}.pla-grade-people-table th:nth-child(2){width:95px}.pla-grade-people-table th:nth-child(3){width:110px}.pla-grade-people-table th:nth-child(4){width:70px}.pla-grade-people-table th:nth-child(5){width:220px}.pla-grade-people-table th:last-child{width:190px}.pla-grade-people-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pla-grade-people-table td button{color:var(--pla-blue);background:0 0;border:0;margin-right:10px;padding:0}.pla-grade-panel>.pla-pager{margin-right:22px}.pla-grade-drawer{width:min(470px,94vw)}.pla-grade-drawer>.pla-config-body{flex:1;align-content:start;padding:18px;overflow-y:auto}.pla-grade-drawer .pla-grade-rules>div{grid-template-columns:82px minmax(0,1fr) 28px}.pla-analysis-page{overflow:hidden}.pla-analysis-filters{justify-content:flex-end;gap:10px;padding:16px 22px 0;display:flex}.pla-analysis-filters button{background:#fff;border:1px solid #dde3ea;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:170px;height:38px;padding:0 12px;display:inline-flex}.pla-analysis-filters button span{color:#8b96a5}.pla-analysis-table td:not(:first-child):not(:nth-child(2)) span{background:#2f7bf6;border-radius:3px;height:6px;display:block}.pla-analysis-table td b{color:var(--pla-blue)}.pla-analysis-page>.pla-pager{margin-right:22px}.pla-secondary-toolbar select,.pla-result-controls select,.pla-config-body select{box-sizing:border-box;color:#425066;background:#fff;border:1px solid #dce2e9;border-radius:6px;height:40px;padding:0 10px}.pla-result-analysis{padding:22px}.pla-result-analysis>h2{margin:0 0 16px;font-size:19px}.pla-result-card{border:1px solid #e6eaf0;border-radius:8px;min-height:360px;padding:18px;position:relative}.pla-result-card>header{justify-content:space-between;align-items:center;display:flex}.pla-result-card h3{margin:0;font-size:16px}.pla-result-card header label{margin-left:18px}.pla-result-axis{color:#8792a2;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;margin:30px 0 16px;font-size:12px;display:grid}.pla-result-axis i{background:#e3e7ed;height:1px}.pla-result-controls{gap:8px;display:flex}.pla-result-controls button{background:#fff;border:1px solid #dce2e9;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:grid}.pla-result-card .pla-empty{position:absolute;inset:100px 0 80px}.pla-result-summary-table{border-collapse:collapse;width:calc(100% - 36px);position:absolute;bottom:16px;left:18px;right:18px}.pla-result-summary-table th,.pla-result-summary-table td{text-align:left;border:1px solid #edf0f3;height:40px;padding:0 10px;font-size:13px}.pla-result-summary-table th{background:#f7f8fa}.pla-ranking-card{background:#fff;border:1px solid #e6eaf0;border-radius:8px;margin-top:14px}.pla-ranking-card>header{justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.pla-ranking-card h3{margin:0;font-size:16px}.pla-ranking-card header span{gap:8px;display:flex}.pla-ranking-card button{background:#fff;border:1px solid #dce2e9;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.pla-ranking-card table{border-collapse:collapse;width:100%}.pla-ranking-card th,.pla-ranking-card td{text-align:left;border-top:1px solid #edf0f3;height:43px;padding:0 10px;font-size:13px}.pla-ranking-card th{background:#f7f8fa}.pla-ranking-card td{color:#9099a7;text-align:center}.pla-change-records .pla-secondary-toolbar h2{margin:0;font-size:18px}.pla-change-records .pla-empty-table{min-width:1200px}.pla-change-records{overflow-x:auto}.pla-config-body{gap:18px;padding:20px 22px;display:grid}.pla-config-body>label:not(.search):not(.pla-switch-row){gap:8px;display:grid}.pla-config-body input:not([type=radio]):not([type=checkbox]),.pla-config-body>label>select{box-sizing:border-box;border:1px solid #dce2e9;border-radius:6px;outline:0;min-height:40px;padding:0 11px}.pla-config-body fieldset{border:1px solid #e5e9ef;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:14px;display:flex}.pla-config-body fieldset legend{padding:0 6px;font-weight:650}.pla-config-body fieldset label{align-items:center;gap:6px;display:inline-flex}.pla-config-body fieldset button{height:32px;color:var(--pla-blue);background:#fff;border:1px solid #bad2fb;border-radius:5px}.pla-picker-field{color:#a3acb9;text-align:left;background:#fff;border:1px solid #dce2e9;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 11px;display:flex}.pla-template-row{grid-template-columns:80px 1fr 1fr auto;align-items:center;gap:10px;display:grid}.pla-template-row span{border:1px solid #e2e7ed;border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.pla-template-row span svg{color:var(--pla-blue)}.pla-template-row button,.pla-config-section-head button,.pla-add-rule{color:var(--pla-blue);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.pla-switch-row{border:1px solid #e5e9ef;border-radius:7px;justify-content:space-between;align-items:center;padding:14px;display:flex!important}.pla-switch-row span{gap:3px;display:grid}.pla-switch-row small{color:#8792a2}.pla-config-tip{color:#8792a2;margin:0;font-size:12px}.pla-grade-rules{gap:8px;display:grid}.pla-grade-rules>div{background:#f7f8fa;border-radius:6px;grid-template-columns:150px 1fr 32px;align-items:center;gap:10px;padding:8px;display:grid}.pla-grade-rules button{color:#8994a3;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.pla-config-section-head{justify-content:space-between;align-items:center;display:flex}.pla-inline-rule{background:#fafcff;border:1px solid #dce5f3;border-radius:7px;gap:14px;padding:16px;display:grid}.pla-inline-rule>header{justify-content:space-between;align-items:center;display:flex}.pla-inline-rule h3{margin:0;font-size:16px}.pla-inline-rule header button{background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.pla-inline-rule>label{gap:7px;display:grid}.pla-coefficient-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media(max-width:960px){.pla-detail-header{grid-template-columns:auto 190px minmax(520px,1fr) auto;min-width:940px}.pla-detail-page{overflow-x:auto}.pla-grade-stats,.pla-publish-columns{grid-template-columns:1fr}.pla-publish-columns section+section{border-top:1px solid #e5e9ef;border-left:0}}@media(max-width:1180px){.pla-detail-header{grid-template-columns:auto 215px 1fr auto}.pla-detail-header nav{gap:18px}.pla-list-header{padding-right:20px}}.pe-drawer.pe-drawer-full{grid-template-rows:62px minmax(0,1fr) 62px;width:100%;max-width:none;left:0;right:0}.pe-drawer.pe-automation-drawer,.pe-drawer[aria-label=考核设置]{grid-template-rows:62px minmax(0,1fr) 62px}.pe-flow-rail{transform-origin:top;width:250px}.pe-flow-stage-block{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.pe-flow-stage{width:142px}.pe-flow-stage-block:nth-child(3)>.pe-flow-stage{box-sizing:border-box;background:#e9ebef;border-radius:8px;width:242px;padding-bottom:22px;padding-left:50px;padding-right:50px}.pe-flow-stage-block:nth-child(3)>.pe-flow-stage h3{width:242px;margin-left:-50px}.pe-flow-stage-block:not(:last-child)>.pe-flow-stage:after{content:"+";color:#2878f0;background:#fff;border:1px solid #d9e4f6;border-radius:50%;place-items:center;width:24px;height:24px;margin:9px 0;line-height:1;display:grid}.pe-flow-stage-block:first-child>.pe-flow-stage:after{display:none}.pe-flow-bridge{flex-direction:column;align-items:center;display:flex;position:relative}.pe-flow-bridge:before,.pe-flow-bridge:after{content:"";background:#b9c0ca;width:1px;height:8px}.pe-flow-bridge .pe-flow-plus{margin:0}.pe-flow-bridge-menu{width:142px;top:2px;left:calc(50% + 18px)}.pe-flow-node b{white-space:nowrap}.pe-partial-panel{justify-self:center;width:min(1180px,100% - 64px)}.performance-assessment-analysis{--paa-blue:#1677f0;--paa-text:#28364a;--paa-muted:#7f8b9b;--paa-border:#e8edf3;width:100%;min-width:980px;min-height:100%;color:var(--paa-text);background:#f6f7f9;position:relative}.paa-toolbar{z-index:20;box-sizing:border-box;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:0 20px;display:flex;position:sticky;top:0}.paa-tabs{align-items:stretch;gap:28px;height:66px;display:flex}.paa-tabs>button{color:#59677a;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:15px;font-weight:600;display:flex;position:relative}.paa-tabs>button:hover,.paa-tabs>button.active{color:var(--paa-blue)}.paa-tabs>button.active:after{content:"";background:var(--paa-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.paa-tabs svg{color:#8a95a5;stroke-width:1.8px}.paa-filters{align-items:center;gap:17px;display:flex}.paa-filter{color:#3a4658;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex;position:relative}.paa-filter>button,.paa-plan-shell>button:first-child{color:#455267;width:210px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:500;display:flex}.paa-filter>button:hover,.paa-plan-shell>button:first-child:hover,.paa-filter>button[aria-expanded=true],.paa-plan-shell>button:first-child[aria-expanded=true]{border-color:#8ab9f8;box-shadow:0 0 0 2px #1677f014}.paa-filter .placeholder{color:#9aa4b3}.paa-plan-shell{position:relative}.paa-plan-shell>button:first-child{width:280px;padding-right:36px}.paa-plan-chip{color:#5a6678;text-overflow:ellipsis;white-space:nowrap;background:#f4f6f8;border-radius:6px;max-width:215px;padding:5px 9px;overflow:hidden}.paa-plan-remove{color:#8a95a5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:11px;right:29px}.paa-plan-remove:hover{color:#3f4c5f;background:#e8ecf1}.paa-department-popover,.paa-plan-popover{z-index:50;background:#fff;border:1px solid #e8edf3;border-radius:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 32px #23304324}.paa-department-popover{width:210px;padding:9px}.paa-department-popover>button{color:#3c495c;width:100%;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 7px;font-size:13px;display:flex}.paa-department-popover>button:hover{background:#f4f7fb}.paa-department-popover i{color:#fff;background:#fff;border:1px solid #cbd4df;border-radius:3px;place-items:center;width:17px;height:17px;display:grid}.paa-department-popover [aria-selected=true] i{border-color:var(--paa-blue);background:var(--paa-blue)}.paa-plan-popover{width:350px;overflow:hidden}.paa-plan-popover>label{border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:8px;height:42px;margin:12px;padding:0 11px;display:flex}.paa-plan-popover>label:focus-within{border-color:#78aef4}.paa-plan-popover>label svg{color:#8994a3}.paa-plan-popover input[type=search]{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.paa-plan-popover>div{gap:3px;padding:0 12px 11px;display:flex}.paa-plan-popover>div button{color:#6f7b8d;height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:0 7px;font-size:12px}.paa-plan-popover>div button.active{color:#fff;background:var(--paa-blue)}.paa-plan-popover main{border-top:1px solid #edf0f4;max-height:210px;padding:6px 12px 12px;overflow:auto}.paa-plan-popover main>label{cursor:pointer;border-radius:6px;grid-template-columns:17px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:0 8px;font-size:13px;font-weight:500;display:grid}.paa-plan-popover main>label:hover{background:#f5f7fa}.paa-plan-popover main small{color:#909bad}.paa-plan-popover main p{color:#9aa4b3;text-align:center;margin:26px 0;font-size:13px}.paa-content{min-height:calc(100vh - 66px)}.paa-dashboard{gap:16px;padding:16px;display:grid}.paa-summary{box-sizing:border-box;color:#27384d;background:#e2ecfb;border-radius:11px;align-items:center;min-height:52px;padding:0 18px;font-size:17px;font-weight:600;display:flex}.paa-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.paa-stat-grid article{box-sizing:border-box;color:#fff;border-radius:13px;min-height:164px;padding:15px 19px;position:relative;overflow:hidden}.paa-stat-grid .green{background:#34bf74}.paa-stat-grid .blue{background:#0874ef}.paa-stat-grid .teal{background:#34c4c3}.paa-stat-grid article span{font-size:16px;font-weight:700;display:block}.paa-stat-grid article strong{letter-spacing:.02em;margin-top:10px;font-size:clamp(28px,2.5vw,42px);font-weight:400;display:block}.paa-stat-grid article i{opacity:.34;clip-path:polygon(0 76%,12% 62%,22% 70%,35% 44%,47% 58%,59% 26%,74% 48%,88% 18%,100% 40%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#ffffffc7 0 13px,#0000 13px 28px);border-radius:2px;height:28px;position:absolute;bottom:14px;left:15px;right:15px}.paa-card{background:#fff;border:1px solid #edf0f4;border-radius:14px;overflow:visible;box-shadow:0 3px 16px #35425409}.paa-card>header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 16px;display:flex}.paa-card h2{color:#233146;margin:0;font-size:17px;font-weight:700}.paa-card-actions{color:#4d596b;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.paa-inline-select{position:relative}.paa-inline-select>button{color:#3b495d;min-width:180px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:14px;font-weight:500;display:flex}.paa-inline-select>div{z-index:15;background:#fff;border:1px solid #e4e9f0;border-radius:8px;width:180px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 26px #25344824}.paa-inline-select>div button{color:#455267;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;height:34px;padding:0 10px}.paa-inline-select>div button:hover,.paa-inline-select>div button[aria-selected=true]{color:var(--paa-blue);background:#eef5ff}.paa-icon-button{color:#8b96a5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.paa-icon-button:hover{color:var(--paa-blue);background:#eff5fd}.paa-result-grid{grid-template-columns:minmax(0,1.1fr) minmax(410px,.9fr);gap:18px;min-height:330px;padding:0 16px 16px;display:grid}.paa-chart-block{min-width:0}.paa-legend{color:#5d697a;justify-content:flex-end;align-items:center;gap:22px;height:32px;padding-right:12px;font-size:13px;display:flex}.paa-legend span:before{content:"";width:10px;height:10px;margin-right:8px;display:inline-block}.paa-legend .excellent:before{background:#ffd340}.paa-legend .qualified:before{background:#39c6c3}.paa-legend .unqualified:before{background:#459cf2}.paa-stack-chart,.paa-indicator-chart{width:100%;height:auto;overflow:visible}.paa-stack-chart line,.paa-indicator-chart line{stroke:#dfe4ea;stroke-width:1px}.paa-stack-chart text,.paa-indicator-chart text{fill:#8793a3;font-size:12px}.paa-stack-chart .x-label,.paa-indicator-chart .x-label{fill:#6b7788;font-size:11px}.paa-department-table{border-radius:8px;align-self:start;margin-top:32px;font-size:13px;overflow:hidden}.paa-department-table>div{border-bottom:1px solid #e7ebf0;grid-template-columns:1.25fr 1fr 1fr;align-items:center;min-height:46px;padding:0 14px;display:grid}.paa-department-table .head{color:#5f6c7e;background:#f0f2f5;min-height:52px;font-size:14px}.paa-department-table>div:not(.head):hover{background:#f5f8fc}.paa-report-table-mode{padding:0 16px 18px}.paa-report-table-mode>div{border-bottom:1px solid #e9edf2;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;min-height:49px;padding:0 16px;font-size:13px;display:grid}.paa-report-table-mode>div:first-child{color:#5e6b7d;background:#f2f4f7}.paa-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.paa-score-card,.paa-indicator-card{min-height:385px}.paa-donut-layout{min-height:315px;position:relative}.paa-donut{width:230px;height:230px;position:absolute;top:36px;left:50%;overflow:visible;transform:translate(-50%)rotate(-90deg)}.paa-donut circle{fill:none;stroke-width:32px}.paa-donut-base{stroke:#edf1f5}.paa-donut-center{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:120px;height:120px;display:flex;position:absolute;top:88px;left:50%;transform:translate(-50%)}.paa-donut-center span{color:#929cad;font-size:13px}.paa-donut-center strong{color:#283447;font-size:37px;font-weight:500}.paa-donut-label{color:#495569;font-size:12px;line-height:1.45;position:absolute}.paa-donut-label b{font-weight:500;display:block}.paa-donut-label:after{content:"";background:#7fcfe7;width:50px;height:1px;position:absolute;top:9px}.paa-donut-label.label-a{top:22px;left:calc(50% + 100px)}.paa-donut-label.label-b{top:84px;left:calc(50% + 115px)}.paa-donut-label.label-c{top:222px;left:calc(50% + 105px)}.paa-donut-label.label-d{text-align:right;top:245px;right:calc(50% + 108px)}.paa-donut-label.label-e{text-align:right;top:151px;right:calc(50% + 116px)}.paa-donut-label.label-f{text-align:right;top:72px;right:calc(50% + 113px)}.paa-donut-label.label-a:after,.paa-donut-label.label-b:after,.paa-donut-label.label-c:after{right:calc(100% + 8px)}.paa-donut-label.label-d:after,.paa-donut-label.label-e:after,.paa-donut-label.label-f:after{left:calc(100% + 8px)}.paa-indicator-chart{box-sizing:border-box;padding:8px 18px 0 9px}.paa-empty-state{box-sizing:border-box;color:#273448;text-align:center;background:#fff;flex-direction:column;align-items:center;min-height:calc(100vh - 66px);padding:70px 30px 40px;display:flex}.paa-empty-state h1{margin:0;font-size:23px;font-weight:700}.paa-empty-state p{color:#2f3948;margin:14px 0 0;font-size:14px;font-weight:500;line-height:1.75}.paa-empty-illustration{filter:drop-shadow(0 14px 26px #2330410b);width:min(520px,64vw);margin-top:14px}.paa-secondary-dashboard{gap:16px;padding:18px;display:grid}.paa-distribution-overview,.paa-distribution-list,.paa-assessment-table{background:#fff;border:1px solid #e9edf3;border-radius:13px}.paa-distribution-overview{padding:22px}.paa-distribution-overview>header,.paa-list-title,.paa-distribution-list>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.paa-distribution-overview h1,.paa-list-title h1{margin:0;font-size:20px}.paa-distribution-overview p,.paa-list-title p{color:#8994a5;margin:5px 0 0;font-size:13px}.paa-distribution-overview header>button,.paa-list-title>button{color:#fff;background:var(--paa-blue);height:38px;font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:flex}.paa-distribution-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.paa-distribution-stats article{background:#f7f9fc;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:16px 18px;display:grid}.paa-distribution-stats b{color:#657185;grid-row:1/3}.paa-distribution-stats strong{font-size:26px}.paa-distribution-stats span{color:#8d97a6;font-size:12px}.paa-score-band{background:#edf1f5;border-radius:11px;height:22px;margin-top:28px;display:flex;overflow:hidden}.paa-score-band i.poor{background:#43a0f3}.paa-score-band i.pass{background:#3bc5c1}.paa-score-band i.great{background:#ffd13f}.paa-band-labels{color:#778396;grid-template-columns:1fr 1fr 1fr;margin-top:9px;font-size:12px;display:grid}.paa-band-labels span:nth-child(2){text-align:center}.paa-band-labels span:last-child{text-align:right}.paa-distribution-list{overflow:hidden}.paa-distribution-list>header{border-bottom:1px solid #edf0f4;min-height:64px;padding:0 20px}.paa-distribution-list h2{margin:0;font-size:16px}.paa-distribution-list header label{border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:7px;width:230px;height:36px;padding:0 10px;display:flex}.paa-distribution-list header input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:13px}.paa-distribution-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr 1.2fr 80px 80px;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-size:13px;display:grid}.paa-distribution-list .avatar,.paa-assessment-table i{color:#216dd5;background:#e8f2ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:600;display:grid}.paa-distribution-list em,.paa-assessment-table em{border-radius:12px;width:max-content;padding:4px 9px;font-style:normal;font-weight:600}.paa-distribution-list em.great,.paa-assessment-table em.great{color:#ae8000;background:#fff5cf}.paa-distribution-list em.pass,.paa-assessment-table em.pass{color:#128b77;background:#dcf7ee}.paa-distribution-list em.poor,.paa-assessment-table em.poor{color:#2076cb;background:#e3f2ff}.paa-list-title{min-height:58px}.paa-list-stages{background:#fff;border:1px solid #e6ebf2;border-radius:9px;display:flex;overflow:hidden}.paa-list-stages button{color:#657185;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0f4;align-items:center;gap:7px;padding:0 22px;font-size:13px;font-weight:600;display:flex}.paa-list-stages button.active{color:var(--paa-blue);background:#edf5ff}.paa-list-stages span{background:#69798f1a;border-radius:10px;min-width:22px;padding:2px 6px;font-size:11px}.paa-assessment-table{overflow:hidden}.paa-assessment-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.2fr 1.25fr .75fr .8fr .8fr .6fr;align-items:center;gap:12px;min-height:57px;padding:0 18px;font-size:13px;display:grid}.paa-assessment-table .head{color:#647184;background:#f4f6f8;min-height:50px}.paa-assessment-table>div>span:first-child{align-items:center;gap:9px;font-weight:600;display:flex}.paa-assessment-table strong{color:#246ecb}.paa-assessment-table .complete{color:#22a178}.paa-assessment-table>div>button{width:max-content;color:var(--paa-blue);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px}.paa-assessment-table>div>button:hover{background:#edf5ff}@media(max-width:1320px){.paa-lower-grid{grid-template-columns:1fr}.paa-toolbar{align-items:flex-start;min-height:112px;padding-top:0}.paa-tabs{height:58px}.paa-filters{flex-wrap:wrap;justify-content:flex-end;padding:10px 0}.paa-result-grid{grid-template-columns:minmax(0,1fr) 390px}.paa-content{min-height:calc(100vh - 112px)}}@media(max-width:1100px){.performance-assessment-analysis{min-width:760px}.paa-toolbar{align-content:start;min-height:154px;padding:0 16px 12px;display:grid;position:relative}.paa-tabs{height:56px}.paa-filters{justify-content:flex-start}.paa-filter>button,.paa-plan-shell>button:first-child{width:220px}.paa-stat-grid,.paa-result-grid{grid-template-columns:1fr}.paa-department-table{margin-top:0}.paa-content{min-height:calc(100vh - 154px)}}.account-drawer.employee-create-drawer.account-drawer-readonly{grid-template-rows:64px minmax(0,1fr)}.employee-create-drawer.account-drawer-readonly>header h2{font-size:20px;font-weight:600;line-height:28px}.employee-create-drawer.account-drawer-readonly .account-drawer-body{padding:24px 32px 32px}.employee-readonly-detail{color:#243751;font-size:14px;line-height:22px}.employee-detail-profile{align-items:center;gap:16px;display:flex}.employee-detail-profile>div{min-width:0}.employee-detail-profile .employee-avatar-preview{flex-shrink:0;width:56px;height:56px}.employee-readonly-detail h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.employee-detail-profile h3{overflow-wrap:anywhere;font-size:20px;line-height:28px}.employee-detail-profile>div>span{color:#66778a;margin-top:4px;font-size:13px;line-height:20px;display:block}.employee-detail-notice{color:#52657d;background:#f3f6fa;border-radius:8px;margin:20px 0 24px;padding:12px 14px;font-size:13px;line-height:20px}.employee-detail-profile+section,.employee-readonly-detail section+section{margin-top:28px}.employee-readonly-detail dl{margin:8px 0 0}.employee-readonly-detail dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:16px;padding:10px 0;display:grid}.employee-readonly-detail dl>div:last-child{border-bottom:0}.employee-readonly-detail dt{color:#66778a;font-weight:400}.employee-readonly-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:400;line-height:22px}.employee-readonly-detail .member-status{gap:6px;font-size:14px;line-height:22px}@media(max-width:480px){.employee-create-drawer.account-drawer-readonly>header{padding-inline:20px}.employee-create-drawer.account-drawer-readonly .account-drawer-body{padding:20px}.employee-readonly-detail dl>div{grid-template-columns:80px minmax(0,1fr);gap:12px}}.member-account-status{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.member-status-switch{cursor:pointer;background:#a3aebb;border:0;border-radius:12px;flex:none;width:32px;height:20px;padding:2px;position:relative}.member-status-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.member-status-switch[aria-checked=true]{background:#1677ff}.member-status-switch[aria-checked=true]>span{transform:translate(12px)}.member-status-switch:disabled{opacity:.45;cursor:not-allowed}.member-status-switch:focus-visible{outline-offset:3px;outline:2px solid #1677ff}@media(prefers-reduced-motion:reduce){.member-status-switch>span{transition:none}}.member-picker-all-people .member-picker-select-visible{color:#5d6b80;cursor:pointer;z-index:1;background:#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;font-size:13px;display:flex;position:sticky;top:0}.member-picker-select-visible input{accent-color:#1677ff;width:16px;height:16px;margin:0}.goals-saved-okr-readonly-reason{box-sizing:border-box;color:#718096;background:#f8fafc;border-bottom:1px solid #edf1f5;border-radius:8px 8px 0 0;align-items:center;gap:7px;min-height:34px;padding:7px 18px;font-size:12px;font-weight:400;line-height:20px;display:flex}.goals-saved-okr-readonly-reason>svg{color:#8b97a7;flex:none}.goals-saved-okr-card:has(>.goals-saved-okr-readonly-reason){padding-top:0}.goals-saved-okr-card:has(>.goals-saved-okr-readonly-reason)>.goals-saved-okr-hover-meta{height:28px;position:relative;inset:auto}.goals-okr-progress-first-unit-row{gap:10px;min-width:0;display:grid}.goals-okr-progress-first-unit-row.has-custom-unit{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-okr-progress-first-form .goals-okr-progress-select-control>button{height:32px;min-height:32px;font-size:13px}.goals-okr-progress-quick-shell.is-first-setup .goals-okr-progress-popover-heading{min-height:54px;padding:8px 16px}@media(max-width:420px){.goals-okr-progress-first-unit-row.has-custom-unit{grid-template-columns:minmax(0,1fr)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
