:root{--bg:#f4f7fb;--surface:#fff;--surface-2:#f7f9fc;--text:#162b42;--muted:#64778b;--border:#dce5ee;--input:#fff;--blue:#1769cf;--navy:#10263b;--cyan:#28b9b2;--shadow-sm:0 1px 2px #12273d0d, 0 3px 10px #12273d08;--shadow:0 12px 30px #12273d12;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--status-success-text:#12664f;--status-success-bg:#e7f5ef;--status-warning-text:#76500b;--status-warning-bg:#fff4d9;--status-danger-text:#9b3039;--status-danger-bg:#fdebed;--status-info-text:#175a9e;--status-info-bg:#eaf2fb;--status-neutral-text:#536579;--status-neutral-bg:#edf1f5;--content-gutter:clamp(18px, 2.2vw, 34px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0c1724;--surface:#121f2e;--surface-2:#182738;--text:#e8f0f8;--muted:#9aabba;--border:#293b4e;--input:#101d2b;--blue:#70adf5;--navy:#09131f;--cyan:#4ed0c4;--shadow-sm:0 1px 2px #0000002e, 0 3px 10px #0000001a;--shadow:0 14px 34px #00000038;--status-success-text:#8de0bf;--status-success-bg:#173b34;--status-warning-text:#f0ca74;--status-warning-bg:#45391f;--status-danger-text:#ff9da3;--status-danger-bg:#492b30;--status-info-text:#a5ceff;--status-info-bg:#1b3550;--status-neutral-text:#c1ccd7;--status-neutral-bg:#293746;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-top:84px}body{color:var(--text);background:var(--bg);font-size:13px;line-height:1.45}h1,h2,h3,h4{color:var(--text);text-wrap:balance}p{text-wrap:pretty}::selection{color:var(--text);background:color-mix(in srgb, var(--cyan) 24%, transparent)}.sidebar{background:var(--navy);border-right:1px solid color-mix(in srgb, var(--muted) 18%, transparent);padding:13px 11px 14px}.sidebar nav{gap:12px}.nav-group{gap:3px}.nav-group-label{letter-spacing:.11em;margin-bottom:3px}.nav-item{border-radius:8px;min-height:39px;font-size:12px}.nav-item.active{background:color-mix(in srgb, var(--cyan) 12%, var(--navy));border-color:color-mix(in srgb, var(--cyan) 24%, transparent);box-shadow:inset 2px 0 var(--cyan)}.nav-item:hover{background:color-mix(in srgb, white 7%, var(--navy))}.sidebar-user{min-height:56px}.app-main{background:var(--bg)}.app-header{height:64px;padding-inline:var(--content-gutter);border-color:var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent)}.header-context{gap:1px}.header-context strong{font-size:13px}.header-eyebrow{letter-spacing:.09em;font-size:9px}.header-actions{gap:11px}.system-status{font-size:11px}.app-main>main{max-width:1680px}.module-page,.dashboard-page{padding:26px var(--content-gutter) 30px}.page-heading,.dashboard-intro{gap:14px;margin-bottom:20px}.page-heading .eyebrow,.dashboard-intro .eyebrow{letter-spacing:.12em;margin-bottom:5px;font-size:9px}.page-heading h1,.dashboard-intro h1{letter-spacing:-.035em;font-size:clamp(23px,2vw,29px);line-height:1.15}.page-heading p:not(.eyebrow),.dashboard-intro p{max-width:70ch;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.main-footer{padding:16px var(--content-gutter);border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent)}.workspace-panel,.dashboard-panel,.settings-card,.detail-card,.followup-group,.runs-panel,.research-card,.quota-card,.jobs-overview article,.settings-usage-strip,.settings-collection-panel{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.workspace-panel,.dashboard-panel{min-height:0;padding:18px}.workspace-panel>header,.dashboard-panel>header{padding-bottom:13px}.panel-kicker{letter-spacing:.1em;margin-bottom:4px;font-size:9px}.workspace-panel h2,.dashboard-panel h2{letter-spacing:-.01em;font-size:15px}.dashboard-grid{gap:14px}.metrics-grid{gap:12px;margin-bottom:14px}.metric-card{border-radius:var(--radius-md);min-height:145px;box-shadow:var(--shadow-sm);padding:17px}.metric-card-top{margin-bottom:14px}.metric-card>strong{font-variant-numeric:tabular-nums;font-size:clamp(25px,2vw,30px)}.metric-card h2{margin-top:8px;font-size:12px}.metric-card p{font-size:11px}.module-empty{border-radius:var(--radius-md);min-height:230px;box-shadow:none;padding:36px 22px}.module-empty h2{margin-bottom:8px;font-size:18px;font-weight:650}.module-empty p{margin-bottom:0;font-size:12px}.primary-button,.secondary-button,.danger-button{border-radius:8px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.primary-button{box-shadow:0 1px 2px color-mix(in srgb, var(--blue) 22%, transparent)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.danger-button:hover:not(:disabled){transform:translateY(-1px)}.secondary-button{background:var(--surface);border-color:var(--border)}.secondary-button:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb, var(--blue) 35%, var(--border))}.text-button{border-radius:7px;min-height:32px;font-weight:650}.action-group,.heading-actions,.form-actions,.dialog-actions{gap:7px}.danger-button{color:var(--viz-danger);border-color:color-mix(in srgb, var(--viz-danger) 28%, var(--border));background:color-mix(in srgb, var(--viz-danger) 6%, var(--surface))}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--border);background-color:var(--input);color:var(--text);border-radius:8px}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--blue);outline-color:color-mix(in srgb, var(--blue) 32%, transparent)}.lead-filters,.prediction-filters,.followup-filters,.compact-filters,.jobs-filters,.research-toolbar{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:9px}.lead-filters{margin-bottom:13px;padding:13px}.lead-filters label>span,.prediction-filters label>span{color:var(--muted);font-size:10px;font-weight:700}.prediction-filters{padding:12px}.research-form,.crm-form,.quote-form,.quote-editor{gap:12px}.research-form label,.crm-form label,.quote-form label,.quote-editor label{font-size:11px}.research-form input,.research-form select,.crm-form input,.crm-form select,.crm-form textarea{border-radius:8px}.settings-card{padding:17px}.settings-card-head{gap:12px}.settings-form{box-shadow:none;padding:14px 16px}.data-table-wrap,.lead-table-wrap,.users-table-scroll{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.data-table th,.users-table thead th{color:var(--muted);background:var(--surface-2);letter-spacing:.055em;padding:10px 12px;font-size:10px;font-weight:750}.data-table td,.users-table th,.users-table td{border-color:var(--border);padding:10px 12px}.data-table tbody tr:hover,.users-table tbody tr:hover{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}.lead-operational-table{font-size:11px}.lead-operational-table th{padding:9px 8px;font-size:9px}.lead-operational-table td{padding:7px 8px}.lead-name-cell>a{font-size:11px}.lead-name-cell small{font-size:10px}.table-action,.lead-table-wrap a{text-underline-offset:3px}.pagination,.users-pagination{margin-top:12px;font-size:11px}.pagination a,.users-pagination a{border-radius:8px;padding:7px 9px}.empty-state{border-radius:10px;padding:18px}.crm-status,.run-status,.research-state,.ai-state,.priority-badge,.classification-state,.digital-presence,.user-status,.phase-tag,.settings-disclosure-tag,.saved-badge,.health-pill,.foundation-badge{letter-spacing:0;border-radius:999px;font-size:10px;font-weight:750}.crm-status,.run-status,.research-state,.ai-state,.classification-state,.digital-presence,.priority-badge,.user-status{padding:4px 8px}.run-status.done,.run-status.completed,.run-status.ready,.classification-classificado,.ai-state.ready,.research-state.active,.active-status{background:color-mix(in srgb, var(--viz-success) 13%, var(--surface));color:var(--viz-success)}.run-status.error,.run-status.failed,.classification-erro,.ai-state.error{background:color-mix(in srgb, var(--viz-danger) 13%, var(--surface));color:var(--viz-danger)}.run-status.retry,.run-status.pending,.classification-retry,.ai-state.pending{background:color-mix(in srgb, var(--viz-warning) 15%, var(--surface));color:color-mix(in srgb, var(--viz-warning) 75%, var(--text))}.run-status.running,.classification-processando{background:color-mix(in srgb, var(--viz-info) 13%, var(--surface));color:var(--viz-info)}.crm-status.status-fechado,.crm-status.status-cliente_ativo,.crm-status.status-concluido,.crm-status.status-aprovado,.crm-status.status-assinado,.run-status.done,.run-status.completed,.run-status.ready,.run-status.concluido,.run-status.sent,.status-ok,.classification-classificado,.ai-state.ready,.research-state.active,.active-status{color:var(--status-success-text);background:var(--status-success-bg)}.crm-status.status-perdido,.crm-status.status-cancelado,.crm-status.status-recusado,.crm-status.status-rejeitado,.run-status.error,.run-status.failed,.run-status.falhou,.status-erro,.classification-erro,.ai-state.error{color:var(--status-danger-text);background:var(--status-danger-bg)}.crm-status.status-gerado,.crm-status.status-qualificado,.crm-status.status-interessado,.crm-status.status-proposta,.crm-status.status-negociacao,.crm-status.status-enviado,.crm-status.status-visualizado,.run-status.running,.run-status.processing,.run-status.em_execucao,.classification-processando{color:var(--status-info-text);background:var(--status-info-bg)}.crm-status.status-enviado,.crm-status.status-visualizado,.crm-status.status-aguardando_assinatura,.run-status.pending,.run-status.retry,.run-status.partial,.run-status.quota_blocked,.status-warning,.classification-retry,.ai-state.pending{color:var(--status-warning-text);background:var(--status-warning-bg)}.crm-status.status-rascunho,.crm-status.status-expirado,.run-status.cancelled,.run-status.skipped{color:var(--status-neutral-text);background:var(--status-neutral-bg)}.pagination span[aria-disabled=true]{color:color-mix(in srgb, var(--muted) 62%, transparent)}.predictions-page .prediction-filters{margin-bottom:9px}.portfolio-summary{border-bottom:1px solid var(--border);gap:7px;margin:0 0 10px;padding:5px 2px 9px;font-size:11px}.portfolio-summary strong{font-variant-numeric:tabular-nums;font-size:19px}.portfolio-summary small{text-align:right;max-width:58ch;margin-left:auto;font-size:10px}.opportunity-list{gap:8px}.opportunity-card{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:minmax(180px,1.3fr) minmax(0,2fr) minmax(180px,.8fr);align-items:center;gap:12px 16px;padding:12px 14px;display:grid}.opportunity-card.stalled{border-left-color:var(--viz-warning);background:color-mix(in srgb, var(--viz-warning) 3%, var(--surface))}.opportunity-card>header{align-items:center;gap:10px;min-width:0}.opportunity-card>header>div:first-child{min-width:0}.opportunity-company{font-size:9px}.opportunity-card h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.3}.opportunity-card .probability{text-align:right;flex:none}.opportunity-card .probability strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1;display:block}.opportunity-card .probability small{max-width:110px;color:var(--muted);margin-top:4px;font-size:9px;display:block}.opportunity-signals{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 12px;margin:0}.opportunity-signals span{gap:1px;min-width:0}.opportunity-signals small{font-size:9px}.opportunity-signals b{overflow-wrap:anywhere;font-size:10px}.opportunity-card>.stalled-callout,.opportunity-card>.prediction-reason{grid-column:1/3;margin:0;font-size:10px}.opportunity-card>.stalled-callout{background:color-mix(in srgb, var(--viz-warning) 11%, var(--surface));color:color-mix(in srgb, var(--viz-warning) 75%, var(--text));border-radius:7px;padding:6px 8px}.opportunity-card>.action-group{grid-area:1/3/span 2;justify-content:flex-end}.opportunity-card>.action-group .primary-button,.opportunity-card>.action-group .secondary-button{min-height:32px;padding:6px 9px;font-size:10px}.lead-summary-grid,.lead-activity-grid{gap:12px;margin-bottom:12px}.detail-card,.followup-group{padding:15px}.detail-card h2{margin-bottom:11px;font-size:14px}.detail-card dl{gap:7px 12px}.timeline{margin-top:14px}.timeline article{padding-bottom:15px}.intelligence-card{margin:12px 0}.intelligence-grid{gap:14px;margin-top:12px}.commercial-summary,.prediction-reasons{margin-top:10px;padding:11px}.alert-list{gap:7px}.alert-item{border-radius:10px;padding:12px 14px}.followup-row-main,.research-list{gap:9px}.research-card{border-radius:11px}.research-card>header{gap:12px;padding:12px 14px}.research-card h2{margin:3px 0;font-size:14px}.research-stats>span{padding:9px 11px}.research-card>footer{gap:7px;padding:9px 14px}.runs-panel{margin-top:14px;padding:14px}.service-list,.settings-list{gap:0}.quote-item{grid-template-columns:minmax(180px,1fr) 90px 120px 110px auto;gap:7px;padding:8px 0}.quote-totals{gap:15px;margin-top:12px;padding-top:12px}.quote-history{margin-top:12px}.quote-history article{padding:8px 0}.quote-share{gap:7px}.contract-editor,.quote-editor{gap:12px}.document-panel,.document-list,.prospecting-message-panel{min-width:0}.prospecting-message-panel{padding:15px}@media (min-width:1500px){.module-page,.dashboard-page{padding-inline:clamp(30px,2.5vw,44px)}.opportunity-signals{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media (max-width:1180px){.module-page,.dashboard-page{padding:22px 22px 26px}.opportunity-card{grid-template-columns:minmax(160px,1fr) minmax(0,1.5fr)}.opportunity-signals{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-card>.action-group{border-top:1px solid var(--border);grid-area:auto/1/auto/-1;justify-content:flex-start;padding-top:8px}.opportunity-card>.stalled-callout,.opportunity-card>.prediction-reason{grid-column:1/-1}}@media (max-width:900px){.app-header{padding-inline:18px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-span-2{grid-column:auto}.lead-summary-grid,.lead-activity-grid{grid-template-columns:1fr 1fr}.opportunity-card{grid-template-columns:minmax(0,1fr)}.opportunity-card>header{grid-column:1}.opportunity-signals{grid-area:auto/1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:min(300px,88vw);padding:14px 12px}.app-main,:root[data-sidebar=collapsed] .app-main{margin-left:0}.app-header{height:58px;padding-inline:14px}.header-actions{gap:7px}.system-status,.header-divider{display:none}.module-page,.dashboard-page{padding:17px 14px 22px}.page-heading,.dashboard-intro{flex-direction:column;align-items:flex-start;margin-bottom:15px}.page-heading h1,.dashboard-intro h1{font-size:23px}.heading-actions{flex-direction:row;width:100%}.metrics-grid,.metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card,.metrics-grid.compact .metric-card{min-height:114px;padding:12px}.metric-card-top{margin-bottom:9px}.metric-icon{width:30px;height:30px}.metric-card>strong,.metrics-grid.compact .metric-card strong{margin-top:0;font-size:23px}.metric-card h2{margin:6px 0 3px;font-size:10px}.metric-card p{font-size:9px}.workspace-panel,.dashboard-panel{padding:13px}.lead-summary-grid,.lead-activity-grid{grid-template-columns:1fr}.lead-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filters .filter-search,.filter-actions{grid-column:1/-1}.lead-table-wrap,.data-table-wrap,.users-table-scroll{max-width:calc(100vw - 28px)}.opportunity-card{gap:10px;padding:11px}.opportunity-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card>.action-group{flex-wrap:wrap}.opportunity-card>.action-group>*{flex:auto}.portfolio-summary{align-items:flex-start}.portfolio-summary small{text-align:left;flex-basis:100%;max-width:none;margin-left:0}.main-footer{padding:13px 14px}}@media (max-width:460px){.metrics-grid,.metrics-grid.compact{grid-template-columns:1fr 1fr}.lead-filters,.compact-filters,.prediction-filters{grid-template-columns:1fr}.lead-filters .filter-search,.filter-actions{grid-column:auto}.heading-actions>*,.filter-actions>*,.action-group>.primary-button,.action-group>.secondary-button{max-width:100%}.opportunity-card .probability strong{font-size:20px}.quote-item{grid-template-columns:minmax(0,1fr) 80px}.quote-item>:first-child,.quote-item .text-button{grid-column:1/-1}.data-table,.lead-operational-table{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--app-header-height:58px}.app-header{z-index:30;background:var(--surface)}.bulk-toolbar{top:calc(var(--app-header-height) + 8px);z-index:20;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.data-table-wrap,.lead-table-wrap,.users-table-scroll{max-height:none;overflow-x:auto}.holiday-table-wrap{max-height:65vh;overflow-y:auto}.data-table th,.lead-operational-table th{background:var(--surface-2);position:static}.holiday-table th{z-index:1;background:var(--surface-2);position:sticky;top:0}@media (max-width:720px){.commercial-leads .bulk-toolbar{position:static}.lead-table-wrap{overflow:visible}}:root{--app-header-height:64px;--page-top-gap:26px}.app-header{height:var(--app-header-height);flex-shrink:0}.app-main>main{padding-top:var(--page-top-gap);display:flow-root}.app-main>main>:is(.module-page,.dashboard-page,.route-loading){padding-top:0}.app-main>main>.settings-shell{padding:0 var(--content-gutter) 30px}.settings-nav,.settings-anchor-nav{top:calc(var(--app-header-height) + 14px)}@media (max-width:1180px){:root{--page-top-gap:22px}}@media (max-width:760px){:root{--app-header-height:58px;--page-top-gap:18px}}
.app-brand{min-width:0;max-width:100%}.app-brand>span,.sidebar .app-brand>span{font-size:inherit;letter-spacing:normal}.app-brand .brand-text{letter-spacing:.12em;font-size:20px;font-weight:750;line-height:1.2;display:block}.app-brand .brand-text small{letter-spacing:.25em;margin-top:4px;font-size:9px;font-weight:500;display:block}.app-brand .brand-asset{object-fit:contain;width:auto;max-width:min(192px,100%);height:auto;max-height:48px;display:block}:root .app-brand>.brand-light,:root[data-sidebar] .sidebar .app-brand>.brand-light{display:block}:root .app-brand>.brand-dark,:root[data-sidebar] .sidebar .app-brand>.brand-dark,:root[data-theme=dark] .app-brand>.brand-light,:root[data-theme=dark][data-sidebar] .sidebar .app-brand>.brand-light{display:none}:root[data-theme=dark] .app-brand>.brand-dark,:root[data-theme=dark][data-sidebar] .sidebar .app-brand>.brand-dark{display:block}.sidebar .app-brand{color:#f1f5f9}.sidebar .app-brand .brand-asset{max-width:140px;max-height:36px}.sidebar .brand-compact{justify-content:center;width:36px}.sidebar .brand-compact .brand-text{letter-spacing:.04em;font-size:10px}.sidebar .brand-compact .brand-asset{max-width:36px;max-height:36px}.auth-layout{--auth-input-border:#7b8d9f;min-height:100dvh;color:var(--text);background:var(--bg);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.auth-topbar,.auth-footer{justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100% - 80px);margin-inline:auto;display:flex}.auth-topbar{padding-block:28px}.auth-topbar-actions{align-items:center;gap:20px;display:flex}.auth-security-status{color:var(--muted);font-size:11px}.auth-topbar .theme-toggle{border:1px solid var(--border);background:var(--surface);min-width:40px;min-height:40px;color:var(--text)}.auth-stage{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(40px,7vw,110px);width:min(1060px,100% - 80px);margin:auto;padding-block:56px;display:grid}.auth-intro{min-width:0}.auth-eyebrow{color:var(--blue);letter-spacing:.15em;margin-bottom:24px;font-size:10px;font-weight:700}.auth-intro h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(32px,3.5vw,48px);font-weight:650;line-height:1.15}.auth-intro h2 span{color:var(--blue)}.auth-intro-description{max-width:39ch;color:var(--muted);margin-bottom:32px;font-size:15px;line-height:1.7}.auth-workflow{gap:22px;margin:0;padding:0;list-style:none;display:grid}.auth-workflow li{align-items:baseline;gap:16px;display:flex}.auth-workflow li>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.auth-workflow strong{font-size:13px;font-weight:650}.auth-workflow p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.auth-entry{min-width:0}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:36px}.auth-panel{width:100%;max-width:none;margin:0}.auth-heading{margin-bottom:28px}.auth-heading-icon{display:none}.auth-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:10px}.auth-panel h1{letter-spacing:-.03em;margin:0 0 10px;font-size:25px;line-height:1.25}.auth-heading>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.auth-form{gap:19px}.auth-form label{color:var(--text);gap:8px;font-size:12px}.auth-input-wrap{min-width:0;display:block;position:relative}.auth-input-wrap>svg{stroke-width:1.6px;width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:16px;left:14px}.auth-form .auth-input-wrap input{border:1px solid var(--auth-input-border);background:var(--input);width:100%;min-width:0;height:48px;color:var(--text);border-radius:8px;padding:0 47px 0 41px;font-size:14px;display:block}.auth-form .auth-input-wrap input:hover{border-color:var(--muted)}.auth-form .auth-input-wrap input:focus{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.auth-form .auth-input-wrap input:autofill{box-shadow:0 0 0 1000px var(--input) inset;color:var(--text)}.auth-form .auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--input) inset}.auth-form .password-toggle{width:40px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;inset:4px 4px 4px auto}.auth-form .password-toggle svg{stroke-width:1.6px;width:19px;height:19px}.auth-form .password-toggle:hover{color:var(--text);background:var(--surface-2)}.auth-form .forgot-link{color:var(--blue);margin-top:-4px}.auth-form>.primary-button{color:#fff;background:#1769cf;border-radius:8px;justify-content:space-between;width:100%;min-height:46px}.auth-form>.primary-button:hover:not(:disabled){background:#1157b2}.auth-form>.primary-button:disabled{opacity:.65;cursor:wait}.auth-form .form-message{overflow-wrap:anywhere;font-size:12px}.auth-form .form-message.error{background:var(--status-danger-bg);color:var(--status-danger-text)}.auth-form .form-message.success{background:var(--status-success-bg);color:var(--status-success-text)}.auth-assurance{color:var(--muted);text-align:center;margin:18px 10px 0;font-size:11px;line-height:1.6}.auth-footer{border-top:1px solid var(--border);color:var(--muted);padding-block:20px;font-size:11px}@media (max-width:900px){.auth-stage{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:36px}.auth-card{padding:28px}.auth-workflow p{max-width:25ch}}@media (max-width:760px){.auth-topbar,.auth-footer{width:calc(100% - 40px)}.auth-stage{grid-template-columns:minmax(0,1fr);gap:24px;width:min(440px,100% - 40px);padding-block:24px 40px}.auth-intro h2{margin-bottom:12px;font-size:30px}.auth-eyebrow{margin-bottom:12px}.auth-intro-description{margin:0;font-size:13px}.auth-workflow,.auth-security-status,.auth-topbar .theme-toggle span{display:none}.auth-topbar{padding-block:20px}}@media (max-width:420px){.auth-card{padding:24px 20px}.auth-footer{flex-wrap:wrap;gap:6px 16px}.auth-panel h1{font-size:23px}}:root[data-theme=dark] .auth-layout{--auth-input-border:#566c82}
:root{--font-ui:system-ui, "Segoe UI", Arial, sans-serif;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:18px;--space-xl:24px}html,body,button,input,select,textarea{font-family:var(--font-ui)}body{font-synthesis:none;font-size:13px;line-height:1.5}button,input,select,textarea{font-size:inherit}.nav-group-label,.workspace-label,.eyebrow,.panel-kicker,.dashboard-section-heading>div>span{letter-spacing:.07em;font-size:10px;line-height:1.35}.header-context{align-content:center;gap:4px;min-width:0;line-height:1.18;display:grid}.header-context .header-eyebrow{letter-spacing:.06em;font-size:10px;font-weight:650;line-height:1.2;display:block}.header-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.page-heading,.dashboard-intro{align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl)}.page-heading>:first-child,.dashboard-intro>:first-child{align-content:start;justify-items:start;gap:var(--space-xs);min-width:0;display:grid}.page-heading .eyebrow,.dashboard-intro .eyebrow,.page-heading>:first-child>.back-link{margin:0 0 var(--space-xs);letter-spacing:.07em;font-size:10px;line-height:1.35;display:block}.page-heading h1,.dashboard-intro h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.1vw,30px);font-weight:720;line-height:1.2}.page-heading>:first-child>p:not(.eyebrow),.dashboard-intro>:first-child>p:not(.eyebrow){margin:var(--space-xs) 0 0;color:var(--muted);font-size:13px;line-height:1.45}.page-heading>:first-child>small{margin-top:var(--space-sm);color:var(--muted);line-height:1.45}.heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.panel-kicker,.dashboard-section-heading>div>span,.research-list-heading{line-height:1.35}.data-table th{letter-spacing:.035em;font-size:11px;font-weight:700}.data-table td{line-height:1.4}.data-table :is(th,td){vertical-align:middle}.data-table td :is(strong,small){display:block}.data-table td small,.table-cell-stack small{color:var(--muted);font-size:11px}.module-page>:is(.data-table-wrap,.workspace-panel,.research-table-wrap,.runs-panel){margin-top:var(--space-md)}.standalone{gap:var(--space-md);display:grid}.standalone form{margin-top:var(--space-xs)}:where(.module-page,.settings-admin-page) :is(.compact-filters,.lead-filters,.jobs-filters){margin-bottom:var(--space-md)}:where(.module-page,.settings-admin-page) :is(.pagination,.form-actions){gap:var(--space-sm)}:where(.module-page,.settings-admin-page) :is(.page-heading,.dashboard-intro,.workspace-panel,.dashboard-panel) :is(h2,h3){line-height:1.3}.research-page .research-toolbar{margin-bottom:var(--space-md)}.research-filters{align-items:end;gap:var(--space-sm);margin:0 0 var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr)) auto;display:grid}.research-filters label{gap:var(--space-xs);min-width:0;color:var(--muted);font-size:11px;font-weight:650;display:grid}.research-filters :is(input,select){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input);width:100%;min-width:0;min-height:38px;color:var(--text);padding:7px 10px;font-size:12px}.research-filters .action-group{flex-wrap:nowrap;gap:6px;display:flex}.research-filters :is(button,.text-button){white-space:nowrap}.research-list-heading{justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);color:var(--muted);flex-wrap:wrap;font-size:11px;display:flex}.research-list-heading>span{color:var(--text);font-weight:700}.research-table-wrap{margin-top:0!important}.research-table{min-width:830px}.research-table :is(th,td){padding-block:9px}.research-table th:last-child,.research-table td:last-child{text-align:right}.research-row-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.research-row-identity>input{flex:none;margin-top:4px}.research-row-identity>div{gap:2px;min-width:0;display:grid}.research-row-identity strong{overflow-wrap:anywhere;font-size:12px;font-weight:700}.research-row-identity span{color:var(--text);overflow-wrap:anywhere}.research-row-identity small{overflow-wrap:anywhere}.table-cell-stack{gap:2px;display:grid}.research-counts strong{font-variant-numeric:tabular-nums}.research-table .secondary-button{min-height:32px;padding:5px 10px}.research-page .pagination{margin-top:var(--space-sm)}.research-page .pagination [aria-disabled=true]{color:var(--muted);opacity:.7}.research-dialog{width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.research-operation-actions{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.research-operation-note{margin:0 0 var(--space-lg);color:var(--muted);font-size:12px}.research-dialog .research-edit,.research-page .runs-panel{margin-top:var(--space-lg)}.research-tabs{gap:var(--space-sm);border-bottom:1px solid var(--border);margin:var(--space-lg) 0 var(--space-md);display:flex}.research-tabs a{min-height:40px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:8px 14px;font-weight:650;text-decoration:none;display:inline-flex}.research-tabs a:hover{color:var(--text)}.research-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--blue)}.research-history-filters{align-items:end;gap:var(--space-sm);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.research-history-filters label{gap:var(--space-xs);min-width:min(100%,300px);color:var(--muted);font-size:11px;font-weight:650;display:grid}.research-history-filters select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input);width:100%;min-height:38px;color:var(--text);padding:7px 10px}.research-history-table-wrap{max-width:100%;overflow-x:auto}.research-history-table{min-width:1080px}.research-history-table th:first-child,.research-history-table td:first-child{min-width:180px}.research-history-table td:first-child{white-space:normal;overflow-wrap:anywhere}.research-history-error{white-space:normal;overflow-wrap:anywhere;max-width:260px}.research-overdue{color:var(--status-warning-text);font-weight:650}@media (max-width:1100px){.research-filters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(120px,1fr))}.research-filters .action-group{grid-column:auto}}@media (max-width:780px){.app-header .header-context{display:none}.research-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.research-filters .research-search{grid-column:1/-1}.research-table{min-width:0}.research-table thead{display:none}.research-table tbody{gap:var(--space-sm);display:grid}.research-table tr{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.research-table td{border:0;min-width:0;padding:0;display:block;text-align:left!important}.research-table td:first-child,.research-table td:last-child{grid-column:1/-1}.research-table td:not(:first-child):not(:last-child):before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:650;display:block}}@media (max-width:480px){.research-filters{grid-template-columns:minmax(0,1fr)}.research-filters .research-search{grid-column:auto}.research-list-heading{align-items:flex-start}.page-heading,.dashboard-intro{gap:var(--space-md)}}
