:root{color:#191c1e;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f9fc;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{color:#191c1e;background:#f7f9fc;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#app{min-height:100vh}.material-symbols-outlined{vertical-align:middle;font-family:Material Symbols Outlined,sans-serif;font-size:20px;font-weight:400;line-height:1}.app-shell{grid-template-columns:256px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.app-shell__sidebar{background:#f1f5f9;border-right:1px solid #e2e8f0;flex-direction:column;height:100vh;min-height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.app-shell__sidebar-top{margin-bottom:24px}.app-shell__brand{align-items:center;gap:12px;display:flex}.app-shell__brand-mark{color:#fff;background:#0057c2;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.app-shell__brand-title,.app-shell__brand-subtitle,.app-shell__eyebrow,.page-card__eyebrow,.page-card__title,.page-card__description{margin:0}.app-shell__brand-title{color:#0f172a;font-size:18px;font-weight:700}.app-shell__brand-subtitle,.page-card__eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.app-shell__nav{gap:6px;display:grid}.app-shell__nav-link{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.app-shell__nav-link:hover{background:#ffffffbf}.app-shell__nav-link--active{color:#1d4ed8;background:#fff;border-left-color:#0057c2;box-shadow:0 8px 20px #0f172a0a}.app-shell__sidebar-footer{border-top:1px solid #94a3b83d;gap:6px;margin-top:auto;padding-top:24px;display:grid}.app-shell__main{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.app-shell__header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.app-shell__header-left,.app-shell__header-right,.app-shell__header-tools{align-items:center;display:flex}.app-shell__breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.app-shell__breadcrumb-item{align-items:center;display:inline-flex}.app-shell__breadcrumb-item--current{color:#1d4ed8;font-weight:600}.app-shell__breadcrumb-icon{color:#94a3b8;font-size:15px}.app-shell__header-right{gap:16px}.app-shell__search{align-items:center;display:inline-flex;position:relative}.app-shell__search span{color:#94a3b8;font-size:18px;position:absolute;left:12px}.app-shell__search input{color:#0f172a;background:#f1f5f9;border:0;border-radius:8px;width:256px;padding:10px 16px 10px 40px}.app-shell__search input:focus{outline:2px solid #0057c22e}.app-shell__header-tools{gap:12px}.app-shell__icon-button,.icon-action,.pagination__button{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.app-shell__icon-button{border-radius:999px;width:32px;height:32px}.app-shell__icon-button:hover,.icon-action:hover,.pagination__button:hover{color:#1d4ed8;background:#e2e8f0}.app-shell__notification-dot{background:#dc2626;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:6px}.app-shell__header-action,.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;transition:all .2s;display:inline-flex}.app-shell__header-action{color:#fff;background:#0057c2;font-size:14px;font-weight:600}.button--primary{color:#fff;background:#0057c2}.button:disabled,.button[disabled]{cursor:not-allowed;opacity:.6;box-shadow:none}.app-shell__header-action:hover,.button--primary:hover{background:#0047a0}.app-shell__profile{border-left:1px solid #e2e8f0;align-items:center;padding-left:16px;display:inline-flex;position:relative}.app-shell__profile-button{color:#191c1e;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.app-shell__avatar-fallback{color:#004398;background:#d9e2ff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-flex}.app-shell__profile-copy{text-align:right;gap:2px;display:grid}.app-shell__profile-copy strong{color:#191c1e;font-size:12px}.app-shell__profile-copy span{color:#64748b;font-size:11px}.app-shell__profile-menu{z-index:20;background:#fff;border:1px solid #c1c6d780;border-radius:12px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 34px #0f172a1f}.app-shell__profile-menu-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:inline-flex}.app-shell__profile-menu-item:hover{color:#0057c2;background:#f1f5f9}.app-shell__avatar-image{object-fit:cover;border-radius:999px;width:36px;height:36px;box-shadow:0 0 0 1px #94a3b84d}.app-shell__content{min-height:0;padding:24px;overflow:auto}.surface-card,.page-card{background:#fff;border:1px solid #e0e3e6;border-radius:10px;padding:24px;box-shadow:0 6px 18px #0f172a0a}.page-card__title{margin-top:6px;font-size:28px;line-height:1.2}.page-card__description{color:#4b5563;max-width:720px;margin-top:12px}.page-card__meta-list{color:#4b5563;gap:10px;margin:20px 0 0;padding-left:18px;display:grid}.page-stack{gap:24px;display:grid}.inline-feedback{border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600}.inline-feedback--success{color:#1f5e00;background:#85fa5124;border:1px solid #266d002e}.inline-feedback--error{color:#93000a;background:#ffdad699;border:1px solid #ba1a1a2e}.login-view{background:radial-gradient(circle at 0 0,#1677ff1f,#0000 32%),#f3f6fb;place-items:center;min-height:100vh;padding:32px;display:grid}.login-view__card{width:min(480px,100%)}.login-panel{gap:18px;display:grid}.login-panel__form{gap:16px;display:grid}.login-panel__submit{width:100%}.profile-page{gap:24px;display:grid}.profile-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-form{gap:18px;display:grid}.profile-form__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-page{gap:24px;display:grid}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dashboard-metric{gap:16px;padding:24px;display:grid}.dashboard-metric__label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.dashboard-metric__value-row,.dashboard-section__header,.dashboard-progress-list__top,.dashboard-lead-item,.dashboard-lead-item__identity,.dashboard-task-item{justify-content:space-between;align-items:center;display:flex}.dashboard-metric__value-row{justify-content:flex-start;align-items:flex-end;gap:12px}.dashboard-metric__value{color:#191c1e;font-size:34px;line-height:1}.dashboard-metric__hint{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-metric__hint .material-symbols-outlined{font-size:14px}.dashboard-metric__hint--primary{color:#266d00}.dashboard-metric__hint--secondary{color:#7d5400}.dashboard-metric__hint--tertiary{color:#94a3b8}.dashboard-metric__progress,.dashboard-progress-list__track{background:#eceef1;border-radius:999px;overflow:hidden}.dashboard-metric__progress{height:6px}.dashboard-metric__progress-bar,.dashboard-progress-list__bar{border-radius:inherit;height:100%}.dashboard-metric__progress-bar--primary,.dashboard-progress-list__bar--primary{background:#0057c2}.dashboard-metric__progress-bar--secondary,.dashboard-progress-list__bar--secondary{background:#266d00}.dashboard-metric__progress-bar--tertiary,.dashboard-progress-list__bar--tertiary{background:#b98b3d}.dashboard-progress-list__bar--muted{background:#afc6ff}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;display:grid}.dashboard-grid__main,.dashboard-grid__side,.dashboard-grid__split,.dashboard-progress-list,.dashboard-task-list,.dashboard-lead-list{gap:24px;display:grid}.dashboard-grid__split{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section{padding:0;overflow:hidden}.dashboard-section__header{border-bottom:1px solid #c1c6d747;gap:16px;padding:20px 24px}.dashboard-section__header--tinted{background:#f8fafc}.dashboard-section__title{color:#191c1e;margin:0;font-size:18px;font-weight:700}.dashboard-section__caption{color:#64748b;margin:6px 0 0;font-size:13px}.dashboard-section__badge,.dashboard-status-chip{letter-spacing:.08em;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-section__badge{color:#414755;background:#eceef1}.dashboard-status-chip{color:#1f5e00;background:#85fa5147}.dashboard-link-button{color:#0057c2;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.dashboard-bar-chart{justify-content:space-between;align-items:end;gap:16px;min-height:312px;padding:32px 28px 24px;display:flex}.dashboard-bar-chart__item{flex:1;justify-items:center;gap:12px;display:grid}.dashboard-bar-chart__bar{background:#afc6ff;border-radius:12px 12px 4px 4px;width:100%;min-height:40px;position:relative}.dashboard-bar-chart__bar--featured{background:#0057c2}.dashboard-bar-chart__tooltip{color:#fff;opacity:0;white-space:nowrap;background:#191c1e;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:600;transition:opacity .2s;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.dashboard-bar-chart__bar:hover .dashboard-bar-chart__tooltip{opacity:1}.dashboard-bar-chart__label,.dashboard-hotspot__eyebrow,.dashboard-hotspot__region,.dashboard-task-item__meta,.dashboard-lead-item__meta{color:#64748b;font-size:11px}.dashboard-progress-list{padding:24px}.dashboard-progress-list__item{gap:8px;display:grid}.dashboard-progress-list__top{color:#191c1e;font-size:12px;font-weight:600}.dashboard-progress-list__track{height:8px}.dashboard-hotspot{background:radial-gradient(circle at 0 0,#0057c21f,#0000 36%),linear-gradient(135deg,#f1f5f9eb,#e2e8f0b8);min-height:296px;position:relative}.dashboard-hotspot__backdrop{opacity:.4;background-color:#0000;background-image:linear-gradient(#0000 95%,#94a3b82e 95%),linear-gradient(90deg,#0000 95%,#94a3b82e 95%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.dashboard-hotspot__content{flex-direction:column;justify-content:space-between;gap:32px;height:100%;padding:24px;display:flex;position:relative}.dashboard-hotspot__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:6px 0 0;font-weight:700}.dashboard-hotspot__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-hotspot__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:10px;padding:16px}.dashboard-hotspot__region{margin:0 0 8px;font-weight:700}.dashboard-hotspot__status{font-size:22px;line-height:1.1}.dashboard-hotspot__status--primary{color:#0057c2}.dashboard-hotspot__status--secondary{color:#266d00}.dashboard-list,.dashboard-task-list,.dashboard-lead-list{gap:0}.dashboard-task-item,.dashboard-lead-item{gap:14px;padding:18px 24px}.dashboard-task-item+.dashboard-task-item,.dashboard-lead-item+.dashboard-lead-item{border-top:1px solid #c1c6d738}.dashboard-task-item{justify-content:flex-start}.dashboard-task-item__icon,.dashboard-lead-item__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dashboard-task-item__icon{color:#0057c2;background:#d9e2ffcc}.dashboard-task-item__icon--secondary{color:#266d00;background:#85fa5138}.dashboard-task-item__icon--tertiary{color:#7d5400;background:#ffddb099}.dashboard-task-item__body{gap:4px;display:grid}.dashboard-task-item__title,.dashboard-lead-item__name{color:#191c1e;margin:0;font-size:13px;font-weight:700}.dashboard-task-item__meta,.dashboard-lead-item__meta{margin:0}.dashboard-lead-item__identity{justify-content:flex-start;gap:12px}.dashboard-lead-item__icon{color:#64748b;background:#f8fafc;border:1px solid #c1c6d74d}.dashboard-lead-item__score{color:#64748b;justify-items:end;gap:2px;font-size:10px;display:grid}.dashboard-lead-item__score strong{color:#266d00;font-size:18px}.dashboard-list__footer{background:#f8fafc;border-top:1px solid #c1c6d738;padding:18px 24px 24px}.dashboard-list__action{width:100%}.dashboard-insight-list{gap:16px;padding:20px 24px 24px;display:grid}.dashboard-insight-card{background:#f8fafc;border:1px solid #c1c6d747;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.dashboard-insight-card strong{color:#191c1e;font-size:14px}.dashboard-insight-card p{color:#475569;margin:0;font-size:13px;line-height:1.7}.leads-page{gap:24px;display:grid}.leads-page__filters{padding:18px 20px}.leads-page__filter-grid{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:16px;display:grid}.field-group{gap:8px;display:grid}.field-group__label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.field-group input,.field-group select{color:#0f172a;background:#f1f5f9;border:0;border-radius:8px;width:100%;padding:10px 12px}.field-group input:focus,.field-group select:focus{outline:2px solid #0057c22e}.field-group__control--with-icon{position:relative}.field-group__control--with-icon span{color:#94a3b8;font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field-group__control--with-icon input{padding-left:40px}.field-group__range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.field-group__range span{color:#94a3b8;font-size:14px}.leads-page__filter-actions{align-items:center;gap:10px;display:flex}.button{font-size:13px;font-weight:600}.button--secondary{color:#475569;background:#e2e8f0}.button--secondary:hover,.button--ghost:hover{background:#d7dee7}.button--ghost{color:#0057c2;background:#0057c21a}.button--outline{color:#191c1e;background:#fff;border:1px solid #c1c6d799;box-shadow:0 4px 12px #0f172a0a}.button--outline:hover{background:#f8fafc}.leads-table{padding:0;overflow:hidden}.leads-table__toolbar,.leads-table__footer{background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.leads-table__toolbar{border-bottom:1px solid #c1c6d766}.leads-table__footer{border-top:1px solid #c1c6d74d}.leads-table__toolbar-left,.leads-table__bulk-select,.leads-table__bulk-actions,.tag-list,.pagination{align-items:center;display:flex}.leads-table__toolbar-left,.leads-table__bulk-actions{gap:12px}.leads-table__bulk-select{color:#475569;gap:8px;font-size:13px}.leads-table__bulk-select strong{color:#0057c2}.leads-table__toolbar-divider{background:#c1c6d7cc;width:1px;height:16px}.text-action{color:#475569;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.text-action:hover{color:#0057c2}.leads-table__toolbar-meta,.leads-table__page-meta{color:#64748b;font-size:12px}.leads-table__scroll{overflow-x:auto}.leads-table__table{border-collapse:collapse;width:100%;min-width:1160px}.leads-table__table thead{background:#f1f5f9b8}.leads-table__table th{color:#64748b;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-bottom:1px solid #c1c6d766;padding:12px 16px;font-size:10px;font-weight:700}.leads-table__table td{border-bottom:1px solid #c1c6d72e;padding:14px 16px;font-size:13px}.leads-table__table tbody tr{transition:background .2s}.leads-table__table tbody tr:hover{background:#f8fafc}.checkbox-col{width:44px}.actions-col{text-align:right;width:76px}.align-right{text-align:right}.align-center{text-align:center}.company-cell__name{color:#0057c2;font-weight:700}.company-cell__subline{color:#64748b;margin:6px 0 0;font-size:11px;line-height:1.5}.tag-list{flex-wrap:wrap;gap:6px}.tag,.status-pill,.score-pill{border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.tag--highlight{color:#0057c2;background:#0057c21a}.tag--neutral{color:#64748b;background:#f1f5f9}.status-pill--important{color:#266d00;background:#266d0024}.status-pill--contacted{color:#0057c2;background:#0057c21a}.status-pill--pending{color:#7d5400;background:#9d6a001f}.status-pill--invalid{color:#64748b;background:#e2e8f0}.score-pill{background:0 0;justify-content:flex-end;min-width:40px;padding-right:0;font-family:SFMono-Regular,Roboto Mono,Courier New,monospace;font-size:14px}.score-pill--high{color:#266d00}.score-pill--medium{color:#7d5400}.score-pill--low{color:#ba1a1a}.leads-table__time{color:#64748b;font-size:12px}.leads-table__empty{color:#64748b;text-align:center;padding:40px 16px;font-size:13px}.leads-table__status-select{color:#191c1e;background:#fff;border:1px solid #d7dee7;border-radius:8px;min-width:118px;padding:8px 10px}.leads-table__detail-link{color:#475569;white-space:nowrap;justify-content:flex-end;align-items:center;width:100%;font-size:12px;font-weight:700;display:inline-flex}.leads-table__detail-link:hover{color:#0057c2}.task-create-page,.task-create-main,.task-create-form,.task-create-section,.task-create-stats{gap:24px;display:grid}.task-create-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.task-create-sidebar{gap:16px;display:grid}.task-create-progress-card{padding:24px}.task-create-progress-card__eyebrow,.task-create-section__eyebrow,.task-create-stat-card__label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.task-create-progress-list{gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.task-create-progress-item{align-items:center;gap:16px;display:flex}.task-create-progress-item__index{color:#64748b;background:#e6e8eb;border:1px solid #c1c6d7;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.task-create-progress-item__index--active{color:#fff;background:#0057c2;border-color:#0057c2}.task-create-progress-item__label{color:#64748b;font-size:14px;font-weight:600}.task-create-progress-item__label--active{color:#0057c2}.task-create-advice-card{background:linear-gradient(#eff6ff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:10px;padding:20px 24px}.task-create-advice-card__header,.task-create-section__header,.task-create-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-create-advice-card__header{color:#1e40af;justify-content:flex-start;font-size:14px;font-weight:700}.task-create-advice-card__header .material-symbols-outlined{font-size:18px}.task-create-advice-card__text,.task-create-form-card__description,.task-create-actions__summary p,.task-create-stat-card__hint{color:#475569;margin:0;font-size:13px;line-height:1.7}.task-create-advice-card__text{color:#1d4ed8;margin-top:10px}.task-create-advice-card__action{color:#0057c2;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px;font-weight:700}.task-create-advice-card__action:disabled{color:#64748b;cursor:default}.task-create-form-card{padding:0;overflow:hidden}.task-create-form-card__header{border-bottom:1px solid #c1c6d74d;padding:24px 32px}.task-create-form-card__title{color:#191c1e;margin:0;font-size:22px;font-weight:700}.task-create-form-card__description{margin-top:6px}.task-create-form{padding:32px}.task-create-section{gap:20px}.task-create-section+.task-create-section{padding-top:6px}.task-create-section__header{justify-content:flex-start}.task-create-section__header .material-symbols-outlined{color:#0057c2;font-size:22px}.task-create-section__title{color:#191c1e;margin:2px 0 0;font-size:16px;font-weight:700}.task-create-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;display:grid}.task-create-field{align-content:start;gap:8px;display:grid}.task-create-field--full{grid-column:1/-1}.task-create-field__label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.task-create-field__hint{color:#94a3b8;font-size:11px}.task-create-field>input,.task-create-field>select,.task-create-keyword-entry>input{color:#0f172a;background:#fff;border:1px solid #d7dee7;border-radius:10px;width:100%;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.task-create-field>input:focus,.task-create-field>select:focus,.task-create-keyword-entry>input:focus{border-color:#0057c273;outline:none;box-shadow:0 0 0 4px #0057c214}.task-create-keyword-entry{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.task-create-chip-list,.task-create-check-list,.task-create-actions__buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-create-chip{color:#334155;background:#e6e8eb;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.task-create-chip button{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-create-chip button .material-symbols-outlined{font-size:16px}.task-create-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-create-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #c1c6d7;border-radius:10px;padding:14px 16px;font-size:13px;font-weight:700;transition:all .2s}.task-create-toggle:hover{background:#f8fafc}.task-create-toggle--active{color:#003d8f;background:#d9e2ff;border-color:#0057c2}.task-create-check-list{min-height:44px}.task-create-check-item{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.task-create-check-item input{accent-color:#0057c2;width:16px;height:16px}.task-create-range{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.task-create-range input[type=range]{box-shadow:none;accent-color:#0057c2;border:0;padding:0}.task-create-range__value{color:#191c1e;text-align:center;background:#eceef1;border-radius:8px;min-width:76px;padding:8px 12px;font-size:12px;font-weight:700}.task-create-actions{border-top:1px solid #c1c6d74d;margin-top:4px;padding-top:28px}.task-create-actions__summary{max-width:460px}.task-create-actions__summary strong{color:#266d00}.task-create-actions__feedback{margin-top:8px}.task-create-actions__feedback--success{color:#266d00}.task-create-actions__feedback--error{color:#ba1a1a}.task-create-button--launch{color:#fff;background:linear-gradient(#0057c2 0%,#006ef2 100%);font-size:13px;font-weight:700;box-shadow:0 12px 24px #0057c22e}.task-create-button--launch:hover{background:linear-gradient(#0049a4 0%,#005fd6 100%)}.task-create-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.task-create-stat-card{border-left:4px solid #0000;gap:8px;padding:18px 20px;display:grid;position:relative}.task-create-stat-card--secondary{border-left-color:#266d00}.task-create-stat-card--primary{border-left-color:#0057c2}.task-create-stat-card--tertiary{border-left-color:#7d5400}.task-create-stat-card__value{color:#191c1e;font-size:28px;line-height:1.1}.task-hub-page,.task-hub-side,.task-hub-detail-card__content,.task-hub-summary{gap:24px;display:grid}.task-hub-page__header,.task-hub-table-card__header,.task-hub-detail-card__header,.task-hub-load-card__footer,.task-hub-progress,.task-hub-task-cell,.task-hub-detail-card__actions,.task-hub-page__badges{align-items:center;display:flex}.task-hub-page{gap:32px}.task-hub-page__header{justify-content:space-between;align-items:flex-end;gap:16px}.task-hub-page__title{color:#191c1e;letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:1.1}.task-hub-page__description{color:#64748b;margin:8px 0 0;font-size:14px}.task-hub-page__badges{flex-wrap:wrap;justify-content:flex-end;gap:10px}.task-hub-page__badge{color:#414755;background:#f2f4f7;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.task-hub-page__badge .material-symbols-outlined{font-size:14px}.task-hub-page__badge-dot,.task-hub-status-pill__dot{background:#0057c2;border-radius:999px;width:8px;height:8px;display:inline-flex}.task-hub-page__badge-dot{animation:1.6s infinite pulse}.task-hub-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;display:grid}.task-hub-table-card{padding:0;overflow:hidden}.task-hub-table-card__header{border-bottom:1px solid #c1c6d757;justify-content:space-between;gap:16px;padding:16px 18px}.task-hub-section__title,.task-hub-detail-card__title{color:#191c1e;margin:0;font-size:15px;font-weight:700}.task-hub-tabs{align-items:center;gap:8px;display:inline-flex}.task-hub-tabs__button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.task-hub-tabs__button:hover{background:#f2f4f7}.task-hub-tabs__button--active{color:#191c1e;background:#e6e8eb}.task-hub-table-card__scroll{overflow-x:auto}.task-hub-table{border-collapse:collapse;width:100%;min-width:860px}.task-hub-table th{color:#64748b;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f2f4f7;padding:12px 16px;font-size:11px;font-weight:700}.task-hub-table td{vertical-align:middle;border-bottom:1px solid #c1c6d747;padding:14px 16px}.task-hub-table__row{cursor:pointer;transition:background .2s}.task-hub-table__row:hover{background:#f8fafc}.task-hub-table__row--selected{background:#0057c20a}.task-hub-table__row--failed{background:#ffdad638;border-left:4px solid #ba1a1a}.task-hub-task-cell{gap:12px}.task-hub-task-cell__icon{font-size:22px}.task-hub-task-cell__icon--primary{color:#0057c2}.task-hub-task-cell__icon--secondary{color:#266d00}.task-hub-task-cell__icon--tertiary{color:#7d5400}.task-hub-task-cell__icon--error{color:#ba1a1a}.task-hub-task-cell__name{color:#191c1e;font-size:14px;font-weight:600}.task-hub-task-cell__subline{color:#64748b;margin:4px 0 0;font-size:11px}.task-hub-status-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.task-hub-status-pill--running{color:#001a43;background:#d9e2ff}.task-hub-status-pill--completed{color:#1f5e00;background:#85fa5147}.task-hub-status-pill--failed{color:#93000a;background:#ffdad6}.task-hub-status-pill--paused{color:#281800;background:#ffddb0}.task-hub-status-pill__dot{margin-right:6px;animation:1.6s infinite pulse}.task-hub-progress-cell{width:180px}.task-hub-progress{gap:8px}.task-hub-progress__track{background:#e6e8eb;border-radius:999px;flex:1;height:6px;overflow:hidden}.task-hub-progress__bar{border-radius:inherit;height:100%}.task-hub-progress__bar--primary{background:#0057c2}.task-hub-progress__bar--secondary{background:#266d00}.task-hub-progress__bar--tertiary{background:#7d5400}.task-hub-progress__bar--error{background:#ba1a1a}.task-hub-progress__value,.task-hub-table__meta{color:#64748b;font-size:12px;font-weight:600}.task-hub-progress__value--error{color:#ba1a1a}.task-hub-table__empty{color:#64748b;text-align:center;padding:40px 16px;font-size:13px}.task-hub-table__result{color:#0057c2;font-family:SFMono-Regular,Roboto Mono,Courier New,monospace;font-size:14px;font-weight:700}.task-hub-side{gap:20px}.task-hub-detail-card{border-top:3px solid #0000;padding:24px}.task-hub-detail-card--primary{border-top-color:#0057c2}.task-hub-detail-card--secondary{border-top-color:#266d00}.task-hub-detail-card--tertiary{border-top-color:#7d5400}.task-hub-detail-card--error{border-top-color:#ba1a1a}.task-hub-detail-card__header{justify-content:space-between;margin-bottom:24px}.task-hub-detail-card__content{gap:16px}.task-hub-detail-card__panel{background:#f7f9fc;border-radius:8px;padding:14px 16px}.task-hub-detail-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-hub-detail-card__label,.task-hub-load-card__title,.task-hub-summary-card__label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.task-hub-detail-card__name{color:#191c1e;margin:0;font-size:14px;font-weight:700}.task-hub-detail-card__value{color:#191c1e;margin:0;font-size:12px;font-weight:700}.task-hub-detail-card__value--error{color:#ba1a1a}.task-hub-detail-card__note{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.7}.task-hub-detail-card__chip-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.task-hub-detail-card__chip{color:#0057c2;background:#0057c21a;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.task-hub-detail-card__chip--muted{color:#64748b;background:#f1f5f9}.task-hub-log__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-hub-log__recording{color:#0057c2;font-family:SFMono-Regular,Roboto Mono,Courier New,monospace;font-size:10px;animation:1.6s infinite pulse}.task-hub-log{background:#0f172a;border:1px solid #1e293b;border-radius:8px;gap:4px;min-height:200px;padding:14px;font-family:SFMono-Regular,Roboto Mono,Courier New,monospace;display:grid;overflow:auto}.task-hub-log__line{margin:0;font-size:11px;line-height:1.55}.task-hub-log__line--muted{color:#64748b}.task-hub-log__line--success{color:#22c55e}.task-hub-log__line--warning{color:#f59e0b}.task-hub-log__line--error{color:#f87171;font-weight:700}.task-hub-detail-card__actions{gap:12px;padding-top:8px}.task-hub-button--primary{color:#fff;background:#0057c2;flex:1;font-size:12px;font-weight:700;box-shadow:0 8px 20px #0057c22e}.task-hub-button--primary:hover{background:#0047a0}.task-hub-button--icon{min-width:48px;padding-inline:0}.task-hub-empty-card{align-content:start;gap:16px;display:grid}.task-hub-load-card{padding:18px}.task-hub-load-card__title{margin-bottom:16px}.task-hub-load-card__bars{align-items:flex-end;gap:6px;height:72px;display:flex}.task-hub-load-card__bar{background:#0057c299;border-radius:8px 8px 2px 2px;flex:1}.task-hub-load-card__bar--featured{background:#0057c2}.task-hub-load-card__footer{color:#64748b;justify-content:space-between;margin-top:12px;font-size:10px}.task-hub-load-card__footer strong{color:#266d00;font-size:11px}.task-hub-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.task-hub-summary-card{border-left:4px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.task-hub-summary-card--primary{border-left-color:#0057c2}.task-hub-summary-card--secondary{border-left-color:#266d00}.task-hub-summary-card--tertiary{border-left-color:#7d5400}.task-hub-summary-card--error{border-left-color:#ba1a1a}.task-hub-summary-card__value{color:#191c1e;margin:0;font-size:30px;font-weight:700;line-height:1.1}.task-hub-summary-card__icon{font-size:34px}.task-hub-summary-card__icon--primary{color:#afc6ff}.task-hub-summary-card__icon--secondary{color:#88fd54}.task-hub-summary-card__icon--tertiary{color:#ffba45}.task-hub-summary-card__icon--error{color:#f2b8b5}.task-hub-button--report{color:#0057c2;font-size:12px;font-weight:700}.task-report-modal,.task-report-modal__header,.task-report-modal__header-actions,.task-report-modal__metrics,.task-report-modal__section-header,.task-report-modal__source-item,.task-report-modal__footer{align-items:center;display:flex}.task-report-modal{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:32px;position:fixed;inset:0}.task-report-modal__dialog{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #c1c6d766;border-radius:20px;width:min(1120px,100%);max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 28px 60px #0f172a38}.task-report-modal__header{border-bottom:1px solid #c1c6d74d;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 24px}.task-report-modal__eyebrow{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.task-report-modal__title{color:#191c1e;margin:0;font-size:28px;font-weight:800;line-height:1.1}.task-report-modal__subtitle{color:#64748b;margin:8px 0 0;font-size:14px}.task-report-modal__header-actions{gap:12px}.task-report-modal__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 32px 0;display:grid}.task-report-modal__metric{background:#fff;border:1px solid #c1c6d74d;border-radius:14px;padding:16px 18px}.task-report-modal__metric-label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.task-report-modal__metric-value{color:#191c1e;font-size:24px;font-weight:800;line-height:1.1}.task-report-modal__metric-value--primary{color:#0057c2}.task-report-modal__metric-value--secondary{color:#266d00}.task-report-modal__metric-value--tertiary{color:#7d5400}.task-report-modal__metric-value--error{color:#ba1a1a}.task-report-modal__metric-value--muted{color:#475569}.task-report-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 32px 32px;display:grid}.task-report-modal__section{background:#fffffff0;border:1px solid #c1c6d747;border-radius:16px;padding:20px}.task-report-modal__section--span-2{grid-column:span 2}.task-report-modal__section-header{justify-content:space-between;gap:12px;margin-bottom:16px}.task-report-modal__section-header h4{color:#191c1e;margin:0;font-size:15px;font-weight:700}.task-report-modal__badge{color:#0057c2;background:#0057c21a;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.task-report-modal__summary{color:#334155;margin:0;font-size:14px;line-height:1.8}.task-report-modal__profile,.task-report-modal__contact{gap:12px;display:grid}.task-report-modal__profile div,.task-report-modal__contact div{gap:4px;display:grid}.task-report-modal__profile dt,.task-report-modal__contact dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.task-report-modal__profile dd,.task-report-modal__contact dd{color:#191c1e;margin:0;font-size:14px;font-weight:600}.task-report-modal__chips{flex-wrap:wrap;gap:10px;display:flex}.task-report-modal__chip{color:#004398;background:#e8f0ff;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.task-report-modal__source-list,.task-report-modal__action-list,.task-report-modal__risk-list{gap:12px;display:grid}.task-report-modal__source-item{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px}.task-report-modal__source-title{color:#191c1e;margin:0;font-size:14px;font-weight:700}.task-report-modal__source-meta{color:#64748b;margin:4px 0 0;font-size:12px}.task-report-modal__source-confidence{color:#266d00;white-space:nowrap;background:#266d001f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.task-report-modal__source-link{color:#0057c2;white-space:nowrap;font-size:12px;font-weight:700}.task-report-modal__action-list,.task-report-modal__risk-list{color:#334155;margin:0;padding-left:18px;font-size:13px;line-height:1.8}.task-report-modal__footer{justify-content:flex-end;gap:12px;padding:0 32px 28px}.task-report-modal__lead-list{gap:12px;display:grid}.task-report-modal__lead-card{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.task-report-modal__lead-card strong{color:#191c1e;font-size:14px}.task-report-modal__lead-card p,.task-report-modal__empty-copy{color:#64748b;margin:4px 0 0;font-size:12px}.lead-detail-page{gap:24px}.lead-detail-hero,.lead-detail-grid,.lead-detail-evidence-grid{gap:20px;display:grid}.lead-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.lead-detail-hero__copy{gap:14px;display:grid}.lead-detail-hero__meta,.lead-detail-hero__actions,.lead-detail-inline-actions,.lead-detail-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-detail-hero__actions{justify-content:flex-end}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-section{gap:18px;display:grid}.lead-detail-section--span-2{grid-column:span 2}.lead-detail-section__header{justify-content:space-between;align-items:center;display:flex}.lead-detail-section__header h3,.lead-detail-evidence-grid h4{color:#191c1e;margin:0}.lead-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.lead-detail-fields div{gap:4px;display:grid}.lead-detail-fields dt{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.lead-detail-fields dd{color:#191c1e;margin:0;font-size:14px;font-weight:600;line-height:1.7}.lead-detail-fields dd a,.lead-detail-list a{color:#0057c2}.lead-detail-section__status-field{max-width:220px}.lead-detail-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-list{color:#475569;gap:10px;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.7;display:grid}.lead-detail-related-task{justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-detail-related-task__title{color:#191c1e;margin:0;font-size:16px;font-weight:700}.lead-detail-related-task__copy,.lead-detail-empty-copy{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.8}.icon-action{border-radius:6px;width:28px;height:28px}.pagination{gap:4px}.pagination__button{border-radius:8px;min-width:32px;height:32px;font-size:12px;font-weight:600}.pagination__button--active,.pagination__button--active:hover{color:#fff;background:#0057c2}.pagination__ellipsis{color:#94a3b8;padding:0 8px}@media (width<=1240px){.dashboard-grid,.dashboard-grid__split,.dashboard-metrics,.task-create-layout,.task-create-stats,.task-hub-grid,.task-hub-summary,.task-report-modal__metrics,.task-report-modal__grid{grid-template-columns:1fr}.app-shell__header{flex-direction:column;align-items:stretch;gap:16px}.app-shell__header-right{flex-wrap:wrap}.app-shell__search{flex:320px}.app-shell__search input{width:100%}}@media (width<=960px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.app-shell__sidebar{border-bottom:1px solid #e2e8f0;border-right:0;gap:16px;height:auto;min-height:0;padding:16px;position:static;overflow:visible}.app-shell__nav,.app-shell__sidebar-footer{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.app-shell__sidebar-footer{margin-top:0;padding-top:16px}.app-shell__content{padding:16px;overflow:visible}.leads-page__filter-grid,.task-create-section__grid,.task-create-keyword-entry,.lead-detail-hero,.lead-detail-grid,.lead-detail-evidence-grid,.lead-detail-fields{grid-template-columns:1fr}.leads-page__filter-actions,.leads-table__toolbar,.leads-table__footer,.leads-table__toolbar-left,.task-create-actions,.lead-detail-related-task{flex-direction:column;align-items:stretch}.task-create-check-list,.task-create-actions__buttons{align-items:stretch}.task-create-toggle-group,.dashboard-hotspot__cards{grid-template-columns:1fr}.task-hub-page__header,.task-hub-table-card__header,.task-hub-page__badges{flex-direction:column;align-items:stretch}.task-hub-page__badges{justify-content:flex-start}.task-hub-detail-card__stats{grid-template-columns:1fr}.task-report-modal{padding:16px}.task-report-modal__section--span-2{grid-column:auto}}@media (width<=640px){.surface-card,.page-card,.dashboard-metric,.task-create-progress-card,.task-create-form-card__header,.task-create-form,.task-create-advice-card,.task-hub-detail-card,.task-hub-load-card,.task-hub-summary-card{padding:18px}.app-shell__nav,.app-shell__sidebar-footer{grid-template-columns:1fr}.app-shell__header-right{gap:12px}.app-shell__profile{justify-content:flex-end;padding-left:12px}.app-shell__profile-menu{min-width:160px;left:auto;right:0}.dashboard-bar-chart{min-width:560px;padding:24px 20px 20px}.task-create-range{grid-template-columns:1fr}.task-hub-detail-card__actions{flex-direction:column;align-items:stretch}.task-hub-summary-card{align-items:flex-start}.task-report-modal__header,.task-report-modal__footer,.task-report-modal__header-actions{flex-direction:column;align-items:stretch}.task-report-modal__dialog{max-height:calc(100vh - 24px)}.task-report-modal__header,.task-report-modal__metrics,.task-report-modal__grid,.task-report-modal__footer{padding-inline:18px}.task-report-modal__header{padding-top:18px;padding-bottom:18px}.task-report-modal__footer{padding-bottom:18px}.lead-detail-hero__actions,.lead-detail-inline-actions{flex-direction:column;align-items:stretch}.dashboard-section{overflow-x:auto}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}
