/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.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,)}}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#123d36;flex-direction:column;width:260px;padding:28px 18px;display:flex;position:fixed;inset:0 0 0 auto}.brand,.mobile-brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{background:linear-gradient(145deg,#d8b06d,#8e662d);border:1px solid #ffffff4d;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 0 0 3px #ffffff1a}.brand-mark span{font-family:Georgia,serif;font-size:25px;font-weight:700}.brand strong{font-size:18px}.brand small,.profile-mini small,.support-card small{color:#a8c4bd;margin-top:3px;font-size:11px;display:block}.sidebar nav{gap:7px;display:grid}.nav-item{color:#c7d9d5;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:13px 14px;font:600 14px inherit;display:flex}.nav-dot{opacity:.8;border:1.5px solid;border-radius:5px;width:17px;height:17px}.nav-item b{color:#143d36;background:#dcae60;border-radius:20px;margin-right:auto;padding:2px 7px;font-size:10px}.sidebar-bottom{gap:12px;margin-top:auto;display:grid}.support-card{color:#fff;text-align:right;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.support-card>span{color:#173c36;background:#d5ac62;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.support-card strong{font-size:12px}.profile-mini{border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding:18px 4px 0;display:flex}.avatar{color:#173d36;background:#e0c494;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.profile-mini strong{font-size:12px}.profile-mini button{color:#fff;background:0 0;border:0;margin-right:auto}.workspace{width:calc(100% - 260px);margin-right:260px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 32px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search-wrap{color:#88918f;background:#f6f8f6;border:1px solid #edf0ee;border-radius:12px;align-items:center;gap:9px;width:min(430px,45%);height:42px;padding:0 13px;display:flex}.search-wrap input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font:13px inherit}.top-actions{gap:10px;display:flex}.icon-btn,.primary-btn,.outline-btn,.ghost-btn,.analyze-btn,.full-btn{cursor:pointer;border:0;border-radius:11px;font:700 13px inherit}.icon-btn{border:1px solid var(--line);background:#fff;width:42px;height:42px;position:relative}.icon-btn i{background:#d69b46;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.primary-btn{background:var(--green);color:#fff;padding:12px 18px;box-shadow:0 7px 16px #0d725d21}.primary-btn:disabled{opacity:.45;cursor:not-allowed}.content{max-width:1600px;margin:auto;padding:31px 34px 50px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.04em;font-size:11px;font-weight:800}.welcome-row h1{margin:6px 0;font-size:27px}.welcome-row p,.panel-head p,.settings-card>p{color:var(--muted);margin:0;font-size:13px}.outline-btn{border:1px solid var(--line);color:var(--ink);background:#fff;padding:11px 15px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:15px;padding:19px;display:flex;box-shadow:0 3px 14px #1f3a3509}.stat-icon{border-radius:13px;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.stat-icon.green{color:#0b8063;background:#e4f4ee}.stat-icon.blue{color:#467a9b;background:#e8f1f7}.stat-icon.gold{color:#b27b2c;background:#fbf0df}.stat-icon.purple{color:#805da0;background:#f0eaf6}.stat-card span{color:var(--muted);font-size:11px;display:block}.stat-card strong{margin:3px 0;font-size:25px;display:block}.stat-card small{font-size:10px}.green{color:#168367}.blue{color:#537e99}.gold{color:#a97125}.purple{color:#805da0}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.82fr);gap:15px;margin-top:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 3px 14px #1f3a3509}.activity-panel{overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.panel-head h2,.settings-card h2{margin:0 0 5px;font-size:16px}.panel-head button{color:var(--green);cursor:pointer;background:0 0;border:0;font:700 12px inherit}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{color:#8b9491;text-align:right;border-block:1px solid var(--line);background:#fafbf9;padding:11px 15px;font-size:10px}td{white-space:nowrap;border-bottom:1px solid #f0f2f0;padding:13px 15px;font-size:11px}td strong,td small{display:block}td small{color:#96a09d;margin-top:4px;font-size:9px}.id-cell{color:#73908a}.kind,.status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.kind.offer{color:#0d745e;background:#e5f4ef}.status.approved{color:#167356;background:#e8f5ee}.matches-card{padding-bottom:16px}.live-dot,.connected{color:#158063;background:#e6f5ee;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800}.match-mini{border-top:1px solid #f0f2f0;grid-template-columns:49px 1fr;align-items:center;gap:11px;padding:12px 20px;display:grid}.score-ring{color:#0e7b61;background:#eef7f3;border:4px solid #7dc4b2;border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid}.score-ring.medium{color:#aa762d;background:#fbf4e8;border-color:#dfbd83}.score-ring.low{color:#79599a;background:#f2eef7;border-color:#bca7d1}.score-ring small{font-size:7px}.match-mini strong,.match-mini small{display:block}.match-mini strong{font-size:11px}.match-mini small{color:var(--muted);margin:4px 0 7px;font-size:9px}.meter{background:#edf0ee;border-radius:5px;height:3px}.meter i{background:var(--green-2);border-radius:5px;height:100%;display:block}.full-btn{width:calc(100% - 40px);color:var(--green);background:#f0f6f3;margin:10px 20px 0;padding:10px;display:block}.quick-add{cursor:pointer;background:#f0f7f4;border:1px dashed #c5d8d2;border-radius:16px;align-items:center;gap:15px;margin-top:15px;padding:18px 22px;display:flex}.spark{background:var(--green);color:#e3c281;border-radius:13px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.quick-add h3{margin:0 0 5px;font-size:14px}.quick-add p{color:#778480;margin:0;font-size:11px}.quick-add button{color:var(--green);background:0 0;border:0;margin-right:auto;font:800 12px inherit}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0a1f1c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.composer{background:#fff;border-radius:21px;width:min(720px,100%);max-height:92vh;padding:27px;overflow:auto;box-shadow:0 30px 80px #00000040}.modal-head{justify-content:space-between;margin-bottom:21px;display:flex}.modal-head h2{margin:5px 0;font-size:23px}.modal-head p{color:var(--muted);margin:0;font-size:12px}.modal-head>button{background:#f1f3f1;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.composer>label,.field-label{margin-bottom:8px;font-size:11px;font-weight:800;display:block}.composer textarea{resize:vertical;outline-color:var(--green);border:1px solid #dfe5e2;border-radius:13px;width:100%;padding:14px;font:13px/1.9 inherit}.analyze-btn{color:#fff;background:#173f38;width:100%;margin-top:12px;padding:13px}.analysis-card{background:#f6fbf9;border:1px solid #cce3dc;border-radius:14px;margin-top:14px;padding:15px}.analysis-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.analysis-title>span{color:#fff;background:#1b9275;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.analysis-title strong,.analysis-title small{display:block}.analysis-title small{color:#198469;margin-top:3px;font-size:9px}.analysis-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.analysis-grid label span{color:#798682;margin-bottom:4px;font-size:9px;display:block}.analysis-grid input{background:#fff;border:1px solid #dfe7e4;border-radius:8px;width:100%;padding:8px;font:10px inherit}.modal-actions{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.ghost-btn{color:#53605d;background:#f0f2f0;padding:11px 18px}.toast{color:#fff;z-index:80;background:#153f37;border-radius:12px;padding:13px 18px;font-size:12px;position:fixed;bottom:28px;left:28px;box-shadow:0 14px 32px #0003}.filter-row{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:15px 18px;display:flex}.filter{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 14px;font:700 11px inherit}.filter.active{background:var(--green);color:#fff}.filter-row>span{color:var(--muted);margin-right:auto;font-size:11px}.records-page{overflow:hidden}.empty-table{text-align:center;color:var(--muted);padding:40px}.match-list{gap:12px;display:grid}.match-row{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:18px;padding:20px;display:flex}.match-rank{color:#a0aaa7;font-size:10px}.score-large{width:64px;height:64px;color:var(--green);background:#e9f5f1;border:5px solid #62b69f;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.score-large small{margin-top:21px;margin-right:-13px;font-size:8px}.match-info{flex:1}.match-info>div:first-child{justify-content:space-between;align-items:center;display:flex}.match-info h3{margin:0;font-size:15px}.match-info p{color:var(--muted);margin:7px 0;font-size:11px}.chips{gap:6px;display:flex}.chips span{color:#5f6c68;background:#f2f5f3;border-radius:6px;padding:4px 7px;font-size:9px}.match-row>button{color:var(--green);background:#edf5f2;border:0;border-radius:9px;padding:10px 13px;font:800 10px inherit}.admin-badge{color:#fff;background:#183f38;border-radius:9px;padding:8px 12px;font-size:10px}.admin-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-card{padding:23px}.range-label{justify-content:space-between;margin-top:25px;font-size:12px;display:flex}.settings-card input[type=range]{width:100%;accent-color:var(--green);margin:12px 0 22px}.weight-list{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.weight-list span{background:#f7f8f6;border-radius:9px;padding:10px;font-size:11px}.weight-list b{float:left}.integration-head{justify-content:space-between;display:flex}.field-label{color:#5e6b68;margin-top:19px}.field-label select,.masked-key{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:6px;padding:10px;font:11px inherit;display:flex}.masked-key{color:#9aa29f;justify-content:space-between}.masked-key button{color:var(--green);background:0 0;border:0;font-weight:800}.secure-note{color:#82908c;font-size:9px}.empty-page{text-align:center;place-content:center;height:60vh;display:grid}.empty-page>div{color:#bdc8c4;font-size:42px}.empty-page h1{margin:10px}.empty-page p{color:var(--muted)}@media (width<=1100px){.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.matches-card{display:none}.analysis-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{display:none}.workspace{width:100%;margin:0}.topbar{padding:0 16px}.mobile-brand{padding:0;display:flex}.mobile-brand .brand-mark{width:34px;height:34px}.mobile-brand .brand-mark span{font-size:19px}.search-wrap{display:none}.content{padding:22px 15px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:23px}.outline-btn{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{gap:9px;padding:14px}.stat-icon{width:36px;height:36px}.stat-card strong{font-size:21px}.activity-panel{overflow:visible}.quick-add{align-items:flex-start}.quick-add button{display:none}.analysis-grid,.admin-grid{grid-template-columns:1fr}.match-row{flex-wrap:wrap;align-items:flex-start}.match-info{min-width:calc(100% - 110px)}.match-row>button{margin-right:auto}.composer{padding:20px}.top-actions .icon-btn{display:none}}.profile-mini a{color:#fff;margin-right:auto;font-size:18px;text-decoration:none}.notifications-pop{border:1px solid var(--line);z-index:30;background:#fff;border-radius:15px;width:340px;position:absolute;top:68px;left:28px;overflow:hidden;box-shadow:0 20px 55px #1336302e}.notice{border-top:1px solid var(--line);gap:11px;padding:14px 19px;display:flex}.notice>span{width:31px;height:31px;color:var(--green);background:#e7f4ef;border-radius:9px;place-items:center;display:grid}.notice strong,.notice small{display:block}.notice strong{font-size:11px}.notice small{color:var(--muted);margin-top:4px;font-size:9px}.composer label{font-size:11px;font-weight:800}.analyze-btn:disabled{opacity:.55}.analysis-note{color:#71807c;margin:12px 0 0;font-size:10px}.analysis-grid label:last-child{grid-column:span 2}.filter-row select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font:11px inherit}.row-actions{gap:5px;display:flex}.row-actions button,.table-button{color:var(--green);cursor:pointer;background:#e9f4f0;border:0;border-radius:7px;padding:6px 8px;font:700 9px inherit}.row-actions .danger{color:#a54d49;background:#fbeceb}.match-detail-score{text-align:center;background:#f4faf7;border:1px solid #cfe4de;border-radius:14px;padding:16px}.match-detail-score strong,.match-detail-score span{display:block}.match-detail-score strong{color:var(--green);font-size:34px}.match-detail-score span{color:var(--muted);font-size:10px}.compare-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.compare-grid article{background:#f7f8f6;border-radius:12px;padding:14px}.compare-grid span{color:var(--gold);font-size:9px;font-weight:800}.compare-grid h3{margin:6px 0;font-size:13px}.compare-grid p{color:var(--muted);margin:0;font-size:10px}.criteria-list{gap:8px;display:grid}.criteria-list>div{grid-template-columns:80px 1fr 35px;align-items:center;gap:10px;font-size:10px;display:grid}.criteria-list>div>div{background:#edf1ef;border-radius:5px;height:6px}.criteria-list i{background:var(--green-2);border-radius:5px;height:100%;display:block}.members-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.member-card{padding:20px}.member-head{justify-content:space-between;align-items:center;display:flex}.member-avatar{width:48px;height:48px;color:var(--green);background:#e5f1ed;border-radius:14px;place-items:center;font-weight:900;display:grid}.member-card h3{margin:13px 0 4px;font-size:15px}.member-card>p{color:var(--muted);margin:0;font-size:10px}.member-meta{border-block:1px solid var(--line);gap:8px;margin:15px 0;padding:12px 0;display:grid}.member-meta span{color:var(--muted);font-size:9px}.member-meta b{float:left;color:var(--ink)}.reports-grid{grid-template-columns:1.2fr .8fr;gap:15px;margin-top:15px;display:grid}.chart-card{padding-bottom:20px}.bars{gap:14px;padding:5px 22px;display:grid}.bars>div{grid-template-columns:65px 1fr 25px;align-items:center;gap:10px;font-size:10px;display:grid}.bars>div>div{background:#edf1ef;border-radius:8px;height:9px}.bars i{background:linear-gradient(90deg,#159b7b,#86c7b5);border-radius:8px;height:100%;display:block}.donut-wrap{justify-content:center;align-items:center;gap:30px;padding:14px;display:flex}.donut{--approved:270deg;background:conic-gradient(var(--green) 0 var(--approved),#d9ad61 var(--approved) 360deg);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.donut span{z-index:1;font-size:24px;font-weight:800}.legend{gap:12px;display:grid}.legend span{font-size:10px}.legend i{border-radius:3px;width:9px;height:9px;margin-left:6px;display:inline-block}.legend b{margin-right:12px}.lg-green{background:var(--green)}.lg-gold{background:#d9ad61}.admin-tabs{gap:7px;margin-bottom:14px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 14px;font:700 11px inherit}.admin-tabs button.active{background:var(--green);color:#fff}.range-setting{margin:18px 0;display:block}.range-setting span{justify-content:space-between;font-size:11px;display:flex}.range-setting input{width:100%;accent-color:var(--green)}.field-label input,.field-label select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:6px;padding:10px;font:11px inherit;display:block}.integration-box{background:#f3f7f5;border-radius:12px;margin-top:22px;padding:14px}.integration-box strong{font-size:11px}.integration-box p{color:var(--muted);margin:5px 0 0;font-size:10px}.audit-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 20px;display:flex}.audit-icon{width:35px;height:35px;color:var(--green);background:#eef5f2;border-radius:10px;place-items:center;display:grid}.audit-list strong{font-size:11px}.audit-list p{color:var(--muted);margin:4px 0 0;font-size:9px}.audit-list time{color:var(--muted);margin-right:auto;font-size:9px}.reference-row{border-bottom:1px solid var(--line);padding:12px 0}.reference-row strong,.reference-row span{display:block}.reference-row strong{font-size:12px}.reference-row span{color:var(--muted);margin-top:5px;font-size:10px}.reference-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.reference-chips span{color:var(--green);background:#edf4f1;border-radius:8px;padding:8px 10px;font-size:10px}.admin-badge{align-self:center}@media (width<=1100px){.members-grid{grid-template-columns:1fr 1fr}.reports-grid{grid-template-columns:1fr}}@media (width<=760px){.notifications-pop{width:auto;left:10px;right:10px}.members-grid,.compare-grid{grid-template-columns:1fr}.analysis-grid label:last-child{grid-column:auto}.donut-wrap{flex-direction:column}.admin-tabs{padding-bottom:3px}}.login-shell{background:#f6f7f4;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 20% 15%,#d7b16b2e,#0000 30%),linear-gradient(145deg,#0c453a,#102d29);flex-direction:column;justify-content:center;padding:7vw;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;left:-160px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.login-logo{background:linear-gradient(145deg,#e2bd79,#976b31);border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 4px #ffffff24}.login-logo span{font:800 35px Georgia,serif}.login-brand>p{color:#d9bf8d;margin:19px 0 12px;font-size:13px}.login-brand h1{max-width:600px;margin:0;font-size:42px;line-height:1.45}.login-benefits{color:#c6d8d4;gap:12px;margin-top:32px;font-size:12px;display:grid}.login-brand>small{color:#84a39c;font-size:10px;position:absolute;bottom:36px}.login-panel{place-items:center;padding:35px;display:grid}.login-panel form{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(430px,100%);padding:36px;box-shadow:0 22px 65px #1c363114}.login-panel h2{margin:7px 0;font-size:28px}.login-panel form>p{color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.8}.login-panel label{margin:15px 0 6px;font-size:11px;font-weight:800;display:block}.login-panel label small{color:var(--muted);font-size:9px;font-weight:400}.login-panel input{outline-color:var(--green);border:1px solid #dfe5e2;border-radius:10px;width:100%;margin-top:6px;padding:12px;font:12px inherit}.password-wrap{position:relative}.password-wrap button{color:var(--green);background:#edf4f1;border:0;border-radius:6px;padding:5px 8px;font:700 9px inherit;position:absolute;top:15px;left:9px}.password-hint,.login-help{color:var(--muted);font-size:9px;line-height:1.7}.login-error{color:#a74b47;background:#fff0ef;border-radius:9px;margin-top:13px;padding:10px;font-size:10px}.login-submit{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;margin:19px 0 10px;padding:13px;font:800 12px inherit;box-shadow:0 8px 20px #0d725d2e}.login-submit:disabled{opacity:.55}.login-help{text-align:center;margin-top:8px}@media (width<=800px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:230px;padding:35px}.login-brand h1{font-size:27px}.login-benefits,.login-brand>small{display:none}.login-panel{padding:18px}.login-panel form{padding:25px}}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.permission-note{color:var(--muted);margin:18px 0 9px;font-size:10px}.permission-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-grid label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:10px;font-weight:700;display:flex}.permission-grid input{width:15px;height:15px;accent-color:var(--green);margin:0}.member-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.member-actions .full-btn{width:100%;margin:0}.member-actions .secondary{color:#9b4f4b;background:#f7eded}.field-label small{color:var(--muted);font-weight:400}.dialect-hints{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0;font-size:9px;display:flex}.dialect-hints span{font-weight:700}.dialect-hints b{color:var(--green);background:#edf5f2;border-radius:6px;padding:4px 7px;font-weight:800}.page-actions{gap:9px;display:flex}.import-top-btn{display:block}.import-composer{width:min(1050px,100%)}.txt-upload>label{text-align:center;background:#f5faf8;border:2px dashed #bdd2cb;border-radius:16px;gap:10px;padding:28px;display:grid}.txt-upload>label span{color:var(--muted);font-size:11px}.txt-upload input{max-width:100%;margin:auto;font:12px inherit}.privacy-note{color:#356158;background:#edf6f2;border-radius:11px;margin-top:13px;padding:12px;font-size:10px;line-height:1.8}.import-summary{background:#f2f7f5;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:12px 15px;display:flex}.import-summary strong{font-size:12px}.import-summary span{color:var(--muted);font-size:10px}.import-summary button{color:var(--green);background:0 0;border:0;margin-right:auto;font:700 10px inherit}.import-list{gap:10px;max-height:60vh;padding:2px;display:grid;overflow:auto}.import-card{border:1px solid var(--line);opacity:.58;border-radius:14px;padding:15px}.import-card.selected{opacity:1;background:#fbfdfc;border-color:#9ecbbb}.import-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.import-card-head label{align-items:center;gap:8px;display:flex}.import-card-head small{color:var(--muted);font-size:9px}.import-fields{grid-template-columns:repeat(5,1fr)}.media-links{color:var(--green);margin-top:10px;font-size:10px}.source-preview{color:#6d7774;white-space:pre-wrap;background:#f5f6f4;border-radius:8px;max-height:65px;margin:9px 0 0;padding:9px;font-size:9px;overflow:auto}.sticky-actions{background:#fff;padding:13px 0;position:sticky;bottom:-27px}.media-link{color:var(--green);font-weight:700;text-decoration:none}.review-counters{flex-wrap:wrap;gap:8px;display:flex}.review-counters span{color:var(--green);background:#edf5f2;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:800}.review-counters .duplicate-counter,.duplicate-flag{color:#a05e24}.duplicate-flag{font-weight:800}@media (width<=760px){.form-grid,.permission-grid,.import-fields{grid-template-columns:1fr}.import-top-btn{display:none}.import-card-head{flex-direction:column;align-items:flex-start;gap:6px}.page-actions{display:none}}:root{--ink:#11110f;--muted:#756f65;--line:#ddd8cd;--green:#151512;--green-2:#a97d3d;--cream:#f3f0e9;--gold:#a97d3d;--white:#fff}body{background:var(--cream);letter-spacing:.005em}.sidebar{background:#10100f;border-left:1px solid #292824;padding:34px 20px}.brand-mark{box-shadow:none;background:0 0;border:1px solid #676156;border-radius:0}.brand-mark span{font-family:Tahoma,Arial,sans-serif;font-size:24px}.brand strong{letter-spacing:.02em;font-size:21px}.brand small,.profile-mini small,.support-card small{color:#9b968d}.nav-item{color:#aaa69f;border-bottom:1px solid #0000;border-radius:0}.nav-item:hover,.nav-item.active{color:#fff;background:#1b1b19}.nav-item.active{box-shadow:inset -2px 0 var(--gold)}.nav-dot{border-radius:50%;width:8px;height:8px}.nav-item b{background:var(--gold);color:#111}.support-card{background:#181816;border-radius:0}.support-card>span{color:#111;background:#e7dfd1;border-radius:0}.avatar{color:#111;background:#e8e0d2;border-radius:50%}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;height:82px}.search-wrap{background:#f8f6f1;border-color:#e8e3d9;border-radius:0}.icon-btn,.primary-btn,.outline-btn,.ghost-btn,.analyze-btn,.full-btn{border-radius:0}.primary-btn,.analyze-btn{box-shadow:none;background:#11110f}.outline-btn{background:0 0;border-color:#bdb7ab}.content{padding-top:39px}.eyebrow{color:var(--gold);letter-spacing:.12em}.welcome-row h1{letter-spacing:-.02em;font-size:32px;font-weight:750}.panel,.stat-card,.match-row,.quick-add,.composer{box-shadow:none;border-radius:2px}.stat-card{border-color:#dfdbd2;padding:22px}.stat-icon{border-radius:0;color:#171714!important;background:#efebe2!important}.stat-card strong{font-size:29px}.panel-head{padding:23px 24px}.panel-head h2,.settings-card h2{font-size:18px}th{color:#716c63;letter-spacing:.04em;background:#f1eee7}.kind,.status,.live-dot,.connected,.chips span{border-radius:2px}.kind.offer,.status.approved,.live-dot,.connected{color:#26231d;background:#e8e3d9}.kind.request{color:#fff;background:#1c1c19}.status.pending{color:#7c541e;background:#efe0c8}.score-ring,.score-large{color:#181714;background:#f0ece3;border-color:#b08a50}.meter i{background:var(--gold)}.quick-add{background:#e9e3d8;border:0}.spark{color:#d5b579;background:#111;border-radius:0}.full-btn{color:#111;background:#ece7dc}.modal-backdrop{background:#0a0a09b8}.analysis-card,.privacy-note{background:#f4f0e7;border-color:#d8c9ad}.analysis-title>span{background:#111}.analysis-title small,.media-links,.media-link{color:#8d652e}.filter.active,.admin-tabs button.active{color:#fff;background:#111}.toast{background:#111;border-radius:0}.review-counters span{color:#111;background:#e6e1d7;border-radius:2px}.review-counters .duplicate-counter{background:#ead8ba}.login-shell{background:#eeeae1}.login-brand{background:linear-gradient(145deg,#0b0b0a,#1a1916);padding:8vw}.login-brand:before{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:28px}.login-brand:after{border-color:#ba915047;width:520px;height:520px;box-shadow:0 0 0 72px #ba915009,0 0 0 144px #ba915005}.login-logo{width:66px;height:66px;box-shadow:none;background:0 0;border:1px solid #8d806b;border-radius:0}.login-logo span{font-family:Tahoma,Arial,sans-serif}.login-brand>p{color:#d4b57b;margin-bottom:4px;font-size:16px}.login-kicker{letter-spacing:.28em;color:#77736b;direction:ltr;font-size:8px}.login-brand h1{letter-spacing:-.03em;margin-top:28px;font-size:48px;font-weight:650}.login-benefits{color:#aaa69e}.login-panel form{border-color:#d7d1c6;border-radius:0;padding:42px;box-shadow:0 22px 70px #1c191412}.login-panel input,.password-wrap button,.login-error{border-radius:0}.login-submit{box-shadow:none;background:#111;border-radius:0;padding:15px}.password-wrap button{color:#111;background:#ebe6dc}@media (width<=800px){.login-brand{padding:38px}.login-brand:before{inset:14px}.login-brand h1{margin-top:16px;font-size:29px}.login-kicker{font-size:7px}.login-panel form{padding:27px}}.brand{align-items:flex-start;padding-bottom:25px}.brand-wordmark,.login-wordmark{flex-direction:column;display:flex}.brand-wordmark strong{color:#fff;font-size:25px;line-height:1.1}.brand-wordmark span{color:#b89a66;margin-top:7px;font-size:10px}.mobile-brand .brand-wordmark strong{font-size:18px}.mobile-brand .brand-wordmark span{margin-top:4px;font-size:8px}.login-wordmark{z-index:1;border-right:3px solid #b98941;width:max-content;padding-right:17px;position:relative}.login-wordmark strong{color:#fff;font-size:38px;line-height:1}.login-wordmark span{color:#d4b57b;margin-top:10px;font-size:15px}.login-kicker{margin-top:12px}@media (width<=800px){.login-wordmark strong{font-size:29px}.login-wordmark span{font-size:12px}.brand-wordmark strong{font-size:20px}}.search-wrap>button{color:#6f6a61;cursor:pointer;background:0 0;border:0;padding:3px;font-size:20px;line-height:1}.empty-notices{text-align:center;color:var(--muted);padding:24px;font-size:11px}.search-section{margin-bottom:15px;overflow:hidden}.search-empty,.opportunity-empty{padding:48px}.compact-results{border-top:1px solid var(--line);display:grid}.compact-results button{border:0;border-bottom:1px solid var(--line);text-align:right;font:inherit;cursor:pointer;background:#fff;padding:15px 22px}.compact-results button:hover{background:#f6f2e9}.compact-results strong,.compact-results span{display:block}.compact-results strong{font-size:12px}.compact-results span{color:var(--muted);margin-top:5px;font-size:10px}.opportunities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.opportunity-card{padding:22px}.opportunity-head{justify-content:space-between;align-items:center;display:flex}.opportunity-head h2{margin:6px 0 0;font-size:17px}.opportunity-head .score-ring{width:52px;height:52px}.opportunity-location{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:15px;font-size:11px}.opportunity-meta{color:var(--muted);gap:24px;margin:14px 0;font-size:10px;display:flex}.opportunity-meta b{color:var(--ink);margin-right:5px}.opportunity-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.opportunity-form label{font-size:10px;font-weight:800}.opportunity-form select,.opportunity-form input,.opportunity-form textarea{border:1px solid var(--line);background:#fff;width:100%;margin-top:6px;padding:10px;font:11px inherit;display:block}.opportunity-form .notes-field{grid-column:1/-1}.opportunity-form textarea{resize:vertical;min-height:76px}.opportunity-form button{grid-column:1/-1}.opportunity-readonly{color:var(--muted);background:#f4f0e7;padding:13px;font-size:10px}.opportunity-readonly p{color:var(--ink);margin:8px 0 0}@media (width<=900px){.opportunities-grid{grid-template-columns:1fr}}@media (width<=760px){.opportunity-form{grid-template-columns:1fr}.opportunity-form .notes-field,.opportunity-form button{grid-column:auto}.search-section{margin-inline:-2px}}.settings-card textarea{border:1px solid var(--line);resize:vertical;background:#fff;width:100%;min-height:110px;margin-top:6px;padding:11px;font:11px/1.8 inherit;display:block}.toggle-setting{align-items:center;gap:9px;margin:14px 0;font-size:11px;font-weight:700;display:flex}.toggle-setting input{width:16px;height:16px;accent-color:var(--gold)}.weight-total{background:#ede7db;margin:18px 0;padding:13px;font-size:12px}.weight-total b{float:left}.usage-list,.backup-list,.reference-admin-list{gap:8px;margin-top:16px;display:grid}.usage-list>div,.backup-list>div,.reference-admin-list>div{border:1px solid var(--line);align-items:center;gap:9px;padding:12px;display:flex}.usage-list strong,.usage-list span,.backup-list strong,.backup-list small,.reference-admin-list b,.reference-admin-list small{display:block}.usage-list span,.backup-list small,.reference-admin-list small{color:var(--muted);margin-top:4px;font-size:9px}.backup-list>div>span,.reference-admin-list>div>span{flex:1}.backup-list button,.reference-admin-list button{cursor:pointer;background:#ebe5da;border:0;padding:7px 9px;font:700 9px inherit}.danger-text{color:#9c443e!important;background:#f7e8e5!important}.admin-span{grid-column:1/-1}.sessions-box,.role-templates{border-top:1px solid var(--line);margin-top:18px;padding:22px}.sessions-box .audit-list{margin:0 -22px -22px}.role-templates form{margin-top:16px}.persistent-actions{margin:17px 0;display:flex!important}.audit-filters{border-bottom:1px solid var(--line);gap:9px;padding:14px 18px;display:flex}.audit-filters input,.audit-filters select,.records-page td select,.records-page td input{border:1px solid var(--line);background:#fff;padding:8px;font:10px inherit}.audit-filters input{flex:1}.reference-admin-list{max-height:560px;overflow:auto}.settings-card form>.primary-btn{margin-top:14px}@media (width<=760px){.admin-span{grid-column:auto}.audit-filters,.persistent-actions{flex-direction:column}.usage-list>div,.backup-list>div,.reference-admin-list>div{flex-wrap:wrap;align-items:flex-start}}.contact-actions{gap:5px;margin-top:5px;display:flex}.contact-actions button,.contact-actions a{color:#6f5126;cursor:pointer;background:#eee8dc;border:0;padding:4px 6px;font:700 8px inherit;text-decoration:none}.color-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.color-grid label{color:var(--muted);font-size:9px}.color-grid input{border:1px solid var(--line);background:#fff;width:100%;height:42px;margin-top:6px;display:block}.analysis-grid input,.analysis-grid select{background:#fff;border:1px solid #dfe7e4;border-radius:8px;width:100%;padding:8px;font:10px inherit}.notifications-pop{max-height:calc(100vh - 88px);overflow:auto}.notice-head-actions{align-items:center;gap:8px;display:flex}.notice-head-actions button:last-child{color:var(--ink);font-size:20px}.notice{border:0;border-top:1px solid var(--line);text-align:right;width:100%;font:inherit;cursor:pointer;background:#fff;align-items:center;transition:background .16s}.notice:hover,.notice:focus-visible{background:#f4f9f7;outline:none}.notice.unread{background:#fbf8f0}.notice.unread:hover{background:#f4f0e5}.notice>span{flex:none}.notice>div{flex:1;min-width:0}.notice>b{color:var(--green);margin-right:auto;font-size:15px}.opportunity-card{scroll-margin-top:100px}.opportunity-card.focused{outline:3px solid #d0a04a73;box-shadow:0 0 0 7px #d0a04a1f}.stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:14px 0;display:grid}.stage-track span{color:#898278;text-align:center;background:#efede7;padding:8px 5px;font-size:8px;font-weight:800;position:relative}.stage-track span.done{color:#fff;background:#1b1b19}.deal-parties{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.deal-parties>span{border:1px solid var(--line);background:#faf9f6;padding:10px}.deal-parties small,.deal-parties b{display:block}.deal-parties small{color:var(--muted);margin-bottom:4px;font-size:8px}.deal-parties b{font-size:10px}.opportunity-form .outline-btn{grid-column:1/-1}.opportunity-form .outline-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.stage-track{grid-template-columns:repeat(2,1fr)}.deal-parties{grid-template-columns:1fr 1fr}.top-actions .icon-btn{display:block}}.composite-summary{background:#fffdf8;border:1px solid #d8c9ad;margin-top:12px;padding:11px}.composite-facts{flex-wrap:wrap;gap:7px;display:flex}.composite-facts span,.composite-facts a{color:#4d493f;background:#eee9df;padding:6px 8px;font-size:10px;text-decoration:none}.composite-facts a,.location-link{color:#8d652e}.validation-warning,.review-warning{margin:8px 0 0;padding:8px 10px;font-size:10px;line-height:1.7}.validation-warning{color:#7c541e;background:#fff1df}.review-warning,.review-flag{color:#873f31;background:#f2e3dc}.review-flag{padding:3px 5px}.location-link{margin-top:5px;font-size:9px;text-decoration:none;display:block}.interactive-record{cursor:pointer;transition:background .15s}.interactive-record:hover,.interactive-record:focus{background:#f7f3eb;outline:none}.record-preview-head{border-bottom:1px solid var(--line);padding-bottom:16px}.record-preview-card{margin-top:16px}.record-preview-grid{grid-template-columns:repeat(3,1fr)}.record-preview-grid label:last-child{grid-column:auto}.record-preview-grid input{cursor:default;color:var(--ink)}.record-source{border-top:1px solid #ded7ca;margin-top:12px;padding-top:12px}.record-source strong{font-size:11px}.record-source p{white-space:pre-wrap;color:#5f5a51;background:#fff;max-height:260px;margin:8px 0 0;padding:12px;font-size:11px;line-height:1.9;overflow:auto}.preview-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.preview-links a{color:#8d652e;font-size:10px}.record-preview-card .analysis-title>span{background:#111}@media (width<=760px){.record-preview-grid{grid-template-columns:1fr 1fr}.record-source p{max-height:210px}}@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}
