:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f1ea;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#181622;--panel:#22202cd6;--panel-strong:#2b2838f0;--panel-soft:#373344b8;--line:#e8e2f02e;--accent-rgb:150, 136, 215;--accent-strong-rgb:166, 153, 230;--accent-action-rgb:124, 58, 237;--accent-action-dark-rgb:109, 40, 217;--accent-soft-rgb:150, 136, 215;--reward-rgb:255, 213, 138;--line-strong:rgba(var(--accent-rgb), .46);--text:#f4f1ea;--muted:#c8c0d3;--soft:#e7e1ec;--accent:rgb(var(--accent-rgb));--accent-strong:rgb(var(--accent-strong-rgb));--danger:#ffb4b4;--success:#74f4dd;--shadow:0 18px 42px #0003;--color-bg:var(--bg);--color-bg-gradient-a:#1f1b2b;--color-bg-gradient-b:#171722;--color-bg-gradient-c:#261f2c;--color-surface-base:var(--panel);--color-surface-raised:var(--panel-strong);--color-surface-soft:var(--panel-soft);--color-surface-overlay:#121119f0;--color-surface-selected:rgba(var(--accent-rgb), .16);--color-border-subtle:#e8e2f024;--color-border-default:var(--line);--color-border-strong:var(--line-strong);--color-border-focus:rgb(var(--accent-strong-rgb));--color-text-primary:var(--text);--color-text-secondary:var(--muted);--color-text-muted:#928a9f;--color-text-disabled:#f4f1ea73;--color-accent:var(--accent);--color-action-primary:rgb(var(--accent-action-rgb));--color-action-primary-hover:rgb(var(--accent-action-dark-rgb));--color-danger:var(--danger);--color-success:var(--success);--color-warning:#ffd58a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--control-h-sm:32px;--control-h-md:40px;--control-h-touch:44px;--shadow-sm:0 8px 20px #00000029;--shadow-md:0 18px 42px #00000038;--shadow-lg:0 28px 70px #00000057;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.24s;--easing-standard:cubic-bezier(.2, 0, 0, 1);background:#181622;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.personal-pipeline{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--panel)) 0%, var(--panel) 58%);border-radius:14px;gap:12px;min-width:0;max-width:100%;margin-bottom:18px;padding:16px;display:grid}.personal-pipeline>*{min-width:0}.personal-pipeline-selector{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.personal-pipeline-selector button{min-height:54px;color:var(--muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.personal-pipeline-selector button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--text);background:color-mix(in srgb, var(--accent) 15%, var(--panel-strong));box-shadow:var(--shadow-sm)}.personal-pipeline-selector button>span{gap:2px;font-size:.82rem;font-weight:750;display:grid}.personal-pipeline-selector small{color:var(--muted);font-size:.67rem;font-weight:500}.personal-pipeline-selector strong{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:.72rem;display:grid}.personal-pipeline-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.personal-pipeline-actions{align-items:center;gap:10px;display:flex}.personal-view-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 76%, transparent);border-radius:9px;padding:3px;display:inline-flex}.personal-view-toggle button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;display:inline-flex}.personal-view-toggle button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--accent) 22%, var(--panel-strong));box-shadow:var(--shadow-sm)}.personal-pipeline-toolbar .eyebrow{margin:0 0 6px}.personal-pipeline-metrics{flex-wrap:wrap;gap:8px;display:flex}.personal-pipeline-metrics span{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);border-radius:999px;padding:6px 9px;font-size:.75rem}.personal-pipeline-metrics strong{color:var(--text);font-size:.82rem}.personal-pipeline-metrics .late,.personal-pipeline-alert{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.personal-pipeline-device-note,.personal-pipeline-alert{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.personal-pipeline-alert{border:1px solid;border-radius:8px;width:fit-content;padding:7px 9px}.personal-pipeline-empty{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--line));width:100%;min-height:74px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 5%, transparent);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.personal-pipeline-empty:hover,.personal-pipeline-empty:focus-visible{background:color-mix(in srgb, var(--accent) 9%, transparent);border-style:solid}.crm-stage-row.personal-stage-row{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(145px,1fr));width:100%;min-width:0;padding-bottom:4px}.personal-stage{scroll-snap-align:start;min-width:0}.personal-pipeline-scroll-hint{color:var(--muted);align-items:center;gap:7px;font-size:.72rem;display:none}.personal-deal-card-heading{align-items:flex-start;gap:4px;display:flex}.personal-deal-card-heading .crm-card-main{flex:1}.personal-deal-card-heading .icon-button{flex:none;width:30px;height:30px}.personal-deal-confidence{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:5px;margin:4px 0 10px;position:relative;overflow:visible}.personal-deal-confidence>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}.personal-deal-confidence strong{color:var(--muted);font-size:.68rem;position:absolute;top:-16px;right:0}.personal-deal-next{border:1px solid var(--line);color:var(--soft);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;margin-bottom:10px;padding:8px;font-size:.73rem;display:grid}.personal-deal-next time{color:var(--muted);grid-column:2;font-size:.68rem}.personal-deal-next.late{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));color:var(--danger)}.personal-deal-next.today{border-color:color-mix(in srgb, rgb(var(--reward-rgb)) 42%, var(--line));color:rgb(var(--reward-rgb))}.personal-deal-card .crm-card-main{text-align:left;width:100%;padding:0}.personal-deal-card .personal-deal-next{margin:10px 0 0}.personal-deal-advance{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;justify-content:flex-end;align-items:center;gap:5px;margin-top:9px;padding:7px 0 0;font-size:.7rem;display:flex}.personal-pipeline-table{gap:10px;display:grid}.personal-table-stage{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 68%, transparent);border-radius:10px;overflow:hidden}.personal-table-stage>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 7%, var(--panel-strong));justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;display:flex}.personal-table-stage>header div{align-items:center;gap:8px;display:flex}.personal-table-stage>header span{color:var(--text);font-size:.78rem;font-weight:750}.personal-table-stage>header strong{min-width:22px;height:22px;color:var(--muted);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.personal-table-stage>header em{color:var(--muted);font-size:.72rem;font-style:normal}.personal-table-stage-items{display:grid}.personal-table-row{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(230px,1.5fr) minmax(105px,.5fr) 62px minmax(220px,1fr) 34px;align-items:center;gap:14px;min-height:58px;padding:8px 10px 8px 12px;display:grid}.personal-table-row:first-child{border-top:0}.personal-table-main{min-width:0;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;gap:3px;padding:0;display:grid}.personal-table-main span,.personal-table-main strong,.personal-table-next span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-table-main span,.personal-table-next,.personal-table-value,.personal-table-probability{color:var(--muted);font-size:.72rem}.personal-table-main strong{font-size:.8rem}.personal-table-next{gap:2px;min-width:0;display:grid}.personal-table-next time{color:var(--color-text-muted);font-size:.66rem}.personal-table-next.late,.personal-table-next.late time{color:var(--danger)}.personal-table-advance{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 8%, transparent);cursor:pointer;border-radius:7px;place-items:center;display:grid}.personal-table-empty{color:var(--color-text-muted);padding:11px 12px;font-size:.72rem}.personal-deal-backdrop{z-index:120}.personal-deal-modal{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;width:min(680px,100vw - 32px);max-height:min(820px,100vh - 32px);padding:20px;overflow:auto;box-shadow:0 24px 80px #0000007a}.personal-deal-modal>header,.personal-deal-modal form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-deal-modal-actions{align-items:center;gap:8px;display:flex}.personal-deal-remove{margin:0}.personal-deal-modal>header{margin-bottom:18px}.personal-deal-modal h2,.personal-deal-modal .eyebrow{margin:0}.personal-deal-modal form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.personal-deal-field{color:var(--muted);gap:6px;font-size:.75rem;display:grid}.personal-deal-field.full,.personal-deal-modal form>footer{grid-column:1/-1}.personal-deal-field input,.personal-deal-field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel-strong);font:inherit;border-radius:9px;padding:10px 11px}.personal-deal-field textarea{resize:vertical}.personal-deal-field input:focus,.personal-deal-field textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 54%, transparent);outline-offset:1px}.personal-deal-probability{grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:42px;display:grid}.personal-deal-probability input{padding:0}@media (max-width:720px){.personal-pipeline{margin:0 -1px 14px;padding:13px}.personal-pipeline-toolbar{flex-direction:column;align-items:stretch}.personal-pipeline-selector button{grid-template-columns:auto 1fr;gap:7px;padding:8px 9px}.personal-pipeline-selector button>strong{display:none}.personal-pipeline-selector small{line-height:1.25}.personal-pipeline-actions{grid-template-columns:1fr;display:grid}.personal-view-toggle{grid-template-columns:1fr 1fr;display:grid}.personal-deal-add{justify-content:center;width:100%}.personal-pipeline-scroll-hint{display:flex}.crm-stage-row.personal-stage-row{padding:0;display:block;overflow:visible}.personal-stage{width:100%;min-width:0}.personal-stage.empty{display:none}.personal-pipeline-metrics{grid-template-columns:1fr 1fr;display:grid}.personal-pipeline-metrics span:nth-child(3){grid-column:1/-1}.personal-deal-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}.personal-deal-modal form{grid-template-columns:1fr}.personal-deal-field.full,.personal-deal-modal form>footer{grid-column:1}.personal-deal-modal form>footer{flex-direction:column-reverse;align-items:stretch}.personal-deal-modal-actions{grid-template-columns:1fr 1fr;display:grid}.personal-table-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:8px}.personal-table-value{text-align:right}.personal-table-probability,.personal-table-next{display:none}}@media (max-width:700px){.submission-mode-mismatch-actions{grid-template-columns:1fr;display:grid}.submission-mode-mismatch-actions .primary-action,.submission-mode-mismatch-actions .secondary-action{width:100%}}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .2), transparent 28%), linear-gradient(180deg, #ffffff06, transparent 30%), linear-gradient(135deg, #1f1b2b, #171722 46%, #261f2c);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.network-scene,.scan-grid{pointer-events:none;position:fixed;inset:0}.network-scene{z-index:0;opacity:.16;background:linear-gradient(116deg, transparent 0 43%, rgba(var(--accent-rgb), .16) 43.2% 43.55%, transparent 43.75% 100%), linear-gradient(34deg, transparent 0 56%, rgba(var(--accent-strong-rgb), .12) 56.2% 56.5%, transparent 56.7% 100%), repeating-linear-gradient(148deg, transparent 0 138px, #e8e2f014 139px, transparent 140px 280px);background-size:620px 420px,720px 460px,560px 560px;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 84%,#0000 100%)}.scan-grid{z-index:1;opacity:.2;background:linear-gradient(rgba(var(--accent-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .03) 1px, transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 82%,#0000 100%)}.app-shell{z-index:2;width:min(1500px,100%);min-height:100vh;margin:0 auto;padding:18px;position:relative}.login-shell,.market-shell{width:100%;position:relative}.login-shell{border:1px solid var(--line);min-height:calc(100vh - 36px);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1b24e0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-content:center;align-items:center;gap:22px 30px;padding:clamp(22px,4vw,44px);display:grid}.login-copy{align-self:center;gap:14px;display:grid}.login-copy h1,.command-header h1{max-width:820px;color:var(--text);margin:6px 0 0;font-size:42px;font-weight:780;line-height:1}.login-copy p:not(.eyebrow),.header-subtitle{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.5}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.login-copy-topline,.language-switcher{align-items:center;display:flex}.login-copy-topline{gap:14px}.onboarding-topbar{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;min-height:42px;display:flex}.onboarding-topbar span{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:850}.login-topbar{align-self:start}.access-story{border:1px solid rgba(var(--accent-strong-rgb), .16);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), #14131b57), #12111975;border-radius:10px;gap:12px;max-width:760px;padding:clamp(18px,2.2vw,26px);display:grid;box-shadow:inset 0 1px #ffffff0b}.access-story h2{max-width:680px;color:var(--text);margin:0;font-size:clamp(22px,2.05vw,31px);line-height:1.12}.access-story p:not(.eyebrow){max-width:720px;color:var(--soft);margin:0;font-size:14px;line-height:1.58}.access-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;display:grid}.access-points span{border:1px solid rgba(var(--accent-strong-rgb), .18);background:rgba(var(--accent-rgb), .08);min-height:48px;color:var(--soft);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.25}.access-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;display:grid}.access-journey span{min-height:42px;color:var(--soft);background:#37d39914;border:1px solid #67ddb638;border-radius:8px;align-items:center;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.2;display:flex}.access-story small{color:var(--muted);font-size:12px;line-height:1.4}.language-switcher{border:1px solid var(--line);background:#14131bb8;border-radius:8px;gap:3px;width:fit-content;padding:3px}.language-switcher button{min-width:38px;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:850}.language-switcher button.active{background:rgba(var(--accent-action-rgb), .28);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-strong-rgb), .34)}.login-panel,.command-header,.control-bar,.filter-strip,.metric-strip,.state-panel,.pagination-bar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.login-panel{gap:14px;padding:18px;display:grid}.onboarding-panel{align-self:center;gap:12px}.onboarding-grid{gap:10px;display:grid}.onboarding-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-grid.contact-grid{grid-template-columns:minmax(120px,.62fr) minmax(260px,1.38fr)}.onboarding-grid.location-grid{grid-template-columns:1fr}.status-line,.partner-cluster,.partner-actions,.brand-cluster,.input-line,.search-box,.select-line,.premium-select-trigger,.detail-section p,.drawer-loading,.state-panel,.pagination-bar,.primary-action,.load-more-button,.secondary-action,.whatsapp-link,.approval-whatsapp-action,.feedback-link,.icon-button,.tab,.filter-chip,.ghost-action,.filter-toggle,.card-open-hint{align-items:center;display:flex}.status-line{min-height:42px;color:var(--soft);gap:10px;font-size:14px}.auth-mode-switch{border:1px solid var(--line);background:#121816b8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-mode-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:800}.auth-mode-switch button.active{background:rgba(var(--accent-rgb), .18);color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(var(--accent-strong-rgb), .26)}.login-note{color:var(--muted);margin:-2px 0 2px;font-size:13px;line-height:1.35}.registration-next-step{color:var(--soft);background:#37d39917;border:1px solid #67ddb657;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.registration-next-step svg{color:var(--success);margin-top:1px}.registration-next-step strong{color:var(--text);font-size:14px;display:block}.registration-next-step p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.bot-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bot-click-field{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.text-action{color:var(--accent-strong);font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:8px;padding:0;font-weight:800;text-decoration:underline;display:inline-flex}.text-action:hover{color:var(--text)}.input-line,.search-box,.number-filter,.select-line{border:1px solid var(--line);min-height:44px;color:var(--text);background:#18171fe0;border-radius:8px}.input-line,.search-box,.select-line{gap:10px;padding:0 12px}.input-line input,.input-line select,.search-box input,.number-filter input,.select-line select{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.input-line .dial-code-select{border-right:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:88px;color:var(--text);flex:0 0 88px}input::placeholder,textarea::placeholder{color:#e8e2f06b}.select-line select,.dial-code-select,.admin-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text)}.select-line option,.dial-code-select option,.admin-select option{color:var(--text);background:#242231}.primary-action,.load-more-button,.secondary-action,.whatsapp-link,.feedback-link,.icon-button,.tab,.filter-chip,.ghost-action,.filter-toggle{min-height:44px;color:var(--text);border-radius:8px;justify-content:center;gap:8px}.primary-action{border:1px solid rgba(var(--accent-strong-rgb), .62);background:linear-gradient(135deg, rgba(var(--accent-action-rgb), .96), rgba(var(--accent-action-dark-rgb), .98));color:#fffafc;width:100%;box-shadow:0 16px 34px rgba(var(--accent-action-rgb), .24);font-weight:850}.primary-action:disabled{color:#f4f1ea6b;box-shadow:none;background:#2b2836b8;border-color:#e8e2f024}.primary-action[data-incomplete=true]:not(:disabled),.primary-action.incomplete-action:not(:disabled){border-color:rgba(var(--accent-strong-rgb), .28);color:#f4f1eac7;box-shadow:none;background:#262234eb}.secondary-action,.load-more-button,.whatsapp-link,.approval-whatsapp-action,.feedback-link,.ghost-action,.icon-button,.tab,.filter-chip,.filter-toggle{border:1px solid var(--line);background:#1c1b24d6}.secondary-action:hover,.whatsapp-link:hover,.approval-whatsapp-action:hover,.feedback-link:hover,.ghost-action:hover,.icon-button:hover,.tab:hover,.filter-chip:hover,.filter-toggle:hover{border-color:var(--line-strong)}.secondary-action:disabled,.secondary-action.unavailable-action{cursor:not-allowed;color:#f4f1ea6b;background:#1a182194;border-color:#e8e2f01f}.secondary-action.unavailable-action svg{opacity:.55}.approval-whatsapp-action{min-height:44px;color:var(--accent-strong);background:#37d39924;border:1px solid #67ddb67a;border-radius:8px;justify-content:center;gap:8px;font-weight:850;text-decoration:none}.ui-button,.ui-icon-button,.ui-input,.ui-textarea,.ui-select,.ui-filter-chip,.ui-status-badge,.ui-empty-state{font:inherit;letter-spacing:0}.ui-button,.ui-icon-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-base);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);font-weight:760;text-decoration:none;display:inline-flex}.ui-button-sm,.ui-icon-button-sm{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:12px}.ui-button-md,.ui-icon-button-md{min-height:var(--control-h-md);padding:0 var(--space-4);font-size:14px}.ui-button-touch,.ui-icon-button-touch{min-height:var(--control-h-touch);padding:0 var(--space-4);font-size:14px}.ui-icon-button{width:var(--control-h-md);padding:0}.ui-icon-button-sm{width:var(--control-h-sm)}.ui-icon-button-touch{width:var(--control-h-touch)}.ui-button-primary{border-color:rgba(var(--accent-strong-rgb), .62);background:linear-gradient(135deg, var(--color-action-primary), var(--color-action-primary-hover));color:#fffafc;box-shadow:var(--shadow-sm)}.ui-button-secondary,.ui-icon-button-secondary{background:#1c1b24d6}.ui-button-tertiary,.ui-icon-button-tertiary{border-color:var(--color-border-subtle);color:var(--color-text-secondary);background:#22202c94}.ui-button-ghost,.ui-icon-button-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.ui-button-danger,.ui-icon-button-danger{color:var(--color-danger);background:0 0;border-color:#ffb4b447}.ui-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled),.ui-button.is-active,.ui-icon-button.is-active{border-color:var(--color-border-strong);background:var(--color-surface-selected);color:var(--color-text-primary)}.ui-button-danger:hover:not(:disabled),.ui-icon-button-danger:hover:not(:disabled){color:var(--color-danger);background:#ffb4b41a;border-color:#ffb4b46b}.ui-button:disabled,.ui-icon-button:disabled{color:var(--color-text-disabled);box-shadow:none;background:#1a182194;border-color:#e8e2f01f}.ui-button-group{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-field-label{color:var(--color-text-secondary);font-size:12px;font-weight:760;line-height:1.2}.ui-input,.ui-textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-text-primary);background:#18171fe0;outline:0}.ui-input{min-height:var(--control-h-touch);padding:0 var(--space-3)}.ui-textarea{min-height:96px;padding:var(--space-3);resize:vertical}.ui-input:hover,.ui-textarea:hover{border-color:var(--color-border-strong)}.ui-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-checkbox{width:18px;height:18px;accent-color:var(--color-border-focus)}.ui-field-helper,.ui-field-error{font-size:12px;line-height:1.35}.ui-field-helper{color:var(--color-text-muted)}.ui-field-error,.ui-field.has-error .ui-field-label{color:var(--color-danger)}.ui-field.has-error .ui-input,.ui-field.has-error .ui-textarea{border-color:#ffb4b485}.ui-status-badge,.ui-filter-chip{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);min-height:24px;color:var(--color-text-secondary);padding:2px var(--space-2);background:#22202cb8;font-size:12px;font-weight:720;line-height:1;display:inline-flex}.ui-status-accent,.ui-filter-chip{border-color:rgba(var(--accent-strong-rgb), .3);background:rgba(var(--accent-rgb), .11);color:var(--accent-strong)}.ui-status-success{color:var(--color-success);background:#74f4dd14;border-color:#74f4dd57}.ui-status-warning{color:var(--color-warning);background:#ffd58a14;border-color:#ffd58a57}.ui-status-danger{color:var(--color-danger);background:#ffb4b414;border-color:#ffb4b457}.ui-filter-chip button{border-radius:var(--radius-pill);width:18px;height:18px;color:inherit;background:0 0;border:0;place-items:center;font-size:16px;line-height:1;display:inline-grid}.ui-filter-chip button:hover{background:rgba(var(--accent-rgb), .18)}.ui-empty-state{justify-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5);color:var(--color-text-secondary);text-align:center;background:#22202ca8;display:grid}.ui-empty-state strong{color:var(--color-text-primary);font-size:16px}.ui-empty-state p{max-width:520px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.45}.ui-empty-state-icon{color:var(--accent-strong)}.ui-empty-state-action{margin-top:var(--space-2)}.login-shell,.login-panel,.access-story,.onboarding-card,.terms-workspace,.terms-intro-panel,.terms-document,.terms-acceptance-card,.admin-header,.admin-section,.settings-card,.settings-actions,.fullscreen-panel,.crm-content-region,.member-form,.member-list,.admin-sponsor-workspace,.workspace-command-panel,.workspace-filter-panel,.workspace-detail-panel{border-color:var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff0d;background:linear-gradient(#2a2637ad,#121119c7),#16141fd1}.admin-header,.settings-header,.terms-intro-panel{min-height:104px;padding:clamp(14px,1.4vw,18px)}.admin-header h1,.settings-header h1,.login-copy h1,.terms-intro-panel h1{letter-spacing:0}.admin-header p:not(.eyebrow),.settings-header p:not(.eyebrow),.login-copy p:not(.eyebrow),.terms-intro-panel p:not(.eyebrow){color:var(--color-text-secondary)}.admin-actions,.settings-actions,.feedback-footer,.drawer-footer,.form-actions{gap:var(--space-2)}.admin-actions .secondary-action,.settings-actions .primary-action,.settings-actions .secondary-action,.admin-row-actions .primary-action,.admin-row-actions .secondary-action,.feedback-footer .primary-action,.feedback-footer .secondary-action,.drawer-footer .primary-action,.drawer-footer .secondary-action,.form-actions .primary-action,.form-actions .secondary-action{min-height:var(--control-h-md);border-radius:var(--radius-md)}.state-panel{border-color:var(--color-border-subtle);background:linear-gradient(#2d293a85,#121119ad),#16141fc2}.state-panel.empty,.member-empty-wide,.match-empty-state,.workspace-detail-empty{min-height:96px;color:var(--accent-strong);background:linear-gradient(135deg, rgba(var(--accent-rgb), .095), #12111985), #16141fc7}.admin-badge,.market-label,.filter-chip,.ui-status-badge,.ui-filter-chip{border-radius:var(--radius-pill);letter-spacing:0;font-weight:760}.input-line,.search-box,.number-filter,.select-line,.premium-select-trigger,.admin-select,.ui-input,.ui-search-input,.ui-select,.ui-textarea{border-color:var(--color-border-subtle);background:#0e0d14c7}.input-line:focus-within,.search-box:focus-within,.number-filter:focus-within,.select-line:focus-within,.premium-select.open .premium-select-trigger,.admin-select:focus-visible,.ui-input:focus,.ui-search-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:rgba(var(--accent-strong-rgb), .58);box-shadow:0 0 0 1px rgba(var(--accent-strong-rgb), .16)}.metric,.panel-stat{border-radius:var(--radius-lg);background:linear-gradient(#2e2a3a94,#17151fb3),#1c1a24c7}.donation-header-action{border-color:rgba(var(--accent-strong-rgb), .38);background:rgba(var(--accent-rgb), .12);color:var(--accent-strong)}.donation-header-action:hover{background:rgba(var(--accent-rgb), .2)}.onboarding-shell{align-content:center;gap:14px;min-height:calc(100vh - 36px);display:grid}.onboarding-card,.terms-workspace,.terms-intro-panel,.terms-document,.terms-acceptance-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.onboarding-card{gap:18px;width:min(640px,100%);margin:0 auto;padding:clamp(20px,3vw,30px);display:grid}.onboarding-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.onboarding-card-heading h1,.terms-intro-panel h1{color:var(--text);margin:6px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.06}.onboarding-card-heading p:not(.eyebrow),.terms-intro-panel p:not(.eyebrow){color:var(--muted);margin:10px 0 0;line-height:1.5}.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{border:1px solid var(--line);min-height:74px;color:var(--muted);text-align:center;background:#18171f94;border-radius:8px;align-content:center;justify-items:center;gap:7px;padding:10px 8px;font-size:12px;font-weight:800;line-height:1.2;display:grid}.onboarding-progress li.done{color:var(--soft);background:#37d39917;border-color:#67ddb657}.onboarding-progress li.active{border-color:rgba(var(--accent-strong-rgb), .52);background:rgba(var(--accent-rgb), .12);color:var(--text)}.onboarding-after-action{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.45}.onboarding-status-icon{border:1px solid rgba(var(--accent-strong-rgb), .38);background:rgba(var(--accent-action-rgb), .16);width:54px;height:54px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.onboarding-card h2,.terms-acceptance-card h2{margin:6px 0 0;font-size:24px}.onboarding-card p,.terms-acceptance-card p{color:var(--muted);margin:8px 0 0;line-height:1.5}.onboarding-countdown{border:1px solid var(--line);min-height:44px;color:var(--soft);background:#18171fb8;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:780;display:flex}.terms-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:14px;padding:14px;display:grid}.terms-intro-panel{background:linear-gradient(135deg, rgba(var(--accent-rgb), .09), #18171f6b), var(--panel);grid-column:1/-1;padding:18px}.terms-document{background:#12111ac2;max-height:min(72vh,820px);padding:22px;overflow:auto}.terms-document h2{color:var(--text);margin:24px 0 10px;font-size:20px;line-height:1.25}.terms-document h2:first-child{margin-top:0;font-size:28px}.terms-document p{color:var(--soft);margin:0 0 12px;font-size:14px;line-height:1.62}.terms-document .terms-clause{border-left:1px solid #a88bfa2e;margin-left:10px;padding-left:12px}.terms-acceptance-card{align-self:start;gap:14px;padding:20px;display:grid;position:sticky;top:16px}.terms-checkbox{border:1px solid var(--line);background:#18171fc7;border-radius:8px;align-items:flex-start;gap:12px;padding:12px}.terms-checkbox span{color:var(--soft);font-size:13px;line-height:1.5}.market-shell{--nav-width:236px;--filter-width:282px;--detail-width:clamp(340px, 27vw, 430px);--market-surface-rgb:24, 22, 34;--market-surface-strong-rgb:31, 28, 45;--market-surface-muted-rgb:17, 16, 25;--market-border:#ae9ee22e;--market-border-soft:#e8e2f01a;--market-panel-bg:radial-gradient(circle at 18% 0%, rgba(var(--accent-action-rgb), .11), transparent 38%), linear-gradient(180deg, rgba(var(--market-surface-strong-rgb), .78), rgba(var(--market-surface-muted-rgb), .9)), rgba(var(--market-surface-rgb), .86);--market-panel-bg-flat:linear-gradient(180deg, rgba(var(--market-surface-strong-rgb), .66), rgba(var(--market-surface-muted-rgb), .88)), rgba(var(--market-surface-rgb), .82);--market-panel-shadow:0 18px 52px #08061147, inset 0 1px 0 #ffffff0d;grid-template-columns:var(--nav-width) minmax(0, 1fr) var(--detail-width);grid-template-rows:auto minmax(0,1fr);gap:10px;height:calc(100dvh - 36px);min-height:0;display:grid;overflow:hidden}.market-shell.detail-panel-collapsed{grid-template-columns:var(--nav-width) minmax(0, 1fr)}.market-shell.filters-open{grid-template-columns:var(--nav-width) var(--filter-width) minmax(0, 1fr) var(--detail-width)}.market-shell.filters-open.detail-panel-collapsed{grid-template-columns:var(--nav-width) var(--filter-width) minmax(0, 1fr)}.market-shell-scrolling{grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 36px);min-height:0;overflow:hidden}.market-layout{grid-area:3/2;grid-template-columns:minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.market-shell.filters-open .market-layout{grid-column:3}.market-layout>.market-sidebar,.crm-market-layout>.crm-filter-sidebar{display:none}.market-fixed-region{z-index:2;pointer-events:none;gap:10px;min-height:0;display:grid;position:relative}.market-fixed-region .control-stack,.market-fixed-region .control-bar{pointer-events:none}.market-fixed-region :is(button,input,select,textarea,a,[role=button],.premium-select,.premium-select-menu){pointer-events:auto}.market-sidebar{overscroll-behavior:contain;border:1px solid var(--market-border);background:var(--market-panel-bg-flat);max-height:calc(100dvh - 128px);box-shadow:var(--market-panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;align-self:start;padding:9px;overflow-y:auto}.market-sidebar::-webkit-scrollbar{width:7px}.market-sidebar::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.market-sidebar::-webkit-scrollbar-thumb{background:rgba(var(--accent-strong-rgb), .34);border-radius:999px}.admin-shell{gap:14px;display:grid}.admin-header,.admin-section{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.admin-header{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.admin-header h1{color:var(--text);margin:6px 0 0;font-size:32px;line-height:1.05}.admin-header p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:14px}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-actions .secondary-action{min-width:128px;padding:0 14px;text-decoration:none}.admin-actions .danger-profile-action{color:var(--danger)}.admin-tabs{border:1px solid var(--line);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0b;background:#14131bc7;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.admin-tabs .tab{flex:150px}.admin-toolbar{z-index:8;border:1px solid var(--line);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14131be6;border-radius:8px;gap:10px;padding:10px;display:grid;position:sticky;top:10px}.admin-search-box{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#0b1210b8;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.admin-search-box input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.admin-chip-row,.admin-inline-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-inline-filters .admin-select{flex:190px}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-section{gap:12px;padding:14px;display:grid}.nested-admin-section{border-top:1px solid var(--line);margin-top:14px;padding:16px 0 0}.admin-helper-text{max-width:860px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.admin-exception-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.admin-exception-form .primary-action{min-width:170px}.compact-state{min-height:42px;padding:10px 12px}.admin-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-section-title h2{color:var(--text);margin:5px 0 0;font-size:20px}.admin-section-title>span{border:1px solid rgba(var(--accent-strong-rgb), .24);min-width:34px;height:34px;color:var(--accent-strong);border-radius:999px;place-items:center;font-weight:850;display:inline-grid}.admin-list{gap:10px;display:grid}.admin-list.compact{gap:8px}.admin-row{background:#1f1d2aa8;border:1px solid #e8e2f01f;border-radius:8px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(150px,auto);align-items:stretch;gap:12px;padding:12px;display:grid}.admin-row-main,.admin-row-details,.admin-row-actions{min-width:0}.admin-row-main{align-content:start;gap:7px;display:grid}.admin-row-main h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.admin-row-main p{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.4;display:flex}.admin-row-details{border-left:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:7px 10px;padding-left:12px;display:grid}.admin-row-details span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:820}.admin-row-details strong{min-width:0;color:var(--soft);overflow-wrap:anywhere;font-size:13px}.admin-row-actions{align-content:center;gap:8px;display:grid}.admin-row-actions .primary-action,.admin-row-actions .secondary-action{min-width:132px;padding:0 12px}.admin-badge{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:820;display:inline-flex}.admin-badge.good{border-color:rgba(var(--accent-rgb), .36);color:var(--accent-strong)}.admin-badge.strong{border-color:rgba(var(--accent-strong-rgb), .5);background:rgba(var(--accent-rgb), .1);color:var(--accent-strong)}.admin-badge.pending{color:#ffdda6;border-color:#ffda963d}.admin-warning-row{flex-wrap:wrap;gap:6px;display:flex}.admin-checkbox{border:1px solid var(--line);min-height:42px;color:var(--soft);background:#18171fe0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:780;display:inline-flex}.admin-checkbox input{accent-color:rgb(var(--accent-strong-rgb))}.admin-badge.danger,.danger-action{color:var(--danger)}.danger-action{border-color:#ffb4b442}.admin-select{border:1px solid var(--line);background:#18171fe0;border-radius:8px;min-height:44px;padding:0 10px}.admin-skeleton{background:linear-gradient(90deg,#e8e2f00f,#e8e2f029,#e8e2f00f) 0 0/220% 100%;border-radius:8px;min-height:120px;animation:1.25s ease-in-out infinite pulse}.admin-skeleton.small{min-height:58px}.admin-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:13px;display:flex}.admin-pagination .secondary-action{min-width:112px;padding:0 12px}.admin-denied{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center}.ray-club-admin{gap:16px}.ray-club-admin-title>div:first-child{min-width:0}.ray-club-admin-title .secondary-action{flex:none;min-width:112px;padding:0 13px}.ray-club-security-note{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .07);color:var(--accent-strong);border-radius:8px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.ray-club-security-note svg{flex:none;margin-top:1px}.ray-club-security-note div{gap:3px;display:grid}.ray-club-security-note strong{color:var(--text);font-size:13px}.ray-club-security-note span{color:var(--muted);font-size:12px;line-height:1.45}.ray-club-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.ray-club-admin-metrics .metric{min-height:104px}.ray-club-admin-metrics .metric em{align-items:center;gap:5px;display:flex}.ray-club-key-form{border:1px solid rgba(var(--accent-strong-rgb), .2);background:#1f1d2aa3;border-radius:8px;grid-template-columns:minmax(190px,.8fr) minmax(190px,.75fr) minmax(280px,1.25fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.ray-club-key-form-copy{min-width:0;color:var(--accent-strong);align-self:center;align-items:flex-start;gap:9px;display:flex}.ray-club-key-form-copy svg{flex:none}.ray-club-key-form-copy div,.ray-club-key-form label{gap:5px;min-width:0;display:grid}.ray-club-key-form-copy strong,.ray-club-key-form label>span{color:var(--soft);font-size:12px;font-weight:820}.ray-club-key-form-copy span{color:var(--muted);font-size:11px;line-height:1.35}.ray-club-key-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:#0b1210ad;border-radius:8px;outline:0;padding:0 11px}.ray-club-key-form input:focus-visible{border-color:rgba(var(--accent-strong-rgb), .7);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.ray-club-key-form .primary-action{min-width:168px;padding:0 13px}.ray-club-key-list{gap:9px;display:grid}.ray-club-key-card{background:#1f1d2a9e;border:1px solid #e8e2f01f;border-radius:8px;grid-template-columns:minmax(230px,1fr) minmax(330px,1.2fr) minmax(150px,auto);align-items:center;gap:14px;padding:13px;display:grid}.ray-club-key-card.active{border-color:rgba(var(--accent-rgb), .32);background:linear-gradient(115deg, rgba(var(--accent-rgb), .08), #1f1d2aad 45%)}.ray-club-key-main{gap:6px;min-width:0;display:grid}.ray-club-key-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ray-club-key-heading code{color:var(--muted);font-size:12px}.ray-club-key-main h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px}.ray-club-key-main p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.ray-club-key-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.ray-club-key-stats span{min-width:0;color:var(--muted);text-align:center;text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.ray-club-key-stats strong{color:var(--soft);overflow-wrap:anywhere;font-size:14px}.ray-club-key-actions{justify-content:flex-end;display:flex}.ray-club-key-actions .secondary-action{min-width:142px;padding:0 12px}.ray-club-active-copy{color:var(--accent-strong);align-items:center;gap:7px;font-size:12px;font-weight:820;display:inline-flex}@media (max-width:1050px){.ray-club-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ray-club-key-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ray-club-key-form-copy{grid-column:1/-1}.ray-club-key-card{grid-template-columns:minmax(220px,.8fr) minmax(330px,1.2fr)}.ray-club-key-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.ray-club-admin-title{align-items:flex-start}.ray-club-admin-title .secondary-action{min-width:44px}.ray-club-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ray-club-admin-metrics .metric:last-child{grid-column:1/-1}.ray-club-key-form{grid-template-columns:1fr}.ray-club-key-form-copy{grid-column:auto}.ray-club-key-form .primary-action{width:100%}.ray-club-key-card{grid-template-columns:1fr}.ray-club-key-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ray-club-key-actions{grid-column:auto}}.command-header{z-index:18;border-color:var(--market-border);background:var(--market-panel-bg);min-height:64px;box-shadow:var(--market-panel-shadow);grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";align-items:center;gap:10px 14px;padding:8px 12px;display:grid;position:sticky;top:0}.brand-cluster{grid-area:brand;gap:14px;min-width:0}.brand-logo{object-fit:contain;flex:none;width:clamp(118px,9vw,160px);height:auto;display:block}.command-header .partner-market-title{max-width:920px;color:var(--accent);letter-spacing:0;text-transform:uppercase;white-space:normal;margin:0;font-size:clamp(18px,1.45vw,24px);font-weight:820;line-height:1}.header-nav,.header-actions{align-items:center;gap:8px;display:flex}.header-nav{border:1px solid var(--market-border);background:#12111a5c;border-radius:8px;grid-area:nav;justify-content:flex-start;width:fit-content;min-width:0;max-width:100%;padding:3px}.header-actions{grid-area:actions;justify-content:flex-end;min-width:0}.mobile-sidebar-toggle{border:1px solid rgba(var(--accent-strong-rgb), .3);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#1f1c2cd1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:850;display:none}.mobile-sidebar-backdrop{display:none}.workspace-command-panel{z-index:16;border:1px solid var(--market-border);background:var(--market-panel-bg);min-height:0;box-shadow:var(--market-panel-shadow);border-radius:8px;grid-area:2/1/4;grid-template-rows:minmax(0,1fr) auto auto;align-content:start;gap:9px;padding:10px;display:grid;position:relative;overflow:hidden}.workspace-filter-panel{z-index:15;border:1px solid var(--market-border);background:var(--market-panel-bg);min-height:0;box-shadow:var(--market-panel-shadow);border-radius:8px;grid-area:3/2;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid;overflow:hidden}.workspace-detail-panel{z-index:14;width:100%;height:100%;min-height:0;box-shadow:var(--market-panel-shadow);grid-area:3/3;position:relative;overflow:hidden}.workspace-detail-panel.detail-collapsed{display:none}.market-shell.filters-open .workspace-detail-panel{grid-column:4}.workspace-sidebar-filters{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:6px;min-height:0;padding-bottom:8px;padding-right:2px;display:grid;overflow-y:auto}.workspace-sidebar-filters::-webkit-scrollbar{width:7px}.workspace-sidebar-filters::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.workspace-sidebar-filters::-webkit-scrollbar-thumb{background:rgba(var(--accent-strong-rgb), .34);border-radius:999px}.workspace-filter-section-label{color:rgba(var(--accent-strong-rgb), .86);letter-spacing:.055em;text-transform:uppercase;margin:6px 2px 1px;font-size:10px;font-weight:760;line-height:1;display:block}.workspace-sidebar-filters .mode-tabs,.workspace-sidebar-filters .filter-strip{grid-template-columns:1fr;width:100%}.workspace-command-panel .workspace-sidebar-filters .filter-strip,.workspace-command-panel .workspace-sidebar-filters .mode-tabs{grid-template-columns:1fr}.workspace-filter-stack{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;display:grid;grid-template-columns:1fr!important}.workspace-filter-stack>*{width:100%;min-width:0}.workspace-sidebar-filters .tab{border-radius:7px;justify-content:flex-start;width:100%;min-width:0;min-height:28px;padding:0 8px;font-size:11px}.workspace-sidebar-filters .premium-select,.workspace-sidebar-filters .label-multi-select,.workspace-sidebar-filters .filter-chip,.workspace-sidebar-filters .ghost-action{width:100%}.workspace-sidebar-filters .filter-strip{gap:5px;padding:0}.workspace-sidebar-filters .number-filter{min-height:33px}.workspace-bottom-command{z-index:28;pointer-events:none;grid-area:3/2;justify-content:center;align-self:end;padding:0 12px 10px;display:flex}.market-shell.filters-open .workspace-bottom-command{grid-column:3}.workspace-bottom-command>*{pointer-events:auto}.workspace-command-shell{background:radial-gradient(circle at 88% 8%, rgba(var(--accent-strong-rgb), .16), transparent 34%), linear-gradient(180deg, #ffffff0d, transparent), #110f18f0;width:min(100%,920px);min-height:58px;color:var(--soft);box-shadow:0 18px 48px #00000052, 0 0 0 1px rgba(var(--accent-rgb), .06), inset 0 1px 0 #ffffff0f;border:1px solid #e8e2f029;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.workspace-command-shell:focus-within{border-color:rgba(var(--accent-strong-rgb), .44);background:radial-gradient(circle at 88% 8%, rgba(var(--accent-strong-rgb), .22), transparent 38%), linear-gradient(180deg, rgba(var(--accent-rgb), .08), transparent), #110f18fa;box-shadow:0 20px 58px #0000005c, 0 0 0 4px rgba(var(--accent-rgb), .12), inset 0 1px 0 #ffffff0f}.workspace-command-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.workspace-command-input input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.workspace-command-tool,.workspace-command-context,.workspace-command-submit{min-width:42px;height:42px;color:var(--text);border:1px solid #e8e2f024;border-radius:999px;place-items:center;transition:transform .14s,border-color .14s,background .14s;display:inline-grid}.workspace-command-tool,.workspace-command-context{color:var(--soft);background:#ffffff09}.workspace-command-tool:hover,.workspace-command-tool:focus-visible,.workspace-command-context:hover,.workspace-command-context:focus-visible{border-color:rgba(var(--accent-strong-rgb), .36);background:rgba(var(--accent-rgb), .14);color:var(--text)}.workspace-command-context{white-space:nowrap;grid-auto-flow:column;gap:7px;padding:0 11px;font-size:12px;font-weight:650}.workspace-command-context strong{background:rgba(var(--accent-rgb), .26);min-width:18px;height:18px;color:var(--text);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.workspace-command-submit{border-color:rgba(var(--accent-strong-rgb), .5);background:linear-gradient(135deg, rgba(var(--accent-rgb), .66), rgba(var(--accent-action-rgb), .58));box-shadow:0 10px 26px rgba(var(--accent-rgb), .22)}.workspace-command-submit:hover,.workspace-command-submit:focus-visible{background:linear-gradient(135deg, rgba(var(--accent-rgb), .82), rgba(var(--accent-action-rgb), .7));border-color:#ffffff47;transform:translateY(-1px)}.support-chat-widget{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:160;pointer-events:none;width:48px;height:48px;position:fixed}:is(.app-shell:has(.add-opportunity-panel)~.support-chat-widget,.app-shell:has(.settings-shell)~.support-chat-widget){display:none}@media (max-width:980px){:is(.app-shell:has(.market-shell)~.support-chat-widget,.app-shell:has(.crm-shell)~.support-chat-widget,.app-shell:has(.chat-fullscreen-panel)~.support-chat-widget,.app-shell:has(.whatsapp-hub)~.support-chat-widget,.app-shell:has(.member-panel)~.support-chat-widget,.app-shell:has(.admin-shell)~.support-chat-widget,.app-shell:has(.settings-shell)~.support-chat-widget,.app-shell:has(.login-shell)~.support-chat-widget,.app-shell:has(.feedback-dialog)~.support-chat-widget){display:none}}@media (min-width:981px){.market-context-strip:has(.market-surface-toggle){grid-template-columns:auto minmax(0,1fr) auto auto}}.support-chat-widget>*{pointer-events:auto}.support-chat-panel{width:min(360px,100vw - 24px);min-height:0;max-height:0;box-shadow:0 28px 80px #00000070, 0 0 0 1px rgba(var(--accent-rgb), .06);opacity:0;transform-origin:100% 100%;visibility:hidden;background:linear-gradient(#ffffff0e,#0000 36%),#121119f5;border:1px solid #e8e2f029;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;transition:max-height .18s,min-height .18s,opacity .15s,transform .18s,visibility .18s;display:grid;position:absolute;bottom:58px;right:0;overflow:hidden;transform:translateY(10px)scale(.98)}.support-chat-widget.pet-panel-left .support-chat-panel{transform-origin:0 100%;left:0;right:auto}.support-chat-widget.pet-panel-below .support-chat-panel{transform-origin:100% 0;top:58px;bottom:auto;transform:translateY(-10px)scale(.98)}.support-chat-widget.pet-panel-left.pet-panel-below .support-chat-panel{transform-origin:0 0}.support-chat-widget.open .support-chat-panel{max-height:min(420px, var(--support-panel-available-height,calc(100dvh - 104px)));min-height:min(282px, var(--support-panel-available-height,282px));opacity:1;visibility:visible;transform:translateY(0)scale(1)}.support-chat-widget.open.pet-panel-below .support-chat-panel{transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine){.support-chat-widget:hover .support-chat-panel{max-height:min(420px, var(--support-panel-available-height,calc(100dvh - 104px)));min-height:min(282px, var(--support-panel-available-height,282px));opacity:1;visibility:visible;transform:translateY(0)scale(1)}}.support-chat-header{min-height:46px;color:var(--text);border-bottom:1px solid #e8e2f01c;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 8px 14px;font-size:13px;font-weight:800;display:flex}.support-chat-header button{width:30px;height:30px;color:var(--soft);background:#ffffff0b;border:1px solid #e8e2f021;border-radius:999px;place-items:center;display:inline-grid}.support-chat-thread{flex-direction:column;gap:8px;min-height:0;padding:12px 12px 10px;display:flex;overflow:auto}.support-chat-message{max-width:88%;color:var(--soft);border:1px solid #e8e2f01c;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.38}.support-chat-message.bot{background:#ffffff0b;align-self:flex-start}.support-chat-message.user{border-color:rgba(var(--accent-strong-rgb), .28);background:rgba(var(--accent-rgb), .2);color:var(--text);align-self:flex-end}.support-chat-privacy-note{color:#cbc3d8b8;margin:0;font-size:9.5px;line-height:1.35}.support-chat-privacy-note a{color:#ddc7ffeb;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-strong-rgb), .42);text-decoration-color:rgba(var(--accent-strong-rgb), .42);text-underline-offset:2px}.support-chat-choices{gap:6px;width:100%;display:grid}.support-chat-choices button{border:1px solid rgba(var(--accent-strong-rgb), .24);background:rgba(var(--accent-rgb), .1);color:#f4edffe6;text-align:left;border-radius:999px;width:100%;min-height:34px;padding:7px 11px;font-size:11px;font-weight:750;line-height:1.2;transition:border-color .14s,background .14s,transform .14s}.support-chat-choices button:not(:disabled):hover,.support-chat-choices button:not(:disabled):focus-visible{border-color:rgba(var(--accent-strong-rgb), .54);background:rgba(var(--accent-rgb), .22);transform:translateY(-1px)}.support-chat-thinking{align-items:center;gap:6px;display:inline-flex}.support-chat-thinking svg,.support-chat-spinner{animation:.9s linear infinite spin}.support-chat-quota-note{color:var(--muted);text-align:center;margin:0;font-size:10px;line-height:1.35}.support-chat-form{border-top:1px solid #e8e2f01c;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.support-chat-form label{min-width:0}.support-chat-form input{width:100%;height:42px;color:var(--text);background:#ffffff0e;border:1px solid #e8e2f024;border-radius:999px;outline:0;padding:0 14px;font-size:13px}.support-chat-form input:focus{border-color:rgba(var(--accent-strong-rgb), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.support-chat-form input:disabled{opacity:.64}.support-chat-form button,.support-chat-fab{color:var(--text);border-radius:999px;place-items:center;transition:transform .14s,border-color .14s,background .14s;display:inline-grid}.support-chat-form button{border:1px solid rgba(var(--accent-strong-rgb), .42);background:rgba(var(--accent-rgb), .32);width:42px;height:42px}.support-chat-form button:disabled,.support-chat-choices button:disabled{cursor:not-allowed;opacity:.56}.support-chat-form button:not(:disabled):hover,.support-chat-form button:not(:disabled):focus-visible{background:rgba(var(--accent-rgb), .5);border-color:#ffffff47;transform:translateY(-1px)}.support-chat-fab{border:1px solid rgba(var(--accent-strong-rgb), .52);background:linear-gradient(135deg, rgba(var(--accent-rgb), .72), rgba(var(--accent-action-rgb), .66)), #110f18f5;width:48px;height:48px;box-shadow:0 18px 48px #00000059,0 0 0 1px #ffffff12}.support-chat-fab-pet{isolation:isolate;box-shadow:none;opacity:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;position:absolute;inset:0;overflow:visible}.support-chat-widget.pet-dragging .support-chat-fab-pet{cursor:grabbing}.support-chat-fab-pet:focus-visible{outline:2px solid rgba(var(--accent-strong-rgb), .9);outline-offset:4px}.support-chat-pet{z-index:2;pointer-events:none;transform-origin:54% 100%;width:56px;max-width:none;height:auto;filter:drop-shadow(0 11px 14px #0000006b) drop-shadow(0 0 12px rgba(var(--accent-rgb), .3));will-change:transform;animation:16s cubic-bezier(.22,.75,.2,1) infinite support-pet-idle-hops;position:absolute;bottom:-2px;right:-3px}.support-chat-widget.pet-adventure .support-chat-pet{animation:1.8s cubic-bezier(.22,.72,.22,1) both support-pet-adventure}.support-chat-widget.pet-reacting .support-chat-pet{animation:.92s cubic-bezier(.2,.86,.24,1.18) both support-pet-boop!important}.support-chat-widget.pet-dragging .support-chat-pet{filter:drop-shadow(0 16px 18px #00000070) drop-shadow(0 0 18px rgba(var(--accent-strong-rgb), .52));animation:.46s ease-in-out infinite alternate support-pet-flying!important}.support-chat-pet-sparkles{z-index:1;pointer-events:none;position:absolute;inset:0}.support-chat-pet-sparkles i{width:6px;height:6px;box-shadow:0 0 12px rgba(var(--accent-strong-rgb), .74);opacity:0;background:#ddc7fff5;border-radius:2px;position:absolute;top:7px;left:6px;transform:rotate(45deg)scale(.2)}.support-chat-widget.pet-adventure .support-chat-pet-sparkles i{animation:1.45s ease-out both support-pet-sparkle}.support-chat-widget.pet-dragging .support-chat-pet-sparkles i{animation:.62s ease-out infinite support-pet-drag-sparkle}.support-chat-widget.pet-dragging .support-chat-pet-sparkles i:nth-child(2){animation-delay:.16s}.support-chat-widget.pet-dragging .support-chat-pet-sparkles i:nth-child(3){animation-delay:.32s}.support-chat-widget.pet-adventure .support-chat-pet-sparkles i:nth-child(2){width:5px;height:5px;animation-delay:.16s;top:-7px;left:-36px}.support-chat-widget.pet-adventure .support-chat-pet-sparkles i:nth-child(3){width:7px;height:7px;animation-delay:.34s;top:18px;left:-84px}.support-chat-pet-hello{z-index:3;border:1px solid rgba(var(--accent-strong-rgb), .38);color:#f4edfff5;letter-spacing:.02em;opacity:0;pointer-events:none;transform-origin:100% 100%;background:#181423f5;border-radius:999px 999px 4px;width:max-content;padding:5px 8px;font-size:10px;font-weight:850;line-height:1;position:absolute;bottom:48px;right:37px;transform:translate(5px,6px)scale(.7)rotate(4deg);box-shadow:0 8px 24px #00000057}.support-chat-widget.pet-reacting .support-chat-pet-hello{animation:.92s ease-out both support-pet-hello}.support-chat-widget:hover .support-chat-fab,.support-chat-widget:focus-within .support-chat-fab,.support-chat-widget.open .support-chat-fab{border-color:#ffffff4d;transform:translateY(-1px)}.support-chat-widget:hover .support-chat-fab-pet,.support-chat-widget:focus-within .support-chat-fab-pet,.support-chat-widget.open .support-chat-fab-pet{transform:none}.support-chat-widget:hover .support-chat-pet,.support-chat-widget:focus-within .support-chat-pet,.support-chat-widget.open .support-chat-pet{animation-play-state:paused}@keyframes support-pet-idle-hops{0%,72%,78%,84%,to{transform:translate(0,0)rotate(0)}75%{transform:translateY(-6px)rotate(-2deg)}81%{transform:translateY(-9px)rotate(2.5deg)}}@keyframes support-pet-boop{0%,to{transform:translate(0,0)rotate(0)scale(1)}18%{transform:translateY(5px)rotate(-3deg)scale(.94,1.04)}42%{transform:translate(-7px,-24px)rotate(-12deg)scale(1.06)}64%{transform:translate(5px,-9px)rotate(11deg)scale(1.02)}82%{transform:translate(-2px,-3px)rotate(-4deg)scale(.98,1.02)}}@keyframes support-pet-flying{0%{transform:translate(-2px,-5px)rotate(-9deg)scale(1.02)}to{transform:translate(3px,-10px)rotate(8deg)scale(1.06)}}@keyframes support-pet-hello{0%,to{opacity:0;transform:translate(5px,6px)scale(.7)rotate(4deg)}20%,68%{opacity:1;transform:translate(0,0)scale(1)rotate(-2deg)}}@keyframes support-pet-adventure{0%,to{transform:translate(0,0)rotate(0)}14%{transform:translate(-14px,-20px)rotate(-5deg)}27%{transform:translate(-36px)rotate(3deg)}41%{transform:translate(-62px,-25px)rotate(-5deg)}55%{transform:translate(-88px)rotate(4deg)}69%{transform:translate(-120px,-28px)rotate(-6deg)}81%{transform:translate(-142px)rotate(6deg)}91%{transform:translate(-52px,-12px)rotate(-4deg)}}@keyframes support-pet-sparkle{0%,18%,to{opacity:0;transform:translateY(7px)rotate(45deg)scale(.2)}42%{opacity:.95;transform:translate(-8px,-5px)rotate(105deg)scale(1)}72%{opacity:0;transform:translate(-18px,-19px)rotate(170deg)scale(.35)}}@keyframes support-pet-drag-sparkle{0%{opacity:0;transform:translate(8px,8px)rotate(45deg)scale(.25)}38%{opacity:.9;transform:translate(-5px,1px)rotate(105deg)scale(.85)}to{opacity:0;transform:translate(-22px,14px)rotate(190deg)scale(.2)}}@media (min-width:900px){.support-chat-widget{right:max(18px,50vw - 732px);bottom:calc(18px + env(safe-area-inset-bottom))}.support-chat-fab{opacity:1;width:48px;height:48px}.support-chat-widget:hover .support-chat-fab,.support-chat-widget:focus-within .support-chat-fab,.support-chat-widget.open .support-chat-fab{opacity:1}}@media (prefers-reduced-motion:reduce){.support-chat-pet,.support-chat-widget.pet-adventure .support-chat-pet,.support-chat-widget.pet-adventure .support-chat-pet-sparkles i,.support-chat-widget.pet-reacting .support-chat-pet,.support-chat-widget.pet-dragging .support-chat-pet,.support-chat-widget.pet-dragging .support-chat-pet-sparkles i,.support-chat-widget.pet-reacting .support-chat-pet-hello{animation:none!important}.support-chat-pet-sparkles{display:none}}.workspace-tabs{grid-template-columns:1fr;place-content:start stretch;align-items:stretch;gap:2px;min-width:0;padding-right:2px;display:grid;overflow-y:auto}.workspace-nav-section{gap:2px;padding-top:7px;display:grid}.workspace-section-label{color:rgba(var(--accent-strong-rgb), .78);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px 3px;font-size:10px;font-weight:760;line-height:1;display:block}.workspace-tab{min-height:30px;color:var(--soft);white-space:nowrap;background:0 0;border:0;border-left:2px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:680;display:flex}.workspace-tab.active{border-left-color:rgba(var(--accent-strong-rgb), .9);background:rgba(var(--accent-rgb), .16);color:var(--accent-strong)}.workspace-tab-primary{border:1px solid rgba(var(--accent-strong-rgb), .34);border-left-color:rgba(var(--accent-strong-rgb), .62);background:linear-gradient(135deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-action-rgb), .06)), #16141ecc;min-height:38px;color:var(--text);padding:0 10px;font-weight:760;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #0000001f}.workspace-tab-primary svg{border:1px solid rgba(var(--accent-strong-rgb), .32);background:rgba(var(--accent-rgb), .16);width:18px;height:18px;color:var(--text);border-radius:999px;padding:3px}.workspace-tab-primary:hover,.workspace-tab-primary:focus-visible{border-color:rgba(var(--accent-strong-rgb), .52);background:linear-gradient(135deg, rgba(var(--accent-rgb), .24), rgba(var(--accent-action-rgb), .1)), #181620eb}.workspace-tab-primary.active{border-color:rgba(var(--accent-strong-rgb), .58);border-left-color:rgba(var(--accent-strong-rgb), .92)}.workspace-settings-nav{border-top:1px solid #e8e2f01f;margin-top:6px;padding-top:9px}.workspace-language-row{min-height:32px;color:var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:680;display:grid}.workspace-member-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;position:relative}.workspace-language-compact{align-self:stretch;align-items:center;display:flex;position:relative}.workspace-language-trigger{min-width:62px;height:48px;color:var(--soft);font:inherit;cursor:pointer;background:#13111ba8;border:1px solid #e8e2f024;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:760;display:inline-flex}.workspace-language-trigger:hover,.workspace-language-trigger:focus-visible,.workspace-language-trigger.active{border-color:rgba(var(--accent-strong-rgb), .46);background:rgba(var(--accent-rgb), .18);color:var(--accent-strong);outline:0}.workspace-language-menu{z-index:1100;border:1px solid rgba(var(--accent-strong-rgb), .26);background:#12101afa;border-radius:8px;gap:3px;min-width:148px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 18px 54px #00000075}.workspace-language-menu button{min-height:34px;color:var(--soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:720;display:flex}.workspace-language-menu button:hover,.workspace-language-menu button:focus-visible,.workspace-language-menu button.active{background:rgba(var(--accent-rgb), .18);color:var(--text);outline:0}.workspace-filter-open-button,.workspace-member-link{width:100%;min-height:36px;color:var(--soft);font:inherit;cursor:pointer;background:#13111ba8;border:1px solid #e8e2f024;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:760;text-decoration:none;display:flex}.workspace-filter-open-button.active{border-color:rgba(var(--accent-strong-rgb), .5);background:rgba(var(--accent-rgb), .18);color:var(--accent-strong)}.workspace-filter-open-button strong{background:rgba(var(--accent-strong-rgb), .16);border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:11px;display:inline-grid}.workspace-member-link{min-height:48px;color:var(--text)}.workspace-tab strong{background:rgba(var(--accent-strong-rgb), .16);border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:11px;display:inline-grid}.workspace-tab-divider{background:linear-gradient(90deg,#0000,#e8e2f029,#0000);height:1px;margin:5px 6px;display:block}.workspace-nav-filter-divider{background:linear-gradient(90deg, transparent, #e8e2f02e, rgba(var(--accent-strong-rgb), .28), transparent);height:1px;margin:0 2px;display:block}.workspace-command-panel.filters-pinned{border-color:rgba(var(--accent-strong-rgb), .32);box-shadow:0 18px 52px #00000047, inset 2px 0 0 rgba(var(--accent-strong-rgb), .62)}.filter-actions-toolbar{z-index:3;background:linear-gradient(180deg, #14131dd1, #14131dfa), var(--panel);border-top:1px solid #e8e2f01c;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:2px;padding-top:8px;display:grid;position:sticky;bottom:0}.filter-text-action{min-width:0;min-height:34px;color:var(--soft);font:inherit;cursor:pointer;background:#13111ba8;border:1px solid #e8e2f024;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.filter-text-action:hover,.filter-text-action:focus-visible{border-color:rgba(var(--accent-strong-rgb), .4);background:rgba(var(--accent-rgb), .17);color:var(--text);outline:0}.filter-text-action.apply.dirty{color:#ffe4ea;background:linear-gradient(135deg,#aa2a4a9e,#ff708847);border-color:#ff7088b8;box-shadow:inset 0 0 0 1px #ff70881f}.filter-text-action.apply.applied{color:#9df0bd;background:#36a67038;border-color:#4cd28894}.applied-filter-strip{color:var(--muted);background:#110f188a;border:1px solid #e8e2f017;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:7px 9px;font-size:11px;display:flex}.market-context-strip{z-index:36;border:1px solid var(--market-border);background:var(--market-panel-bg-flat);box-shadow:var(--market-panel-shadow);color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;grid-area:2/2/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;align-self:start;align-items:center;gap:8px;margin:0;padding:7px 9px;font-size:11px;display:grid;position:relative}.market-shell.filters-open>.market-context-strip{grid-column:2/-1}.market-context-filter-button{min-height:31px;color:var(--soft);font:inherit;cursor:pointer;background:#121019b3;border:1px solid #e8e2f024;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.market-context-filter-button:hover,.market-context-filter-button:focus-visible,.market-context-filter-button.active{border-color:rgba(var(--accent-strong-rgb), .48);background:rgba(var(--accent-rgb), .18);color:var(--accent-strong);outline:0}.market-context-filter-button strong{background:rgba(var(--accent-strong-rgb), .15);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:inline-grid}.market-context-chips{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.market-context-chips::-webkit-scrollbar{display:none}.market-context-chips>span{color:var(--muted);flex:none}.market-context-chips em{color:#e8e2f085;font-style:normal}.workspace-filter-summary{color:var(--muted);background:#12101994;border:1px solid #e8e2f017;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:7px 8px;font-size:11px;display:flex}.workspace-filter-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-filter-summary .ghost-action.compact{border-radius:7px;min-height:26px;padding:0 8px;font-size:11px}.filter-chip.compact.pending{color:#ffd9e1;background:#aa2a4a2e;border-color:#ff70886b}.market-context-count{white-space:nowrap;color:#e8e2f099}.market-surface-toggle{background:#0e0d14b8;border:1px solid #e8e2f01f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3px;min-width:158px;padding:3px;display:inline-grid}.market-surface-toggle button{color:#e8e2f0a8;min-height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:780;display:inline-flex}.market-surface-toggle button:hover,.market-surface-toggle button:focus-visible,.market-surface-toggle button.active{background:rgba(var(--accent-rgb), .18);color:var(--text);outline:0}@media (min-width:1101px){.market-shell-scrolling:has(.geo-explorer){height:calc(100dvh - 36px);min-height:0;overflow:hidden}.market-shell:has(.geo-explorer) .market-layout{height:100%;min-height:0;overflow:hidden}.market-content-region:has(.geo-explorer){height:100%;min-height:0;overflow:hidden}.market-content-region:has(.geo-explorer){padding:0 4px}}.geo-explorer{grid-template-columns:minmax(0,1fr) minmax(290px,.36fr);gap:10px;height:100%;min-height:0;max-height:none;display:grid}.geo-explorer.rail-collapsed{grid-template-columns:minmax(0,1fr) 50px}.geo-finder{border:1px solid var(--market-border-soft);background:linear-gradient(180deg, #ffffff0b, transparent 30%), rgba(var(--market-surface-muted-rgb), .88);scrollbar-width:thin;scroll-snap-type:x proximity;border-radius:8px;grid-template-columns:repeat(3,minmax(186px,1fr));grid-auto-columns:minmax(186px,1fr);grid-auto-flow:column;min-width:0;display:grid;overflow:auto hidden}.geo-finder-column{border-right:1px solid var(--market-border-soft);scroll-snap-align:start;grid-template-rows:auto minmax(0,1fr);min-width:186px;display:grid}.geo-finder-column:last-child{border-right:0}.geo-finder-column.muted{background:rgba(var(--market-surface-strong-rgb), .18)}.geo-column-header{border-bottom:1px solid #e8e2f01a;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:flex}.geo-column-header strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:840;overflow:hidden}.geo-column-header span{color:#e8e2f085;font-size:10px;font-weight:760}.geo-column-list{align-content:start;gap:2px;min-height:0;padding:5px;display:grid;overflow:auto}.geo-row{color:#e8e2f0ad;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:0 6px;font-size:11px;font-weight:720;display:grid}.geo-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.geo-row strong{color:#f4f1eadb;background:#e8e2f014;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:10px;display:inline-grid}.geo-row:hover,.geo-row:focus-visible,.geo-row.active{border-color:rgba(var(--accent-strong-rgb), .32);background:rgba(var(--accent-rgb), .16);color:var(--text);outline:0}.geo-row.active strong{background:rgba(var(--accent-strong-rgb), .22);color:var(--accent-strong)}.geo-empty-hint{color:#e8e2f075;text-align:center;place-items:center;min-height:90px;padding:12px;font-size:12px;display:grid}.geo-map-panel,.geo-card-rail{border:1px solid var(--market-border);background:linear-gradient(180deg, #ffffff0a, transparent 34%), radial-gradient(circle at 16% 0%, rgba(var(--accent-rgb), .12), transparent 34%), linear-gradient(180deg, rgba(var(--market-surface-strong-rgb), .66), rgba(var(--market-surface-muted-rgb), .92)), rgba(var(--market-surface-rgb), .86);min-width:0;box-shadow:var(--market-panel-shadow);border-radius:8px;overflow:hidden}.geo-map-panel{grid-template-rows:minmax(0,1fr);display:grid}.geo-reset-button:hover,.geo-reset-button:focus-visible{border-color:rgba(var(--accent-strong-rgb), .34);color:var(--text);outline:0}.geo-reset-button{z-index:3;color:#e8e2f0c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:32px;font:inherit;cursor:pointer;background:linear-gradient(#ffffff0e,#0000 48%),#14121edb;border:1px solid #e8e2f024;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 12px 30px #0000003d}.geo-map-shell{min-height:0;position:relative;overflow:hidden}.geo-map{background:radial-gradient(circle at 50% 36%, rgba(var(--accent-rgb), .11), transparent 42%), linear-gradient(180deg, #15141ff5, #0f0e16fa);position:absolute;inset:0}.geo-zone-count-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.geo-zone-count-marker{border:1px solid rgba(var(--accent-strong-rgb), .42);min-width:28px;height:24px;box-shadow:0 10px 26px #08061147, 0 0 0 1px rgba(var(--accent-strong-rgb), .08) inset;color:var(--soft);font:inherit;text-shadow:none;cursor:pointer;pointer-events:auto;background:linear-gradient(#ffffff12,#0000 52%),#252132e6;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:760;line-height:1;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-grid;position:absolute;transform:translate(-50%,-50%)}.geo-zone-count-marker:hover,.geo-zone-count-marker:focus-visible{border-color:rgba(var(--accent-strong-rgb), .68);background:linear-gradient(180deg, rgba(var(--accent-strong-rgb), .2), transparent 54%), #2b2739f5;box-shadow:0 14px 34px #08061157, 0 0 0 3px rgba(var(--accent-strong-rgb), .1);color:var(--text);outline:0;transform:translate(-50%,-50%)scale(1.035)}.geo-zone-count-marker.municipality{color:#e8e2f0db;background:linear-gradient(#ffffff0e,#0000 52%),#1f1c2be0;border-color:#e8e2f038;min-width:24px;height:22px;padding:0 7px;font-size:10.5px}.geo-map .maplibregl-canvas,.geo-map .maplibregl-canvas-container{width:100%!important;height:100%!important}.geo-map-readout,.geo-loading{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0b,#0000 36%),#14121ed6;border:1px solid #e8e2f01f;border-radius:8px;position:absolute;box-shadow:0 16px 42px #0000003d}.geo-map-readout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;max-width:min(330px,100% - 20px);padding:9px 10px;display:grid;top:10px;left:10px}.geo-map-readout strong,.geo-map-readout span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.geo-map-readout strong{color:var(--text);font-size:13px}.geo-map-readout span{color:#e8e2f0a8;font-size:11px}.geo-mode-dot{background:var(--accent-strong);width:12px;height:12px;box-shadow:0 0 0 5px rgba(var(--accent-strong-rgb), .09);border-radius:999px}.geo-count-pill.offmarket i{background:#e9b2aa}.geo-count-pill.onmarket i{background:#9fd8d2}.geo-count-pill.buyers i{background:rgb(var(--accent-strong-rgb))}.geo-count-pill i{border-radius:999px;width:8px;height:8px;display:inline-block}.geo-loading{color:#e8e2f0c7;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:760;display:inline-flex;top:10px;right:10px}.geo-loading-prominent{z-index:4;border-color:rgba(var(--accent-strong-rgb), .34);background:linear-gradient(135deg, rgba(var(--accent-rgb), .22), #121119eb), #121119f0;min-height:44px;color:var(--text);box-shadow:0 20px 58px #00000061, 0 0 0 1px rgba(var(--accent-rgb), .12);padding:10px 14px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.geo-loading-prominent:before{z-index:-1;border:1px solid rgba(var(--accent-strong-rgb), .16);border-radius:inherit;background:rgba(var(--accent-rgb), .08);content:"";animation:1.4s ease-in-out infinite map-working-pulse;position:absolute;inset:-10px}.map-module-loading{min-height:min(680px,100dvh - 180px)}.geo-card-rail{grid-template-rows:auto auto minmax(0,1fr);display:grid}.rail-collapsed .geo-card-rail{grid-template-rows:auto}.rail-collapsed .geo-count-strip,.rail-collapsed .geo-card-list,.rail-collapsed .geo-card-rail-header div{display:none}.geo-card-rail-header{border-bottom:1px solid #e8e2f01a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:grid}.geo-card-rail-header strong,.geo-card-rail-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.geo-card-rail-header strong{color:var(--text);font-size:13px}.geo-card-rail-header span{color:#e8e2f094;font-size:11px}.geo-card-rail-header button{color:#e8e2f0c2;cursor:pointer;background:#ffffff09;border:1px solid #e8e2f01f;border-radius:7px;place-items:center;width:31px;height:31px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-grid}.geo-card-rail-header button:hover,.geo-card-rail-header button:focus-visible{border-color:rgba(var(--accent-strong-rgb), .34);background:rgba(var(--accent-rgb), .16);color:var(--text);outline:0;transform:translateY(-1px)}.geo-count-strip{border-bottom:1px solid #e8e2f017;flex-wrap:wrap;gap:6px;padding:8px 9px;display:flex}.geo-count-pill{color:#e8e2f0b8;background:#ffffff09;border:1px solid #e8e2f01a;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-size:10.5px;font-weight:760;display:inline-flex}.geo-count-pill strong{color:var(--text)}.geo-card-list{align-content:start;gap:10px;min-height:0;padding:9px;display:grid;overflow:auto}.geo-market-card{text-align:left;width:100%}.geo-empty-state{color:#e8e2f094;text-align:center;place-items:center;gap:8px;min-height:140px;padding:18px;font-size:12px;line-height:1.4;display:grid}@media (max-width:1280px){.geo-explorer{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.geo-finder{grid-template-columns:repeat(3,minmax(176px,1fr));grid-auto-columns:minmax(176px,1fr)}.geo-finder-column{min-width:176px}}@media (max-width:1100px){.geo-explorer,.geo-explorer.rail-collapsed{grid-template-rows:minmax(420px,1fr) minmax(260px,auto);grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.geo-finder{min-height:220px}.geo-map-panel{min-height:460px}.rail-collapsed .geo-card-rail{grid-template-rows:auto auto minmax(0,1fr)}.rail-collapsed .geo-count-strip,.rail-collapsed .geo-card-list,.rail-collapsed .geo-card-rail-header div{display:grid}}@media (max-width:720px){.market-surface-toggle{min-width:0}.market-surface-toggle button span{display:none}.geo-finder{grid-template-columns:none;grid-auto-columns:minmax(176px,76vw);grid-auto-flow:column;overflow-x:auto}.geo-finder-column{min-height:216px}.geo-map-panel{min-height:390px}.geo-reset-button{top:70px}.geo-map-readout{max-width:none;right:10px}}.filter-chip.compact{width:auto;min-height:24px;padding:0 7px;font-size:11px}.workspace-detail-panel{border:1px solid var(--market-border);background:var(--market-panel-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.detail-panel-card.chat-detail-modal{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-auto-rows:max-content;align-content:start;gap:12px;padding:18px;overflow-x:hidden}.detail-panel-card.chat-detail-modal header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;width:100%;min-width:0;max-width:100%;padding-bottom:2px;display:grid}.detail-panel-card.chat-detail-modal header>div{min-width:0;max-width:100%}.detail-panel-card.chat-detail-modal h3{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;font-size:clamp(19px,1.55vw,25px);font-weight:880;line-height:1.12}.detail-panel-card.chat-detail-modal header .icon-button{background:#ffffff09;border-color:#e8e2f02e;border-radius:8px;flex:none;width:44px;min-width:44px;height:44px}.detail-panel-card.chat-detail-modal .chat-opportunity-facts{gap:8px;width:100%;min-width:0;max-width:100%}.detail-panel-card.chat-detail-modal .chat-opportunity-facts .market-label{border-color:rgba(var(--accent-strong-rgb), .24);background:rgba(var(--accent-rgb), .12);border-radius:999px;flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;min-width:0;max-width:100%;min-height:30px;padding:6px 11px;display:inline-flex;overflow:hidden}.detail-panel-card.chat-detail-modal .chat-opportunity-facts .market-label small{color:#f4f1eab8;white-space:nowrap;font-size:9px;line-height:1}.detail-panel-card.chat-detail-modal .chat-opportunity-facts .market-label strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:min(132px,100%);font-size:11px;line-height:1.05;overflow:hidden}.detail-panel-card.chat-detail-modal .detail-section{border-bottom-color:#e8e2f026;min-width:0;max-width:100%;padding:13px 0 16px}.detail-panel-card.chat-detail-modal .detail-section.original-message-section{box-sizing:border-box;border:1px solid rgba(var(--accent-strong-rgb), .28);background:linear-gradient(180deg, rgba(var(--accent-rgb), .11), #ffffff06), #14121dcc;border-radius:8px;width:100%;margin:2px 0 4px;padding:14px 16px 16px;box-shadow:inset 0 1px #ffffff0e,0 10px 28px #05040c2e}.detail-panel-card.chat-detail-modal .detail-section h3{color:#f4f1ead1;letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:860}.detail-panel-card.chat-detail-modal .detail-section.original-message-section h3{color:#f4f1eadb;margin:0 0 10px}.detail-panel-card.chat-detail-modal .detail-description{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;color:#f4f1eae6;max-width:100%;font-size:13.5px;line-height:1.54}.detail-panel-card.chat-detail-modal .chat-detail-contact{border-color:rgba(var(--accent-strong-rgb), .15);background:#ffffff06;border-radius:8px;min-width:0;max-width:100%;padding:12px}.detail-panel-card.chat-detail-modal .chat-actions{gap:6px;min-width:0;max-width:100%}.detail-panel-card.chat-detail-modal .chat-actions .secondary-action{border-radius:7px;min-height:32px;padding:0 9px;font-size:12px}.market-detail-opportunity-actions{gap:8px;padding-top:2px;display:grid}.detail-action-eyebrow{color:#e8e2f08f;letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:820;line-height:1.1}.detail-compact-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.secondary-action.detail-mini-action,.secondary-action.contact-mini-action{color:#f4f1ead1;background:#ffffff06;border-color:#e8e2f024;border-radius:7px;flex:0 auto;min-width:0;max-width:100%;min-height:32px;padding:0 9px;font-size:12px;line-height:1}.secondary-action.detail-mini-action span,.secondary-action.contact-mini-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.secondary-action.detail-mini-action:hover:not(:disabled),.secondary-action.contact-mini-action:hover:not(:disabled){border-color:rgba(var(--accent-strong-rgb), .3);background:rgba(var(--accent-rgb), .08);color:var(--text)}.prehydration-detail-card{display:none}.prehydration-detail-card:target{display:grid}.workspace-detail-panel:has(.prehydration-detail-card:target) .workspace-detail-empty{display:none}.workspace-detail-empty{height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.workspace-detail-empty strong{color:var(--text);font-size:15px}.workspace-detail-empty span{color:#e8e2f0b8;max-width:260px;font-size:13px;line-height:1.45}.chat-thread-helper,.composer-flow-note{color:#e8e2f0ad;background:#1211198a;border:1px solid #e8e2f01a;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:min(680px,92%);font-size:12px;line-height:1.35;display:inline-flex}.chat-thread-helper{justify-self:center;margin:0 auto 4px;padding:7px 11px}.composer-flow-note{margin-bottom:8px;padding:8px 12px}.composer-flow-note svg{color:var(--accent-strong);flex:none}.filter-icon-action{min-width:0;min-height:30px;color:var(--soft);cursor:pointer;background:#13111ba8;border:1px solid #e8e2f024;border-radius:7px;place-items:center;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-grid}.filter-icon-action:hover,.filter-icon-action:focus-visible{border-color:rgba(var(--accent-strong-rgb), .4);background:rgba(var(--accent-rgb), .17);color:var(--text);outline:0}.filter-icon-action:active{transform:translateY(1px)}.filter-icon-action.active{border-color:rgba(var(--accent-strong-rgb), .58);background:rgba(var(--accent-rgb), .24);color:var(--accent-strong)}.filter-icon-action.apply.dirty{color:#ffe4ea;background:linear-gradient(135deg,#aa2a4a9e,#ff708847);border-color:#ff7088b8;box-shadow:inset 0 0 0 1px #ff70881f}.filter-icon-action.apply.applied{color:#9df0bd;background:#36a67038;border-color:#4cd28894}.filter-icon-action:disabled{opacity:.48;cursor:default;transform:none}.command-header .feedback-link,.command-header .icon-button{gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:720}.command-header .feedback-link svg,.command-header .icon-button svg{width:16px;height:16px}.partner-cluster{color:var(--muted);grid-template-columns:minmax(150px,auto) minmax(0,1fr);justify-content:end;align-self:start;gap:10px 14px;display:grid}.partner-identity{text-align:right;gap:3px;min-width:0;display:grid}.partner-identity span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:800}.partner-identity strong{color:var(--text);font-size:14px}.partner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(680px,48vw)}.primary-header-action{border-color:rgba(var(--accent-strong-rgb), .56);background:linear-gradient(135deg, rgba(var(--accent-action-rgb), .72), rgba(var(--accent-rgb), .34));color:var(--text);box-shadow:0 12px 28px rgba(var(--accent-action-rgb), .16)}.feedback-priority-action{color:var(--soft);box-shadow:none;background:#ffffff09;border-color:#e8e2f029}.feedback-priority-action:hover{border-color:rgba(var(--accent-strong-rgb), .46);background:rgba(var(--accent-rgb), .12);color:var(--accent-strong)}.icon-button{width:44px;min-width:44px;padding:0}.whatsapp-link{min-width:0;color:var(--accent-strong);white-space:nowrap;padding:0 14px;font-size:13px;font-weight:820;text-decoration:none}.whatsapp-link:hover{background:rgba(var(--accent-rgb), .09)}.feedback-link{min-width:0;color:var(--soft);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:820;display:inline-flex}.feedback-link:hover{background:rgba(var(--accent-rgb), .09);color:var(--accent-strong)}.feedback-link.active{border-color:rgba(var(--accent-strong-rgb), .42);background:rgba(var(--accent-rgb), .14);color:var(--accent-strong)}.nav-badge{border:1px solid rgba(var(--accent-strong-rgb), .42);background:rgba(var(--accent-rgb), .18);min-width:20px;height:20px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:950;display:inline-flex}.nav-label-short{display:none}.header-menu{position:relative}.header-account-button{border:1px solid var(--line);max-width:210px;min-height:36px;color:var(--soft);background:#14131cad;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px 4px 5px;display:grid}.header-account-button:hover,.header-account-button.active{border-color:rgba(var(--accent-strong-rgb), .42);background:rgba(var(--accent-rgb), .12);color:var(--accent-strong)}.account-avatar{background:rgba(var(--accent-rgb), .22);width:28px;height:28px;color:var(--text);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.account-copy{text-align:left;gap:1px;min-width:0;display:grid}.account-copy span,.header-menu-label{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:720}.account-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.header-menu-panel{z-index:24;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191822fa;border-radius:8px;width:min(260px,86vw);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 60px #0000006b,inset 0 1px #ffffff0e}.account-menu-panel{width:min(290px,88vw)}.header-menu-section{background:rgba(var(--accent-rgb), .055);border-bottom:1px solid #e8e2f017;gap:8px;padding:12px;display:grid}.language-switcher.compact{background:#0f0e168f;width:100%}.language-switcher.compact button{flex:1;min-height:34px}.header-menu-panel a,.header-menu-panel button{min-height:46px;color:var(--soft);font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8e2f017;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:820;text-decoration:none;display:flex}.header-menu-panel a:last-child,.header-menu-panel button:last-child{border-bottom:0}.header-menu-panel a:hover,.header-menu-panel button:hover{background:rgba(var(--accent-rgb), .11);color:var(--accent-strong)}.header-menu-panel .danger-menu-action{color:var(--danger)}.control-stack{z-index:10;gap:10px;display:grid;position:relative;top:auto}.market-scroll-region{z-index:3;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;min-height:0;padding:0 4px 104px;position:relative;overflow-y:auto}.market-content-region.grid-surface{border:1px solid var(--market-border);background:linear-gradient(180deg, #ffffff0a, transparent 34%), radial-gradient(circle at 16% 0%, rgba(var(--accent-rgb), .12), transparent 34%), linear-gradient(180deg, rgba(var(--market-surface-strong-rgb), .66), rgba(var(--market-surface-muted-rgb), .92)), rgba(var(--market-surface-rgb), .86);box-shadow:var(--market-panel-shadow);scrollbar-color:rgba(var(--accent-strong-rgb), .34) transparent;scrollbar-width:thin;border-radius:8px;padding:10px 10px 104px;overflow-x:hidden}.market-content-region.grid-surface::-webkit-scrollbar{width:8px}.market-content-region.grid-surface::-webkit-scrollbar-thumb{background:rgba(var(--accent-strong-rgb), .34);background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:980px){.market-content-region.grid-surface{padding:8px 8px 88px;overflow:visible}}.crm-shell,.fullscreen-panel{grid-area:2/2/auto/-1;min-height:0;overflow:hidden}.market-shell.filters-open .crm-shell,.market-shell.filters-open .fullscreen-panel{grid-column:3/-1}.market-layout>.market-content-region{grid-column:1;width:100%}.crm-shell,.fullscreen-panel{height:100%}.crm-market-layout{grid-template-columns:minmax(0,1fr);height:100%}.crm-shell>.crm-market-layout{grid-area:1/1}.market-scroll-region::-webkit-scrollbar{width:0;height:0}.market-scroll-region::-webkit-scrollbar-track{background:0 0}.market-scroll-region::-webkit-scrollbar-thumb{background:0 0}.market-scroll-region::-webkit-scrollbar-button{width:0;height:0;display:none}.control-bar{background:linear-gradient(135deg, #2a2736d6, #1d1c26d1), var(--panel);grid-template-columns:minmax(360px,auto) minmax(280px,1fr) minmax(180px,220px) auto;align-items:center;gap:12px;padding:12px;display:grid}.market-sidebar .control-stack{gap:7px}.market-sidebar .control-bar{z-index:2;background:0 0;grid-template-columns:1fr;gap:7px;padding:0;position:relative}.market-sidebar .control-bar:has(.premium-select.open){z-index:40}.market-sidebar .mode-tabs{grid-template-columns:1fr;width:100%;display:grid}.market-sidebar .tab{justify-content:flex-start;width:100%;min-width:0;min-height:38px;padding:0 10px}.market-sidebar .search-box,.market-sidebar .premium-select,.market-sidebar .filter-toggle{width:100%}.market-sidebar .filter-toggle{justify-content:flex-start;min-height:38px}.mode-tabs{background:#13121b7a;border:1px solid #e8e2f01f;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:inline-grid}.tab{min-width:126px;min-height:46px;color:var(--muted);padding:0 14px}.tab.active{border-color:rgba(var(--accent-strong-rgb), .52);background:linear-gradient(135deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-action-rgb), .13));color:var(--accent-strong);box-shadow:inset 0 1px #ffffff14}.filter-toggle{min-width:118px;min-height:46px;color:var(--soft);padding:0 14px}.filter-toggle.active{border-color:rgba(var(--accent-strong-rgb), .48);color:var(--accent-strong)}.filter-toggle strong{background:rgba(var(--accent-strong-rgb), .14);min-width:22px;height:22px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.premium-select{min-width:0;position:relative}.premium-select.open{z-index:40}.premium-select-trigger{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#18171fe0;border-radius:8px;justify-content:flex-start;gap:9px;padding:0 9px}.premium-select-trigger:hover,.premium-select.open .premium-select-trigger{border-color:var(--line-strong)}.premium-select-copy{text-align:left;flex:1;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.premium-select-copy span,.number-filter span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:780}.premium-select-copy strong{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:680;display:inline-flex;overflow:hidden}.premium-select-copy strong small{border:1px solid rgba(var(--accent-strong-rgb), .24);background:rgba(var(--accent-rgb), .12);min-width:22px;height:18px;color:var(--soft);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.premium-select-menu{z-index:30;border:1px solid rgba(var(--accent-strong-rgb), .34);background:linear-gradient(#252234fa,#14131efa),#242231;border-radius:10px;max-height:280px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 64px #0000007a,inset 0 0 0 1px #ffffff09}.premium-select-menu.floating-select-menu{z-index:2600;position:fixed;top:auto;left:auto;right:auto}.premium-select.open .premium-select-menu{min-width:180px}.premium-select-option{width:100%;min-height:36px;color:var(--soft);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.premium-select-option-copy{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.premium-select-option-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-select-option-copy small{background:rgba(var(--accent-strong-rgb), .1);min-width:30px;color:var(--muted);text-align:center;border-radius:999px;flex:none;font-size:11px;font-weight:700;line-height:18px}.workspace-sidebar-filters .premium-select-menu:before{content:"";border-top:1px solid rgba(var(--accent-strong-rgb), .34);border-left:1px solid rgba(var(--accent-strong-rgb), .34);background:#252234fa;width:9px;height:9px;position:absolute;top:-5px;left:18px;transform:rotate(45deg)}.premium-select-option:hover,.premium-select-option.selected{background:rgba(var(--accent-rgb), .12);color:var(--accent-strong)}.label-multi-select{grid-column:span 2}.market-sidebar .label-multi-select{grid-column:1}.workspace-sidebar-filters .label-multi-select{grid-column:auto}.label-multi-menu{gap:6px;width:min(360px,100vw - 32px);max-height:min(420px,100vh - 120px);display:grid;overflow:auto}.selected-label-chip-row{flex-wrap:wrap;gap:5px;padding:5px 1px 0;display:flex}.selected-label-chip-row button,.selected-label-chip-row span{border:1px solid rgba(var(--accent-strong-rgb), .26);background:rgba(var(--accent-rgb), .12);max-width:100%;min-height:22px;color:var(--accent-strong);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:680;display:inline-flex}.label-search-field{border:1px solid var(--line);background:#0d0c12b3;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.label-search-field svg{color:var(--muted);flex:none}.label-search-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.label-match-mode{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:5px;display:grid}.label-match-mode button{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#1c1b24d6;border-radius:6px;padding:0 8px;font-size:11px;font-weight:750}.label-match-mode button.selected{border-color:rgba(var(--accent-strong-rgb), .42);background:rgba(var(--accent-rgb), .15);color:var(--accent-strong)}.label-match-mode .label-clear-button{place-items:center;padding:0;display:grid}.label-option-list{overscroll-behavior:contain;gap:3px;min-height:42px;max-height:330px;display:grid;overflow-y:auto}.label-option{min-height:36px;color:var(--soft);cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;display:grid}.label-option:hover,.label-option.selected{background:rgba(var(--accent-rgb), .12);color:var(--accent-strong)}.label-option input{width:16px;height:16px;accent-color:var(--accent-strong);margin:0}.label-option span{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.label-option small{color:#e8e2f08a;font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.label-option.selected small{color:rgba(var(--accent-strong-rgb), .86)}.label-option-group{align-content:start;gap:9px;display:grid}.label-option-group-title{color:rgba(var(--accent-strong-rgb), .78);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 2px;font-size:10px;font-weight:800;display:flex}.label-option-group-title small{color:#e8e2f06b;letter-spacing:0;font-size:11px;font-weight:700}.label-option-group-options{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:7px;display:grid}.label-filter-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05040980;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.label-filter-dialog{border:1px solid rgba(var(--accent-strong-rgb), .34);background:radial-gradient(circle at 18% 0%, rgba(var(--accent-action-rgb), .16), transparent 28%), linear-gradient(180deg, #211e30fa, #0f0e16fa);border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(920px,100vw - 32px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 110px #00000094,inset 0 0 0 1px #ffffff0a}.label-filter-header,.label-filter-tools,.label-filter-footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.label-filter-header{border-bottom:1px solid #e8e2f01a;grid-row:1}.label-filter-header span{color:rgb(var(--accent-strong-rgb));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.label-filter-header h2{color:var(--text);margin:3px 0 0;font-size:20px;line-height:1.15}.label-filter-tools{border-bottom:1px solid #e8e2f014;grid-row:2;align-items:stretch}.label-filter-tools .label-search-field{flex:auto;min-height:42px}.label-filter-tools .label-match-mode{grid-template-columns:repeat(2,minmax(0,1fr));width:min(300px,42%)}.label-filter-selected{flex-wrap:wrap;grid-row:3;gap:6px;max-height:86px;padding:10px 14px 0;display:flex;overflow:auto}.label-filter-selected button{border:1px solid rgba(var(--accent-strong-rgb), .3);background:rgba(var(--accent-rgb), .15);max-width:100%;min-height:26px;color:var(--accent-strong);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.modal-label-option-list{grid-row:4;grid-template-columns:minmax(184px,230px) minmax(0,1fr);gap:12px;min-height:0;max-height:min(420px,100dvh - 260px);padding:12px 14px;overflow:hidden}.label-group-rail,.label-group-panel{overscroll-behavior:contain;min-height:0;overflow:auto}.label-group-rail{scrollbar-width:thin;align-content:start;gap:6px;padding-right:2px;display:grid}.label-group-tab{min-height:38px;color:var(--soft);text-align:left;background:#12111994;border:1px solid #e8e2f014;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;transition:border-color .16s,background .16s,color .16s;display:grid}.label-group-tab:hover,.label-group-tab:focus-visible,.label-group-tab.selected{border-color:rgba(var(--accent-strong-rgb), .38);background:rgba(var(--accent-rgb), .17);color:var(--accent-strong)}.label-group-tab span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.label-group-tab small{color:#e8e2f094;text-align:center;background:#e8e2f00f;border-radius:999px;min-width:22px;padding:2px 6px;font-size:10px;font-weight:800}.label-group-tab.selected small{background:rgba(var(--accent-strong-rgb), .16);color:var(--accent-strong)}.label-group-panel{border-left:1px solid #e8e2f014;align-content:start;gap:14px;padding-left:12px;display:grid}.modal-label-option-list .label-option{background:#121119a3;border:1px solid #e8e2f017;min-height:38px}.modal-label-option-list .label-option:hover,.modal-label-option-list .label-option.selected{border-color:rgba(var(--accent-strong-rgb), .35);background:rgba(var(--accent-rgb), .16)}.label-filter-empty{color:var(--muted);text-align:center;border:1px solid #e8e2f01a;border-radius:8px;grid-column:1/-1;margin:0;padding:18px}.label-filter-footer{background:#0c0b12d1;border-top:1px solid #e8e2f01a;grid-row:5}.label-filter-footer>span{color:var(--muted);font-size:12px;font-weight:700}.label-filter-footer>div{gap:8px;display:inline-flex}.label-filter-footer .primary-action,.label-filter-footer .secondary-action{min-width:110px}.filter-strip{grid-template-columns:repeat(4,minmax(130px,1fr)) repeat(2,minmax(130px,.7fr));align-items:center;gap:10px;padding:10px;display:grid}.market-sidebar .filter-strip{z-index:1;grid-template-columns:1fr;gap:6px;padding:0;position:relative}.market-sidebar .chip-row{gap:6px}.market-sidebar .filter-chip,.market-sidebar .ghost-action{min-height:34px;padding:0 10px;font-size:12px}.number-filter{grid-template-columns:minmax(86px,auto) minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:5px 9px;display:grid}.number-filter input{text-align:right;height:28px}.workspace-sidebar-filters{gap:4px}.workspace-sidebar-filters .workspace-filter-section-label{margin:4px 2px 0;font-size:9px}.workspace-sidebar-filters .mode-tabs,.workspace-sidebar-filters .filter-strip{gap:4px}.workspace-sidebar-filters .tab{min-height:27px;padding:0 8px}.workspace-sidebar-filters .premium-select-trigger{min-height:32px}.workspace-sidebar-filters .number-filter{grid-template-columns:minmax(78px,auto) minmax(0,1fr);gap:6px;min-height:32px;padding:2px 8px}.workspace-sidebar-filters .number-filter input{height:24px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.filter-chip,.ghost-action{color:var(--soft);padding:0 12px;font-size:13px}.filter-chip{border-color:rgba(var(--accent-strong-rgb), .26);background:rgba(var(--accent-rgb), .09)}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.metric{background:linear-gradient(#ffffff09,#0000),#23202db8;border:1px solid #e8e2f01a;border-radius:8px;min-height:86px;padding:16px}.metric.primary{border-color:rgba(var(--accent-strong-rgb), .28);background:linear-gradient(135deg, rgba(var(--accent-rgb), .13), #ffffff06), #23202dc2}.metric span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.metric strong{color:var(--text);margin-top:8px;font-size:clamp(24px,2.2vw,31px);line-height:1.1;display:block}.metric em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;display:block}.skeleton,.skeleton-line,.skeleton-grid span{background:linear-gradient(90deg,#e8e2f00f,#e8e2f029,#e8e2f00f) 0 0/220% 100%;animation:1.25s ease-in-out infinite pulse;overflow:hidden}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative;overflow:visible}.market-shell.filters-open .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card{--card-depth-scale:1;--card-hover-scale:1.018;--card-depth-opacity:1;z-index:0;isolation:isolate;border:1px solid var(--market-border);background:linear-gradient(180deg, #ffffff0b, transparent 42%), linear-gradient(150deg, rgba(var(--market-surface-strong-rgb), .94), #221f2ef0 64%, #282336eb);min-height:134px;color:inherit;opacity:1;transform-origin:50%;cursor:pointer;border-radius:8px;outline:none;gap:10px;padding:13px;scroll-margin-top:150px;transition:border-color .16s,filter .18s,box-shadow .16s,transform .15s ease-out;animation:.18s ease-out backwards market-card-enter;display:grid;position:relative;overflow:visible;transform:scale(1);box-shadow:0 16px 38px #08061142,0 0 0 1px #ffffff06,inset 0 1px #ffffff12}.market-card>*{z-index:1;position:relative}.market-card:before,.market-card:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:-1px}.market-card:before{z-index:0;background:radial-gradient(circle at 18% 12%, rgba(var(--reward-rgb), .13), transparent 36%), linear-gradient(145deg, rgba(var(--reward-rgb), .055), transparent 48%);opacity:0;transition:opacity .18s}.market-card:after{z-index:2;opacity:0;border:1px solid #0000}.market-card.selected{z-index:12;background:radial-gradient(circle at 18% 0,#f8d07629,#0000 38%),radial-gradient(circle at 92% 10%,#ffe29614,#0000 34%),linear-gradient(#ffffff0f,#0000 44%),linear-gradient(150deg,#35313df5,#24212df5 64%,#2d2635f0);border-color:#f8d0769e;transform:scale(1.006);box-shadow:0 18px 42px #0806114d,0 0 0 1px #f8d0763d,0 0 32px #f8c65629,0 0 64px #f8c65612,inset 0 1px #ffefbe29}.market-card.selected:before{opacity:1}.market-card.reward-pulse:after{border-color:rgba(var(--reward-rgb), .2);animation:.88s cubic-bezier(.2,0,0,1) market-card-reward}.card-actions-menu-trigger{z-index:8;scroll-margin-top:150px;position:relative}.card-actions-menu-trigger svg,.card-actions-menu-trigger svg *{pointer-events:none}.market-card:hover{z-index:30;will-change:transform;border-color:rgba(var(--accent-strong-rgb), .5);box-shadow:0 18px 44px #08061157, 0 0 0 1px rgba(var(--accent-strong-rgb), .18), 0 0 18px rgba(var(--accent-strong-rgb), .11), inset 0 1px 0 #ffffff17;opacity:1;transform:scale(var(--card-hover-scale))}.market-card:focus-visible,.market-card:focus-within{z-index:20;will-change:transform;border-color:rgba(var(--accent-strong-rgb), .36);box-shadow:0 16px 40px #0806114d, 0 0 0 1px rgba(var(--accent-strong-rgb), .14), inset 0 1px 0 #ffffff14;opacity:1}.market-card.selected:hover,.market-card.selected:focus-visible,.market-card.selected:focus-within{z-index:35;border-color:#ffda8aad;transform:scale(1.012);box-shadow:0 20px 46px #08061157,0 0 0 1px #ffda8a47,0 0 36px #f8c6562e,0 0 74px #f8c65614,inset 0 1px #ffefbe2e}:is(.market-card:has(.card-actions-menu-trigger:hover),.market-card:has(.card-actions-menu-trigger:focus-visible)){transform:none}:is(.cards-grid:has(.market-card:hover) .market-card:not(:hover):not(:focus-within),.cards-grid:has(.market-card:focus-within) .market-card:not(:hover):not(:focus-within)){filter:brightness(.95)saturate(.96)}.loading-card{pointer-events:none}.skeleton-line{border-radius:999px;height:16px}.skeleton-line.short{width:44%}.skeleton-line.title{width:82%;height:24px}.skeleton-line.price{width:58%;height:30px}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skeleton-grid span{border-radius:8px;height:42px}.card-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.card-topline-meta{align-items:center;gap:5px;min-width:0;display:inline-flex}.market-card-heading{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;min-width:0;display:grid}.market-title-stack{gap:8px;min-width:0;display:grid}.opportunity-card-meta-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.opportunity-type-badge{border:1px solid rgba(var(--accent-strong-rgb), .34);background:rgba(var(--accent-rgb), .14);width:fit-content;max-width:100%;min-height:19px;color:var(--accent-strong);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.market-card.offmarket .opportunity-type-badge{color:#f4c2b9;background:#f1a99c21;border-color:#f1a99c5c}.market-card.onmarket .opportunity-type-badge{color:#b8ebe6;background:#88d8d021;border-color:#88d8d05c}.market-card.buyers .opportunity-type-badge,.filter-chip.mode-buyers{border-color:rgba(var(--accent-strong-rgb), .5);background:rgba(var(--accent-rgb), .16);color:rgb(var(--accent-strong-rgb))}.opportunity-relative-date{color:#d6cde8ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:560;line-height:1;overflow:hidden}.market-card-lines,.chat-card-lines{gap:4px;min-width:0;display:grid}.market-card-line,.chat-card-line{color:#f5f1e9d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:520;line-height:1.22;overflow:hidden}.market-card-line.primary,.chat-card-line.primary{color:var(--text);letter-spacing:0;font-size:15px;font-weight:620}.market-card-heading-actions{z-index:8;justify-content:flex-end;align-items:flex-start;gap:4px;min-width:0;display:inline-flex;position:relative}.card-actions{z-index:40;pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex;position:relative}.market-card .card-actions{gap:2px}.market-card .card-actions .icon-inline-action,.market-card .card-actions .icon-button.compact{color:#d6cde8b8;background:#ffffff0b;border-color:#0000;border-radius:8px;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:inset 0 1px #ffffff0b}.market-card .card-actions .icon-inline-action svg,.market-card .card-actions .icon-button.compact svg{width:13px;height:13px}.market-card .card-actions .icon-inline-action:hover,.market-card .card-actions .icon-inline-action:focus-visible,.market-card .card-actions .icon-button.compact:hover,.market-card .card-actions .icon-button.compact:focus-visible,.market-card .card-actions .interest-action.active{border-color:rgba(var(--accent-strong-rgb), .2);background:rgba(var(--accent-rgb), .1);color:var(--text);transform:none}.card-actions-menu-trigger{width:32px;height:32px;color:var(--soft);pointer-events:auto;background:#0c0b12d1;border:1px solid #e8e2f024;border-radius:8px;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.card-actions-menu-trigger:hover,.card-actions-menu-trigger[aria-expanded=true]{border-color:rgba(var(--accent-strong-rgb), .42);background:radial-gradient(circle at 50% 35%, rgba(var(--accent-strong-rgb), .22), transparent 58%), rgba(var(--accent-rgb), .18);color:var(--accent-strong);transform:translateY(-1px)}.card-actions-menu{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fff1,#ffffff06),#13111bfa;border:1px solid #e8e2f029;border-radius:8px;min-width:208px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 24px 56px #0000006b,0 0 0 1px #ffffff08}.card-actions-menu-item{min-height:38px;color:var(--soft);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:850;transition:background .16s,color .16s,transform .16s;display:flex}.card-actions-menu-item svg{color:var(--muted);flex:none;transition:color .16s,fill .16s}.card-actions-menu-item:hover:not(:disabled),.card-actions-menu-item.active{background:rgba(var(--accent-rgb), .14);color:var(--accent-strong);transform:translateY(-1px)}.card-actions-menu-item:hover:not(:disabled) svg,.card-actions-menu-item.active svg{color:currentColor}.card-actions-menu-item.active svg{fill:currentColor}.card-actions-menu-item.readout{cursor:default;color:var(--muted)}.card-actions-menu-item.danger{color:#ffd6d6e6;border-top:1px solid #e8e2f017;border-radius:0 0 6px 6px;margin-top:4px}.card-actions-menu-item.danger:hover:not(:disabled){color:#ffd6d6;background:#ff70701f}.card-actions-menu-item:disabled{cursor:progress;opacity:.66}.favorite-button{width:32px;height:32px;color:var(--muted);background:#14131bb8;border:1px solid #e8e2f024;border-radius:999px;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.favorite-button:hover,.favorite-button.active{border-color:rgba(var(--accent-strong-rgb), .46);background:rgba(var(--accent-rgb), .16);color:var(--accent-strong);transform:translateY(-1px)scale(1.04)}.favorite-button.active{color:#ffd66b;background:#ffc44a3d;border-color:#ffdc70d1;animation:.34s cubic-bezier(.22,1.2,.36,1) favorite-pop;box-shadow:0 0 0 3px #ffc44a1a,0 8px 22px #ffc44a1f}.favorite-button.active svg{fill:currentColor}.favorite-button.compact-action,.card-actions .favorite-button{gap:5px;width:auto;min-width:32px;padding:0 8px}.favorite-button.compact-action span,.card-actions .favorite-button span{font-size:11px;font-weight:900}.primary-action.favorite-active{border-color:rgba(var(--accent-strong-rgb), .56);background:linear-gradient(135deg, rgba(var(--accent-action-rgb), .32), rgba(var(--accent-rgb), .18)), #2a2046db;color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(var(--accent-strong-rgb), .18)}.primary-action.favorite-active svg{fill:currentColor}.status-badge{border:1px solid rgba(var(--accent-strong-rgb), .24);max-width:100%;min-height:24px;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;padding:3px 7px;display:inline-flex;overflow:hidden}.market-interest-pill,.chat-interest-badge{border:1px solid rgba(var(--accent-strong-rgb), .28);background:rgba(var(--accent-rgb), .1);color:var(--accent-strong);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:4px;line-height:1;display:inline-flex}.market-interest-pill{min-height:24px;padding:2px 7px;font-size:11px;font-weight:950}.market-interest-pill.active{color:#ffd66b;background:#ffc44a29;border-color:#ffdc70b3}.market-interest-pill.active svg,.card-actions-menu-item.active svg,.interest-action.active svg{fill:currentColor;stroke-width:2.35px}.interest-people-wrapper{align-items:center;display:inline-flex;position:relative}.interest-people-popover{z-index:80;border:1px solid rgba(var(--accent-strong-rgb), .26);min-width:230px;max-width:min(390px,100vw - 32px);color:var(--soft);background:#0f0e16fa;border-radius:12px;padding:9px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 54px #06050c6b}.interest-people-wrapper:hover .interest-people-popover,.interest-people-wrapper:focus-within .interest-people-popover,.interest-people-wrapper.open .interest-people-popover{gap:6px;display:grid}.interest-people-popover>strong{color:var(--text);font-size:12px}.interest-person-row{gap:5px;display:grid;position:relative}.interest-person-row button{width:100%;color:var(--soft);cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border:1px solid #e8e2f01a;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:850}.interest-person-row button:hover,.interest-person-row button:focus-visible{border-color:rgba(var(--accent-strong-rgb), .42);color:var(--text);outline:none}.interest-person-card{border:1px solid rgba(var(--accent-strong-rgb), .18);background:#18171ff5;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.interest-person-card strong{color:var(--text)}.interest-person-card span,.interest-person-muted{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.market-card h2{color:var(--text);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.18;display:-webkit-box;overflow:hidden}.market-card-labels{flex-wrap:wrap;align-content:start;gap:5px;display:flex}.market-label{max-width:100%;min-height:27px;color:var(--soft);background:#ffffff0a;border:1px solid #e8e2f01a;border-radius:999px;align-content:center;gap:1px;padding:2px 7px;display:inline-grid;overflow:hidden}.market-label small{color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:650;line-height:1}.market-label strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:620;line-height:1.16;overflow:hidden}.market-label.emphasis{border-color:rgba(var(--accent-strong-rgb), .28);background:rgba(var(--accent-strong-rgb), .08)}.market-label.emphasis strong{color:var(--accent-strong);font-size:13px;font-weight:680}.card-core-grid{grid-template-columns:minmax(0,1.25fr) minmax(96px,.75fr);gap:8px;display:grid}.card-core-grid span{background:#0f0e163d;border:1px solid #e8e2f018;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.card-core-grid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.card-core-grid strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;overflow:hidden}.card-price-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-price-row strong{color:var(--accent-strong);overflow-wrap:anywhere;font-size:23px;line-height:1.22;transition:color .18s,text-shadow .18s}.market-card:hover .card-price-row strong,.market-card:focus-visible .card-price-row strong,.market-card:focus-within .card-price-row strong{color:var(--accent-light);text-shadow:0 0 18px rgba(var(--accent-strong-rgb), .24)}.card-price-row span{color:var(--muted);white-space:nowrap;padding-top:6px;font-size:13px}.card-preview-detail{z-index:4;opacity:0;border:1px solid rgba(var(--accent-strong-rgb), .22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:linear-gradient(#231f31fa,#13121dfa),#12111bfa;border-radius:8px;transition:opacity .15s;position:absolute;bottom:48px;left:14px;right:14px;overflow:visible;box-shadow:0 18px 38px #0806116b}.market-card:hover .card-preview-detail,.market-card:focus-within .card-preview-detail,.market-card:focus-visible .card-preview-detail{opacity:1;pointer-events:auto}.compact-market-card .card-open-hint{opacity:.74}.compact-market-card:hover .card-open-hint,.compact-market-card:focus-within .card-open-hint{opacity:1}@media (prefers-reduced-motion:reduce){.market-card,.favorite-button,.card-preview-detail{transition:none;animation:none}.market-card:hover,.market-card:focus-visible,.market-card:focus-within{transform:none}.market-card.reward-pulse:after{animation:none}:is(.cards-grid:has(.market-card:hover) .market-card:not(:hover):not(:focus-within),.cards-grid:has(.market-card:focus-within) .market-card:not(:hover):not(:focus-within)){filter:none}}.card-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.card-specs.card-preview-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.card-specs span{min-width:0;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;background:#0f0e1638;border:1px solid #e8e2f018;border-radius:8px;gap:2px;padding:8px 9px;font-size:12px;display:grid;overflow:hidden}.card-specs.card-preview-detail span{padding:7px 8px}.card-specs small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.card-open-hint{color:var(--accent);background:0 0;border:0;justify-content:flex-end;gap:6px;padding:0;font-size:13px;font-weight:750}.card-open-hint:hover{color:var(--accent-strong)}.state-panel{min-height:64px;color:var(--soft);justify-content:center;gap:10px;padding:14px}.state-panel.empty{color:var(--accent-strong)}.state-panel.error,.error-text{color:var(--danger)}.state-panel-copy{gap:5px;display:grid}.state-panel-copy small{color:var(--soft);font-size:12px;line-height:1.35}.state-panel-copy a{width:fit-content;color:var(--accent-strong);font-size:12px;font-weight:850}.pagination-bar{color:var(--muted);justify-content:center;gap:10px;padding:8px 10px 4px;font-size:12px}.load-more-button{border:1px solid rgba(var(--accent-strong-rgb), .36);background:rgba(var(--accent-rgb), .1);min-width:154px;min-height:36px;color:var(--accent-strong);padding:0 14px;font-weight:800}.crm-shell{gap:12px;display:grid}.crm-market-shell{min-height:0;overflow:hidden}.crm-market-layout{min-height:calc(100dvh - 170px)}.crm-filter-sidebar{max-height:calc(100dvh - 170px)}.crm-filter-sidebar .control-stack{gap:10px}.crm-refresh-action{width:100%;min-height:42px}.crm-content-region{border:1px solid var(--line);min-height:0;box-shadow:var(--shadow), inset 0 1px 0 #ffffff0b;background:linear-gradient(#1f1c2bc7,#100f16d1),#13111bcc;border-radius:10px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.crm-content-region::-webkit-scrollbar{width:0;height:0}.crm-sheet-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;min-height:50px;padding:9px 10px 0;display:flex;overflow-x:auto}.crm-sheet-tab{min-width:150px;min-height:40px;color:var(--soft);font:inherit;white-space:nowrap;background:#121119bd;border:1px solid #e8e2f021;border-bottom:0;border-radius:10px 10px 0 0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex;transform:translateY(1px)}.crm-sheet-tab:hover{border-color:rgba(var(--accent-strong-rgb), .34);color:var(--text)}.crm-sheet-tab.active{border-color:rgba(var(--accent-strong-rgb), .5);background:linear-gradient(180deg, rgba(var(--accent-rgb), .22), #1a1826fa);color:var(--accent-strong)}.crm-sheet-tab strong{background:rgba(var(--accent-strong-rgb), .14);min-width:21px;height:21px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.crm-sheet-tab span{text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-sheet-content{align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden auto}.match-panel-embedded>.panel-hero{display:none}.match-embedded-toolbar{background:#0d0c148f;border:1px solid #e8e2f01a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.match-embedded-toolbar div{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.match-embedded-toolbar strong{color:var(--text);font-size:20px;line-height:1}.match-embedded-toolbar span{color:var(--muted);font-size:12px}.match-refresh-icon{flex:none}.match-panel-embedded .match-grid{gap:10px}@media (max-width:700px){.crm-market-layout{min-height:0}.crm-filter-sidebar{max-height:none}.crm-content-region{min-height:560px;overflow:hidden}:is(.crm-content-region:has(.match-empty-state),.crm-content-region:has(.pipeline-empty-state)){min-height:min(390px,100dvh - 255px)}.crm-sheet-tabs{gap:3px;min-height:47px;padding:8px 8px 0}.crm-sheet-tab{flex:1 1 0;gap:5px;min-width:0;min-height:39px;padding:0 8px;font-size:11px}.crm-sheet-tab span{display:none}.crm-sheet-tab:after{content:attr(data-short);text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-sheet-tab svg{flex:none}.crm-sheet-content{padding:8px}}.crm-toolbar,.crm-pipeline{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.crm-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.crm-tab-bar{border:1px solid var(--line);background:#14121dc2;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.crm-tab{min-height:42px;color:var(--soft);font:inherit;background:#100f17b8;border:1px solid #e8e2f01f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.crm-tab.active{border-color:rgba(var(--accent-strong-rgb), .48);background:rgba(var(--accent-rgb), .16);color:var(--accent-strong)}.crm-tab strong{background:rgba(var(--accent-strong-rgb), .12);min-width:22px;height:22px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.crm-toolbar h2,.crm-pipeline-header h3{color:var(--text);margin:4px 0 0}.crm-toolbar p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:14px}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.state-panel.success{color:var(--accent-strong)}.state-panel.warning{color:#f4c86a}.submission-mode-mismatch{background:linear-gradient(135deg, #f4c86a1a, rgba(var(--accent-action-rgb), .06)), #151219db;border:1px solid #f4c86a57;border-radius:8px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:start;gap:12px;min-height:0;scroll-margin-block:18px;display:grid}.submission-mode-mismatch:focus-visible{outline-offset:2px;outline:2px solid #f4c86ac7}.submission-mode-mismatch-copy{gap:6px;min-width:0;display:grid}.submission-mode-mismatch-copy strong{color:#ffe2a2;font-size:13px}.submission-mode-mismatch-copy>span{color:var(--soft);font-size:12px;line-height:1.45}.submission-mode-mismatch-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.submission-mode-mismatch-actions .primary-action,.submission-mode-mismatch-actions .secondary-action{width:auto;min-height:36px;padding-inline:12px}.crm-pipelines{gap:14px;display:grid}.crm-pipeline-toolbar{border:1px solid var(--line);background:#16151eb8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.crm-pipeline-summary{color:var(--muted);align-items:baseline;gap:7px;font-size:12px;display:inline-flex}.crm-pipeline-summary strong{color:var(--text);font-size:18px}.crm-pipeline-modes{border:1px solid var(--line);border-radius:7px;gap:4px;padding:3px;display:inline-flex}.crm-pipeline-modes button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.crm-pipeline-modes button.active{background:rgba(var(--accent-rgb), .18);color:var(--text)}.crm-pipeline-modes button strong{color:var(--accent-strong);font-size:12px}.crm-pipeline{overflow:hidden}.crm-pipeline-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.crm-pipeline-header strong{border:1px solid rgba(var(--accent-strong-rgb), .22);min-width:42px;height:34px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.crm-stage-row{grid-template-columns:repeat(6,minmax(230px,1fr));gap:10px;padding:12px;display:grid;overflow-x:auto}.crm-stage{background:#16151eb8;border:1px solid #e8e2f01c;border-radius:8px;grid-template-rows:auto minmax(180px,1fr);min-height:260px;transition:border-color .14s,background .14s;display:grid}.crm-stage.drop-ready{background:#1c373452;border-color:#74f4dd47}.crm-stage header{border-bottom:1px solid #e8e2f01a;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.crm-stage header span{color:var(--soft);text-transform:uppercase;font-size:12px;font-weight:850}.crm-stage header strong{color:var(--accent-strong);font-size:13px}.crm-stage-items{align-content:start;gap:10px;padding:10px;display:grid}.crm-empty-column{color:var(--muted);text-align:center;border:1px dashed #e8e2f01f;border-radius:8px;padding:12px;font-size:12px;display:block}.crm-card{cursor:grab;background:#24222feb;border:1px solid #e8e2f021;border-radius:8px;gap:9px;padding:10px;transition:border-color .14s,opacity .14s,transform .14s;display:grid}.crm-card:active{cursor:grabbing}.crm-card.dragging{opacity:.62;border-color:#74f4dd7a;transform:scale(.99)}.crm-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.crm-card-main span,.crm-card-main small{color:var(--muted);font-size:12px}.crm-card-main strong{color:var(--text);font-size:15px;line-height:1.25}.crm-card-main em{color:var(--accent-strong);font-size:15px;font-style:normal;font-weight:850}.crm-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-step-actions button{border:1px solid rgba(var(--accent-strong-rgb), .18);background:rgba(var(--accent-rgb), .07);min-height:36px;color:var(--soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.crm-step-actions button:not(:disabled):hover,.crm-step-actions button:not(:disabled):focus-visible{border-color:rgba(var(--accent-strong-rgb), .4);background:rgba(var(--accent-rgb), .14);color:var(--accent-strong)}.crm-step-actions button:disabled{opacity:.42;cursor:not-allowed}.crm-notes{gap:6px;display:grid}.crm-notes span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.crm-notes textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:78px;color:var(--text);background:#121119b3;border-radius:8px;outline:none;padding:9px}.crm-notes textarea:focus{border-color:rgba(var(--accent-strong-rgb), .45)}.crm-remove{min-height:36px;color:var(--danger);background:#ffb4b40f;border:1px solid #ffb4b438;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.drawer-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08070c7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.feedback-backdrop{z-index:28;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08070c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedback-dialog{border:1px solid rgba(var(--accent-strong-rgb), .28);background:#1f1d2a;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:min(720px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0e}.submission-dialog{width:min(760px,100%)}.edit-profile-dialog{width:min(720px,100%)}.feedback-header,.feedback-footer{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.feedback-header{border-bottom:1px solid var(--line)}.feedback-header h2{color:var(--text);margin:6px 0 0;font-size:22px;line-height:1.15}.feedback-header span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4;display:block}.compact-chat-header{justify-content:flex-end;min-height:48px;padding:10px 12px}.feedback-body{gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.submission-body{gap:12px}.settings-shell{gap:14px;display:grid}.settings-workspace-page{grid-template-columns:var(--nav-width) minmax(0, 1fr)}.settings-workspace-page .command-header{grid-column:1/-1}.settings-workspace-content{background:linear-gradient(rgba(var(--accent-strong-rgb), .025) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-strong-rgb), .025) 1px, transparent 1px), radial-gradient(circle at 68% -10%, rgba(var(--accent-strong-rgb), .12), transparent 38%), radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .055), transparent 28%), linear-gradient(135deg, #1f1d2bbd, #14131dc2), #121119c7;min-height:0;box-shadow:var(--shadow), inset 0 1px 0 #ffffff0b;background-size:32px 32px,32px 32px,auto,auto,auto,auto;border:1px solid #e8e2f01f;border-radius:8px;grid-area:2/2;padding:14px;position:relative;overflow:auto}.settings-shell-embedded{max-width:1240px;margin:0 auto}.settings-shell-embedded .settings-header{border:1px solid rgba(var(--accent-strong-rgb), .2);background:linear-gradient(115deg, rgba(var(--accent-rgb), .12), transparent 42%), #0d0c149e;border-radius:10px;gap:18px;padding:16px 18px;box-shadow:inset 0 1px #ffffff0e,0 16px 40px #00000029}.settings-shell-embedded .settings-header h1{letter-spacing:-.035em;font-size:clamp(26px,2.15vw,34px);line-height:1.02}.settings-shell-embedded .settings-header p:not(.eyebrow){max-width:760px}.settings-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-profile-hero{grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:center;display:grid;position:relative;overflow:hidden}.settings-profile-hero:before,.settings-profile-hero:after{content:"";pointer-events:none;position:absolute}.settings-profile-hero:before{background:linear-gradient(90deg, var(--accent-strong), rgba(var(--accent-strong-rgb), .36), transparent);width:96px;height:1px;box-shadow:0 0 18px rgba(var(--accent-strong-rgb), .42);inset:0 auto auto 0}.settings-profile-hero:after{opacity:.16;background:repeating-linear-gradient(118deg, transparent 0 14px, rgba(var(--accent-strong-rgb), .3) 15px 16px);width:160px;height:100%;top:0;right:26%;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.settings-hero-copy{z-index:1;gap:7px;display:grid;position:relative}.settings-system-label{letter-spacing:.09em;align-items:center;gap:7px;width:fit-content;margin:0;display:inline-flex}.settings-system-label>span{background:var(--accent-strong);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb), .1), 0 0 12px rgba(var(--accent-strong-rgb), .64);border-radius:50%}.profile-completeness-panel{z-index:1;border:1px solid rgba(var(--accent-strong-rgb), .22);border-left-color:rgba(var(--accent-strong-rgb), .48);background:linear-gradient(135deg, #09090fb8, rgba(var(--accent-rgb), .1));min-width:0;box-shadow:inset 3px 0 12px rgba(var(--accent-strong-rgb), .035);border-radius:8px;gap:10px;padding:12px 13px;display:grid;position:relative}.profile-completeness-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-completeness-heading>span{color:var(--soft);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.profile-completeness-track{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.profile-completeness-track>span{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--accent-strong-rgb), .64), var(--accent-strong));height:100%;box-shadow:0 0 14px rgba(var(--accent-strong-rgb), .62);transition:width .22s;display:block}.profile-score-help{margin:0;font-size:11px;line-height:1.35;color:var(--muted)!important}.profile-score-badge{border:1px solid rgba(var(--accent-strong-rgb), .38);background:rgba(var(--accent-rgb), .12);vertical-align:middle;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-weight:900;line-height:1;display:inline-flex;color:var(--accent-strong)!important;font-size:11px!important}.profile-score-badge.compact{min-width:24px;min-height:20px;padding:0 6px;font-size:10px!important}.settings-workspace-nav .workspace-member-zone{grid-template-columns:minmax(0,1fr) auto}.settings-workspace-nav .language-switcher.compact{align-self:stretch;min-height:48px;display:inline-flex}.settings-workspace-nav .language-switcher.compact button{min-width:44px;padding:0 10px}.workspace-member-link.current{cursor:default}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settings-card{background:linear-gradient(125deg, rgba(var(--accent-rgb), .055), transparent 34%), #1d1b28e6;border:1px solid #e8e2f021;border-radius:10px;align-content:start;gap:12px;min-width:0;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000029,inset 0 1px #ffffff0e}.settings-card:after{background:linear-gradient(90deg, transparent, rgba(var(--accent-strong-rgb), .68));content:"";width:28px;height:1px;position:absolute;top:0;right:0}.settings-card:hover{border-color:rgba(var(--accent-strong-rgb), .24);box-shadow:0 16px 38px #0003,inset 0 1px #fff1}.settings-card-title{color:var(--accent-strong);align-items:center;gap:9px;display:flex}.settings-card-title>svg{border:1px solid rgba(var(--accent-strong-rgb), .2);background:rgba(var(--accent-rgb), .09);width:29px;height:29px;color:var(--accent-strong);border-radius:7px;flex:none;padding:6px}.settings-card-title h2{color:var(--text);margin:0;font-size:16px;line-height:1.2}.settings-card .input-line,.settings-card .select-line,.settings-card .profile-textarea-line textarea{transition:border-color .15s,background .15s,box-shadow .15s}.settings-card .input-line:focus-within,.settings-card .select-line:focus-within,.settings-card .profile-textarea-line textarea:focus{border-color:rgba(var(--accent-strong-rgb), .48);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb), .055), inset 0 0 18px rgba(var(--accent-rgb), .045);background:#0a0a11db;outline:none}.professional-profile-card{grid-row:span 2}.readonly-line input{color:var(--muted)}.phone-settings-line{grid-template-columns:minmax(104px,.34fr) minmax(0,1fr);gap:10px;display:grid}.phone-settings-line.input-line{grid-template-columns:auto minmax(92px,.35fr) minmax(0,1fr)}.settings-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.profile-textarea-line{gap:7px;display:grid}.profile-textarea-line>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.profile-textarea-line textarea{resize:vertical;width:100%;min-height:108px;color:var(--text);background:#0a090f9e;border:1px solid #e8e2f024;border-radius:8px;padding:11px 12px}.settings-note.status-guidance{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .08);color:#e8e2f0c7;border-radius:8px;padding:9px 11px}.status-card{grid-column:1/-1;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) auto;align-items:center;gap:16px}.settings-status-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.settings-status-list div{border-right:1px solid #e8e2f01a;gap:4px;min-width:0;padding:2px 12px;display:grid}.settings-status-list div:last-child{border-right:0}.settings-status-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.settings-status-list dd{color:var(--soft);margin:0;font-weight:850}.settings-security-link{white-space:nowrap;width:fit-content;min-width:0;padding:0 14px;text-decoration:none}.settings-actions{z-index:6;border:1px solid var(--line);background:linear-gradient(90deg, #14131beb, rgba(var(--accent-rgb), .11));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -14px 30px #08070c38,inset 0 1px #ffffff0b}.settings-actions .primary-action{width:auto;min-width:220px}.settings-actions .secondary-action{width:auto}.club-chat-panel{border:1px solid rgba(var(--accent-strong-rgb), .28);background:#1f1d2a;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(540px,100%);max-height:min(760px,100vh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0e}.fullscreen-panel{border:1px solid var(--line);background:radial-gradient(circle at 78% 6%, rgba(var(--accent-action-rgb), .14), transparent 34%), #15131edb;height:100%;min-height:calc(100dvh - 228px);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0e;border-radius:10px;display:grid;overflow:auto}.club-chat-panel.fullscreen{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto minmax(560px,1fr) auto auto;align-content:start;overflow-y:auto}.club-chat-panel.fullscreen .chat-message-list{resize:none;min-height:clamp(560px,72dvh,940px);max-height:min(82dvh,1040px)}.panel-back-action{justify-content:center;width:auto;min-width:118px;padding:0 14px}.whatsapp-hub{align-content:start;padding:14px;overflow-y:auto}.whatsapp-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.whatsapp-page-header,.whatsapp-group-card,.whatsapp-directory-section,.whatsapp-empty{border:1px solid var(--line);background:linear-gradient(#1c1a26d6,#0e0d14e0);border-radius:8px;box-shadow:inset 0 1px #ffffff0b}.whatsapp-page-header{background:#161420c2;gap:9px;padding:13px 14px;display:grid}.whatsapp-title-block,.whatsapp-toolbar,.whatsapp-section-heading,.whatsapp-directory-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-title-block>div{gap:2px;display:grid}.whatsapp-title-block .eyebrow{margin:0}.whatsapp-title-block h2{color:var(--text);margin:0;font-size:20px;line-height:1.15}.whatsapp-page-header>p,.whatsapp-group-copy p,.whatsapp-directory-section header p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.whatsapp-total{border:1px solid rgba(var(--accent-rgb), .22);color:var(--muted);border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.whatsapp-total strong{color:var(--accent-strong);font-size:12px}.whatsapp-toolbar{align-items:stretch}.whatsapp-search{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#07070c8a;border-radius:7px;flex:0 300px;align-items:center;gap:8px;padding:0 10px;display:flex}.whatsapp-search:focus-within{border-color:rgba(var(--accent-rgb), .62);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .1)}.whatsapp-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.whatsapp-filters{scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.whatsapp-filters::-webkit-scrollbar{display:none}.whatsapp-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.whatsapp-filters button span{color:var(--accent-strong);font-size:10px}.whatsapp-filters button:hover,.whatsapp-filters button.active{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .12);color:var(--text)}.whatsapp-guidance{color:var(--muted);border-top:1px solid #ffffff0f;padding-top:8px;font-size:11.5px}.whatsapp-guidance summary{width:fit-content;color:var(--accent-strong);cursor:pointer;font-weight:780}.whatsapp-guidance ul{flex-wrap:wrap;gap:7px 20px;margin:8px 0 0;padding-left:17px;display:flex}.whatsapp-primary-section,.whatsapp-directory{gap:8px;display:grid}.whatsapp-section-heading h3,.whatsapp-group-copy h3,.whatsapp-directory-section h3{color:var(--text);margin:0;font-size:14px;line-height:1.2}.whatsapp-section-heading{padding:0 2px}.whatsapp-section-heading>span{color:var(--muted);font-size:10.5px}.whatsapp-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.whatsapp-group-card{grid-template-columns:minmax(105px,.75fr) minmax(175px,1.25fr);gap:10px;min-height:112px;padding:10px;display:grid}.whatsapp-group-copy{align-content:start;gap:5px;display:grid}.whatsapp-room-list{gap:5px;display:grid}.whatsapp-room-list a{border:1px solid var(--line);min-height:42px;color:var(--text);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;text-decoration:none;display:grid}.whatsapp-room-list a:hover{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .08)}.whatsapp-room-number{color:var(--accent-strong);font-size:11px;font-weight:850}.whatsapp-room-copy{min-width:0;display:grid}.whatsapp-room-copy strong{font-size:11px;line-height:1.2}.whatsapp-room-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.2;overflow:hidden}.whatsapp-room-list svg{color:var(--accent-strong)}.whatsapp-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.whatsapp-directory-section{align-content:start;padding:10px}.whatsapp-directory-section>header{align-items:flex-start;min-height:47px;padding-bottom:8px}.whatsapp-directory-section>header>div{gap:3px;display:grid}.whatsapp-directory-section>header>span{background:rgba(var(--accent-rgb), .12);min-width:25px;min-height:25px;color:var(--accent-strong);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:820;display:grid}.whatsapp-directory-section ul{margin:0;padding:0;list-style:none;display:grid}.whatsapp-directory-section li{min-height:36px;color:var(--text-soft);border-top:1px solid #ffffff0e;align-items:center;gap:8px;font-size:12px;line-height:1.25;display:flex}.whatsapp-directory-section li>span{background:var(--accent-strong);width:5px;height:5px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08);border-radius:999px;flex:none}.whatsapp-empty{min-height:140px;color:var(--muted);place-items:center;gap:4px;font-size:12px;display:grid}.whatsapp-empty strong{color:var(--text);font-size:14px}@media (max-width:1180px) and (min-width:721px){.whatsapp-group-grid{grid-template-columns:1fr}.whatsapp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-panel{gap:10px;display:grid}.member-opportunities-toolbar{background:radial-gradient(circle at 8% 0,#7e57ff24,#0000 44%),#14121dc7;border:1px solid #b797ff29;border-radius:10px;justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.member-opportunities-heading{gap:3px;min-width:0;display:grid}.member-opportunities-heading>span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.member-opportunities-heading h2,.member-opportunities-heading p{margin:0}.member-opportunities-heading h2{color:var(--text);font-size:clamp(20px,2vw,28px)}.member-opportunities-heading p{color:var(--muted);font-size:12px}.member-opportunities-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,520px);display:flex}.member-opportunities-search{min-width:220px;min-height:38px;color:var(--muted);background:#0a0910a3;border:1px solid #e8e2f024;border-radius:8px;flex:300px;align-items:center;gap:8px;padding:0 11px;display:flex}.member-opportunities-search:focus-within{border-color:rgba(var(--accent-strong-rgb), .48);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.member-opportunities-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.member-add-opportunity{white-space:nowrap;min-height:38px}.member-panel-status{min-height:34px;color:var(--muted);background:#0d0c148a;border:1px solid #e8e2f014;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.member-panel-status span:first-child{color:var(--accent-strong);font-weight:800}.member-imported-note{min-height:34px;color:var(--muted);box-shadow:none;background:#b797ff12;border-color:#b797ff24;justify-content:flex-start;padding:8px 10px;font-size:12px;line-height:1.35}.member-source-summary .interest-management-tab{cursor:pointer}.panel-hero{background:radial-gradient(circle at 10% 0,#7e57ff29,#0000 42%),#191722d6;border:1px solid #b797ff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 18px 46px #05040c42}.panel-hero h2{margin:0 0 5px;font-size:clamp(25px,3vw,40px)}.panel-hero span{color:var(--muted)}.panel-stat{border:1px solid var(--line);text-align:right;background:#121119c7;border-radius:8px;gap:2px;min-width:130px;padding:13px;display:grid}.panel-stat strong{color:var(--accent-strong);font-size:30px}.panel-stat span{font-size:12px}.panel-stat.compact{min-width:104px;padding:10px 12px}.panel-stat.compact strong{font-size:24px}.member-opportunities-hero{padding:14px 16px}.member-workspace,.admin-sponsor-workspace{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.member-form,.member-list{border:1px solid var(--line);background:#16141fc7;border-radius:10px;gap:10px;padding:14px;display:grid}.member-form input,.member-form select,.member-form textarea{width:100%;color:var(--text);font:inherit;background:#0d0c12c2;border:1px solid #e8e2f026;border-radius:8px;padding:13px 14px}.member-form textarea{resize:vertical;min-height:120px}.form-edit-banner{border:1px solid rgba(var(--accent-strong-rgb), .18);background:rgba(var(--accent-rgb), .09);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.form-edit-banner strong{color:var(--text);font-size:13px}.form-edit-banner span{color:var(--muted);font-size:12px;line-height:1.35}.member-edit-empty{text-align:center;align-items:center;min-height:128px}.opportunity-badge-row{flex-wrap:wrap;gap:6px;display:flex}.form-actions{justify-content:flex-end;gap:8px;display:flex}.private-opportunity-card,.match-card,.sponsor-card{background:linear-gradient(150deg,#252232f0,#191723f5);border:1px solid #b797ff29;border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #06050e38}.member-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.member-interest-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-opportunity-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.member-opportunity-workspace.is-open{grid-template-columns:minmax(520px,1fr) minmax(360px,430px)}.member-opportunity-workspace.is-collapsed{grid-template-columns:minmax(0,1fr) 56px}.member-table-shell{gap:10px;min-width:0;display:grid;container-type:inline-size}.member-table-scroll{background:#0e0d15b8;border:1px solid #b797ff29;border-radius:10px;overflow:hidden visible;box-shadow:0 14px 34px #06050e33}.member-opportunities-table{border-collapse:collapse;width:100%;min-width:0;color:var(--text);table-layout:fixed;font-size:11px}.member-opportunities-table th,.member-opportunities-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8e2f014;padding:7px 9px}.member-opportunities-table th{z-index:1;color:var(--soft);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#16141ff5;font-size:10px;font-weight:800;position:sticky;top:0}.member-opportunities-table th:after{content:none}.member-col-opportunity{width:55%}.member-col-value,.member-col-status{width:17%}.member-col-likes{width:6%}.member-col-action{width:5%}.member-opportunities-table tbody tr{cursor:pointer;background:#1a18246b;transition:background .16s,box-shadow .16s}.member-opportunities-table tbody tr:nth-child(2n){background:#24203257}.member-opportunities-table tbody tr:hover,.member-opportunities-table tbody tr:focus,.member-opportunities-table tbody tr:focus-within{box-shadow:inset 3px 0 0 rgba(var(--accent-strong-rgb), .55);background:#5b438c38;outline:none}.member-opportunities-table tbody tr.is-selected{background:linear-gradient(90deg, #f8d0762b, rgba(var(--accent-rgb), .2) 42%, #24203280);box-shadow:inset 4px 0 #f8d076d6,inset 0 0 0 1px #f8d0762e,0 0 22px #f8c65614}.member-opportunities-table tbody tr.member-table-group-row{box-shadow:none;background:#b797ff1a}.member-opportunities-table tbody tr.member-table-group-row:hover{box-shadow:none;background:#b797ff1f}.member-table-group-row td{padding:9px 12px}.member-table-group-row div{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-table-group-row strong{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:850}.member-table-group-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member-opportunities-table tbody tr.is-archived{opacity:.76}.member-table-status-select{gap:4px;min-width:128px;display:grid}.member-table-status-select select{width:100%;min-height:30px;color:var(--text);font:inherit;background:#0b0f12d1;border:1px solid #b797ff33;border-radius:8px;padding:0 8px;font-size:12px}.member-table-status-select+small{max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.member-table-source-pill{max-width:100%;min-height:24px;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;background:#b797ff1a;border:1px solid #b797ff38;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:780;display:inline-flex;overflow:hidden}.member-table-source-pill.imported{color:#f8d076;background:#f8d0761f;border-color:#f8d07652}.member-table-source-pill.submission,.member-table-source-pill.manual,.member-table-source-pill.chat{border-color:rgba(var(--accent-strong-rgb), .28);background:rgba(var(--accent-rgb), .12);color:var(--accent-strong)}.member-table-reference{color:#e8e2f075;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;min-height:18px;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:650;display:inline-flex}.member-table-title{width:100%;max-width:none;color:inherit;text-align:left;gap:3px;display:grid}.member-table-title strong,.member-table-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-table-title strong{color:var(--text);font-size:12px;font-weight:760}.member-table-title span{color:var(--muted);font-size:11px}.member-table-meta,.member-table-facts{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.member-table-meta .member-table-reference{color:#e8e2f0ad}.member-table-type{color:var(--soft);font-size:10px;font-weight:760}.member-table-facts span{color:var(--muted);font-size:10px}.member-table-facts span+span:before{content:"·";margin-right:8px}.member-table-value{gap:3px;min-width:0;display:grid}.member-table-value strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-table-value span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-table-likes{justify-items:center;gap:1px;display:grid}.member-table-likes strong{color:var(--text);font-size:13px}.member-table-likes small{color:var(--muted);font-size:9px}.member-table-actions{justify-content:center;align-items:center;display:flex}.member-opportunities-table .opportunity-actions-menu{display:inline-flex;position:relative}.member-opportunities-table .opportunity-actions-popover{text-transform:none;min-width:210px;left:auto;right:0}.member-table-edit-action{border:1px solid rgba(var(--accent-strong-rgb), .24);background:rgba(var(--accent-rgb), .1);min-height:30px;color:var(--accent-strong);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.member-table-edit-action:hover,.member-table-edit-action:focus-visible{border-color:rgba(var(--accent-strong-rgb), .48);background:rgba(var(--accent-rgb), .18)}.member-table-share-action{border:1px solid rgba(var(--accent-strong-rgb), .24);background:rgba(var(--accent-rgb), .1);min-height:28px;color:var(--accent-strong);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.member-table-share-action:hover,.member-table-share-action:focus-visible{border-color:rgba(var(--accent-strong-rgb), .48);background:rgba(var(--accent-rgb), .18);outline:none}.member-table-share-action:disabled{opacity:.45;cursor:not-allowed}.member-table-skeleton{min-height:42px}.member-card-skeleton{min-height:180px}.member-empty-wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:14px;min-height:auto;padding:18px;display:grid}.member-empty-wide>span{overflow-wrap:anywhere;min-width:0;line-height:1.36}.member-empty-actions,.compact-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.member-empty-actions{flex-wrap:wrap;justify-content:center;margin-top:8px}.match-empty-state,.match-grid>.state-panel.empty{min-height:auto;padding:16px 18px}.pipeline-empty-state{text-align:left;justify-content:flex-start;align-items:center;gap:10px;min-height:auto;padding:14px 16px;display:flex}.private-opportunity-card.compact-card{gap:8px;min-height:188px;padding:10px}.private-opportunity-card.member-interest-card{border-color:var(--market-border);background:linear-gradient(180deg, #ffffff0b, transparent 42%), linear-gradient(150deg, rgba(var(--market-surface-strong-rgb), .94), #221f2ef0 64%, #282336eb);border-radius:8px;align-content:start;gap:12px;min-height:158px;padding:14px;box-shadow:0 16px 38px #08061142,0 0 0 1px #ffffff06,inset 0 1px #ffffff12}.private-opportunity-card.compact-card:hover,.private-opportunity-card.compact-card:focus-within{border-color:rgba(var(--accent-strong-rgb), .42);background:linear-gradient(150deg,#2d2640f5,#1a1824fa)}.private-opportunity-card.member-interest-card:hover,.private-opportunity-card.member-interest-card:focus-within{border-color:rgba(var(--accent-strong-rgb), .5);background:linear-gradient(180deg, #ffffff0d, transparent 42%), linear-gradient(150deg, rgba(var(--market-surface-strong-rgb), .96), #232030f5 64%, #2c253af0);box-shadow:0 18px 44px #08061157, 0 0 0 1px rgba(var(--accent-strong-rgb), .18), 0 0 18px rgba(var(--accent-strong-rgb), .11), inset 0 1px 0 #ffffff17}.private-opportunity-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.member-interest-card-main{gap:10px}.member-interest-card-heading{grid-template-columns:minmax(0,1fr)}.member-interest-card .opportunity-type-badge{border-color:rgba(var(--accent-strong-rgb), .34);background:rgba(var(--accent-rgb), .14);color:var(--accent-strong)}.member-interest-card .market-card-line{white-space:normal}.member-interest-card .market-card-line:not(.primary){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.member-interest-card-chips{min-height:24px}.member-interest-card .compact-card-actions{align-self:end;padding-top:2px}.compact-card h3{min-height:44px;color:var(--text);margin:2px 0 0;font-size:15px;line-height:1.22}.compact-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.compact-chip-row{flex-wrap:wrap;gap:5px;display:flex}.compact-chip-row span{min-height:24px;color:var(--soft);background:#b797ff14;border:1px solid #b797ff33;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.tiny-inline-action{border:1px solid rgba(var(--accent-strong-rgb), .18);background:rgba(var(--accent-rgb), .08);min-height:32px;color:var(--accent-strong);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.tiny-inline-action.danger{color:var(--danger);background:#ffb4b412;border-color:#ffb4b438}.secondary-action.danger{color:var(--danger);background:#ffb4b412;border-color:#ffb4b43d}.secondary-action.danger:not(:disabled):hover,.secondary-action.danger:not(:disabled):focus-visible{background:#ffb4b41f;border-color:#ffb4b46b}.tiny-inline-action:not(:disabled):hover,.tiny-inline-action:not(:disabled):focus-visible{border-color:rgba(var(--accent-strong-rgb), .42);background:rgba(var(--accent-rgb), .16)}.tiny-inline-action:disabled{cursor:not-allowed;opacity:.52}.interest-management-header{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:10px;display:grid}.interest-management-tab{min-height:42px;color:var(--soft);cursor:pointer;font:inherit;background:#100f18c2;border:1px solid #e8e2f024;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:flex}.interest-management-tab strong{min-width:26px;height:24px;color:var(--accent-strong);background:#b797ff1f;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.interest-management-tab.active{border-color:rgba(var(--accent-strong-rgb), .42);background:linear-gradient(135deg, rgba(var(--accent-rgb), .22), #100f18db);color:var(--text)}.member-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040409b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-modal{background:radial-gradient(circle at 20% 0,#7e57ff24,#0000 42%),#13111cfa;border:1px solid #b797ff3d;border-radius:12px;gap:12px;width:min(1120px,96vw);max-height:92vh;padding:16px;display:grid;overflow:auto;box-shadow:0 28px 90px #00000075}.opportunity-editor-modal{width:min(980px,100vw - 32px);max-height:min(90vh,860px);overflow:auto}.member-side-editor{background:radial-gradient(circle at 20% 0,#7e57ff24,#0000 42%),#13111cfa;border:1px solid #b797ff3d;border-radius:12px;gap:10px;width:100%;max-height:calc(100dvh - 150px);padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 24px 60px #00000057}.member-side-editor .member-modal-header{align-items:flex-start}.member-side-editor .member-modal-header h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:52px;display:-webkit-box;overflow:hidden}.member-side-editor .opportunity-editor-form{padding:0}.member-side-editor .opportunity-editor-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.member-side-editor textarea{min-height:110px}.member-side-editor-collapsed{min-height:220px;color:var(--muted);text-transform:uppercase;writing-mode:vertical-rl;place-items:center;gap:8px;font-size:11px;font-weight:780;display:grid}.member-side-editor-collapsed .icon-button{writing-mode:horizontal-tb}.opportunity-editor-header-actions{align-items:center;gap:6px;display:flex;position:relative}.opportunity-editor-menu,.opportunity-actions-popover{z-index:120;border:1px solid var(--line-strong);background:#1b1924;border-radius:8px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 45px #0000006b}.opportunity-actions-popover{background:#13111bf5;border-color:#a699e661;min-width:150px;padding:3px;box-shadow:0 10px 24px #00000052,inset 0 1px #ffffff0a}.opportunity-editor-menu button,.opportunity-actions-popover button,.opportunity-actions-popover a{min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.opportunity-actions-popover button,.opportunity-actions-popover a{letter-spacing:0;white-space:nowrap;border-radius:5px;gap:7px;min-height:24px;padding:0 8px;font-size:12.5px;font-weight:650;line-height:1}.opportunity-actions-popover svg{stroke-width:2px;flex:none;width:14px;height:14px}.opportunity-editor-menu button:hover,.opportunity-actions-popover button:hover,.opportunity-actions-popover a:hover,.opportunity-editor-menu button:focus-visible,.opportunity-actions-popover button:focus-visible,.opportunity-actions-popover a:focus-visible{background:rgba(var(--accent-rgb), .13);outline:1px solid rgba(var(--accent-strong-rgb), .42)}.opportunity-editor-menu .danger-action,.opportunity-actions-popover .danger{color:#f0a1aa}.opportunity-editor-operational-actions{padding-block:8px}.opportunity-editor-form{gap:10px;padding:12px 16px 18px;display:grid}.opportunity-editor-form fieldset{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.opportunity-editor-form legend{color:var(--soft);padding:0 6px;font-size:12px;font-weight:750}.opportunity-editor-grid{gap:8px;display:grid}.opportunity-editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-editor-field{gap:5px;min-width:0;display:grid}.opportunity-editor-field>span{color:var(--muted);font-size:12px}.opportunity-editor-field input,.opportunity-editor-field select,.opportunity-editor-field textarea{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--text);font:inherit;background:#0c0b11d6;border-radius:7px;padding:8px 10px}.opportunity-editor-field textarea{resize:vertical}.opportunity-actions-menu{flex:none;position:relative}@media (max-width:760px){.member-modal.opportunity-editor-modal{border-radius:0;width:100vw;max-height:100dvh}.opportunity-editor-grid.three{grid-template-columns:1fr}}.member-modal-header,.member-modal-actions,.member-match-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-match-header>div{gap:3px;display:grid}.member-modal-header h3{color:var(--text);margin:2px 0 4px;font-size:clamp(20px,2vw,28px)}.member-modal-header span,.member-match-header span{color:var(--muted);font-size:13px}.member-modal-actions{flex-wrap:wrap;justify-content:flex-start}.member-modal-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:12px;display:grid}.modal-form{padding:12px}.chat-label-picker.compact{gap:6px}.chat-label-picker.compact .opportunity-type-button{min-height:36px;padding:0 10px;font-size:12px}.member-readonly-detail,.member-match-panel{border:1px solid var(--line);background:#16141fc7;border-radius:10px;gap:10px;padding:12px;display:grid}.member-readonly-detail p{color:var(--soft);margin:0;line-height:1.55}.member-match-panel{align-content:start;max-height:62vh;overflow:auto}.member-match-list{gap:8px;display:grid}.member-interest-panel{border-bottom:1px solid #e8e2f01a;gap:9px;padding-bottom:10px;display:grid}.member-interest-list{gap:7px;display:grid}.member-interest-row{background:#0d0c1280;border:1px solid #e8e2f01a;border-radius:8px;gap:6px;padding:7px;display:grid}.member-interest-row>button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.member-interest-row>button span{color:var(--text);font-size:13px;font-weight:850}.member-interest-row>button small{color:var(--muted);font-size:11px}.member-interest-contact{border:1px solid rgba(var(--accent-strong-rgb), .18);background:rgba(var(--accent-rgb), .07);border-radius:8px;gap:3px;padding:7px 8px;display:grid}.member-interest-contact strong{color:var(--text);font-size:13px}.member-interest-contact span,.member-interest-contact a{color:var(--soft);overflow-wrap:anywhere;font-size:12px}.member-interest-contact a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.member-interest-contact a:hover,.member-interest-contact a:focus-visible{color:var(--accent-strong)}.club-member-profile-card{min-width:0;color:var(--soft);gap:10px;display:grid}.club-member-profile-header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.club-member-profile-avatar{border:1px solid rgba(var(--accent-strong-rgb), .32);background:rgba(var(--accent-rgb), .12);width:42px;height:42px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.club-member-profile-header>div,.club-member-profile-name{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.club-member-profile-header>div>span{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.club-member-profile-name strong{color:var(--text);font-size:14px}.club-member-profile-location{align-items:center;gap:5px;display:inline-flex}.club-member-profile-actions,.club-member-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.club-member-profile-actions a,.club-member-profile-links a{border:1px solid rgba(var(--accent-strong-rgb), .22);border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-weight:850;text-decoration:none;display:inline-flex;color:var(--accent-strong)!important;font-size:11px!important}.club-member-profile-links a>span{gap:2px;min-width:0;display:grid}.club-member-profile-links a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.club-member-profile-actions a:hover,.club-member-profile-actions a:focus-visible,.club-member-profile-links a:hover,.club-member-profile-links a:focus-visible{border-color:rgba(var(--accent-strong-rgb), .46);background:rgba(var(--accent-rgb), .1)}.club-member-profile-section{border-top:1px solid #e8e2f01a;grid-column:1/-1;gap:6px;padding-top:9px;display:grid}.club-member-profile-section h3{color:var(--text);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.club-member-profile-section p,.club-member-profile-score-note,.club-member-profile-loading{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.profile-expertise-grid>div{gap:2px;display:grid}.profile-expertise-grid span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.profile-expertise-grid strong{color:var(--soft);font-size:11px}.club-member-profile-links h3{grid-column:1/-1}.club-member-profile-score-note{border-top:1px solid #e8e2f014;padding-top:7px}.member-match-row{background:#0d0c1294;border:1px solid #e8e2f01c;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:8px;padding:9px;display:grid}.member-match-row div{gap:3px;display:grid}.member-match-row strong{color:var(--accent-strong);font-size:12px}.member-match-row span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.member-match-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-select.compact{min-height:34px;padding:0 8px;font-size:12px}@container (max-width:760px){.member-table-scroll{box-shadow:none;background:0 0;border:0;overflow:visible}.member-opportunities-table,.member-opportunities-table tbody{width:100%;display:block}.member-opportunities-table colgroup,.member-opportunities-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-opportunities-table tbody{gap:8px;display:grid}.member-opportunities-table tbody tr{background:linear-gradient(150deg,#221f2ff0,#14131df5);border:1px solid #b797ff26;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;width:100%;padding:12px;display:grid;box-shadow:0 10px 26px #06050e2e}.member-opportunities-table tbody tr.member-table-group-row{box-shadow:none;border:0;border-radius:8px;padding:0;display:block}.member-opportunities-table td{border:0;min-width:0;padding:0}.member-opportunities-table tbody tr:not(.member-table-group-row)>td:first-child{grid-column:1/-1}.member-opportunities-table tbody tr:not(.member-table-group-row)>td:nth-child(2),.member-opportunities-table tbody tr:not(.member-table-group-row)>td:nth-child(3){grid-column:1}.member-opportunities-table tbody tr:not(.member-table-group-row)>td:nth-child(4){grid-area:2/2;align-self:center}.member-opportunities-table tbody tr:not(.member-table-group-row)>td:nth-child(5){grid-area:3/2;align-self:end}.member-table-group-row td{padding:8px 10px}.member-table-group-row div{gap:2px;display:grid}.member-table-group-row span{text-overflow:clip;white-space:normal;overflow:visible}.member-table-title strong{font-size:13px}.member-table-facts span+span:before{content:none;margin:0}.member-table-status-select{min-width:min(190px,100%)}.member-table-actions{justify-content:flex-end}}@media (max-width:1180px){.member-opportunity-workspace.is-open,.member-opportunity-workspace.is-collapsed{grid-template-columns:1fr}.member-side-editor{max-height:none;position:relative;top:0}.member-side-editor-collapsed{writing-mode:horizontal-tb;min-height:56px}.member-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-modal-grid{grid-template-columns:1fr}}@media (max-width:820px){.member-opportunities-toolbar{flex-direction:column;align-items:stretch;gap:12px}.member-opportunities-tools{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.member-opportunities-search{min-width:0}.member-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-opportunities-table th,.member-opportunities-table td{padding:0}.member-table-title{max-width:none}.member-modal{width:100%;max-height:96vh;padding:12px}.member-modal-header,.member-modal-actions{align-items:flex-start}}@media (max-width:540px){.member-opportunities-toolbar{padding:12px}.member-opportunities-tools{grid-template-columns:1fr}.member-add-opportunity{width:100%}.member-card-grid,.member-match-row{grid-template-columns:1fr}}.private-opportunity-card h3,.match-card h3,.sponsor-card h4{margin:7px 0 4px}.private-opportunity-card p,.match-card p,.sponsor-card p,.private-opportunity-card small,.match-card small,.sponsor-card small{color:var(--muted);margin:0;line-height:1.45}.private-opportunity-actions,.match-actions,.sponsor-links{flex-wrap:wrap;gap:8px;display:flex}.match-grid,.sponsor-group-list{gap:14px;display:grid}.match-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.match-card-main{gap:5px;display:grid}.sponsor-search{max-width:420px}.sponsor-location{gap:10px;display:grid}.sponsor-location h3{color:var(--soft);margin:4px 0 0}.sponsor-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sponsor-logo{width:58px;height:58px;color:var(--accent-strong);background:#0d0c129e;border:1px solid #b797ff33;border-radius:8px;place-items:center;display:grid;overflow:hidden}.sponsor-logo img{object-fit:contain;width:100%;height:100%}.sponsor-links a{color:var(--accent-strong);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.chat-admin-strip{border-bottom:1px solid var(--line);padding:6px 16px}.chat-admin-strip .filter-chip{min-height:34px}.club-chat-panel.fullscreen:not(.compose-only)>.state-panel{border-radius:999px;place-self:center;width:fit-content;max-width:calc(100% - 32px);margin:8px auto 0;padding:8px 13px}.chat-message-list{scrollbar-color:#b797ff7a #ffffff0a;scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:11px;min-height:480px;padding:16px max(16px,50% - 520px);display:grid;overflow-y:auto}.chat-message-list::-webkit-scrollbar{width:10px}.chat-message-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.chat-message-list::-webkit-scrollbar-thumb{background:#b797ff85;border:2px solid #121119f2;border-radius:999px}.chat-loading-inline,.chat-empty-state{color:var(--muted);background:#ffffff07;border:1px solid #e8e2f01a;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:680;display:inline-flex}.chat-message{width:fit-content;min-width:min(180px,74%);max-width:min(760px,74%);box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0;display:grid}.chat-message:has(.chat-opportunity-card){width:min(560px,100% - 32px);min-width:min(440px,100% - 32px);max-width:min(560px,100% - 32px)}.chat-message.grouped{margin-top:-7px}.chat-message.grouped:has(.chat-opportunity-card){margin-top:2px}.chat-message.grouped .chat-message-topline{display:none}.chat-message.other{justify-self:start}.chat-message.own{justify-self:end}.chat-message.hidden{opacity:.62;border-style:dashed}.chat-message.reply-focus .chat-text-bubble,.chat-message.reply-focus .chat-opportunity-card{border-color:rgba(var(--accent-strong-rgb), .72);box-shadow:0 0 0 3px rgba(var(--accent-strong-rgb), .16), 0 18px 38px #05040a47, 0 8px 20px rgba(var(--accent-action-rgb), .12)}.chat-message-topline{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.chat-message.own .chat-message-topline{justify-content:flex-end;padding:0 8px 0 0}.chat-message-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.chat-message.own .chat-message-meta{border:1px solid rgba(var(--accent-strong-rgb), .22);width:fit-content;max-width:100%;transition:border-color .16s var(--easing-standard), background .16s var(--easing-standard), box-shadow .16s var(--easing-standard), transform .16s var(--easing-standard);background:linear-gradient(135deg,#ffffff12,#fff0),#231d31d1;border-radius:999px;flex-direction:row-reverse;justify-content:flex-end;gap:5px;margin-left:auto;padding:3px 7px 3px 4px;box-shadow:inset 0 1px #ffffff14,0 8px 18px #06040c38}.chat-message.own:hover .chat-message-meta{border-color:rgba(var(--accent-strong-rgb), .34);background:linear-gradient(135deg,#ffffff17,#fff0),#2a223ae6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 10px 22px #06040c42}.chat-message-meta strong{color:var(--text);font-size:12px}.chat-message.own .chat-message-meta strong{color:#eadfff;font-size:11px;font-weight:780}.chat-avatar{border:1px solid rgba(var(--accent-strong-rgb), .24);background:radial-gradient(circle at 30% 20%, #ffffff29, transparent 42%), rgba(var(--accent-rgb), .16);width:26px;height:26px;color:var(--accent-strong);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:760;display:inline-flex}.chat-message.own .chat-avatar{background:radial-gradient(circle at 30% 20%, #ffffff24, transparent 42%), rgba(var(--accent-action-rgb), .24);color:#f3ecff;width:22px;height:22px;font-size:9px}.chat-author-button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.chat-message-time{color:#e8e2f08f;font-size:11px}.chat-message.own .chat-message-time{color:#e8e2f085;font-size:10.5px}.chat-author-button:hover strong,.chat-author-button:focus-visible strong{color:var(--accent-strong);text-decoration:underline}.chat-author-button:focus-visible,.icon-inline-action:focus-visible,.chat-opportunity-card:focus-visible{outline:2px solid rgba(var(--accent-strong-rgb), .62);outline-offset:3px}.chat-author-popover{border:1px solid rgba(var(--accent-strong-rgb), .22);width:fit-content;min-width:min(210px,100%);max-width:min(420px,100%);color:var(--soft);z-index:8;background:#0f0e16f5;border-radius:10px;justify-self:start;gap:4px;padding:8px 10px;display:grid;box-shadow:0 18px 40px #06050c47}.chat-author-popover strong{color:var(--text)}.chat-author-popover span,.chat-author-popover a{color:var(--muted);font-size:12px}.chat-author-contact{overflow-wrap:anywhere}.chat-author-actions{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.chat-author-popover a{border:1px solid rgba(var(--accent-strong-rgb), .22);color:var(--accent-strong);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-weight:850;text-decoration:none;display:inline-flex}.chat-author-popover a:hover{border-color:rgba(var(--accent-strong-rgb), .44);background:rgba(var(--accent-strong-rgb), .1)}.chat-message p,.chat-text-content{color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.chat-text-bubble{width:fit-content;max-width:min(560px,100%);box-shadow:inset 0 1px 0 #ffffff0e, 0 12px 26px #05040a38, 0 4px 10px rgba(var(--accent-action-rgb), .05);transform-origin:50%;transition:border-color .17s var(--easing-standard), background .17s var(--easing-standard), box-shadow .17s var(--easing-standard), transform .17s var(--easing-standard);will-change:transform;background:linear-gradient(#ffffff0a,#fff0),#2a2732fa;border:1px solid #e8e2f026;border-radius:14px 14px 14px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 12px;display:grid;position:relative}.chat-message:not(.grouped) .chat-text-bubble:before{content:"";filter:drop-shadow(0 1px #e8e2f01a);pointer-events:none;border-top:11px solid #2a2732fa;width:0;height:0;position:absolute;top:0}.chat-message.other:not(.grouped) .chat-text-bubble:before{border-left:8px solid #0000;left:-8px}.chat-message.own:not(.grouped) .chat-text-bubble:before{filter:drop-shadow(0 1px 0 rgba(var(--accent-strong-rgb), .18));border-top-color:#473669fa;border-right:8px solid #0000;right:-8px}.chat-message.other .chat-text-bubble,.chat-message.other .chat-reply-preview{margin-left:34px}.chat-message.other .chat-opportunity-card{margin-left:68px}.chat-message.own .chat-text-bubble,.chat-message.own .chat-reply-preview{justify-self:end;margin-right:34px}.chat-message.own .chat-opportunity-card{justify-self:end;margin-right:68px}.chat-message.own .chat-text-bubble{border-color:rgba(var(--accent-strong-rgb), .34);background:linear-gradient(135deg, rgba(var(--accent-action-rgb), .34), rgba(var(--accent-strong-rgb), .22)), #382d50fa;color:#f7f2ff;border-radius:14px 14px 5px}@media (hover:hover) and (pointer:fine){.chat-message:hover .chat-text-bubble{border-color:rgba(var(--accent-strong-rgb), .32);box-shadow:inset 0 1px 0 #ffffff13, 0 22px 46px #05040a4f, 0 10px 22px rgba(var(--accent-action-rgb), .1);background:linear-gradient(#ffffff0f,#fff0),#302c3afc;transform:translateY(-2px)scale(1.012)}.chat-message.own:hover .chat-text-bubble{border-color:rgba(var(--accent-strong-rgb), .48);background:linear-gradient(135deg, rgba(var(--accent-action-rgb), .42), rgba(var(--accent-strong-rgb), .27)), #3e3258fc}}.chat-text-content{color:#f5f1fbe0;letter-spacing:0;min-width:0;font-size:14px;font-weight:560;line-height:1.38}.chat-message.own .chat-text-content{color:#faf6ffed}.chat-original-message-bubble{border-left:2px solid rgba(var(--accent-strong-rgb), .45);color:#f5f1e9d1;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff0a;border-radius:10px;gap:4px;width:fit-content;max-width:min(620px,100%);padding:8px 11px;font-size:12.5px;line-height:1.36;display:grid}.chat-message.own .chat-original-message-bubble{border-left-color:rgba(var(--accent-strong-rgb), .6);background:rgba(var(--accent-action-rgb), .12);justify-self:end}.chat-original-message-bubble small{color:rgba(var(--accent-strong-rgb), .92);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:780}.chat-original-message-bubble span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-reply-preview,.chat-reply-target{border:1px solid rgba(var(--accent-strong-rgb), .24);border-left:3px solid rgba(var(--accent-strong-rgb), .74);color:var(--soft);text-align:left;background:#1d1b27db;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #05040a29}.chat-reply-preview{cursor:pointer;opacity:.88;width:min(360px,100% - 34px);transition:border-color .16s var(--easing-standard), background .16s var(--easing-standard), opacity .16s var(--easing-standard), transform .16s var(--easing-standard);margin-left:34px;padding:5px 8px}.chat-message.own .chat-reply-preview{justify-self:end;margin-left:0;margin-right:30px}.chat-reply-preview:hover,.chat-reply-preview:focus-visible{border-color:rgba(var(--accent-strong-rgb), .42);opacity:1;background:#262234eb;transform:translateY(-1px)}.chat-reply-preview .chat-reply-glyph,.chat-reply-target .chat-reply-glyph{border:1px solid rgba(var(--accent-strong-rgb), .22);background:radial-gradient(circle at 28% 18%, #ffffff29, transparent 42%), rgba(var(--accent-rgb), .13);width:30px;min-width:30px;height:30px;color:var(--accent-strong);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 7px 16px #05040a29}.chat-reply-preview .chat-reply-glyph{border-radius:8px;width:24px;min-width:24px;height:24px}.chat-reply-preview span,.chat-reply-target span{gap:1px;min-width:0;font-size:12px;display:grid;overflow:hidden}.chat-reply-preview span{font-size:11px}.chat-reply-preview strong,.chat-reply-target strong{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-reply-preview strong{font-size:10px;font-weight:760}.chat-reply-preview small,.chat-reply-target small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.chat-reply-preview small{font-size:11px;font-weight:560}.chat-reply-target{grid-column:1/-1;padding:8px 10px}.chat-conversation-composer{background:linear-gradient(#181622eb,#100f17fa),#100f17fa;border-top:1px solid #e8e2f01f;gap:8px;padding:10px max(16px,50% - 520px);display:grid}.chat-message-input-form{background:linear-gradient(#ffffff0b,#fff0),#25222ffa;border:1px solid #b797ff47;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:end;gap:8px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #05040a29}.chat-message-input-form textarea{resize:none;min-height:36px;max-height:120px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:9px 4px;font-size:14px;line-height:1.35}.chat-message-input-form textarea::placeholder{color:#e8e2f099}.chat-attach-button,.chat-send-button{border:1px solid rgba(var(--accent-strong-rgb), .24);background:rgba(var(--accent-rgb), .14);width:36px;height:36px;color:var(--accent-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.chat-send-button{border-color:rgba(var(--accent-strong-rgb), .38);background:linear-gradient(135deg, rgba(var(--accent-action-rgb), .58), rgba(var(--accent-strong-rgb), .36)), rgba(var(--accent-action-rgb), .28);color:#fff}.chat-attach-button:hover,.chat-attach-button.active,.chat-send-button:not(:disabled):hover{border-color:rgba(var(--accent-strong-rgb), .52);background:rgba(var(--accent-strong-rgb), .2)}.chat-send-button:disabled{cursor:not-allowed;opacity:.45}.chat-attachment-preview{border:1px solid rgba(var(--accent-strong-rgb), .24);border-left:3px solid rgba(var(--accent-strong-rgb), .62);color:var(--soft);background:#1d1b27db;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.chat-attachment-preview span{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;font-size:12px;display:grid;overflow:hidden}.chat-attachment-preview strong{color:var(--accent-strong);text-transform:uppercase;font-size:11px}.chat-attachment-picker{border:1px solid rgba(var(--accent-strong-rgb), .2);background:#12101bfa;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:0 18px 42px #06050c57}.chat-attachment-picker-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.chat-attachment-picker-head div{gap:2px;display:grid}.chat-attachment-picker-head span{color:var(--text);font-size:13px;font-weight:850}.chat-attachment-picker-head small{color:var(--muted);font-size:12px}.chat-attachment-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:220px;padding-right:2px;display:grid;overflow:auto}.chat-attachment-option{min-width:0;color:var(--soft);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #e8e2f017;border-radius:12px;gap:4px;padding:9px;display:grid}.chat-attachment-option:hover,.chat-attachment-option.selected{border-color:rgba(var(--accent-strong-rgb), .42);background:rgba(var(--accent-rgb), .12)}.chat-attachment-option strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.chat-attachment-option small,.chat-attachment-empty{color:var(--muted);font-size:12px}.chat-attachment-empty{align-items:center;gap:7px;padding:6px;display:inline-flex}.chat-pill{border:1px solid rgba(var(--accent-strong-rgb), .28);color:var(--accent-strong);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:850}.chat-pill.danger{color:var(--danger);border-color:#ffb4b447}.chat-pill.opportunity-label{color:#cdbdff;background:#7e57ff29;border-color:#b797ff6b}.chat-opportunity-card{cursor:pointer;box-shadow:inset 0 1px 0 #ffffff0e, 0 18px 40px #05040a47, 0 7px 20px rgba(var(--accent-action-rgb), .08);transform-origin:50%;will-change:transform;background:radial-gradient(circle at 0 0,#ffffff13,#0000 44%),linear-gradient(#ffffff0d,#fff0),#2d2a36fa;border:1px solid #b797ff42;border-radius:14px;grid-template-columns:minmax(260px,1fr);gap:6px;padding:11px 12px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.chat-message.own .chat-opportunity-card{border-color:rgba(var(--accent-strong-rgb), .38);background:radial-gradient(circle at 100% 0%, rgba(var(--accent-action-rgb), .24), transparent 46%), linear-gradient(180deg, #ffffff0e, #fff0), #372d4cfa}.chat-opportunity-card:hover,.chat-opportunity-card:focus-visible{border-color:rgba(var(--accent-strong-rgb), .54);background:radial-gradient(circle at 100% 0%, rgba(var(--accent-action-rgb), .18), transparent 46%), linear-gradient(180deg, #ffffff12, #fff0), #3b3646fc;box-shadow:inset 0 1px 0 #ffffff14, 0 26px 56px #05040a5c, 0 12px 28px rgba(var(--accent-action-rgb), .14);outline:none;transform:translateY(-2px)scale(1.008)}.chat-opportunity-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.chat-opportunity-side{justify-items:end;gap:6px;display:grid}.chat-opportunity-card h3{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(13px,1.1vw,15px);line-height:1.16;display:-webkit-box;overflow:hidden}.chat-opportunity-card .chat-card-line.primary{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:620;line-height:1.2;display:block;overflow:hidden}.chat-opportunity-card .chat-card-line:not(.primary){white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-opportunity-head p{grid-column:1/-1}.chat-interest-badge{min-width:30px;padding:3px 6px;font-size:10px;font-weight:950}.chat-opportunity-meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:10.5px;line-height:1;display:flex}.chat-opportunity-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.chat-opportunity-body{grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.chat-opportunity-facts{flex-wrap:wrap;gap:5px;display:flex}.chat-opportunity-facts span{color:var(--accent-strong);background:#ffffff0a;border:1px solid #e8e2f01f;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.chat-opportunity-facts .market-label{align-items:initial;gap:1px;min-height:28px;padding:3px 8px;display:inline-grid}.chat-opportunity-facts .market-label small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.chat-opportunity-facts .market-label strong{color:var(--soft);font-size:12px;font-weight:850;line-height:1.16}.chat-opportunity-facts .market-label.emphasis strong{color:var(--accent-strong)}.chat-card-actions{background:#100f1775;border:1px solid #e8e2f01f;border-radius:12px;flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:4px;width:max-content;max-width:none;padding:2px;display:flex;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #05040a24}.chat-opportunity-side .chat-card-actions{justify-content:flex-end;width:max-content}@media (hover:hover) and (pointer:fine){.chat-message .chat-card-actions .icon-inline-action,.chat-message .chat-card-actions .opportunity-actions-menu{opacity:0;transition:opacity .14s,transform .14s,border-color .14s,color .14s;transform:translateY(-1px)}.chat-message:hover .chat-card-actions .icon-inline-action,.chat-message:focus-within .chat-card-actions .icon-inline-action,.chat-message:hover .chat-card-actions .opportunity-actions-menu,.chat-message:focus-within .chat-card-actions .opportunity-actions-menu,.chat-message .chat-card-actions .interest-action.active,.chat-message .chat-card-actions .favorite-inline.active{opacity:1;transform:none}}.chat-opportunity-card .chat-card-actions .icon-inline-action,.chat-opportunity-card .chat-card-actions .opportunity-actions-menu{opacity:1;transform:none}.chat-opportunity-card .chat-reply-action{border-color:rgba(var(--accent-strong-rgb), .18);background:rgba(var(--accent-rgb), .1)}.chat-opportunity-card .compact-chat-actions{width:max-content;box-shadow:none;background:0 0;border-color:#0000;flex:none;justify-content:flex-end;gap:2px;padding:0}.chat-opportunity-card .compact-chat-actions .icon-inline-action,.chat-opportunity-card .compact-chat-actions .icon-button.compact{color:#d6cde8b8;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border-color:#0000;border-radius:7px}.chat-opportunity-card .compact-chat-actions .icon-inline-action svg,.chat-opportunity-card .compact-chat-actions .icon-button.compact svg{width:13px;height:13px}.chat-opportunity-card .compact-chat-actions .icon-inline-action:hover,.chat-opportunity-card .compact-chat-actions .icon-inline-action:focus-visible,.chat-opportunity-card .compact-chat-actions .icon-button.compact:hover,.chat-opportunity-card .compact-chat-actions .icon-button.compact:focus-visible,.chat-opportunity-card .compact-chat-actions .interest-action.active{border-color:rgba(var(--accent-strong-rgb), .2);background:rgba(var(--accent-rgb), .1);color:var(--text);transform:none}.icon-inline-action,.text-inline-action,.interest-readout{width:30px;min-width:30px;min-height:30px;color:var(--soft);font:inherit;transition:border-color .15s var(--easing-standard), background .15s var(--easing-standard), box-shadow .15s var(--easing-standard), color .15s var(--easing-standard), transform .15s var(--easing-standard);background:#ffffff12;border:1px solid #e8e2f029;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 5px 12px #05040a1f}.icon-inline-action:hover,.icon-inline-action:focus-visible,.text-inline-action:hover,.text-inline-action:focus-visible{border-color:rgba(var(--accent-strong-rgb), .42);background:rgba(var(--accent-rgb), .14);color:var(--text);transform:translateY(-1px)}.chat-reply-action{border-color:rgba(var(--accent-strong-rgb), .22);background:radial-gradient(circle at 28% 18%, #ffffff24, transparent 42%), rgba(var(--accent-rgb), .12);width:30px;min-width:30px;min-height:30px;color:var(--accent-strong)}.chat-reply-action:hover,.chat-reply-action:focus-visible{border-color:rgba(var(--accent-strong-rgb), .52);background:radial-gradient(circle at 28% 18%, #fff3, transparent 42%), rgba(var(--accent-rgb), .2);color:#fff}@media (prefers-reduced-motion:reduce){.chat-text-bubble,.chat-message.own .chat-message-meta,.chat-reply-preview,.chat-opportunity-card,.icon-inline-action,.text-inline-action,.chat-card-actions .icon-inline-action,.chat-card-actions .opportunity-actions-menu{transition:none;transform:none!important}}.danger-inline{color:#ffb7b7;border-color:#ffb4b442}.chat-contact-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chat-label-picker{flex-wrap:wrap;gap:7px;display:flex}.opportunity-type-button{min-height:38px;color:var(--soft);font:inherit;background:#121119cc;border:1px solid #e8e2f029;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.opportunity-type-button:hover{border-color:rgba(var(--accent-strong-rgb), .46);color:var(--text)}.opportunity-type-button.selected,.opportunity-type-button[aria-pressed=true]{border-color:rgba(var(--accent-strong-rgb), .68);background:linear-gradient(135deg, rgba(var(--accent-action-rgb), .26), rgba(var(--accent-rgb), .13)), #231c34eb;color:#fffafc;box-shadow:inset 0 0 0 1px #ffffff14, 0 8px 18px rgba(var(--accent-action-rgb), .13)}.chat-actions,.chat-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-actions .secondary-action,.chat-pagination .secondary-action{min-width:0;min-height:36px;padding:0 10px}.chat-actions .favorite-detail-action.active{border-color:rgba(var(--accent-strong-rgb), .56);background:linear-gradient(135deg, rgba(var(--accent-action-rgb), .24), rgba(var(--accent-rgb), .14)), #201c2de0;color:var(--accent-strong)}.chat-actions .favorite-detail-action.active svg{fill:currentColor}.chat-actions a.secondary-action{text-decoration:none}.chat-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05040a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chat-detail-modal{scrollbar-width:none;border:1px solid rgba(var(--accent-strong-rgb), .28);background:radial-gradient(circle at 20% 0%, rgba(var(--accent-action-rgb), .18), transparent 38%), #181620;border-radius:14px;gap:10px;width:min(680px,100%);max-height:min(780px,100dvh - 20px);padding:14px;display:grid;overflow-y:auto;box-shadow:0 32px 100px #00000094}.chat-detail-modal::-webkit-scrollbar{width:0;height:0}.market-detail-modal{width:min(680px,100vw - 36px)}.compact-detail-loading{min-height:68px}.chat-detail-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-detail-modal h3{color:var(--text);margin:2px 0;font-size:clamp(19px,2.6vw,26px)}.chat-detail-modal header span,.chat-detail-modal p,.chat-detail-contact span{color:var(--muted);line-height:1.5}.chat-detail-modal p{margin:0}.chat-detail-modal .detail-section{padding:9px 10px}.chat-detail-modal .detail-section h3{margin-bottom:6px;font-size:11px}.chat-detail-modal .detail-description{font-size:13.5px;line-height:1.38}.detail-grid.mini{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);padding:12px 0}.chat-detail-contact{border:1px solid rgba(var(--accent-strong-rgb), .18);background:linear-gradient(135deg, rgba(var(--accent-rgb), .09), #ffffff06), #12101bb8;border-radius:12px;gap:9px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff0e}.detail-contact-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.detail-contact-main:not(:has(.detail-contact-avatar)){grid-template-columns:minmax(0,1fr)}.detail-contact-avatar{border:1px solid rgba(var(--accent-strong-rgb), .3);background:linear-gradient(135deg, rgba(var(--accent-action-rgb), .32), rgba(var(--accent-rgb), .14)), #ffffff0a;width:34px;height:34px;color:var(--accent-strong);border-radius:10px;place-items:center;font-size:12px;font-weight:850;line-height:1;display:inline-grid}.detail-contact-copy{gap:1px;min-width:0;display:grid}.market-detail-contact-title{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.chat-detail-contact strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.chat-detail-contact .chat-actions{padding-top:1px}.club-chat-panel.fullscreen{--chat-side-detail-width:clamp(330px, 30vw, 460px)}.club-chat-panel.fullscreen.detail-open .chat-message-list,.club-chat-panel.fullscreen.detail-open .chat-conversation-composer,.club-chat-panel.fullscreen.detail-open .chat-composer-shell:not(.open){margin-right:calc(var(--chat-side-detail-width) + 16px)}.club-chat-panel.fullscreen.detail-open .chat-message-list,.club-chat-panel.fullscreen.detail-open .chat-conversation-composer{padding-left:16px;padding-right:16px}.chat-side-detail{z-index:22;width:var(--chat-side-detail-width);border:1px solid rgba(var(--accent-strong-rgb), .24);background:radial-gradient(circle at 20% 0%, rgba(var(--accent-action-rgb), .14), transparent 42%), linear-gradient(145deg, #1c1927f5, #0f0e16fa);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;min-width:0;display:grid;position:absolute;top:12px;bottom:76px;right:12px;box-shadow:0 20px 60px #05040a57,inset 0 1px #ffffff0e}.chat-side-detail-card.detail-panel-card.chat-detail-modal{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-strong-rgb), .45) transparent;border-radius:10px;overflow-y:auto}.market-side-detail-card.detail-panel-card.chat-detail-modal{border-radius:10px;width:100%;height:100%;max-height:none;padding:18px;overflow-y:auto}.market-side-detail-card.detail-panel-card.chat-detail-modal>header h3{font-size:clamp(16px,1.1vw,20px);font-weight:850;line-height:1.18}.chat-side-detail-card.detail-panel-card.chat-detail-modal>header h3{font-size:clamp(17px,1.15vw,20px);font-weight:850;line-height:1.18}.detail-panel-eyebrow{color:rgba(var(--accent-strong-rgb), .92);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:820;line-height:1;display:block}.chat-side-detail-card.detail-panel-card.chat-detail-modal::-webkit-scrollbar{width:6px}.chat-side-detail-card.detail-panel-card.chat-detail-modal::-webkit-scrollbar-track{background:0 0}.chat-side-detail-card.detail-panel-card.chat-detail-modal::-webkit-scrollbar-thumb{background:rgba(var(--accent-strong-rgb), .42);border-radius:999px}.chat-message:has(.chat-opportunity-card:focus-visible){z-index:2}.chat-message.selected:has(.chat-opportunity-card){z-index:12}.chat-opportunity-card.selected{background:radial-gradient(circle at 18% 0,#f8d07629,#0000 38%),radial-gradient(circle at 92% 10%,#ffe29614,#0000 34%),linear-gradient(#ffffff0f,#0000 44%),linear-gradient(150deg,#35313df5,#24212df5 64%,#2d2635f0);border-color:#f8d0769e;transform:scale(1.006);box-shadow:0 18px 42px #0806114d,0 0 0 1px #f8d0763d,0 0 32px #f8c65629,0 0 64px #f8c65612,inset 0 1px #ffefbe29}.chat-opportunity-card.selected:hover,.chat-opportunity-card.selected:focus-visible{border-color:#ffda8aad;transform:translateY(-1px)scale(1.008);box-shadow:0 20px 46px #08061157,0 0 0 1px #ffda8a47,0 0 36px #f8c6562e,0 0 74px #f8c65614,inset 0 1px #ffefbe2e}@media (max-width:980px){.club-chat-panel.fullscreen.detail-open .chat-message-list,.club-chat-panel.fullscreen.detail-open .chat-conversation-composer,.club-chat-panel.fullscreen.detail-open .chat-composer-shell:not(.open){margin-right:0}.chat-side-detail{z-index:420;width:auto;max-width:none;position:fixed;inset:10px}}.compact-contact-cloud{flex-wrap:wrap;gap:6px;display:flex}.compact-contact-cloud span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:12px;line-height:1}.favorite-inline.active,.interest-action.active,.secondary-action.interest-action.active{color:#ffd66b;background:#ffc44a2e;border-color:#ffdc70b8}.favorite-inline.active svg,.secondary-action.interest-action.active svg{fill:currentColor}.chat-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:10px 16px;font-size:12px}.chat-composer-shell{border-top:1px solid var(--line);background:#0e0d14b8;padding:12px 16px 16px}.chat-composer-shell.open{padding:0}.club-chat-panel.fullscreen.composing .chat-composer-shell.open{z-index:1000;border:1px solid rgba(var(--accent-strong-rgb), .22);background:radial-gradient(circle at 84% 8%, rgba(var(--accent-action-rgb), .16), transparent 32%), #07070cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;place-items:center;padding:16px;display:grid;position:fixed;inset:clamp(10px,1.6dvh,18px);overflow:hidden}.club-chat-panel.fullscreen.composing .composer-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr)}.club-chat-panel.fullscreen.composing .chat-label-picker{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.club-chat-panel.fullscreen.composing .opportunity-type-button{min-width:0;min-height:36px;padding:0 8px}.club-chat-panel.fullscreen.composing .submission-grid.two,.club-chat-panel.fullscreen.composing .submission-grid.three,.club-chat-panel.fullscreen.composing .submission-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.club-chat-panel.fullscreen.composing .chat-composer .primary-action{width:100%;min-height:40px;box-shadow:0 12px 26px rgba(var(--accent-action-rgb), .18)}.club-chat-panel.fullscreen.composing .submission-mode-mismatch-actions .primary-action,.club-chat-panel.fullscreen.composing .submission-mode-mismatch-actions .secondary-action{width:auto}@media (max-width:700px){.club-chat-panel.fullscreen.composing .submission-mode-mismatch-actions .primary-action,.club-chat-panel.fullscreen.composing .submission-mode-mismatch-actions .secondary-action{width:100%}}.composer-submit-row{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:7px;padding-top:2px;display:flex}.composer-publish-disclaimer{color:#e8e2f085;text-align:center;margin:0;font-size:11.5px;line-height:1.35}.composer-publish-disclaimer a{color:rgba(var(--accent-strong-rgb), .82);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-strong-rgb), .36);text-decoration-color:rgba(var(--accent-strong-rgb), .36);text-underline-offset:2px;font-weight:700}.composer-publish-disclaimer a:hover,.composer-publish-disclaimer a:focus-visible{color:var(--accent-strong)}.chat-composer .composer-submit-action.primary-action{border-color:rgba(var(--accent-strong-rgb), .58);background:linear-gradient(135deg, rgba(var(--accent-action-rgb), .88), rgba(var(--accent-action-dark-rgb), .94)), #221936eb;width:auto;min-width:236px;min-height:38px;box-shadow:0 12px 26px rgba(var(--accent-action-rgb), .18), inset 0 1px 0 #ffffff1f;border-radius:8px;padding:0 18px;font-size:13px}.chat-composer .composer-submit-action.primary-action:not(:disabled):hover,.chat-composer .composer-submit-action.primary-action:not(:disabled):focus-visible{box-shadow:0 14px 30px rgba(var(--accent-action-rgb), .22), inset 0 1px 0 #ffffff24;border-color:#ffffff47;transform:translateY(-1px)}.chat-composer .composer-submit-action.incomplete-action:not(:disabled){border-color:rgba(var(--accent-strong-rgb), .24);color:#f4f1eac7;box-shadow:none;background:#262234eb}.add-opportunity-panel .composer-submit-row{z-index:4;background:linear-gradient(#0f0e1600,#0f0e16f5 34%),#0f0e16f0;border-top:1px solid #e8e2f014;margin:0 -12px -12px;padding:8px 12px 0;position:sticky;bottom:0}.club-chat-panel.fullscreen.composing .chat-composer.guided{border:1px solid rgba(var(--accent-strong-rgb), .24);background:linear-gradient(180deg, #1f1c2bfa, #0f0e16fa), var(--panel);border-radius:12px;width:min(1060px,100%);max-height:min(82dvh,760px);overflow:auto;box-shadow:0 24px 90px #00000085,inset 0 1px #ffffff0f}.club-chat-panel.fullscreen.compose-only{grid-template-rows:minmax(0,1fr);align-content:stretch;padding:14px 18px;overflow:auto}.club-chat-panel.fullscreen.compose-only.composing .chat-composer-shell.open{z-index:auto;border:1px solid rgba(var(--accent-strong-rgb), .2);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0d14b8;border-radius:12px;width:min(1060px,100%);margin:0 auto;padding:0;display:block;position:static;inset:auto;overflow:visible}.club-chat-panel.fullscreen.compose-only.composing .chat-composer.guided{max-height:none;overflow:visible}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only{padding:clamp(12px,1.2vw,18px)}.fullscreen-panel.add-opportunity-panel{align-self:start;height:100%;min-height:0}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only{height:auto;min-height:100%;overflow:visible}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer-shell.open{width:100%;max-width:none;height:auto;min-height:100%;box-shadow:none;background:0 0;border:0;margin:0;overflow:visible}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer.guided{width:100%;height:auto;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;overflow:visible}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:10px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-primary-step,.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .submission-fieldset{box-shadow:none;background:#ffffff05;border-color:#e8e2f011;border-radius:12px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-primary-step{padding:12px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .submission-fieldset{gap:8px;padding:10px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-section.compact-section{background:0 0;border:0;padding:0 2px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-section.compact-section .chat-composer-hint{max-width:920px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .form-kicker,.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .submission-fieldset-title{color:rgba(var(--accent-strong-rgb), .86);letter-spacing:.035em;font-size:11px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer-hint{color:#e8e2f0c2;font-size:12.5px;line-height:1.32}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer textarea{border-radius:9px;min-height:88px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer .input-line,.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer .select-line,.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .input-with-unit{background:#060a0b9e;border-color:#e8e2f026}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .compact-field{display:block}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .submission-grid.compact{gap:8px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-checklist{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:10px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-checklist span{background:#ffffff05;border:1px solid #e8e2f013;border-radius:999px;min-width:0;padding:6px 8px;font-size:11.5px;line-height:1.12}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-checklist span.complete{background:#4fffd80f;border-color:#4fffd82e}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-submit-row{margin:0;padding:10px 0 0}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer .composer-submit-action{border-radius:10px;min-height:42px}.fullscreen-panel .club-chat-panel.fullscreen,.chat-fullscreen-panel .club-chat-panel.fullscreen{height:100%;max-height:100%}.chat-composer-toggle{border:1px solid rgba(var(--accent-strong-rgb), .26);width:100%;min-height:48px;color:var(--text);cursor:pointer;font:inherit;background:#1c1929e6;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:950;display:flex}.chat-composer-toggle small{color:var(--muted);font-size:12px;font-weight:750}.chat-composer-toggle:hover{border-color:rgba(var(--accent-strong-rgb), .5);background:rgba(var(--accent-rgb), .18)}.chat-composer{border-top:1px solid var(--line);gap:7px;padding:9px 12px 12px;display:grid}.compose-panel-intro{background:#1211196b;border:1px solid #e8e2f014;border-radius:10px;align-items:center;min-height:44px;padding:8px 10px;display:flex}.compose-panel-intro h2{color:var(--text);margin:0;font-size:17px;line-height:1.05}.compose-panel-intro p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.15;overflow:hidden}.chat-composer.guided{background:#0e0d14b8}.composer-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:8px;display:grid}.composer-primary-step{background:#12111985;border:1px solid #e8e2f017;border-radius:8px;align-content:start;gap:7px;padding:9px;display:grid}.composer-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;display:grid}.composer-checklist span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.composer-checklist span svg{color:#e8e2f047}.composer-checklist span.complete,.composer-checklist span.complete svg{color:var(--success)}@media (max-width:760px){.composer-primary-grid,.composer-checklist{grid-template-columns:1fr}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-checklist span{text-align:center;word-break:normal;justify-content:center;min-height:42px;padding:7px 8px}.club-chat-panel.fullscreen.composing .chat-composer-shell.open{align-items:stretch;padding:8px;inset:6px}.club-chat-panel.fullscreen.composing .chat-composer.guided{border-radius:10px;max-height:calc(100dvh - 20px)}.club-chat-panel.fullscreen.composing .composer-primary-grid,.club-chat-panel.fullscreen.composing .submission-grid.two,.club-chat-panel.fullscreen.composing .submission-grid.three,.club-chat-panel.fullscreen.composing .submission-grid.compact{grid-template-columns:1fr}.composer-submit-row{justify-content:stretch}.chat-composer .composer-submit-action.primary-action{width:100%;min-width:0;min-height:38px}.crm-pipeline-toolbar{flex-direction:column;align-items:stretch}.match-embedded-toolbar{gap:8px;min-height:40px;padding:7px 8px}.match-embedded-toolbar div{align-items:center;gap:7px}.match-embedded-toolbar strong{font-size:18px}.match-embedded-toolbar span,.crm-pipeline-summary span{font-size:11.5px;line-height:1.2}.match-refresh-icon.ui-icon-button{width:36px;height:36px;min-height:36px}.match-panel-embedded .match-grid{gap:8px}.match-empty-state,.match-grid>.state-panel.empty,.pipeline-empty-state{min-height:0;padding:10px}.match-empty-state{text-align:left;justify-items:start;gap:5px}.match-empty-state strong{font-size:16px;line-height:1.04}.match-empty-state p,.pipeline-empty-state span{font-size:12px;line-height:1.24}.pipeline-empty-state svg{flex:none;width:16px;height:16px}.crm-pipeline-toolbar.compact{gap:8px;padding:8px}.crm-pipeline-summary{align-items:center;gap:7px}.crm-pipeline-summary strong{font-size:17px}.crm-pipeline-modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-pipeline-modes button{justify-content:center;padding:0 6px}}.chat-composer-hint{color:var(--muted);margin:0;font-size:12px}.composer-section{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.composer-section.compact-section{align-items:center}.composer-section-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.form-kicker{color:rgb(var(--accent-strong-rgb));letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:820;display:block}.form-detected-pill{border:1px solid rgba(var(--accent-strong-rgb), .34);background:rgba(var(--accent-rgb), .14);color:var(--accent-strong);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:760}.word-counter{color:var(--danger);border:1px solid #ffb4b44d;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:760}.word-counter.ok{border-color:rgba(var(--accent-strong-rgb), .34);color:var(--accent-strong)}.chat-composer textarea,.chat-composer .input-line,.chat-composer .select-line{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0b1210b8;border-radius:8px;outline:0;padding:7px 9px;font-size:13px}.chat-composer textarea{resize:vertical;min-height:64px}.chat-composer .input-line,.chat-composer .select-line{min-height:34px}.chat-composer textarea:focus,.chat-composer .input-line:focus,.chat-composer .select-line:focus{border-color:rgba(var(--accent-strong-rgb), .48)}.autofill-action{justify-self:start;min-width:178px;min-height:36px}.submission-grid{gap:7px;display:grid}.submission-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-grid.compact{grid-template-columns:repeat(4,minmax(142px,1fr))}.submission-fieldset{background:#12111985;border:1px solid #e8e2f017;border-radius:8px;gap:7px;padding:8px;display:grid}.submission-fieldset.required{border-color:rgba(var(--accent-strong-rgb), .2);background:rgba(var(--accent-rgb), .055)}.submission-fieldset-title{color:var(--soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:760}.submission-advanced-fields{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:4px;padding-top:10px}.submission-advanced-fields summary{color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:.76rem;font-weight:800;list-style-position:inside}.submission-advanced-fields[open] summary{margin-bottom:12px}.compact-field{gap:4px;min-width:0;display:grid}.compact-field-label{color:var(--muted);font-size:10px;font-weight:760;line-height:1.1}.submission-quality{background:color-mix(in srgb, var(--surface-soft) 88%, transparent);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:14px;gap:9px;padding:13px 14px;display:grid}.submission-quality-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-quality-heading>div{gap:2px;display:grid}.submission-quality-heading span{color:var(--text);text-transform:uppercase;font-size:.78rem;font-weight:800}.submission-quality-heading small,.submission-quality p{color:var(--text-muted);margin:0;font-size:.72rem}.submission-quality-heading strong{color:var(--accent);white-space:nowrap;font-size:.82rem}.submission-quality-track{background:color-mix(in srgb, var(--border) 58%, transparent);border-radius:999px;height:6px;overflow:hidden}.submission-quality-track>span{background:linear-gradient(90deg, #7560dd, var(--accent));border-radius:inherit;height:100%;transition:width .18s;display:block}.submission-quality.insufficient .submission-quality-track>span{background:#d47b78}.submission-quality.basic .submission-quality-track>span{background:#d6a85f}.submission-quality.good .submission-quality-track>span{background:#75bda8}@media (max-width:700px){.submission-quality-heading{flex-direction:column;align-items:flex-start;gap:6px}}.input-with-unit{min-width:0;display:block;position:relative}.input-with-unit .input-line{padding-right:48px}.input-with-unit>span{color:var(--muted);pointer-events:none;font-size:12px;font-weight:760;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.compact-field.no-unit .input-with-unit .input-line{padding-right:9px}.compact-textarea{min-height:52px}.submission-toggles{flex-wrap:wrap;gap:8px;display:flex}.submission-toggles label{border:1px solid var(--line);min-height:34px;color:var(--soft);background:#18171fe0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.submission-toggles input{accent-color:rgb(var(--accent-strong-rgb))}.interest-summary{background:#ffc44a14;border:1px solid #ffdc7033;border-radius:10px;gap:4px;margin-top:10px;padding:9px;display:grid}.interest-summary strong{color:#ffd66b;font-size:12px}.interest-summary span{color:var(--soft);font-size:12px}.member-interest-section{gap:12px;margin-top:16px;display:grid}.panel-hero.compact{padding:16px}.panel-hero.compact h3{color:var(--text);margin:0;font-size:20px}.member-list.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.interest-card{border-color:#ffdc702e}.feedback-rating,.feedback-categories,.feedback-state,.feedback-footer{display:flex}.feedback-rating{gap:8px}.rating-star{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:#18171fe0;border-radius:8px;place-items:center;display:inline-grid}.rating-star.active,.rating-star:hover{border-color:rgba(var(--accent-strong-rgb), .46);background:rgba(var(--accent-rgb), .14);color:var(--accent-strong)}.rating-star.active svg{fill:currentColor}.feedback-categories{flex-wrap:wrap;gap:8px}.category-chip{border:1px solid var(--line);min-height:40px;color:var(--soft);background:#18171fe0;border-radius:999px;padding:0 13px;font-weight:800}.category-chip.active,.category-chip:hover{border-color:rgba(var(--accent-strong-rgb), .46);background:rgba(var(--accent-rgb), .14);color:var(--accent-strong)}.feedback-textarea{gap:8px;display:grid}.feedback-textarea span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.feedback-textarea textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:132px;color:var(--text);background:#18171fe0;border-radius:8px;outline:0;padding:12px;line-height:1.45}.feedback-textarea textarea:focus{border-color:var(--line-strong)}.feedback-state{border:1px solid rgba(var(--accent-strong-rgb), .18);background:rgba(var(--accent-rgb), .08);min-height:42px;color:var(--accent-strong);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px}.feedback-state.error{color:var(--danger);background:#ffb4b412;border-color:#ffb4b43d}.feedback-footer{border-top:1px solid var(--line);background:linear-gradient(#1f1d2af5,#1f1d2a),#1f1d2a;box-shadow:0 -14px 24px #08070c38}.feedback-footer .secondary-action,.feedback-footer .primary-action{width:auto;min-width:150px;padding:0 16px}.detail-drawer{border-left:1px solid rgba(var(--accent-strong-rgb), .26);background:#1d1b27;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);height:100%;display:grid;box-shadow:-28px 0 72px #00000057}.drawer-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;display:grid}.drawer-header h2{color:var(--text);margin:6px 0 0;font-size:22px;line-height:1.22}.drawer-scroll{min-height:0;overflow-y:auto}.drawer-content{padding:16px 18px 22px}.drawer-loading{min-height:180px;color:var(--soft);justify-content:center;gap:10px}.detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;margin-bottom:14px;display:grid}.detail-hero div{border:1px solid rgba(var(--accent-strong-rgb), .16);background:#1f1d2ad6;border-radius:8px;min-width:0;padding:12px}.detail-hero span,.detail-grid span,.detail-section h3,.criteria-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.detail-hero strong{color:var(--accent-strong);margin-top:6px;font-size:24px;line-height:1.1;display:block}.detail-grid{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:8px 12px;padding:12px 0;display:grid}.detail-grid strong{min-width:0;color:var(--text)}.detail-label-cloud{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.detail-label-cloud .market-label{min-height:34px;padding:4px 9px}.detail-label-cloud .market-label strong{max-width:220px}.detail-section{border-bottom:1px solid var(--line);padding:14px 0}.detail-section.compact-detail-section{padding:10px 0 12px}.detail-section.original-message-section{border:1px solid rgba(var(--accent-strong-rgb), .16);background:rgba(var(--accent-strong-rgb), .045);border-radius:12px;padding:16px}.detail-section.original-message-section h3{color:var(--accent-strong)}.workspace-detail-panel .detail-panel-card.chat-detail-modal .chat-opportunity-facts{align-content:flex-start;align-items:flex-start}.workspace-detail-panel .detail-panel-card.chat-detail-modal .chat-opportunity-facts .market-label{align-self:flex-start;height:auto;min-height:30px;max-height:34px}.detail-section h3{margin:0 0 10px}.detail-section p{color:var(--soft);gap:8px;margin:8px 0 0;font-size:14px;line-height:1.55}.detail-description{white-space:pre-wrap}.drawer-footer{border-top:1px solid var(--line);background:#1f1e28f5;gap:10px;padding:12px 18px 16px;display:grid}.drawer-footer .primary-action,.drawer-footer .secondary-action{width:100%}.drawer-action-state{padding:10px 12px}.drawer-danger-action{justify-content:center}.contact-section{border:1px solid rgba(var(--accent-strong-rgb), .18);background:rgba(var(--accent-rgb), .06);border-radius:8px;margin:14px 0;padding:14px}.source-section{border:1px solid rgba(var(--accent-strong-rgb), .18);background:#121e1b94;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.source-section p{margin-top:4px}.source-link{border:1px solid rgba(var(--accent-strong-rgb), .32);background:rgba(var(--accent-rgb), .1);min-height:42px;color:var(--accent-strong);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.source-link:hover{border-color:rgba(var(--accent-strong-rgb), .58);background:rgba(var(--accent-rgb), .18);color:var(--text)}.criteria-list{gap:10px;margin:0;display:grid}.criteria-list div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.criteria-list dd{color:var(--text);margin:0}.spin{animation:.9s linear infinite spin}.pulse{animation:1.05s ease-in-out infinite icon-pulse}@keyframes pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes icon-pulse{0%,to{opacity:.68;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes map-working-pulse{0%,to{opacity:.32;transform:scale(.96)}50%{opacity:.86;transform:scale(1.03)}}@keyframes market-card-enter{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes market-card-reward{0%{opacity:0;box-shadow:0 0 0 0 rgba(var(--reward-rgb), 0), inset 0 0 0 1px rgba(var(--reward-rgb), .05);transform:scale(.992)}28%{opacity:1;box-shadow:0 0 0 1px rgba(var(--reward-rgb), .15), 0 0 22px rgba(var(--reward-rgb), .13), inset 0 0 0 1px rgba(var(--reward-rgb), .13);transform:scale(1.01)}to{opacity:0;box-shadow:0 0 0 8px rgba(var(--reward-rgb), 0), 0 0 30px rgba(var(--reward-rgb), 0), inset 0 0 0 1px rgba(var(--reward-rgb), 0);transform:scale(1.03)}}@keyframes favorite-pop{0%{transform:scale(.86)}58%{transform:scale(1.17)}to{transform:scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1240px){.command-header{z-index:80;grid-template-columns:minmax(0,1fr) auto}.header-nav{justify-content:flex-start;overflow-x:auto}.brand-logo{width:144px}.command-header .partner-market-title{font-size:22px}.control-bar{grid-template-columns:minmax(320px,auto) minmax(240px,1fr) minmax(170px,210px) auto}.market-layout{grid-template-columns:minmax(0,1fr)}.mobile-sidebar-toggle{z-index:96;border-color:rgba(var(--accent-strong-rgb), .42);background:linear-gradient(135deg, rgba(var(--accent-rgb), .24), #14121ef0), #14121ef0;min-height:42px;padding:0 12px;display:inline-flex;position:fixed;top:32px;left:auto;right:18px;box-shadow:0 14px 34px #00000057,0 0 0 1px #ffffff09,inset 0 1px #ffffff13}.market-shell.sidebar-open .mobile-sidebar-toggle{z-index:114;border-color:rgba(var(--accent-strong-rgb), .68);background:linear-gradient(135deg, rgba(var(--accent-rgb), .34), #14121ef5), #14121ef5}.market-shell.sidebar-open .mobile-sidebar-backdrop{z-index:110}.mobile-sidebar-backdrop{z-index:82;cursor:default;background:#0404086b;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-sidebar-backdrop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 65%);position:absolute;inset:0}.workspace-command-panel{z-index:94;pointer-events:none;grid-area:2/1/4;grid-template-columns:1fr;width:min(310px,100vw - 24px);max-height:calc(100dvh - 100px);transition:transform .18s;position:fixed;inset:86px auto 14px 12px;overflow:hidden;transform:translate(calc(-100% - 24px));box-shadow:0 24px 80px #00000073}.market-shell.sidebar-open .workspace-command-panel{z-index:112;pointer-events:auto;transform:translate(0)}.market-shell.sidebar-open .workspace-bottom-command{opacity:0;pointer-events:none}.workspace-tabs{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;min-height:0;padding-bottom:8px;overflow-y:auto}.market-shell-scrolling{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.market-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.market-shell.market-shell-scrolling{grid-template-rows:auto auto minmax(0,1fr)}.market-shell.filters-open,.market-shell.detail-panel-collapsed,.market-shell.filters-open.detail-panel-collapsed{grid-template-columns:1fr}.settings-workspace-content{grid-area:2/1;margin-top:0}.market-layout{grid-area:3/1;grid-template-columns:1fr;display:grid;overflow:visible}.market-shell.filters-open .market-layout{grid-column:1}.market-context-strip{z-index:76;grid-area:2/1;position:sticky;top:74px}.market-scroll-region{z-index:20;padding-top:4px}.workspace-filter-panel{z-index:95;width:min(330px,100vw - 24px);max-height:calc(100dvh - 100px);position:fixed;inset:86px 12px 14px auto;box-shadow:0 24px 80px #00000073}.workspace-detail-panel,.workspace-detail-panel.detail-collapsed{display:none}.workspace-detail-panel.open{z-index:104;border-radius:10px;display:block;position:fixed;inset:12px;overflow:auto;box-shadow:0 24px 90px #00000094}.market-shell.sidebar-open .workspace-detail-panel.open{pointer-events:none}.workspace-detail-panel.detail-collapsed.open{display:none}.market-content-region,.crm-shell,.fullscreen-panel{grid-area:2/1;overflow:visible}.market-shell.filters-open .crm-shell,.market-shell.filters-open .fullscreen-panel{grid-column:1}.workspace-bottom-command{z-index:74;grid-area:2/1;padding-inline:10px;position:fixed;bottom:0;left:0;right:0}.workspace-command-shell{width:min(100%,820px)}.market-scroll-region{padding-bottom:88px;overflow:visible}}@media (max-width:980px){.app-shell{padding:12px}.onboarding-hero{flex-direction:column}.terms-workspace{grid-template-columns:1fr}.terms-document{max-height:54vh}.terms-acceptance-card{position:static}.login-shell,.command-header,.control-bar,.filter-strip,.metric-strip,.admin-metrics,.admin-row,.admin-exception-form,.admin-denied{grid-template-columns:1fr}.mobile-sidebar-toggle{z-index:96;border-color:rgba(var(--accent-strong-rgb), .42);background:linear-gradient(135deg, rgba(var(--accent-rgb), .24), #14121ef0), #14121ef0;min-height:42px;padding:0 12px;display:inline-flex;position:fixed;top:32px;left:auto;right:18px;box-shadow:0 14px 34px #00000057,0 0 0 1px #ffffff09,inset 0 1px #ffffff13}.market-shell.sidebar-open .mobile-sidebar-toggle{border-color:rgba(var(--accent-strong-rgb), .68);background:linear-gradient(135deg, rgba(var(--accent-rgb), .34), #14121ef5), #14121ef5}.mobile-sidebar-backdrop{z-index:82;cursor:default;background:#0404086b;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-sidebar-backdrop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 65%);position:absolute;inset:0}.workspace-command-panel{z-index:94;pointer-events:none;grid-area:2/1/4;grid-template-columns:1fr;width:min(310px,100vw - 24px);max-height:calc(100dvh - 100px);transition:transform .18s;position:fixed;inset:86px auto 14px 12px;overflow:hidden;transform:translate(calc(-100% - 24px));box-shadow:0 24px 80px #00000073}.market-shell.sidebar-open .workspace-command-panel{pointer-events:auto;transform:translate(0)}.market-shell.sidebar-open .workspace-bottom-command{opacity:0;pointer-events:none}.workspace-tabs{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;min-height:0;padding-bottom:8px;overflow-y:auto}.market-shell-scrolling{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.market-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.market-shell.market-shell-scrolling{grid-template-rows:auto auto minmax(0,1fr)}.market-shell.filters-open{grid-template-columns:1fr}.market-layout{grid-area:3/1;grid-template-columns:1fr;display:grid;overflow:visible}.market-shell.filters-open .market-layout{grid-column:1}.workspace-filter-panel{z-index:95;width:min(330px,100vw - 24px);max-height:calc(100dvh - 100px);position:fixed;inset:86px 12px 14px auto;box-shadow:0 24px 80px #00000073}.workspace-detail-panel,.workspace-detail-panel.detail-collapsed{display:none}.workspace-detail-panel.open{z-index:104;border-radius:10px;display:block;position:fixed;inset:12px;overflow:auto;box-shadow:0 24px 90px #00000094}.market-content-region,.crm-shell,.fullscreen-panel{grid-area:2/1;overflow:visible}.market-shell.filters-open .crm-shell,.market-shell.filters-open .fullscreen-panel{grid-column:1}.workspace-bottom-command{z-index:74;grid-area:2/1;padding-inline:10px;position:fixed;bottom:0;left:0;right:0}.workspace-command-shell{width:min(100%,820px)}.market-sidebar{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.market-sidebar .control-bar{background:linear-gradient(135deg, #2a2736d6, #1d1c26d1), var(--panel);grid-template-columns:1fr;padding:10px}.market-sidebar .mode-tabs{grid-template-columns:repeat(3,1fr)}.market-sidebar .tab{justify-content:center}.market-sidebar .filter-strip{grid-template-columns:1fr;padding:10px}.market-scroll-region{padding-bottom:88px;overflow:visible}.cards-grid,.market-shell.filters-open .cards-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:flex-start}.admin-actions{justify-content:flex-start;width:100%}.admin-row-details{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.member-empty-wide{text-align:left;grid-template-columns:1fr;justify-items:stretch;gap:10px;padding:12px}.member-empty-wide>span{font-size:13px;line-height:1.32}.member-empty-actions{grid-template-columns:1fr;width:100%;margin-top:0;display:grid}.member-empty-actions .secondary-action{width:100%;min-height:34px;font-size:12px}.settings-grid{grid-template-columns:1fr}.settings-profile-hero{grid-template-columns:1fr;align-items:stretch}.professional-profile-card{grid-row:auto}.status-card{grid-column:auto;grid-template-columns:1fr;align-items:start;gap:12px}.settings-status-list{grid-template-columns:1fr;gap:8px;width:100%}.settings-status-list div{border-bottom:1px solid #e8e2f01a;border-right:0;justify-content:space-between;gap:12px;padding:0 0 8px;display:flex}.login-copy h1,.command-header h1{font-size:34px}.access-points,.access-journey{grid-template-columns:1fr}.command-header{grid-template-areas:"brand""actions""nav";gap:12px}.header-nav{grid-area:auto;justify-content:flex-start;width:100%;overflow-x:auto}.header-actions{grid-area:actions;justify-content:flex-end}.fullscreen-panel,.club-chat-panel.fullscreen{min-height:calc(100dvh - 196px)}.whatsapp-layout,.whatsapp-group-grid{grid-template-columns:1fr}.whatsapp-group-grid{grid-template-columns:1fr 1fr}.header-menu-panel{left:auto;right:0}.brand-cluster{flex-wrap:wrap;align-items:flex-start}.mode-tabs{width:100%}.tab{min-width:0}.premium-select-menu:not(.floating-select-menu){width:100%;right:auto}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-metrics,.crm-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-stage-row{grid-template-columns:repeat(6,minmax(220px,78vw))}}@media (min-width:701px) and (max-width:980px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.command-header{z-index:300;min-height:52px;padding:5px 7px}.mobile-sidebar-toggle{z-index:240;border-radius:999px;gap:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:12px;top:16px;left:auto;right:14px;transform:none}.mobile-sidebar-toggle svg{width:15px;height:15px}.mobile-sidebar-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-command-panel{width:min(310px,100vw - 20px);max-height:calc(100dvh - 74px);inset:62px auto 12px 10px}.workspace-filter-panel{width:min(326px,100vw - 20px);max-height:min(68dvh,100dvh - 86px);padding:8px;inset:62px 10px 12px auto}.workspace-filter-panel .workspace-sidebar-filters{gap:4px;padding-bottom:6px}.workspace-filter-panel .workspace-filter-section-label{margin:4px 2px 0;font-size:9px}.workspace-filter-panel .workspace-sidebar-filters .tab{min-height:25px;padding:0 8px;font-size:10.5px}.workspace-filter-panel .workspace-sidebar-filters .premium-select-trigger,.workspace-filter-panel .workspace-sidebar-filters .number-filter{min-height:29px}.workspace-filter-panel .workspace-sidebar-filters .filter-strip{gap:4px}.workspace-filter-panel .filter-actions-toolbar{gap:5px;padding-top:6px}.workspace-filter-panel .filter-text-action{min-height:31px;font-size:11px}.support-chat-widget{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.add-opportunity-panel .composer-submit-row{background:0 0;border-top:0;margin:0;padding:4px 0 0;position:static}.support-chat-fab{width:46px;height:46px}.support-chat-widget-deferred .support-chat-fab span{width:18px;height:18px;font-size:16px}.support-chat-panel{width:calc(100vw - 20px)}.support-chat-widget.open .support-chat-panel{min-height:min(272px, var(--support-panel-available-height,272px))}.workspace-bottom-command{padding:6px 8px calc(8px + env(safe-area-inset-bottom))}.workspace-command-shell{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:6px}.workspace-command-context{display:none}.workspace-command-tool,.workspace-command-submit{min-width:40px;height:40px}.workspace-command-input input{font-size:13px}.market-shell{gap:4px}.market-layout{gap:2px}.market-context-strip{grid-column:1;grid-template-columns:auto minmax(0,1fr);gap:4px;min-height:36px;margin:0 0 2px;padding:3px 4px;position:sticky;top:56px}.market-context-filter-button{min-height:27px;padding:0 6px}.market-context-filter-button span{display:none}.market-context-chips>span{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}.market-context-chips{min-height:27px;overflow-y:hidden}.market-context-strip .filter-chip.compact{min-height:25px;padding:0 7px}.market-context-strip .market-surface-toggle,.market-context-count{display:none}.chat-message-list{gap:8px;min-height:58dvh;padding:8px 10px}.chat-fullscreen-panel{height:calc(100dvh - 86px);min-height:calc(100dvh - 86px);overflow:hidden}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only){grid-template-rows:auto auto auto minmax(0,1fr) auto auto;height:100%;min-height:0;overflow:hidden}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only)>.state-panel{margin-top:4px;padding:5px 9px;font-size:11px}.chat-fullscreen-panel .chat-admin-strip{padding:6px 10px}.chat-fullscreen-panel .chat-admin-strip .filter-chip{min-height:30px;padding:5px 9px;font-size:12px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message-list{resize:none;min-height:0;max-height:none}.chat-message{min-width:min(240px,86%);max-width:86%}.chat-opportunity-card{grid-template-columns:minmax(0,1fr)}.chat-message-topline{align-items:flex-start}.chat-message.own .chat-message-topline{justify-content:flex-end;align-items:center}.chat-message-meta{gap:4px;font-size:10.5px}.chat-message-meta strong{font-size:11.5px}.chat-avatar{width:24px;height:24px;font-size:9.5px}.icon-inline-action,.text-inline-action,.interest-readout{border-radius:9px;width:36px;min-width:36px;min-height:36px}.compact-chat-actions{gap:2px}.chat-opportunity-card .compact-chat-actions .icon-inline-action,.chat-opportunity-card .compact-chat-actions .icon-button.compact{width:26px;min-width:26px;height:26px;min-height:26px}.chat-opportunity-card{border-radius:12px;gap:4px;padding:8px 9px}.chat-opportunity-meta-row{gap:4px;font-size:10px}.chat-opportunity-card .chat-card-lines{gap:2px}.chat-opportunity-card .chat-card-line{font-size:12px;line-height:1.14}.chat-opportunity-card .chat-card-line.primary{font-size:13px;line-height:1.14}.chat-opportunity-card .opportunity-type-badge{padding:2px 6px;font-size:10.5px}.chat-opportunity-body{grid-template-columns:1fr}.chat-card-actions{justify-content:flex-start;max-width:none}.market-detail-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.workspace-detail-panel.open{z-index:240;background:radial-gradient(circle at 20% 0%, rgba(var(--accent-action-rgb), .12), transparent 42%), linear-gradient(145deg, #191724fa, #0e0d15fc);border-color:#e8e2f02e;max-height:calc(100dvh - 74px);inset:66px 8px 8px;overflow:hidden}.market-side-detail-card.detail-panel-card.chat-detail-modal{gap:8px;height:100%;max-height:100%;padding:12px;overflow-y:auto}.market-side-detail-card.detail-panel-card.chat-detail-modal>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#191724fa,#191724eb),#191724fa;border-bottom:1px solid #e8e2f01a;align-items:center;margin:-12px -12px 0;padding:10px 12px 8px;position:sticky;top:0}.market-side-detail-card.detail-panel-card.chat-detail-modal>header h3{font-size:15.5px;line-height:1.18}.market-side-detail-card.detail-panel-card.chat-detail-modal header .icon-button{width:34px;min-width:34px;height:34px}.market-side-detail-card.detail-panel-card.chat-detail-modal .chat-opportunity-facts{gap:6px}.market-side-detail-card.detail-panel-card.chat-detail-modal .chat-opportunity-facts .market-label{min-height:28px;max-height:32px;padding:5px 9px}.market-side-detail-card.detail-panel-card.chat-detail-modal .detail-section.original-message-section{padding:12px 14px 14px}.market-detail-modal .drawer-scroll{max-height:calc(100dvh - 230px)}.card-actions .favorite-button span{display:none}.app-shell{padding:8px}.login-shell{grid-template-columns:1fr;padding:20px}.onboarding-grid.two,.onboarding-grid.contact-grid{grid-template-columns:1fr}.login-copy h1,.command-header h1{font-size:30px}.access-story{margin-top:4px;padding:18px}.access-story h2{font-size:22px}.access-story .access-points{display:none}.onboarding-progress{grid-template-columns:1fr}.command-header .partner-market-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:98px;font-size:11.5px;line-height:1;display:-webkit-box;overflow:hidden}.brand-cluster{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.brand-logo{width:78px}.command-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";gap:6px;min-height:52px;padding:5px 7px}.header-nav{display:none}.header-nav .feedback-link{gap:4px;min-height:34px;padding:0 4px;font-size:10.5px;font-weight:700}.header-nav .feedback-link svg{display:none}.header-nav .feedback-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-nav .feedback-link .nav-label-full{display:none}.header-nav .feedback-link .nav-label-short{display:inline}.header-actions{gap:3px;width:auto;display:flex}.header-actions>.feedback-link{width:34px;min-width:34px;min-height:34px;padding:0}.header-actions>.feedback-link span{display:none}.header-actions .primary-header-action,.header-menu{width:100%}.header-account-button{grid-template-columns:1fr;width:34px;min-width:34px;min-height:34px;padding:0}.account-copy,.header-account-button>svg{display:none}.account-avatar{width:28px;height:28px;margin:auto}.header-menu-panel{width:min(320px,100vw - 32px)}.control-stack{top:6px}.control-bar{gap:7px;padding:8px}.mode-tabs{gap:4px}.tab,.filter-toggle{min-height:40px}.market-sidebar .tab{gap:5px;padding:6px;font-size:13px;line-height:1.05}.search-box,.premium-select-trigger,.filter-toggle{min-height:40px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0}.market-card{--card-depth-scale:1;--card-hover-scale:1;--card-depth-opacity:1;opacity:1;grid-template-rows:auto auto auto auto auto;gap:6px;min-height:0;padding:8px;transition:border-color .12s,box-shadow .12s;animation:none;transform:none}.market-card:hover,.market-card:focus-visible,.market-card:focus-within{min-height:0;transform:none}.market-card h2{font-size:13px;line-height:1.12}.market-card-labels{gap:5px}.market-label{gap:1px;min-height:0;padding:4px 6px}.market-label small{font-size:8px}.market-label strong{font-size:10.5px}.card-core-grid{grid-template-columns:1fr}.card-preview-detail{opacity:1;max-height:140px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border-color:#e8e2f018;position:static;transform:none}.card-specs.card-preview-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:68px}.drawer-backdrop{display:block}.detail-drawer{border-left:0;width:100%}.feedback-backdrop{align-items:end;padding:8px}.feedback-dialog{max-height:calc(100dvh - 16px)}.feedback-header{align-items:flex-start;gap:8px;padding:10px 12px}.feedback-header h2{margin-top:2px;font-size:18px;line-height:1.08}.feedback-header span{margin-top:3px;font-size:11.5px;line-height:1.25}.feedback-header .icon-button{width:36px;min-width:36px;height:36px;min-height:36px}.feedback-body{gap:10px;padding:12px}.submission-body{padding-bottom:18px}.rating-star{width:36px;height:36px}.category-chip{min-height:32px;padding:0 10px;font-size:12px}.feedback-textarea textarea{min-height:108px;padding:10px}.club-chat-panel{width:100%;height:calc(100dvh - 16px);max-height:none}.chat-message{width:100%}.chat-message-topline{flex-direction:column;align-items:flex-start}.chat-message.own .chat-message-topline{flex-direction:row;align-items:flex-end}.chat-card-actions{justify-content:flex-start;width:100%}.icon-inline-action,.text-inline-action,.interest-readout{min-height:36px}.phone-settings-line,.phone-settings-line.input-line{grid-template-columns:1fr}.settings-actions{justify-content:stretch}.settings-actions .primary-action,.settings-actions .secondary-action{width:100%}.submission-grid.two,.submission-grid.three,.submission-grid.compact{grid-template-columns:1fr}.composer-section{flex-direction:column;align-items:flex-start;gap:6px}.composer-section-actions{justify-content:space-between;width:100%}.autofill-action,.form-detected-pill{width:100%}.feedback-footer{grid-template-columns:1fr;gap:8px;padding:10px 12px;display:grid}.feedback-footer .secondary-action,.feedback-footer .primary-action{width:100%;min-height:38px}.feedback-dialog:not(.submission-dialog) .feedback-footer{grid-template-columns:minmax(0,.74fr) minmax(0,1fr)}.feedback-dialog:not(.submission-dialog) .feedback-footer .secondary-action,.feedback-dialog:not(.submission-dialog) .feedback-footer .primary-action{white-space:nowrap;min-width:0;padding-inline:10px}.fullscreen-panel{border-radius:8px;min-height:calc(100dvh - 188px)}.club-chat-panel.fullscreen{min-height:calc(100dvh - 188px)}.club-chat-panel.fullscreen .feedback-header{flex-direction:column;align-items:flex-start}.club-chat-panel.fullscreen .feedback-header .panel-back-action{width:100%}.whatsapp-hub{padding:8px}.whatsapp-layout{gap:10px}.whatsapp-group-grid,.whatsapp-directory-grid{grid-template-columns:1fr}.whatsapp-page-header{gap:8px;padding:10px}.whatsapp-page-header>p{display:none}.whatsapp-title-block{align-items:flex-start}.whatsapp-title-block h2{font-size:18px}.whatsapp-total{text-align:right;max-width:116px;padding:4px 8px}.whatsapp-toolbar{gap:7px;display:grid}.whatsapp-search{width:100%;min-height:40px}.whatsapp-filters{width:calc(100vw - 56px);padding-bottom:1px}.whatsapp-filters button{min-height:38px}.whatsapp-guidance ul{gap:5px;display:grid}.whatsapp-group-card{grid-template-columns:1fr;gap:8px;min-height:0;padding:9px}.whatsapp-group-copy p{font-size:11.5px}.whatsapp-room-list a{min-height:48px}.whatsapp-directory-section{padding:9px}.whatsapp-directory-section li{min-height:44px}.member-panel:has(.sponsor-search){align-content:start;align-items:start;gap:8px}.member-panel:has(.sponsor-search) .panel-hero{grid-template-columns:1fr;gap:7px;min-height:0;padding:9px 10px;display:grid}.member-panel:has(.sponsor-search) .panel-hero .eyebrow{font-size:10px;line-height:1}.member-panel:has(.sponsor-search) .panel-hero h2{margin:1px 0;font-size:20px;line-height:1}.member-panel:has(.sponsor-search) .panel-hero span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.18;display:-webkit-box;overflow:hidden}.member-panel:has(.sponsor-search) .sponsor-search{width:100%;max-width:none;min-height:34px;padding:0 10px;font-size:13px}.member-panel:has(.sponsor-search) .sponsor-search svg{width:16px;height:16px}.member-panel:has(.sponsor-search) .sponsor-search input{min-height:34px;font-size:13px}.member-panel:has(.sponsor-search) .state-panel.empty{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:0;padding:10px 11px;font-size:12.5px;line-height:1.28}.detail-hero,.detail-grid,.criteria-list div{grid-template-columns:1fr}.source-section{flex-direction:column;align-items:stretch}.source-link{width:100%}.label-filter-backdrop{align-items:stretch;padding:8px}.label-filter-dialog{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.label-filter-tools,.label-filter-footer{flex-direction:column;align-items:stretch}.label-filter-tools .label-match-mode,.label-filter-footer>div{width:100%}.modal-label-option-list{grid-template-columns:1fr;gap:10px;max-height:none;overflow:hidden}.label-group-rail{scrollbar-width:none;max-height:none;padding:0 0 2px;display:flex;overflow:auto hidden}.label-group-rail::-webkit-scrollbar{display:none}.label-group-tab{min-width:148px}.label-group-panel{border-top:1px solid #e8e2f014;border-left:0;max-height:min(52dvh,440px);padding:10px 0 0}.label-option-group-options{grid-template-columns:1fr}.label-filter-footer .primary-action,.label-filter-footer .secondary-action{width:100%}.card-topline{flex-direction:row;align-items:center;gap:6px;font-size:10px}.status-badge{max-width:58%;padding:3px 6px;font-size:10px}.market-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:14px;line-height:1.16;display:-webkit-box;overflow:hidden}.market-card-heading{gap:5px}.market-card .opportunity-card-meta-row{flex-wrap:wrap;gap:4px 6px}.market-card .opportunity-relative-date{text-overflow:clip;flex:0 0 100%;width:100%;overflow:visible}.market-card-heading:has(.market-interest-pill){grid-template-columns:minmax(0,1fr)}.market-card-heading:has(.market-interest-pill) .market-card-heading-actions{justify-self:end}.market-card-heading-actions{transform:translateY(-2px)}.market-card-heading:has(.market-interest-pill) .market-card-heading-actions{transform:none}.card-actions-menu-trigger,.interest-count-button{width:29px;min-width:29px;height:29px}.pagination-bar{gap:8px;padding:8px}.load-more-button{min-width:0;min-height:38px;padding:0 10px;font-size:12px}.load-more-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-price-row{gap:2px;display:grid}.card-price-row strong{font-size:21px;line-height:1.18}.card-price-row span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-top:0;font-size:11px;line-height:1.2;overflow:hidden}.card-specs{grid-template-columns:1fr 1fr;gap:6px}.crm-metrics,.crm-loading-grid{grid-template-columns:1fr 1fr;gap:8px}.crm-pipeline-header{align-items:flex-start;padding:12px}.crm-stage-row{grid-template-columns:repeat(6,minmax(210px,86vw));padding:8px}.crm-stage{min-height:240px}.panel-hero,.match-card{display:grid}.member-workspace,.admin-sponsor-workspace{grid-template-columns:1fr}.panel-stat{text-align:left;width:100%}.favorite-button{width:30px;height:30px}.card-specs span{gap:1px;min-height:36px;padding:5px 6px;font-size:10.5px;line-height:1.2}.card-specs span:nth-child(4){display:none}.card-specs small{font-size:8px}.card-open-hint{gap:4px;font-size:10.5px}.card-open-hint svg{width:12px;height:12px}}.chat-fullscreen-panel{height:100%;min-height:0;overflow:hidden}.chat-fullscreen-panel .club-chat-panel.fullscreen{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chat-fullscreen-panel .club-chat-panel.fullscreen .chat-message-list{flex:auto;min-height:0;max-height:none}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only{overflow:auto}.chat-fullscreen-panel.add-opportunity-panel{overflow:hidden auto}.chat-fullscreen-panel.add-opportunity-panel .club-chat-panel.fullscreen.compose-only{height:auto;min-height:100%;max-height:none;overflow:visible}@media (max-width:700px){.chat-fullscreen-panel{height:calc(100dvh - 86px);min-height:calc(100dvh - 86px);max-height:calc(100dvh - 86px)}.chat-fullscreen-panel.add-opportunity-panel{height:auto;min-height:0;max-height:none;overflow:visible}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only){flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-admin-strip{padding:8px 10px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-admin-strip .filter-chip{min-height:32px;padding:0 10px;font-size:11.5px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message-list{resize:none;flex:auto;min-height:0;max-height:none}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-conversation-composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message-input-form{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:6px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message-input-form textarea{min-height:34px;padding:8px 2px;font-size:13px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-attach-button,.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-send-button{border-radius:10px;width:44px;height:44px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-attachment-picker{max-height:min(48dvh,320px);padding:8px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-attachment-list{grid-template-columns:1fr;max-height:min(34dvh,230px)}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-text-bubble{max-width:min(100%,78vw);padding:7px 10px;font-size:12px;line-height:1.32}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-text-content{font-size:12.5px;line-height:1.34}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message.other .chat-text-bubble,.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message.other .chat-reply-preview,.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message.other .chat-opportunity-card{margin-left:22px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message.own .chat-text-bubble,.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message.own .chat-reply-preview,.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message.own .chat-opportunity-card{margin-right:22px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-reply-preview,.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-reply-target{max-width:min(100%,78vw);padding:7px 9px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-reply-preview{width:min(300px,100% - 22px);margin-left:22px;padding:5px 8px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message.own .chat-reply-preview{margin-left:0;margin-right:22px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-opportunity-card{gap:4px;width:calc(100% - 22px);max-width:calc(100% - 22px);padding:8px 9px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message:has(.chat-opportunity-card){width:100%;min-width:0;max-width:100%}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message.other .chat-opportunity-card,.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message.other .chat-text-bubble{border-top-left-radius:6px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message.own .chat-opportunity-card,.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-message.own .chat-text-bubble{border-top-right-radius:6px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-composer-shell{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-composer-toggle{text-align:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-composer-toggle span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.chat-fullscreen-panel .club-chat-panel.fullscreen:not(.compose-only) .chat-composer-toggle small{display:none}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only{padding:8px 8px 14px}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing{gap:6px}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer-shell.open{border-radius:10px}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer.guided{gap:6px;padding:7px}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .composer-primary-step{border-radius:9px;gap:5px;padding:7px}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .submission-fieldset{border-radius:9px;gap:6px;padding:7px}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .composer-section{gap:4px}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer-hint{font-size:11.5px;line-height:1.2}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .form-kicker{font-size:10.5px}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .word-counter{padding:5px 8px;font-size:11.5px}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer textarea{min-height:54px;padding:6px 8px;font-size:12px;line-height:1.32}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .opportunity-type-button{white-space:nowrap;gap:4px;min-height:32px;padding:0 8px;font-size:11px}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .opportunity-type-button svg{flex:none;width:13px;height:13px}.chat-fullscreen-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer .primary-action{min-height:36px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only{gap:5px;padding:5px 7px 10px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer.guided{gap:4px;padding:0}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-flow-note{display:none}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-primary-grid{grid-template-columns:1fr;gap:5px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-primary-step,.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .submission-fieldset{gap:4px;padding:5px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-label-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer textarea{height:48px;min-height:42px;max-height:48px;padding:5px 7px;font-size:11.5px;line-height:1.24}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .autofill-action,.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer .primary-action,.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .chat-composer .composer-submit-action{min-height:44px;font-size:12px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .composer-primary-step:first-child .chat-composer-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .word-counter{padding:3px 7px;font-size:11px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .opportunity-type-button{min-height:44px;padding:0 6px;font-size:12px}.add-opportunity-panel .club-chat-panel.fullscreen.compose-only.composing .opportunity-type-button svg{width:12px;height:12px}.admin-shell{gap:7px}.admin-header{gap:8px;min-height:0;padding:9px}.admin-header h1{margin-top:2px;font-size:clamp(21px,6.2vw,25px)}.admin-header p:not(.eyebrow){margin-top:3px;font-size:11px;line-height:1.24}.admin-header:not(.settings-header) .admin-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:5px;display:grid}.admin-header:not(.settings-header) .language-switcher{padding:2px}.admin-header:not(.settings-header) .language-switcher button{min-width:30px;min-height:25px;font-size:10.5px}.admin-header:not(.settings-header) .admin-actions .secondary-action{min-width:0;min-height:31px;padding:0 8px;font-size:11.5px}.admin-header:not(.settings-header) .admin-actions .secondary-action[href=\/]{grid-column:auto}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.admin-metrics .metric{min-height:46px;padding:7px 8px}.admin-metrics .metric span{font-size:9.5px;line-height:1.08}.admin-metrics .metric strong{margin-top:3px;font-size:18px}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.admin-tabs .tab{flex:none;min-height:30px;padding:0 6px;font-size:11px}.admin-tabs .tab:last-child:nth-child(odd){grid-column:auto}.admin-toolbar{gap:5px;padding:6px;top:5px}.admin-search-box{min-height:34px;padding:0 9px}.admin-section{gap:10px;padding:10px}.admin-section-title h2{font-size:18px}.admin-section-title>span{min-width:30px;height:30px}.admin-row{gap:8px;padding:9px}.admin-row-main{gap:5px}.admin-row-main h3{font-size:15px}.admin-row-main p{gap:6px;font-size:12px;line-height:1.32}.admin-row-details{border-top:1px solid var(--line);border-left:0;grid-template-columns:84px minmax(0,1fr);gap:5px 8px;padding-top:8px;padding-left:0}.admin-row-details span{font-size:10px}.admin-row-details strong{font-size:12px}.admin-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-row-actions .primary-action,.admin-row-actions .secondary-action{gap:5px;min-width:0;min-height:34px;padding:0 8px;font-size:12px;line-height:1.1}.admin-row-actions .primary-action{grid-column:1/-1;min-height:38px;font-size:14px}.admin-row-actions .danger-action:last-child{grid-column:1/-1}.admin-row-actions svg{width:15px;height:15px}.settings-shell{gap:8px}.settings-workspace-content{padding:8px}.settings-shell-embedded .settings-header{gap:12px;padding:13px}.settings-shell-embedded .settings-header h1{font-size:27px}.profile-completeness-panel{padding:11px 12px}.settings-header{gap:10px;padding:12px}.settings-header h1{font-size:clamp(28px,8.8vw,34px)}.settings-header p:not(.eyebrow){font-size:13px;line-height:1.35}.settings-header .admin-actions{gap:6px}.settings-header .admin-actions .secondary-action[href=\/]{grid-column:auto}.settings-grid{gap:8px}.settings-card{gap:9px;padding:10px}.settings-card-title{gap:7px}.settings-card-title h2{font-size:16px}.settings-card .onboarding-grid{gap:8px}.settings-card .input-line,.settings-card .select-line,.settings-card .phone-settings-line.input-line{min-height:40px;padding-inline:10px}.settings-card .phone-settings-line.input-line{grid-template-columns:20px minmax(74px,86px) minmax(0,1fr);align-items:center;gap:6px}.settings-card .phone-settings-line.input-line svg{width:17px;height:17px}.settings-card .phone-settings-line.input-line .dial-code-select{border-right:1px solid var(--line);width:100%;min-width:0;font-size:12px}.settings-card .phone-settings-line.input-line input{min-width:0}.settings-note{font-size:11.5px;line-height:1.32}.settings-actions{gap:8px;padding:10px}.settings-actions .primary-action,.settings-actions .secondary-action{min-height:38px}.login-shell{align-content:start;gap:6px;min-height:calc(100dvh - 16px);padding:8px}.login-shell:has(.login-topbar){padding-top:34px}.login-topbar{min-height:0;position:absolute;top:8px;right:8px}.login-shell .language-switcher{border-radius:7px;padding:1px}.login-shell .language-switcher button{border-radius:5px;min-width:25px;min-height:21px;font-size:9.5px}.login-shell .access-story{gap:3px;margin-top:0;padding:6px 7px}.login-shell .access-story h2{font-size:clamp(15px,4.2vw,16.5px);line-height:1.04}.login-shell .access-story p:not(.eyebrow){display:none}.login-shell .access-story .eyebrow{font-size:9.5px}.login-shell .access-journey,.login-shell .access-story small{display:none}.login-copy,.login-copy-topline{gap:6px}.login-copy h1{margin-top:0;font-size:clamp(22px,6.6vw,26px);line-height:1.03}.login-copy p:not(.eyebrow){margin-top:0;font-size:11px;line-height:1.24}.login-panel{gap:5px;padding:7px}.login-panel .status-line{gap:7px;min-height:26px;font-size:10.8px;line-height:1.14}.login-panel .status-line svg{width:15px;height:15px}.login-panel .auth-mode-switch{gap:3px;padding:3px}.login-panel .auth-mode-switch button{min-height:27px;font-size:11.5px}.login-panel .onboarding-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:is(.login-panel .onboarding-grid.contact-grid,.login-panel .onboarding-grid.two:has(.select-line)){grid-template-columns:1fr}.login-panel .input-line{gap:7px;min-height:31px;padding-inline:8px}.login-panel .input-line svg,.login-panel .select-line svg{width:15px;height:15px}.login-panel .input-line input,.login-panel .input-line select,.login-panel .select-line select{font-size:11.5px}.login-panel .select-line{gap:7px;min-height:31px;padding-inline:8px}.login-panel .input-line .dial-code-select{flex-basis:66px;width:66px;font-size:11px}.login-panel .primary-action{min-height:33px;font-size:12.5px}.login-note{font-size:10.8px;line-height:1.22}}
