html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color:#172033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;background:#f5f7fb}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;background:#f5f7fb}.app-sider{border-right:1px solid #e5eaf3;box-shadow:1px 0 #0f172a05}.app-brand{padding:18px 18px 14px;border-bottom:1px solid #eef2f7}.app-brand__title{margin:0;color:#172033;font-size:16px;font-weight:700}.app-brand__subtitle{display:block;margin-top:4px;color:#708095;font-size:12px}.app-header{height:58px;padding:0 22px;line-height:normal;background:#fffffff0;border-bottom:1px solid #e5eaf3;display:flex;align-items:center;justify-content:space-between}.app-content{padding:22px;min-width:0}.app-route-transition{min-width:0;animation:app-route-enter .18s cubic-bezier(.22,1,.36,1) both}@keyframes app-route-enter{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}.app-footer{padding:0 22px 18px;background:#f5f7fb;text-align:center}.app-footer a{color:#708095;font-size:12px;text-decoration:none}.app-footer a:hover,.app-footer a:focus{color:#2563eb}.page{max-width:1480px;margin:0 auto}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.page-header__title{margin:0;color:#172033;font-size:24px;line-height:1.25;font-weight:700}.page-header__description{margin-top:5px;color:#66768a;line-height:1.55;overflow-wrap:anywhere}.app-mobile-menu-button{display:none}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;padding:12px;background:#fff;border:1px solid #e8edf5;border-radius:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card{min-height:104px;border:1px solid #e8edf5;border-radius:8px;background:#fff}.metric-card--danger{border-color:#fecaca;background:#fff7f7}.metric-card--clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card--clickable:hover,.metric-card--clickable:focus-within{border-color:#b8c7e6;box-shadow:0 8px 20px #2563eb14;transform:translateY(-1px)}.metric-card .ant-card-body{padding:16px}.followup-suggestion{display:grid;gap:4px;margin:-4px 0 14px;padding:10px 12px;border:1px solid #dbe7f6;border-radius:8px;background:#f7faff}.followup-suggestion__label{color:#4f6f9f;font-size:12px;font-weight:600}.followup-suggestion__text{color:#34445a;font-size:13px;line-height:1.55}.followup-history{--followup-border: #dfe7f1;--followup-surface: #ffffff;--followup-muted-surface: #f7f9fc;--followup-text: #172033;--followup-secondary: #5f7087;--followup-accent: #2563eb;border-color:var(--followup-border);border-radius:10px;box-shadow:none}.followup-history .ant-card-head{min-height:58px;border-bottom-color:#e8edf5}.followup-history .ant-card-body{padding:18px 20px 20px}.followup-history__heading{display:flex;align-items:baseline;gap:12px;color:var(--followup-text);font-size:17px;font-weight:700}.followup-history__count{color:var(--followup-secondary);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.followup-history__list{display:grid}.followup-history__item{--followup-event-accent: #64748b;position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:14px}.followup-history__item--primary{--followup-event-accent: #2563eb}.followup-history__item--success{--followup-event-accent: #16a34a}.followup-history__item--attention{--followup-event-accent: #c2410c}.followup-history__item--risk{--followup-event-accent: #dc2626}.followup-history__item:last-child{padding-bottom:0}.followup-history__rail{position:relative;display:flex;justify-content:center}.followup-history__rail:after{content:"";position:absolute;top:20px;bottom:-18px;width:2px;background:#dce5f0}.followup-history__item:last-child .followup-history__rail:after{display:none}.followup-history__dot{position:relative;z-index:1;width:10px;height:10px;margin-top:17px;border:2px solid #fff;border-radius:50%;background:var(--followup-event-accent);box-shadow:0 0 0 2px #dbe3ee}.followup-history__item--latest .followup-history__dot{box-shadow:0 0 0 4px #dbe3ee}.followup-history__event{min-width:0;overflow:hidden;border:1px solid var(--followup-border);border-radius:9px;background:var(--followup-surface)}.followup-history__item--latest .followup-history__event{border-color:#cbd5e1}.followup-history__event-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 10px 10px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease}.followup-history__event-header:hover{background:#f8fafc}.followup-history__event-header:active,.followup-history__event-header[aria-expanded=true]{background:#f5f7fa}.followup-history__event-header:focus-visible{position:relative;z-index:2;outline:3px solid #2563eb;outline-offset:-3px}.followup-history__event-summary{min-width:0;display:grid;gap:6px}.followup-history__event-title-row,.followup-history__meta,.followup-history__meta span,.followup-history__detail-label{display:flex;align-items:center}.followup-history__event-title-row{min-width:0;gap:8px}.followup-history__event-title-row .ant-tag{flex:none;margin-inline-end:0;font-weight:600}.followup-history__latest{flex:none;padding:1px 7px;border-radius:999px;color:#fff;background:#2563eb;font-size:12px;font-weight:650}.followup-history__primary{min-width:0;overflow:hidden;color:var(--followup-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.followup-history__primary--muted{color:#7b899c;font-weight:500}.followup-history__meta{flex-wrap:wrap;gap:8px 16px;color:var(--followup-secondary);font-size:12px;font-variant-numeric:tabular-nums}.followup-history__meta span{gap:5px}.followup-history__toggle{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#64748b;background:#f1f5f9}.followup-history__toggle .anticon{transition:transform .18s ease}.followup-history__event-header[aria-expanded=true] .followup-history__toggle .anticon{transform:rotate(180deg)}.followup-history__details{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid #edf1f6;animation:followup-details-in .18s ease-out}.followup-history__note,.followup-history__suggestion{display:grid;gap:5px;padding-top:12px}.followup-history__note p,.followup-history__suggestion p{margin:0;overflow-wrap:anywhere;color:var(--followup-text);font-size:14px;line-height:1.65;white-space:pre-wrap}.followup-history__detail-label{gap:6px;color:#51647c;font-size:12px;font-weight:650}.followup-history__suggestion{padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.followup-history__suggestion .followup-history__detail-label{color:#1d5bbf}.followup-history__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.followup-history__fact{min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.followup-history__fact--risk dd{color:#b42318;font-weight:600}.followup-history__fact--success dd{color:#15803d;font-weight:600}.followup-history__fact--attention dd{color:#b45309;font-weight:600}.followup-history__fact--primary dd{color:#1d4ed8;font-weight:600}.followup-history__fact dt{margin-bottom:3px;color:var(--followup-secondary);font-size:11px;font-weight:600}.followup-history__fact dd{margin:0;overflow-wrap:anywhere;color:var(--followup-text);font-size:13px;line-height:1.5}.followup-history--compact .ant-card-body{padding:14px 16px 16px}.followup-history--compact .followup-history__item{grid-template-columns:18px minmax(0,1fr);gap:8px;padding-bottom:10px}.followup-history--compact .followup-history__event-header{min-height:52px;padding:7px 8px 7px 11px}.followup-history--compact .followup-history__dot{margin-top:14px}.followup-history--compact .followup-history__details{gap:8px;padding:0 11px 11px}.followup-history--compact .followup-history__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-history__mail-content{max-height:60vh;overflow:auto;padding:12px;border:1px solid #e5eaf3;border-radius:8px;background:#f8fafc;color:#172033;line-height:1.65;white-space:pre-wrap}@keyframes followup-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.followup-history__details{animation:none}.followup-history__toggle .anticon,.followup-history__event-header{transition:none}}@media(max-width:640px){.followup-history .ant-card-head{padding-inline:14px}.followup-history .ant-card-body,.followup-history--compact .ant-card-body{padding:14px 12px 16px}.followup-history__heading{gap:8px;font-size:16px}.followup-history__item,.followup-history--compact .followup-history__item{grid-template-columns:14px minmax(0,1fr);gap:7px}.followup-history__event-header{align-items:flex-start;gap:4px;padding-left:10px}.followup-history__event-title-row{flex-wrap:wrap}.followup-history__primary{flex-basis:100%;overflow:visible;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.followup-history__facts,.followup-history--compact .followup-history__facts{grid-template-columns:minmax(0,1fr)}}.metric-card__label{color:#66768a;font-size:13px}.metric-card__value{margin-top:8px;color:#172033;font-size:28px;line-height:1;font-weight:700}.metric-card__hint{color:#8a97aa;font-size:12px}.metric-card__footer{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-card__action{color:#2563eb;font-size:12px;font-weight:650}.dashboard-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:16px;align-items:start;margin-bottom:16px}.dashboard-work-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-todo-card,.dashboard-quick-card,.dashboard-todo-table,.dashboard-todo-table .ant-table{min-width:0}.dashboard-todo-table .ant-table-thead>tr>th,.dashboard-todo-table .ant-table-tbody>tr>td{padding-inline:8px}.dashboard-todo-table .ant-table-tbody>tr>td{height:62px;padding-block:8px;overflow:hidden;vertical-align:middle}.dashboard-todo-customer{display:flex;min-width:0;align-items:center;gap:6px}.dashboard-todo-customer__link{display:block;flex:0 1 auto;min-width:0;max-width:calc(100% - 34px);overflow:hidden;color:#1677ff;cursor:pointer;font-weight:650;line-height:32px;text-align:left;text-decoration:none;text-overflow:ellipsis;user-select:text;-webkit-user-select:text;white-space:nowrap}.dashboard-todo-customer__link:hover{color:#0958d9;text-decoration:underline}.dashboard-todo-customer__link:focus-visible{border-radius:4px;outline:2px solid #1677ff;outline-offset:2px}.dashboard-todo-customer>.ant-typography{flex:0 1 auto;min-width:0;max-width:calc(100% - 34px)}.dashboard-todo-customer__level{flex:0 0 auto;margin-inline-end:0}.dashboard-todo-focus{display:block;min-width:0;overflow:hidden;color:#263348;text-overflow:ellipsis;white-space:nowrap}.dashboard-todo-due{display:flex;min-width:0;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.dashboard-todo-due .ant-typography{overflow:hidden;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dashboard-todo-due__label{color:#263348;font-size:13px!important;font-weight:650}.dashboard-todo-due__label--danger{color:#cf1322}.dashboard-todo-due__label--warning{color:#ad6800}.dashboard-todo-due__label--info{color:#0958d9}.dashboard-todo-action{min-width:0;white-space:nowrap}.dashboard-todo-action .ant-space{display:flex;width:100%;gap:4px!important}.dashboard-todo-action .ant-space-item{flex:0 0 auto}.dashboard-todo-action .ant-btn{height:30px;padding-inline:8px}.dashboard-todo-list{display:none}.todo-completion-celebration{position:fixed;inset:0;z-index:2200;box-sizing:border-box;display:grid;place-items:center;padding:16px;overflow:hidden;pointer-events:none}.todo-completion-celebration:before{position:absolute;inset:0;background:radial-gradient(circle at center,#dbeafec2 0,#eff6ff6b 30%,#f5f7fb00 68%);content:"";animation:todo-completion-glow-in .32s ease-out both}.todo-completion-celebration__card{position:relative;z-index:2;box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:38px 36px 32px;overflow-y:auto;overscroll-behavior:contain;color:#172033;text-align:center;background:#fffffffa;border:1px solid rgba(191,219,254,.92);border-radius:20px;box-shadow:0 24px 70px #1e40af33,0 8px 24px #0f172a17;pointer-events:auto;animation:todo-completion-card-in .36s cubic-bezier(.2,.85,.3,1.08) both}.todo-completion-celebration__close{position:absolute;top:10px;right:10px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;color:#64748b;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:color .16s ease,background .16s ease}.todo-completion-celebration__close:hover{color:#172033;background:#f1f5f9}.todo-completion-celebration__close:focus-visible,.todo-completion-celebration__action:focus-visible{outline:3px solid rgba(37,99,235,.38);outline-offset:3px}.todo-completion-celebration__badge{position:relative;display:inline-flex;width:92px;height:92px;align-items:center;justify-content:center;margin-bottom:18px}.todo-completion-celebration__badge-ring{position:absolute;inset:0;background:#fef3c7;border:1px solid #fde68a;border-radius:50%;animation:todo-completion-ring-in .42s 90ms cubic-bezier(.2,.9,.3,1.12) both}.todo-completion-celebration__badge-icon{position:relative;display:inline-flex;width:66px;height:66px;align-items:center;justify-content:center;color:#fff;font-size:32px;background:linear-gradient(145deg,#22c55e,#15803d);border:4px solid #fff;border-radius:50%;box-shadow:0 10px 24px #15803d3d;animation:todo-completion-check-in .42s .15s cubic-bezier(.2,.9,.3,1.16) both}.todo-completion-celebration__eyebrow{color:#2563eb;font-size:12px;font-weight:750;letter-spacing:.14em}.todo-completion-celebration__card h2{margin:8px 0 10px;color:#172033;font-size:26px;line-height:1.35}.todo-completion-celebration__card p{max-width:350px;margin:0 auto;color:#52647a;font-size:15px;line-height:1.7}.todo-completion-celebration__action{min-width:132px;min-height:44px;margin-top:22px;padding:9px 22px;color:#fff;font-weight:650;background:#2563eb;border:1px solid #2563eb;border-radius:8px;box-shadow:0 8px 18px #2563eb33;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.todo-completion-celebration__action:hover{background:#1d4ed8;border-color:#1d4ed8}.todo-completion-celebration__action:active{transform:scale(.98)}.todo-completion-celebration__confetti{position:absolute;inset:0;z-index:3;pointer-events:none}.todo-completion-celebration__confetti-piece{position:absolute;top:calc(50% - 74px);left:50%;display:block;width:9px;height:18px;background:var(--confetti-color);border-radius:2px;opacity:0;animation:todo-completion-confetti 1.1s var(--confetti-delay) cubic-bezier(.18,.7,.3,1) both}.todo-completion-celebration__confetti-piece--1{width:10px;height:10px;border-radius:50%}.todo-completion-celebration__confetti-piece--2{width:14px;height:7px;border-radius:1px}@keyframes todo-completion-glow-in{0%{opacity:0}to{opacity:1}}@keyframes todo-completion-card-in{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes todo-completion-ring-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes todo-completion-check-in{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes todo-completion-confetti{0%{opacity:0;transform:translateZ(0) rotate(0)}12%{opacity:1}45%{opacity:1;transform:translate3d(var(--confetti-x),-96px,0) rotate(var(--confetti-rotate))}to{opacity:0;transform:translate3d(var(--confetti-x),var(--confetti-y),0) rotate(var(--confetti-rotate))}}.dashboard-quick-card>.ant-card-head{min-height:56px}.dashboard-quick-card>.ant-card-body{padding:18px}.dashboard-quick-card__subtitle{font-size:12px;font-weight:400}.dashboard-quick-alert,.dashboard-quick-form .ant-form-item{margin-bottom:14px}.dashboard-quick-form .ant-form-item-control-input{min-height:40px}.dashboard-quick-result-item .ant-form-item-extra{min-height:30px;padding-top:6px}.dashboard-quick-result-notice{display:block;line-height:20px}.dashboard-quick-note{margin-bottom:14px}.dashboard-quick-note .ant-form-item{margin-bottom:4px}.dashboard-quick-note__count{display:block;min-height:20px;padding-top:2px;font-size:12px;line-height:18px;text-align:right;font-variant-numeric:tabular-nums}.dashboard-quick-form .ant-select,.dashboard-quick-form .ant-select-selector,.dashboard-quick-form .ant-picker,.dashboard-quick-form .ant-input-number,.dashboard-quick-form>.ant-btn{min-height:40px}.dashboard-quick-customer,.dashboard-quick-readonly{display:grid;gap:8px;margin:-2px 0 14px;padding:12px;border:1px solid #e2e8f2;border-radius:8px;background:#f8faff}.dashboard-quick-customer__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.dashboard-quick-customer .ant-typography{overflow-wrap:anywhere}.dashboard-quick-readonly{gap:5px;background:#fffaf0;border-color:#f5dfb6}.dashboard-quick-suggestion{margin-top:-4px}.table-card{border:1px solid #e8edf5;border-radius:8px}.table-card .ant-card-body{padding:14px}.manual-development-list-card .filter-bar{margin-bottom:14px}.manual-development-summary{display:grid;grid-template-columns:minmax(180px,240px);margin-bottom:16px}.manual-development-search{width:min(420px,100%)}.manual-development-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.manual-development-kp-heading,.manual-development-mobile-card__header,.manual-development-mobile-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-development-current-progress{margin-top:16px;padding:12px 14px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.manual-development-current-progress__label{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.manual-development-list-progress{min-width:112px}.manual-development-list-progress__label{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.manual-development-list-progress .ant-progress{display:block;line-height:1}.manual-development-ai-summary{margin-bottom:0!important;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.development-progress-number{font-variant-numeric:tabular-nums}.manual-development-selected-row>td{background:#eff6ff!important}.manual-development-mobile-list{display:none}.manual-development-mobile-card__company{display:block;margin-top:2px}.section-card{border:1px solid #e8edf5;border-radius:8px}.report-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.report-focus-metric-grid{grid-template-columns:repeat(2,minmax(260px,1fr));margin-bottom:0}.report-tabs-card{margin-top:16px;padding:14px;background:#fff}.report-tab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-tab-grid--wide{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.report-breakdown-row{min-width:0}.report-breakdown-row__header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:5px}.report-risk-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.report-risk-card__value{margin:8px 0 4px;color:#172033;font-size:26px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.channel-dashboard{font-variant-numeric:tabular-nums}.channel-date-toolbar{justify-content:space-between}.channel-date-toolbar__group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.channel-date-toolbar__scope{margin-left:auto}.channel-error{margin-bottom:16px}.channel-tabs-card>.ant-card-body{padding:8px 16px 16px}.channel-content-stack{width:100%}.channel-summary-grid{margin-bottom:0}.channel-section .ant-card-head{min-height:48px}.channel-independent-grid{display:grid;grid-template-columns:minmax(120px,.78fr) minmax(120px,.78fr) minmax(210px,1.32fr) minmax(120px,.78fr) minmax(210px,1.32fr);gap:8px}.channel-stat{min-width:0;min-height:108px;padding:14px;border:1px solid #e8edf5;border-radius:8px;background:#fafcff}.channel-stat--reply{border-color:#d8f0df;background:#f7fcf8}.channel-stat--quote{border-color:#dbe7ff;background:#f7faff}.channel-stat--rate{padding-inline:18px}.channel-stat>span{display:block;color:#66768a;font-size:13px}.channel-stat>strong{display:block;margin-top:12px;color:#172033;font-size:26px;line-height:1}.channel-rate{min-width:150px}.channel-rate__text{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.channel-rate__text .ant-typography:first-child{font-size:16px}.channel-rate .ant-progress{margin-top:6px;margin-bottom:0}.channel-people-filter{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px;border:1px solid #e8edf5;border-radius:8px;background:#fafcff}.channel-people-filter .ant-typography{margin-bottom:0}.closed-lost-dashboard{font-variant-numeric:tabular-nums}.closed-lost-dashboard .metric-card__value{overflow-wrap:anywhere}.closed-lost-section{margin-top:16px}.channel-tabs-card .closed-lost-section{margin-top:0}.closed-lost-rate{min-width:190px}.closed-lost-rate__text{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.closed-lost-rate .ant-progress{margin-top:6px;margin-bottom:0}.closed-lost-person-metric{width:100%;text-align:right}.closed-lost-section .ant-card-head-wrapper{gap:16px;flex-wrap:wrap}.closed-lost-drilldown-link{min-height:36px;height:auto;padding-inline:0;font-weight:600;white-space:normal;text-align:left}.closed-lost-drilldown-link--number{min-width:36px;justify-content:flex-end;text-align:right}.closed-lost-drawer-stack,.closed-lost-event-item{width:100%}.closed-lost-drilldown-context{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #e8edf5;border-radius:8px;background:#fafcff}.closed-lost-customer-link{height:auto;min-height:36px;padding:0;font-weight:600;white-space:normal;text-align:left}.closed-lost-customer-title{margin:0!important;overflow-wrap:anywhere}.independent-progress-summary{min-width:190px;max-width:260px;font-variant-numeric:tabular-nums}.independent-progress-summary__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.independent-progress-summary .ant-progress{margin:4px 0 2px}.independent-progress-summary__next{display:block;font-size:12px;line-height:1.5}.independent-progress-detail{width:100%}.independent-progress-detail>.ant-space-item:first-child{width:min(100%,320px)}.closed-lost-drilldown-drawer .ant-drawer-content-wrapper,.closed-lost-customer-drawer .ant-drawer-content-wrapper{max-width:100vw}.detail-section{padding:14px 0;border-bottom:1px solid #eef2f7}.detail-section:last-child{border-bottom:0}.detail-section__title{margin:0 0 10px;color:#172033;font-size:15px;font-weight:700}.won-customers-table-card .ant-card-body{padding:12px}.won-customer-summary{border:1px solid #e8edf5;background:#fff}.won-customer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.won-customer-header__identity{display:grid;gap:10px;min-width:0}.won-customer-header__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.won-customer-actions{width:180px;flex:0 0 180px}.won-basic-info-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.won-basic-info-grid>*+*{border-left:1px solid #eef2f7;padding-left:20px}.won-info-item{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:34px;gap:10px}.won-customer-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.historical-won-form{display:grid;gap:12px}.historical-won-form .ant-form-item{margin-bottom:0}.historical-won-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.historical-won-form-grid--identity{grid-template-columns:repeat(3,minmax(0,1fr))}.document-workspace{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:14px;align-items:start}.workflow-nav{position:sticky;top:76px;z-index:5;padding:12px;background:#fff;border:1px solid #e8edf5;border-radius:8px}.workflow-nav__title{display:block;margin-bottom:10px;color:#66768a;font-size:12px;font-weight:700}.document-section{scroll-margin-top:92px}.document-amount-summary{width:min(100%,460px);margin:0 0 24px auto;padding:2px 16px;border:1px solid #e4e5e7;border-radius:8px;background:#f8fafc;font-variant-numeric:tabular-nums}.document-amount-summary__row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:40px;color:#64748b}.document-amount-summary__row+.document-amount-summary__row{border-top:1px solid #e4e5e7}.document-amount-summary__row strong{color:#263348;font-weight:650;white-space:nowrap}.document-amount-summary__row--grand{color:#263348;font-size:16px;font-weight:700}.document-amount-summary__row--grand strong{font-size:18px;font-weight:750}.ant-table-wrapper .ant-table{color:#263348}.ant-table-thead>tr>th{color:#64748b;font-weight:650}.ant-btn{border-radius:6px}.ant-card{box-shadow:none}.ant-drawer-body{background:#f8fafc}.development-action-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.signature-editor{border:1px solid #d9d9d9;border-radius:6px;background:#fff}.signature-editor__toolbar{width:100%;padding:8px;border-bottom:1px solid #f0f0f0;background:#fafafa}.signature-editor__body{min-height:140px;padding:10px 12px;line-height:1.55;outline:none}.signature-editor__body:empty:before{color:#8a97aa;content:attr(data-placeholder);white-space:pre-line}.signature-editor__body img,.signature-preview img{max-width:520px;height:auto}.signature-preview{line-height:1.55}@media(max-width:1100px){.metric-grid,.report-metric-grid,.report-focus-metric-grid,.report-tab-grid,.report-tab-grid--wide,.won-customer-detail-grid,.report-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-independent-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:1180px){.dashboard-work-grid{grid-template-columns:minmax(0,1fr)}.dashboard-todo-card{grid-row:1}.dashboard-quick-card{grid-row:2}}@media(max-width:639px){.todo-completion-celebration__card{padding:34px 22px 26px;border-radius:16px}.todo-completion-celebration__badge{width:82px;height:82px;margin-bottom:14px}.todo-completion-celebration__badge-icon{width:60px;height:60px;font-size:28px}.todo-completion-celebration__card h2{font-size:23px}.dashboard-todo-table{display:none}.dashboard-todo-list{display:block}.dashboard-todo-list .ant-list-empty-text{padding-block:24px}.dashboard-todo-list__item{display:block!important;margin-bottom:8px;padding:12px!important;border:1px solid #e8edf5!important;border-radius:8px;background:#fff}.dashboard-todo-list__item:last-child{margin-bottom:0}.dashboard-todo-list__header{min-width:0}.dashboard-todo-list__focus{min-width:0;margin-top:8px;padding:8px 10px;border-radius:6px;background:#f8fafc}.dashboard-todo-list__footer{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #eef2f7}.dashboard-todo-list__footer .dashboard-todo-action{flex:0 0 auto}.dashboard-quick-card>.ant-card-body{padding:14px}.dashboard-quick-form .ant-form-item,.dashboard-quick-note{margin-bottom:12px}.dashboard-quick-note .ant-form-item{margin-bottom:4px}}@media(max-width:760px){.manual-development-list-card .ant-card-body{padding:12px}.manual-development-list-card .filter-bar,.manual-development-list-card .filter-bar>*{width:100%!important}.manual-development-form-grid{grid-template-columns:1fr;gap:0}.manual-development-mobile-list{display:block}.manual-development-mobile-card{display:block!important;min-height:44px;margin-bottom:10px;padding:14px!important;border:1px solid #e2e8f0!important;border-radius:8px;background:#fff;cursor:pointer}.manual-development-mobile-card:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.manual-development-kp-heading{flex-direction:column}.manual-development-mobile-card__footer{align-items:flex-end}.manual-development-mobile-card__footer .manual-development-list-progress{flex:1;min-width:0}.report-metric-grid,.report-focus-metric-grid,.report-tab-grid,.report-tab-grid--wide,.won-customer-detail-grid,.won-basic-info-grid,.report-risk-grid,.channel-independent-grid{grid-template-columns:1fr}.channel-date-toolbar,.channel-date-toolbar__group,.channel-people-filter{align-items:stretch;flex-direction:column}.channel-date-toolbar__scope{margin-left:0}.channel-date-toolbar .ant-segmented,.channel-date-toolbar .ant-picker,.channel-people-filter .ant-select{width:100%!important}.closed-lost-drilldown-context{align-items:flex-start;flex-direction:column}.channel-date-toolbar .ant-segmented-group{flex-wrap:wrap}.won-customer-header{flex-direction:column}.won-customer-actions{width:100%;flex:0 0 auto}.won-basic-info-grid>*+*{border-left:0;border-top:1px solid #eef2f7;padding-left:0;padding-top:12px}.won-info-item{grid-template-columns:96px minmax(0,1fr)}.historical-won-form-grid,.historical-won-form-grid--identity{grid-template-columns:1fr}}.customer-detail-drawer{--customer-detail-text: #172033;--customer-detail-secondary: #5f7087;--customer-detail-border: #dfe7f1;--customer-detail-surface: #ffffff;--customer-detail-muted: #f7f9fc;--customer-detail-primary: #2563eb;--customer-detail-success: #15803d;--customer-detail-attention: #c2410c;--customer-detail-risk: #dc2626}.customer-detail-drawer .ant-drawer-header{min-height:64px;padding:14px 20px;border-bottom-color:var(--customer-detail-border)}.customer-detail-drawer .ant-drawer-title{color:var(--customer-detail-text);font-size:18px;font-weight:700}.customer-detail-drawer .ant-drawer-close{width:44px;height:44px}.customer-detail-drawer .ant-drawer-body{padding:18px;background:var(--customer-detail-muted)}.customer-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.customer-detail .ant-card,.customer-next-action,.customer-plan{border:1px solid var(--customer-detail-border);border-radius:12px;box-shadow:none}.customer-detail-overview>.ant-card-body{display:grid;gap:16px;padding:20px}.customer-detail-overview__main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0}.customer-detail-overview__identity{align-self:center;min-width:0}.customer-detail-overview__copy{min-width:0}.customer-detail-overview__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.customer-detail-overview__title-row .ant-typography{margin:0;color:var(--customer-detail-text);font-size:26px;line-height:1.25}.customer-detail-tag{display:inline-flex;align-items:center;min-height:26px;margin-inline-end:0;padding-inline:9px;border-color:#cbd5e1;color:#475569;background:#f8fafc;font-weight:600}.customer-detail-tag--primary{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.customer-detail-tag--success{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.customer-detail-tag--attention{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.customer-detail-tag--risk{border-color:#fecaca;color:#dc2626;background:#fef2f2}.customer-detail-overview__meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px;color:var(--customer-detail-secondary);font-size:14px}.customer-detail-overview__meta span{display:inline-flex;align-items:center;gap:6px}.customer-detail-overview__meta strong{color:#334155;font-weight:600}.customer-detail-overview__actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:8px;max-width:none}.customer-detail-overview__side{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:12px}.customer-detail-overview__actions .ant-btn,.customer-next-action__heading .ant-btn,.customer-plan__actions .ant-btn,.customer-related-documents .ant-btn{min-height:40px}.customer-detail-order-summary{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin-left:auto;padding:12px 16px;border:1px solid #dbeafe;border-radius:10px;color:var(--customer-detail-primary);background:#f5f9ff}.customer-detail-order-summary>.anticon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:var(--customer-detail-primary)}.customer-detail-order-summary div{display:grid;gap:2px}.customer-detail-order-summary span,.customer-detail-order-summary small{color:var(--customer-detail-secondary);font-size:12px}.customer-detail-order-summary strong{color:#0f172a;font-size:21px;line-height:1.25;font-variant-numeric:tabular-nums}.customer-next-action{padding:18px;background:var(--customer-detail-surface)}.customer-next-action__heading,.customer-next-action__heading>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-next-action__heading>div:first-child{justify-content:flex-start;min-width:0}.customer-next-action__icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--customer-detail-primary);background:#eff6ff;font-size:19px}.customer-next-action h3,.customer-plan h3,.customer-detail-info h3{margin:0;color:var(--customer-detail-text);font-size:17px;line-height:1.35}.customer-next-action__heading p{margin:3px 0 0;color:var(--customer-detail-secondary);font-size:13px}.customer-next-action__content{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(280px,1.5fr) minmax(140px,.65fr);margin-top:16px;border:1px solid #e7edf5;border-radius:10px;background:#fafbfd}.customer-next-action__fact{display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px}.customer-next-action__fact+.customer-next-action__fact{border-left:1px solid #e7edf5}.customer-next-action__fact span{display:inline-flex;align-items:center;gap:7px;color:var(--customer-detail-secondary);font-size:13px}.customer-next-action__fact strong{color:#27364a;font-size:14px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.customer-next-action__fact small{color:var(--customer-detail-secondary);font-size:12px;line-height:1.4}.customer-next-action--risk .customer-next-action__fact:first-child strong,.customer-next-action--risk .customer-next-action__fact:first-child .anticon{color:var(--customer-detail-risk)}.customer-plan{padding:18px;background:var(--customer-detail-surface)}.customer-plan__header,.customer-plan__title-row,.customer-plan__actions,.customer-plan__summary{display:flex;align-items:center}.customer-plan__header{justify-content:space-between;gap:16px}.customer-plan__title-row{gap:9px}.customer-plan__eyebrow{display:block;margin-top:2px;color:var(--customer-detail-secondary);font-size:12px}.customer-plan__fraction,.customer-plan__percent{font-variant-numeric:tabular-nums}.customer-plan__fraction{color:var(--customer-detail-primary);font-weight:700}.customer-plan__percent{color:var(--customer-detail-secondary);font-size:14px;font-weight:600}.customer-plan .ant-progress{margin:12px 0 4px}.customer-plan__summary{gap:8px;margin-top:7px;color:#475569;font-size:14px;line-height:1.5}.customer-plan__summary--risk{color:var(--customer-detail-risk);font-weight:600}.customer-plan__summary--success{color:var(--customer-detail-success)}.customer-plan__summary--attention{color:var(--customer-detail-attention)}.customer-plan__actions{justify-content:space-between;gap:12px;margin-top:12px}.customer-plan__toggle{margin-left:auto}.customer-plan__toggle .anticon{margin-left:7px;transition:transform .2s ease}.customer-plan__toggle[aria-expanded=true] .anticon{transform:rotate(180deg)}.customer-plan__toggle:focus-visible,.customer-detail-overview__actions .ant-btn:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.customer-plan__detail-shell{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .2s ease,opacity .16s ease,visibility .2s}.customer-plan__detail-shell.is-open{grid-template-rows:1fr;opacity:1;visibility:visible}.customer-plan__detail-inner{min-height:0;overflow:hidden}.customer-plan__table{margin-top:16px;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.customer-plan__table-head,.customer-plan__step{display:grid;grid-template-columns:92px minmax(150px,1fr) 120px 122px 135px;align-items:center;min-width:0}.customer-plan__table-head{color:#64748b;background:#f8fafc;font-size:12px;font-weight:700}.customer-plan__table-head>div,.customer-plan__step>div{min-width:0;padding:10px 12px}.customer-plan__step{color:#334155;border-top:1px solid #e8edf4;font-size:13px;font-variant-numeric:tabular-nums}.customer-plan__step--risk>div:first-child,.customer-plan__step--risk>div:nth-child(3){color:var(--customer-detail-risk)}.customer-detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-detail-info>.ant-card-body{padding:18px 20px}.customer-detail-info__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid #e8edf4}.customer-detail-info__heading h3{display:inline-flex;align-items:center;gap:8px}.customer-detail-info__heading h3 .anticon{color:var(--customer-detail-primary)}.customer-detail-info dl{margin:0}.customer-detail-info__row{display:grid;grid-template-columns:minmax(92px,.6fr) minmax(0,1.4fr);gap:12px;min-height:36px;padding:8px 0;border-bottom:1px solid #eef2f6}.customer-detail-info__row:last-child{border-bottom:0}.customer-detail-info__row dt,.customer-detail-info__row dd{margin:0}.customer-detail-info__row dt{color:var(--customer-detail-secondary);font-size:13px}.customer-detail-info__row dd{min-width:0;color:#27364a;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.customer-related-documents-anchor{scroll-margin-top:16px}.customer-related-documents .ant-card-head-title>span{display:inline-flex;align-items:center;gap:8px}@media(max-width:960px){.customer-detail-overview__main,.customer-next-action__heading{flex-direction:column}.customer-detail-overview__actions,.customer-detail-overview__side,.customer-next-action__heading>.ant-space{width:100%;justify-content:flex-start}.customer-detail-overview__actions{flex-wrap:wrap}.customer-detail-overview__side{flex-basis:auto;align-items:flex-start}.customer-detail-overview__identity{align-self:stretch}.customer-next-action__content{grid-template-columns:1fr 1fr}.customer-next-action__fact--method{grid-column:1 / -1;grid-row:2;border-top:1px solid #e7edf5;border-left:0!important}}@media(max-width:700px){.customer-detail-drawer .ant-drawer-header{padding:10px 12px}.customer-detail-drawer .ant-drawer-body{padding:10px}.customer-detail{gap:10px}.customer-detail-overview>.ant-card-body,.customer-next-action,.customer-plan,.customer-detail-info>.ant-card-body{padding:14px}.customer-detail-overview__title-row .ant-typography{width:100%;font-size:22px}.customer-detail-overview__meta{display:grid;grid-template-columns:1fr;gap:8px}.customer-detail-overview__actions .ant-btn,.customer-next-action__heading .ant-btn,.customer-plan__actions .ant-btn,.customer-related-documents .ant-btn{min-height:44px}.customer-detail-order-summary{width:100%;margin-left:0;box-sizing:border-box}.customer-next-action__heading>div:first-child{align-items:flex-start;flex-wrap:wrap}.customer-next-action__heading>div:first-child>div{min-width:0;flex:1}.customer-next-action__content,.customer-detail-info-grid{grid-template-columns:minmax(0,1fr)}.customer-next-action__fact--method{grid-column:auto;grid-row:auto}.customer-next-action__fact+.customer-next-action__fact{border-top:1px solid #e7edf5;border-left:0}.customer-plan__table{border:0;overflow:visible}.customer-plan__table-head{display:none}.customer-plan__step{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:8px;padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.customer-plan__step>div{display:grid;gap:2px;padding:0}.customer-plan__step>div:before{content:attr(data-label);color:#64748b;font-size:11px;font-weight:600}}@media(max-width:480px){.customer-detail-overview__actions>*,.customer-detail-overview__actions .ant-dropdown-trigger{flex:1 1 calc(50% - 4px)}.customer-detail-overview__actions .ant-btn{width:100%}.customer-next-action__heading>.ant-space,.customer-next-action__heading>.ant-space>.ant-space-item,.customer-next-action__heading>.ant-space .ant-btn{width:100%}.customer-plan__actions{align-items:stretch;flex-direction:column}.customer-plan__actions .ant-btn,.customer-plan__toggle{width:100%;margin-left:0}.customer-plan__step{grid-template-columns:minmax(0,1fr)}.customer-detail-info__row{grid-template-columns:minmax(0,1fr);gap:3px}}@media(prefers-reduced-motion:reduce){.customer-plan__toggle .anticon,.customer-plan__detail-shell{transition:none}}.sales-sop-page,.sales-sop-detail-page,.sales-sop-manage-page{--sop-accent: #2563eb;--sop-accent-soft: #eff6ff;--sop-ink: #172033;--sop-muted: #66768a;--sop-border: #dfe6f0;--sop-surface: #ffffff}.sales-sop-page>.ant-alert,.sales-sop-detail-page>.ant-alert,.sales-sop-manage-page>.ant-alert{margin-bottom:16px}.sales-sop-search-card{border-color:#d7e3f5;box-shadow:0 10px 30px #2563eb14}.sales-sop-home-search-card .ant-card-body{padding:22px 24px 24px}.sales-sop-search-card__heading,.sales-sop-section-heading,.sales-sop-version-summary>.ant-card-body,.sales-sop-version-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-sop-search-card__heading>div>span,.sales-sop-section-heading>div>span,.sales-sop-eyebrow{display:inline-flex;gap:6px;align-items:center;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sales-sop-search-card__heading h2,.sales-sop-section-heading h2{margin:2px 0 0;color:#172033;font-size:20px}.sales-sop-search-input{margin-top:16px;min-height:48px}.sales-sop-search-card__count{margin:0;color:#66768a;font-size:13px}.sales-sop-find-problem-card{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;min-height:112px;margin-top:16px;padding:20px 22px;color:#172033;text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.sales-sop-find-problem-card:hover{background:#f8fbff;border-color:#7fa6df;box-shadow:0 8px 24px #2563eb17}.sales-sop-find-problem-card:focus-visible,.sales-sop-finder-category-button:focus-visible{outline:3px solid rgba(37,99,235,.4);outline-offset:3px}.sales-sop-find-problem-card__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:#1f5fae;font-size:21px;background:#edf5ff;border-radius:12px}.sales-sop-find-problem-card__copy{display:flex;min-width:0;flex-direction:column}.sales-sop-find-problem-card__copy>span{color:#66768a;font-size:13px}.sales-sop-find-problem-card__copy>strong{margin-top:2px;color:#174ea6;font-size:21px;line-height:1.35}.sales-sop-find-problem-card__copy>small{margin-top:5px;color:#52647a;font-size:14px;line-height:1.55}.sales-sop-find-problem-card__arrow{color:#2563eb;font-size:18px}.sales-sop-filter-panel{margin-top:16px;padding-top:14px;border-top:1px solid #e8eef7}.sales-sop-filter-label{color:#475569;font-size:13px;font-weight:600}.sales-sop-stage-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sales-sop-stage-filter .ant-btn{min-width:max-content;min-height:40px}.sales-sop-secondary-filter{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.sales-sop-search-results,.sales-sop-featured-section,.sales-sop-quick-section,.sales-sop-category-section,.sales-sop-principles{margin-top:24px}.sales-sop-featured-section .sales-sop-section-heading>p,.sales-sop-search-results .sales-sop-section-heading>p{max-width:360px;margin:0;color:#52647a;line-height:1.6}.sales-sop-category-section .sales-sop-section-heading>p{max-width:360px;margin:0;color:#52647a;line-height:1.6}.sales-sop-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.sales-sop-featured-card{display:flex;min-height:168px;padding:18px;flex-direction:column;align-items:flex-start;text-align:left;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #cbdaf0;border-radius:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sales-sop-featured-card:hover{border-color:#5f8fd8;box-shadow:0 8px 22px #2563eb1f;transform:translateY(-2px)}.sales-sop-featured-card>span:first-child{color:#315f9f;font-size:13px;font-weight:600}.sales-sop-featured-card>strong{margin-top:12px;color:#172033;font-size:17px;line-height:1.5}.sales-sop-featured-card__action{display:inline-flex;gap:8px;align-items:center;margin-top:auto;padding-top:18px;color:#1f5fae;font-size:14px;font-weight:600}.sales-sop-quick-section h2{display:flex;gap:8px;align-items:center;margin:0 0 12px;color:#172033;font-size:18px}.sales-sop-result-list{overflow:hidden;background:#fff;border:1px solid #dfe6f0;border-radius:12px}.sales-sop-result-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:76px;padding:8px 14px 8px 8px;border-bottom:1px solid #edf1f6}.sales-sop-result-row:last-child{border-bottom:0}.sales-sop-result-row__main{display:grid;grid-template-columns:96px minmax(0,1fr);gap:3px 12px;width:100%;min-height:56px;padding:8px 10px;color:#172033;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.sales-sop-result-row__main:hover{background:#f6f9fd}.sales-sop-result-row__main:focus-visible,.sales-sop-featured-card:focus-visible,.sales-sop-category-card:focus-visible,.sales-sop-version-item:focus-visible,.sales-sop-related-link:focus-visible{outline:3px solid rgba(37,99,235,.38);outline-offset:2px}.sales-sop-search-results:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:4px}.sales-sop-result-row__type{grid-row:1 / 3;display:flex;gap:6px;align-items:center;color:#475569;font-size:13px;font-weight:600}.sales-sop-result-row__main strong{font-size:16px;line-height:1.4}.sales-sop-result-row__meta,.sales-sop-table-section{color:#66768a;font-size:13px;line-height:1.4}.sales-sop-favorite-button{min-width:44px;min-height:44px;color:#9a6700}.sales-sop-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.sales-sop-category-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:16px;color:#25334a;font-weight:600;text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.sales-sop-category-card:hover{background:#f8fbff;border-color:#93b4e8;box-shadow:0 6px 18px #2563eb14}.sales-sop-category-card--active,.sales-sop-category-card--active:hover{color:#174ea6;background:#edf5ff;border-color:#4f86d9;box-shadow:0 0 0 2px #2563eb1f}.sales-sop-principle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sales-sop-principle-grid>div{padding:12px;background:#f8fafc;border-radius:8px}.sales-sop-principle-grid p{margin:6px 0 0;color:#66768a;line-height:1.55}.sales-sop-problem-finder-page{max-width:1220px}.sales-sop-finder-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none}.sales-sop-finder-guide li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:12px 14px;background:#f8fafc;border:1px solid #e3e9f1;border-radius:10px}.sales-sop-finder-guide li>span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:#fff;font-weight:700;background:#2563eb;border-radius:50%}.sales-sop-finder-guide li>div{display:flex;min-width:0;flex-direction:column}.sales-sop-finder-guide strong{color:#172033;line-height:1.4}.sales-sop-finder-guide small{margin-top:2px;color:#66768a;font-size:12px;line-height:1.45}.sales-sop-finder-search-card{box-shadow:none}.sales-sop-finder-layout{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:20px;align-items:start;margin-top:20px}.sales-sop-finder-category-panel,.sales-sop-finder-result-panel{border-color:#dfe6f0}.sales-sop-finder-category-panel .ant-card-head{min-height:72px;padding:0 18px}.sales-sop-finder-category-panel .ant-card-head-title>div{display:flex;flex-direction:column}.sales-sop-finder-category-panel .ant-card-head-title span,.sales-sop-finder-refine>div:first-child>span,.sales-sop-finder-result-heading>div>span{color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.06em}.sales-sop-finder-category-panel .ant-card-head-title strong{margin-top:2px;color:#172033;font-size:16px}.sales-sop-finder-category-panel>.ant-card-body{padding:16px}.sales-sop-finder-category-panel>.ant-card-body>p{margin:0 0 12px;color:#66768a;font-size:13px;line-height:1.55}.sales-sop-finder-category-list{display:grid;gap:8px}.sales-sop-finder-category-button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:#25334a;font-weight:600;line-height:1.4;text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:9px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.sales-sop-finder-category-button:hover{color:#174ea6;background:#f8fbff;border-color:#93b4e8}.sales-sop-finder-category-button--active,.sales-sop-finder-category-button--active:hover{color:#174ea6;background:#edf5ff;border-color:#4f86d9}.sales-sop-finder-category-button>span{display:inline-flex;gap:7px;align-items:center}.sales-sop-finder-results{min-width:0;scroll-margin-top:20px}.sales-sop-finder-result-panel>.ant-card-body{padding:20px}.sales-sop-finder-refine{margin-top:22px;padding-top:18px;border-top:1px solid #e8eef7}.sales-sop-finder-refine>div:first-child{display:flex;flex-direction:column}.sales-sop-finder-refine>div:first-child>strong{margin-top:2px;color:#172033;font-size:16px}.sales-sop-finder-empty{display:flex;min-height:330px;padding:40px 24px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sales-sop-finder-empty>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:#2563eb;font-size:20px;background:#edf5ff;border-radius:50%}.sales-sop-finder-empty h2{margin:16px 0 8px;color:#172033;font-size:20px}.sales-sop-finder-empty p{max-width:480px;margin:0;color:#66768a;line-height:1.65}.sales-sop-finder-result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:0}.sales-sop-finder-result-heading h2{margin:3px 0 0;color:#172033;font-size:21px}.sales-sop-finder-result-heading>strong{color:#174ea6;font-size:14px;white-space:nowrap}.sales-sop-finder-result-hint{margin:8px 0 14px;color:#66768a;line-height:1.55}.sales-sop-back-button{margin:-4px 0 10px -12px;min-height:44px}.sales-sop-detail-page{max-width:1120px}.sales-sop-content{display:grid;gap:16px}.sales-sop-action-summary{display:grid;gap:20px;align-items:start;padding:24px;background:linear-gradient(135deg,#f7faff,#eef5ff);border:1px solid #cfe0f8;border-radius:16px}.sales-sop-action-summary--with-reply{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.sales-sop-action-summary--single{grid-template-columns:minmax(0,680px)}.sales-sop-action-summary__action{min-width:0}.sales-sop-action-summary h2{margin:4px 0 8px;color:#172033;font-size:24px}.sales-sop-action-summary p{max-width:44ch;margin:0;color:#475569;font-size:16px;line-height:1.7}.sales-sop-primary-reply{min-width:0;padding:18px;background:#fff;border:1px solid #bad1f4;border-radius:12px;box-shadow:0 8px 24px #2563eb14}.sales-sop-primary-reply>span{display:flex;gap:8px;align-items:center;color:#1d4f91;font-weight:700}.sales-sop-primary-reply blockquote{margin:12px 0 16px;color:#172033;font-size:17px;line-height:1.65;overflow-wrap:anywhere}.sales-sop-next-steps{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:start;padding:20px;background:#fff;border:1px solid #cbdcf5;border-left:4px solid #2563eb;border-radius:12px}.sales-sop-next-steps__heading>span{color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.06em}.sales-sop-next-steps__heading h2{margin:4px 0 0;color:#172033;font-size:20px;line-height:1.45}.sales-sop-next-steps__content{display:grid;gap:10px}.sales-sop-next-step-card{border-color:#dfe6f0;box-shadow:none}.sales-sop-next-step-card>.ant-card-body{padding:14px 16px}.sales-sop-blocks{display:grid;gap:14px}.sales-sop-blocks--tool{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-sop-block-card{border-color:#dfe6f0}.sales-sop-block-card .ant-card-head-title{white-space:normal}.sales-sop-block-icon{color:#2563eb}.sales-sop-step-number{display:inline-grid;width:28px;height:28px;place-items:center;color:#fff;font-size:13px;background:#2563eb;border-radius:50%}.sales-sop-rich-body{color:#334155;font-size:15px;line-height:1.7}.sales-sop-rich-body p,.sales-sop-rich-body ul,.sales-sop-rich-body ol{margin:0 0 12px}.sales-sop-rich-body>:last-child{margin-bottom:0}.sales-sop-rich-body li+li{margin-top:6px}.sales-sop-rich-body code{padding:2px 5px;color:#7c2d12;background:#fff7ed;border-radius:4px}.sales-sop-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin:12px 0;padding:16px;background:#f8fbff;border:1px solid #cfe0f8;border-left:4px solid #2563eb;border-radius:10px}.sales-sop-reply__text{color:#172033;font-size:16px;line-height:1.65;white-space:pre-wrap}.sales-sop-copy-button{min-height:44px}.sales-sop-guardrails{border-color:#f2c9c9;background:snow}.sales-sop-tool-note{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;color:#5b3a00;background:#fff9e8;border:1px solid #f0d48a;border-radius:10px}.sales-sop-related h2{margin:8px 0 12px;font-size:19px}.sales-sop-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-sop-related-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 14px;color:#1d4f91;background:#fff;border:1px solid #dfe6f0;border-radius:9px}.sales-sop-manage-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.sales-sop-version-panel{align-self:start;overflow:hidden;background:#fff;border:1px solid #dfe6f0;border-radius:12px}.sales-sop-version-panel__heading{padding:14px;border-bottom:1px solid #edf1f6}.sales-sop-version-item{display:grid;gap:5px;width:100%;padding:13px 14px;color:#172033;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;cursor:pointer}.sales-sop-version-item:hover,.sales-sop-version-item.is-active{background:#eff6ff}.sales-sop-version-item.is-active{box-shadow:inset 3px 0 #2563eb}.sales-sop-version-item>span{display:flex;align-items:center;justify-content:space-between}.sales-sop-version-item small{color:#66768a;line-height:1.4}.sales-sop-version-main{min-width:0}.sales-sop-version-main>.ant-alert,.sales-sop-admin-search,.sales-sop-version-main>.ant-table-wrapper{margin-top:14px}.sales-sop-version-summary .ant-typography{margin:0}.sales-sop-form-label{display:block;margin-bottom:8px;color:#172033;font-weight:600}.sales-sop-form-grid{display:grid;grid-template-columns:1fr 140px;gap:12px}.sales-sop-block-editor{display:grid;gap:12px;margin-bottom:20px}.sales-sop-block-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-sop-preview-modal .sales-sop-content{margin-top:20px}@media(max-width:1120px){.sales-sop-category-grid,.sales-sop-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-sop-action-summary--with-reply{grid-template-columns:1fr}.sales-sop-manage-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:820px){.sales-sop-finder-layout,.sales-sop-blocks--tool,.sales-sop-related-grid,.sales-sop-next-steps,.sales-sop-manage-layout{grid-template-columns:1fr}.sales-sop-version-panel{display:flex;overflow-x:auto}.sales-sop-version-panel__heading{min-width:190px}.sales-sop-version-item{min-width:190px;border-right:1px solid #edf1f6;border-bottom:0}}@media(max-width:620px){.sales-sop-page .page-header,.sales-sop-detail-page .page-header,.sales-sop-version-summary>.ant-card-body,.sales-sop-search-card__heading,.sales-sop-section-heading{flex-direction:column;align-items:stretch}.sales-sop-secondary-filter{flex-direction:column}.sales-sop-find-problem-card{grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;padding:16px}.sales-sop-find-problem-card__icon{width:44px;height:44px}.sales-sop-finder-guide{grid-template-columns:1fr}.sales-sop-finder-guide li{min-height:60px}.sales-sop-finder-category-panel .ant-card-head{align-items:flex-start;padding:12px 16px}.sales-sop-finder-result-panel>.ant-card-body{padding:16px}.sales-sop-finder-result-heading{align-items:flex-start}.sales-sop-secondary-filter .ant-segmented{width:100%}.sales-sop-category-grid,.sales-sop-principle-grid{grid-template-columns:1fr}.sales-sop-result-row{grid-template-columns:minmax(0,1fr) 44px}.sales-sop-result-row__main{grid-template-columns:1fr}.sales-sop-result-row__type{grid-row:auto}.sales-sop-action-summary{padding:16px}.sales-sop-reply{grid-template-columns:1fr}.sales-sop-copy-button,.sales-sop-primary-reply .ant-btn{width:100%}.sales-sop-form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-route-transition{animation:none}.todo-completion-celebration:before,.todo-completion-celebration__card,.todo-completion-celebration__badge-ring,.todo-completion-celebration__badge-icon{animation:none}.todo-completion-celebration__confetti{display:none}.todo-completion-celebration__close,.todo-completion-celebration__action,.sales-sop-featured-card,.sales-sop-category-card,.sales-sop-find-problem-card,.sales-sop-finder-category-button{transition:none}.sales-sop-featured-card:hover{transform:none}}@media(max-width:760px){.app-shell,.app-shell.ant-layout-has-sider{flex-direction:column!important}.app-sider{display:none}.app-shell>.ant-layout{width:100%!important;min-width:0;flex:0 0 auto!important}.app-header{height:auto;min-height:58px;padding:10px 14px;gap:10px;flex-wrap:wrap}.app-header__context{display:none}.app-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px!important;min-width:44px;height:44px;margin-left:-8px;padding:0}.app-content{padding:14px}.app-footer{padding:0 14px 14px}.page-header{flex-direction:column;gap:8px}.page-header__title{font-size:22px}.dashboard-work-grid{gap:12px}.dashboard-quick-card>.ant-card-body{padding:14px}.dashboard-quick-customer__heading{flex-direction:column}.metric-grid{grid-template-columns:1fr}.channel-summary-grid,.channel-independent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-dashboard .ant-table-cell{overflow-wrap:anywhere}.document-workspace{grid-template-columns:1fr}.workflow-nav{position:static;order:-1}.document-workspace .ant-row{row-gap:8px}.document-workspace .ant-col{flex:0 0 100%!important;max-width:100%!important}.document-workspace .ant-space,.document-workspace .ant-space-compact{width:100%}.document-workspace .ant-space-item,.document-workspace .ant-btn,.document-workspace .ant-select,.document-workspace .ant-input,.document-workspace .ant-input-number{max-width:100%}.document-workspace .ant-btn{white-space:normal;height:auto;min-height:32px}.document-amount-summary{width:100%;margin-left:0}}@media(max-width:480px){.channel-summary-grid,.channel-independent-grid{grid-template-columns:1fr}}.knowledge-cases-page,.knowledge-case-detail-page,.knowledge-case-import-page{--knowledge-accent: #2563eb;--knowledge-surface: #ffffff;--knowledge-muted: #f8fafc;--knowledge-border: #e2e8f0;--knowledge-text: #1e293b}.knowledge-cases-page .ant-btn-lg,.knowledge-case-detail-page .ant-btn-lg,.knowledge-case-import-page .ant-btn-lg{min-height:44px}.knowledge-case-metrics{margin-top:2px}.knowledge-case-context-alert{margin-bottom:14px}.knowledge-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.knowledge-case-card{min-width:0;border-color:var(--knowledge-border);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.knowledge-case-card:hover,.knowledge-case-card:focus-within{border-color:#b6c7e4;box-shadow:0 10px 28px #1e40af17}.knowledge-case-card__status,.knowledge-case-card__meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.knowledge-case-card__title{min-height:56px;margin:16px 0 8px;color:var(--knowledge-text);font-size:19px;line-height:1.45}.knowledge-case-card__summary{display:-webkit-box;min-height:66px;margin:0 0 16px;overflow:hidden;color:#526176;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-case-card__meta{flex-wrap:wrap;justify-content:flex-start;padding-top:12px;border-top:1px solid #edf1f6;color:#64748b;font-size:13px}.knowledge-case-card__meta>*+*:before{margin-right:10px;color:#cbd5e1;content:"·"}.knowledge-case-card__meta strong{color:#166534;font-variant-numeric:tabular-nums}.knowledge-case-card__tags{min-height:30px;margin-top:12px}.knowledge-case-card__link{min-height:44px;margin:8px 0 -10px -15px;font-weight:600}.knowledge-case-pagination{display:flex;justify-content:center;margin-top:22px}.knowledge-case-empty{border-color:var(--knowledge-border)}.knowledge-case-import-steps{max-width:760px;margin:0 auto 22px}.knowledge-case-import-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:16px;align-items:start}.knowledge-case-upload__title{margin:8px 0;color:var(--knowledge-text);font-size:18px;font-weight:650}.knowledge-case-upload__hint{max-width:520px;margin:0 auto;color:#64748b;line-height:1.65}.knowledge-case-selected-file{margin-top:12px;padding:10px 12px;overflow-wrap:anywhere;border-radius:6px;background:#f1f5f9;color:#334155}.knowledge-case-import-preview h2{margin:14px 0 8px;color:var(--knowledge-text);line-height:1.45}.knowledge-case-import-preview>.ant-card-body>p{color:#526176;line-height:1.65}.knowledge-case-import-preview .ant-descriptions{margin-bottom:16px}.knowledge-case-preview-tags{width:100%}.knowledge-case-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.knowledge-case-article,.knowledge-case-sidebar{min-width:0}.knowledge-case-sidebar{position:sticky;top:76px;display:grid;gap:14px}.knowledge-case-hero-card{border-color:#cbdcf5;background:linear-gradient(135deg,#fff,#f7faff)}.knowledge-case-key-insight{display:grid;gap:6px;margin-top:18px;padding:16px;border-left:4px solid var(--knowledge-accent);border-radius:4px 8px 8px 4px;background:#fff}.knowledge-case-key-insight span{color:#64748b;font-size:13px;font-weight:600}.knowledge-case-key-insight strong{color:var(--knowledge-text);font-size:18px;line-height:1.65}.knowledge-case-focus-grid{display:grid;grid-template-columns:.72fr 1.14fr 1.14fr;gap:10px;margin-top:12px}.knowledge-case-focus-grid>div{min-width:0;padding:14px;border:1px solid #dbe7f7;border-radius:8px;background:#ffffffdb}.knowledge-case-focus-grid span,.knowledge-case-eyebrow{display:block;margin-bottom:5px;color:#526176;font-size:12px;font-weight:700;letter-spacing:.04em}.knowledge-case-focus-grid strong{display:block;color:#172033;font-size:15px;line-height:1.55}.knowledge-case-section{margin-top:24px}.knowledge-case-section>h2{margin:0 0 12px;color:var(--knowledge-text);font-size:20px;line-height:1.45}.knowledge-case-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.knowledge-case-section-heading h2{margin:0;color:var(--knowledge-text);font-size:22px;line-height:1.4}.knowledge-case-section-heading p{margin:5px 0 0;color:#64748b;line-height:1.6}.knowledge-case-section--primary{margin-top:28px;padding:20px;border:1px solid #cbdcf5;border-radius:10px;background:#f7faff}.knowledge-blocker-response-list{display:grid;gap:14px}.knowledge-blocker-response-card{border-color:#d7e3f4;box-shadow:0 5px 18px #2563eb0d}.knowledge-blocker-response-card__header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:14px;border-bottom:1px solid #e8eef7}.knowledge-blocker-response-card__number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#e8f0ff;color:#1d4ed8;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.knowledge-blocker-response-card__header>div>span{color:#64748b;font-size:12px;font-weight:650}.knowledge-blocker-response-card__header h3{margin:3px 0 0;color:#172033;font-size:18px;line-height:1.55}.knowledge-response-flow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:8px;align-items:stretch;margin-top:14px}.knowledge-response-step{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.knowledge-response-step--blocker{border-top:3px solid #dc2626}.knowledge-response-step--response{border-top:3px solid #2563eb}.knowledge-response-step--progress{border-top:3px solid #16a34a}.knowledge-response-step__label{display:flex;align-items:center;gap:6px;color:#475569;font-size:13px;font-weight:700}.knowledge-response-step p{margin:9px 0 0;color:#27364a;font-size:15px;line-height:1.65}.knowledge-response-step small{display:block;margin-top:8px;color:#64748b;line-height:1.45}.knowledge-response-flow__arrow{align-self:center;justify-self:center;color:#94a3b8}.knowledge-blocker-review{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;margin-top:12px;padding:12px 14px;border-radius:8px;background:#fff8e8;color:#5f4917;line-height:1.6}.knowledge-blocker-review strong{color:#8a5a00}.knowledge-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.knowledge-case-section--compact{margin-top:0;padding:16px;border:1px solid var(--knowledge-border);border-radius:8px;background:#fff}.knowledge-case-section--compact>h2{font-size:17px}.knowledge-claim-list{display:grid;gap:10px}.knowledge-claim-card{border-color:var(--knowledge-border)}.knowledge-claim-text{margin-bottom:10px!important;color:#27364a;font-size:16px;line-height:1.7}.knowledge-evidence-list{display:grid;gap:8px;padding:2px 10px 12px}.knowledge-evidence-disclosure{margin-top:10px;border:1px solid #e5eaf1;border-radius:7px;background:#fbfcfe}.knowledge-evidence-disclosure>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;color:#475569;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.knowledge-evidence-disclosure>summary::-webkit-details-marker{display:none}.knowledge-evidence-disclosure>summary>span:first-child{display:inline-flex;align-items:center;gap:7px;font-weight:650}.knowledge-evidence-disclosure>summary:after{color:#64748b;content:"展开";font-size:12px}.knowledge-evidence-disclosure[open]>summary:after{content:"收起"}.knowledge-evidence-disclosure>summary:focus-visible{border-radius:6px;outline:2px solid #2563eb;outline-offset:2px}.knowledge-evidence-disclosure__count{margin-left:auto;color:#64748b;font-size:12px;font-variant-numeric:tabular-nums}.knowledge-evidence-item{min-width:0;padding:9px 10px;border-radius:6px;background:var(--knowledge-muted)}.knowledge-evidence-item blockquote{margin:8px 0 0;padding-left:10px;overflow-wrap:anywhere;border-left:2px solid #cbd5e1;color:#475569;line-height:1.6}.knowledge-evidence-item .ant-typography{margin-bottom:0}.knowledge-timeline-item{padding-bottom:8px}.knowledge-timeline-item>.ant-typography{margin:8px 0;color:#27364a;font-size:15px;line-height:1.65}.knowledge-lessons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.knowledge-lessons-grid ul,.knowledge-gap-list{margin:0;padding-left:20px;color:#334155;line-height:1.7}.knowledge-lessons-grid li+li{margin-top:8px}.knowledge-example-message+.knowledge-example-message{margin-top:10px}.knowledge-example-message pre{margin:0;padding:14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;background:#f8fafc;color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.65}.knowledge-gap-list li{display:grid;gap:3px;margin-bottom:10px}.knowledge-gap-list code{overflow-wrap:anywhere;color:#64748b;font-size:12px}.knowledge-warning-line+.knowledge-warning-line{margin-top:8px}.knowledge-case-external-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}@media(max-width:1180px){.knowledge-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-case-detail-layout{grid-template-columns:minmax(0,1fr) 280px}.knowledge-response-flow{grid-template-columns:1fr}.knowledge-response-flow__arrow{transform:rotate(90deg)}}@media(max-width:900px){.knowledge-case-import-grid,.knowledge-case-detail-layout{grid-template-columns:1fr}.knowledge-case-sidebar{position:static}.knowledge-lessons-grid,.knowledge-case-focus-grid,.knowledge-outcome-grid{grid-template-columns:1fr}}@media(max-width:760px){.knowledge-case-grid{grid-template-columns:1fr}.knowledge-cases-page .filter-bar,.knowledge-cases-page .filter-bar>*{width:100%!important}.knowledge-case-card__title,.knowledge-case-card__summary{min-height:0}.knowledge-case-import-steps .ant-steps-item-title{font-size:12px}.knowledge-case-detail-page .page-header .ant-space,.knowledge-case-import-page .page-header .ant-space{width:100%}.knowledge-case-detail-page .page-header .ant-btn,.knowledge-case-import-page .page-header .ant-btn{min-height:44px}.knowledge-case-key-insight strong{font-size:16px}.knowledge-case-section--primary{margin-right:-4px;margin-left:-4px;padding:14px}.knowledge-case-section-heading{flex-direction:column;gap:8px}.knowledge-case-section-heading h2{font-size:20px}.knowledge-blocker-response-card>.ant-card-body{padding:14px}.knowledge-blocker-response-card__header{grid-template-columns:42px minmax(0,1fr)}.knowledge-blocker-response-card__header>.ant-tag{grid-column:2;justify-self:start;margin-inline-end:0}.knowledge-blocker-review{grid-template-columns:1fr;gap:4px}.knowledge-response-step p{font-size:16px}.knowledge-evidence-item .ant-typography code{white-space:normal;overflow-wrap:anywhere}}
