:root{--bg:#f4f7f9;--bg-image-tint:#ffffffb8;--bg-image-base:#f4f7f9f5;--surface:#fff;--surface-alt:#f8fbfc;--surface-soft:#fbfdfe;--border:#d9e3e7;--border-soft:#e4ecef;--border-strong:#bfd6d1;--text:#182126;--muted:#63757d;--muted-strong:#52636b;--primary:#13796d;--primary-hover:#0f685e;--primary-contrast:#fff;--primary-soft:#e9f4f1;--selected:#eef8f5;--danger:#9d3434;--danger-soft:#fff1f1;--warning-bg:#fff8e8;--warning-border:#ead7a8;--warning-text:#745313;--shadow:#1c2b3224;--overlay:#101b205c;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=night]{--bg:#11171a;--bg-image-tint:#0e161a9e;--bg-image-base:#11171af5;--surface:#182126;--surface-alt:#202b31;--surface-soft:#151d21;--border:#344149;--border-soft:#2b363d;--border-strong:#3a675f;--text:#edf4f6;--muted:#aebdc4;--muted-strong:#c4d0d6;--primary:#39b8a6;--primary-hover:#61c9ba;--primary-contrast:#071312;--primary-soft:#17332f;--selected:#203a36;--danger:#ff9b9b;--danger-soft:#3a2023;--warning-bg:#342c19;--warning-border:#766332;--warning-text:#f1d78c;--shadow:#0000004d;--overlay:#0000009e}:root[data-theme=purple]{--bg:#f7f3fb;--bg-image-tint:#fcf9ffb8;--bg-image-base:#f7f3fbf5;--surface:#fff;--surface-alt:#fbf8ff;--surface-soft:#f8f3ff;--border:#ded2ec;--border-soft:#eadff5;--border-strong:#c5ade0;--text:#241b2e;--muted:#766483;--muted-strong:#675473;--primary:#7651a8;--primary-hover:#654493;--primary-contrast:#fff;--primary-soft:#f0e8fa;--selected:#f2eaf9;--danger:#a43d60;--danger-soft:#fff0f5;--warning-bg:#fff7df;--warning-border:#ead59b;--warning-text:#765815;--shadow:#371f5224;--overlay:#26173766}:root[data-theme=gray]{--bg:#f2f3f4;--bg-image-tint:#ffffffb3;--bg-image-base:#f2f3f4f5;--surface:#fff;--surface-alt:#f7f8f8;--surface-soft:#fafafa;--border:#d6dadc;--border-soft:#e5e7e8;--border-strong:#bdc4c7;--text:#1f2529;--muted:#697177;--muted-strong:#555f65;--primary:#54606a;--primary-hover:#444e56;--primary-contrast:#fff;--primary-soft:#edf0f1;--selected:#eceff0;--danger:#8d3b3b;--danger-soft:#fff1f1;--warning-bg:#fff8e8;--warning-border:#e1d0a6;--warning-text:#66501b;--shadow:#1d23281f;--overlay:#14191d61}:root[data-theme=beige]{--bg:#f6f1e9;--bg-image-tint:#fffbf4b8;--bg-image-base:#f6f1e9f5;--surface:#fffdf8;--surface-alt:#fbf6ed;--surface-soft:#fffaf0;--border:#dfd3bf;--border-soft:#eadfcd;--border-strong:#cdbb9f;--text:#2a241c;--muted:#776b5d;--muted-strong:#65594b;--primary:#7b6a48;--primary-hover:#67583b;--primary-contrast:#fff;--primary-soft:#eee6d8;--selected:#f0e7d8;--danger:#9a4436;--danger-soft:#fff0ec;--warning-bg:#fff6da;--warning-border:#dfc780;--warning-text:#705611;--shadow:#4f3d2521;--overlay:#31271b61}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.manualClientName,.manualClientInput{color:var(--danger)}.manualClientInput{border-color:color-mix(in srgb, var(--danger) 44%, var(--border))}button{cursor:pointer}.loginPage{background:linear-gradient(180deg, var(--bg-image-tint), var(--bg-image-base)), url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(420px,100%);box-shadow:0 24px 80px var(--shadow);border-radius:8px;gap:18px;padding:28px;display:grid}.eyebrow{color:var(--primary);text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:2rem;line-height:1.1}label{color:var(--muted-strong);gap:7px;font-size:.88rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:12px;padding:0 12px}select,input[type=date],input[type=month]{background-color:var(--surface);border-radius:16px}input[type=date],input[type=month]{letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;padding-right:38px;font-weight:800}:root[data-theme=day] input[type=date],:root[data-theme=day] input[type=month],:root[data-theme=beige] input[type=date],:root[data-theme=beige] input[type=month]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{background-color:var(--surface-soft);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;opacity:.9;border-radius:999px;padding:4px}input[type=month]::-webkit-calendar-picker-indicator{background-color:var(--surface-soft);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;opacity:.9;border-radius:999px;padding:4px}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:var(--primary-soft)}input[type=month]::-webkit-calendar-picker-indicator:hover{background-color:var(--primary-soft)}input[type=checkbox]{accent-color:var(--primary-hover)}textarea{resize:vertical;min-height:104px;padding:10px 12px}.primaryButton,.secondaryButton,.ghostButton,.iconButton,.notice{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.primaryButton{background:var(--primary);color:var(--primary-contrast)}.primaryButton:hover{background:var(--primary-hover)}.primaryButton.compact{min-width:132px}.secondaryButton{border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary)}.ghostButton,.iconButton{border-color:var(--border);background:var(--surface);color:var(--muted-strong)}.compactButton{min-height:32px;padding:0 10px;font-size:.82rem}.dangerButton{color:var(--danger)}.dangerButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 34%, var(--border));background:var(--danger-soft)}.editModeNotice{border:1px solid var(--border);background:var(--primary-soft);color:var(--text);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:800;display:flex}.rowActionCell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button:disabled{cursor:not-allowed;opacity:.55}.formError{color:var(--danger);margin:0;font-weight:700}.workspacePage{align-content:start;gap:16px;min-height:100vh;padding:16px;display:grid}.topBar{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(180px,240px) 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.topActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settingsMenu{position:relative}.settingsMenu summary{list-style:none}.settingsMenu summary::-webkit-details-marker{display:none}.settingsTrigger{border-radius:999px;width:42px;min-width:42px;padding:0;font-size:20px;line-height:1}.settingsDropdown{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;min-width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 60px #00000047}.settingsMenuItem{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--muted-strong);text-align:left;border-radius:9px;padding:0 12px;font-weight:800}.dangerMenuItem{color:var(--danger)}.themeButton{white-space:nowrap}.identity{gap:3px;display:grid}.identity span{color:var(--primary);font-size:.78rem;font-weight:900}.identity small{color:var(--muted);font-weight:800}.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.metrics>div,.metrics>form,.formulaGrid div{border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;min-height:74px;padding:12px}.metricTooltipCard{cursor:help;position:relative}.metricTooltipCard:after{z-index:45;border:1px solid var(--border-strong);background:var(--surface);width:min(340px,100vw - 40px);box-shadow:0 16px 34px var(--shadow);color:var(--text);content:attr(data-tooltip);white-space:pre-line;opacity:0;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:.82rem;font-weight:800;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);left:12px;transform:translateY(-4px)}.metricTooltipCard:before{z-index:46;border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);background:var(--surface);content:"";opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 4px);left:28px;transform:rotate(45deg)translateY(-4px)}.metricTooltipCard:hover:after,.metricTooltipCard:hover:before,.metricTooltipCard:focus:after,.metricTooltipCard:focus:before{opacity:1;transform:translateY(0)}.metricTooltipCard:hover:before,.metricTooltipCard:focus:before{transform:rotate(45deg)translateY(0)}.monthPicker{min-width:0;position:relative}.monthPicker dd{margin-top:7px}.monthToolbarPicker{margin:0}.monthPickerButton{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);text-align:left;border-radius:12px;padding:0 10px;font-size:.95rem;font-weight:900}.monthPickerPanel{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(280px,86vw);box-shadow:0 18px 46px var(--shadow);border-radius:18px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.monthPickerHeader{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;display:grid}.monthPickerHeader strong{text-align:center}.monthPickerHeader button,.monthTodayButton,.monthGrid button{border:1px solid var(--border);background:var(--surface-alt);color:var(--text);border-radius:12px;font-weight:800}.monthPickerHeader button{min-height:34px}.monthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.monthGrid button{text-transform:uppercase;min-height:38px}.monthGrid button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.monthTodayButton{min-height:36px;color:var(--primary)}dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}dd{color:var(--text);margin:8px 0 0;font-size:1.45rem;font-weight:900}.contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stage2 pause""sales churn";gap:16px;display:grid}.statusGrid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;display:grid}.statusGridSingle{grid-template-columns:1fr}.completionBar{background:var(--surface-alt);border-radius:999px;height:10px;overflow:hidden}.completionBar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.completionGridList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.completionGridList span{border:1px solid var(--border);color:var(--muted);background:var(--surface-alt);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.completionGridList span[data-done=true]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.overduePanel[data-has-overdue=true]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.overduePanel[data-collapsed=true]{padding:12px 16px}.overduePanel[data-collapsed=true] .panelHeader{margin-bottom:0}.miniTaskRow{border-bottom:1px solid var(--border-soft);gap:3px;padding:8px 0;display:grid}.miniTaskRow[data-overdue=true] strong,.miniTaskRow[data-overdue=true] small{color:var(--danger)}.monthOverview{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr) minmax(240px,.7fr);align-items:stretch;gap:16px;display:grid}.monthOverview .listsPanel,.monthOverview .motivationPanel{grid-area:auto}.weeklyGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"month month""tasks tasks""wins wins"}.taskMonthGrid{grid-template-columns:1fr;grid-template-areas:"tasks"}.paymentsMonthGrid{grid-template-columns:1fr;grid-template-areas:"noPayment"}.paymentsMonthGrid .noPaymentPanel{min-height:calc(100vh - 230px)}.paymentsMonthGrid .compactTableWrap{min-height:760px;max-height:calc(100vh - 360px)}.noPaymentHeader{align-items:flex-start}.noPaymentStats{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.noPaymentStats span{border:1px solid var(--border);background:var(--surface-soft);min-height:28px;color:var(--muted-strong);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.noPaymentStats strong{color:var(--text)}.noPaymentFilters{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.noPaymentSearch{width:min(360px,100%);color:var(--muted-strong);gap:6px;font-size:.82rem;font-weight:800;display:grid}.noPaymentSearch input{box-sizing:border-box;width:100%;min-height:40px}.noPaymentAttentionFilter{border:1px solid var(--border);background:var(--surface-soft);min-height:40px;color:var(--text);border-radius:7px;grid-template-columns:18px minmax(0,1fr);padding:0 12px;font-size:.86rem;font-weight:800}.noPaymentAttentionFilter input{width:18px;min-height:18px;accent-color:var(--primary)}.noPaymentFilterResult{color:var(--muted);align-self:center;font-size:.82rem;font-weight:700}.noPaymentEmptyResult{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:7px;padding:20px}.workspaceTabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.workspaceTabs button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted-strong);border-radius:7px;padding:0 14px;font-weight:800}.workspaceTabs button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.workspaceTabs button:disabled{border-color:var(--border);background:var(--surface-alt);color:var(--muted)}.knowledgePage{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.knowledgeNav{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:16px;display:grid;position:sticky;top:16px}.knowledgeBrand{border-bottom:1px solid var(--border);gap:6px;margin-bottom:8px;padding-bottom:14px;display:grid}.knowledgeBrand span{background:var(--primary);width:38px;height:38px;color:var(--primary-contrast);border-radius:10px;place-items:center;font-weight:900;display:grid}.knowledgeBrand strong{color:var(--text)}.knowledgeNav a{min-height:38px;color:var(--muted-strong);border-radius:7px;grid-template-columns:34px 1fr;align-items:center;padding:0 10px;font-weight:800;text-decoration:none;display:grid}.knowledgeNav a:hover{background:var(--surface-soft);color:var(--text)}.knowledgeNav a span{color:var(--primary)}.knowledgeContent{gap:18px;min-width:0;display:grid}.knowledgeHero,.knowledgeSection{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:22px}.knowledgeHero>span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.knowledgeHero h2{margin:8px 0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.knowledgeHero p,.knowledgeSection>p,.knowledgeStep p,.knowledgeCard p,.knowledgeFaq p{color:var(--muted-strong)}.knowledgeScope,.knowledgeNote{border-left:4px solid var(--primary);background:var(--surface-soft);color:var(--text);border-radius:8px;margin-top:14px;padding:13px 14px}.knowledgeSection{scroll-margin-top:18px}.knowledgeSectionTitle{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.knowledgeSectionTitle span{color:var(--primary);font-weight:900}.knowledgeSectionTitle h3{margin:0;font-size:1.65rem}.knowledgeSteps,.knowledgeCards,.knowledgeFaq{gap:12px;margin-top:16px;display:grid}.knowledgeStep,.knowledgeCard,.knowledgeFaq details{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px}.knowledgeStep{grid-template-columns:44px 1fr;gap:12px;padding:16px;display:grid}.knowledgeStep>span{background:var(--surface-soft);width:32px;height:32px;color:var(--primary);border-radius:999px;place-items:center;font-weight:900;display:grid}.knowledgeStep strong,.knowledgeCard strong{color:var(--text);margin-bottom:4px;display:block}.knowledgeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledgeCard{padding:16px}.knowledgeCard>span{background:var(--primary);color:var(--primary-contrast);text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.knowledgeFaq details{overflow:hidden}.knowledgeFaq summary{cursor:pointer;color:var(--text);padding:14px 16px;font-weight:900}.knowledgeFaq p{margin:0;padding:0 16px 16px}.instructionsModal{width:min(1180px,100vw - 42px);max-height:calc(100vh - 52px);overflow:auto}.instructionsModal .knowledgePage{margin-top:14px}.knowledgeMaterialsPage{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledgeMaterialTabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:10px;display:grid;position:sticky;top:16px}.knowledgeMaterialTabs button{border:1px solid var(--border);background:var(--surface-alt);min-height:42px;color:var(--muted-strong);text-align:left;border-radius:7px;padding:0 12px;font-weight:900}.knowledgeMaterialTabs button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.knowledgeMaterialsMain{gap:14px;min-width:0;display:grid}.knowledgeMaterialsToolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:max-content minmax(260px,1fr);align-items:end;gap:12px;padding:12px;display:grid}.knowledgeSearch{gap:6px;display:grid}.knowledgeSearch span,.knowledgeMaterialForm label{color:var(--muted-strong);font-weight:900}.knowledgeMaterialForm{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.knowledgeMaterialForm label{gap:7px;display:grid}.knowledgeMaterialForm label:nth-child(4),.knowledgeMaterialForm .formActions{grid-column:1/-1}.knowledgeMaterialsHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.knowledgeMaterialsHeader h2{margin:0}.knowledgeMaterialsHeader span{color:var(--muted);font-weight:800}.knowledgeMaterialGrid{grid-template-columns:repeat(auto-fill,minmax(260px,340px));justify-content:start;gap:12px;display:grid}.knowledgeMaterialCard{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;width:100%;min-height:168px;padding:16px;display:grid}.knowledgeMaterialOpen{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;padding:0;display:grid}.knowledgeMaterialOpen>span{border:1px solid var(--border);background:var(--surface-alt);width:max-content;max-width:100%;color:var(--muted-strong);border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:900}.knowledgeMaterialCard h3{margin:0;font-size:1.08rem}.knowledgeMaterialCard p{color:var(--muted-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.knowledgeMaterialCard a{color:var(--primary);align-self:end;font-weight:900;text-decoration:none}.knowledgeMaterialCard a:hover{text-decoration:underline}.knowledgeMaterialUpdated,.knowledgeMaterialModalMeta{color:var(--muted);font-size:.82rem;font-weight:800}.knowledgeMaterialModalMeta{margin:-4px 0 14px}.knowledgeMaterialModal{width:min(720px,100vw - 42px)}.knowledgeMaterialDetail{gap:14px;display:grid}.knowledgeMaterialDetail label{color:var(--muted-strong);gap:7px;font-weight:900;display:grid}.knowledgeMaterialDetail p{color:var(--text);white-space:pre-wrap;margin:7px 0 0}.knowledgeMaterialLink{border:1px solid var(--primary);width:max-content;max-width:100%;color:var(--primary);border-radius:7px;padding:9px 12px;font-weight:900;text-decoration:none}.knowledgeMaterialLink:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.monthPanel{grid-area:month}.taskPanel{grid-area:tasks;align-self:start}.listsPanel{grid-area:lists}.salesPanel{grid-area:sales}.noPaymentPanel{grid-area:noPayment}.compactTableWrap{max-height:360px;overflow:auto}.compactTableWrap table{min-width:980px}.noPaymentTableWrap{max-width:100%;overflow-x:auto}.noPaymentTableWrap table{table-layout:fixed;min-width:2040px}.noPaymentTableWrap th:first-child,.noPaymentTableWrap td:first-child{z-index:2;background:var(--surface);width:220px;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.noPaymentTableWrap th:first-child{z-index:3}.noPaymentTableWrap th:nth-child(9),.noPaymentTableWrap td:nth-child(9){width:300px}.noPaymentTableWrap th:nth-child(10),.noPaymentTableWrap td:nth-child(10){width:160px}.noPaymentTableWrap th:nth-child(11),.noPaymentTableWrap td:nth-child(11),.noPaymentTableWrap th:nth-child(12),.noPaymentTableWrap td:nth-child(12){width:190px}.noPaymentTableWrap th:nth-child(13),.noPaymentTableWrap td:nth-child(13){width:320px}.compactTableWrap th,.compactTableWrap td{vertical-align:top;padding:8px;font-size:12px}.paymentCommentCell span{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.fullTextTooltip{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;cursor:help;-webkit-box-orient:vertical;max-width:360px;display:-webkit-box;overflow:hidden}td>.fullTextTooltip{max-width:100%}.amCommentCell{gap:6px;display:grid}.amCommentCell textarea{resize:vertical;min-height:58px}.amCommentCell small{color:var(--muted);font-size:11px}.compactSelect{border-radius:8px;width:150px;min-height:30px;padding:4px 8px;font-size:12px}.compactDateInput{border-radius:8px;width:132px;min-height:30px;padding:4px 8px;font-size:12px}.attentionBadge{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-soft);min-height:26px;color:var(--danger);white-space:normal;border-radius:999px;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.attentionCheck{min-height:28px;color:var(--text);grid-template-columns:18px 1fr;align-items:center;gap:8px;font-size:12px}.attentionCheck input{width:18px;min-height:18px;accent-color:var(--primary)}.attentionMeta{color:var(--muted);margin-top:4px;font-size:11px;display:block}.vacationPanel{grid-column:1/-1}.vacationForm{grid-template-columns:minmax(180px,220px) minmax(180px,220px) minmax(280px,420px) minmax(116px,auto);justify-content:start;align-items:end;gap:12px 18px;margin-bottom:16px;display:grid}.vacationForm input{box-sizing:border-box}.vacationForm label{gap:6px;font-weight:700;display:grid}.vacationForm .wideField{min-width:0}@media (width<=900px){.noPaymentFilters{align-items:stretch;display:grid}.noPaymentSearch{width:100%}.vacationForm{grid-template-columns:1fr}}.errorText{color:var(--danger);font-weight:700}.winsPanel{grid-area:wins}.winList{gap:8px;margin-top:12px;display:grid}.integratedClientBase{grid-column:1/-1;width:100%;min-width:0}.pausePanel{grid-area:pause}.pauseActions{justify-content:flex-start;margin:10px 0 12px;display:flex}.pauseTableSection{gap:8px}.pauseTable{gap:6px;max-height:292px;padding-right:4px;display:grid;overflow-y:auto}.pauseTableHeader,.pauseTableRow{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.2fr) minmax(120px,.6fr) auto;align-items:center;gap:10px;display:grid}.pauseTableHeader{z-index:1;background:var(--surface);color:var(--muted);text-transform:uppercase;padding:4px 0;font-size:.74rem;font-weight:900;position:sticky;top:0}.pauseTableRow{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;padding:10px}.pauseTableRow>span{gap:3px;min-width:0;display:grid}.pauseTableRow strong,.pauseTableRow small{overflow-wrap:anywhere;min-width:0}.pauseDurationCell{font-weight:900}.pauseRowActions{flex-wrap:wrap;gap:6px;display:flex!important}.pauseTableRow[data-alert=true],.pauseTableRow[data-alert=true] small,.pauseTableRow[data-alert=true] .pauseDurationCell{color:var(--danger)}.churnPanel{grid-area:churn}.stage2Panel{grid-area:stage2}.fullPanel{min-height:420px}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panelHeader h2{margin:0;font-size:1.1rem}.headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.weekSwitch{grid-template-columns:repeat(5,minmax(76px,1fr));gap:6px;display:grid}.weekSwitch button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted-strong);border-radius:7px;font-size:.86rem;font-weight:800}.weekSwitch button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.riskForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:8px;margin-bottom:14px;display:grid}.multiSelectLabel{min-width:0;color:var(--muted-strong);gap:6px;font-size:.88rem;font-weight:700;display:grid}.fieldLabel{color:var(--muted-strong);font-size:.88rem;font-weight:700}.multiSelectField{position:relative}.multiSelectField summary{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;padding:8px 10px;list-style:none;display:grid}.multiSelectField summary::-webkit-details-marker{display:none}.multiSelectField summary span{display:none}.multiSelectField summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiSelectMenu{z-index:20;border:1px solid var(--border);background:var(--surface);max-height:260px;box-shadow:0 16px 40px var(--shadow);border-radius:12px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.multiSelectMenu label{grid-template-columns:18px 1fr;align-items:center;gap:10px;min-height:30px;font-weight:600;line-height:1.25;display:grid}.multiSelectMenu input[type=checkbox],.surveysPanel input[type=checkbox],.rowSelectCheck,.completionGrid input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);background:var(--surface-alt);border-radius:5px;place-content:center;width:17px;height:17px;margin:0;display:grid}.multiSelectMenu input[type=checkbox]:before,.surveysPanel input[type=checkbox]:before,.rowSelectCheck:before,.completionGrid input[type=checkbox]:before{background:var(--primary);content:"";border-radius:3px;width:9px;height:9px;transition:transform .12s;transform:scale(0)}.multiSelectMenu input[type=checkbox]:checked:before,.surveysPanel input[type=checkbox]:checked:before,.rowSelectCheck:checked:before,.completionGrid input[type=checkbox]:checked:before{transform:scale(1)}.inlineTabs{gap:6px;display:inline-flex}.inlineTabs button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted-strong);border-radius:7px;font-weight:800}.inlineTabs button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.taskForm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;margin-bottom:14px;display:grid}.dateField{align-content:start}.compactDateField input[type=date]{min-width:150px}.fallbackSelect{display:none}.salesForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin-bottom:14px;display:grid}.salesForm .primaryButton{justify-self:stretch;width:100%}.compactForm{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.inlineCheck{grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;min-height:40px}.inlineCheck input{width:auto;min-height:auto}.themeSelect{min-height:0;color:var(--muted-strong);grid-template-columns:1fr;gap:6px;font-size:.82rem;font-weight:900;display:grid}.themeSelect select{border-color:var(--border);background:var(--surface-soft);min-height:38px;color:var(--text);border-radius:10px;font-weight:800}.metricInputCard dd{grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:8px;display:grid}.metricInputCard input{min-height:36px}.compactFormula{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.compactFormula div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-height:62px;padding:10px}.compactFormula dd{font-size:1.05rem}.mutedText{color:var(--muted);margin:0;font-weight:700}.monthToolbar{align-content:start;gap:12px;display:grid}.monthToolbar label{max-width:none}.monthToolbar span{color:var(--muted-strong);font-weight:800}.recommendationForm{grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) minmax(140px,.45fr) auto;gap:8px;margin-bottom:14px;display:grid}.tableWrap{overflow-x:auto}.surveysPanel table{min-width:980px}.surveyComment{resize:vertical;width:100%;min-width:220px;min-height:38px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;font-size:.76rem}.taskList,.miniList{gap:10px;display:grid}.taskItem{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.taskBody,.taskBodyStatic,.taskItem span,.miniList div{gap:4px;min-width:0;display:grid}.taskBody{width:100%;max-width:100%;min-height:0;color:var(--text);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;padding:0;overflow:hidden}.taskBody strong,.taskBody small,.taskBodyStatic strong,.taskBodyStatic small{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.taskDescription{min-width:0;max-width:100%;color:var(--muted-strong);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;grid-column:2/-1;margin:2px 0 0}.taskDetails{grid-column:2/-1;gap:10px;min-width:0;display:grid}.taskCommentForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.taskCommentForm textarea{min-height:78px}.subtaskList,.subtaskForm{gap:8px;display:grid}.subtaskItem{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.subtaskItem span{gap:2px;min-width:0;display:grid}.subtaskItem[data-done=true] strong{color:var(--muted);text-decoration:line-through}.subtaskForm{grid-template-columns:minmax(180px,1fr) minmax(150px,auto) auto;align-items:end}.checkboxField{align-items:center;gap:8px;min-height:42px;display:flex}.qualityCircleFields{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(160px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.qualityCircleSubmitButton{align-self:end;min-width:132px;min-height:40px}@media (width<=1280px){.qualityCircleFields{grid-template-columns:repeat(3,minmax(160px,1fr))}}.qualityCircleTableCell{min-width:260px}.qualityCircleCell{position:relative}.qualityCircleCell summary{border:1px solid var(--border);background:var(--surface-soft);min-height:30px;color:var(--muted-strong);cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:900;list-style:none;display:inline-flex}.qualityCircleCell summary::-webkit-details-marker{display:none}.qualityCircleCell[open] summary{border-color:var(--primary);color:var(--primary)}.qualityCircleEditForm{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:10px;min-width:360px;margin-top:10px;padding:10px;display:grid}.qualityCircleEditGrid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;display:grid}.qualityCircleEditGrid[aria-disabled=true]{opacity:.62}.compactCheckboxField{min-height:32px}.qualityCircleEditForm label{gap:5px;display:grid}.qualityCircleEditForm input{min-height:36px}.compactTaskItem{grid-template-columns:1fr auto}.headTaskItem{grid-template-columns:minmax(260px,1fr) auto}.headTaskItem .taskBodyStatic{grid-area:1/1}.headTaskItem .completionPanel{grid-area:2/1/auto/-1;width:100%}.headTaskActions{flex-wrap:wrap;grid-area:1/2;justify-self:end;gap:8px;display:flex}.completedTasksHub .panelHeader p{color:var(--muted);margin:6px 0 0}.completedTasksCounter{background:var(--primary-soft);min-width:40px;min-height:36px;color:var(--primary);border-radius:8px;place-items:center;display:inline-grid}.completedTaskList{margin-top:12px}.completedTaskItem{grid-template-columns:minmax(0,1fr)}.completedTaskItem .taskBodyStatic,.completedTaskItem .taskDescription,.completedTaskItem .completionPanel{grid-column:1}.completedTaskMeta{flex-wrap:wrap;gap:6px 14px;display:flex}.completionPanel{gap:8px;min-width:0;display:grid}.completionGrid{grid-template-columns:repeat(6,18px);align-items:center;gap:6px;display:grid}.completionGrid input{width:18px;min-height:18px;accent-color:var(--primary);filter:saturate(1.25)}.completionPlaceholder{width:18px;height:18px}.taskCompletionComments{align-self:start;gap:8px;width:min(720px,100%);display:grid}.taskCompletionComments summary{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--surface);width:fit-content;max-width:100%;color:var(--primary);border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1.2;list-style:none;transition:border-color .2s,background .2s,color .2s}.taskCompletionComments summary::-webkit-details-marker{display:none}.taskCompletionComments summary:hover{border-color:var(--primary);background:var(--primary-soft)}.taskCompletionComments[open] summary{background:var(--primary);border-color:var(--primary);color:var(--button-text);margin-bottom:2px}.taskCompletionComments p{border:1px solid var(--border-soft);background:var(--surface);color:var(--muted-strong);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.35}.headTaskList{margin-top:14px}.taskItem small,.miniList small,.miniList p{color:var(--muted)}.taskItem[data-done=true] strong{color:var(--muted);text-decoration:line-through}.taskItem[data-overdue=true]{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:var(--danger-soft)}.listColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.miniList{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-height:150px;padding:12px}.miniList h3{margin:0;font-size:.95rem}.actionListItem{grid-template-columns:1fr auto;align-items:center}.rowActions{text-align:right;white-space:nowrap;width:1%}.rowCheck{min-height:0;color:var(--text);grid-template-columns:auto auto;grid-auto-flow:column;align-items:center;gap:8px;display:inline-grid}.rowCheck input{width:auto;min-height:auto}.notice{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text);justify-self:start}.modalBackdrop{z-index:40;background:var(--overlay);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:8px;width:min(560px,100%);padding:18px}.announcementsModal{border:1px solid var(--border);gap:14px;width:min(620px,100%);display:grid;box-shadow:0 22px 80px #00000057}.modalSubtitle{color:var(--muted);margin:6px 0 0;font-weight:800}.modalCloseButton{border-radius:999px;width:36px;min-width:36px;min-height:36px;padding:0;font-size:1.25rem}.announcementTabs{padding:6px}.announcementCard{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;gap:12px;padding:14px;display:grid}.announcementDate{color:var(--primary);font-size:.9rem;font-weight:900}.announcementList{color:var(--text);gap:10px;margin:0;padding-left:18px;font-weight:800;display:grid}.feedbackModal{border:1px solid var(--border);gap:14px;width:min(760px,100%);max-height:min(86vh,820px);display:grid;overflow:auto;box-shadow:0 22px 80px #00000057}.feedbackForm{gap:12px;display:grid}.fileField input{min-height:44px;padding:9px 12px}.fileField small{color:var(--primary);font-weight:800}.feedbackList{gap:10px;display:grid}.feedbackItem{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;gap:12px;padding:14px;display:grid}.feedbackItemHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.feedbackItemHeader strong,.feedbackItemHeader small{display:block}.feedbackItemHeader small,.feedbackDetails dt,.emptyState{color:var(--muted);font-weight:800}.statusSelect{max-width:190px;min-height:36px;font-weight:800}.feedbackDetails{gap:10px;margin:0;display:grid}.feedbackDetails div{gap:4px;display:grid}.feedbackDetails dd{white-space:pre-wrap;margin:0}.screenshotLink{color:var(--primary);justify-self:start;font-weight:900}.feedbackStats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:0 0 14px;display:grid}.feedbackStats div{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;padding:12px}.feedbackStats dd{color:var(--text);margin:6px 0 0;font-size:1.35rem;font-weight:900}.ltSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 14px;display:grid}.ltSummaryGrid div{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;padding:12px}.ltSummaryGrid dd{color:var(--text);margin:6px 0 0;font-size:1.25rem;font-weight:900}.ltIndustryFilters{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;grid-template-columns:minmax(160px,220px) minmax(260px,520px);align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.ltIndustryFilters>div:first-child{gap:3px;display:grid}.ltIndustryFilters small{color:var(--muted);font-weight:800}.ltIndustryDropdown{min-width:0;position:relative}.ltIndustryDropdown summary{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 12px;list-style:none;display:grid}.ltIndustryDropdown summary::-webkit-details-marker{display:none}.ltIndustryDropdown summary:after{border-right:2px solid var(--muted-strong);border-bottom:2px solid var(--muted-strong);content:"";width:8px;height:8px;transition:transform .14s;transform:rotate(45deg)}.ltIndustryDropdown[open] summary:after{transform:rotate(225deg)}.ltIndustryDropdown summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ltIndustryDropdown summary span{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800}.ltIndustryMenu{z-index:30;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 42px var(--shadow);border-radius:12px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.ltIndustryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ltIndustryChecks{gap:8px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.ltIndustryChecks .managerCheck{grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:30px;margin:0;line-height:1.25;display:grid}.ltIndustryChecks .managerCheck span{min-width:0}.dashboardSubPage{gap:12px;display:grid}.subTabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.subTabs button{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--muted-strong);border-radius:8px;padding:0 14px;font-weight:900}.subTabs button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.compactPanelHeader{margin-bottom:10px}.ltDynamicsBox{margin-top:14px}.ltCohortChecks{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;padding:10px;display:flex}.ltCohortsTable th:nth-child(4),.ltCohortsTable td:nth-child(4){min-width:260px}.ltBarTrack{border:1px solid var(--border);background:var(--surface);border-radius:999px;height:12px;overflow:hidden}.ltBarTrack span{border-radius:inherit;background:var(--primary);height:100%;display:block}.formulaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.chartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chartBox{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-width:0;padding:14px}.chartBox h3{margin-bottom:12px;font-size:.95rem}.dashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.dashboardFilters{grid-template-columns:minmax(180px,.25fr);align-items:start;gap:14px;display:grid}.managerPicker{gap:10px;display:grid}.managerChecks{flex-wrap:wrap;gap:8px 14px;display:flex}.managerCheck{min-height:32px}.monthInput{max-width:180px}.dashboardTable tbody tr{cursor:pointer}.dashboardTable tbody tr[data-selected=true]{background:var(--selected)}.dashboardTable tbody tr[data-in-report=false]{opacity:.58}.dashboardTable td:first-child{gap:3px;display:grid}.dashboardTable small{color:var(--muted)}.headPausedPanel{margin-top:16px}.headPausedPanel .panelHeader p{color:var(--muted);margin:6px 0 0}.headPauseTotals{gap:10px;margin:0;display:flex}.headPauseTotals div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-width:112px;padding:8px 10px}.headPauseTotals dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.headPauseTotals dd{margin:4px 0 0;font-size:1.35rem;font-weight:900}.headPauseTable{gap:8px;display:grid}.headPauseTableHeader,.headPauseManagerRow summary{grid-template-columns:minmax(260px,1.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(140px,.8fr);align-items:center;gap:14px;display:grid}.headPauseTableHeader{color:var(--muted);text-transform:uppercase;padding:0 14px;font-size:.72rem;font-weight:900}.headPauseManagerRow{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;overflow:hidden}.headPauseManagerRow summary{cursor:pointer;min-height:62px;padding:12px 14px;list-style:none}.headPauseManagerRow summary::-webkit-details-marker{display:none}.headPauseManagerRow summary:hover{background:var(--selected)}.headPauseAccountCell{gap:3px;min-width:0;display:grid}.headPauseAccountCell strong,.headPauseAccountCell small{overflow-wrap:anywhere;min-width:0}.headPauseAccountCell small,.headPauseManagerRow summary>span:last-child{color:var(--muted)}.headPauseManagerRow summary>b{text-align:center;background:var(--surface-alt);min-width:38px;color:var(--text);border-radius:8px;justify-self:start;padding:6px 10px}.headPauseManagerRow summary>b[data-alert=true]{background:color-mix(in srgb, var(--danger) 16%, var(--surface-alt));color:var(--danger)}.headPauseManagerRow[data-empty=true]{opacity:.74}.headPauseDetails{border-top:1px solid var(--border-soft);background:var(--surface);gap:8px;padding:10px 14px 14px;display:grid}.headPauseClient{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(240px,1.6fr) minmax(170px,.8fr) minmax(70px,.35fr) minmax(130px,.65fr);align-items:center;gap:10px;padding:9px;display:grid}.headPauseClient>span{gap:3px;min-width:0;display:grid}.headPauseClient strong,.headPauseClient small{overflow-wrap:anywhere;min-width:0}.headPauseClient small{color:var(--muted)}.headPauseClient b{background:var(--surface-alt);min-width:30px;min-height:28px;color:var(--text);border-radius:7px;place-items:center;display:inline-grid}.headPauseClient[data-long=true]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.headPauseClient[data-long=true],.headPauseClient[data-long=true] small,.headPauseClient[data-long=true] b{color:var(--danger)}.statusBadge{cursor:pointer;border:1px solid var(--border-strong);min-height:28px;color:var(--primary);background:var(--primary-soft);border-radius:7px;align-items:center;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.managerNameLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rowSelectCheck{width:18px;min-height:18px;accent-color:var(--primary-hover);filter:saturate(1.25)}.rowSelectCell{text-align:center}.compactStatus{min-height:22px;padding:0 7px;font-size:.68rem}.statusBadge[data-status=CLOSED]{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));color:var(--danger);background:var(--danger-soft)}.headTaskForm{gap:10px;display:grid}.managerReport .panelHeader p{color:var(--muted);margin:6px 0 0}.reportActions{flex-wrap:wrap;gap:8px;display:flex}.readonlyBanner{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-weight:800}.reportColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reportSupportGrid,.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.reportCommentForm textarea{min-height:120px}.reportHistory{max-height:260px;overflow:auto}.adminPanel{gap:10px;display:grid}.adminActionRow{flex-wrap:wrap;gap:10px;display:flex}.clientBaseImportPanel label{color:var(--muted-strong);gap:8px;font-size:.88rem;font-weight:700;display:grid}.clientBaseImportPanel input[type=file]{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);border-radius:10px;padding:12px}.adminImportStatus{border:1px solid var(--border-strong);background:var(--primary-soft);color:var(--text);border-radius:10px;margin:4px 0 0;padding:12px 14px;line-height:1.45}.fullAdminPanel{grid-column:1/-1}.technicalReference{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.technicalReferenceNav{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:8px;padding:16px;display:grid;position:sticky;top:16px}.technicalReferenceBrand{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:14px;display:flex}.technicalReferenceBrand>span{background:var(--accent);width:38px;height:38px;color:var(--accent-contrast);border-radius:10px;place-items:center;font-weight:900;display:grid}.technicalReferenceBrand strong,.technicalReferenceBrand small{display:block}.technicalReferenceBrand small{color:var(--muted);text-transform:uppercase}.technicalReferenceNav a{min-height:38px;color:var(--muted);border-radius:7px;grid-template-columns:34px 1fr;align-items:center;padding:0 10px;font-weight:800;text-decoration:none;display:grid}.technicalReferenceNav a:hover{background:var(--panel-soft);color:var(--text)}.technicalReferenceNav a span,.technicalHero>span,.technicalTitle>span{color:var(--accent);font-weight:900}.technicalReferenceContent{gap:18px;min-width:0;display:grid}.technicalHero,.technicalSection{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:22px}.technicalHero>span{letter-spacing:.08em;text-transform:uppercase}.technicalHero h2{margin:8px 0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.technicalHero p,.technicalSection p,.technicalSection li,.technicalTableWrap td{color:var(--muted)}.technicalSection{scroll-margin-top:18px}.technicalTitle{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.technicalTitle h3{margin:0;font-size:1.6rem}.technicalCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technicalCards article,.technicalSteps article,.technicalChecklist article,.technicalNote{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;padding:15px}.technicalCards strong,.technicalSteps strong,.technicalChecklist strong{margin-bottom:5px;display:block}.technicalSteps,.technicalChecklist{gap:12px;display:grid}.technicalSteps article,.technicalChecklist article{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.technicalSteps article>span,.technicalChecklist article>span{width:30px;height:30px;color:var(--accent);background:#2dc4b52e;border-radius:999px;place-items:center;font-weight:900;display:grid}.technicalChecklist article{border-left:4px solid var(--success)}.technicalChecklistWarn article{border-left-color:var(--warning)}.technicalChecklistWarn article>span{color:var(--warning);background:#f5b84b2e}.technicalTableWrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.technicalTableWrap table{border-collapse:collapse;width:100%;min-width:720px}.technicalTableWrap th,.technicalTableWrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.technicalTableWrap tr:last-child td{border-bottom:0}.technicalNote{border-left:4px solid var(--accent);margin-top:14px}.technicalWarning{border-left-color:var(--warning)}.motivationDashboard{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;display:grid}.motivationDetails{align-self:start}.riskDetailsCell{gap:6px;max-width:680px;display:grid}.compactDetailsCell{max-width:320px}.qualityCircleDashboard{gap:14px;display:grid}.qualityPeriodControls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.qualityPeriodControls label{gap:6px;min-width:190px;max-width:230px;font-weight:800;display:grid}.qualitySummaryGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.qualitySummaryCard{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:5px;min-height:88px;padding:10px;display:grid}.qualitySummaryCard strong{color:var(--text)}.qualitySummaryCard span{color:var(--primary);font-size:1.1rem;font-weight:900}.qualitySummaryCard small{color:var(--muted);font-weight:800}.kkColumnControls{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.kkColumnControls label{min-width:0;color:var(--text);gap:8px;font-weight:900;display:grid}.kkColumnControls input[type=range]{min-height:28px;accent-color:var(--primary);padding:0}.kkTableWrap{resize:vertical;min-height:420px}.qualityCircleTable{min-width:calc(1150px + var(--kk-client-width,260px) + var(--kk-decision-width,560px) + var(--kk-description-width,420px));table-layout:fixed}.qualityCircleTable th,.qualityCircleTable td{vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:anywhere}.qualityCircleTable th:first-child,.qualityCircleTable td:first-child{width:150px}.qualityCircleTable th:nth-child(2),.qualityCircleTable td:nth-child(2){width:var(--kk-client-width,260px)}.qualityCircleTable th:nth-child(3),.qualityCircleTable td:nth-child(3),.qualityCircleTable th:nth-child(6),.qualityCircleTable td:nth-child(6),.qualityCircleTable th:nth-child(8),.qualityCircleTable td:nth-child(8),.qualityCircleTable th:nth-child(10),.qualityCircleTable td:nth-child(10),.qualityCircleTable th:nth-child(11),.qualityCircleTable td:nth-child(11){width:104px}.qualityCircleTable th:nth-child(4),.qualityCircleTable td:nth-child(4),.qualityCircleTable th:nth-child(9),.qualityCircleTable td:nth-child(9){width:150px}.qualityCircleTable th:nth-child(5),.qualityCircleTable td:nth-child(5){width:220px}.qualityCircleTable th:nth-child(7),.qualityCircleTable td:nth-child(7){width:var(--kk-decision-width,560px)}.qualityCircleTable th:nth-child(12),.qualityCircleTable td:nth-child(12){width:var(--kk-description-width,420px)}.tabSwitcher{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;gap:8px;padding:4px;display:inline-flex}.ltStatusSwitcher{margin:0 0 16px}.ltMissingDetails{margin-top:16px}.ltMissingDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.ltMissingDetails>summary::-webkit-details-marker{display:none}.ltMissingDetails>summary:after{content:"Раскрыть";color:var(--muted);font-size:.85rem}.ltMissingDetails[open]>summary:after{content:"Скрыть"}.tabSwitcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.tabSwitcher button.active{background:var(--primary);color:var(--primary-contrast)}.compactSwitcher button{padding:6px 10px}.signalRiskPanel{gap:16px;display:grid}.signalRiskToolbar{grid-template-columns:repeat(2,160px) repeat(2,230px) auto;justify-content:start;align-items:end;gap:12px;display:grid}.signalRiskToolbar strong,.signalRiskToolbar small{display:block}.signalRiskToolbar label{width:160px;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.signalRiskToolbar input,.signalRiskToolbar select{width:160px}.signalRiskToolbar .signalRiskFilterField,.signalRiskToolbar .signalRiskFilterField select{width:230px}.signalRiskMultiFilter{width:230px;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid;position:relative}.signalRiskMultiDropdown{width:230px;position:relative}.signalRiskMultiDropdown summary{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;list-style:none;display:grid}.signalRiskMultiDropdown summary::-webkit-details-marker{display:none}.signalRiskMultiDropdown summary:after{border-right:2px solid var(--muted-strong);border-bottom:2px solid var(--muted-strong);content:"";width:8px;height:8px;transition:transform .14s;transform:rotate(45deg)}.signalRiskMultiDropdown[open] summary:after{transform:rotate(225deg)}.signalRiskMultiDropdown summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signalRiskMultiDropdown summary small{display:none}.signalRiskMultiMenu{z-index:35;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 42px var(--shadow);border-radius:12px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.signalRiskMultiActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.signalRiskMultiChecks{gap:8px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.signalRiskMultiChecks .managerCheck{min-height:30px;color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;margin:0;line-height:1.25;display:grid}.signalRiskMultiChecks .managerCheck span{min-width:0}.signalRiskAllPeriodButton{white-space:nowrap;align-self:end;height:38px}.signalRiskMetrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.metricCard{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;padding:12px}.metricCard span{color:var(--muted);font-size:12px;font-weight:700;display:block}.metricCard strong{margin-top:6px;font-size:22px;display:block}@media (width<=980px){.topBar,.contentGrid,.statusGrid,.dashboardGrid,.monthOverview,.dashboardFilters,.motivationDashboard,.reportSupportGrid,.adminGrid{grid-template-columns:1fr}.contentGrid{grid-template-areas:"pause""churn""stage2""sales"}.weeklyGrid{grid-template-areas:"month""tasks""wins"}.metrics,.listColumns,.chartGrid,.reportColumns,.salesForm,.compactForm,.knowledgeMaterialsToolbar,.knowledgeMaterialForm{grid-template-columns:repeat(2,minmax(0,1fr))}.pauseTableHeader,.pauseTableRow{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}}@media (width<=640px){.workspacePage{padding:10px}.metrics,.listColumns,.riskForm,.salesForm,.compactForm,.formulaGrid,.recommendationForm,.chartGrid,.reportColumns,.knowledgePage{grid-template-columns:1fr}.knowledgeNav,.knowledgeMaterialTabs{position:static}.knowledgeMaterialsPage,.knowledgeMaterialsToolbar,.knowledgeMaterialForm,.knowledgeCards,.technicalReference{grid-template-columns:1fr}.technicalReferenceNav{position:static}.technicalCards,.weekSwitch{grid-template-columns:1fr}.pauseTableHeader{display:none}.pauseTableRow{grid-template-columns:1fr}.headPauseTotals{flex-direction:column;width:100%}.headPauseTableHeader{display:none}.headPauseManagerRow summary,.headPauseClient{grid-template-columns:1fr}}.clientBasePanel{background:#fff;border:1px solid #e5d8c5;border-radius:12px;width:100%;min-height:720px;overflow:hidden}.integratedClientBase iframe{border:0;width:100%;height:max(760px,100vh - 190px);display:block}
