.dashboard-grid-edit{background-color:#1677ff05;background-image:repeating-linear-gradient(90deg,#0000 0 calc(8.33333% - 1px),#1677ff12 calc(8.33333% - 1px) 8.33333%),linear-gradient(#1677ff0d 0%,#00000004 100%);border:1px solid #1677ff24;border-radius:12px;padding:16px;position:relative;box-shadow:inset 0 1px #fff9}.dashboard-tile-edit{background:#ffffffd9;border-radius:10px;transition:box-shadow .2s,outline .2s;box-shadow:0 0 0 1px #1677ff2e,0 2px 8px #1677ff0f}.dashboard-tile-edit:hover{box-shadow:0 0 0 1px #1677ff47,0 4px 14px #1677ff1a}.dashboard-drag-overlay{pointer-events:none;filter:drop-shadow(0 18px 36px #00000026);max-width:min(640px,100vw - 40px)}.dashboard-drag-overlay-inner{pointer-events:none;border-radius:10px}.dashboard-drag-preview-card.ant-card{min-width:220px;max-width:min(360px,100vw - 32px);box-shadow:0 8px 24px #0000001a;border-color:#1677ff40!important}.dashboard-drag-preview-card .ant-card-body{padding:12px 14px!important}.dashboard-resize-handle{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:28px;min-width:32px;height:28px;min-height:32px;color:var(--accent);background:#fff;border-radius:10px 0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000000f}.dashboard-resize-handle:hover{background:var(--nav-selected-bg);border-color:var(--accent)}.dashboard-edit-banner{background:linear-gradient(90deg,#1677ff14 0%,#1677ff05 100%);border:1px solid #1677ff29;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.dashboard-hidden-strip{background:var(--ant-color-fill-quaternary,#f5f5f5);border:1px dashed #00000014;border-radius:8px;margin-bottom:16px;padding:12px 14px}.seo-table-block{flex-direction:column;align-items:stretch;display:flex}.seo-table-toolbar{justify-content:flex-end;align-items:center;gap:4px;min-height:22px;margin-bottom:2px;display:flex}.seo-table-toolbar .ant-btn{height:auto;padding:0 4px;font-size:12px}.seo-row-actions-trigger{color:#595959;width:28px!important;height:28px!important;padding:0!important}.seo-row-actions-trigger .anticon{font-size:18px}.seo-row-actions-dropdown .ant-dropdown-menu-item{gap:8px;min-width:200px}.seo-row-actions-dropdown .ant-dropdown-menu-item-icon{font-size:16px}.seo-clients-summary{background:linear-gradient(135deg,#1677ff0d 0%,#1677ff05 100%);border:1px solid #1677ff24;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;min-height:48px;margin-bottom:0;display:grid;overflow:hidden}[data-theme=dark] .seo-clients-summary{background:linear-gradient(135deg,#1677ff1a 0%,#ffffff08 100%);border-color:#ffffff1a}.seo-clients-summary__cell{align-items:center;gap:10px;min-width:0;padding:8px 16px;display:flex}.seo-clients-summary__cell+.seo-clients-summary__cell{border-left:1px solid #1677ff1a}[data-theme=dark] .seo-clients-summary__cell+.seo-clients-summary__cell{border-left-color:#ffffff14}.seo-clients-summary__icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.seo-clients-summary__icon--tasks{color:var(--accent);background:#1677ff1f}.seo-clients-summary__icon--plan{color:#0958d9;background:#0958d91a}.seo-clients-summary__icon--fact{color:#389e0d;background:#389e0d1f}.seo-clients-summary__icon--fact-over{color:#cf1322;background:#cf13221a}.seo-clients-summary__body{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.seo-clients-summary__body--wide,.seo-clients-summary__body--wide .ant-progress{width:100%}.seo-clients-summary__label{text-transform:uppercase;letter-spacing:.3px;font-size:10px;line-height:1.2}.seo-clients-summary__value{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.2}.seo-clients-summary__suffix{margin-left:1px;font-size:11px;font-weight:400}.seo-clients-summary__cell--progress .ant-progress-line{margin-bottom:0;line-height:1}.seo-clients-table-section>.seo-clients-summary{margin-bottom:16px}.seo-clients-table-section .seo-table-toolbar{min-height:20px;margin-top:0;margin-bottom:0}.seo-clients-table.ant-table-wrapper .ant-table{font-size:13px}.seo-clients-table .ant-table-thead>tr>th{vertical-align:middle;box-sizing:border-box;font-size:12px;font-weight:600;line-height:1.2;background:#fff!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 8px!important}.seo-clients-table .ant-table-thead>tr>th .ant-table-column-title{line-height:1.2}.seo-clients-table .ant-table-thead>tr>th.rescol-th{padding-right:10px!important}.seo-clients-table .ant-table-tbody>tr>td{vertical-align:middle!important;padding:4px 8px!important}.seo-client-hours{flex-direction:column;gap:3px;min-width:0;padding-right:4px;display:flex}.seo-client-hours__row{align-items:center;gap:8px;min-height:16px;display:flex}.seo-client-hours__label{white-space:nowrap;flex:none;line-height:1.2;font-size:11px!important}.seo-client-hours__bar{flex:40px;min-width:40px}.seo-client-hours__delta{text-align:right;white-space:nowrap;flex:none;min-width:52px;line-height:1.2;font-size:11px!important}.seo-client-hours__bar .ant-progress{margin:0;line-height:1}.seo-client-hours__bar .ant-progress-inner{vertical-align:top}.seo-clients-table .ant-table-sticky .ant-table-sticky-holder,.seo-employees-table .ant-table-sticky .ant-table-sticky-holder{top:var(--table-sticky-top,56px)!important;z-index:20!important;position:sticky!important}.seo-clients-table .ant-table-thead>tr>th,.seo-employees-table .ant-table-thead>tr>th{background:var(--table-header-bg)!important}[data-theme=dark] .seo-clients-table .ant-table-thead>tr>th{background:#141922!important}.seo-employees-table.ant-table-wrapper .ant-table{font-size:13px}.seo-employees-table .ant-table-thead>tr>th{vertical-align:middle;box-sizing:border-box;font-size:12px;font-weight:600;line-height:1.2;background:#fff!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 8px!important}.seo-employees-table .ant-table-thead>tr>th .ant-table-column-title{line-height:1.2}.seo-employees-table .ant-table-tbody>tr>td{vertical-align:middle!important;padding:3px 8px!important}.seo-employees-table .seo-client-hours{gap:2px;padding-right:2px}.seo-employees-table .seo-client-hours__row{gap:6px;min-height:14px}.seo-employees-table .seo-client-hours__delta{min-width:48px;font-size:10px!important}.seo-employees-table .seo-client-hours__label{font-size:10px!important}[data-theme=dark] .seo-employees-table .ant-table-thead>tr>th{background:#141922!important}@media (width<=640px){.seo-clients-summary{grid-template-columns:1fr}.seo-clients-summary__cell+.seo-clients-summary__cell{border-top:1px solid #1677ff1a;border-left:none}}.seo-task-drawer .ant-drawer-header{align-items:flex-start;padding-bottom:12px}.seo-task-drawer .ant-drawer-header-title{flex:auto;align-items:flex-start;min-width:0}.seo-task-drawer .ant-drawer-title{flex:auto;min-width:0}.seo-task-drawer-head{flex-direction:column;gap:10px;min-width:0;padding-right:8px;display:flex}.seo-task-drawer-head__title{word-break:break-word;font-size:15px;font-weight:400;line-height:1.45}.seo-task-drawer-head__toolbar{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.seo-task-drawer-head__actions{flex-wrap:wrap}.theme-toggle{--toggle-w:56px;--toggle-h:28px;--thumb-size:24px;--thumb-pad:2px;--thumb-travel:calc(var(--toggle-w) - var(--thumb-size) - var(--thumb-pad) * 2);width:var(--toggle-w);height:var(--toggle-h);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;vertical-align:middle;background:#e9e9eb;border:none;border-radius:999px;outline:none;flex-shrink:0;padding:0;transition:background-color .25s;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.theme-toggle:hover{background:#e2e2e7}.theme-toggle:focus-visible{box-shadow:inset 0 0 0 1px #0000000a, 0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}[data-theme=dark] .theme-toggle{background:#39393d;box-shadow:inset 0 0 0 1px #ffffff0f}[data-theme=dark] .theme-toggle:hover{background:#424248}.theme-toggle__track-icon{color:#8e8e93;pointer-events:none;z-index:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle--dark .theme-toggle__track-icon{left:auto;right:6px}.theme-toggle--light .theme-toggle__track-icon{left:6px;right:auto}.theme-toggle__thumb{top:var(--thumb-pad);left:var(--thumb-pad);z-index:1;width:var(--thumb-size);height:var(--thumb-size);color:#636366;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029,0 0 0 .5px #0000000a}.theme-toggle--light .theme-toggle__thumb{transform:translateX(var(--thumb-travel))}[data-theme=dark] .theme-toggle__thumb{color:#48484a}.app-shell{min-height:100vh}.app-top-header{z-index:100;flex-wrap:nowrap;align-items:center;gap:12px 20px;height:56px;line-height:1.25;display:flex;position:sticky;top:0;overflow:visible;padding:0 20px!important}.app-top-header__brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.app-top-header__brand img{object-fit:contain;object-position:left center;flex-shrink:1;width:auto;max-width:min(220px,38vw);height:26px;display:block}.app-top-header__nav{flex:auto;min-width:0;overflow:visible}.app-top-header__nav .ant-menu{background:0 0;border-bottom:none;line-height:54px}.app-top-header__nav .ant-menu-horizontal{flex-wrap:nowrap}.app-top-header__nav .ant-menu-item,.app-top-header__nav .ant-menu-submenu-title{padding-inline:12px!important}.app-top-header__nav .ant-menu-item-selected{color:var(--accent)!important}.app-top-header__nav .ant-menu-item-selected:after{border-bottom-color:var(--accent)!important}.app-top-header__nav .ant-menu-item:hover,.app-top-header__nav .ant-menu-submenu-title:hover{color:var(--text-primary)!important}.app-top-header__nav .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--accent)!important}.app-top-header__nav .ant-menu-submenu-selected>.ant-menu-submenu-title:after{border-bottom-color:var(--accent)!important}.app-top-header__resources-popup.ant-menu-submenu-popup{z-index:1100}.app-top-header__end{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.app-top-header__online{flex-shrink:0;align-items:center;display:flex}.app-top-header__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.app-top-header__user{align-items:center;gap:10px;min-width:0;display:flex}.app-top-header__user-text{text-align:right;flex-direction:column;align-items:flex-end;gap:0;min-width:0;display:flex}.app-top-header__user-name{white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.app-top-header__user-email{white-space:nowrap;opacity:.65;font-size:11px;line-height:1.2}.app-main-content{min-height:calc(100vh - 56px);padding:12px 20px 24px;overflow:visible}.seo-resources-card .ant-card-body,.seo-resources-card .ant-tabs-content-holder{overflow:visible!important}@media (width<=900px){.app-top-header__brand img{max-width:140px}.app-top-header__user-text{display:none}}:root{--bg-app:#f8fafc;--bg-surface:#fff;--bg-surface-muted:#fafafa;--text-primary:#0f172a;--text-secondary:#64748b;--text-tertiary:#6b7280;--border:#e5e7eb;--border-strong:#cbd5e1;--accent:#2563eb;--table-header-bg:#f8fafc;--app-header-height:56px;--table-sticky-top:var(--app-header-height);--table-row-border:#f3f4f6;--row-selected:#dbeafe;--nav-selected-bg:#dbeafe;--nav-selected-border:#93c5fd;--chip-bg:#0f172a14;--chip-text:#334155;--hint-strong:#15803d;--hint-weak:#b45309;--danger-bg:#fee2e2;--danger-text:#991b1b;--danger-border:#fecaca;--info-bg:#eff6ff;--info-text:#1e3a8a;--info-border:#bfdbfe;--success-text:#166534;--success-border:#16a34a;--success-bg:#fff;--warning-text:#b45309;--warning-border:#d97706;--warning-bg:#f59e0b14;--destructive-text:#991b1b;--destructive-border:#dc2626;--destructive-bg:#fff;--overlay:#0f172a59;--bg-hover:#f1f5f9;--editable-cell-bg:#fff;--editable-cell-border:#cbd5e1;--editable-cell-hover-bg:#f8fafc;--editable-cell-hover-border:#94a3b8;--editable-cell-active-border:#2563eb;--density-font-base:14px;--density-font-h1:20px;--density-font-h2:18px;--density-font-small:13px;--density-pad-x:12px;--density-pad-y:10px;--density-row-h:44px;--density-input-h:36px;--density-btn-h:36px}:root[data-theme=dark]{--bg-app:#0b1220;--bg-surface:#111a2b;--bg-surface-muted:#0f1726;--text-primary:#e5edf9;--text-secondary:#94a3b8;--text-tertiary:#94a3b8;--border:#263245;--border-strong:#334155;--accent:#60a5fa;--table-header-bg:#0f1726;--app-header-height:56px;--table-sticky-top:var(--app-header-height);--table-row-border:#1a2435;--row-selected:#60a5fa3d;--nav-selected-bg:#60a5fa3d;--nav-selected-border:#60a5fa8c;--chip-bg:#94a3b824;--chip-text:#e2e8f0;--hint-strong:#86efac;--hint-weak:#fdba74;--danger-bg:#3f1d1d;--danger-text:#fecaca;--danger-border:#7f1d1d;--info-bg:#152036;--info-text:#bfdbfe;--info-border:#1e3a5f;--success-text:#86efac;--success-border:#22c55e;--success-bg:#0f1726;--warning-text:#fdba74;--warning-border:#f59e0b;--warning-bg:#f59e0b1f;--destructive-text:#fca5a5;--destructive-border:#ef4444;--destructive-bg:#1c1414;--overlay:#0f172a59;--bg-hover:#1a2435;--editable-cell-bg:#152036;--editable-cell-border:#334155;--editable-cell-hover-bg:#1a2435;--editable-cell-hover-border:#64748b;--editable-cell-active-border:#60a5fa}@media (width<=1536px){:root{--density-font-base:13px;--density-font-h1:17px;--density-font-h2:16px;--density-font-small:12px;--density-pad-x:9px;--density-pad-y:7px;--density-row-h:40px;--density-input-h:32px;--density-btn-h:32px}}*,:before,:after{box-sizing:border-box}html{transition:background-color .18s,color .18s}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--density-font-base);color:var(--text-primary);background:var(--bg-app);margin:0;line-height:1.45;transition:background-color .18s,color .18s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ant-layout{background:var(--bg-app)!important}.ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,.ant-typography strong{color:var(--text-primary)}.ant-table-wrapper:not(.seo-compact-table) tr.seo-task-row-carried>td{background:var(--warning-bg)!important}.ant-table-wrapper:not(.seo-compact-table) tr.seo-task-row-carry-high>td{background:var(--danger-bg)!important}.ant-btn-default:not(:disabled):not(.axium-btn-secondary){background:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.ant-btn-default:not(:disabled):not(.axium-btn-secondary):hover{background:var(--bg-hover)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.ant-btn-default:not(:disabled):not(.axium-btn-secondary):active{background:var(--bg-surface-muted)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.ant-btn.axium-btn-secondary:not(:disabled),.ant-btn-default.axium-btn-secondary:not(:disabled){background:var(--bg-surface-muted)!important;color:var(--accent)!important;border:1px solid var(--accent)!important}.ant-btn.axium-btn-secondary:not(:disabled):hover,.ant-btn-default.axium-btn-secondary:not(:disabled):hover{background:var(--nav-selected-bg)!important;color:var(--accent)!important;border-color:var(--accent)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{background:color-mix(in srgb, var(--accent) 86%, #000)!important;border-color:color-mix(in srgb, var(--accent) 86%, #000)!important;color:#fff!important}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):active{background:color-mix(in srgb, var(--accent) 72%, #000)!important;border-color:color-mix(in srgb, var(--accent) 72%, #000)!important}.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-dangerous){background:var(--bg-surface-muted)!important;color:var(--accent)!important;border:1px solid var(--accent)!important}.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-dangerous):hover{background:var(--nav-selected-bg)!important;color:var(--accent)!important;border-color:var(--accent)!important}.ant-btn-link:not(:disabled){color:var(--accent)!important}.ant-btn-link:not(:disabled):hover{color:color-mix(in srgb, var(--accent) 80%, #000)!important}.ant-btn-text:not(:disabled):hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.ant-tooltip .ant-tooltip-inner{font-size:var(--density-font-small);line-height:1.45;box-shadow:0 4px 14px #0f172a2e;color:#f8fafc!important;background:#0f172aeb!important}.ant-tooltip .ant-tooltip-arrow:before{background:#0f172aeb!important}[data-theme=dark] .ant-tooltip .ant-tooltip-inner{border:1px solid var(--border-strong);box-shadow:0 4px 16px #00000059;color:#e5edf9!important;background:#1e293b!important}[data-theme=dark] .ant-tooltip .ant-tooltip-arrow:before{background:#1e293b!important}.ant-popover .ant-popover-inner{background:var(--bg-surface)!important;color:var(--text-primary)!important}.ant-popover .ant-popover-title{color:var(--text-primary)!important;border-bottom-color:var(--border)!important}.ant-popover .ant-popover-inner-content{color:var(--text-primary)!important}.ant-dropdown .ant-dropdown-menu{background:var(--bg-surface)!important}.ant-dropdown .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu-submenu-title{color:var(--text-primary)!important}.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-submenu-title:hover{background:var(--bg-hover)!important}.ant-typography a,a.ant-typography{color:var(--accent)}.ant-pagination .ant-pagination-item-active{border-color:var(--accent)}.ant-pagination .ant-pagination-item-active a{color:var(--accent)}.ant-segmented-item-selected,.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent)!important}.ant-tabs .ant-tabs-ink-bar,.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--accent)!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{background-color:var(--accent)!important;border-color:var(--accent)!important}.ant-switch.ant-switch-checked{background:var(--accent)!important}.ant-spin .ant-spin-dot-item{background-color:var(--accent)!important}.seo-compact-alert.ant-alert{align-items:flex-start;width:fit-content;max-width:100%;padding:5px 10px;display:inline-flex}.seo-compact-alert .ant-alert-icon{margin-top:2px;font-size:14px;line-height:1}.seo-compact-alert .ant-alert-message{margin:0}.seo-compact-table.ant-table-wrapper .ant-table{font-size:13px}.seo-compact-table.ant-table-wrapper .ant-table-header table,.seo-compact-table.ant-table-wrapper .ant-table-body table,.seo-compact-table.ant-table-wrapper .ant-table-content table{table-layout:fixed}.seo-compact-table .ant-table-thead>tr>th{color:var(--text-secondary);vertical-align:middle;font-size:12px;font-weight:600;background:var(--table-header-bg)!important;padding:6px 8px!important}.seo-compact-table .ant-table-tbody>tr>td{background:var(--bg-surface);height:38px;vertical-align:middle!important;padding:4px 8px!important}.seo-compact-table tr.seo-row-status-backlog>td{background:#f9f0ff!important}.seo-compact-table tr.seo-row-status-new>td{background:var(--bg-surface)!important}.seo-compact-table tr.seo-row-status-in_progress>td{background:#e6f4ff!important}.seo-compact-table tr.seo-row-status-done>td{background:#f6ffed!important}.seo-compact-table .ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.seo-compact-table.ant-table-sticky .ant-table-sticky-holder{top:var(--table-sticky-top,56px)!important;z-index:20!important;background:var(--table-header-bg)!important;position:sticky!important}.seo-compact-table:not(.ant-table-sticky) .ant-table-thead>tr>th{top:var(--table-sticky-top,56px);z-index:20;position:sticky}.seo-compact-table tr.seo-task-row-carried>td:first-child{border-left:3px solid #faad14}.seo-compact-table tr.seo-task-row-carry-high>td:first-child{border-left:3px solid #ff4d4f}.seo-task-color-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:12px;line-height:1.35;display:flex}.seo-task-color-legend__item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.seo-task-color-legend__swatch{border:1px solid var(--border);box-sizing:border-box;border-radius:3px;flex-shrink:0;width:14px;height:14px}.seo-task-color-legend__swatch--new{background:var(--bg-surface)}.seo-task-color-legend__swatch--in_progress{background:#e6f4ff;border-color:#bfdbfe}.seo-task-color-legend__swatch--done{background:#f6ffed;border-color:#b7eb8f}.seo-task-color-legend__swatch--backlog{background:#f9f0ff;border-color:#d3adf7}.seo-task-color-legend__swatch--carried{background:var(--bg-surface);border-left:3px solid #faad14}.seo-task-color-legend__swatch--carry-high{background:var(--bg-surface);border-left:3px solid #ff4d4f}.seo-task-color-legend__swatch--editable{color:var(--text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.seo-task-color-legend__item--edit-hint{color:var(--text-tertiary)}[data-theme=dark] .seo-task-color-legend__swatch--in_progress{background:#60a5fa24;border-color:#60a5fa59}[data-theme=dark] .seo-task-color-legend__swatch--done{background:#22c55e1f;border-color:#22c55e59}[data-theme=dark] .seo-task-color-legend__swatch--backlog{background:#8b5cf624;border-color:#8b5cf659}[data-theme=dark] .seo-compact-table .ant-table-thead>tr>th{background:var(--table-header-bg)!important}[data-theme=dark] .seo-compact-table tr.seo-row-status-backlog>td{background:#8b5cf624!important}[data-theme=dark] .seo-compact-table tr.seo-row-status-new>td{background:var(--bg-surface)!important}[data-theme=dark] .seo-compact-table tr.seo-row-status-in_progress>td{background:#60a5fa24!important}[data-theme=dark] .seo-compact-table tr.seo-row-status-done>td{background:#22c55e1f!important}[data-theme=dark] .seo-compact-table .ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.seo-cell-display{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.seo-cell-display--editable{box-sizing:border-box;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;width:100%;min-height:0;padding:0;transition:color .15s;display:flex}.seo-cell-display--editable.seo-cell-display--align-right{text-align:right;justify-content:flex-end}.seo-cell-display--editable.seo-cell-display--align-center{text-align:center;justify-content:center}.seo-cell-display__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.seo-cell-display--align-right .seo-cell-display__value,.seo-cell-display--align-center .seo-cell-display__value{flex:0 auto}.seo-cell-display__affordance{color:var(--text-tertiary);opacity:.45;flex-shrink:0;align-items:center;font-size:9px;line-height:1;transition:color .15s,opacity .15s;display:inline-flex}.seo-editable-cell:hover .seo-cell-display__affordance,.seo-compact-table tr:hover .seo-cell-display__affordance{opacity:.85;color:var(--text-secondary)}.seo-editable-cell:hover .seo-cell-display--editable{color:inherit}.seo-cell-warn .seo-cell-display--editable{color:var(--warning-text)}.seo-cell-display__affordance--edit{font-size:10px}.seo-cell-status-text{font-size:11px;line-height:1.2}.seo-editable-cell{width:100%;display:block}.seo-editable-cell--active{cursor:default}.seo-editable-cell--input.seo-editable-cell--active{z-index:25;position:relative;overflow:visible}.seo-editable-cell--input.seo-editable-cell--active .seo-editable-cell-edit{background:var(--bg-surface);border:1px solid var(--border-strong);z-index:30;border-radius:4px;min-width:76px;padding:2px 4px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 2px 8px #0f172a1a}.seo-compact-table .ant-table-tbody>tr>td:has(.seo-editable-cell--active){z-index:24;position:relative;overflow:visible}.seo-editable-cell-edit{width:100%}.seo-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.seo-cell-warn .seo-cell-display{color:var(--warning-text)}.seo-task-title-cell{align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:400;display:flex}.seo-task-title-cell--link{color:var(--accent);cursor:pointer}.seo-task-title-cell--link:hover{text-decoration:underline}.seo-task-actions{justify-content:center;align-items:center;width:100%;display:flex}.seo-compact-table .seo-editable-cell-edit .ant-select-single.ant-select-sm,.seo-compact-table .seo-editable-cell-edit .ant-select-selector{height:28px!important;min-height:28px!important}.seo-compact-table .seo-editable-cell-edit .ant-select-selection-item,.seo-compact-table .seo-editable-cell-edit .ant-select-selection-placeholder{line-height:26px!important}.seo-compact-table .seo-editable-cell-edit .ant-input-number-sm{width:100%;height:28px}.seo-compact-table .seo-editable-cell-edit .ant-input-number-sm input{height:26px;padding:0 6px}.seo-compact-table .seo-editable-cell-edit .ant-picker-small{width:100%;height:28px;padding:0 6px}.seo-compact-table .seo-editable-cell-edit .ant-picker-small .ant-picker-input>input{font-size:12px}.seo-cell-muted{color:var(--text-tertiary);font-size:13px}.seo-compact-table td.seo-col-secondary,.seo-compact-table td.seo-col-secondary .seo-cell-display,.seo-compact-table td.seo-col-secondary .seo-cell-display--editable,.seo-compact-table td.seo-col-secondary .seo-cell-ellipsis,.seo-compact-table td.seo-col-secondary .seo-deadline-overdue,.seo-compact-table td.seo-col-secondary .seo-deadline-soon,.seo-compact-table td.seo-col-secondary .seo-deadline-ok{color:var(--text-tertiary)}.seo-compact-table td.seo-col-secondary .seo-cell-warn .seo-cell-display,.seo-compact-table td.seo-col-secondary .seo-cell-warn .seo-cell-display--editable{color:var(--warning-text)}.seo-deadline-overdue{color:var(--destructive-text);font-size:13px}.seo-deadline-soon{color:var(--warning-text);font-size:13px}.seo-deadline-ok{color:var(--success-text);font-size:13px}.seo-carry-hint{color:var(--warning-text);white-space:nowrap;flex-shrink:0;margin-left:6px;font-size:11px;font-weight:500}.seo-carry-hint--high{color:var(--destructive-text)}.seo-priority-badge{font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;min-width:22px;padding:0 6px;font-size:12px;font-weight:400;line-height:20px;display:inline-flex}.seo-priority-badge--5{color:#a8071a;background:#ffccc7}.seo-priority-badge--4{color:#d4380d;background:#ffd8bf}.seo-priority-badge--3{color:#ad6800;background:#fff1b8}.seo-priority-badge--2{color:#1d39c4;background:#d6e4ff}.seo-priority-badge--1{color:#8c8c8c;background:#f0f0f0}[data-theme=dark] .seo-priority-badge--5{color:#ff7875;background:#ff4d4f38}[data-theme=dark] .seo-priority-badge--4{color:#ffa940;background:#fa8c1633}[data-theme=dark] .seo-priority-badge--3{color:#fadb14;background:#fadb1429}[data-theme=dark] .seo-priority-badge--2{color:#69b1ff;background:#40a9ff2e}[data-theme=dark] .seo-priority-badge--1{color:#a3a3a3;background:#ffffff14}
