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{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;color:#20362e;background:#f4f6f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.login-page{min-height:100vh;display:grid;grid-template-columns:46% 54%}.login-intro{padding:42px 12%;display:flex;flex-direction:column;background:#153e35;color:#fff}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:650;letter-spacing:1px}.brand-mark{display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff66;border-radius:9px;font-size:19px}.intro-copy{margin:auto 0;padding:70px 0}.eyebrow{color:#a9c7b7;font-size:13px;letter-spacing:2px}.intro-copy h1{font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.5;letter-spacing:1px;margin:22px 0}.intro-copy p{line-height:1.9}.intro-rule{width:38px;height:2px;background:#a5c89d;margin:35px 0 25px}.intro-detail,.intro-footer{color:#b5cfc3;font-size:13px}.login-form-region{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 28px}.login-card{width:100%;max-width:442px;background:transparent}.login-card .ant-card-body{padding:30px}.login-card h2{margin-top:16px}.field-label{display:block;font-weight:600;margin:30px 0 9px}.login-health{margin-top:28px;padding-top:23px;border-top:1px solid #dfe5df}.login-footer{font-size:12px;margin-top:30px}.workspace{min-height:100vh}.workspace-sidebar{border-right:1px solid #e7ebe7}.sidebar-brand{padding:26px 19px 18px;font-size:18px}.sidebar-brand .brand-mark{background:#26735c;color:#fff}.project-label{padding:5px 23px 24px;color:#87958b;font-size:11px;letter-spacing:1.5px}.workspace-sidebar .ant-menu{border-inline-end:0!important}.sidebar-footer{color:#829187;font-size:11px;padding:28px 23px}.workspace-header{background:#fff;border-bottom:1px solid #e7ebe7;height:auto;min-height:76px;padding:18px 30px;line-height:normal;display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-content{padding:32px;background:#f4f6f3}.page-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:22px}.page-heading h2{margin:6px 0 0}.health-status{font-size:12px}.empty-card{margin-top:24px;padding:70px 10px}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-intro{padding:24px}.intro-copy{padding:24px 0 0}.intro-copy h1{margin:10px 0;font-size:30px}.intro-rule,.intro-detail,.intro-footer{display:none}.login-form-region{padding:14px 10px 28px}.login-card .ant-card-body{padding:20px}.workspace{flex-direction:column!important}.workspace.ant-layout.ant-layout-has-sider>.workspace-main.ant-layout{width:100%;flex:none}.workspace-sidebar{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important}.sidebar-brand{padding:16px 20px}.project-label,.sidebar-footer{display:none}.workspace-sidebar nav{max-height:180px;overflow-y:auto;border-top:1px solid #eef0ed}.workspace-header{padding:16px;flex-wrap:wrap}.workspace-content{padding:22px 16px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.empty-card{padding:35px 0}}.login-submit{margin-top:28px}.login-card .ant-alert{margin:14px 0}.workspace-main{min-width:0}.session-check{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:30px}.loading-panel{padding:70px 20px;text-align:center;color:#6a786e}.list-summary{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin:26px 0 16px}.company-table-wrap{width:100%;overflow-x:auto;border:1px solid #e1e7e1;border-radius:10px;background:#fff}.company-table{width:100%;min-width:950px;border-collapse:collapse;font-size:13px;text-align:left}.company-table th{color:#5d7365;background:#f8faf7;padding:15px 20px;font-weight:600;white-space:nowrap}.company-table td{padding:17px 20px;border-top:1px solid #edf0ec;vertical-align:top;line-height:1.65}.company-table td:first-child{width:30%;min-width:240px}.company-table td:nth-child(4){min-width:220px}.secondary-copy{color:#7a887e;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.participations{list-style:none;margin:0;padding:0}.participations li{margin:0 0 5px}.participations .ant-tag{margin-left:6px}.source-record+.source-record{margin-top:8px}.list-note,.empty-description{color:#7a887e;font-size:12px;line-height:1.8}.list-note{margin-top:18px}.empty-description{text-align:center}.lead-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:18px;background:#fff;border:1px solid #e1e7e1;border-radius:10px}.lead-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#5d7365;min-width:125px;flex:1 1 125px}.lead-filters select{padding:7px 8px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#20362e;height:33px;max-width:100%}.lead-filters .search-name{flex-basis:220px}.bulk-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 0 18px}.bulk-result{margin-bottom:15px}.company-table td:first-child{width:auto;min-width:0}.company-table td:nth-child(4){min-width:120px}.company-table .selection-cell{width:36px;min-width:36px;padding:18px 10px;text-align:center}.selection-cell input{width:16px;height:16px;accent-color:#26735c;cursor:pointer}.company-table .company-name{min-width:230px}.company-table th{padding:14px 12px}.company-table td{padding:16px 12px}.company-detail-button{appearance:none;border:0;background:none;color:#235f4d;font:inherit;font-weight:650;text-align:left;padding:0;cursor:pointer}.company-detail-button:hover{text-decoration:underline}.company-detail-button:focus-visible,.lead-filters select:focus-visible,.rule-field input:focus-visible{outline:2px solid #26735c;outline-offset:3px}.table-score{font-size:20px;font-weight:650;margin:5px 0}.detail-stack{display:grid;gap:16px;overflow-wrap:anywhere}.detail-stack h2{margin:0 0 8px}.detail-stack p{line-height:1.7}.field-dictionary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.field-dictionary dt{color:#7a887e;font-size:12px;margin-bottom:4px}.field-dictionary dd{margin:0;line-height:1.7}.field-dictionary .full-width{grid-column:1 / -1}.score-lines{margin:0}.score-lines>div{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #eef0ed;padding:7px 0}.score-lines dd{margin:0;flex-shrink:0;font-variant-numeric:tabular-nums}.score-total strong{font-size:28px;color:#26735c;margin-left:12px}.detail-list{list-style:none;padding:0;margin:0}.detail-list li+li,.evidence-item+.evidence-item{border-top:1px solid #edf0ec;padding-top:14px;margin-top:14px}.detail-list p{margin:5px 0}.rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rules-page{display:grid;gap:18px}.rule-field{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;font-size:13px}.rule-field input{width:65px;flex-shrink:0;border:1px solid #d9d9d9;border-radius:5px;padding:6px}.preview-table{width:100%;min-width:550px;border-collapse:collapse;text-align:left;font-size:13px}.preview-table th,.preview-table td{padding:12px;border-bottom:1px solid #edf0ec}.preview-table th{background:#f8faf7}@media(max-width:1100px){.rule-grid{grid-template-columns:1fr}}@media(max-width:760px){.lead-filters{padding:12px}.field-dictionary{grid-template-columns:1fr}.bulk-bar .ant-btn{flex:1 0 auto}}.operations-stack{display:grid;gap:18px;min-width:0}.operations-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.renewal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-value{font-size:30px;color:#26735c;font-weight:650;line-height:1.5;font-variant-numeric:tabular-nums}.operations-table{min-width:700px;width:100%;border-collapse:collapse;text-align:left;font-size:13px}.operations-table th{padding:13px 14px;white-space:nowrap;background:#f8faf7;color:#5d7365}.operations-table td{padding:14px;border-top:1px solid #edf0ec;vertical-align:top;line-height:1.7}.operations-table input{width:16px;height:16px;accent-color:#26735c}.operations-table .company-detail-button{max-width:350px}.renewal-draft{border:1px solid #e1e7e1;border-radius:8px;padding:14px;margin-top:12px}.renewal-draft summary{cursor:pointer;font-weight:600;line-height:1.8}.renewal-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;background:#f8faf7;padding:16px;border-radius:8px}.crawler-statistics{display:flex;flex-wrap:wrap;gap:26px;padding:14px 18px;background:#f4f6f3;border-radius:8px}.crawler-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.crawler-changes{min-width:0;overflow-wrap:anywhere}.crawler-changes h4{margin:0 0 14px}.crawler-history tr[aria-selected=true]{background:#f2f8f3}@media(max-width:900px){.renewal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crawler-diff-grid{grid-template-columns:1fr}}@media(max-width:430px){.stat-value{font-size:25px}.renewal-stats{gap:10px}}.operations-stack>.ant-card{min-width:0}.operations-stack .ant-card-body{min-width:0;overflow-wrap:anywhere}.import-form,.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.import-form label,.mapping-grid label,.template-picker{display:flex;flex-direction:column;gap:7px;color:#5d7365;font-size:13px}.import-form input[type=file]{max-width:100%}.import-form select,.mapping-grid select,.template-picker select{padding:7px 8px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#20362e;height:34px;min-width:0;max-width:100%}.template-picker{max-width:400px}.inspection-sample{margin:18px 0}.inspection-sample summary,.import-preview-table summary{cursor:pointer;color:#26735c;padding:8px 0}.import-preview-table{margin:12px 0}.import-preview-table td{max-width:420px}.comparison-table{width:100%;min-width:500px;border-collapse:collapse;text-align:left;font-size:13px;table-layout:fixed}.comparison-table th,.comparison-table td{padding:12px;border-bottom:1px solid #edf0ec;overflow-wrap:anywhere}.comparison-table th:first-child{width:22%}.comparison-table thead th{background:#f8faf7;color:#5d7365}.comparison-table .field-diff td:last-child{background:#fff8e6}.validation-error{color:#b33b34}.dupe-card .ant-alert{margin-bottom:16px}#company-enrichment .operations-stack{gap:14px}#company-enrichment .evidence-item p{margin:7px 0}@media(max-width:760px){.import-form,.mapping-grid{grid-template-columns:1fr}}.workflow-form{display:grid;gap:14px;margin:14px 0}.workflow-form label{display:flex;flex-direction:column;gap:6px;color:#5d7365}.workflow-form select{padding:7px 8px;min-width:0;max-width:100%;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#20362e}.workflow-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;background:#f8faf7;padding:14px;border-radius:7px}.workflow-stats{display:flex;flex-wrap:wrap;gap:24px;padding:16px;background:#fff;border:1px solid #e1e7e1;border-radius:10px}.workflow-card input[type=checkbox]{width:16px;height:16px;accent-color:#26735c}.social-account+.social-account{border-top:1px solid #edf0ec;padding-top:12px;margin-top:12px}.intent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.intent-cards .ant-card{min-width:0}.intent-lane h3{margin:6px 0 14px}.contact-reveal{margin-top:10px}.contact-reveal>label{display:block}.contact-reveal dl{margin:12px 0;padding:12px 0;border-top:1px solid #edf0ec}.capture-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.capture-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#5d7365}.capture-filters select{min-width:150px;padding:7px 8px;border:1px solid #d9d9d9;border-radius:6px;background:#fff}.capture-card input[type=checkbox]{width:16px;height:16px;accent-color:#26735c}.capture-card .ant-card-head-title{white-space:normal;overflow-wrap:anywhere}.capture-install summary{color:#26735c;cursor:pointer}.capture-install p{color:#6a786e;font-size:13px;line-height:1.8}.capture-match{background:#f4f8f3;padding:8px 14px;border-radius:8px;margin-top:14px}.capture-judgment{font-weight:600}.capture-noise{min-width:0}.capture-noise h3{margin:0}.workspace-sidebar .ant-menu .ant-menu-item-active:not(.ant-menu-item-selected){background:transparent;color:#20362e}.workspace-sidebar .ant-menu .ant-menu-item:focus-visible{outline:2px solid #26735c;outline-offset:-2px}.keyword-metric{display:inline-block;margin:2px 8px 2px 0;white-space:nowrap}.report-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-groups>.ant-card{min-width:0}.report-group-table{width:100%;min-width:420px;border-collapse:collapse;text-align:left}.report-group-table th,.report-group-table td{padding:11px;border-bottom:1px solid #edf0ec}.funnel-list{display:grid;gap:8px}.funnel-step{display:grid;grid-template-columns:160px 1fr 55px 65px;gap:12px;align-items:center;border:0;padding:10px;border-radius:6px;background:#f8faf7;text-align:left;font:inherit;color:inherit;cursor:pointer}.funnel-step:focus-visible{outline:2px solid #26735c}.funnel-track{display:block;height:16px;background:#edf0ec;border-radius:4px}.funnel-track>span{display:block;height:100%;background:#579a79;border-radius:4px}@media(max-width:900px){.report-groups{grid-template-columns:1fr}}@media(max-width:500px){.funnel-step{grid-template-columns:1fr 50px 55px;gap:6px}.funnel-track{display:none}}.fill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.fill-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.fill-grid .full-width{grid-column:1 / -1}.fill-section{margin:4px 0 -4px;font-size:13px;font-weight:600}.fill-lock{margin-left:4px;font-size:12px;color:#00000073}.fill-note{display:flex;flex-direction:column;gap:4px;font-size:13px}.llm-trace{max-height:360px;overflow:auto;margin:0;padding:12px;background:#f8faf7;border-radius:6px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}
