@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.sticky{position:sticky}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8f3;--foreground:#14231b;--muted:#607065;--line:#dfe5db;--panel:#fff;--accent:#236b4f;--accent-soft:#dcece4}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{min-height:100vh}.brand-cluster{align-items:center;gap:12px;display:inline-flex}.left-menu-trigger{color:#173828;z-index:1900;background:#fbfcf7f0;border:1px solid #e1e7dd;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:inline-flex;position:fixed;top:14px;left:16px;box-shadow:0 10px 28px #14231b1a}.brand{font-family:var(--font-eb-garamond), Georgia, serif;letter-spacing:.04em;align-items:center;gap:10px;font-size:21px;font-weight:500;line-height:1;display:inline-flex}.brand-logo{width:34px;height:34px;display:block}.nav{display:none}.nav-external-link{color:#244436;border:1px solid #dfe5db;border-radius:7px;align-items:center;min-height:38px;padding:8px 12px;font-weight:800;display:inline-flex}.login-nav-button{color:#244436;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe5db;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:800;display:inline-flex}.account-menu{position:relative}.account-avatar-button{color:#244436;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe5db;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:inline-flex;overflow:hidden}.account-avatar-button-inner,.account-avatar-preview-inner{width:100%;height:100%;display:block}.account-avatar-image{background-position:50%;background-size:cover}.account-dropdown{z-index:50;background:#fff;border:1px solid #dfe5db;border-radius:8px;gap:12px;min-width:310px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #14231b24}.account-dropdown-header{align-items:center;gap:12px;display:flex}.account-dropdown-header strong,.account-dropdown-header small{display:block}.account-dropdown-header small{color:var(--muted);margin-top:2px;font-size:12px}.account-avatar-preview{color:#244436;background:#f7f8f3;border:1px solid #dfe5db;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:inline-flex;overflow:hidden}.profile-field{gap:6px;display:grid}.profile-field span{color:var(--muted);font-size:12px;font-weight:800}.profile-field input{border:1px solid var(--line);font:inherit;border-radius:7px;min-width:0;padding:9px 10px}.profile-photo-row{border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.profile-photo-row input{border:0;outline:0;flex:1;padding-left:0;padding-right:0}.profile-saved{color:#246046;margin:0;font-size:12px}.profile-upload-row{display:grid}.profile-upload-input{display:none}.account-menu-action{color:#244436;cursor:pointer;font:inherit;background:#fbfcf7;border:1px solid #dfe5db;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-weight:800;display:inline-flex}.icon-button{color:#173828;cursor:pointer;background:#fff;border:1px solid #dfe5db;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:disabled{cursor:not-allowed;opacity:.55}.danger-icon-button{color:#8d2f22}.danger-icon-button:hover:not(:disabled){background:#fff3ef;border-color:#e2b5aa}.menu-button{background:#ffffffd1}.drawer-overlay{cursor:pointer;z-index:2000;background:#14231b33;border:0;position:fixed;inset:0}.nav-drawer{color:#173828;z-index:2010;background:#fbf8ef;border-right:1px solid #d8cdb8;flex-direction:column;width:280px;height:100vh;padding:18px;transition:left .18s;display:flex;position:fixed;top:0;left:-320px;overflow-y:auto;transform:none;box-shadow:20px 0 42px #14231b1f}.nav-drawer.is-open{left:0}.drawer-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drawer-brand{font-family:var(--font-eb-garamond), Georgia, serif;letter-spacing:.04em;align-items:center;gap:10px;font-size:19px;font-weight:500;line-height:1;display:inline-flex}.drawer-nav{gap:6px;display:grid}.drawer-nav a,.drawer-muted-row{color:#315242;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.drawer-nav a:hover{background:#efe8d8}.drawer-group{border-top:1px solid #d8cdb8;margin-top:18px;padding-top:16px}.drawer-account{border-top:1px solid #d8cdb8;margin-top:auto;padding-top:16px}.account-drawer-panel{gap:12px;display:grid}.drawer-login-button{width:100%}.drawer-muted-row{color:var(--muted)}.content{max-width:1280px;margin:0 auto;padding:88px 28px 28px}:is(.content:has(.sourcing-workspace),.content:has(.funnel-workspace)){max-width:none;padding:88px 24px 24px}.page-header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.title{margin:4px 0 8px;font-size:30px;line-height:1.15}.subtitle{color:var(--muted);max-width:760px}.map-count{color:var(--accent);margin:8px 0 0;font-size:14px;font-weight:700}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.performance-page{gap:16px;display:grid}.performance-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.performance-overview>div{gap:6px;min-width:0;display:grid}.performance-overview svg{color:var(--leaf)}.performance-overview span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.performance-overview strong{font-family:var(--font-serif);font-size:1.55rem}.performance-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.performance-watch-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.performance-watch-card>div:first-child{align-items:center;gap:8px;display:flex}.performance-watch-card p{color:var(--ink);margin:6px 0 10px}.performance-watch-card textarea{resize:vertical;width:100%;min-height:86px}.undo-toast,.geocode-preview-panel{color:var(--ink);background:#f7fbf6;border:1px solid #cfe2c8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.undo-toast{margin:10px 0}.geocode-preview-panel{align-items:flex-start;margin:10px 0}.geocode-preview-panel>div:first-child{gap:4px;min-width:0;display:grid}.geocode-preview-panel small{color:var(--muted);overflow-wrap:anywhere}.office-add-geocode-preview{grid-column:1/-1}.toolbar{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:700}.field input,.field select{border:1px solid var(--line);font:inherit;border-radius:6px;min-width:0;padding:9px 10px}.button-row{align-items:end;gap:8px;display:flex}.button{color:#fff;cursor:pointer;font:inherit;background:#236b4f;border:1px solid #1f5f45;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.button:hover{background:#1f5f45;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 8px 18px #1f5f4524}.button.secondary{color:#224b39;background:#fff;border-color:#d8e1d5;box-shadow:inset 0 1px #fff9}.button.secondary:hover{background:#f5f8f2;border-color:#bdcdbc}.button.quiet-button,.quiet-button{box-shadow:none;color:#315242;background:0 0;border-color:#0000}.button.quiet-button:hover,.quiet-button:hover{box-shadow:none;background:#eef5eb;border-color:#d8e1d5}.button.destructive-button{color:#8d2f22;background:#fff;border-color:#e2c8bb}.button.destructive-button:hover{background:#fff5ef;border-color:#d9ad98}.button.is-active{color:#fff;background:#10261f;border-color:#10261f}.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.login-page{background:#fff;border:1px solid #edf0e8;border-radius:8px;place-items:center;gap:24px;max-width:460px;margin:48px auto;padding:42px;display:grid}.login-brand{text-align:center;justify-items:center;gap:12px;display:grid}.login-logo{width:76px;height:76px;display:block}.login-brand h1{color:#173828;font-family:var(--font-eb-garamond), Georgia, serif;letter-spacing:.04em;margin:0;font-size:29px;font-weight:500;line-height:1}.login-card{gap:16px;width:100%;display:grid}.login-tabs{background:#f7f8f3;border:1px solid #e7ebe2;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.login-tabs button{color:#496155;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-weight:800}.login-tabs button.is-active{color:var(--accent);background:#fff;box-shadow:0 1px 2px #14231b14}.login-form{gap:13px;display:grid}.login-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.login-input-wrap{border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.login-input-wrap input{font:inherit;border:0;outline:0;flex:1;min-width:0;padding:11px 0}.login-submit{justify-content:center;margin-top:2px}.login-message{color:#246046;background:#eff7f2;border:1px solid #cfe4d7;border-radius:7px;align-items:center;gap:8px;margin:0;padding:9px 10px;font-size:13px;display:flex}.login-message.is-error{color:#8f3a27;background:#fff4ef;border-color:#f2c5b7}.table-wrap{overflow-x:auto}.database-wrap{background:#fffefa}.database-shell{gap:14px;display:grid}.database-command-bar{background:#fffefa;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.database-command-bar h2{margin:3px 0 4px;font-size:18px}.database-command-bar p{color:var(--muted);margin:0}.sort-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sort-button{border:1px solid var(--line);color:#315242;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-weight:700;display:inline-flex}.sort-button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.add-target-panel{background:#fcfbf5;gap:12px;padding:14px;display:grid}.add-mode-tabs{background:#f3f0e7;border:1px solid #e4ddce;border-radius:8px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.add-mode-tabs button{color:#456354;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:inline-flex}.add-mode-tabs button.is-active{color:var(--accent);background:#fff;box-shadow:0 1px 2px #14231b14}.quick-add-row,.manual-add-grid{gap:10px;display:grid}.quick-add-row{grid-template-columns:minmax(0,1fr) auto}.manual-add-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.quick-add-row input,.manual-add-grid input,.inline-edit-input,.chip-add-input{border:1px solid var(--line);font:inherit;border-radius:7px;min-width:0;padding:9px 10px}.database-save-hint{width:fit-content;margin:0}table{border-collapse:collapse;width:100%}th,td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:12px;font-size:14px}th{color:var(--muted);text-transform:uppercase;font-size:12px}.badge,.chip{background:var(--accent-soft);color:#174932;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.muted-chip{color:#56665c;background:#f1f4ed;font-weight:600}.priority-chip{background:#dcece4}.status-chip{color:#695628;background:#f7efd9}.state-chip-vt{color:#174932;background:#dcece4}.state-chip-nh{color:#24496b;background:#e3edf7}.state-chip-ma{color:#6d3151;background:#f4e5ec}.state-chip-ny{color:#453073;background:#ece8f8}.state-chip-pa{color:#6c4d1e;background:#f7ecd8}.state-chip-me{color:#265d59;background:#e1f0ee}.state-chip-default{color:#4f5d54;background:#eef1ec}.editable-chip-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editable-chip{padding-right:4px;line-height:1;position:relative}.editable-chip button{color:inherit;cursor:pointer;vertical-align:middle;background:#ffffffc2;border:1px solid #14231b14;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;margin-left:5px;padding:0;display:inline-flex}.chip-add-button{color:var(--accent);cursor:pointer;background:#fff;border:1px dashed #b9c7bc;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.chip-add-input{max-width:150px;height:28px;padding:4px 8px}.database-table th{z-index:1;background:#fffefa;position:sticky;top:0}.database-table td{background:#fff}.database-table tr:hover td{background:#fbfcf7}.database-muted{color:var(--muted);font-size:12px}.company-cell{min-width:240px}.company-name-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.inline-edit-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;max-width:100%;padding:0;display:inline-flex}.company-name-row .inline-edit-button{font-weight:800}.inline-edit-button span{overflow-wrap:anywhere}.inline-edit-button svg{color:var(--muted);flex:none}.inline-edit-input{width:100%;padding:6px 8px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{padding:16px}.metric strong{margin-top:4px;font-size:24px;display:block}.dashboard-header{margin-bottom:16px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-kpi{gap:5px;padding:16px;display:grid}.dashboard-kpi span,.pipeline-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-kpi strong{color:#173828;font-size:29px;line-height:1;display:block}.dashboard-kpi small,.pipeline-card small{color:var(--muted)}.dashboard-section{gap:12px;margin-bottom:18px;display:grid}.dashboard-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-section-header h2{margin:3px 0 0;font-size:18px}.dashboard-link{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:800}.pipeline-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pipeline-card{gap:6px;min-height:128px;padding:16px;display:grid}.pipeline-card strong{color:#173828;font-size:31px;line-height:1}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.lower-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.dashboard-panel{padding:16px}.dashboard-panel .table-wrap{margin-top:10px}.dashboard-table th,.dashboard-table td{font-size:13px}.dashboard-table td span{color:var(--muted);font-size:12px}.dashboard-table td:nth-child(5){max-width:320px}.dashboard-chip-row{flex-wrap:wrap;gap:5px;display:flex}.dashboard-side-stack{gap:16px;display:grid}.dashboard-paper{color:#182a21;background:#fff;border:1px solid #ecefe8;gap:28px;max-width:1180px;min-height:calc(100vh - 120px);margin:0 auto;padding:34px;display:grid}.dashboard-paper-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.dashboard-paper-header h1{letter-spacing:0;margin:6px 0 0;font-size:34px;line-height:1.08}.dashboard-paper-link{color:#236b4f;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.dashboard-paper-note{background:#fbfcf7;border-left:3px solid #236b4f;align-items:start;gap:5px;max-width:820px;padding:12px 14px;display:grid}.dashboard-paper-note span,.dashboard-paper-section-title p,.dashboard-analysis-row p,.dashboard-polygon-row p,.dashboard-paper-table span{color:var(--muted)}.dashboard-paper-section{gap:14px;display:grid}.dashboard-paper-section-title{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dashboard-paper-section-title>span{color:#fff;background:#173828;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.dashboard-paper-section-title h2{margin:0;font-size:21px;line-height:1.2}.dashboard-paper-section-title p{margin:4px 0 0}.dashboard-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-analysis-row{border-top:1px solid #e8ece4;gap:10px;padding-top:14px;display:grid}.dashboard-analysis-row strong,.dashboard-polygon-row strong{font-size:16px}.dashboard-analysis-row small{color:#5d6a61;margin-top:3px;display:block}.dashboard-analysis-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.dashboard-analysis-row dl div{background:#fbfcf7;border:1px solid #edf1e8;padding:9px}.dashboard-analysis-row dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800}.dashboard-analysis-row dd{margin:0;font-size:20px;font-weight:900}.dashboard-polygon-list{border-top:1px solid #e8ece4;display:grid}.dashboard-polygon-row{border-bottom:1px solid #e8ece4;grid-template-columns:58px minmax(0,1fr) repeat(3,minmax(90px,.18fr));align-items:center;gap:14px;padding:14px 0;display:grid}.dashboard-polygon-shape{justify-content:center;align-items:center;height:44px;display:flex}.dashboard-polygon-shape span{clip-path:polygon(10% 22%,82% 6%,96% 68%,38% 96%,4% 62%);background:#236b4f1a;border:1px solid #236b4f61;width:48px;height:36px;display:block}.dashboard-polygon-row>div:not(:first-child):not(:nth-child(2)){gap:2px;display:grid}.dashboard-polygon-row span{font-size:22px;font-weight:900}.dashboard-polygon-row small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-paper-table-wrap{overflow-x:auto}.dashboard-paper-table{border-collapse:collapse;width:100%;min-width:760px}.dashboard-paper-table th{color:var(--muted);letter-spacing:.02em;text-align:left;text-transform:uppercase;border-bottom:1px solid #dfe5dc;padding:10px 8px;font-size:11px}.dashboard-paper-table td{vertical-align:top;border-bottom:1px solid #edf1e8;padding:12px 8px;font-size:13px}.dashboard-paper-table td:first-child{min-width:250px}.dashboard-paper-table td:first-child strong,.dashboard-paper-table td:first-child span{display:block}.map-snapshot-panel{gap:14px;display:grid}.market-heat-list{gap:10px;display:grid}.market-heat-list>div{gap:5px;display:grid}.market-heat-list span{color:#315242;font-size:13px;font-weight:800}.market-heat-list strong{justify-self:end;margin-top:-22px}.market-heat-list div div{background:#236b4f;border-radius:999px;height:7px}.quality-list{gap:9px;margin-top:12px;display:grid}.quality-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:9px;display:grid}.quality-list span{color:#315242;font-weight:800}.quality-list strong{font-size:21px}.quality-list small{color:var(--muted)}.next-action-list{gap:9px;margin-top:12px;display:grid}.next-action-list a{border-top:1px solid var(--line);gap:4px;padding-top:9px;display:grid}.next-action-list span{color:#40584b}.next-action-list small,.evidence-panel p{color:var(--muted)}.evidence-panel{gap:12px;display:grid}.evidence-panel p{margin:0}.sourcing-workspace{gap:16px;display:grid}.sourcing-database-shell{gap:14px;padding:16px;display:grid}.sourcing-database-topbar{justify-content:space-between;align-items:start;gap:16px;display:flex}.sourcing-database-topbar h2{margin:3px 0 0;font-size:21px}.sourcing-metric-strip{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.sourcing-metric-strip div{border:1px solid var(--line);background:#f6f8f1;border-radius:8px;gap:2px;min-width:92px;padding:9px 11px;display:grid}.sourcing-metric-strip strong{color:#173828;font-size:20px;line-height:1}.sourcing-metric-strip span,.sourcing-view-note{color:var(--muted);font-size:12px;font-weight:800}.sourcing-table-controls{grid-template-columns:minmax(280px,1fr) 180px auto;align-items:center;gap:10px;display:grid}.sourcing-search-control,.sourcing-select-control{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.sourcing-select-control{align-items:stretch;gap:2px;padding:5px 10px;display:grid}.sourcing-select-control span{text-transform:uppercase;font-size:10px;font-weight:900}.sourcing-search-control input,.sourcing-select-control select,.sourcing-status-cell select{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.sourcing-crm-table-wrap{border:1px solid var(--line);border-radius:8px;min-height:560px;max-height:calc(100vh - 250px);overflow:auto}.sourcing-crm-table{border-collapse:separate;border-spacing:0;min-width:2860px}.sourcing-crm-table th,.sourcing-crm-table td{vertical-align:top;border-bottom:1px solid #edf1e9;border-right:1px solid #edf1e9;padding:6px 8px}.sourcing-crm-table th{color:#44564b;letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:11px}.sourcing-crm-table td{font-size:13px;line-height:1.25}.sourcing-crm-table .button{min-height:28px;padding:5px 8px;font-size:12px}.sourcing-crm-table .chip{padding:2px 6px;font-size:11px;line-height:1.1}.sourcing-crm-table .inline-edit-button{gap:5px}.sourcing-sticky-col{z-index:3;width:320px;min-width:320px;position:sticky;left:0;box-shadow:1px 0 #edf1e9}.sourcing-sticky-col-2{z-index:3;width:142px;min-width:142px;position:sticky;left:320px;box-shadow:1px 0 #edf1e9}thead .sourcing-sticky-col,thead .sourcing-sticky-col-2{z-index:5}.sourcing-crm-table th:nth-child(3),.sourcing-crm-table th:nth-child(4),.sourcing-crm-table th:nth-child(5),.sourcing-crm-table td:nth-child(3),.sourcing-crm-table td:nth-child(4),.sourcing-crm-table td:nth-child(5){min-width:150px}.sourcing-crm-table th:nth-child(6),.sourcing-crm-table th:nth-child(7),.sourcing-crm-table th:nth-child(8),.sourcing-crm-table th:nth-child(9),.sourcing-crm-table td:nth-child(6),.sourcing-crm-table td:nth-child(7),.sourcing-crm-table td:nth-child(8),.sourcing-crm-table td:nth-child(9){min-width:210px}.sourcing-crm-table th:nth-child(10),.sourcing-crm-table td:nth-child(10){min-width:380px}.sourcing-crm-table th:nth-child(11),.sourcing-crm-table td:nth-child(11){min-width:170px}.sourcing-crm-table th:nth-child(12),.sourcing-crm-table td:nth-child(12){min-width:260px}.sourcing-crm-table th:nth-child(13),.sourcing-crm-table td:nth-child(13),.sourcing-crm-table th:nth-child(14),.sourcing-crm-table td:nth-child(14){min-width:210px}.sourcing-status-cell,.sourcing-metric-cell,.sourcing-contact-cell,.sourcing-person-cell,.sourcing-confidence-cell,.sourcing-source-cell,.sourcing-action-cell{gap:2px;display:grid}.sourcing-status-cell select{color:#173828;background:#edf2ea;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800}.sourcing-status-cell strong{color:#236b4f;font-size:14px}.sourcing-metric-cell strong{color:#173828;font-size:13px}.sourcing-metric-cell.is-muted strong{color:var(--muted);font-size:13px}.sourcing-metric-cell span,.sourcing-contact-cell span,.sourcing-person-cell span,.sourcing-confidence-cell span,.sourcing-source-cell span,.sourcing-empty-cell{color:var(--muted);font-size:11px}.sourcing-contact-cell a,.sourcing-person-cell a,.sourcing-source-cell a{color:#236b4f;overflow-wrap:anywhere;font-size:11px;font-weight:800}.sourcing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sourcing-panel,.sourcing-preview,.sourcing-table-wrap{padding:16px}.sourcing-panel{gap:12px;display:grid}.sourcing-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sourcing-panel-header h2{margin:3px 0 0;font-size:17px}.sourcing-panel label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.sourcing-panel textarea,.sourcing-panel input,.list-create-row input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;width:100%;padding:9px 10px}.sourcing-panel textarea{resize:vertical;min-height:76px}.list-create-row{gap:8px;display:grid}.sourcing-chip-row{flex-wrap:wrap;gap:6px;display:flex}.list-chip{border:1px solid var(--line);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.list-chip.is-selected{color:#173828;background:#e5f0ea;border-color:#8bb49f}.sourcing-preview{gap:14px;display:grid}.sourcing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sourcing-card{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.sourcing-card div{gap:3px;display:grid}.sourcing-card span,.sourcing-card p{color:var(--muted);font-size:12px}.sourcing-card p{margin:0}.sourcing-card b{color:#173828;font-size:24px}.sourcing-tools-panel{border:1px solid var(--line);background:#f9fbf5;border-radius:8px;display:grid}.sourcing-tools-panel summary{color:#315242;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;font-size:14px;font-weight:900;list-style:none;display:flex}.sourcing-tools-panel summary::-webkit-details-marker{display:none}.sourcing-tools-panel summary span{align-items:center;gap:8px;display:inline-flex}.sourcing-tools-panel[open]{padding-bottom:15px}.sourcing-tools-panel[open] .sourcing-grid{padding:0 15px}.sourcing-company-cell{gap:2px;min-width:220px;display:grid}.sourcing-company-cell.is-child{border-left:2px solid #b7d2c2;margin-left:8px;padding-left:14px}.sourcing-company-title-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sourcing-office-toggle{color:#56665c;cursor:pointer;font:inherit;background:#f1f4ed;border:0;border-radius:999px;align-items:center;gap:3px;min-height:20px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.sourcing-office-toggle svg{transition:transform .14s}.sourcing-office-toggle svg:not(.is-open){transform:rotate(-90deg)}.sourcing-child-row td{background:#fbfcf7}.sourcing-child-row:hover td{background:#f4f8ef}.sourcing-chip-cell{max-height:46px;overflow:auto}.sourcing-data-chip{color:#173828;border:1px solid #0000;font-weight:800}.sourcing-data-chip button,.sourcing-chip-add,.sourcing-chip-input button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.sourcing-chip-add{color:#526256;background:#fff;border:1px dashed #bac8be;border-radius:999px;justify-content:center;width:24px;height:24px}.sourcing-chip-input{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.sourcing-chip-input input{font:inherit;border:0;outline:0;max-width:150px}.chip-forest{background:#dcece4;border-color:#bad7c8}.chip-blue{color:#24465e;background:#e2edf7;border-color:#c1d8ec}.chip-red{color:#7b3327;background:#fde6df;border-color:#f6c7ba}.chip-gold{color:#735617;background:#f8edcf;border-color:#ead59f}.chip-moss{color:#405d27;background:#e7efd8;border-color:#cbdbad}.chip-sage{background:#edf2ea;border-color:#d9e3d4}.chip-lilac{color:#44447b;background:#e9e9f6;border-color:#d0d1ed}.chip-sky{color:#2f5b60;background:#e3f1f2;border-color:#c0dddf}.chip-clay{color:#6a4630;background:#f3e7dd;border-color:#dfcab7}.learning-workspace{gap:16px;display:grid}.learning-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.learning-capture-panel,.learning-filter-bar,.learning-card{padding:16px}.learning-capture-panel{gap:12px;display:grid}.learning-warning{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:8px;padding:12px;display:grid}.learning-warning p{margin:0}.learning-warning .button{justify-self:start}.learning-import-panel{gap:12px;padding:14px 16px;display:grid}.learning-import-copy{justify-content:space-between;align-items:start;gap:16px;display:flex}.learning-import-copy h2{margin:3px 0 0;font-size:17px}.learning-import-copy p,.learning-import-error,.learning-import-warning p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.learning-import-controls{grid-template-columns:minmax(260px,1fr) minmax(120px,160px) auto;align-items:end;gap:10px;display:grid}.learning-import-panel label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.learning-import-panel input,.learning-import-panel select{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.learning-import-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:39px;display:inline-flex}.learning-import-error{color:#8d2f22}.learning-import-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:4px;padding:10px;display:grid}.learning-panel-header,.learning-card-header,.learning-feed-header,.learning-action-row,.learning-card-actions,.learning-date-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-panel-header h2,.learning-feed-header h2{margin:3px 0 0;font-size:17px}.learning-capture-panel label,.learning-edit-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.learning-capture-panel input,.learning-capture-panel select,.learning-capture-panel textarea,.learning-edit-form input,.learning-edit-form select,.learning-edit-form textarea,.learning-filter-bar input,.learning-filter-bar select{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;width:100%;padding:9px 10px}.learning-capture-panel textarea,.learning-edit-form textarea{resize:vertical;min-height:82px}.learning-large-textarea{min-height:140px}.learning-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-action-row{justify-content:start}.learning-action-row .button{align-items:center;gap:8px;display:inline-flex}.learning-action-row p,.learning-hint{color:var(--muted);margin:0;font-size:13px}.learning-feed{gap:12px;display:grid}.learning-feed-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-feed-tabs,.learning-density-toggle{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.learning-feed-tabs button,.learning-density-toggle button{border:1px solid var(--line);color:#315242;cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.learning-feed-tabs button span{color:#607065;text-align:center;background:#edf2ea;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.learning-feed-tabs button.is-active,.learning-density-toggle button.is-active{color:#fff;background:#173828;border-color:#173828}.learning-feed-tabs button.is-active span{color:#fff;background:#ffffff2e}.learning-filter-bar{grid-template-columns:minmax(220px,1fr) auto repeat(3,minmax(120px,.28fr));align-items:center;gap:10px;display:grid}.learning-search{align-items:center;gap:8px;display:flex}.learning-search input{border:0;padding:0}.learning-search input:focus{outline:0}.learning-add-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.learning-card,.learning-card-stack{gap:12px;display:grid}.learning-card-stack.is-compact{gap:8px}.learning-card-stack.is-compact .learning-card{gap:8px;padding:12px}.learning-card-stack.is-compact .learning-source-preview,.learning-card-stack.is-compact .learning-date-row{display:none}.learning-date-group{gap:9px;display:grid}.learning-date-divider{color:#315242;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;font-size:13px;font-weight:900;display:flex}.learning-date-divider:before,.learning-date-divider:after{background:var(--line);content:"";flex:1;height:1px}.learning-date-divider span,.learning-date-divider small{flex:none}.learning-date-divider small{color:var(--muted);font-size:12px;font-weight:800}.learning-checkbox-row{flex-direction:row;align-items:center;gap:8px;display:flex}.learning-checkbox-row input{accent-color:var(--accent);width:auto}.learning-edit-form{gap:12px;display:grid}.learning-card-header{align-items:start}.learning-card-identity{align-items:start;gap:12px;min-width:0;display:flex}.learning-avatar{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:inline-flex}.learning-avatar.author-peter{background:#236b4f}.learning-avatar.author-richard{background:#555c92}.learning-card-actions{flex:none;justify-content:end}.learning-card-actions .button{align-items:center;gap:8px;display:inline-flex}.learning-card h3{margin:4px 0 0;font-size:18px}.learning-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800;display:flex}.learning-meta span:not(.learning-source-badge):not(:last-child):after{color:#a9b5ad;content:"/";margin-left:8px}.learning-source-badge{color:#173828;border-radius:999px;padding:3px 8px;font-size:11px;display:inline-flex}.learning-source-badge.source-chatgpt{background:#dcece4}.learning-source-badge.source-granola,.learning-source-badge.source-call{color:#703d13;background:#f7dfbe}.learning-source-badge.source-codex{color:#2f3b75;background:#e4e7f6}.learning-source-badge.source-web{color:#20465d;background:#dceaf4}.learning-source-badge.source-other{color:#526256;background:#edf2ea}.learning-date-row{color:var(--muted);justify-content:start;font-size:12px;font-weight:700}.learning-prompt,.learning-takeaway,.learning-details p{margin:0}.learning-prompt{color:var(--muted);font-size:14px}.learning-source-preview{border:1px solid var(--line);border-left-width:4px;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.learning-source-preview span,.learning-why span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.learning-source-preview p,.learning-why p{color:#173828;margin:0;font-size:14px;line-height:1.45}.learning-source-preview.source-chatgpt{background:#f5fbf7;border-left-color:#236b4f}.learning-source-preview.source-granola{background:#fff9f0;border-left-color:#d48a2d}.learning-source-preview.source-web{background:#f1f8fb;border-left-color:#3b7d99}.learning-source-preview.source-codex{background:#f4f5fb;border-left-color:#555c92}.learning-why{border:1px solid var(--line);background:#fbfcf7;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.learning-takeaway{color:#173828;white-space:pre-wrap;font-size:15px;line-height:1.55}.learning-takeaway-preview{-webkit-line-clamp:15;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learning-read-more{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:800}.learning-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.learning-summary-row .button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.learning-tags{flex-wrap:wrap;gap:6px;display:flex}.learning-tag{border:1px solid #0000;font-weight:800}.learning-tag.tag-diligence{color:#714414;background:#f3e7d4;border-color:#e5c596}.learning-tag.tag-succession{color:#426229;background:#e8f1dd;border-color:#c7dcaf}.learning-tag.tag-call{color:#7c4a10;background:#fff1dc;border-color:#f0cc91}.learning-tag.tag-valuation{color:#2d536a;background:#e1edf5;border-color:#bfd8e7}.learning-tag.tag-ai{color:#3d407e;background:#e8e8f7;border-color:#cdcef0}.learning-tag.tag-default{color:#526256;background:#edf2ea;border-color:#dfe5db}.learning-details{border-top:1px solid var(--line);color:var(--muted);padding-top:10px}.learning-details summary{color:#315242;cursor:pointer;font-size:13px;font-weight:800}.learning-details p{white-space:pre-wrap;margin-top:8px;line-height:1.55}.detail-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.detail-section{padding:18px}.detail-section h2{margin:0 0 12px;font-size:16px}.target-command-center{gap:14px;display:grid}.target-command-header{justify-content:space-between;align-items:center;display:flex}.target-command-header h2{margin:3px 0 0;font-size:20px}.target-detail-sections{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px;display:grid}.target-detail-sections .detail-section h3{color:#173828;margin:0 0 12px;font-size:16px}.detail-edit-list{margin:0;display:grid}.detail-edit-field{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.detail-edit-field:first-child{border-top:0;padding-top:0}.detail-edit-field dt{color:var(--muted);font-size:12px;font-weight:800}.detail-edit-field dd{margin:0}.detail-edit-button{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.detail-edit-button span{overflow-wrap:anywhere;min-width:0}.detail-edit-button svg{color:var(--muted);flex:none}.detail-edit-field input,.detail-edit-field select,.detail-edit-field textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;width:100%;padding:8px 9px}.detail-edit-field textarea{resize:vertical;min-height:72px}.detail-section-primary .detail-multiselect{max-height:190px}.detail-section-primary .detail-edit-field-serviceTypes{grid-template-columns:1fr}.detail-section-primary .detail-edit-field-serviceTypes dd,.detail-section-primary .detail-edit-field-serviceTypes .detail-edit-button,.detail-section-primary .detail-edit-field-serviceTypes .detail-multiselect{text-align:left;justify-content:flex-start;justify-items:start}.detail-section-primary .detail-edit-field-serviceTypes .detail-multiselect{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:6px 12px;width:100%;max-height:340px;overflow-x:hidden}.detail-section-primary .detail-edit-field-serviceTypes .detail-multiselect label{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.detail-multiselect-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.detail-multiselect-actions .button{min-height:28px;padding:5px 8px}.detail-multiselect-serviceTypes .detail-multiselect-actions{grid-column:1/-1}.detail-section-contacts .detail-edit-field{grid-template-columns:1fr;gap:6px}.personnel-section{gap:14px;display:grid}.personnel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.personnel-slot-panel{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.personnel-slot-panel label,.personnel-edit-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.personnel-slot-panel select,.personnel-edit-grid input,.personnel-edit-grid select,.personnel-edit-grid textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;width:100%;padding:8px 9px}.personnel-edit-panel{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.personnel-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personnel-edit-grid textarea{resize:vertical;min-height:84px}.personnel-wide-field{grid-column:1/-1}.personnel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.personnel-card{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.personnel-card-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.personnel-card-actions{gap:6px;display:flex}.personnel-card strong,.personnel-card span,.personnel-card a{overflow-wrap:anywhere}.personnel-card span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.personnel-card-details{gap:4px;display:grid}.personnel-card-details a{color:#1f5f45;font-size:13px;font-weight:700;text-decoration:none}.fact-list{gap:10px;display:grid}.fact-list div{border-top:1px solid var(--line);padding-top:10px}.fact-list dt{color:var(--muted);font-size:12px;font-weight:700}.fact-list dd{margin:4px 0 0}.scoring-workbench{gap:16px;padding:18px;display:grid}.scoring-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.scoring-header h2{margin:3px 0 6px;font-size:19px}.scoring-header p{color:var(--muted);max-width:820px;margin:0}.scoring-reset{flex:none;align-items:center;gap:8px;display:inline-flex}.scoring-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.score-card{border:1px solid var(--line);background:#fbfcf7;border-radius:8px;gap:4px;min-height:116px;padding:14px;display:grid}.score-card.is-live{background:#eff7f2;border-color:#b7d5c4}.score-card.is-stale{background:#fff7e5;border-color:#e2c482}.score-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.score-card strong{color:#173828;font-size:31px;line-height:1}.score-card small{color:var(--muted);line-height:1.35}.formula-note,.scoring-explanation{color:#3d5549;background:#fffefa;border:1px solid #e7e1d2;border-radius:8px;align-items:start;gap:10px;padding:12px;display:flex}.formula-note span,.scoring-explanation p{margin:0}.scoring-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.scoring-table td:first-child{min-width:250px}.scoring-table td:first-child strong,.scoring-table td:first-child span{display:block}.scoring-table td:first-child span{color:var(--muted);margin-top:4px;font-size:12px}.scoring-table tr.is-missing td{background:#fcfbf5}.score-number-input,.weight-number-input{border:1px solid var(--line);font:inherit;border-radius:7px;padding:7px 8px}.score-number-input{width:100%;max-width:132px}.weight-number-input{width:68px}.score-slider-cell{align-items:center;gap:10px;min-width:210px;display:flex}.score-slider-cell input[type=range]{accent-color:var(--accent);width:128px}.scoring-page{gap:16px;display:grid}.scoring-model-panel{gap:16px;padding:18px;display:grid}.scoring-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.criterion-card{background:#fffefa;border:1px solid #e7e1d2;border-radius:8px;gap:9px;padding:12px;display:grid}.criterion-card.is-inactive{opacity:.72;background:#f4f5ef}.criterion-card-header{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.toggle-row{align-items:center;gap:7px;display:inline-flex}.toggle-row input{accent-color:var(--accent)}.criterion-name-input,.criterion-description-input,.score-grid-input{border:1px solid var(--line);font:inherit;border-radius:7px;min-width:0}.criterion-name-input{color:#173828;padding:8px 9px;font-weight:800}.criterion-description-input{color:#3f5549;resize:vertical;min-height:74px;padding:8px 9px}.scoring-save-hint{width:fit-content;margin:0}.scoring-portfolio-panel{background:#fffefa}.scoring-table-header{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.scoring-table-header h2{margin:3px 0 0;font-size:18px}.formula-note.compact{max-width:560px;padding:9px 10px}.scoring-portfolio-table th{white-space:nowrap}.scoring-portfolio-table td{vertical-align:middle}.scoring-v2-room{gap:16px;display:grid}.scoring-methodology{gap:16px;padding:18px;display:grid}.scoring-methodology-hero,.methodology-section-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.scoring-methodology-hero h2,.methodology-section h3{margin:3px 0 6px}.scoring-methodology-hero p,.methodology-note,.methodology-section p{color:#3f5549;line-height:1.45}.methodology-version-card{border:1px solid var(--line);background:#fbfcf7;border-radius:8px;gap:3px;min-width:220px;padding:12px;display:grid}.methodology-version-card span,.methodology-version-card small,.methodology-copy-grid span,.methodology-card-grid span,.methodology-card-grid small,.methodology-scale-list span{color:var(--muted);font-size:12px}.methodology-nav{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.methodology-nav a{border:1px solid var(--line);color:#244436;background:#fbfcf7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.methodology-sections,.methodology-section{gap:14px;display:grid}.methodology-section{border-top:1px solid var(--line);padding-top:16px;scroll-margin-top:24px}.methodology-copy-grid,.methodology-card-grid,.methodology-detail-grid,.methodology-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.methodology-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.methodology-copy-grid article,.methodology-card-grid article,.methodology-detail-grid article,.methodology-glossary article{background:#fffefa;border:1px solid #e7e1d2;border-radius:8px;gap:6px;padding:12px;display:grid}.methodology-formula{max-width:none}.methodology-accordion-list{gap:10px;display:grid}.methodology-accordion-list details{background:#fffefa;border:1px solid #e7e1d2;border-radius:8px;padding:12px}.methodology-accordion-list summary{cursor:pointer;gap:3px;display:grid}.methodology-accordion-list summary span{color:#173828;font-weight:900}.methodology-accordion-list summary small{color:var(--muted)}.methodology-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.methodology-detail-grid ul,.methodology-check-list,.methodology-rule-list,.methodology-weight-list{color:#3f5549;margin:0;padding-left:18px;line-height:1.45}.methodology-scale-list{gap:8px;display:grid}.methodology-scale-list article{border:1px solid var(--line);background:#fbfcf7;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.methodology-scale-list b{color:#fff;background:#236b4f;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.methodology-meta-grid{border:1px solid var(--line);background:#fbfcf7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.methodology-meta-grid span{color:var(--muted);font-size:12px}.methodology-meta-grid strong{color:#173828}.methodology-check-list.two-column{columns:2}.methodology-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.methodology-glossary p{margin:0;font-size:13px}.methodology-weight-list{gap:7px;margin-top:10px;padding-left:0;list-style:none;display:grid}.methodology-weight-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.methodology-weight-list li.is-disabled{opacity:.55}.scoring-v2-weight-table td:first-child,.scoring-v2-weight-table td:nth-child(2){min-width:220px}.scoring-settings-note{padding:0 16px 12px}.scoring-v2-break-table td{vertical-align:top}.scoring-v2-break-table td:first-child{min-width:260px}.factor-break-editor{gap:8px;min-width:460px;display:grid}.factor-break-row{grid-template-columns:minmax(130px,1fr) minmax(90px,110px) minmax(90px,110px);align-items:center;gap:8px;display:grid}.factor-break-row span{color:#3f5549;font-size:12px;font-weight:800}.factor-break-row label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:11px;font-weight:800;display:grid}.factor-break-row input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;width:100%;padding:6px 7px}.factor-break-filter-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;margin:0 16px 14px;padding-top:14px;display:flex}.factor-break-filter-bar label,.factor-band-row label,.factor-above-max-row label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.factor-break-filter-bar input,.factor-break-filter-bar select,.factor-band-row input,.factor-band-row select,.factor-above-max-row input{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;min-width:0;min-height:34px;padding:7px 8px}.factor-break-filter-bar span{color:#3f5549;padding-bottom:8px;font-size:12px;font-weight:800}.factor-break-groups{gap:12px;padding:0 16px 16px;display:grid}.factor-break-group{border:1px solid var(--line);background:#fbfcf7;border-radius:8px}.factor-break-group>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px;display:flex}.factor-break-group>summary span{color:var(--muted);font-size:12px;font-weight:800}.factor-break-card-list{gap:10px;padding:0 12px 12px;display:grid}.factor-break-card{background:#fffefa;border:1px solid #e7e1d2;border-radius:8px;overflow:hidden}.factor-break-card.is-dirty{border-color:#bc9862}.factor-break-card-header{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.factor-break-card-header span:first-child{gap:3px;display:grid}.factor-break-card-header small{color:var(--muted);font-size:12px}.factor-break-state{color:#315f47;text-transform:uppercase;background:#eef4ef;border:1px solid #d3e1d7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.factor-break-state.is-dirty{color:#7a5415;background:#fff2d9;border-color:#e5c489}.factor-break-card-body{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.factor-break-description{margin:0}.factor-break-chart-panel{background:#f9fbf6;border:1px solid #d9e3d7;border-radius:8px;gap:10px;padding:10px;display:grid}.factor-chart-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.factor-break-meta-row,.factor-distribution-summary{flex-wrap:wrap;gap:8px;display:flex}.factor-break-meta-row span,.factor-distribution-summary span{border:1px solid var(--line);color:#3f5549;background:#fbfcf7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.factor-distribution-summary .unknown-stat{color:#69706b;background:#f0f1ed}.factor-bin-control{color:var(--muted);text-transform:uppercase;grid-template-columns:auto minmax(130px,180px) 64px;align-items:center;gap:5px;font-size:11px;font-weight:800;display:grid}.factor-bin-control input[type=range]{accent-color:var(--accent)}.factor-bin-control input[type=number]{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;width:64px;min-height:32px;padding:6px 7px}.factor-break-warning,.factor-break-validation{border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.factor-break-warning{color:#6f521b;background:#fff7e5;border:1px solid #ead09b}.factor-break-validation{color:#874132;background:#fff0ed;border:1px solid #e5b2a9}.factor-histogram{border:1px solid var(--line);touch-action:none;background:#f6f8f4;border-radius:8px;min-height:254px;padding:18px 12px 28px;position:relative;box-shadow:inset 0 1px #ffffffbf}.factor-histogram-bars{align-items:end;gap:3px;height:190px;display:flex}.factor-histogram-bar{background:linear-gradient(#6fa27e,#2f6d50);border-radius:4px 4px 0 0;flex:1 1 0;min-width:4px}.factor-histogram-bar.is-overflow{background:repeating-linear-gradient(45deg,#7f8a84,#7f8a84 4px,#a3aaa6 4px 8px)}.factor-break-marker{cursor:ew-resize;z-index:2;background:0 0;border:0;width:2px;padding:0;position:absolute;top:12px;bottom:26px;transform:translate(-50%)}.factor-break-marker:before{content:"";background:#b74737;width:2px;position:absolute;top:0;bottom:0;left:0}.factor-break-marker.is-selected:before{background:#173828;width:3px}.factor-break-marker span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#173828;border-radius:999px;max-width:120px;padding:3px 6px;font-size:10px;font-weight:800;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.factor-histogram-axis{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:6px;left:12px;right:12px}.factor-histogram-empty{color:#69706b;background:#f0f1ed;border:1px dashed #c8cec9;border-radius:8px;padding:18px;font-size:13px}.factor-category-distribution{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.factor-category-distribution>div{border:1px solid var(--line);background:#fbfcf7;border-radius:8px;justify-content:space-between;gap:8px;padding:9px;display:flex}.factor-band-controls{gap:8px;display:grid}.factor-band-row{border:1px solid var(--line);background:#fbfcf7;border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(96px,120px) minmax(142px,170px) minmax(84px,100px) auto;align-items:end;gap:8px;padding:9px;display:grid}.factor-band-row.is-selected{border-color:#173828;box-shadow:inset 0 0 0 1px #173828}.factor-above-max-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.factor-break-actions{flex-wrap:wrap;gap:8px;display:flex}.factor-preview-panel{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.factor-preview-panel span{color:var(--muted);font-size:12px;display:block}.factor-preview-panel strong{color:#173828}.factor-preview-examples{border-top:1px solid var(--line);grid-column:1/-1;gap:4px;padding-top:10px;display:grid}.legacy-scoring-loader{background:#fffefa;overflow:hidden}.legacy-scoring-toggle{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.legacy-scoring-toggle>span{gap:3px;display:grid}.legacy-scoring-toggle small{color:var(--muted)}.legacy-scoring-toggle svg{transition:transform .16s}.legacy-scoring-toggle svg.is-open{transform:rotate(180deg)}.legacy-scoring-body{border-top:1px solid var(--line);padding:12px}.scoring-v2-reference,.scoring-v2-detail-panel{gap:16px;padding:18px;display:grid}.scoring-v2-reference-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.scoring-v2-reference h3,.factor-group-block h3{margin:0 0 10px;font-size:16px}.factor-reference-list{gap:8px;display:grid}.factor-reference-list article{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.factor-reference-list strong,.factor-reference-list span,.factor-reference-list p{margin:0}.factor-reference-list span{color:var(--muted);font-size:11px}.factor-reference-list p{color:#3f5549;font-size:12px;line-height:1.35}.target-category-editor{border:1px solid var(--line);background:#fbfcf7;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(120px,.7fr) auto minmax(220px,1.4fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.target-category-editor>div,.target-category-reason,.factor-group-block,.scoring-v2-tabs{gap:8px;display:grid}.target-category-editor span,.target-category-editor small,.target-category-editor label{color:var(--muted);font-size:12px;font-weight:800}.target-category-editor strong{color:#173828;font-size:18px}.target-category-editor select,.target-category-editor input{border:1px solid var(--line);font:inherit;border-radius:7px;width:100%;min-height:34px;padding:6px 8px}.score-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.score-breakdown-card{background:#fffefa;border:1px solid #e7e1d2;border-radius:8px;gap:10px;padding:12px;display:grid}.score-breakdown-card.is-unknown,.database-table tr.is-unknown-row td,.unknown-chip,.unknown-score-pill{color:#68746e;background:#eef0ef}.score-breakdown-topline,.score-breakdown-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.score-breakdown-topline div{gap:2px;display:grid}.score-breakdown-topline strong{color:#173828}.score-breakdown-topline span,.score-breakdown-meta{color:var(--muted);font-size:12px}.score-breakdown-topline b{color:#173828;font-size:28px}.scoring-v2-tabs details{border:1px solid var(--line);border-radius:8px;padding:12px}.scoring-v2-tabs summary{color:#173828;cursor:pointer;font-weight:900}.score-grid-input{width:86px;padding:7px 8px}.positive-delta{color:#1f7a4b;font-weight:800}.negative-delta{color:#9b3d2e;font-weight:800}@media (max-width:900px){.scoring-header,.scoring-methodology-hero,.scoring-table-header,.methodology-section-header,.page-header{display:grid}.scoring-summary-grid,.methodology-copy-grid,.methodology-card-grid,.methodology-card-grid.four,.methodology-detail-grid,.methodology-meta-grid,.methodology-glossary,.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-check-list.two-column{columns:1}.factor-band-row,.factor-bin-control,.factor-preview-panel,.factor-category-distribution{grid-template-columns:1fr}.factor-histogram{min-height:190px}}@media (max-width:640px){.scoring-summary-grid,.criteria-grid,.detail-grid,.methodology-copy-grid,.methodology-card-grid,.methodology-card-grid.four,.methodology-detail-grid,.methodology-meta-grid,.methodology-glossary,.target-detail-sections,.metric-grid{grid-template-columns:1fr}}.actual-map{border:1px solid var(--line);border-radius:8px;width:100%;height:min(78vh,740px);min-height:520px;overflow:hidden}.map-frame{position:relative}.map-shell{gap:12px;display:grid}.map-legend{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;font-size:12px;display:grid}.map-legend-section{gap:6px;display:grid}.map-legend-section strong{font-size:12px}.legend-size-row{align-items:center;gap:10px;min-height:46px;display:flex}.legend-size-row span{opacity:.86;background:#607065;border:2px solid #31453b;border-radius:999px;display:inline-block}.legend-gradient{background:linear-gradient(90deg,#ba2e21,#9cba21,#21ba54);border:1px solid #14231b2e;border-radius:999px;height:10px}.legend-biomass-ramp{background:linear-gradient(90deg,#f4f4d6,#97c774,#2d7e43,#0e4f30);border:1px solid #14231b2e;border-radius:999px;height:10px}.legend-scale-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.legend-note{color:var(--muted);font-size:11px}.map-error{color:#8a4b12;z-index:500;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;max-width:calc(100% - 28px);padding:8px 10px;font-size:13px;position:absolute;top:14px;left:14px}.biomass-raster-tile{filter:saturate(1.08)contrast(1.04)}.timber-density-raster-tile{filter:saturate(.95)contrast(1.02)}.map-workspace{grid-template-columns:minmax(250px,.58fr) minmax(0,1.7fr) minmax(320px,.72fr);align-items:start;gap:16px;display:grid}.owner-outreach-workspace{grid-template-columns:minmax(250px,.58fr) minmax(0,1.7fr) minmax(330px,.76fr);align-items:start;gap:16px;margin-top:16px;display:grid}.map-layer-sidebar{max-height:min(78vh,740px);padding:16px;overflow:auto}.map-sidebar-header h2{margin:4px 0 0;font-size:17px}.map-control-group{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.map-control-title,.map-select-field span,.map-toggle-row span{color:var(--muted);font-size:12px;font-weight:700}.map-select-field{gap:6px;display:grid}.map-fixed-field{border:1px solid var(--line);background:#fbfcf7;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.map-fixed-field span{color:var(--muted);font-size:12px;font-weight:700}.map-fixed-field strong{font-size:13px;line-height:1.25}.map-search-field{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:14px;display:grid}.map-search-field span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.map-search-field input{border:1px solid var(--line);font:inherit;border-radius:7px;width:100%;padding:9px 10px;font-size:13px}.map-select-field select{appearance:none;border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:7px;width:100%;padding:9px 10px;font-size:13px}.map-toggle-row{align-items:center;gap:9px;display:flex}.map-toggle-row input{accent-color:var(--accent);width:16px;height:16px}.map-panel{padding:14px}.target-inspector{max-height:min(78vh,740px);padding:16px;overflow:auto}.owner-outreach-inspector{gap:16px;display:grid}.inspector-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.inspector-header h2{margin:4px 0 0;font-size:19px;line-height:1.2}.icon-link{color:#224b39;background:#fff;border:1px solid #d8e1d5;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.icon-link:hover{background:#f3f7ef;border-color:#bdcdbc;box-shadow:0 6px 16px #222b2514}.icon-link:disabled{cursor:not-allowed;opacity:.55}.icon-link.danger-icon-button{color:#8d2f22}.icon-link.danger-icon-button:hover:not(:disabled){background:#fff3ef;border-color:#e2b5aa}.inspector-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.save-hint{color:#246046;background:#eff7f2;border:1px solid #cfe4d7;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:12px;display:flex}.inspector-fields{gap:9px;display:grid}.inspector-fields>div,.editable-field{border-top:1px solid var(--line);padding-top:9px}.inspector-fields dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.inspector-fields dd{margin:4px 0 0}.editable-value{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.editable-value svg{color:var(--muted);flex:none}.editable-field input{border:1px solid var(--line);font:inherit;border-radius:6px;width:100%;padding:7px 8px}.financial-filter-bar{padding:16px}.owner-outreach-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.owner-map-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.owner-map-summary-card{gap:6px;min-height:86px;padding:14px;display:grid}.owner-map-summary-card span,.owner-map-stat-row span{color:var(--muted);font-size:12px;font-weight:700}.owner-map-summary-card strong{font-size:17px;line-height:1.25}.owner-map-stat-row{justify-content:space-between;align-items:center;display:flex}.owner-outreach-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-outreach-list-block{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.owner-outreach-list-heading{align-items:center;gap:7px;display:flex}.owner-outreach-scroll-list{gap:8px;max-height:280px;display:grid;overflow:auto}.owner-outreach-list-item{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.owner-outreach-list-item strong{font-size:13px}.owner-outreach-list-item span{color:var(--muted);font-size:12px;line-height:1.35}.owner-outreach-method{gap:14px;margin-top:16px;padding:16px;display:grid}.owner-outreach-method h2{margin:4px 0 0;font-size:16px}.owner-website-issues{gap:10px;display:grid}.owner-income-method{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.owner-income-method h3,.owner-website-issues h3{margin:0;font-size:15px}.owner-income-method p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.owner-website-issue-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.owner-website-issue{border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.owner-website-issue strong,.owner-website-issue small{overflow-wrap:anywhere}.owner-website-issue span{color:var(--accent);font-size:12px;font-weight:700}.owner-website-issue small{color:var(--muted);font-size:11px}.biomass-method{margin-top:16px;padding:16px}.biomass-method-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.biomass-method-header h2{margin:4px 0 0;font-size:16px}.biomass-source-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.biomass-source-links a,.biomass-method-grid a{color:var(--accent);font-size:12px;font-weight:700}.biomass-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.biomass-method-grid>div{border-top:1px solid var(--line);padding-top:10px}.biomass-method-grid strong{margin-bottom:6px;font-size:12px;display:block}.biomass-method-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.biomass-method-grid p+a{margin-top:8px;display:inline-block}.biomass-method-steps{color:var(--muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0 0;padding-left:18px;font-size:12px;display:grid}.filter-bar-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.filter-bar-header h2{margin:0 0 4px;font-size:16px}.filter-bar-header p{color:var(--muted);margin:0}.range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.range-field{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.range-field legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:700}.range-values,.range-number-row{justify-content:space-between;font-size:12px;display:flex}.range-values{color:var(--foreground);font-weight:700}.range-number-row{color:var(--muted)}.dual-range{gap:4px;margin:8px 0;display:grid}.dual-range input{accent-color:var(--accent);width:100%}.side-panel{max-height:70vh;overflow:auto}.geocode-list{gap:10px;display:grid}.geocode-list-item{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.geocode-list-item span,.geocode-list-item small{color:var(--muted)}.geocoding-improvements{color:var(--muted);gap:10px;margin-top:14px;font-size:13px;display:grid}.geocoding-improvements h2{color:var(--foreground);margin:0 0 4px;font-size:14px}.geocoding-improvements p{margin:0}.compact-geocode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{color:var(--muted);text-align:center;padding:24px}.review-workspace,.review-action-cell{gap:14px;display:grid}.review-summary-panel{justify-content:space-between;align-items:start;gap:16px;display:flex}.review-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-guide-card{align-content:start;gap:7px;padding:12px;display:grid}.review-guide-card p,.review-next-step{color:var(--muted);font-size:12px;line-height:1.35}.review-action-stack{gap:6px;min-width:190px;display:grid}.review-action-stack>.button{justify-content:center}.compact-actions{flex-wrap:wrap;gap:6px}.compact-actions .button{min-height:30px;padding:6px 9px;font-size:12px}.location-card-grid{grid-template-columns:1fr;gap:12px;display:grid}.location-card{border:1px solid var(--border);border-radius:8px;gap:8px;padding:14px;display:grid}.location-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.location-toolbar .button{min-height:34px;padding:7px 10px}.office-workspace-section .target-command-header{gap:12px}.location-card>div:first-child,.location-card-heading,.location-card-heading>div:first-child{align-items:center;gap:8px;display:flex}.location-card-heading{justify-content:space-between;align-items:flex-start;gap:12px}.location-card-heading>div:first-child{flex:auto;min-width:0}.location-card-heading strong{overflow-wrap:anywhere;line-height:1.25}.location-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.location-card-actions .button{min-height:32px;padding:6px 10px}.location-card>span,.location-card>small,.location-summary-text,.location-coordinate-note{color:var(--muted)}.location-summary-text,.location-coordinate-note{overflow-wrap:anywhere;margin:0;line-height:1.35}.location-card .inspector-chips{margin:0}.editable-location-card{gap:10px}.office-map-link-panel{background:#f8faf6;border:1px solid #dfe8d9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.office-map-link-panel label,.office-record-map-field{color:var(--muted);gap:5px;min-width:0;font-size:12px;display:grid}.office-map-link-panel input{border:1px solid var(--line);font:inherit;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.office-detail-disclosure{border-top:1px solid var(--line);padding-top:8px}.office-detail-disclosure>.location-coordinate-note{margin-top:10px;display:block}.office-detail-disclosure>.office-map-link-panel,.office-detail-disclosure>.geocode-preview-panel{margin-top:10px}.office-detail-disclosure summary{color:#2d5f49;cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:900;list-style:none;display:flex}.office-detail-disclosure summary::-webkit-details-marker{display:none}.office-detail-disclosure[open] summary svg,.rotate-open{transform:rotate(180deg)}.office-tool-row{flex-wrap:wrap;gap:8px;display:flex}.office-tool-row .button{min-height:32px;padding:6px 9px}.office-inline-edit-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;padding-top:10px;display:grid}.office-inline-edit-grid label{color:var(--muted);gap:5px;min-width:0;font-size:12px;display:grid}.office-inline-edit-grid input,.office-inline-edit-grid select{border:1px solid var(--line);font:inherit;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.location-link-input-row{grid-template-columns:minmax(0,1fr) 36px;gap:6px;display:grid}.location-link-input-row .icon-button{width:36px;height:36px}.office-inline-edit-grid .checkbox-label{align-self:end;align-items:center;gap:8px;min-height:39px;display:flex}.office-inline-edit-grid .checkbox-label input{width:auto}.office-add-grid,.map-filter-grid{margin-top:14px}.office-add-map-link,.office-record-map-field{grid-column:span 2}.office-record-map-button{align-self:end}.office-add-grid label,.map-filter-grid label{color:var(--muted);gap:5px;font-size:12px;display:grid}.office-record-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.office-record-edit-grid label{border:1px solid var(--border);color:var(--muted);background:#fbfcf9;border-radius:8px;gap:5px;padding:9px;font-size:12px;display:grid}.office-record-edit-grid .checkbox-label{align-self:end;align-items:center;gap:8px;min-height:42px;display:flex}.danger-action{color:#9b2f1f;border-color:#e7c2ba}.office-record-page,.office-record-panel{gap:14px;display:grid}.office-record-header{align-items:start}.office-record-header p{margin:4px 0 0}.office-record-hq-card{background:#f7faf4;border:1px solid #dfe8d9;border-radius:10px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:12px;padding:14px;display:grid}.office-record-hq-card>div:first-child{align-content:start;gap:6px;display:grid}.office-record-hq-card strong{color:var(--text);font-size:18px}.office-record-hq-card a{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.office-record-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.office-record-search label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.office-record-search input,.office-record-edit-grid input,.office-record-edit-grid select{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:8px 10px}.office-record-org-results{grid-column:1/-1;gap:6px;display:grid}.office-record-org-results button{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.office-record-org-results button.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #2f6f521f}.office-record-org-results span{color:var(--muted);font-size:12px}.content:has(.private-forestry-map-shell){max-width:none;padding:0}.private-forestry-map-shell{--private-ink:#1e2b24;--private-muted:#68746e;--private-line:#d9dfd8;--private-panel:#fbfcfa;--private-surface:#fff;--private-accent:#2f6f52;--private-shadow:0 10px 30px #27332c24;color:var(--private-ink);background:#eef2ed;grid-template-columns:minmax(320px,380px) minmax(0,1fr);height:100vh;min-height:640px;display:grid;position:relative}.private-map-sidebar{background:var(--private-panel);border-right:1px solid var(--private-line);flex-direction:column;gap:18px;padding:92px 22px 22px;display:flex;overflow-y:auto}.private-brand-block{border-bottom:1px solid var(--private-line);padding-bottom:6px}.private-map-eyebrow{color:var(--private-accent);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.private-brand-block h1,.private-legend-block h2,.private-selected-card h2,.private-selected-card h3,.private-brand-block p,.private-selected-card p,.private-selected-card dl{margin:0}.private-brand-block h1{letter-spacing:0;max-width:13ch;font-size:30px;font-weight:800;line-height:1.06}.private-legend-block h2,.private-selected-card h2{margin-bottom:12px;font-size:14px;line-height:1.2}.private-brand-block p,.private-legend-note,.private-selected-card p,.private-selected-card dl{color:var(--private-muted);font-size:13px;line-height:1.45}.private-brand-block p{margin-top:12px}.private-map-metrics{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.private-map-metrics div,.private-legend-block,.private-selected-card{background:var(--private-surface);border:1px solid var(--private-line);border-radius:8px}.private-map-metrics div{min-width:0;padding:12px 10px}.private-map-metrics span{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.15;display:block}.private-map-metrics label{color:var(--private-muted);margin-top:4px;font-size:11px;line-height:1.2;display:block}.private-control-block,.private-control-grid{gap:10px;display:grid}.private-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.private-control-block label,.private-control-grid label,.private-checkbox-filter legend{color:var(--private-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.private-checkbox-filter{border:1px solid var(--private-line);border-radius:6px;gap:7px;margin:0;padding:9px 10px;display:grid}.private-checkbox-filter label{color:var(--private-ink);align-items:center;gap:7px;font-weight:600;display:flex}.private-checkbox-filter input{accent-color:var(--private-accent);margin:0}.private-checkbox-filter.compact-ownership-filter{gap:4px;padding:7px 8px}.private-checkbox-filter.compact-ownership-filter label,.private-checkbox-filter.compact-map-filter label{gap:5px;font-size:11px;line-height:1.1}.private-checkbox-filter.compact-map-filter{gap:4px;max-height:190px;padding:7px 8px;overflow-y:auto}.private-filter-section{background:var(--private-surface);border:1px solid var(--private-line);border-radius:8px;padding:10px}.private-filter-section summary{color:var(--private-ink);cursor:pointer;font-size:13px;font-weight:800;list-style-position:outside}.private-filter-section .private-checkbox-filter,.private-filter-section .private-revenue-filter{margin-top:10px}.private-revenue-filter{gap:10px;display:grid}.private-revenue-range-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.private-revenue-filter label{color:var(--private-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.private-revenue-filter input{background:var(--private-surface);border:1px solid var(--private-line);color:var(--private-ink);font:inherit;border-radius:6px;min-height:36px;padding:0 10px}.private-histogram{-webkit-user-select:none;user-select:none;background:linear-gradient(#f7faf4,#e8f0e7);border:1px solid #cdd9cc;border-radius:8px;height:176px;padding:10px 10px 8px;position:relative;overflow:hidden}.private-histogram-plot{cursor:default;touch-action:none;height:132px;position:relative}.private-histogram-quintiles{position:absolute;inset:0}.private-histogram-quintiles span{color:#1f4e3985;background:#2f6f5212;border-left:1px solid #2f6f5229;height:100%;padding:7px 0 0 6px;font-size:11px;font-weight:900;position:absolute;top:0}.private-histogram-quintiles span:nth-child(2n){background:#2f6f521f}.private-histogram-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.private-histogram-svg rect{fill:#2f6f5247}.private-histogram-svg path{fill:none;stroke:#1f6f45;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.private-histogram-break-line{stroke:#14422d94;stroke-dasharray:3 3;stroke-width:1.1px}.private-break-handle{appearance:none;color:#173828;cursor:ew-resize;z-index:4;background:0 0;border:0;width:28px;margin:0;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.private-break-handle:before{content:"";background:#1f5f45;border:2px solid #fff;border-radius:4px;width:9px;height:96px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #1f5f456b,0 2px 8px #14231b2e}.private-break-handle span{color:#173828;white-space:nowrap;background:#fbfcf7f2;border:1px solid #2f6f5247;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 3px 9px #14231b1f}.private-break-handle:focus-visible:before{outline-offset:2px;outline:3px solid #1f5f453d}.private-histogram.is-dragging,.private-histogram.is-dragging .private-break-handle{cursor:ew-resize}.private-break-axis{color:var(--private-muted);justify-content:space-between;padding-top:9px;font-size:10px;font-weight:800;display:flex}.private-histogram-empty{color:var(--private-muted);justify-content:center;align-items:center;height:100%;font-size:12px;font-weight:800;display:flex}.private-control-block input,.private-control-grid select{background:var(--private-surface);border:1px solid var(--private-line);color:var(--private-ink);font:inherit;border-radius:6px;width:100%;min-height:40px;padding:0 10px;font-size:14px}.private-control-block input:focus,.private-control-grid select:focus{border-color:var(--private-accent);outline:2px solid #2f6f523d}.private-legend-block,.private-selected-card{padding:14px}.private-legend-row{color:var(--private-muted);grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:34px;font-size:13px;display:grid}.private-revenue-bubble{background:#2f6f5224;border:2px solid #1e2b249e;border-radius:999px;display:inline-block}.private-revenue-bubble.small{width:13px;height:13px;margin-left:7px}.private-revenue-bubble.medium{width:22px;height:22px;margin-left:2px}.private-revenue-bubble.large{width:34px;height:34px}.private-revenue-bubble.unknown{background:#8b9290;width:18px;height:18px;margin-left:4px}.private-category-legend{gap:8px;margin-top:12px;display:grid}.private-category-legend-row{color:var(--private-ink);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.private-category-legend-row span{border:1px solid #1e2b2447;border-radius:999px;width:12px;height:12px}.private-category-legend-row strong{font-weight:750;line-height:1.15}.private-category-table-chip{white-space:nowrap;align-items:center;gap:7px;font-weight:750;line-height:1.15;display:inline-flex}.private-category-table-chip-swatch{border:1px solid #1e2b2447;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #ffffffc2}.private-legend-note{margin-top:10px}.private-selected-card{min-height:160px}.private-selected-card h3{color:var(--private-ink);margin-bottom:10px;font-size:18px;line-height:1.2}.private-selected-card dl{grid-template-columns:108px minmax(0,1fr);gap:7px 10px;display:grid}.private-selected-card dt{color:var(--private-muted);font-weight:700}.private-selected-card dd{color:var(--private-ink);overflow-wrap:anywhere;margin:0}.private-selected-link{border:1px solid var(--private-line);color:var(--private-accent);border-radius:6px;align-items:center;min-height:32px;margin-top:12px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.private-map-panel{min-width:0;padding:0 14px 14px;position:relative}.private-map-panel>.opportunity-shared-drawer{z-index:600;width:min(390px,100% - 48px);max-height:calc(100% - 48px);position:absolute;top:24px;right:24px;overflow-y:auto}.private-map-context-controls{z-index:410;flex-wrap:wrap;align-items:start;gap:8px;max-width:min(560px,100% - 96px);display:flex;position:absolute;top:14px;left:76px}.private-network-control,.private-timber-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--private-ink);background:#fbfcfae6;border:1px solid #1e2b2424;border-radius:8px;gap:8px;padding:8px 10px;display:grid;box-shadow:0 8px 22px #1e2b241f}.private-network-control{max-width:250px;padding:7px 8px}.private-timber-control.is-collapsed{gap:0}.private-network-options{flex-wrap:wrap;gap:4px;display:flex}.private-network-options button{color:var(--private-muted);cursor:pointer;font:inherit;background:#ffffffb8;border:1px solid #1e2b241f;border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font-size:11px;font-weight:850;display:inline-flex}.private-network-options button.is-active{color:var(--private-ink);background:#2f6f521a;border-color:#1e2b2442}.private-timber-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.private-timber-toggle{color:var(--private-ink);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:800;line-height:1.1;display:flex}.private-timber-collapse-button{color:var(--private-muted);cursor:pointer;background:#ffffffa3;border:1px solid #1e2b241f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.private-timber-collapse-button:hover{color:var(--private-ink);background:#2f6f521a}.private-timber-toggle input{accent-color:var(--private-accent);margin:0}.private-timber-opacity{color:var(--private-muted);gap:4px;font-size:11px;font-weight:750;display:grid}.private-timber-opacity input{accent-color:var(--private-accent);width:160px}.private-timber-legend{color:var(--private-muted);gap:4px;font-size:10px;display:grid}.private-timber-legend strong{color:var(--private-ink);font-size:11px}.private-timber-legend small{color:var(--private-muted);font-size:9px;font-weight:750;line-height:1.1}.private-timber-ramp{background:linear-gradient(90deg,#f4f1c573,#84af5b94,#1c5e3db8);border:1px solid #1e2b241f;border-radius:999px;width:160px;height:8px}.private-timber-scale{justify-content:space-between;width:160px;display:flex}.drawer-service-picker{gap:8px;margin-top:12px;display:grid}.drawer-service-picker-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer-service-picker-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.drawer-service-picker-header small{color:var(--muted);font-size:11px}.drawer-service-filter{scrollbar-width:thin;grid-template-columns:minmax(0,1fr);max-height:320px;overflow-y:auto}.drawer-edit-grid label{background:#fff;border:1px solid #dfe6dc;border-radius:8px;gap:5px;min-width:0;padding:8px;display:grid}.drawer-edit-grid input,.drawer-edit-grid select{border:1px solid var(--border);box-sizing:border-box;font:inherit;border-radius:7px;width:100%;min-width:0;min-height:32px;padding:6px 8px;font-size:12px}.detail-multiselect{max-height:240px;overflow-y:auto}.compact-activity-list{gap:10px;margin-top:12px;display:grid}.compact-activity-list article{border-top:1px solid var(--border);gap:3px;padding-top:10px;display:grid}.compact-activity-list span{color:var(--muted);font-size:12px}.private-leaflet-map{border:1px solid var(--private-line);box-shadow:var(--private-shadow);background:#dfe7dd;border-radius:8px;width:100%;height:100%;min-height:612px}.private-map-branch-connector,.private-map-featured-connector,.private-map-featured-halo,.private-map-network-footprint{pointer-events:none}.private-map-featured-marker{vector-effect:non-scaling-stroke}.private-map-featured-acronym{pointer-events:none;justify-content:center;align-items:center;display:flex}.private-map-featured-acronym span{color:#1f2d26;letter-spacing:0;text-align:center;background:#ffffffc7;border:1px solid #1e2b2433;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.private-map-featured-acronym-fw span{border-color:#4f8f8ab8}.private-map-featured-acronym-afm span{border-color:#405a78b8}.private-map-featured-acronym-landvest span{border-color:#476b4ab8}.private-map-featured-acronym-mbg span{border-color:#6e627db8}.private-forestry-map-shell .leaflet-popup-content{color:var(--private-ink);min-width:240px;margin:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.private-forestry-map-shell .leaflet-control-scale{margin-bottom:18px;margin-left:18px}.private-forestry-map-shell .leaflet-control-scale-line{border-color:var(--private-ink);color:var(--private-ink);background:#ffffffe6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:800}.private-forestry-map-shell .popup-title{margin-bottom:8px;font-size:15px;font-weight:800;line-height:1.2}.private-forestry-map-shell .popup-grid{grid-template-columns:94px minmax(0,1fr);gap:5px 8px;font-size:12px;display:grid}.private-forestry-map-shell .popup-grid span:nth-child(odd){color:var(--private-muted);font-weight:700}.private-map-error{color:#8d2f22;z-index:500;background:#ffffffeb;border:1px solid #e3b8ae;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;position:absolute;top:28px;left:28px}.pipeline-workspace{gap:14px;display:grid}.pipeline-intelligent-search-panel{background:linear-gradient(#fff,#f7faf4);border:1px solid #dce6d7;border-radius:10px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 36px #233e2d14}.pipeline-intelligent-search-panel h2,.pipeline-intelligent-search-panel p{margin:0}.pipeline-intelligent-search-panel h2{font-size:22px}.pipeline-intelligent-search-panel p{color:var(--muted);font-size:13px}.pipeline-intelligent-search{background:#fff;border:1px solid #cfdccc;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex;box-shadow:inset 0 1px #fffc,0 10px 24px #222b2512}.pipeline-intelligent-search input{color:var(--foreground);font:inherit;border:0;outline:0;width:100%;min-width:0;font-size:16px}.pipeline-smart-results{border-top:1px solid #e4ebdf;gap:10px;padding-top:10px;display:grid}.pipeline-smart-results-header{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.pipeline-smart-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pipeline-smart-result{color:var(--foreground);background:#fff;border:1px solid #dfe6dc;border-radius:9px;gap:5px;min-height:98px;padding:10px;display:grid}.pipeline-smart-result:hover{border-color:#b9cbb8;box-shadow:0 10px 24px #222b2514}.pipeline-smart-result strong,.pipeline-smart-result small{text-overflow:ellipsis;overflow:hidden}.pipeline-smart-result strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box}.pipeline-smart-result small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box}.smart-result-type{text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:900}.smart-opportunity,.smart-organization{color:#235c31;background:#e4f3e3}.smart-person,.smart-location{color:#1f4f82;background:#e8f2ff}.smart-evidence,.smart-learning{color:#7a5200;background:#fff4cf}.pipeline-no-smart-results{color:var(--muted);grid-column:1/-1;padding:6px 0;font-size:13px}.pipeline-toolbar,.pipeline-subbar,.pipeline-health-strip{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipeline-stage-tabs,.saved-view-strip,.ownership-filter-strip,.pipeline-bulk-actions,.save-view-form,.stage-action-row,.activity-note-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-stage-tabs button,.saved-view-chip{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:inline-flex}.pipeline-stage-tabs button.is-active{color:#fff;background:#10261f}.pipeline-stage-tabs strong{font-size:12px}.pipeline-add-button{flex:none}.pipeline-intake-panel{gap:14px;display:grid}.pipeline-intake-header,.pipeline-intake-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-intake-header h2{margin:4px 0 0;font-size:18px;line-height:1.2}.pipeline-intake-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pipeline-intake-grid label{color:var(--muted);gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.pipeline-intake-grid input,.pipeline-intake-grid select{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:8px;min-width:0;min-height:36px;padding:7px 9px}.pipeline-intake-wide{grid-column:span 2}.pipeline-intake-actions{justify-content:flex-end}.save-view-form input,.save-view-form select,.ownership-type-select,.pipeline-control-select,.activity-note-row input{border:1px solid var(--border);border-radius:8px;min-height:34px;padding:6px 9px}.pipeline-control-select{appearance:none;color:var(--text);font:inherit;background:linear-gradient(45deg,#0000 50%,#59685f 50%) calc(100% - 14px)/5px 5px no-repeat,linear-gradient(135deg,#59685f 50%,#0000 50%) calc(100% - 9px)/5px 5px no-repeat,#fff;min-width:128px;max-width:190px;padding:7px 24px 7px 9px;font-size:12px;font-weight:750;line-height:1.2}.pipeline-control-select:focus{border-color:#7f9b89;outline:none;box-shadow:0 0 0 3px #236b4f1f}.pipeline-control-select:disabled{color:var(--muted);background-color:#f6f7f4}.ownership-type-select{max-width:150px}.pipeline-bulk-actions{justify-content:flex-end;min-width:0}.pipeline-selection-count{color:var(--text);flex-direction:column;align-items:flex-end;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.pipeline-selection-count small{color:var(--muted);font-size:10px;font-weight:700}.pipeline-select-filtered-button,.pipeline-clear-selection-button{white-space:nowrap;min-height:34px;padding-inline:9px}.ownership-filter-strip{color:var(--muted);font-size:12px}.pipeline-subbar{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.pipeline-subbar .saved-view-strip{flex:280px}.pipeline-subbar .save-view-form{flex:420px;justify-content:flex-end}.pipeline-filter-grid{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr) minmax(220px,.8fr);align-items:stretch;gap:10px;display:grid}.pipeline-filter-panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:8px 9px;display:grid}.pipeline-filter-panel-wide{background:#fbfdf8}.pipeline-filter-panel-header{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.pipeline-filter-panel-header span,.pipeline-filter-panel-header strong{align-items:center;gap:5px;display:inline-flex}.pipeline-filter-panel-header strong{color:var(--muted);font-size:11px}.pipeline-filter-panel-header button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#f5f7f3;border-radius:6px;min-height:22px;padding:2px 7px;font-size:11px;font-weight:700}.pipeline-filter-checkbox-row{flex-wrap:wrap;gap:6px;display:flex}.pipeline-filter-checkbox{color:var(--text);white-space:nowrap;background:#f8faf6;border:1px solid #e2e8dc;border-radius:6px;align-items:center;gap:6px;min-height:24px;padding:4px 7px;font-size:11px;line-height:1.1;display:flex}.pipeline-filter-checkbox input{width:12px;height:12px;margin:0}.ownership-filter-panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:6px;padding:7px 8px;display:grid}.ownership-filter-panel-header{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ownership-filter-panel-header span,.ownership-filter-panel-header strong{align-items:center;gap:5px;display:inline-flex}.ownership-filter-panel-header strong{color:var(--muted);font-size:11px}.ownership-filter-panel-header button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#f5f7f3;border-radius:6px;min-height:22px;padding:2px 7px;font-size:11px;font-weight:700}.ownership-filter-checkbox-row{flex-wrap:wrap;gap:6px;display:flex}.ownership-filter-checkbox{color:var(--text);white-space:nowrap;background:#f8faf6;border:1px solid #e2e8dc;border-radius:6px;align-items:center;gap:6px;min-height:22px;padding:3px 6px;font-size:11px;line-height:1.1;display:flex}.ownership-filter-checkbox input{width:12px;height:12px;margin:0}.ownership-filter-strip>span{font-weight:700}.ownership-filter-chip{cursor:pointer;gap:6px;min-height:30px}.ownership-filter-chip input{accent-color:#10261f;margin:0}.compact-ownership-filter{gap:5px}.compact-ownership-filter .ownership-filter-chip{border-radius:6px;min-height:24px;padding:4px 7px;font-size:11px;line-height:1}.compact-ownership-filter .ownership-filter-chip input{width:11px;height:11px}.scoring-ownership-filter{margin-bottom:12px}.pipeline-health-strip{color:var(--muted);background:#f4f8f2;border:1px solid #dce8d5;border-radius:8px;padding:8px 10px;font-size:12px}.pipeline-health-strip a{color:var(--text);align-items:center;gap:6px;font-weight:800;display:inline-flex}.pipeline-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.pipeline-table-panel{min-width:0}.pipeline-table tr.is-focused{background:#f3f7ef}.pipeline-inline-edit-cell{gap:4px;min-width:170px;display:grid}.pipeline-inline-select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:7px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:700}.pipeline-inline-select-wide{width:100%;min-width:170px;max-width:230px}.pipeline-inline-select:disabled{color:var(--muted);background:#f6f7f4}.pipeline-load-more-bar{border-top:1px solid var(--border);color:var(--muted);background:#fbfcf9;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.map-loading-shell{align-items:center;min-height:calc(100vh - 86px);padding:24px;display:grid}.map-loading-shell h1{margin:6px 0 0}.private-map-loader-shell{position:relative}.private-map-sync-chip{color:var(--muted);z-index:20;background:#ffffffeb;border:1px solid #233e2d29;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:fixed;top:76px;right:16px;box-shadow:0 8px 22px #14281c1f}.drawer-loading-line{color:var(--muted);margin:8px 0;font-size:12px;font-weight:800}.pipeline-row-button{color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.pipeline-source-fallback,.pipeline-table td span.database-muted{font-size:11px;display:block}.pipeline-source-fallback{color:var(--muted)}.pipeline-website-link{color:#1f5f46;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:220px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.pipeline-website-link:hover{text-decoration:underline}.pipeline-drawer{background:linear-gradient(#fff,#f8faf5);border-color:#dce6d7;position:sticky;top:84px;box-shadow:0 14px 36px #233e2d1a}.drawer-hero{color:#fff;background:#10261f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:-4px -4px 12px;padding:14px;display:grid}.drawer-hero-actions{align-items:start;gap:6px;display:flex}.drawer-close-button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.drawer-close-button:hover{background:#fff3}.drawer-hero .eyebrow{color:#ffffffa8}.drawer-hero h2,.drawer-hero p{margin:0}.drawer-hero h2{font-size:18px;line-height:1.15}.drawer-hero p{color:#ffffffb8;margin-top:5px;font-size:12px}.drawer-open-link{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-self:start;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.drawer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.drawer-stat-grid div{background:#fff;border:1px solid #dfe6dc;border-radius:9px;gap:4px;min-height:70px;padding:10px;display:grid}.drawer-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.drawer-stat-grid strong{overflow-wrap:anywhere;font-size:16px;line-height:1.15}.pipeline-drawer-list{gap:8px;margin:12px 0;display:grid}.pipeline-drawer-list div{background:#ffffffb3;border:1px solid #e2e8de;border-radius:8px;padding:9px}.pipeline-drawer-list dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.pipeline-drawer-list dd{margin:2px 0 0}.drawer-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.drawer-primary-actions .button{min-height:34px;padding:7px 8px;font-size:12px}.action-promote{background:linear-gradient(#367f62,#236b4f);border-color:#1f5f45}.action-diligence{background:linear-gradient(#355f8d,#27496f);border-color:#254464}.action-archive{color:#6d4f25;background:#fff;border-color:#d8e1d5}.opportunity-timeline-panel{gap:12px;display:grid}.activity-note-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.activity-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-timeline li{border-left:3px solid #b8c9a9;padding-left:10px}.activity-timeline li div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.activity-timeline span{color:var(--muted);font-size:12px}.data-health-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.data-health-overview div{background:#f7f8f4;border-radius:8px;padding:14px}.data-health-overview span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.data-health-overview strong{font-size:28px}.health-high{color:#8d2f22;background:#ffe8df}.health-medium{color:#7a5200;background:#fff4cf}.health-low{color:#1f4f82;background:#e8f2ff}.global-search{min-width:min(42vw,520px);position:relative}.global-search-control{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.global-search-control input{font:inherit;border:0;outline:0;width:100%;min-width:0}.global-search-results{border:1px solid var(--border);z-index:1000;background:#fff;border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #222b2529}.global-search-results a{color:var(--text);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:3px;padding:8px;display:grid}.global-search-results a:hover{background:#f3f7ef}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results small{color:var(--muted);grid-column:2}.segmented-control{border:1px solid var(--border);background:#f3f6ef;border-radius:8px;align-items:center;padding:3px;display:inline-flex}.segmented-control button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.segmented-control button.is-active{color:var(--text);background:#fff;box-shadow:0 1px 4px #222b251f}.compact-table-wrap table,.compact-database-table{font-size:12px}.compact-database-table th,.compact-database-table td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.pipeline-name-stack,.pipeline-row-chips,.contact-card-mini,.drawer-link-grid,.drawer-tabs,.review-type-tabs,.review-command-bar,.duplicate-group-strip{gap:8px;display:flex}.pipeline-name-stack{flex-direction:column;align-items:flex-start}.pipeline-row-chips{flex-wrap:wrap}.chip.action-chip{cursor:pointer;font:inherit;border:0;align-items:center;gap:4px;display:inline-flex}.pipeline-table tr.is-child-row{background:#fbfcf9}.pipeline-table tr.is-child-row .sourcing-sticky-col{padding-left:28px}.score-pill{color:#fff;background:#10261f;border-radius:999px;justify-content:center;min-width:42px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.contact-card-mini{align-items:center}.contact-card-mini>div{gap:2px;display:grid}.contact-card-mini span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.confidence-reviewed,.confidence-approved{color:#235c31;background:#e4f3e3}.confidence-needs_review,.confidence-pending{color:#7a5200;background:#fff4cf}.confidence-low_confidence,.confidence-needs_more_evidence{color:#8d2f22;background:#ffe8df}.confidence-conflicting_evidence,.confidence-rejected{color:#5c2a87;background:#f3e8ff}select.confidence-reviewed,select.confidence-needs_review,select.confidence-low_confidence,select.confidence-conflicting_evidence{border:0;border-radius:999px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800}.pipeline-expanded-row td{background:#f7faf4;border-top:0}.pipeline-expanded-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.pipeline-expanded-grid div{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.pipeline-expanded-grid span,.pipeline-expanded-grid small{color:var(--muted);font-size:11px}.pipeline-expanded-grid input{border:1px solid var(--border);font:inherit;border-radius:6px;min-height:30px;padding:5px 7px}.pipeline-office-list-row td{background:#f7faf4}.pipeline-office-list-header{justify-content:space-between;align-items:baseline;gap:8px;padding:10px 10px 0;display:flex}.pipeline-office-list-header span,.pipeline-office-list-empty{color:var(--muted);font-size:12px}.pipeline-office-list-empty{padding:10px}.pipeline-office-list-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:260px;padding:10px;display:grid;overflow:auto}.pipeline-office-list-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:5px;padding:9px;display:grid}.pipeline-office-list-card div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pipeline-office-list-card span,.pipeline-office-list-card small{color:var(--muted);font-size:11px}.pipeline-kanban{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;min-height:560px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--border);background:#f6f8f3;border-radius:8px;flex-direction:column;gap:8px;min-width:210px;max-height:72vh;padding:8px;display:flex;overflow-y:auto}.kanban-column header{justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.kanban-card{border:1px solid var(--border);color:var(--text);text-align:left;background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.kanban-card span,.kanban-card small{color:var(--muted);font-size:11px}.drawer-tabs{background:#edf3ea;border:1px solid #dfe6dc;border-radius:999px;margin-top:10px;padding:4px}.drawer-tabs button{font:inherit;background:0 0;border:0;border-radius:999px;flex:1;min-height:28px;font-size:12px;font-weight:800}.drawer-tabs button.is-active{background:#fff;box-shadow:0 5px 14px #222b2514}.drawer-contact-card{background:#fff;border:1px solid #dfe6dc;border-radius:10px;align-items:center;gap:10px;min-width:0;margin-top:10px;padding:10px;display:flex}.avatar-token{color:#fff;background:#10261f;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.drawer-contact-card div:last-child,.drawer-evidence-list,.drawer-activity-list{gap:8px;display:grid}.drawer-contact-card div:last-child{min-width:0}.drawer-contact-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-contact-card span,.drawer-evidence-list small,.drawer-activity-list small,.drawer-activity-list span{color:var(--muted);font-size:12px}.drawer-contact-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-link-grid{flex-wrap:wrap;margin-bottom:12px}.drawer-link-grid a{color:var(--text);background:#fff;border:1px solid #d8e1d5;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.drawer-link-grid a:hover{background:#f3f7ef;border-color:#bdcdbc}.drawer-evidence-list,.drawer-activity-list{margin-top:12px}.drawer-evidence-list a,.drawer-activity-list div{color:var(--text);background:#fff;border:1px solid #dfe6dc;border-radius:9px;gap:5px;padding:10px;display:grid}.evidence-approved{color:#235c31;background:#e4f3e3}.evidence-pending,.evidence-needs_review{color:#7a5200;background:#fff4cf}.evidence-needs_more_evidence,.evidence-low_confidence,.evidence-rejected{color:#8d2f22;background:#ffe8df}.private-map-panel{grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.private-map-table-panel{border:1px solid var(--private-line);box-shadow:var(--private-shadow);background:#fffffff5;border-radius:8px;max-height:260px;padding:12px;overflow:auto}.private-map-table-panel .table-wrap{max-height:190px}.private-map-table-panel tr.is-focused{background:#f3f7ef}.map-table-save-hint{color:#236b4f;font-size:12px;font-weight:800}.map-table-save-hint.is-error{color:#8d2f22}.editable-chip-set{flex-wrap:wrap;align-items:center;gap:5px;min-width:160px;display:flex}.editable-map-chip,.chip-add-button{border:1px solid #d6dfd4;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.editable-map-chip{color:#244436;background:#f7faf4}.editable-map-chip.revenue-chip{background:#eef6f1}.editable-map-chip button,.chip-add-button{cursor:pointer;font:inherit}.editable-map-chip button{color:#68746e;background:0 0;border:0;padding:0;line-height:1}.chip-add-button{color:#2f6f52;background:#fff;justify-content:center;width:24px;padding:0}.chip-edit-input,.chip-edit-select{font:inherit;border:1px solid #cbd8ca;border-radius:999px;min-width:120px;min-height:24px;padding:3px 8px;font-size:11px}.page-header p,.page-description{display:none}.data-health-workspace,.entity-resolution-workspace{gap:14px;display:grid}.data-health-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.health-check-list{gap:8px;display:grid}.health-check-card{border:1px solid var(--border);color:var(--text);text-align:left;background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.health-check-card.is-active{border-color:#10261f;box-shadow:inset 3px 0 #10261f}.health-check-card small,.duplicate-group-card small{color:var(--muted)}.duplicate-group-strip{flex-wrap:wrap}.duplicate-group-card{border:1px solid var(--border);color:var(--text);border-radius:8px;gap:5px;min-width:210px;padding:10px;display:grid}.resolution-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-command-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center}.review-lane-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 16px;display:flex}.review-lane-nav a{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.review-lane-nav a:hover{background:#f3f7ef;border-color:#bdcdbc}.review-section-shell{scroll-margin-top:90px}.duplicate-question-grid,.duplicate-question-card{gap:12px;display:grid}.duplicate-question-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.duplicate-question-header h3{margin:8px 0 4px;font-size:17px;line-height:1.25}.duplicate-question-header p,.duplicate-question-footer{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.duplicate-question-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.duplicate-parent-select{align-content:start;gap:5px;min-width:260px;display:grid}.duplicate-parent-select span,.duplicate-assignment-note{color:var(--muted);font-size:11px;font-weight:800}.duplicate-parent-select select{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:8px;max-width:320px;min-height:34px;padding:6px 8px;font-size:12px}.duplicate-candidate-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.duplicate-candidate-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.duplicate-candidate-row+.duplicate-candidate-row{border-top:1px solid var(--border)}.duplicate-candidate-row div:first-child{gap:3px;min-width:0;display:grid}.duplicate-candidate-row strong,.duplicate-candidate-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duplicate-candidate-row span{color:var(--muted);font-size:12px}.duplicate-candidate-row .duplicate-assignment-note{color:#235c31;font-size:11px}.review-type-tabs{flex-wrap:wrap}.review-type-tabs button{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.review-type-tabs button.is-active{color:#fff;background:#10261f}.opportunity-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.command-metric-card{background:linear-gradient(#fff,#f8faf5);border-color:#dce6d7;gap:5px;min-height:116px;display:grid;box-shadow:0 10px 24px #233e2d12}.command-metric-card span,.command-metric-card small{color:var(--muted);font-size:12px}.command-metric-card span{text-transform:uppercase;align-items:center;gap:6px;font-weight:900;display:inline-flex}.command-metric-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.detail-back-button{white-space:nowrap}.opportunity-model-panel{background:#fff;border:1px solid #dce6d7;border-radius:10px;padding:18px;box-shadow:0 10px 24px #233e2d0f}.opportunity-model-panel .target-command-header h2{align-items:center;gap:8px;display:flex}.opportunity-model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.opportunity-model-grid div{background:#f7faf4;border:1px solid #e1e8dd;border-radius:8px;gap:4px;min-height:76px;padding:10px;display:grid}.opportunity-model-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.opportunity-model-grid dd{overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.25}.stage-action-row .button{border-radius:999px}.activity-note-row input{min-height:38px}.pipeline-intelligent-search-panel{gap:10px;padding:14px}.pipeline-intelligent-search{min-height:50px}.pipeline-intelligent-search button{color:#315242;cursor:pointer;font:inherit;background:#eef5eb;border:1px solid #d8e1d5;border-radius:999px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:900}.pipeline-smart-result-groups{gap:10px;display:grid}.pipeline-smart-group{gap:7px;display:grid}.pipeline-smart-group header{color:#315242;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.pipeline-smart-group header small{color:var(--muted);background:#eef5eb;border-radius:999px;padding:2px 7px}.pipeline-smart-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-smart-result{min-height:78px;padding:9px}.pipeline-layout{grid-template-columns:minmax(0,1fr)}.pipeline-layout.is-drawer-open{grid-template-columns:minmax(0,1fr) 360px}.pipeline-drawer{scrollbar-width:thin;border-radius:10px;max-height:calc(100vh - 98px);padding:12px;overflow:auto}.drawer-hero{border-radius:8px;margin:0 0 10px;padding:12px}.drawer-stat-grid div{border-radius:8px;min-width:0;min-height:54px;padding:8px}.drawer-stat-grid strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.drawer-next-action-card,.source-evidence-card,.opportunity-next-action-card,.opportunity-contact-card{background:#fff;border:1px solid #dfe6dc;border-radius:10px;gap:8px;padding:12px;display:grid}.drawer-next-action-card{gap:9px;margin-top:10px;padding:10px}.drawer-next-action-card div{min-width:0}.drawer-next-action-card span,.opportunity-next-action-card span,.opportunity-contact-card span{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.drawer-next-action-card strong,.opportunity-next-action-card strong,.opportunity-contact-card strong{color:#173828;font-size:15px;line-height:1.25}.drawer-next-action-card strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.drawer-next-action-card input,.drawer-next-action-card textarea{border:1px solid var(--border);box-sizing:border-box;font:inherit;border-radius:7px;width:100%;min-height:32px;padding:6px 8px;line-height:1.35}.drawer-next-action-card textarea{resize:vertical;min-height:68px}.source-evidence-card strong{color:#173828;line-height:1.25}.source-evidence-card p{color:#526256;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.source-card-topline,.source-card-footer,.source-card-field-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-card-topline small,.source-card-field-row,.source-card-footer span{color:var(--muted);font-size:11px}.source-card-footer a,.pipeline-expanded-source-card a{color:#236b4f;align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.pipeline-drawer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.pipeline-drawer-list div{padding:8px}.pipeline-drawer-list dd{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.drawer-primary-actions{background:linear-gradient(#f8faf500,#f8faf5 22%);margin:6px -2px -2px;padding-top:10px;position:sticky;bottom:0}.drawer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:6px;display:grid}.drawer-link-grid a{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;justify-content:center;min-width:0;overflow:hidden}.kanban-context-bar{border:1px solid var(--border);color:var(--muted);background:#f7faf4;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:9px 10px;display:flex}.kanban-context-bar div{gap:2px;display:grid}.kanban-context-bar strong{color:#173828;font-size:13px}.kanban-context-bar span{font-size:12px}.heading-count-note{color:var(--muted);font-size:13px;font-weight:650}.pipeline-kanban{grid-template-columns:repeat(4,minmax(220px,1fr));min-height:500px}.kanban-column{background:#f8faf5;border-radius:10px;gap:7px;padding:9px}.kanban-column header{border-bottom:1px solid #e2eadf;padding:4px 2px 8px}.kanban-column header span{border:1px solid var(--border);text-align:center;background:#fff;border-radius:999px;min-width:28px;padding:2px 7px;font-size:11px;font-weight:900}.kanban-card{border-radius:9px;gap:5px;min-height:104px;padding:10px}.kanban-card:hover{border-color:#b9cbb8;box-shadow:0 8px 18px #222b2514}.kanban-card h3,.kanban-card p{margin:0}.kanban-card h3{color:#173828;font-size:13px;line-height:1.2}.kanban-card p{color:#526256;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.kanban-card-topline{justify-content:space-between;align-items:center;display:flex}.kanban-card-topline strong{color:#fff;text-align:center;background:#10261f;border-radius:999px;min-width:36px;padding:2px 6px;font-size:11px}.kanban-empty-state{color:var(--muted);border:1px dashed #cfdccc;border-radius:9px;gap:4px;padding:12px;display:grid}.kanban-empty-state strong{color:#526256}.compact-empty-state{padding:10px}.kanban-closed-strip{border:1px solid var(--border);background:#f7faf4;border-radius:8px;gap:10px;margin-top:10px;padding:10px;display:grid}.kanban-closed-strip>header{border-bottom:1px solid #e2eadf;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.kanban-closed-strip>header div{gap:2px;display:grid}.kanban-closed-strip>header strong{color:#173828;font-size:13px}.kanban-closed-strip>header span{color:var(--muted);font-size:12px}.kanban-closed-strip>header>span{border:1px solid var(--border);color:#173828;text-align:center;background:#fff;border-radius:999px;min-width:28px;padding:2px 7px;font-size:11px;font-weight:900}.kanban-closed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.kanban-closed-row{border:1px solid var(--border);color:var(--text);text-align:left;background:#fff;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.kanban-closed-row:hover{border-color:#b9cbb8;box-shadow:0 8px 18px #222b2514}.kanban-closed-row strong{color:#173828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kanban-closed-row span,.kanban-closed-more{color:var(--muted);font-size:12px}.kanban-closed-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-card-field-row{background:#f8faf5;border-radius:7px;padding:7px 8px}.source-card-footer .button-row{justify-content:flex-end}.source-card-footer .button{min-height:28px;padding:5px 8px}.opportunity-detail-hero{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.opportunity-detail-titleblock{align-items:start;gap:12px;display:flex}.opportunity-detail-titleblock .title{margin-top:3px}.opportunity-hero-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.opportunity-focus-grid{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.3fr) minmax(220px,.8fr);gap:12px;margin-bottom:12px;display:grid}.opportunity-next-action-card{color:#fff;background:#10261f;border-color:#10261f}.opportunity-next-action-card span,.opportunity-next-action-card small{color:#ffffffb8}.opportunity-next-action-card strong{color:#fff}.opportunity-primary-source-card,.opportunity-contact-card{min-height:128px}.opportunity-command-grid-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.opportunity-command-grid-secondary .command-metric-card{box-shadow:none;min-height:84px;padding:12px}.target-detail-sections{gap:10px}.detail-section{border-radius:10px}.detail-edit-field{grid-template-columns:minmax(128px,.34fr) minmax(0,1fr);padding:7px 0}.compact-database-table th,.compact-database-table td{padding-top:5px;padding-bottom:5px}@media (max-width:860px){.private-forestry-map-shell{grid-template-rows:auto minmax(520px,1fr);grid-template-columns:1fr;height:auto;min-height:100vh}.private-map-sidebar{border-bottom:1px solid var(--private-line);border-right:0;max-height:none}.private-brand-block h1{max-width:none;font-size:26px}.private-map-panel{height:68vh;min-height:520px}.private-leaflet-map{min-height:360px}.private-map-table-panel{max-height:220px}}@media (max-width:900px){.page-header,.detail-grid,.target-detail-sections,.dashboard-grid,.sourcing-grid,.learning-grid,.map-workspace,.owner-outreach-workspace{display:block}.dashboard-side-stack,.sourcing-grid>*+*,.learning-feed,.target-detail-sections>*+*,.lower-dashboard-grid>*+*,.owner-outreach-workspace>*+*{margin-top:16px}.brand-cluster{justify-content:space-between;width:100%}.nav{display:none}.toolbar,.metric-grid,.dashboard-kpis,.pipeline-board,.sourcing-card-grid,.learning-filter-bar,.learning-import-controls,.learning-form-grid,.map-legend,.range-grid,.biomass-method-grid,.biomass-method-steps,.manual-add-grid,.map-filter-grid,.office-inline-edit-grid,.office-add-grid,.pipeline-intake-grid,.personnel-edit-grid,.personnel-slot-panel,.compact-geocode-list,.review-summary-panel,.owner-map-summary-grid,.owner-website-issue-grid{grid-template-columns:1fr}.office-workspace-section .target-command-header{align-items:stretch;display:grid}.pipeline-intake-wide{grid-column:auto}.location-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.location-toolbar .button{justify-content:center;width:100%}.office-workspace-section .location-card>.location-card-heading{grid-template-columns:1fr;display:grid}.office-workspace-section .location-card>.location-card-heading>div:first-child,.office-workspace-section .location-card-actions{justify-content:flex-start}.pipeline-toolbar,.pipeline-subbar,.pipeline-health-strip,.pipeline-layout,.pipeline-filter-grid,.performance-grid,.performance-overview,.data-health-grid,.resolution-hero{display:block}.performance-overview>div{margin-bottom:14px}.pipeline-drawer{margin-top:12px;position:static}.global-search{width:100%;min-width:0}.pipeline-expanded-grid,.pipeline-kanban,.kanban-closed-list,.opportunity-command-grid,.opportunity-model-grid,.pipeline-smart-result-grid,.source-evidence-grid,.opportunity-focus-grid,.drawer-primary-actions,.drawer-stat-grid{grid-template-columns:1fr}.data-health-items-panel,.health-check-list{margin-top:12px}.opportunity-detail-hero,.opportunity-detail-titleblock,.source-card-footer,.source-card-field-row{align-items:stretch;display:grid}.opportunity-hero-status{justify-content:start;margin-top:10px}.learning-capture-panel{position:static}.learning-summary-row{grid-template-columns:1fr}.learning-feed-toolbar,.learning-card-header{align-items:stretch;display:grid}.learning-density-toggle,.learning-card-actions{justify-content:start}.learning-import-copy{display:grid}.database-command-bar,.biomass-method-header,.quick-add-row{display:block}.sort-controls,.quick-add-row .button{margin-top:10px}.filter-bar-header{display:block}}@media (max-width:1200px) and (min-width:901px){.map-workspace,.owner-outreach-workspace{grid-template-columns:minmax(230px,.7fr) minmax(0,1.4fr)}.target-inspector,.owner-outreach-inspector{grid-column:1/-1}.owner-map-summary-grid,.owner-website-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
