.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px}.loader-container .loader-icon{font-size:48px;color:#1890ff}.loader-container .loader-text{font-size:16px}.team-selector-drawer .ant-drawer-mask{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.team-selector-drawer .ant-drawer-content-wrapper{padding:8px}.team-selector-drawer .ant-drawer-content-wrapper .ant-drawer-section{border-radius:8px}.team-selector-drawer .ant-drawer-content-wrapper .drawer-footer{display:flex;justify-content:flex-end;gap:12px}.team-selector-drawer.ant-drawer-right>.ant-drawer-content-wrapper{box-shadow:none}.team-selector-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center;width:100%}.team-selector-drawer .drawer-header .drawer-title{font-size:16px;font-weight:500;color:#000000d9}.team-selector-drawer .drawer-header .drawer-close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;transition:background-color .2s}.team-selector-drawer .drawer-header .drawer-close-button:hover{background-color:#0000000f;border-radius:4px}.team-selector-drawer .drawer-header .drawer-close-button .anticon{font-size:14px;color:#00000073}.team-selector-drawer .department-title{color:#00000073}.team-selector-drawer .ant-tree-treenode-leaf .ant-tree-switcher-noop{display:none}.team-selector-drawer .ant-tree-treenode-leaf .ant-tree-checkbox{margin-inline-start:12px}.team-selector-drawer .ant-tree-treenode-leaf .ant-tree-checkbox-inner{border-radius:50%;width:16px;height:16px}.team-selector-drawer .ant-tree-treenode-leaf .ant-tree-checkbox-inner:after{transform:rotate(0) translate(-50%,-50%) scale(1);opacity:1;border:0;width:6px;height:6px;background-color:#fff;border-radius:50%;top:50%;left:50%}.team-selector-drawer .ant-tree-treenode-leaf .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.team-selector-drawer .ant-tree-treenode-leaf .ant-tree-checkbox:hover .ant-tree-checkbox-inner{border-color:#1677ff}.date-range-picker{position:relative;flex:none}.date-range-picker__trigger{font-weight:500;color:var(--sp-text);border-color:var(--sp-border-strong);box-shadow:none}.date-range-picker__trigger .anticon{color:var(--sp-muted)}.date-range-picker__field{position:absolute;inset:auto 0 0;height:0;overflow:hidden;pointer-events:none}.date-range-picker__field .ant-picker{width:100%}.date-range-picker .ant-picker-dropdown{pointer-events:auto}.date-range-picker .ant-picker-year-btn,.date-range-picker .ant-picker-active-bar{display:none}.date-range-picker .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled):before,.date-range-picker .ant-picker-cell-in-view.ant-picker-cell-in-range:not(.ant-picker-cell-disabled):before,.date-range-picker .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled):before{background:var(--sp-tint)}.date-range-picker .date-range-picker-footer{padding:12px 0;display:flex;justify-content:space-between}.date-range-picker .button-without-padding{padding:0}.sp-status-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-status-chip .anticon{font-size:11px}.sp-status-chip--good{color:var(--sp-good);background:var(--sp-good-bg)}.sp-status-chip--bad{color:var(--sp-bad);background:var(--sp-bad-bg)}.sp-status-chip--warning{color:var(--sp-warning-text);background:var(--sp-amber-bg)}.sp-status-chip--info{color:var(--sp-accent);background:var(--sp-tint)}.sp-status-chip--neutral{color:var(--sp-muted);background:var(--sp-chip)}.sp-time__rel{color:var(--sp-text);font-weight:500}.sp-time__abs{color:var(--sp-muted);font-variant-numeric:tabular-nums}.sp-state{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);background:var(--sp-surface);box-shadow:var(--sp-shadow-card)}.sp-state__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:14px;color:var(--sp-accent);background:var(--sp-tint)}.sp-state--warning .sp-state__icon{color:var(--sp-warning-text);background:var(--sp-amber-bg)}.sp-state--bad .sp-state__icon{color:var(--sp-bad);background:var(--sp-bad-bg)}.sp-state__body{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px}.sp-state__text{margin:0;color:var(--sp-text);font-size:14px;font-weight:500;overflow-wrap:anywhere}.sp-state__hint{margin:0;color:var(--sp-muted);font-size:13px}.sp-state__hint a{font-weight:600}.sp-state__action{flex:none;align-self:center}.team-info{display:flex;align-items:center;gap:12px;flex-shrink:0}.team-info .team-name{font-size:16px;font-weight:500;color:var(--sp-text)}.team-info .change-team-button{font-size:14px;width:119px;font-weight:400}.sp-ask-link{display:inline-flex;margin:0;border:0;background:transparent;font-family:inherit;text-decoration:none;cursor:pointer;align-items:center;gap:6px;height:24px;padding:0 7px;border-radius:var(--sp-radius-sm);color:var(--sp-accent);font-size:14px;font-weight:500;line-height:24px;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.sp-ask-link__icon{font-size:13px}.sp-ask-link:hover,.sp-ask-link:focus-visible{color:var(--sp-accent-hover, var(--sp-accent));background:var(--sp-tint)}.sp-ask-link:focus-visible{outline:2px solid var(--sp-accent);outline-offset:1px}.sp-ask-link--icon{width:26px;height:26px;padding:0;justify-content:center;border-radius:999px;color:var(--sp-accent);background:var(--sp-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-accent) 65%,transparent);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.sp-ask-link--icon .sp-ask-link__icon{font-size:14px}.sp-ask-link--icon:hover,.sp-ask-link--icon:focus-visible,.sp-ask-link--icon[aria-expanded=true]{color:var(--sp-accent-hover);background:var(--sp-tint-strong);box-shadow:inset 0 0 0 1px var(--sp-accent),0 0 0 3px color-mix(in srgb,var(--sp-accent) 18%,transparent)}@media(prefers-reduced-motion:reduce){.sp-ask-link{transition:none}}.sp-kpi__ask.sp-ask-link--icon{position:absolute;top:10px;right:10px;width:28px;height:28px}.sp-kpi__ask.sp-ask-link--icon .sp-ask-link__icon{font-size:16px}.sp-kpi:is(:hover,:focus-within)>.sp-kpi__ask:not(:hover,:focus-visible,[aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--sp-accent)}.sp-delta{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-delta .anticon{font-size:10px}.sp-delta--good{color:var(--sp-good);background:var(--sp-good-bg)}.sp-delta--bad{color:var(--sp-bad);background:var(--sp-bad-bg)}.sp-delta--neutral{color:var(--sp-muted);background:var(--sp-chip)}.sp-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.sp-kpi{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-card)}.sp-kpi__label{color:var(--sp-muted);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-kpi:has(>.sp-kpi__ask) .sp-kpi__label{padding-right:28px}.sp-kpi__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sp-kpi__value{color:var(--sp-text);font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sp-kpi__trend{flex:none;padding-bottom:4px}.sp-kpi__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:22px}.sp-kpi__caption{color:var(--sp-muted);font-size:12px}.sp-kpi__extra{position:relative;z-index:2;margin-left:auto}.sp-kpi--link{transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.sp-kpi__link{position:absolute;inset:0;z-index:1;border-radius:inherit}.sp-kpi__ask{z-index:2}.sp-kpi__open{position:absolute;right:12px;bottom:12px;color:var(--sp-faint);font-size:13px;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.sp-kpi--link:has(>.sp-kpi__ask) .sp-kpi__open{right:12px}.sp-kpi--link:has(.sp-kpi__extra) .sp-kpi__foot{padding-right:20px}.sp-kpi--link:hover,.sp-kpi--link:has(>.sp-kpi__link:focus-visible){border-color:var(--sp-border-strong);box-shadow:var(--sp-shadow-raised);transform:translateY(-1px)}.sp-kpi--link:hover .sp-kpi__open,.sp-kpi--link:has(>.sp-kpi__link:focus-visible) .sp-kpi__open{opacity:1;transform:none;color:var(--sp-accent)}.sp-kpi--link:hover .sp-kpi__label,.sp-kpi--link:has(>.sp-kpi__link:focus-visible) .sp-kpi__label{color:var(--sp-accent)}.sp-kpi--active{border-color:var(--sp-accent);box-shadow:0 0 0 1px var(--sp-accent),var(--sp-shadow-card)}.sp-kpi__showing{position:absolute;top:10px;right:12px;z-index:1;padding:1px 8px;color:var(--sp-accent);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--sp-tint);border-radius:999px;pointer-events:none}.sp-kpi--active:has(>.sp-kpi__ask) .sp-kpi__ask{right:84px}@media(prefers-reduced-motion:reduce){.sp-kpi--link,.sp-kpi__open{transition:none}.sp-kpi--link:hover{transform:none}}.employee-cell-name-link{margin:0;padding:0;border:none;background:none;font:inherit;font-weight:500;color:inherit;line-height:inherit;cursor:pointer;text-align:left;min-width:0}.employee-cell-name-link:hover{color:var(--sp-accent);text-decoration:underline}.employee-cell-name-link:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px;border-radius:2px}.not-found-info{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.not-found-info .not-found-info-icon{width:36px;height:36px;margin-bottom:16px}.not-found-info .not-found-info-icon--search{color:var(--sp-faint);font-size:36px;line-height:1}.not-found-info .not-found-info-text{margin:0;font-size:16px;color:var(--sp-muted)}.table-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:16px;flex-shrink:0}.table-pagination .pagination-info{font-size:13px;color:var(--sp-muted);font-variant-numeric:tabular-nums}.table-pagination .pagination-controls{display:flex;align-items:center;gap:8px}.table-pagination .pagination-controls .pagination-button{padding:4px 8px;border:none;background:transparent;border-radius:var(--sp-radius-sm);cursor:pointer;font-size:14px;color:var(--sp-muted);transition:color .2s,background-color .2s}.table-pagination .pagination-controls .pagination-button:hover:not(:disabled){color:var(--sp-text);background:var(--sp-subtle)}.table-pagination .pagination-controls .pagination-button:disabled{opacity:.5;cursor:not-allowed}.table-pagination .pagination-controls .pagination-pages{display:flex;align-items:center;gap:4px}.table-pagination .pagination-controls .pagination-ellipsis{padding:0 4px;color:var(--sp-faint)}.table-pagination .pagination-controls .pagination-page-button{min-width:24px;height:24px;padding:0 8px;border:1px solid transparent;background:transparent;border-radius:var(--sp-radius-sm);cursor:pointer;font-size:14px;line-height:22px;color:var(--sp-muted);font-variant-numeric:tabular-nums}.table-pagination .pagination-controls .pagination-page-button:hover{color:var(--sp-text);background:var(--sp-subtle)}.table-pagination .pagination-controls .pagination-page-button.active{color:var(--sp-accent);border-color:var(--sp-accent);background:var(--sp-tint);font-weight:700}.table-pagination .pagination-controls .pagination-button:focus-visible,.table-pagination .pagination-controls .pagination-page-button:focus-visible{outline:2px solid var(--sp-accent);outline-offset:1px}.table-pagination .pagination-controls .ant-select{border:none!important}.table-pagination .pagination-controls .ant-select:focus,.table-pagination .pagination-controls .ant-select:focus-within{outline:none!important;box-shadow:none!important}.table-pagination .pagination-controls .ant-select:focus .ant-select-selector,.table-pagination .pagination-controls .ant-select:focus-within .ant-select-selector{outline:none!important;box-shadow:none!important;border:none!important}.table-pagination .pagination-controls .ant-select .ant-select-selector{border:none!important}.table-pagination .pagination-controls .ant-select .ant-select-selector:focus{outline:none!important;box-shadow:none!important;border:none!important}.table-pagination .pagination-controls .page-size-select{width:120px}.activities-selection-bar{position:fixed;bottom:0;left:56px;right:0;z-index:100;padding:14px 24px;background:var(--sp-surface);border-top:1px solid var(--sp-border);box-shadow:var(--sp-shadow-raised);transition:left .2s}.activities-selection-bar__content{display:flex;justify-content:flex-end;align-items:center;gap:16px}.activities-selection-bar__label{display:flex;justify-content:flex-end;align-items:baseline;gap:6px;flex:1 0 0;min-width:0;font-size:13px}.activities-selection-bar__label-text{color:var(--sp-muted)}.activities-selection-bar__names{color:var(--sp-text);font-weight:500}.activities-selection-bar__buttons{display:flex;gap:12px}.activities-selection-bar__buttons .ant-btn{font-weight:500}.transfer-confirmation{max-width:416px}.transfer-confirmation .ant-modal-container{padding:20px}.transfer-confirmation .transfer-confirmation-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.transfer-confirmation .transfer-confirmation-header .transfer-confirmation-icon{color:var(--sp-amber);width:18px;height:18px}.transfer-confirmation .transfer-confirmation-header .transfer-confirmation-title{margin:0;font-weight:700;font-size:16px;line-height:24px;color:var(--sp-text)}.transfer-confirmation .transfer-confirmation-content{margin-left:32px;display:flex;flex-direction:column;gap:8px}.transfer-confirmation .transfer-confirmation-content p{margin:0;font-weight:400;font-size:14px;line-height:22px;color:var(--sp-text)}.transfer-confirmation .transfer-confirmation-content .transfer-confirmation-details{font-weight:700}.activities-table-container{display:flex;flex-direction:column;gap:12px;padding-bottom:96px;min-width:0}.activities-table-container .activities-table-head{margin:0}.activities-table-container .activities-table-head__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;flex:1;min-width:0;font-size:13px;color:var(--sp-muted)}.activities-table-container .activities-table-head__count{font-weight:500;color:var(--sp-text)}.activities-table-container .activities-table-head__tools{display:flex;align-items:center;gap:8px}.activities-table-container .activities-table-head__columns{color:var(--sp-muted);font-weight:400}.activities-table-container .activities-table-head__search{width:240px}.activities-table-container .table-wrapper{position:relative;max-height:calc(100vh - 290px);min-height:220px;overflow:auto}.activities-table-container .table-empty-cell{padding:0;border:none}.activities-table-container .activities-table{width:max-content;min-width:100%}.activities-table-container .activities-table thead{position:sticky;top:0;z-index:5}.activities-table-container .activities-table .table-header-cell{height:40px;padding:0 14px;text-align:left;border-bottom:1px solid var(--sp-border);letter-spacing:.02em;text-transform:uppercase;user-select:none}.activities-table-container .activities-table .table-header-cell.table-header-cell-sortable{cursor:pointer}.activities-table-container .activities-table .table-header-cell.table-header-cell-sortable:hover,.activities-table-container .activities-table .table-header-cell.table-header-cell-sorted{color:var(--sp-text)}.activities-table-container .activities-table .table-header-cell .sort-indicator{display:inline-block;width:12px;margin-left:4px;text-align:center}.activities-table-container .activities-table .table-row{transition:background-color .15s}.activities-table-container .activities-table .table-row.table-row-selected>*{background:var(--sp-tint)}.activities-table-container .activities-table .table-cell{height:48px;padding:0 14px;font-size:14px;color:var(--sp-text);white-space:nowrap;border-bottom:1px solid var(--sp-border);background:var(--sp-surface)}.activities-table-container .activities-table .cell-end{text-align:right}.activities-table-container .activities-table .column-sticky{position:sticky;z-index:2}.activities-table-container .activities-table thead .column-sticky{z-index:6}.activities-table-container .activities-table .col-employee{box-shadow:inset -1px 0 0 var(--sp-border)}.activities-table-container .activities-table .column-sticky-right{position:sticky;right:0;z-index:2;box-shadow:inset 1px 0 0 var(--sp-border);text-align:center}.activities-table-container .activities-table thead .column-sticky-right{z-index:6}.activities-table-container .activities-table .col-select .ant-checkbox-wrapper{display:inline-flex}.activities-table-container .activities-table .col-pos{color:var(--sp-muted);font-size:12px}.activities-table-container .activities-table .employee-cell{display:flex;align-items:center;gap:10px}.activities-table-container .activities-table .employee-cell .ant-avatar{flex:none;background:var(--sp-tint);color:var(--sp-accent);font-weight:600}.activities-table-container .activities-table tbody tr:hover>*{background:var(--sp-subtle)}.activities-table-container .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}.layout-wrapper .main-layout .activities-selection-bar{left:var(--sp-sider-w)}.activities-container{display:flex;flex-direction:column;gap:16px;min-width:0}.activities-container .activities-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.activities-container .activities-header__tools{display:flex;align-items:center;gap:16px}.activities-container .activities-header__ask{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.activities-container .activities-skeleton{padding:20px}.ai-banner{background:color-mix(in srgb,var(--sp-accent) 12%,var(--sp-surface));color:var(--sp-text);border-radius:8px;padding:8px 16px}.ai-banner .ai-banner-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-banner .ai-banner-content .ai-banner-text{font-size:14px;line-height:20px;flex:1}.ai-banner .ai-banner-content .ai-banner-actions{display:flex;align-items:center;gap:8px}.ai-banner .ai-banner-content .ai-banner-actions .close-button{padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;min-width:20px;color:var(--sp-muted)}.ai-banner .ai-banner-content .ai-banner-actions .close-button:hover{background-color:color-mix(in srgb,var(--sp-accent) 12%,transparent)}.team-or-department-selector-drawer .ant-drawer-mask{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.team-or-department-selector-drawer .ant-drawer-content-wrapper{padding:8px}.team-or-department-selector-drawer .ant-drawer-content-wrapper .ant-drawer-section{border-radius:8px}.team-or-department-selector-drawer .ant-drawer-content-wrapper .drawer-footer{display:flex;justify-content:flex-end;gap:12px}.team-or-department-selector-drawer.ant-drawer-right>.ant-drawer-content-wrapper{box-shadow:none}.team-or-department-selector-drawer .drawer-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.team-or-department-selector-drawer .drawer-header .drawer-title{font-size:16px;font-weight:500;color:#000000d9}.team-or-department-selector-drawer .drawer-header .drawer-description{margin:10px 0 0;font-size:14px;font-weight:500;color:#00000073}.team-or-department-selector-drawer .drawer-header .drawer-close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;transition:background-color .2s}.team-or-department-selector-drawer .drawer-header .drawer-close-button:hover{background-color:#0000000f;border-radius:4px}.team-or-department-selector-drawer .drawer-header .drawer-close-button .anticon{font-size:14px;color:#00000073}.team-or-department-selector-drawer .department-title{color:#000000d9;font-weight:800}.team-or-department-selector-drawer .ant-tree-treenode-disabled .department-title{color:inherit}.team-or-department-selector-drawer .ant-tree-treenode-leaf .ant-tree-switcher-noop{display:none}.team-or-department-selector-drawer .ant-tree-treenode-leaf .ant-tree-checkbox{margin-inline-start:12px}.team-or-department-selector-drawer .ant-tree-treenode-leaf .ant-tree-checkbox-inner{border-radius:50%;width:16px;height:16px}.team-or-department-selector-drawer .ant-tree-treenode-leaf .ant-tree-checkbox-inner:after{transform:rotate(0) translate(-50%,-50%) scale(1);opacity:1;border:0;width:6px;height:6px;background-color:#fff;border-radius:50%;top:50%;left:50%}.team-or-department-selector-drawer .ant-tree-treenode-leaf .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.team-or-department-selector-drawer .ant-tree-treenode-leaf .ant-tree-checkbox:hover .ant-tree-checkbox-inner{border-color:#1677ff}.team-or-department-info{display:flex;align-items:center;gap:12px;flex-shrink:0}.team-or-department-info .team-name{font-size:16px;font-weight:500;color:var(--sp-text)}.team-or-department-info .change-team-button{font-size:14px;width:200px;font-weight:400}.sp-finding{--sp-finding-tone: var(--sp-border-strong);position:relative;display:flex;flex-direction:column;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-card);overflow:hidden;transition:box-shadow .15s ease}.sp-finding:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--sp-finding-tone)}.sp-finding:hover{box-shadow:var(--sp-shadow-raised)}.sp-finding--good{--sp-finding-tone: var(--sp-good)}.sp-finding--bad{--sp-finding-tone: var(--sp-bad)}.sp-finding--neutral{--sp-finding-tone: var(--sp-accent)}.sp-finding--quality{--sp-finding-tone: var(--sp-brand-amber);background:linear-gradient(90deg,var(--sp-amber-bg) 0%,var(--sp-surface) 60%)}.sp-finding__body{position:relative;display:flex;align-items:center;gap:20px;padding:18px 20px 16px 22px}.sp-finding__link{color:inherit;font-weight:inherit}.sp-finding__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.sp-finding__link:focus-visible{outline:none}.sp-finding__state{position:relative;z-index:2}.sp-finding__open{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--sp-subtle);color:var(--sp-faint);font-size:12px;transition:background-color .15s ease,color .15s ease,transform .15s ease}.sp-finding--link{cursor:pointer}.sp-finding--link:hover,.sp-finding--link:has(.sp-finding__link:focus-visible){border-color:var(--sp-border-strong);box-shadow:var(--sp-shadow-raised)}.sp-finding--link:hover .sp-finding__link,.sp-finding--link:has(.sp-finding__link:focus-visible) .sp-finding__link{color:var(--sp-accent)}.sp-finding--link:hover .sp-finding__open,.sp-finding--link:has(.sp-finding__link:focus-visible) .sp-finding__open{background:var(--sp-tint);color:var(--sp-accent);transform:translate(2px)}.sp-finding--link:has(.sp-finding__link:focus-visible){outline:3px solid var(--sp-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sp-finding__open{transition:none}}.sp-finding__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sp-finding__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sp-finding__meta .ant-tag{margin:0}.sp-finding__group{padding:0 8px;border-radius:999px;background:var(--sp-tint);color:var(--sp-accent);font-size:12px;font-weight:600;line-height:22px}.sp-finding__metric{color:var(--sp-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sp-finding__sentence{margin:0;color:var(--sp-text);font-size:15px;font-weight:500;line-height:1.5}.sp-finding__figures{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sp-finding__value{color:var(--sp-text);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.sp-finding__change{color:var(--sp-muted);font-size:13px}.sp-finding__direction{font-size:12px;font-weight:600}.sp-finding__direction.is-good{color:var(--sp-good)}.sp-finding__direction.is-bad{color:var(--sp-bad)}.sp-finding__direction.is-neutral{color:var(--sp-muted)}.sp-finding__weeks{color:var(--sp-muted);font-size:12px}.sp-finding__trend{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:8px 10px 6px;border-radius:var(--sp-radius-md);background:var(--sp-subtle)}.sp-finding__trend-caption{color:var(--sp-muted);font-size:11px}.sp-finding__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--sp-amber-bg);color:var(--sp-amber);font-size:16px}.sp-finding__quality-link{flex:none;font-size:13px}.sp-finding__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 8px 16px;border-top:1px solid var(--sp-border);background:var(--sp-subtle)}.sp-finding__actions .ant-btn-text{color:var(--sp-muted)}.sp-finding__actions .ant-btn-text:hover{color:var(--sp-text)}.sp-finding__actions .sp-ask-link{border:1px solid color-mix(in srgb,var(--sp-accent) 45%,var(--sp-border-strong));background:var(--sp-surface);line-height:22px}.sp-finding__actions .sp-ask-link:hover,.sp-finding__actions .sp-ask-link:focus-visible,.sp-finding__actions .sp-ask-link[aria-expanded=true]{border-color:var(--sp-accent);background:var(--sp-tint)}.sp-finding__action-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px}@media(max-width:720px){.sp-finding__body{flex-direction:column;align-items:stretch}.sp-finding__trend{align-items:flex-start}}.sp-back-to-normal{padding:12px 16px;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);color:var(--sp-muted)}.sp-back-to-normal summary{cursor:pointer;color:var(--sp-text);font-weight:500}.sp-back-to-normal summary .anticon{color:var(--sp-good);margin-right:4px}.sp-back-to-normal ul{margin:8px 0 0;padding-left:20px;line-height:1.8}.sp-mirror{display:flex;flex-direction:column;gap:12px}.sp-mirror__calm{margin:0;color:var(--sp-muted)}.sp-mirror__subhead{display:block;margin:0 0 4px;font-size:13px;font-weight:600;color:var(--sp-text)}.sp-mirror__notices{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sp-mirror__notice{padding:8px 10px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:var(--sp-surface)}.sp-mirror__notice p{margin:0}.sp-mirror__shown,.sp-mirror__hint{font-size:12px;color:var(--sp-muted)}.sp-mirror__hint{margin:0 0 6px}.sp-mirror__line-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.sp-mirror__count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--sp-muted)}.sp-mirror__count.is-over{color:var(--sp-bad)}.sp-mirror__line-note{min-height:1.5em;margin:4px 0 0;font-size:12px;color:var(--sp-muted)}.sp-mirror__line-note.is-problem{color:var(--sp-bad)}.sp-first-run{margin-bottom:12px}.sp-first-run__title{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600}.sp-first-run__dismiss{align-self:flex-start}.sp-nudge-status{display:flex;flex-direction:column;gap:6px}.sp-nudge-status__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;color:var(--sp-text);font-size:14px;font-weight:600}.sp-nudge-status__window,.sp-nudge-status__date,.sp-nudge-status__numbers{color:var(--sp-muted);font-size:12px;font-weight:400}.sp-nudge-status__rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sp-nudge-status__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px;padding:8px 10px;border-radius:var(--sp-radius-sm);background:var(--sp-tint)}@media(max-width:560px){.sp-nudge-status__row{grid-template-columns:minmax(0,1fr)}}.sp-nudge-status__rule{display:inline-flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;color:var(--sp-text);font-weight:500}.sp-nudge-status__numbers{grid-column:1}.sp-nudge-status__state{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--sp-text)}@media(max-width:560px){.sp-nudge-status__state{grid-column:1;grid-row:auto}}.sp-nudge-status__row[data-state=worked] .sp-nudge-status__state,.sp-nudge-status__row[data-state=followed_up] .sp-nudge-status__state{color:var(--sp-success-text)}.sp-one-on-one{display:flex;flex-direction:column;gap:8px;max-width:720px}.sp-one-on-one__switch{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;color:var(--sp-muted);font-size:13px;cursor:pointer}.sp-one-on-one__card.sp-sparrow-note{max-width:none;box-shadow:var(--sp-shadow-card)}.sp-one-on-one__title{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--sp-text);font-size:15px;font-weight:600}.sp-one-on-one__preview,.sp-one-on-one__empty{color:var(--sp-muted);font-size:13px}.sp-one-on-one__lines{display:flex;flex-direction:column;gap:10px;margin:4px 0;padding:0;list-style:none}.sp-one-on-one__line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 12px;align-items:baseline}@media(max-width:560px){.sp-one-on-one__line{grid-template-columns:minmax(0,1fr)}}.sp-one-on-one__label{justify-self:start;padding:0 6px;border-radius:var(--sp-radius-sm);background:var(--sp-tint);color:var(--sp-text);font-size:12px;font-weight:600}.sp-one-on-one__label--good{background:var(--sp-good-bg);color:var(--sp-success-text)}.sp-one-on-one__body{display:flex;flex-direction:column;gap:2px}.sp-one-on-one__fact{font-weight:500}.sp-one-on-one__numbers{color:var(--sp-muted);font-size:13px}.sp-one-on-one__line--own{margin-top:4px}.sp-one-on-one__rep-line{margin:0;padding-block:2px;overflow:clip;overflow-wrap:anywhere;line-height:1.5;font-style:italic}.sp-one-on-ones{display:flex;flex-direction:column;gap:6px}.sp-one-on-ones--strip{padding:12px 16px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md, 8px);background:var(--sp-surface)}.sp-one-on-ones__title{margin:0;color:var(--sp-text);font-size:14px;font-weight:600}.sp-one-on-ones__hint{margin:0;color:var(--sp-muted);font-size:12px}.sp-one-on-ones__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sp-one-on-ones--strip .sp-one-on-ones__list{flex-direction:row;flex-wrap:wrap}.sp-one-on-ones__rep{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 10px;border-radius:var(--sp-radius-sm);background:var(--sp-tint);color:var(--sp-text)}.sp-one-on-ones__rep:hover,.sp-one-on-ones__rep:focus-visible{color:var(--sp-text);text-decoration:underline}.sp-one-on-ones__name{font-weight:500}.sp-one-on-ones__lines{display:inline-flex;gap:4px}.sp-one-on-ones__tag{padding:0 6px;border-radius:var(--sp-radius-sm);background:var(--sp-surface);color:var(--sp-muted);font-size:11px;font-weight:600}.sp-one-on-ones__tag--good{background:var(--sp-good-bg);color:var(--sp-success-text)}.sp-noticed{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.sp-noticed__head{display:flex;align-items:center;gap:10px}.sp-noticed__head h2{flex:1;margin:0;color:var(--sp-text);font-size:15px;font-weight:600}.sp-noticed__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--sp-tint);color:var(--sp-accent)}.sp-noticed__count{padding:0 8px;border-radius:999px;background:var(--sp-tint);color:var(--sp-text);font-size:12px;font-weight:600;line-height:22px}.sp-noticed__group{display:flex;flex-direction:column;gap:8px}.sp-noticed__subhead{margin:0;color:var(--sp-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sp-noticed__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;margin:0;padding:0;list-style:none}.sp-noticed__more,.sp-noticed__quiet{margin:0;color:var(--sp-muted);font-size:13px}.sp-noticed__show-more{align-self:flex-start}.sp-notice{display:flex;flex-direction:column;gap:6px;height:100%;padding:12px 14px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background:var(--sp-surface);transition:border-color .2s,box-shadow .2s}.sp-notice--unread{border-left:3px solid var(--sp-accent)}.sp-notice--highlighted{border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-tint-strong)}.sp-notice__head{display:flex;align-items:flex-start;gap:8px}.sp-notice__title{display:-webkit-box;flex:1;min-height:2lh;margin:0;overflow:hidden;color:var(--sp-text);font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sp-notice__new{padding:0 6px;border-radius:999px;background:var(--sp-tint);color:var(--sp-text);font-size:11px;font-weight:600;line-height:18px}.sp-notice__text{margin:0;color:var(--sp-text);font-size:13px;overflow-wrap:anywhere}.sp-notice__numbers{margin:0;color:var(--sp-text);font-size:13px;font-weight:600}.sp-notice__rule{margin:0;color:var(--sp-muted);font-size:12px}.sp-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px}.sp-notice__steps{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none}.sp-notice__evidence,.sp-notice__step{color:var(--sp-accent);font-size:13px;font-weight:500}.sp-notice__evidence:hover,.sp-notice__step:hover{color:var(--sp-accent-hover)}.sp-notice__failed{margin:0;color:var(--sp-danger-text);font-size:12px}.sp-notice__feedback{display:flex;flex-wrap:wrap;gap:2px;margin-top:auto;padding-top:4px}.sp-notice__feedback .ant-btn{color:var(--sp-muted);font-size:12px}.sp-notice__feedback .ant-btn.is-pressed{background:var(--sp-tint);color:var(--sp-accent)}.sp-sparrow-glyph__ring{fill:none;stroke:var(--sp-accent);stroke-width:1.5}.sp-sparrow-glyph__bird{fill:var(--sp-accent)}.sp-sparrow-glyph__eye{fill:var(--sp-surface)}.sp-sparrow-glyph--good .sp-sparrow-glyph__ring{stroke:var(--sp-good)}.sp-sparrow-glyph--good .sp-sparrow-glyph__bird{fill:var(--sp-good)}body:has(.sp-sparrow-corner) .content-inner{padding-bottom:76px}.sp-sparrow-corner{--sp-bird-bottom: calc(16px + env(safe-area-inset-bottom, 0px)) ;--sp-bird-right: calc(16px + env(safe-area-inset-right, 0px)) ;position:fixed;right:var(--sp-bird-right);bottom:var(--sp-bird-bottom);z-index:950;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.sp-sparrow-corner>*{pointer-events:auto}.layout-wrapper:has(.sp-ask-panel__dock,.sp-wb__bar,.sp-builder__actions,.activities-selection-bar) .sp-sparrow-corner{--sp-bird-bottom: calc(88px + env(safe-area-inset-bottom, 0px)) }.sp-sparrow-bird{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--sp-border);border-radius:50%;background:var(--sp-surface);box-shadow:var(--sp-shadow-raised);cursor:pointer}.sp-sparrow-bird:hover{background:var(--sp-tint)}.sp-sparrow-bird:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.sp-sparrow-bird__dot{position:absolute;top:3px;right:3px;width:10px;height:10px;border:2px solid var(--sp-surface);border-radius:50%;background:var(--sp-accent)}@keyframes sp-sparrow-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sp-sparrow-bubble{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;width:min(320px,100vw - 32px);padding:10px 12px 8px 14px;border:1px solid var(--sp-border);border-left:3px solid var(--sp-accent);border-radius:var(--sp-radius-md);background:var(--sp-surface);box-shadow:var(--sp-shadow-raised);color:var(--sp-text);animation:sp-sparrow-pop .2s ease-out}.sp-sparrow-bubble:after{content:"";position:absolute;right:16px;bottom:-7px;width:12px;height:12px;border-right:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);background:var(--sp-surface);transform:rotate(45deg)}.sp-sparrow-bubble p{margin:0}.sp-sparrow-bubble--good{border-left-color:var(--sp-good)}.sp-sparrow-bubble__head{display:flex;align-items:center;gap:6px;font-size:11px}.sp-sparrow-bubble__signature{color:var(--sp-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sp-sparrow-bubble__stamp{padding:0 6px;border-radius:var(--sp-radius-sm);background:var(--sp-good-bg);color:var(--sp-success-text);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sp-sparrow-bubble__close.ant-btn{margin-inline-start:auto;color:var(--sp-muted)}.sp-sparrow-bubble__fact{font-weight:500}.sp-sparrow-bubble__lead{font-weight:400;color:var(--sp-muted)}.sp-sparrow-bubble__actions{display:flex;align-items:center;gap:8px}.sp-sparrow-bubble__show{color:var(--sp-accent);font-weight:600}.sp-sparrow-bubble__show.ant-btn{height:auto;padding:0}@media(prefers-reduced-motion:reduce){.sp-sparrow-bubble{animation:none}}@keyframes sp-sparrow-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sp-sparrow-note{display:flex;flex-direction:column;gap:6px;max-width:560px;padding:12px 14px;border:1px solid var(--sp-border);border-left:3px solid var(--sp-accent);border-radius:var(--sp-radius-sm);background:var(--sp-surface);color:var(--sp-text)}.sp-sparrow-note p{margin:0}.sp-sparrow-note--good{border-left-color:var(--sp-good)}.sp-sparrow-note--margin{box-shadow:var(--sp-shadow-card);animation:sp-sparrow-arrive .22s ease-out;transform-origin:bottom right;transition:opacity .18s ease-in,transform .18s ease-in}.sp-sparrow-note--margin.is-folding{opacity:0;transform:scale(.6) translate(40px,40px)}.sp-sparrow-note--margin.is-highlighted{outline:2px solid var(--sp-accent);outline-offset:3px;animation:sp-sparrow-flash .6s ease-out 2}@keyframes sp-sparrow-flash{50%{outline-offset:8px}}.sp-sparrow-note__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.sp-sparrow-note__stamp{padding:0 6px;border-radius:var(--sp-radius-sm);background:var(--sp-tint);color:var(--sp-text);font-weight:600}.sp-sparrow-note--good .sp-sparrow-note__stamp{background:var(--sp-good-bg);color:var(--sp-success-text)}.sp-sparrow-note__anchor,.sp-sparrow-note__range,.sp-sparrow-note__why{color:var(--sp-muted);font-size:12px}.sp-sparrow-note__fact{font-weight:500}.sp-sparrow-note__numbers{font-size:13px}.sp-sparrow-note__steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sp-sparrow-note__controls{display:flex;flex-wrap:wrap;gap:4px;margin-inline-start:-7px}.sp-sparrow-note__reasons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sp-sparrow-note__prompt{color:var(--sp-muted);font-size:12px}.sp-sparrow-note__chip{padding:2px 10px;border:1px solid var(--sp-border);border-radius:999px;background:var(--sp-surface);color:var(--sp-text);font:inherit;font-size:12px;cursor:pointer}.sp-sparrow-note__chip:hover:not(:disabled){border-color:var(--sp-accent)}.sp-sparrow-note__chip:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.sp-sparrow-note__chip:disabled{cursor:default;opacity:.6}.sp-sparrow-note__failed{color:var(--sp-text);font-size:12px}.sp-sparrow-note__honest{color:var(--sp-muted);font-size:12px}@media(prefers-reduced-motion:reduce){.sp-sparrow-note--margin{animation:none;transition:none}.sp-sparrow-note--margin.is-folding{transform:none}.sp-sparrow-note--margin.is-highlighted{animation:none}}.sp-sparrow-panel.ant-drawer .ant-drawer-content-wrapper{top:auto;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));height:min(640px,100vh - 108px);overflow:hidden;border-radius:var(--sp-radius-md);box-shadow:var(--sp-shadow-raised)}.sp-sparrow-panel__title{display:inline-flex;align-items:center;gap:8px}.sp-sparrow-panel__page,.sp-sparrow-panel__everywhere{display:flex;flex-direction:column;gap:16px}.sp-sparrow-panel__items,.sp-sparrow-panel__latest{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sp-sparrow-panel__latest{gap:2px}.sp-sparrow-panel__quiet,.sp-sparrow-panel__line{margin:0;color:var(--sp-muted)}.sp-sparrow-panel__since{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px;color:var(--sp-text)}.sp-sparrow-panel__subhead{margin:0 0 4px;color:var(--sp-text);font-size:13px;font-weight:600}.sp-sparrow-panel__all{align-self:flex-end;color:var(--sp-accent);font-weight:500}.sp-sparrow-latest{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--sp-radius-sm);color:var(--sp-text)}.sp-sparrow-latest:hover,.sp-sparrow-latest:focus-visible{background:var(--sp-tint);color:var(--sp-text)}.sp-sparrow-latest.is-unread .sp-sparrow-latest__title{font-weight:600}.sp-sparrow-latest__line{color:var(--sp-muted);font-size:12px}.sp-builder{display:flex;flex-direction:column;gap:16px;min-width:0}.sp-builder__body{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:960px){.sp-builder__body{grid-template-columns:minmax(0,1fr)}}.sp-builder__form{display:flex;flex-direction:column;gap:12px;min-width:0}.sp-builder__preview{position:sticky;top:80px;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:360px;padding:18px 20px}@media(max-width:960px){.sp-builder__preview{position:static}}.sp-builder__preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sp-builder__preview-head h2{margin:0;font-size:15px;font-weight:600}.sp-builder__live{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;color:var(--sp-muted);font-size:12px}.sp-builder__dot{width:8px;height:8px;border-radius:999px;background:var(--sp-good)}.sp-builder__dot--busy{background:var(--sp-accent);animation:sp-builder-pulse 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sp-builder__dot--busy{animation:none}}.sp-builder__actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 18px}.sp-builder__recipe{flex:1 1 240px;min-width:0;color:var(--sp-muted);font-size:13px;overflow-wrap:anywhere}.sp-builder__recipe strong{color:var(--sp-text);font-weight:500}@keyframes sp-builder-pulse{0%,to{opacity:1}50%{opacity:.35}}.sp-preview-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;padding:24px;border:1px dashed var(--sp-border-strong);border-radius:var(--sp-radius-md);color:var(--sp-muted);text-align:center}.sp-preview-empty svg{width:96px;height:60px}.sp-preview-empty__title{color:var(--sp-text);font-size:14px;font-weight:600}.sp-bsection{padding:16px 18px}.sp-bsection__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:12px}.sp-bsection__step{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--sp-tint);color:var(--sp-accent);font-size:12px;font-weight:600;line-height:1}.sp-bsection__title{margin:0;color:var(--sp-text);font-size:15px;font-weight:600}.sp-bsection__summary{flex:1 1 120px;min-width:0;color:var(--sp-muted);font-size:12px;text-align:right;overflow-wrap:anywhere}.sp-bsection__body{display:flex;flex-direction:column;gap:14px}.sp-bfield{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.sp-bfield__legend{display:flex;align-items:center;gap:8px;padding:0;color:var(--sp-muted);font-size:12px;font-weight:500}.sp-bfield__meta{display:flex;align-items:center;gap:8px;margin-top:-26px;margin-inline-start:auto;min-height:18px}.sp-bfield__count{color:var(--sp-muted);font-size:12px;font-variant-numeric:tabular-nums}.sp-bfield__actions{display:inline-flex;gap:2px}.sp-bfield__actions .ant-btn{height:20px;padding-inline:6px;font-size:12px}.sp-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-chips--scroll{max-height:168px;padding:2px;overflow-y:auto}.sp-chip{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 12px;border:1px solid var(--sp-border-strong);border-radius:999px;background:var(--sp-surface);color:var(--sp-text);font-size:13px;line-height:20px;cursor:pointer;user-select:none;transition:border-color .15s,background-color .15s,color .15s}.sp-chip:hover{border-color:var(--sp-accent)}.sp-chip__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.sp-chip__text{overflow-wrap:anywhere}.sp-chip__check{display:none;font-size:11px}.sp-chip__note{color:var(--sp-muted);font-size:12px}.sp-chip--picked{border-color:var(--sp-accent);background:var(--sp-tint);color:var(--sp-accent);font-weight:500}.sp-chip--picked .sp-chip__check{display:inline-flex}.sp-chip--disabled{border-color:var(--sp-border);background:var(--sp-subtle);color:var(--sp-faint);cursor:not-allowed}.sp-chip--disabled:hover{border-color:var(--sp-border)}.sp-chip:has(.sp-chip__input:focus-visible){outline:2px solid var(--sp-accent);outline-offset:2px}.sp-picked{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.sp-picked__item{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--sp-accent);color:var(--sp-surface);font-size:12px;font-weight:500;line-height:20px}.sp-picked__index{opacity:.7;font-variant-numeric:tabular-nums}.sp-picked__remove.ant-btn{width:20px;height:20px;min-width:0;padding:0;color:inherit}.sp-picked__remove.ant-btn:hover{color:inherit;background:#fff3}.sp-cap{display:inline-flex;align-items:center;gap:6px;color:var(--sp-muted);font-size:12px;font-variant-numeric:tabular-nums}.sp-cap__dots{display:inline-flex;gap:3px}.sp-cap__dot{width:8px;height:8px;border:1px solid var(--sp-border-strong);border-radius:999px;background:var(--sp-surface)}.sp-cap__dot--on{border-color:var(--sp-accent);background:var(--sp-accent)}.sp-cap--full{color:var(--sp-accent)}.sp-metric-group{display:flex;flex-direction:column;gap:6px}.sp-metric-group__name{color:var(--sp-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sp-metric-search.ant-input-affix-wrapper{border-radius:var(--sp-radius-sm)}.sp-dates{display:flex;flex-wrap:wrap;gap:8px 12px}.sp-dates label{display:inline-flex;align-items:center;gap:6px;color:var(--sp-muted);font-size:12px}.sp-dates input{font-family:inherit;font-size:13px}.sp-visual{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.sp-visual__card{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background:var(--sp-surface);cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.sp-visual__card:hover{border-color:var(--sp-border-strong);box-shadow:var(--sp-shadow-raised)}.sp-visual__card:has(.sp-chip__input:focus-visible){outline:2px solid var(--sp-accent);outline-offset:2px}.sp-visual__card--picked{border-color:var(--sp-accent);background:var(--sp-tint);box-shadow:inset 0 0 0 1px var(--sp-accent)}.sp-visual__card--disabled{cursor:not-allowed;opacity:.55}.sp-visual__card--disabled:hover{border-color:var(--sp-border);box-shadow:none}.sp-visual__thumb{display:block;width:100%;height:44px;color:var(--sp-border-strong)}.sp-visual__name{color:var(--sp-text);font-size:13px;font-weight:600}.sp-visual__hint{color:var(--sp-muted);font-size:11px;line-height:1.3}.sp-visual__misfit{color:var(--sp-amber);font-size:11px;line-height:1.3}.sp-templates{display:flex;flex-direction:column;gap:8px}.sp-templates__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.sp-templates__head h2{margin:0;font-size:13px;font-weight:600}.sp-templates__head span{color:var(--sp-muted);font-size:12px}.sp-templates__list{display:flex;gap:10px;margin:0;padding:2px 2px 6px;overflow-x:auto;list-style:none;scroll-snap-type:x proximity}.sp-template{display:flex;flex:0 0 196px;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);background:var(--sp-surface);box-shadow:var(--sp-shadow-card);color:inherit;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color .15s,box-shadow .15s}.sp-template:hover{border-color:var(--sp-accent);box-shadow:var(--sp-shadow-raised)}.sp-template:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.sp-template__thumb{display:block;width:56px;height:30px;color:var(--sp-border-strong)}.sp-template__title{color:var(--sp-text);font-size:13px;font-weight:600}.sp-template__blurb{color:var(--sp-muted);font-size:12px;line-height:1.35}.sp-describe{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:linear-gradient(135deg,var(--sp-tint) 0%,transparent 55%),var(--sp-surface)}.sp-describe__head{display:flex;align-items:flex-start;gap:12px}.sp-describe__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--sp-radius-md);background:var(--sp-accent);color:var(--sp-on-accent);font-size:16px}.sp-describe__title{min-width:0}.sp-describe__title h2{margin:0;color:var(--sp-text);font-size:15px;font-weight:600}.sp-describe__title p{margin:2px 0 0;color:var(--sp-muted);font-size:13px}.sp-describe__composer{display:flex;flex-direction:column;gap:4px;padding:10px 10px 8px 12px;border:1px solid var(--sp-border-strong);border-radius:var(--sp-radius-lg);background:var(--sp-surface);transition:border-color .15s ease,box-shadow .15s ease}.sp-describe__composer:focus-within{border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-tint)}.sp-describe__composer textarea.ant-input{padding:4px 2px;font-size:14px;resize:none}.sp-describe__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sp-describe__hint{color:var(--sp-muted);font-size:12px}.sp-describe__count{margin-inline-start:auto;color:var(--sp-muted);font-size:12px}.sp-describe__outcome{display:flex;flex-direction:column;gap:8px}.sp-describe__outcome:empty{display:none}.sp-describe__line{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--sp-text);font-size:13px}.sp-describe__line .anticon{flex:0 0 auto;color:var(--sp-muted)}.sp-describe__line--done .anticon{color:var(--sp-success-text)}.sp-describe__line--busy{align-items:center;color:var(--sp-muted)}.sp-describe__pulse{width:8px;height:8px;border-radius:50%;background:var(--sp-accent);animation:sp-describe-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sp-describe__pulse{animation:none}}.sp-describe__chips{display:flex;flex-wrap:wrap;gap:6px}.sp-describe__chip{max-width:100%;padding:4px 12px;overflow:hidden;border:1px solid var(--sp-border-strong);border-radius:999px;background:var(--sp-surface);color:var(--sp-text);font:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s}.sp-describe__chip:hover{border-color:var(--sp-accent);background:var(--sp-tint)}.sp-describe__chip:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}@keyframes sp-describe-pulse{0%,to{opacity:.35}50%{opacity:1}}.sp-score-works{display:flex;flex-direction:column;gap:12px}.sp-score-works p{margin:0}.sp-score-works__score{display:flex;flex-direction:column;gap:4px}.sp-score-works__score .sp-num{font-size:32px;line-height:1.1}.sp-score-works__muted{color:var(--sp-muted)}.sp-score-works__parts{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.sp-score-works__lift{font-weight:600}.sp-week{display:flex;flex-direction:column;gap:20px}.sp-week>.sp-sparrow-slot:not(.has-note){margin-block-start:-20px}.sp-week__score-works{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:12px;margin-top:-8px}.sp-week__score-works .sp-sparrow-slot.has-note{flex:1 1 320px}.sp-week__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.sp-week__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-week__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sp-week__title{margin:0;color:var(--sp-text);font-size:28px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.sp-week__partial{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}.sp-week__partial .ant-segmented{max-width:100%}@media(max-width:480px){.sp-week__partial .ant-segmented-item-label{white-space:normal;line-height:1.3;padding-block:3px}}.sp-week__utc{color:var(--sp-faint);font-size:14px;cursor:help}.sp-week__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sp-week__hint{color:var(--sp-muted);font-size:13px}.sp-week__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.sp-week__columns:has(.sp-week__aside){grid-template-columns:minmax(0,1fr) 320px}.sp-week__main{display:flex;flex-direction:column;gap:12px;min-width:0}.sp-week__main>.sp-section-head{margin-bottom:0}.sp-week__aside{position:sticky;top:0;display:flex;flex-direction:column;gap:16px}@media(max-width:1180px){.sp-week__columns:has(.sp-week__aside){grid-template-columns:minmax(0,1fr)}.sp-week__aside{position:static}}.sp-due{padding:16px 18px}.sp-due__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sp-due__head h2{flex:1;margin:0;font-size:15px;font-weight:600}.sp-due__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--sp-tint);color:var(--sp-accent)}.sp-due__count{min-width:22px;padding:0 7px;border-radius:999px;background:var(--sp-tint);color:var(--sp-accent);font-size:12px;font-weight:600;line-height:22px;text-align:center}.sp-due__list{list-style:none;margin:0;padding:0}.sp-due__list li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--sp-border)}.sp-due__text{color:var(--sp-text);font-weight:500}.sp-due__meta{color:var(--sp-muted);font-size:12px}.sp-due__more{margin:8px 0 0;color:var(--sp-muted);font-size:12px}.sp-overview{display:flex;flex-direction:column;gap:24px;min-width:0}.sp-overview__kpis{grid-template-columns:repeat(auto-fit,minmax(184px,1fr))}.sp-overview__highlight{margin:0;padding:2px 8px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:var(--sp-surface);color:var(--sp-muted);font:inherit;font-size:12px;line-height:18px;cursor:pointer}.sp-overview__highlight:hover{border-color:var(--sp-accent);color:var(--sp-accent)}.sp-overview__highlight:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.sp-overview__eyebrow-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sp-overview__split{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:20px;align-items:start}@media(max-width:1100px){.sp-overview__split{grid-template-columns:1fr}}.sp-overview__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px;align-items:start}.sp-overview__pair>*{min-width:0}.sp-priorities__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--sp-muted);font-size:13px}.sp-priorities__scope{padding:1px 8px;border-radius:999px;background:var(--sp-subtle);border:1px solid var(--sp-border);font-size:12px;font-weight:500}.sp-priorities__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(320px,(100% - 32px) / 3),1fr));gap:16px;margin:0;padding:0;list-style:none}.sp-priorities__grid>li{min-width:0;display:flex}.sp-priorities__grid .sp-finding{flex:1;height:100%}.sp-priorities__grid .sp-finding__body{flex:1;flex-direction:column;align-items:stretch}.sp-priorities__grid .sp-finding__trend{flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:4px}.sp-priorities__skeleton{padding:18px 20px}.sp-priorities__empty{margin:0;padding:18px 20px;color:var(--sp-muted);background:var(--sp-surface);border:1px dashed var(--sp-border-strong);border-radius:var(--sp-radius-lg)}.sp-says{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.sp-says__head{display:flex;align-items:center;gap:10px}.sp-says__head h2{margin:0;font-size:15px;font-weight:600}.sp-says__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 10%,var(--sp-surface));font-size:15px}.sp-says__pointer{margin:0;color:var(--sp-text);font-size:14px;line-height:1.6}.sp-says__empty{margin:0;color:var(--sp-muted)}.sp-says__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:10px;border-top:1px solid var(--sp-border);font-size:13px}.sp-teams__table{min-width:560px}.sp-teams__table th,.sp-teams__table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--sp-border);vertical-align:middle}.sp-teams__table th:first-child,.sp-teams__table td:first-child{text-align:left}.sp-teams__table tbody tr{cursor:pointer}.sp-teams__team{display:flex;flex-direction:column;gap:2px}.sp-teams__name{font-weight:600;color:var(--sp-text);font-size:14px}.sp-teams__members{color:var(--sp-muted);font-size:12px}.sp-teams__cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.sp-teams__value{font-size:15px;font-weight:600;color:var(--sp-text)}.sp-teams__target{color:var(--sp-muted);font-size:12px}.sp-people{padding:4px 0 6px}.sp-people__head{display:flex;align-items:center;gap:8px;padding:14px 20px 10px}.sp-people__head h2{margin:0;font-size:15px;font-weight:600}.sp-people__list{margin:0;padding:0;list-style:none}.sp-people__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,140px) 80px 36px;align-items:center;gap:12px;padding:9px 20px;border-top:1px solid var(--sp-border)}.sp-people__row:hover{background:var(--sp-subtle)}.sp-people__name{display:flex;align-items:center;gap:10px;min-width:0}.sp-people__name .employee-cell-name-link{font-weight:500;color:var(--sp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-people__team{color:var(--sp-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-people__score{text-align:right;font-weight:600;font-size:15px;color:var(--sp-text)}.sp-people__empty{padding:8px 20px 14px}@media(max-width:560px){.sp-people__row{grid-template-columns:minmax(0,1fr) 72px 36px}.sp-people__team{display:none}}.sp-dept-insights{padding:18px 20px}.sp-dept-insights__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.sp-dept-insights__grid{grid-template-columns:minmax(0,1fr)}}.sp-dept-insights__card{padding:14px 16px 16px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background:var(--sp-subtle)}.sp-dept-insights__card ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px;color:var(--sp-text);font-size:14px;line-height:1.5}.sp-dept-insights__card--strengths{background:var(--sp-good-bg)}.sp-dept-insights__card--strengths .sp-dept-insights__card-title{color:var(--sp-success-text)}.sp-dept-insights__card--weaknesses{background:var(--sp-amber-bg)}.sp-dept-insights__card--weaknesses .sp-dept-insights__card-title{color:var(--sp-warning-text)}.sp-dept-insights__card-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--sp-text);font-size:14px;font-weight:600}.sp-dept-insights__icon{display:inline-flex;font-size:15px}.sp-dept-insights__empty{margin:0;color:var(--sp-muted);font-size:13px}.leaderboard{min-width:0;max-width:100%;padding:6px 0 12px;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-card)}.leaderboard .leaderboard-header{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin:8px 20px 10px}.leaderboard .leaderboard-header .leaderboard-header-title{display:flex;align-items:center;gap:8px}.leaderboard .leaderboard-header .leaderboard-header-title h2{margin:0;font-weight:600;font-size:15px}.leaderboard .leaderboard-header .leaderboard-search-input{max-width:360px;padding:0 8px}.leaderboard .leaderboard-header .leaderboard-search-suffix{padding:8px 0 8px 8px;border-left:1px solid rgb(217,217,217)}.leaderboard .leaderboard-table-wrapper{overflow-x:auto;overflow-y:visible;width:100%;contain:inline-size;scrollbar-color:auto;scrollbar-width:auto}.leaderboard .leaderboard-table-wrapper::-webkit-scrollbar{height:8px}.leaderboard .leaderboard-table-wrapper::-webkit-scrollbar-thumb{background:var(--sp-border-strong);border-radius:4px}.leaderboard .leaderboard-table-wrapper::-webkit-scrollbar-track{background:transparent}@supports not selector(::-webkit-scrollbar){.leaderboard .leaderboard-table-wrapper{scrollbar-width:thin;scrollbar-color:var(--sp-border-strong) transparent}}.leaderboard .table-pagination{margin:16px 20px 0}.leaderboard .leaderboard-table{width:max-content;min-width:100%;border-collapse:collapse;background:#fff}.leaderboard .leaderboard-table thead{position:sticky;top:0;z-index:5;background:#fff}.leaderboard .leaderboard-table tbody{height:150px}.leaderboard .leaderboard-table .table-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:166px;padding:40px}.leaderboard .leaderboard-table .table-empty-state .empty-state-icon{font-size:36px;width:36px;height:36px;color:#00000040;margin-bottom:16px}.leaderboard .leaderboard-table .table-empty-state .empty-state-text{font-size:16px;color:#00000073}.leaderboard .leaderboard-table .table-header-cell{background-color:#00000005;padding:0 16px;height:38px;align-items:center;text-align:left;font-weight:600;font-size:14px;color:#000000e0;border-bottom:1px solid rgba(0,0,0,.06);white-space:nowrap;position:relative}.leaderboard .leaderboard-table .table-header-cell:not(:first-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:1.5em;background-color:#f0f0f0}.leaderboard .leaderboard-table .table-header-cell.table-header-cell-sortable{cursor:pointer}.leaderboard .leaderboard-table .table-header-cell .sort-indicator{margin-left:4px;display:inline-block;width:12px;text-align:center}.leaderboard .leaderboard-table .table-row{border-bottom:1px solid rgba(0,0,0,.06);cursor:default}.leaderboard .leaderboard-table .table-row:hover,.leaderboard .leaderboard-table .table-row:hover .column-sticky{background-color:#fafafa}.leaderboard .leaderboard-table .table-row:last-child{border-bottom:none}.leaderboard .leaderboard-table .table-row.table-row-selected{background-color:#f0f4ff}.leaderboard .leaderboard-table .table-row.table-row-disabled .table-cell{color:#000000e0}.leaderboard .leaderboard-table .table-row.table-row-disabled .table-cell .score-high,.leaderboard .leaderboard-table .table-row.table-row-disabled .table-cell .score-low{color:#00000040}.leaderboard .leaderboard-table .table-cell{padding:12px 16px;font-size:14px;color:#000000d9;white-space:nowrap}.leaderboard .leaderboard-table .column-sticky{position:sticky;background-color:#fff;z-index:2}.leaderboard .leaderboard-table thead .column-sticky{z-index:6;background-color:#fafafa}.leaderboard .leaderboard-table .employee-cell{display:flex;align-items:center;gap:8px}.leaderboard .leaderboard-table .employee-cell .ant-avatar{flex-shrink:0}.leaderboard .leaderboard-table .score-high{color:var(--sp-success-text);font-weight:500}.leaderboard .leaderboard-table .score-low{color:var(--sp-danger-text);font-weight:500}.leaderboard .leaderboard-table .column-highlight{background-color:#f1f3ff}.dashboard-chart-wrapper{display:flex;flex-direction:column;gap:12px;min-height:300px;padding:18px 20px;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-card)}.dashboard-chart-wrapper .dashboard-chart-header{display:flex;align-items:center;gap:8px}.dashboard-chart-wrapper .dashboard-chart-header h2{margin:0;font-size:15px;font-weight:600}.dashboard-chart-wrapper .dashboard-chart-content{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.dashboard-chart{max-height:100%!important;max-width:100%!important}.sp-feed{display:flex;flex-direction:column;gap:28px;padding:4px 0 32px}.sp-feed__day-head{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.sp-feed__day-head h3{margin:0;color:var(--sp-text);font-size:15px;font-weight:600;letter-spacing:-.005em}.sp-feed__day-head time{color:var(--sp-muted);font-size:12px}.sp-feed__day-head:after{content:"";flex:1;height:1px;background:var(--sp-border);align-self:center}.sp-feed__list{position:relative;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sp-feed__list:before{content:"";position:absolute;top:18px;bottom:18px;left:17px;width:2px;background:var(--sp-border)}.sp-feed__item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start}.sp-feed__marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--sp-tint);border:2px solid var(--sp-surface);box-shadow:0 0 0 1px var(--sp-border);color:var(--sp-accent);font-size:12px;font-weight:600;letter-spacing:.02em}.sp-feed__marker .anticon{font-size:15px}.sp-feed__item--finding .sp-feed__marker{background:var(--sp-subtle);color:var(--sp-muted)}.sp-feed__item.is-good .sp-feed__marker{background:var(--sp-good-bg);color:var(--sp-good)}.sp-feed__item.is-bad .sp-feed__marker{background:var(--sp-bad-bg);color:var(--sp-bad)}.sp-feed__item.is-neutral .sp-feed__marker{background:var(--sp-tint);color:var(--sp-accent)}.sp-feed__item--alert .sp-feed__marker{background:var(--sp-amber-bg);color:var(--sp-amber)}.sp-feed__card{min-width:0;padding:14px 18px 12px;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-card);transition:box-shadow .15s ease}.sp-feed__card:hover{box-shadow:var(--sp-shadow-raised)}.sp-feed__item--finding>.sp-finding{min-width:0}.sp-feed__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.sp-feed__name{color:var(--sp-text);font-size:14px;font-weight:600}.sp-feed__kind{padding:0 7px;border-radius:999px;background:var(--sp-subtle);border:1px solid var(--sp-border);color:var(--sp-muted);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:18px;text-transform:uppercase}.sp-feed__item--alert .sp-feed__kind{background:var(--sp-amber-bg);border-color:transparent;color:var(--sp-amber)}.sp-feed__time{margin-left:auto;color:var(--sp-muted);font-size:12px;white-space:nowrap}.sp-feed__text{margin-top:4px;color:var(--sp-text);font-size:14px;line-height:1.55}.sp-feed__text p{margin:0}.sp-feed__why{margin-top:6px;color:var(--sp-muted);font-size:13px}.sp-feed__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--sp-border);font-size:13px}.sp-feed__actions .ant-btn{padding-inline:6px}.sp-feed__actions a{display:inline-flex;align-items:center;gap:6px;padding:0 6px;line-height:24px;border-radius:var(--sp-radius-sm)}.sp-feed__actions .sp-feed__spacer{flex:1}.sp-feed--large{gap:32px}.event-list{max-height:460px;display:flex;background:#fff;border-radius:8px;overflow-y:auto}.spin-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.dashboard{display:flex;flex-direction:column;gap:20px;min-height:100%}.sp-dq{display:flex;flex-direction:column;gap:28px}.sp-dq-meta{margin:0;color:var(--sp-muted);font-size:13px}.sp-dq-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.sp-dq-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;overflow:hidden}.sp-dq-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sp-border-strong)}.sp-dq-card[data-tone=good]:before{background:var(--sp-good)}.sp-dq-card[data-tone=bad]:before{background:var(--sp-bad)}.sp-dq-card[data-tone=warning]:before{background:var(--sp-warning-text)}.sp-dq-card[data-tone=info]:before{background:var(--sp-accent)}.sp-dq-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sp-dq-card__name{margin:0;min-width:0;color:var(--sp-text);font-size:15px;font-weight:600;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-dq-card__rows{display:grid;gap:10px;margin:0}.sp-dq-card__rows>div{display:flex;flex-direction:column;gap:2px}.sp-dq-card__rows dt{color:var(--sp-muted);font-size:12px;font-weight:500}.sp-dq-card__rows dd{margin:0;color:var(--sp-text);font-size:14px}.sp-dq-card__foot{display:flex;flex-wrap:wrap;gap:8px}.sp-dq-note{display:flex;gap:8px;margin:0;padding:10px 12px;border-radius:var(--sp-radius-md);font-size:13px;line-height:1.45}.sp-dq-note .anticon{flex:none;margin-top:3px}.sp-dq-note a{color:inherit;font-weight:600;text-decoration:underline}.sp-dq-note--bad{color:var(--sp-bad);background:var(--sp-bad-bg)}.sp-dq-note--warning{color:var(--sp-warning-text);background:var(--sp-amber-bg)}.sp-dq-note--neutral{color:var(--sp-muted);background:var(--sp-subtle)}.sp-dq-processing{display:flex;flex-wrap:wrap;gap:14px 36px;padding:16px 20px}.sp-dq-processing__item{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-dq-processing__value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--sp-text);font-size:14px}.sp-dq-processing__error{color:var(--sp-warning-text);font-weight:500}.sp-dq-heat{display:flex;flex-direction:column;gap:12px;padding:16px 20px 14px}.sp-dq-heat__scroll{overflow-x:auto}.sp-dq-heat__table{width:100%;border-collapse:separate;border-spacing:4px}.sp-dq-heat__table caption{caption-side:top;padding:0 4px 10px;color:var(--sp-text);font-size:14px;font-weight:600;text-align:start}.sp-dq-heat__table th{padding:4px 8px;color:var(--sp-muted);font-size:12px;font-weight:600;text-align:start;white-space:nowrap}.sp-dq-heat__table thead th{text-align:center}.sp-dq-heat__table tbody th{color:var(--sp-text);font-size:13px}.sp-dq-cell{min-width:96px;padding:10px 12px;border-radius:var(--sp-radius-md);text-align:center;line-height:1.3}.sp-dq-cell__value{display:block;font-size:14px;font-weight:600}.sp-dq-cell__flag{display:block;font-size:11px;font-weight:500}.sp-dq-cell[data-band=high],.sp-dq-legend__swatch[data-band=high]{color:var(--sp-good);background:var(--sp-good-bg)}.sp-dq-cell[data-band=mid],.sp-dq-legend__swatch[data-band=mid]{color:var(--sp-warning-text);background:var(--sp-amber-bg)}.sp-dq-cell[data-band=low],.sp-dq-legend__swatch[data-band=low]{color:var(--sp-bad);background:var(--sp-bad-bg)}.sp-dq-cell[data-band=none],.sp-dq-legend__swatch[data-band=none]{color:var(--sp-muted);background:var(--sp-subtle);font-weight:500}.sp-dq-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;color:var(--sp-muted);font-size:12px}.sp-dq-legend li{display:inline-flex;align-items:center;gap:6px}.sp-dq-legend__swatch{width:12px;height:12px;border-radius:3px}.sp-dq-warnings{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sp-dq-warning{display:flex;gap:12px;padding:12px 16px;border-left:3px solid var(--sp-warning-text)}.sp-dq-warning__icon{flex:none;margin-top:3px;color:var(--sp-warning-text)}.sp-dq-warning__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0}.sp-dq-warning__text{color:var(--sp-text);font-size:14px;font-weight:500}.sp-dq-warning__action{color:var(--sp-muted);font-size:13px}.sp-dq-warning__action a{font-weight:600}.employee-comparison-container .employee-comparison-content{display:flex;flex-direction:column;gap:20px}.employee-comparison-container .employee-comparison-content .comparison-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.employee-comparison-container .employee-comparison-content .comparison-header .comparison-scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.employee-comparison-container .employee-comparison-content .comparison-header .team-name{color:var(--sp-text);font-size:15px;font-weight:600}.employee-comparison-container .employee-comparison-content .comparison-caption{color:var(--sp-muted);font-size:13px}.employee-comparison-container .employee-comparison-content .comparison-content{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"table radar";gap:16px;align-items:start}@media(max-width:1100px){.employee-comparison-container .employee-comparison-content .comparison-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"radar" "table"}}.employee-comparison-container .employee-comparison-content .comparison-content--with-ai{grid-template-areas:"ai radar" "table table"}@media(max-width:1100px){.employee-comparison-container .employee-comparison-content .comparison-content--with-ai{grid-template-areas:"ai" "radar" "table"}}.employee-comparison-container .employee-comparison-content .comparison-content .compare-ai{grid-area:ai;min-width:0;padding:18px 20px}.employee-comparison-container .employee-comparison-content .comparison-content .radar-chart-wrapper{grid-area:radar;display:flex;flex-direction:column;min-width:0;padding:16px}@media(max-width:1100px){.employee-comparison-container .employee-comparison-content .comparison-content .radar-chart-wrapper{justify-self:center;width:min(100%,360px)}}.employee-comparison-container .employee-comparison-content .comparison-content .comparison-table-wrapper{grid-area:table;display:flex;flex-direction:column;min-width:0;padding:18px 20px}.comparison-radar{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0}.radar-chart-container{position:relative;width:100%;flex:1;min-height:380px}.comparison-radar--small{gap:10px}.comparison-radar--small .radar-chart-container{flex:none;min-height:0;height:220px}.comparison-radar--small .comparison-radar-legend{gap:4px 12px;font-size:12px}.comparison-radar--small .comparison-radar-notes{gap:8px;padding-top:10px}.comparison-radar--small .comparison-radar-untargeted{font-size:12px}.comparison-radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--sp-text);font-size:13px}.comparison-radar-legend li{display:inline-flex;align-items:center;gap:7px}.comparison-radar-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.comparison-radar-swatch--target{border:1.5px dashed;background:transparent}.comparison-radar-notes{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--sp-border)}.comparison-radar-note{display:flex;flex-direction:column;gap:6px}.comparison-radar-note ul{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none}.comparison-radar-note li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:var(--sp-radius-sm);background:var(--sp-subtle);color:var(--sp-text);font-size:13px}.comparison-radar-note li .sp-num,.comparison-radar-note-who{font-weight:600}.comparison-radar-note-metric{color:var(--sp-muted)}.comparison-radar-untargeted{margin:0;color:var(--sp-muted);font-size:13px;line-height:1.5}.comparison-no-target{color:var(--sp-muted);font-style:italic}.comparison-table-container{width:100%;overflow-x:auto}.comparison-table-container .comparison-table{width:100%;border-collapse:collapse;background:var(--sp-surface)}.comparison-table-container .comparison-table thead th{padding:8px 12px;color:var(--sp-muted);font-size:12px;font-weight:600;letter-spacing:.02em;border-bottom:1px solid var(--sp-border-strong);white-space:nowrap;text-align:right}.comparison-table-container .comparison-table thead th.metric-name-column{text-align:left}.comparison-table-container .comparison-table .employee-header{display:flex;align-items:center;justify-content:flex-end;gap:8px}.comparison-table-container .comparison-table .employee-header .employee-color-indicator{width:10px;height:10px;border-radius:3px;flex-shrink:0}.comparison-table-container .comparison-table .employee-header .employee-color-indicator--target{border:1.5px dashed;background:transparent}.comparison-table-container .comparison-table tbody tr{border-bottom:1px solid var(--sp-border)}.comparison-table-container .comparison-table tbody tr:last-child{border-bottom:none}.comparison-table-container .comparison-table tbody tr:hover{background:var(--sp-subtle)}.comparison-table-container .comparison-table tbody th,.comparison-table-container .comparison-table tbody td{padding:9px 12px;font-size:14px;color:var(--sp-text);white-space:nowrap;text-align:right}.comparison-table-container .comparison-table tbody .metric-name-cell{text-align:left;font-weight:500}.comparison-table-container .comparison-table tbody .average-cell{color:var(--sp-muted)}.comparison-table-container .comparison-table tbody .metric-value-cell.score-high{color:var(--sp-success-text);font-weight:600}.comparison-table-container .comparison-table tbody .metric-value-cell.score-low{color:var(--sp-danger-text);font-weight:600}.compare-ai{display:flex;flex-direction:column;gap:14px}.compare-ai .compare-ai-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.compare-ai .compare-intro{margin:0;color:var(--sp-muted);font-size:14px;line-height:1.5}.compare-answer{display:flex;flex-direction:column;gap:14px}.compare-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.compare-person{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background:var(--sp-surface)}.compare-person .compare-person-name{margin:0;color:var(--sp-text);font-size:15px;font-weight:600}.compare-person .compare-quiet{margin:0;color:var(--sp-muted);font-size:14px}.compare-group-title{margin:0 0 4px;color:var(--sp-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.compare-group--strong .compare-group-title{color:var(--sp-success-text)}.compare-group--weak .compare-group-title{color:var(--sp-danger-text)}.compare-items{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.compare-item{display:flex;flex-direction:column;gap:4px;color:var(--sp-text);font-size:14px;line-height:1.45}.compare-item .compare-item-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.compare-item .compare-item-text{overflow-wrap:anywhere}.compare-item .compare-evidence{height:auto;padding:0;font-size:13px}.compare-item .compare-why,.compare-item .compare-weak-signal{margin:0;color:var(--sp-muted);font-size:13px;overflow-wrap:anywhere}.compare-item .compare-why-label{color:var(--sp-text);font-weight:600}.compare-weak-signal-tag{margin-inline:0 6px;border-color:var(--sp-border);background:var(--sp-amber-bg);color:var(--sp-warning-text);font-size:11px}.compare-facts-against .compare-weak-signal-tag{margin-inline:6px 0}.compare-next{display:flex;flex-direction:column;gap:2px}.compare-next .compare-next-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px}.compare-facts{border-top:1px solid var(--sp-border);padding-top:8px}.compare-facts summary{cursor:pointer;color:var(--sp-muted);font-size:13px}.compare-facts .compare-facts-scroll{overflow-x:auto;margin-top:6px}.compare-facts table{width:100%;border-collapse:collapse;font-size:13px}.compare-facts th,.compare-facts td{padding:4px 8px 4px 0;color:var(--sp-text);text-align:left;vertical-align:baseline}.compare-facts th{font-weight:500}.compare-facts .sp-num{white-space:nowrap}.compare-facts .compare-facts-against{color:var(--sp-muted)}.compare-footer{margin:0;color:var(--sp-muted);font-size:12px}.stacked-bar-chart-container,.line-chart-container{width:100%;height:100%;position:relative}.details-table-container{width:100%;overflow-x:auto}.details-table-container .details-table{width:100%;border-collapse:collapse;background:var(--sp-surface)}.details-table-container .details-table thead th{padding:8px 12px;text-align:right;color:var(--sp-muted);font-size:12px;font-weight:600;letter-spacing:.02em;border-bottom:1px solid var(--sp-border-strong);white-space:nowrap}.details-table-container .details-table thead th.metric-name-column{text-align:left}.details-table-container .details-table tbody tr{border-bottom:1px solid var(--sp-border)}.details-table-container .details-table tbody tr:last-child{border-bottom:none}.details-table-container .details-table tbody tr:hover{background:var(--sp-subtle)}.details-table-container .details-table tbody th,.details-table-container .details-table tbody td{padding:9px 12px;font-size:14px;color:var(--sp-text);white-space:nowrap;text-align:right}.details-table-container .details-table tbody .metric-name-cell{text-align:left;font-weight:500}.details-table-container .details-table tbody .team-average-cell,.details-table-container .details-table tbody .target-score-cell{color:var(--sp-muted)}.details-table-container .score-high{color:var(--sp-success-text);font-weight:600}.details-table-container .score-low{color:var(--sp-danger-text);font-weight:600}.sp-details{display:flex;flex-direction:column;gap:20px}.sp-details .details-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.sp-details__scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.sp-details__scope .team-name{color:var(--sp-text);font-size:15px;font-weight:600}.sp-details__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:16px;align-items:stretch}@media(max-width:1100px){.sp-details__grid{grid-template-columns:minmax(0,1fr)}}.sp-details__chart{display:flex;flex-direction:column;padding:18px 20px;min-width:0}.sp-details__chart .chart-container{position:relative;flex:1;min-height:360px;max-height:560px}.sp-details__side{align-self:start}.sp-details__side{display:flex;flex-direction:column;gap:16px;min-width:0}.sp-details__insights{padding:18px 20px;max-height:480px;overflow:auto}.sp-details__table{padding:18px 20px;min-width:0}.sp-person-plans{padding:18px 20px}.sp-person-plans__empty{margin:0;color:var(--sp-muted)}.sp-person-plans__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sp-person-plans__item{padding-top:12px;border-top:1px solid var(--sp-border)}.sp-person-plans__item:first-child{padding-top:0;border-top:0}.sp-person-plans__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sp-person-plans__title{font-weight:600}.sp-person-plans__meta{margin-top:2px;color:var(--sp-muted);font-size:13px}.sp-details-skeleton{display:flex;flex-direction:column;gap:10px;height:100%}.sp-details-skeleton__line,.sp-details-skeleton__block{display:block;border-radius:var(--sp-radius-sm);background:linear-gradient(90deg,var(--sp-subtle) 0%,var(--sp-tint) 50%,var(--sp-subtle) 100%);background-size:200% 100%;animation:sp-details-sheen 1.6s ease-in-out infinite}.sp-details-skeleton__line{height:12px}.sp-details-skeleton__line:nth-child(3n+2){width:86%}.sp-details-skeleton__line:nth-child(3n+3){width:64%}.sp-details-skeleton__block{flex:1;min-height:200px;border-radius:var(--sp-radius-md)}@media(prefers-reduced-motion:reduce){.sp-details-skeleton__line,.sp-details-skeleton__block{animation:none}}@keyframes sp-details-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.sp-dl-table th,.sp-dl-table td{padding:10px 14px;border-bottom:1px solid var(--sp-border);text-align:start;vertical-align:top;font-size:14px}.sp-dl-table thead th{padding:9px 14px}.sp-dl-table tbody th{color:var(--sp-text);font-weight:600}.sp-dl-table__name{max-width:24rem;overflow-wrap:anywhere}.sp-dl-table__sub{display:block;color:var(--sp-muted);font-size:12px;font-weight:400}.sp-dl-table__stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sp-dl-table__actions{display:flex;flex-wrap:wrap;gap:6px}.sp-dl-table__empty{color:var(--sp-muted)}.sp-dl-table__detail{background:var(--sp-subtle)}.sp-log-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--sp-muted);font-size:13px}.features-header{display:flex;justify-content:space-between;padding:7px 8px;border-radius:8px;gap:8px;background:var(--sp-surface);border:1px solid var(--sp-border);color:var(--sp-text)}.features-header .dashboard-wrapper{display:flex}.insights{display:flex;flex-direction:column;gap:16px;min-width:0}.insights .insight-list{min-width:0}.insights .sp-finding__ask{display:inline-flex;align-items:center;gap:6px;padding:0 7px;line-height:24px;font-size:14px;border-radius:var(--sp-radius-sm)}.sp-feed-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.sp-feed-bar__option{display:inline-flex;align-items:center;gap:6px}.sp-feed-bar__count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--sp-subtle);border:1px solid var(--sp-border);color:var(--sp-muted);font-size:11px;font-weight:600;line-height:16px;text-align:center}.sp-feed-bar .ant-segmented-item-selected .sp-feed-bar__count{background:var(--sp-tint);border-color:transparent;color:var(--sp-accent)}.sp-feed-bar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--sp-muted);font-size:13px}.sp-feed-bar__scope{padding:1px 8px;border-radius:999px;background:var(--sp-subtle);border:1px solid var(--sp-border);font-size:12px;font-weight:500}.sp-feed--loading .sp-feed__marker{background:var(--sp-subtle)}.sp-feed-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.sp-feed-empty .anticon{font-size:26px;color:var(--sp-faint);margin-bottom:6px}.sp-feed-empty p{margin:0;color:var(--sp-text);font-size:15px;font-weight:500}.sp-feed-empty__hint{color:var(--sp-muted)!important;font-size:13px!important;font-weight:400!important}@media(min-width:1600px){.insights .sp-feed__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(560px,100%),1fr))}.insights .sp-feed__list:before{display:none}.insights .sp-feed__item--finding{grid-column:1/-1}}.add-llm-modal{max-width:460px}.add-llm-modal .ant-modal-container{padding:20px}.add-llm-modal .add-llm-form .ant-form-item{margin-bottom:8px}.add-llm-modal .add-llm-form .ant-form-item-label{padding-bottom:0}.add-llm-modal .add-llm-form .ant-form-item-label .ant-form-item-required:before{content:"";margin-inline-end:0}.add-llm-modal .add-llm-warning{margin-top:8px;padding:12px;background-color:#fffbe6;border-radius:8px;display:flex;gap:12px;align-items:center}.add-llm-modal .add-llm-warning p{margin:0;font-weight:400;font-size:14px;line-height:22px;color:#000000e0}.confirmation{max-width:416px}.confirmation .confirmation-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.confirmation .confirmation-header .confirmation-icon{color:#e0a326;width:18px;height:18px}.confirmation .confirmation-header .confirmation-title{margin:0;font-weight:700;font-size:16px;line-height:24px;color:#000000e0}.confirmation .ant-modal-container{padding:20px}.confirmation .confirmation-content{margin-left:32px;display:flex;flex-direction:column;gap:8px}.confirmation .confirmation-content .confirmation-text{margin:0;font-weight:400;font-size:14px;line-height:22px}.confirmation .confirmation-content .confirmation-text-warning{padding:8px 12px;border-radius:6px;background-color:#fffbe6}.connection-actions .connection-action-btn .ant-btn-icon{color:var(--sp-muted)}.connection-actions .connection-action-btn:hover .ant-btn-icon{color:var(--sp-accent)}.connection-actions .menu-item{display:flex;gap:8px}.connection-actions .menu-item-default .anticon{color:var(--sp-muted)}.connection-actions .menu-item-danger{color:var(--sp-danger-text)}.sp-slack-tile{display:grid;place-items:center;border-color:transparent;color:#fff;font-size:20px;font-weight:700;line-height:1}.sp-slack-card__link{margin-left:auto;color:var(--sp-accent);font-size:13px;font-weight:500}.sp-slack-card__link:hover{color:var(--sp-accent-hover)}.sp-slack-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 20px;padding:0;list-style:none}.sp-slack-steps__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.sp-slack-steps__item:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:var(--sp-border)}.sp-slack-steps__item.is-done:not(:last-child):after{background:var(--sp-accent)}.sp-slack-steps__dot{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--sp-border-strong);border-radius:50%;background:var(--sp-surface);color:var(--sp-muted);font-size:13px;font-weight:600}.sp-slack-steps__label{color:var(--sp-muted);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.is-current .sp-slack-steps__dot{border-color:var(--sp-accent);color:var(--sp-accent)}.is-current .sp-slack-steps__label{color:var(--sp-text);font-weight:600}.is-done .sp-slack-steps__dot{border-color:var(--sp-accent);background:var(--sp-accent);color:var(--sp-on-accent)}.sp-slack-flow__body{display:flex;flex-direction:column;gap:12px;min-height:220px}.sp-slack-flow__title{margin:0;color:var(--sp-text);font-size:16px;font-weight:600}.sp-slack-flow__intro,.sp-slack-flow__lead{margin:0;color:var(--sp-text);line-height:1.5}.sp-slack-flow__lead{font-size:15px;font-weight:500}.sp-slack-flow__hint{margin:0;color:var(--sp-muted);font-size:13px;line-height:1.5}.sp-slack-flow__howto,.sp-slack-flow__uses{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 16px 12px 32px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);background:var(--sp-subtle);color:var(--sp-text);line-height:1.45}.sp-slack-flow__done{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sp-slack-flow__done-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sp-good-bg);color:var(--sp-good);font-size:18px}.sp-slack-flow__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.sp-slack-flow__foot-end{display:flex;flex-wrap:wrap;gap:8px}.edit-integration-modal{max-width:416px}.edit-integration-modal .ant-modal-container{padding:20px}.edit-integration-modal .edit-integration-form .ant-form-item-vertical{margin-bottom:8px}.edit-integration-modal .edit-integration-form .ant-form-item-label{padding-bottom:0}.edit-integration-modal .edit-integration-form .ant-form-item-label .ant-form-item-required:before{content:""!important;margin-inline-end:0!important}.edit-llm-modal{max-width:416px}.edit-llm-modal .ant-modal-container{padding:20px}.edit-llm-modal .edit-llm-form .ant-form-item-vertical{margin-bottom:8px}.edit-llm-modal .edit-llm-form .ant-form-item-label{padding-bottom:0}.new-integration-form .ant-form-item-vertical{margin-bottom:8px}.new-integration-form .ant-form-item-label{padding-bottom:0}.new-integration-form .ant-form-item-label .ant-form-item-required:before{content:""!important;margin-inline-end:0!important}.new-integration-source{padding:12px 14px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md, 10px);background:var(--sp-surface);display:flex;gap:14px;align-items:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.new-integration-source:hover{border-color:var(--sp-border-strong);background:var(--sp-subtle)}.new-integration-source:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.new-integration-source.selected{border-color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 10%,var(--sp-surface))}.new-integration-source .source-avatar{flex:none;width:40px;height:40px;border-radius:10px;background:var(--sp-tint);color:var(--sp-muted)}.new-integration-source .source-avatar img{object-fit:contain}.new-integration-source .source-mark{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;line-height:1}.new-integration-source .source-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.new-integration-source .source-name{margin:0;font-weight:600;font-size:15px;line-height:22px;color:var(--sp-text)}.new-integration-source .source-blurb{margin:0;font-size:13px;line-height:18px;color:var(--sp-muted)}.new-integration-source .source-check{flex:none;font-size:18px;color:var(--sp-accent)}.new-integration-subtitle{display:block;font-size:14px;line-height:22px;color:var(--sp-muted)}.new-integration-sources{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;max-height:340px;overflow:auto}.new-integration .new-integration-warning{margin-top:12px;padding:10px 12px;background:var(--sp-amber-bg);border-radius:var(--sp-radius-md, 8px);display:flex;gap:10px;align-items:center}.new-integration .new-integration-warning p{margin:0;font-size:13px;line-height:20px;color:var(--sp-warning-text)}.new-integration .new-integration-note{margin:12px 0 0;padding:10px 12px;border-radius:var(--sp-radius-md, 8px);background:var(--sp-subtle);color:var(--sp-text);font-size:13px;line-height:20px}.sp-int{display:flex;flex-direction:column;gap:16px}.sp-int>.sp-section-head{align-items:flex-start;margin:0}.sp-int-intro{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-int-meta{margin:0;color:var(--sp-muted);font-size:13px}.sp-int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none}.sp-int-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;overflow:hidden}.sp-int-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--sp-border-strong)}.sp-int-card[data-tone=good]:before{background:var(--sp-good)}.sp-int-card[data-tone=bad]:before{background:var(--sp-bad)}.sp-int-card[data-tone=warning]:before{background:var(--sp-warning-text)}.sp-int-card[data-tone=info]:before{background:var(--sp-accent)}.sp-int-card__head{display:flex;align-items:center;gap:12px}.sp-int-card__logo{flex:none;width:44px;height:44px;border-radius:var(--sp-radius-md);border:1px solid var(--sp-border);background:var(--sp-surface);object-fit:contain}.sp-int-card__logo img{object-fit:contain;padding:4px}.sp-int-card__logo--default{color:var(--sp-muted);background:var(--sp-subtle)}.sp-int-card__name{flex:1 1 auto;margin:0;min-width:0;color:var(--sp-text);font-size:15px;font-weight:600;line-height:24px;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sp-int-card__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0}.sp-int-card__rows>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-int-card__rows dt{color:var(--sp-muted);font-size:12px;font-weight:500}.sp-int-card__rows dd{margin:0;color:var(--sp-text);font-size:14px;overflow-wrap:anywhere}.sp-int-card__note{display:flex;gap:8px;margin:0;padding:10px 12px;border-radius:var(--sp-radius-md);font-size:13px;line-height:1.45}.sp-int-card__note .anticon{flex:none;margin-top:3px}.sp-int-card__note--bad{color:var(--sp-bad);background:var(--sp-bad-bg)}.sp-int-card__note--warning{color:var(--sp-warning-text);background:var(--sp-amber-bg)}.sp-int-card__note--neutral,.sp-int-card__note--info,.sp-int-card__note--good{color:var(--sp-muted);background:var(--sp-subtle)}.sp-int-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--sp-border)}.sp-flow{padding:14px 20px 16px}.sp-flow__lead{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--sp-border);color:var(--sp-muted);font-size:13px}.sp-flow__lead strong{color:var(--sp-text);font-weight:600}.sp-flow__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}@media(max-width:900px){.sp-flow__steps{grid-template-columns:1fr}}.sp-flow__step{display:flex;align-items:flex-start;gap:12px;color:var(--sp-muted)}.sp-flow__step.is-current,.sp-flow__step.is-done{color:var(--sp-text)}.sp-flow__badge{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--sp-border-strong);background:var(--sp-surface);color:var(--sp-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .2s,border-color .2s,box-shadow .2s}.is-current .sp-flow__badge{background:var(--sp-accent);border-color:var(--sp-accent);color:#fff;box-shadow:0 0 0 4px var(--sp-tint)}.is-done .sp-flow__badge{background:var(--sp-good-bg);border-color:var(--sp-good);color:var(--sp-good)}.sp-flow__body{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-flow__title{font-size:14px;font-weight:600;line-height:24px}.sp-flow__text{font-size:12.5px;line-height:1.45;color:var(--sp-muted)}@media(prefers-reduced-motion:reduce){.sp-flow__badge{transition:none}}.sp-wb{display:flex;flex-direction:column;gap:16px;padding-bottom:72px}.sp-wb__recipe{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.sp-wb__preview{min-width:0;padding:18px 20px}.sp-wb__recipe-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.sp-wb__version,.sp-wb__hint{margin:4px 0 0;color:var(--sp-muted)}.sp-wb__sources{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sp-wb__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1100px){.sp-wb__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.sp-wb__grid .sp-wb__side{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}@media(min-width:1440px){.sp-wb__grid .sp-wb__preview{position:sticky;top:16px;max-height:calc(100vh - 176px);overflow-y:auto;overscroll-behavior:contain}}.sp-wb__editor,.sp-wb__side{display:flex;flex-direction:column;gap:12px;min-width:0}.sp-wb__editor{container:sp-editor/inline-size}.sp-wb__bar{position:sticky;bottom:env(safe-area-inset-bottom,0px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);box-shadow:var(--sp-shadow-raised)}.sp-wb__bar-status{margin:0;color:var(--sp-text)}.sp-wb__bar-problem{color:var(--sp-warning-text)}.sp-wb__bar-actions{display:flex;gap:8px}.sp-pill-radio.ant-radio-group{display:inline-flex;flex-wrap:wrap}.sp-pill-radio.ant-radio-group .ant-radio-button-wrapper:first-child{border-start-start-radius:999px;border-end-start-radius:999px}.sp-pill-radio.ant-radio-group .ant-radio-button-wrapper:last-child{border-start-end-radius:999px;border-end-end-radius:999px}.sp-recipe{margin:0;color:var(--sp-text);font-size:15px;line-height:1.55;max-width:120ch}.sp-sharebar{display:flex;flex-direction:column;gap:10px}.sp-sharebar__track{display:flex;height:12px;overflow:hidden;background:var(--sp-subtle);border-radius:999px}.sp-sharebar__segment{height:100%;transition:width .2s ease}.sp-sharebar__segment+.sp-sharebar__segment{box-shadow:inset 2px 0 0 var(--sp-surface)}.sp-sharebar__segment--other{background:repeating-linear-gradient(135deg,var(--sp-border-strong) 0 4px,var(--sp-subtle) 4px 8px)}.sp-sharebar__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.sp-sharebar__legend li{display:inline-flex;align-items:center;gap:6px;color:var(--sp-muted);font-size:13px}.sp-sharebar__swatch{width:10px;height:10px;flex:none;border-radius:3px}.sp-sharebar__swatch--other{background:var(--sp-border-strong)}.sp-sharebar__pct{color:var(--sp-text);font-weight:600}@media(prefers-reduced-motion:reduce){.sp-sharebar__segment{transition:none}}.sp-rows{display:grid;grid-template-columns:auto minmax(120px,1fr) fit-content(272px) minmax(112px,148px) minmax(36px,auto);column-gap:10px;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-card)}.sp-rows__head{grid-column:1/-1;display:grid;grid-template-columns:subgrid;padding:8px 12px 6px;color:var(--sp-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sp-rows__head-share{text-align:end}.sp-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:4px;box-sizing:border-box;min-height:48px;padding:8px 12px;border-top:1px solid var(--sp-border)}.sp-row.is-off{opacity:.55}.sp-row__switch{display:inline-flex}.sp-row__name{display:flex;flex-direction:column;gap:1px;min-width:0}.sp-row__title{display:flex;align-items:center;gap:8px;min-width:0;line-height:20px}.sp-row__swatch{width:8px;height:8px;flex:none;border-radius:50%}.sp-row__label{overflow:hidden;color:var(--sp-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sp-row__label:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px;border-radius:2px}.sp-row__meta{display:flex;align-items:center;gap:10px;padding-inline-start:16px;white-space:nowrap;font-size:12px;line-height:16px}.sp-row__changed{color:var(--sp-accent-deep);font-weight:600}.sp-row__add-note,.sp-row__note{padding:0;background:none;border:0;font:inherit;text-align:start;cursor:pointer}.sp-row__add-note:focus-visible,.sp-row__note:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px;border-radius:2px}.sp-row__add-note:disabled,.sp-row__note:disabled{cursor:default}.sp-row__add-note{color:var(--sp-accent-deep);font-size:12px}.sp-row__add-note:hover:not(:disabled){text-decoration:underline}.sp-row__add-note:disabled{color:var(--sp-muted)}.sp-row__target{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.sp-row__target>.sp-row__target-input .ant-input-number,.sp-row__target>.sp-row__target-input .ant-input-number-affix-wrapper{width:88px}.sp-row__target-input{display:inline-flex}.sp-row__weight{display:flex;align-items:center;gap:8px;min-width:0}.sp-row__weight .ant-slider{flex:1;min-width:40px;margin-block:0;margin-inline:6px}.sp-row__weight .ant-input-number{width:48px;flex:none}.sp-row__share{color:var(--sp-text);font-size:13px;font-weight:600;text-align:end;white-space:nowrap}.sp-row__sub{grid-column:2/-1;min-width:0;margin:0}.sp-row__error{color:var(--sp-danger-text);font-size:12px}.sp-row__checks{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--sp-amber-bg);border-radius:var(--sp-radius-md);color:var(--sp-warning-text);font-size:12px;list-style:none}.sp-row__checks li{display:flex;gap:8px;align-items:baseline}.sp-row__note{overflow:hidden;color:var(--sp-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sp-row__note:hover:not(:disabled){color:var(--sp-text)}.sp-row__note-editor .ant-input{max-width:520px}.sp-period{display:inline-flex;align-items:center;gap:6px}.sp-period__select.ant-select{width:max-content;min-width:104px}.sp-period.is-other .sp-period__select.ant-select{min-width:0}.sp-period__days{display:inline-flex;align-items:center}.sp-period__days .ant-input-number{width:80px}@container sp-editor (max-width: 579px){.sp-rows{display:block}.sp-rows__head{display:none}.sp-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"switch name name share" ". target weight weight";column-gap:12px;min-height:0}.sp-row__switch{grid-area:switch}.sp-row__name{grid-area:name}.sp-row__target{grid-area:target}.sp-row__weight{grid-area:weight}.sp-row__share{grid-area:share}}@container sp-editor (max-width: 399px){.sp-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"switch name share" ". target target" ". weight weight"}}.sp-live{display:flex;flex-direction:column;gap:10px}.sp-live .sp-section-head{margin-bottom:0}.sp-live__intro,.sp-live__window,.sp-live__muted,.sp-live__method{margin:0;color:var(--sp-muted);font-size:13px}.sp-live__method{margin-top:12px;font-size:12px}.sp-live__problem{display:flex;gap:8px;align-items:baseline;margin:0;color:var(--sp-warning-text);font-size:13px}.sp-live__status:empty{display:none}.sp-live__result{display:flex;flex-direction:column;gap:10px;transition:opacity .15s ease}.sp-live__result.is-stale{opacity:.55}.sp-live__result>div{display:flex;flex-direction:column;gap:10px}.sp-live__team{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 14px;background:var(--sp-subtle);border-radius:var(--sp-radius-md)}.sp-live__team .sp-eyebrow{flex-basis:100%}.sp-live__team-scores{display:inline-flex;align-items:baseline;gap:8px;color:var(--sp-text);font-size:24px;font-weight:600}.sp-live__arrow{color:var(--sp-faint);font-size:16px}.sp-live__team-delta{align-self:center;font-size:13px}.sp-live__reason{flex-basis:100%;color:var(--sp-muted);font-size:12px}.sp-live__movement{margin:0;color:var(--sp-text);font-size:13px}.sp-live__people{margin:0;padding:0;list-style:none;border-top:1px solid var(--sp-border)}@media(prefers-reduced-motion:reduce){.sp-live__result{transition:none}}.sp-move{padding:10px 0;border-bottom:1px solid var(--sp-border)}.sp-move__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px}.sp-move__toggle,.sp-move__toggle-space{width:24px;height:24px}.sp-move__toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:0;border-radius:var(--sp-radius-sm);color:var(--sp-muted);font-size:11px;cursor:pointer}.sp-move__toggle:hover{background:var(--sp-subtle);color:var(--sp-text)}.sp-move__toggle:focus-visible{outline:2px solid var(--sp-accent);outline-offset:1px}.sp-move__name{overflow:hidden;color:var(--sp-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sp-move__scores{display:inline-flex;align-items:baseline;gap:6px;color:var(--sp-muted)}.sp-move__arrow{color:var(--sp-faint)}.sp-move__delta{margin-inline-start:6px;padding:0 7px;background:var(--sp-subtle);border-radius:999px;color:var(--sp-muted);font-size:12px;font-weight:600;line-height:20px}.sp-move__delta--up{color:var(--sp-success-text)}.sp-move__delta--down{color:var(--sp-danger-text)}.sp-move__reason{margin:4px 0 0 32px;color:var(--sp-muted);font-size:13px;line-height:1.45}.sp-move__parts{margin:8px 0 0 32px;overflow-x:auto;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md)}.sp-move__parts caption{padding:8px 12px;color:var(--sp-muted);font-size:12px;font-weight:500}.sp-move__parts th,.sp-move__parts td{padding:6px 12px;border-bottom:1px solid var(--sp-border);font-size:13px;text-align:start}.sp-move__parts tbody th{color:var(--sp-text);font-weight:500}.sp-move__num{text-align:end!important;white-space:nowrap}.sp-save-confirm .sp-save__changes{margin:0 0 12px;padding-inline-start:18px;color:var(--sp-text)}.sp-save-confirm .sp-save__changes li+li{margin-top:2px}.sp-save-confirm .sp-save__muted,.sp-save-confirm .sp-save__line{margin:0 0 8px;color:var(--sp-muted);font-size:13px}.sp-save-confirm .sp-save__label{display:block;margin:12px 0 6px}.sp-save-confirm .sp-save__failure,.sp-save-confirm .sp-save__stale{margin-top:12px}.sp-save-confirm .sp-save__scroll{margin-top:10px;overflow-x:auto;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md)}.sp-save-confirm .sp-save__compare caption{padding:8px 12px;font-size:13px}.sp-save-confirm .sp-save__compare th,.sp-save-confirm .sp-save__compare td{padding:6px 12px;border-bottom:1px solid var(--sp-border);font-size:13px;text-align:start}.sp-save-confirm .sp-save__compare tr.is-different>*{background:var(--sp-amber-bg)}.sp-ai-slot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px}.sp-ai-slot .sp-section-head{margin-bottom:0}.sp-ai-slot__text{margin:0;color:var(--sp-muted);font-size:13px;line-height:1.5}.sp-ai-slot__button img{width:14px;height:14px}.sp-ai-slot__note{color:var(--sp-text);font-size:13px}.sp-ai-slot__note:empty{display:none}.sp-score-cap{padding:16px 18px}.sp-score-cap .sp-section-head{margin-bottom:6px}.sp-score-cap p{margin:0 0 8px;font-size:13px}.sp-score-cap__muted,.sp-score-cap__hint{color:var(--sp-muted)}.sp-score-cap__explain{color:var(--sp-text)}.sp-score-cap__pending{color:var(--sp-accent-deep)}.sp-score-cap__problem{color:var(--sp-warning-text)}.sp-score-cap__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.sp-score-cap__row .ant-input-number{width:110px}.sp-score-cap__save{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.sp-score-cap__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sp-history{padding:16px 18px}.sp-history .sp-section-head{margin-bottom:6px}.sp-history__muted{margin:0 0 10px;color:var(--sp-muted);font-size:13px}.sp-history__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sp-history__item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0;border-top:1px solid var(--sp-border)}.sp-history__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sp-history__number{color:var(--sp-text);font-weight:600}.sp-history__meta,.sp-history__restored{margin:0;color:var(--sp-muted);font-size:12px}.sp-history__note{margin:2px 0;padding:6px 10px;background:var(--sp-subtle);border-inline-start:3px solid var(--sp-border-strong);border-radius:var(--sp-radius-sm);color:var(--sp-text);font-size:13px;overflow-wrap:anywhere}.sp-history__changes{margin:0;padding-inline-start:16px;color:var(--sp-text);font-size:13px}.sp-history__more{color:var(--sp-muted);list-style:none}.sp-sharebar__note{margin:0;color:var(--sp-muted);font-size:13px}.sp-offgroup{background:var(--sp-subtle);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg)}.sp-offgroup__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;padding:12px 16px;background:none;border:0;border-radius:inherit;color:var(--sp-muted);font:inherit;font-size:12px;text-align:start;cursor:pointer}.sp-offgroup__head:hover .sp-offgroup__title{color:var(--sp-accent-deep)}.sp-offgroup__head:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.sp-offgroup__title{color:var(--sp-text);font-size:14px;font-weight:600}.sp-offgroup__hint{color:var(--sp-muted);font-size:13px}.sp-offgroup__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 24px;margin:0;padding:0 16px 8px;list-style:none;border-top:1px solid var(--sp-border)}.sp-offgroup__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--sp-border)}.sp-offgroup__name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:var(--sp-text);font-size:14px}.sp-offgroup__changed{padding:1px 8px;background:var(--sp-tint);border-radius:999px;color:var(--sp-accent-deep);font-size:11px;font-weight:600}.sp-ai-slot__answer:empty{display:none}.sp-ai-slot__answer:not(:empty){align-self:stretch;padding:10px 12px;border-radius:var(--sp-radius-md);background:var(--sp-subtle);color:var(--sp-text);font-size:13px;line-height:1.5}.sp-ai-goal{display:flex;flex-direction:column;align-self:stretch;gap:6px;padding-top:12px;border-top:1px solid var(--sp-border)}.sp-ai-goal__options.ant-radio-group{display:flex;flex-wrap:wrap;gap:6px}.sp-ai-goal__options.ant-radio-group .ant-radio-button-wrapper,.sp-ai-goal__options.ant-radio-group .ant-radio-button-wrapper:first-child,.sp-ai-goal__options.ant-radio-group .ant-radio-button-wrapper:last-child{margin-inline-end:0;border-inline-start-width:1px;border-radius:999px}.sp-ai-explain,.sp-ai-suggestion{display:flex;flex-direction:column;gap:8px}.sp-ai-explain p,.sp-ai-suggestion p{margin:0}.sp-ai-suggestion__label{align-self:flex-start;padding:0 8px;border-radius:999px;background:var(--sp-subtle);color:var(--sp-muted);font-size:12px}.sp-ai-suggestion__list{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.sp-ai-suggestion__list li{display:flex;flex-direction:column;gap:2px}.sp-ai-suggestion__list span{color:var(--sp-muted)}.sp-ai-suggestion__dropped,.sp-ai-suggestion__stale,.sp-ai-slot__status{color:var(--sp-muted);font-size:13px}.sp-score{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.sp-score__scope{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.sp-score__team{display:flex;align-items:center;gap:14px}.sp-score__team .team-info .team-name{color:var(--sp-text);font-size:18px;font-weight:600;letter-spacing:-.01em}.sp-score__team .team-info .change-team-button{width:auto}.sp-score__hint{margin:0;color:var(--sp-muted);font-size:13px}.sp-score__loading{display:flex;justify-content:center;padding:48px}.sp-score__notice{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:560px;padding:20px 24px;border:1px solid var(--sp-border);border-radius:12px;background:var(--sp-surface)}.sp-score__notice-text{margin:0;color:var(--sp-text);font-size:14px;line-height:1.5}.layout-wrapper{--sp-content-max: 1280px;--sp-page-pad: 32px;width:100%;height:100%;overflow:hidden;background:var(--sp-bg)}@media(min-width:1600px){.layout-wrapper{--sp-content-max: 1680px;--sp-page-pad: 40px}}@media(min-width:2200px){.layout-wrapper{--sp-content-max: 2000px;--sp-page-pad: 48px}}.layout-wrapper .sider{position:fixed!important;inset:0 auto 0 0;height:100vh;overflow:hidden!important;border-right:1px solid var(--sp-border);z-index:3}.layout-wrapper .sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.layout-wrapper .sider .ant-menu-inline,.layout-wrapper .sider .ant-menu-vertical{border-inline-end:none!important}.layout-wrapper .sider .ant-menu-item-icon{font-size:15px!important;width:15px!important;height:15px!important}.layout-wrapper .sider .ant-menu-item{font-weight:500}.layout-wrapper .sider .ant-menu-item-group-title{padding:16px 12px 6px 24px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.layout-wrapper .logo-container{display:flex;align-items:center;gap:10px;height:64px;padding:0 20px;flex:none}.layout-wrapper .logo-container .logo-icon{width:24px;height:24px}.layout-wrapper .logo-container .logo-text{color:var(--sp-text);font-size:17px;font-weight:700;letter-spacing:-.01em}.layout-wrapper .ant-layout-sider-collapsed .logo-container{justify-content:center;padding:0}.layout-wrapper .menu{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:8px;scrollbar-width:thin}.layout-wrapper .menu-skeleton{flex:1;padding:12px 20px}.layout-wrapper .bottom-buttons{flex:none;padding:8px 10px 12px;border-top:1px solid var(--sp-border)}.layout-wrapper .bottom-buttons .ant-btn{justify-content:flex-start!important;height:36px;padding:0 10px!important;color:var(--sp-muted);font-weight:500;overflow:hidden}.layout-wrapper .bottom-buttons .ant-btn:hover{color:var(--sp-text);background:var(--sp-subtle)}.layout-wrapper .bottom-buttons .ant-btn:focus:not(:focus-visible),.layout-wrapper .bottom-buttons .ant-btn:active{outline:none!important;box-shadow:none!important}.layout-wrapper .bottom-buttons .profile-button{color:var(--sp-text);height:40px}.layout-wrapper .bottom-buttons .user-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--sp-tint);color:var(--sp-accent);font-size:11px;font-weight:600}.layout-wrapper .ant-layout-sider-collapsed .bottom-buttons .ant-btn{justify-content:center!important;padding:0!important}.layout-wrapper .main-layout{margin-left:var(--sp-sider-w);height:100vh;display:flex;flex-direction:column;transition:margin-left .2s;background:var(--sp-bg)}.layout-wrapper .header{flex:none;height:64px;padding:0;overflow:hidden;scrollbar-gutter:stable;line-height:1;background:var(--sp-header-bg);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--sp-border);position:relative;z-index:2}.layout-wrapper .header-inner{box-sizing:border-box;height:100%;max-width:var(--sp-content-max);margin:0 auto;padding:0 var(--sp-page-pad);display:flex;align-items:center;justify-content:space-between;gap:16px}.layout-wrapper .header-content{display:flex;align-items:center;gap:8px;min-width:0}.layout-wrapper .header-content .back-button{display:flex;align-items:center;justify-content:center;color:var(--sp-muted);margin-right:4px}.layout-wrapper .header-title{margin:0;color:var(--sp-text);font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-wrapper .header-employee-info{display:flex;align-items:center;gap:10px}.layout-wrapper .header-employee-info .header-employee-name{color:var(--sp-text);font-size:20px;font-weight:600;line-height:28px}.layout-wrapper .header-right{display:flex;align-items:center;gap:8px;min-width:0}.layout-wrapper .header-icon-button{flex:none;color:var(--sp-muted);font-size:16px}.layout-wrapper .header-icon-button:hover{color:var(--sp-text)}.layout-wrapper .header-icon{font-size:14px;color:var(--sp-faint);cursor:pointer}.layout-wrapper .content{flex:1;min-height:0;display:flex;flex-direction:column}.layout-wrapper .content-wrapper{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-color:var(--sp-border-strong) transparent}.layout-wrapper .content-wrapper .logout-spin{display:flex;justify-content:center;padding-top:120px}.layout-wrapper .content-inner{box-sizing:border-box;max-width:var(--sp-content-max);margin:0 auto;padding:24px var(--sp-page-pad) 48px}.layout-wrapper .access-alert{margin-bottom:16px}.layout-wrapper .bottom-buttons .ant-btn:focus-visible,.layout-wrapper .back-button:focus-visible,.layout-wrapper .header-icon-button:focus-visible,.layout-wrapper .ant-menu:focus-visible,.layout-wrapper .ant-menu:focus-visible .ant-menu-item-active,.layout-wrapper .ant-menu-item:focus-visible{outline:2px solid var(--ant-color-primary)!important;outline-offset:-2px!important;box-shadow:none!important}@media(max-width:1100px){.layout-wrapper .header-inner{padding:0 20px}.layout-wrapper .content-inner{padding:20px 20px 40px}}@media(max-width:640px){.layout-wrapper .main-layout{margin-left:64px}.layout-wrapper .sider:not(.ant-layout-sider-collapsed){box-shadow:var(--sp-shadow-raised)}.layout-wrapper .header-inner{padding:0 16px}.layout-wrapper .content-inner{padding:16px 16px 32px}}.ant-modal-container{font-family:Inter,sans-serif}#root{width:100%;height:100vh;margin:0;box-sizing:border-box}:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:var(--ant-color-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;text-decoration:inherit}:focus-visible{outline:3px solid var(--ant-color-primary);outline-offset:3px}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--ant-color-bg-layout)}.sp-panel{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-card)}.sp-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px}.sp-section-head h2{margin:0;color:var(--sp-text);font-size:15px;font-weight:600;letter-spacing:-.005em}.sp-eyebrow{color:var(--sp-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sp-num{font-variant-numeric:tabular-nums}.ant-card:not(.ant-card-borderless){border-color:var(--sp-border);box-shadow:var(--sp-shadow-card)}.ant-tooltip .ant-tooltip-container{border:1px solid var(--sp-tooltip-border);border-radius:var(--sp-radius-md);font-weight:500}.sp-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sp-table caption{padding:14px 16px 10px;color:var(--sp-text);font-size:15px;font-weight:600;text-align:start}.sp-table thead th{background:var(--sp-subtle);color:var(--sp-muted);font-size:12px;font-weight:600;white-space:nowrap}.sp-table tbody th,.sp-table tbody td{border-bottom-color:var(--sp-border)!important}.sp-table tbody tr:last-child>*{border-bottom:0!important}.sp-table tbody tr:hover>*{background:var(--sp-subtle)}.sp-table-panel{overflow-x:auto;background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-card)}.sp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
