.workspace-body { min-height: 100vh; background: radial-gradient(720px 470px at 80% -8%, rgba(255,255,255,.07), transparent 70%), #0c0d0f; }
.workspace-header { display: flex; align-items: center; justify-content: space-between; width: min(1440px, calc(100% - 96px)); height: 92px; margin: auto; }.workspace-header nav { display: flex; gap: 28px; margin-left: 80px; }.workspace-header nav a, .plain-action { border: 0; background: none; color: #aaa; cursor: pointer; font: 500 11px var(--mono); text-decoration: none; }.workspace-header nav a:hover, .plain-action:hover { color: #fff; }
.portal-nav { position: fixed; right: 0; bottom: 0; left: 0; z-index: 40; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: end; min-height: 82px; padding: 16px clamp(28px, 5.3vw, 80px) 7px; background: linear-gradient(0deg, rgba(5,6,7,.98) 0%, rgba(5,6,7,.79) 67%, rgba(5,6,7,0) 100%); box-shadow: 0 -18px 45px rgba(0,0,0,.18); backdrop-filter: blur(15px) saturate(105%); }.portal-nav[hidden] { display: none; }.portal-nav-item { display: inline-flex; align-items: center; justify-self: center; gap: 9px; min-height: 38px; padding: 7px 11px; border-radius: 12px; color: #8f9296; font: 600 10px var(--mono); letter-spacing: .02em; text-decoration: none; transition: color .18s ease, background .18s ease, transform .18s ease; }.portal-nav-item:first-child { justify-self: start; }.portal-nav-item:last-child { justify-self: end; }.portal-nav-item:hover, .portal-nav-item.is-active { color: #f3f3ee; background: rgba(255,255,255,.075); }.portal-nav-item:hover { transform: translateY(-1px); }.portal-nav-icon { display: grid; width: 22px; height: 22px; color: #c7c9c9; font: 15px/1 var(--sans); place-items: center; }.portal-nav-item.is-active .portal-nav-icon { color: #fff; }.portal-nav-avatar { display: grid; width: 27px; height: 27px; overflow: hidden; border-radius: 50%; background: #e5e5de; color: #171819; font: 700 10px var(--mono); place-items: center; }.portal-nav-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; }.portal-nav-profile { padding-right: 0; }.portal-nav-profile .portal-nav-label { color: inherit; }
.workspace-shell { width: min(1180px, calc(100% - 80px)); margin: 65px auto 110px; }.workspace-top { display: flex; justify-content: space-between; align-items: end; padding-bottom: 42px; border-bottom: 1px solid var(--line); }.workspace-top h1, .marketplace-hero h1 { margin: 0 0 12px; font-size: clamp(43px,5vw,70px); letter-spacing: -4px; line-height: 1; }.workspace-top > div:first-child > p:last-child { max-width: 420px; margin: 0; color: #a8aaad; line-height: 1.65; }.account-chip { display: flex; align-items: center; gap: 12px; padding: 10px 14px; border: 1px solid var(--line); border-radius: 13px; background: rgba(255,255,255,.04); }.account-chip > span { display: grid; width: 33px; height: 33px; border-radius: 50%; background: #e5e5df; color: #191a1b; font: 700 13px var(--mono); place-items: center; }.account-chip p { margin: 0; }.account-chip strong, .account-chip small { display: block; }.account-chip strong { font-size: 12px; }.account-chip small { margin-top: 3px; color: #989a9d; font-size: 10px; }
.verify-banner { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 25px 0; padding: 16px 18px; border: 1px solid rgba(241,213,91,.36); border-radius: 14px; background: rgba(241,213,91,.06); }.verify-banner > div { display: flex; align-items: center; gap: 12px; }.banner-icon { display: grid; width: 30px; height: 30px; border-radius: 50%; background: var(--yellow); color: #181818; place-items: center; }.verify-banner p { margin: 0; }.verify-banner strong, .verify-banner p span { display: block; }.verify-banner strong { font-size: 12px; }.verify-banner p span { margin-top: 2px; color: #afb0ae; font-size: 11px; }
.workspace-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 17px; margin-top: 26px; }.workspace-card { padding: 30px; border: 1px solid var(--line); border-radius: 18px; background: linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025)); box-shadow: inset 1px 1px rgba(255,255,255,.04); }.workspace-card h2 { margin: 0 0 12px; font-size: 28px; letter-spacing: -1.5px; }.card-intro { margin: 0 0 25px; color: #aaacae; font-size: 12px; line-height: 1.65; }.workspace-card label { display: block; margin-bottom: 15px; color: #c7c8c6; font: 500 10px var(--mono); }.workspace-card input, .workspace-card textarea, .workspace-card select { display: block; width: 100%; margin-top: 7px; padding: 12px; border: 1px solid var(--line); border-radius: 7px; outline: 0; background: rgba(0,0,0,.23); color: #f4f4ef; font: 500 13px var(--sans); }.workspace-card textarea { resize: vertical; }.workspace-card input:focus, .workspace-card textarea:focus, .workspace-card select:focus { border-color: rgba(255,255,255,.65); }.card-heading { display: flex; align-items: start; justify-content: space-between; gap: 20px; }.card-heading .eyebrow { margin-bottom: 10px; }.quiet-status { padding: 6px 9px; border: 1px solid rgba(255,255,255,.13); border-radius: 20px; color: #b5b7b8; font: 500 9px var(--mono); }.workspace-list { display: grid; gap: 10px; margin-top: 25px; }.workspace-row { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 14px 0; border-top: 1px solid var(--line); }.workspace-row:first-child { border-top: 0; }.workspace-row p { margin: 0; }.workspace-row strong, .workspace-row small { display: block; }.workspace-row strong { font-size: 13px; }.workspace-row small { margin-top: 4px; color: #9fa1a4; font: 500 9px var(--mono); }.status-pill { flex: 0 0 auto; padding: 6px 9px; border-radius: 20px; background: rgba(255,255,255,.08); color: #deded9; font: 500 9px var(--mono); text-transform: capitalize; }.status-pill.assigned, .status-pill.in_progress, .status-pill.active { background: rgba(241,213,91,.14); color: #f1d55b; }.empty-state { margin: 0; padding: 24px 0; color: #96989c; font-size: 12px; line-height: 1.6; }
.marketplace-shell { display: grid; grid-template-columns: minmax(0,1fr); gap: 50px; width: min(1220px, calc(100% - 64px)); margin: 90px auto 120px; }.marketplace-hero { position: static; max-width: 620px; }.marketplace-hero > p:not(.eyebrow) { max-width: 520px; margin: 0 0 28px; color: #aaacae; line-height: 1.7; }.marketplace-results-panel { min-width: 0; }.marketplace-search { display: grid; grid-template-columns: 1fr 180px; gap: 10px; padding-bottom: 23px; border-bottom: 1px solid var(--line); }.search-field { display: flex; align-items: center; gap: 10px; padding: 0 12px; border: 1px solid var(--line); border-radius: 9px; background: rgba(255,255,255,.04); color: #bcbdbb; }.search-field input, .marketplace-search select { width: 100%; height: 45px; border: 0; outline: 0; background: transparent; color: #eee; font: 500 12px var(--sans); }.marketplace-search select { padding: 0 10px; border: 1px solid var(--line); border-radius: 9px; background: rgba(255,255,255,.04); }.results-top { display: flex; justify-content: space-between; margin: 20px 0; color: #a7a9ac; font: 500 10px var(--mono); }.results-top p { margin: 0; }.listing-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }.listing-result { min-height: 230px; padding: 23px; border: 1px solid var(--line); border-radius: 15px; background: linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)); }.listing-result .result-top { display: flex; align-items: start; justify-content: space-between; gap: 10px; }.listing-result h2 { margin: 13px 0 10px; font-size: 20px; letter-spacing: -1px; }.listing-result p { margin: 0; color: #a9abaf; font-size: 12px; line-height: 1.6; }.listing-result footer { width: auto; margin-top: 20px; padding: 12px 0 0; border-top: 1px solid var(--line); color: #d8d8d3; font: 500 9px var(--mono); }
.admin-workspace { margin-top: 28px; }.admin-intro { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 25px; }.admin-intro h2 { margin: 0; font-size: clamp(32px,4vw,48px); letter-spacing: -2.5px; line-height: 1.03; }.admin-intro > p:last-child { max-width: 330px; margin: 0; color: #a9abae; font-size: 12px; line-height: 1.7; }.admin-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 17px; margin-bottom: 17px; }.assignment-card { padding-bottom: 10px; }.queue-action { flex: 0 0 auto; border: 1px solid var(--line); border-radius: 7px; padding: 8px 10px; background: rgba(255,255,255,.06); color: #f1f1ed; cursor: pointer; font: 600 10px var(--sans); }.queue-action:hover { border-color: rgba(255,255,255,.5); background: rgba(255,255,255,.11); }.queue-action.danger { color: #eaa4a0; }.assign-row { align-items: end; }.assign-control { display: flex; flex: 0 0 265px; gap: 7px; }.assign-control select { width: 100%; height: 33px; padding: 0 8px; border: 1px solid var(--line); border-radius: 7px; background: #1a1b1d; color: #f1f1ed; font: 500 10px var(--sans); }.finance-summary { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; margin: 0 0 17px; }.finance-stat { min-height: 105px; padding: 17px; border: 1px solid var(--line); border-radius: 14px; background: linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.02)); }.finance-stat small, .finance-stat strong { display: block; }.finance-stat small { color: #a6a7aa; font: 500 9px var(--mono); text-transform: uppercase; }.finance-stat strong { margin-top: 18px; color: #f3f3ed; font-size: 25px; letter-spacing: -1px; }.finance-grid { margin-top: 17px; }.action-stack { display: flex; flex-wrap: wrap; justify-content: end; gap: 6px; }.payment-detail { color: #d6d6d0 !important; }.status-pill.unpaid, .status-pill.awaiting_funds, .status-pill.under_review { background: rgba(241,213,91,.14); color: #f1d55b; }.status-pill.held, .status-pill.released, .status-pill.completed { background: rgba(116,180,138,.14); color: #a6d8b5; }.status-pill.refunded, .status-pill.declined { background: rgba(219,126,120,.14); color: #e8aaa5; }

@media (min-width: 801px) { .site-header { width: min(1470px, calc(100% - 56px)); } }
@media (min-width:801px) and (max-width:1280px) { .workspace-body .marketplace-shell { grid-template-columns:minmax(0,1fr) !important; width:min(calc(100% - 64px),1060px); gap:42px !important; }.marketplace-hero { position:static; max-width:560px; }.marketplace-hero > p:not(.eyebrow) { max-width:510px; } }
@media (max-width: 800px) { .workspace-header, .workspace-shell, .marketplace-shell { width: min(100% - 40px, 580px); }.workspace-header { height: 70px; }.workspace-header nav { display: none; }.workspace-shell, .marketplace-shell { margin-top: 48px; }.workspace-top { align-items: start; gap: 25px; flex-direction: column; }.workspace-grid, .marketplace-shell { grid-template-columns: 1fr; gap: 35px; }.marketplace-hero { position: static; }.listing-grid { grid-template-columns: 1fr 1fr; }.portal-nav { min-height: 76px; padding: 13px 20px 5px; }.portal-nav-item { flex-direction: column; gap: 2px; min-width: 54px; padding: 4px 7px; font-size: 8px; }.portal-nav-icon { width: 21px; height: 21px; }.portal-nav-avatar { width: 25px; height: 25px; } }
@media (max-width: 800px) { .admin-intro { display: block; }.admin-intro > p:last-child { margin-top: 18px; }.admin-grid { grid-template-columns: 1fr; }.finance-summary { grid-template-columns: repeat(3, 1fr); }.assign-row { align-items: start; flex-direction: column; }.assign-control { width: 100%; flex-basis: auto; } }
@media (max-width: 480px) { .workspace-header, .workspace-shell, .marketplace-shell { width: calc(100% - 32px); }.workspace-header .plain-action { font-size: 10px; }.workspace-card { padding: 22px; }.verify-banner { align-items: start; flex-direction: column; }.listing-grid { grid-template-columns: 1fr; }.marketplace-search { grid-template-columns: 1fr; }.finance-summary { grid-template-columns: 1fr 1fr; }.action-stack { justify-content: start; } }

/* Decision-first workspace */
.workspace-header-actions { display: flex; align-items: center; gap: 20px; }.header-help { color: #a8aaad; font: 500 10px var(--mono); text-decoration: none; }.header-help:hover { color: #f1f1ec; }.app-hero { padding-bottom: 34px; }.next-step-card { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 19px; margin-top: 22px; padding: 21px 23px; border: 1px solid rgba(255,255,255,.15); border-radius: 17px; background: linear-gradient(115deg,rgba(255,255,255,.085),rgba(255,255,255,.025)); box-shadow: inset 0 1px rgba(255,255,255,.08), 0 16px 45px rgba(0,0,0,.14); }.next-step-icon { display: grid; width: 42px; height: 42px; border-radius: 13px; background: var(--yellow); color: #151515; font: 700 19px var(--sans); place-items: center; }.next-step-card .eyebrow { margin-bottom: 6px; }.next-step-card h2 { margin: 0 0 4px; color: #f2f2ed; font-size: 17px; letter-spacing: -.7px; }.next-step-card p:last-child { margin: 0; color: #a8aaad; font-size: 11px; line-height: 1.55; }.workspace-section-head { display: flex; align-items: end; justify-content: space-between; gap: 28px; margin: 50px 0 18px; }.workspace-section-head .eyebrow { margin-bottom: 10px; }.workspace-section-head h2 { margin: 0; color: #f1f1ed; font-size: clamp(30px,3vw,42px); letter-spacing: -2.2px; line-height: 1; }.section-actions { display: flex; align-items: center; gap: 22px; }.case-workbench { display: grid; grid-template-columns: minmax(245px,.42fr) minmax(0,1fr); min-height: 580px; overflow: hidden; border: 1px solid var(--line); border-radius: 20px; background: linear-gradient(125deg,rgba(255,255,255,.06),rgba(255,255,255,.018)); box-shadow: inset 1px 1px rgba(255,255,255,.045), 0 25px 60px rgba(0,0,0,.14); }.case-sidebar { min-width: 0; padding: 18px; border-right: 1px solid var(--line); background: rgba(0,0,0,.16); }.case-sidebar-top { display: flex; justify-content: space-between; align-items: center; padding: 0 4px 15px; border-bottom: 1px solid var(--line); color: #a9aaad; font: 500 9px var(--mono); text-transform: uppercase; letter-spacing: .08em; }.case-sidebar-top p { margin: 0; }.case-sidebar-top span { display: grid; min-width: 20px; height: 20px; padding: 0 5px; border-radius: 50px; background: rgba(255,255,255,.1); color: #e9e9e3; place-items: center; }.case-nav-list { display: grid; gap: 6px; margin-top: 12px; }.case-nav-item { width: 100%; padding: 14px 12px; border: 1px solid transparent; border-radius: 11px; background: transparent; color: #e7e7e2; cursor: pointer; text-align: left; transition: .2s ease; }.case-nav-item:hover { background: rgba(255,255,255,.055); }.case-nav-item.active { border-color: rgba(241,213,91,.35); background: rgba(241,213,91,.075); }.case-nav-item > div { display: flex; align-items: center; justify-content: space-between; gap: 8px; }.case-nav-item strong { overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }.case-nav-item small { display: block; margin-top: 6px; overflow: hidden; color: #96989b; font: 500 9px var(--mono); text-overflow: ellipsis; white-space: nowrap; }.case-nav-item .status-pill { max-width: 90px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.case-detail-card { min-width: 0; padding: 34px; }.case-detail-head { display: flex; align-items: start; justify-content: space-between; gap: 22px; }.case-detail-head .eyebrow { margin-bottom: 10px; }.case-detail-head h2 { max-width: 550px; margin: 0 0 10px; color: #f4f4ef; font-size: clamp(27px,3vw,38px); letter-spacing: -2px; line-height: 1.05; }.case-description { max-width: 650px; margin: 0; color: #aeb0b2; font-size: 12px; line-height: 1.7; }.case-meta { display: flex; flex-wrap: wrap; gap: 19px; margin-top: 24px; color: #d4d5d0; font: 500 10px var(--mono); }.case-meta span { display: grid; gap: 4px; }.case-meta small { color: #777a7e; font-size: 8px; text-transform: uppercase; }.case-progress { display: grid; grid-template-columns: repeat(5,1fr); gap: 5px; margin: 30px 0; padding: 0; list-style: none; }.case-progress li { display: grid; gap: 8px; color: #696c70; font: 500 8px var(--mono); text-align: center; }.case-progress i { display: grid; width: 24px; height: 24px; margin: auto; border: 1px solid var(--line); border-radius: 50%; background: rgba(0,0,0,.15); color: #aaa; font-style: normal; place-items: center; }.case-progress li.done { color: #e9e9e2; }.case-progress li.done i { border-color: rgba(241,213,91,.4); background: rgba(241,213,91,.15); color: var(--yellow); }.detail-block { padding: 21px 0; border-top: 1px solid var(--line); }.detail-block h3 { margin: 0 0 10px; color: #f0f0ea; font-size: 17px; letter-spacing: -.7px; }.detail-copy { max-width: 670px; margin: 0; color: #a9abae; font-size: 12px; line-height: 1.7; }.plan-terms { display: flex; align-items: baseline; gap: 10px; margin-top: 15px; }.plan-terms strong { color: #f2d75c; font-size: 21px; letter-spacing: -1px; }.plan-terms span, .payment-note { color: #999ba0; font: 500 9px var(--mono); }.payment-note { margin: 13px 0 0; }.detail-block-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }.detail-block-head .eyebrow { margin: 0; }.detail-block-head small { color: #818387; font: 500 8px var(--mono); }.message-history { display: grid; gap: 8px; max-height: 270px; margin: 15px 0; overflow: auto; padding-right: 5px; }.message-item { max-width: 86%; padding: 11px 13px; border: 1px solid var(--line); border-radius: 11px 11px 11px 3px; background: rgba(255,255,255,.035); }.message-item.own { justify-self: end; border-color: rgba(241,213,91,.28); border-radius: 11px 11px 3px 11px; background: rgba(241,213,91,.07); }.message-item small { color: #8d8f93; font: 500 8px var(--mono); }.message-item p { margin: 6px 0 0; color: #e2e2dc; font-size: 12px; line-height: 1.55; white-space: pre-wrap; }.message-composer { display: grid; grid-template-columns: 1fr auto; gap: 8px; align-items: end; }.message-composer textarea { min-height: 46px; margin: 0; padding: 11px; border: 1px solid var(--line); border-radius: 9px; outline: 0; resize: vertical; background: rgba(0,0,0,.2); color: #f2f2ec; font: 500 11px var(--sans); }.message-composer textarea:focus { border-color: rgba(241,213,91,.55); }.case-timeline { display: grid; gap: 12px; margin: 13px 0 0; padding: 0; list-style: none; }.case-timeline li { display: grid; grid-template-columns: 12px 1fr; gap: 9px; align-items: start; }.case-timeline i { width: 7px; height: 7px; margin-top: 5px; border-radius: 50%; background: #949692; box-shadow: 0 0 0 4px rgba(255,255,255,.04); }.case-timeline p { margin: 0; }.case-timeline strong, .case-timeline small { display: block; }.case-timeline strong { color: #dcdcd6; font-size: 11px; font-weight: 600; }.case-timeline small { margin-top: 4px; color: #7d8084; font: 500 8px var(--mono); }.start-work-action { margin-bottom: 21px; border-color: rgba(241,213,91,.5); color: #f1d55b; }.empty-detail { display: grid; align-content: center; justify-items: start; min-height: 440px; }.empty-detail > span { display: grid; width: 39px; height: 39px; border: 1px solid var(--line); border-radius: 12px; color: var(--yellow); font-size: 18px; place-items: center; }.empty-detail h2 { margin: 20px 0 10px; color: #f0f0ea; font-size: 28px; letter-spacing: -1.5px; }.empty-detail p { max-width: 330px; margin: 0 0 20px; color: #999ba0; font-size: 12px; line-height: 1.7; }.lower-grid { margin-top: 18px; grid-template-columns: 1fr 1fr; }.protection-card { background: radial-gradient(300px 230px at 85% 4%, rgba(241,213,91,.13), transparent 70%), linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025)); }.protection-list { display: grid; gap: 17px; margin-top: 30px; }.protection-list > div { display: grid; grid-template-columns: 32px 1fr; gap: 12px; }.protection-list span { color: var(--yellow); font: 500 10px var(--mono); }.protection-list p { margin: 0; color: #aeb0b3; font-size: 11px; line-height: 1.6; }.protection-list strong { display: block; margin-bottom: 2px; color: #e6e6e0; font-size: 12px; }.listing-status-card { margin-top: 18px; }.queue-side { display: flex; align-items: center; gap: 8px; }.action-stack select { min-width: 77px; height: 33px; padding: 0 8px; border: 1px solid var(--line); border-radius: 7px; outline: 0; background: #1a1b1d; color: #f1f1ed; font: 500 9px var(--sans); }

@media (max-width: 800px) { .workspace-header-actions { gap: 12px; }.header-help { display: none; }.next-step-card { grid-template-columns: auto 1fr; }.next-step-card .button { grid-column: 2; justify-self: start; }.workspace-section-head { align-items: start; flex-direction: column; }.case-workbench { grid-template-columns: 1fr; }.case-sidebar { max-height: 270px; border-right: 0; border-bottom: 1px solid var(--line); overflow: auto; }.case-detail-card { padding: 25px; }.lower-grid { grid-template-columns: 1fr; }.case-progress { gap: 1px; }.case-progress span { font-size: 7px; }.message-composer { grid-template-columns: 1fr; }.queue-side { align-items: end; flex-direction: column; }.workspace-row { align-items: start; } }
@media (max-width: 480px) { .next-step-card { padding: 18px; }.next-step-card h2 { font-size: 15px; }.section-actions { gap: 15px; }.case-detail-card { padding: 21px; }.case-detail-head { flex-direction: column; }.case-progress { overflow: auto; grid-template-columns: repeat(5,64px); padding-bottom: 7px; }.case-progress li { text-align: left; }.case-progress i { margin-left: 0; }.case-meta { gap: 13px; }.workspace-section-head h2 { font-size: 32px; } }

.requested-specialist { display: flex; align-items: start; gap: 10px; margin: 0 0 17px; padding: 11px; border: 1px solid rgba(241,213,91,.3); border-radius: 9px; background: rgba(241,213,91,.07); }.requested-specialist > span { display: grid; width: 18px; height: 18px; border-radius: 50%; background: var(--yellow); color: #171717; font: 700 10px var(--mono); place-items: center; }.requested-specialist p { margin: 0; }.requested-specialist strong, .requested-specialist small { display: block; }.requested-specialist strong { color: #e9e9e2; font-size: 10px; }.requested-specialist small { margin-top: 3px; color: #a9abae; font-size: 10px; line-height: 1.45; }

.marketplace-choices { display: flex; align-items: center; gap: 20px; margin: 27px 0 35px; }.marketplace-promises { display: grid; gap: 16px; padding-top: 24px; border-top: 1px solid var(--line); }.marketplace-promises > div { display: grid; grid-template-columns: 29px 1fr; gap: 9px; }.marketplace-promises span { color: var(--yellow); font: 500 9px var(--mono); }.marketplace-promises p { margin: 0; color: #9fa1a4; font-size: 10px; line-height: 1.55; }.marketplace-promises strong { display: block; color: #e4e4de; font-size: 11px; }.marketplace-panel-head { display: flex; align-items: end; justify-content: space-between; gap: 28px; margin-bottom: 27px; }.marketplace-panel-head .eyebrow { margin-bottom: 10px; }.marketplace-panel-head h2 { margin: 0; color: #f1f1ec; font-size: 32px; letter-spacing: -1.7px; }.marketplace-panel-head > p { max-width: 250px; margin: 0; color: #9fa1a4; font-size: 11px; line-height: 1.65; }.marketplace-panel-tools { display:flex; justify-content:flex-end; margin:0 0 18px; }.listing-result footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; }.listing-choose { color: #f2d75c; font: 500 9px var(--mono); text-decoration: none; white-space: nowrap; }.listing-choose:hover { color: #fff4a5; }

/* Public explainer pages: enough depth to make the platform legible before sign-in. */
.information-shell { width:min(1180px,calc(100% - 80px)); margin:88px auto 130px; }.information-hero { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr); gap:70px; align-items:end; padding-bottom:52px; border-bottom:1px solid var(--line); }.information-hero .eyebrow { margin-bottom:13px; }.information-hero h1 { max-width:690px; margin:0; color:#f1f1ec; font-size:clamp(48px,6vw,82px); letter-spacing:-4.7px; line-height:.94; }.information-hero-copy { max-width:420px; margin:0; color:#a7aaad; font-size:14px; line-height:1.75; }.information-callout { display:grid; gap:12px; margin-top:25px; padding:18px; border:1px solid rgba(244,217,78,.28); border-radius:14px; background:rgba(244,217,78,.055); }.information-callout strong { color:#f4f2e9; font-size:13px; }.information-callout p { margin:0; color:#adafae; font-size:11px; line-height:1.65; }.information-section { margin-top:72px; }.information-section > header { display:flex; align-items:end; justify-content:space-between; gap:30px; margin-bottom:24px; }.information-section h2 { margin:0; color:#f0f0eb; font-size:clamp(29px,3.2vw,44px); letter-spacing:-2.2px; line-height:1.04; }.information-section > header p { max-width:390px; margin:0; color:#989ba0; font-size:12px; line-height:1.65; }.service-overview-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }.service-overview-card { min-height:235px; padding:23px; border:1px solid var(--line); border-radius:16px; background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02)); }.service-overview-card .service-index { color:var(--yellow); font:500 9px var(--mono); }.service-overview-card h3 { margin:34px 0 9px; color:#efeee8; font-size:20px; letter-spacing:-1px; }.service-overview-card p { margin:0; color:#a3a6aa; font-size:11px; line-height:1.65; }.service-overview-card small { display:block; margin-top:18px; color:#d5d6d1; font:500 9px var(--mono); }.platform-coverage { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }.platform-coverage article { padding:17px; border:1px solid var(--line); border-radius:12px; background:rgba(255,255,255,.035); }.platform-coverage strong,.platform-coverage span { display:block; }.platform-coverage strong { color:#e9e9e3; font-size:12px; }.platform-coverage span { margin-top:7px; color:#92959a; font:500 9px var(--mono); line-height:1.5; }.process-route-grid { display:grid; grid-template-columns:1fr 1fr; gap:14px; }.process-route-card { padding:28px; border:1px solid var(--line); border-radius:18px; background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018)); }.process-route-card > p { margin:0 0 22px; color:#a5a7aa; font-size:11px; line-height:1.65; }.process-route-card h2 { margin:0 0 10px; color:#efeee8; font-size:28px; letter-spacing:-1.45px; }.process-steps { display:grid; gap:0; margin:0; padding:0; list-style:none; }.process-steps li { display:grid; grid-template-columns:30px 1fr; gap:12px; padding:16px 0; border-top:1px solid var(--line); }.process-steps span { color:var(--yellow); font:500 9px var(--mono); }.process-steps strong,.process-steps p { display:block; }.process-steps strong { color:#e5e5df; font-size:12px; }.process-steps p { margin:5px 0 0; color:#989ba0; font-size:10px; line-height:1.55; }.information-cta { display:flex; align-items:center; justify-content:space-between; gap:25px; margin-top:70px; padding:28px 30px; border:1px solid rgba(244,217,78,.24); border-radius:18px; background:radial-gradient(440px 180px at 100% 0%,rgba(244,217,78,.12),transparent 70%),rgba(255,255,255,.025); }.information-cta h2 { margin:0 0 8px; color:#efeee8; font-size:29px; letter-spacing:-1.5px; }.information-cta p { max-width:480px; margin:0; color:#a5a7aa; font-size:11px; line-height:1.65; }
@media (max-width:800px) { .information-shell { width:min(100% - 40px,580px); margin-top:48px; }.information-hero,.process-route-grid { grid-template-columns:1fr; gap:28px; }.information-section > header { align-items:start; flex-direction:column; gap:15px; }.service-overview-grid { grid-template-columns:1fr 1fr; }.platform-coverage { grid-template-columns:1fr 1fr; }.information-cta { align-items:start; flex-direction:column; } }
@media (max-width:480px) { .information-shell { width:calc(100% - 32px); }.service-overview-grid { grid-template-columns:1fr; }.information-hero h1 { letter-spacing:-3px; } }
.field-help { display: block; margin-top: 6px; color: #85878b; font: 400 9px/1.5 var(--sans); letter-spacing: 0; text-transform: none; }.listing-result { min-height: 0; }.listing-terms { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 18px; margin: 18px 0 0; padding: 15px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }.listing-terms div:last-child { grid-column: 1 / -1; }.listing-terms strong, .listing-terms dt { display: block; }.listing-terms strong { color: #efefe9; font-size: 13px; letter-spacing: -.35px; }.listing-terms dt { margin-top: 3px; color: #898b8f; font: 500 8px var(--mono); text-transform: uppercase; }.listing-guarantee { margin: 14px 0 0 !important; color: #b4b6b8 !important; font-size: 10px !important; line-height: 1.6 !important; }.listing-guarantee strong { display: block; margin-bottom: 4px; color: #dcdcd5; font: 500 8px var(--mono); text-transform: uppercase; }.listing-result footer { margin-top: 16px; }
.plan-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; margin: 17px 0 0; }.plan-facts div { min-width: 0; padding: 11px; border: 1px solid var(--line); border-radius: 9px; background: rgba(255,255,255,.025); }.plan-facts div:last-child { grid-column: span 2; }.plan-facts dd, .plan-facts dt { margin: 0; }.plan-facts dd { color: #deded8; font-size: 10px; line-height: 1.45; }.plan-facts dt { margin-top: 5px; color: #84868a; font: 500 8px var(--mono); text-transform: uppercase; }
@media (max-width: 480px) { .plan-facts { grid-template-columns: 1fr 1fr; }.plan-facts div:last-child { grid-column: 1 / -1; } }

/* Full support desk */
.support-shell { width: min(1180px, calc(100% - 80px)); margin: 66px auto 130px; }.support-hero { display: flex; align-items: end; justify-content: space-between; gap: 36px; padding-bottom: 34px; border-bottom: 1px solid var(--line); }.support-hero h1 { max-width: 630px; margin: 0 0 13px; color: #f0f0eb; font-size: clamp(43px,5vw,68px); letter-spacing: -4px; line-height: 1; }.support-hero > div:first-child > p:last-child { max-width: 555px; margin: 0; color: #a9abae; font-size: 13px; line-height: 1.7; }.support-hero-actions { display: grid; justify-items: end; gap: 16px; }.support-availability { display: inline-flex; align-items: center; gap: 7px; color: #aeb0b1; font: 500 9px var(--mono); }.support-availability i, .support-live-note i { width: 6px; height: 6px; border-radius: 50%; background: #9ad3aa; box-shadow: 0 0 0 4px rgba(154,211,170,.09); }.support-workbench { display: grid; grid-template-columns: minmax(290px,.42fr) minmax(0,1fr); min-height: 660px; margin-top: 24px; overflow: hidden; border: 1px solid var(--line); border-radius: 21px; background: linear-gradient(125deg,rgba(255,255,255,.06),rgba(255,255,255,.018)); box-shadow: inset 1px 1px rgba(255,255,255,.045), 0 26px 65px rgba(0,0,0,.16); }.support-sidebar { min-width: 0; padding: 21px 17px; border-right: 1px solid var(--line); background: rgba(0,0,0,.16); }.support-sidebar-head { display: flex; align-items: start; justify-content: space-between; gap: 14px; padding: 0 5px 16px; border-bottom: 1px solid var(--line); }.support-sidebar-head .eyebrow { margin-bottom: 7px; }.support-sidebar-head h2 { margin: 0; color: #ebebe6; font-size: 17px; letter-spacing: -.6px; }.support-new-ticket { display: grid; width: 30px; height: 30px; border: 1px solid rgba(255,255,255,.18); border-radius: 9px; background: rgba(255,255,255,.06); color: #eeeeea; cursor: pointer; font-size: 20px; line-height: 1; place-items: center; }.support-new-ticket:hover { border-color: rgba(255,255,255,.4); background: rgba(255,255,255,.11); }.support-ticket-list { display: grid; gap: 7px; margin-top: 13px; }.support-ticket-row { width: 100%; padding: 14px 12px; border: 1px solid transparent; border-radius: 12px; background: transparent; color: #e8e8e3; cursor: pointer; text-align: left; transition: .18s ease; }.support-ticket-row:hover { background: rgba(255,255,255,.055); }.support-ticket-row.active { border-color: rgba(255,255,255,.18); background: rgba(255,255,255,.075); }.support-ticket-row > div { display: flex; align-items: center; justify-content: space-between; gap: 8px; }.support-ticket-row strong { overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }.support-ticket-row small { display: block; margin-top: 5px; overflow: hidden; color: #8f9296; font: 500 8px/1.4 var(--mono); text-overflow: ellipsis; white-space: nowrap; }.support-status { display: inline-flex; flex: 0 0 auto; padding: 5px 7px; border-radius: 20px; background: rgba(255,255,255,.08); color: #d9d9d4; font: 500 8px var(--mono); text-transform: capitalize; }.support-status.waiting_on_creete, .support-status.open { background: rgba(241,213,91,.14); color: #f1d55b; }.support-status.waiting_on_member { background: rgba(130,177,211,.14); color: #add3ed; }.support-status.resolved { background: rgba(116,180,138,.14); color: #a6d8b5; }.support-detail { display: flex; flex-direction: column; min-width: 0; padding: 32px; }.support-detail-head { display: flex; align-items: start; justify-content: space-between; gap: 20px; }.support-detail-head .eyebrow { margin-bottom: 9px; }.support-detail-head h2 { max-width: 520px; margin: 0 0 8px; color: #f2f2ed; font-size: clamp(26px,3vw,37px); letter-spacing: -1.9px; line-height: 1.06; }.support-detail-head p:last-child { margin: 0; color: #9a9ca0; font: 500 9px var(--mono); }.support-live-note { display: inline-flex; align-items: center; gap: 9px; margin: 21px 0 16px; color: #9c9ea1; font: 500 9px var(--mono); }.support-admin-actions { display: flex; align-items: center; gap: 10px; margin: -3px 0 14px; color: #929498; font: 500 9px var(--mono); }.support-admin-actions select { height: 32px; padding: 0 9px; border: 1px solid var(--line); border-radius: 7px; outline: 0; background: #1a1b1d; color: #e8e8e3; font: 500 9px var(--sans); }.support-message-history { display: grid; flex: 1; align-content: start; gap: 8px; min-height: 270px; max-height: 370px; overflow: auto; margin: 0 -4px 17px 0; padding: 2px 7px 2px 0; scrollbar-color: rgba(255,255,255,.25) transparent; scrollbar-width: thin; }.support-message { max-width: 85%; padding: 11px 13px; border: 1px solid var(--line); border-radius: 12px 12px 12px 3px; background: rgba(255,255,255,.035); }.support-message.own { justify-self: end; border-color: rgba(241,213,91,.27); border-radius: 12px 12px 3px 12px; background: rgba(241,213,91,.07); }.support-message.operator { border-color: rgba(154,211,170,.21); background: rgba(154,211,170,.055); }.support-message small { color: #929498; font: 500 8px var(--mono); }.support-message p { margin: 6px 0 0; color: #e4e4de; font-size: 12px; line-height: 1.55; white-space: pre-wrap; }.support-composer { display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 9px; padding-top: 14px; border-top: 1px solid var(--line); }.support-composer textarea { min-height: 48px; margin: 0; padding: 11px; border: 1px solid var(--line); border-radius: 9px; outline: 0; resize: vertical; background: rgba(0,0,0,.2); color: #f1f1ec; font: 500 11px var(--sans); }.support-composer textarea:focus { border-color: rgba(255,255,255,.55); }.support-empty { display: grid; align-content: center; justify-items: start; min-height: 540px; }.support-empty > span { display: grid; width: 40px; height: 40px; border-radius: 12px; background: rgba(255,255,255,.08); font-size: 18px; place-items: center; }.support-empty h2 { margin: 20px 0 10px; color: #f0f0eb; font-size: 29px; letter-spacing: -1.5px; }.support-empty p { max-width: 345px; margin: 0 0 21px; color: #999ba0; font-size: 12px; line-height: 1.7; }.support-faq { display: grid; grid-template-columns: .78fr 1.22fr; gap: 95px; margin-top: 105px; padding-top: 76px; border-top: 1px solid var(--line); }.support-faq-intro h2 { margin: 0; color: #f0f0eb; font-size: clamp(33px,4vw,50px); letter-spacing: -2.7px; line-height: 1.05; }.support-faq-intro > p:last-child { max-width: 320px; margin: 24px 0 0; color: #a5a7ab; font-size: 12px; line-height: 1.7; }.support-faq-list { border-top: 1px solid var(--line); }.support-faq details { border-bottom: 1px solid var(--line); }.support-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 20px 0; color: #e7e7e2; cursor: pointer; font-size: 14px; font-weight: 600; list-style: none; }.support-faq summary::-webkit-details-marker { display: none; }.support-faq summary span { color: #acafb1; font: 300 23px var(--sans); }.support-faq details[open] summary span { transform: rotate(45deg); }.support-faq details p { max-width: 610px; margin: 0; padding-bottom: 19px; color: #a3a5a8; font-size: 12px; line-height: 1.7; }.support-dialog { width: min(100% - 32px, 545px); padding: 0; border: 0; background: transparent; color: #f2f2ed; }.support-dialog::backdrop { background: rgba(0,0,0,.76); backdrop-filter: blur(10px); }.support-dialog-panel { position: relative; padding: 33px; border: 1px solid rgba(255,255,255,.18); border-radius: 20px; background: linear-gradient(145deg,rgba(38,40,43,.96),rgba(19,20,22,.98)); box-shadow: inset 1px 1px rgba(255,255,255,.07), 0 28px 90px rgba(0,0,0,.58); }.support-dialog-panel h2 { margin: 0 0 10px; font-size: 30px; letter-spacing: -1.7px; }.support-dialog-panel > p:not(.eyebrow) { margin: 0 0 24px; color: #acaeb1; font-size: 12px; line-height: 1.7; }.support-dialog-panel label { display: block; margin-bottom: 15px; color: #c7c8c6; font: 500 10px var(--mono); }.support-dialog-panel input, .support-dialog-panel textarea, .support-dialog-panel select { display: block; width: 100%; margin-top: 7px; padding: 12px; border: 1px solid var(--line); border-radius: 7px; outline: 0; background: rgba(0,0,0,.23); color: #f4f4ef; font: 500 13px var(--sans); }.support-dialog-panel textarea { resize: vertical; }.support-dialog-panel input:focus, .support-dialog-panel textarea:focus, .support-dialog-panel select:focus { border-color: rgba(255,255,255,.65); }
@media (max-width: 800px) { .support-shell { width: min(100% - 40px, 580px); margin-top: 48px; }.support-hero { align-items: start; flex-direction: column; }.support-hero-actions { justify-items: start; }.support-workbench { grid-template-columns: 1fr; }.support-sidebar { max-height: 300px; border-right: 0; border-bottom: 1px solid var(--line); overflow: auto; }.support-detail { min-height: 560px; padding: 25px; }.support-faq { grid-template-columns: 1fr; gap: 34px; margin-top: 75px; padding-top: 58px; }.support-message-history { max-height: 340px; }.support-empty { min-height: 390px; } }
@media (max-width: 480px) { .support-shell { width: calc(100% - 32px); }.support-hero h1 { font-size: 42px; letter-spacing: -3px; }.support-detail-head { flex-direction: column; }.support-composer { grid-template-columns: 1fr; }.support-dialog-panel { padding: 27px 22px; }.support-message { max-width: 93%; } }
@media (max-width: 800px) { .marketplace-panel-head { align-items: start; flex-direction: column; }.marketplace-panel-head > p { max-width: 360px; }.marketplace-promises { margin-bottom: 20px; } }

/* Operations needs a long-lived case record, without crowding the standard workspace. */
.operations-inbox { margin-top: 17px; }
.admin-case-workbench { min-height: 690px; margin-top: 25px; }
.admin-case-workbench .case-detail-card { max-height: 710px; overflow: auto; }
.plan-action { margin-top: 17px; }
.admin-inbox-tools { display: grid; grid-template-columns: minmax(0, 1fr) 180px; gap: 9px; margin: 22px 0 0; }
.admin-inbox-tools input, .admin-inbox-tools select { min-width: 0; height: 42px; padding: 0 12px; border: 1px solid var(--line); border-radius: 9px; outline: 0; background: rgba(0,0,0,.22); color: #e8e8e3; font: 500 11px var(--sans); }
.admin-inbox-tools input:focus, .admin-inbox-tools select:focus { border-color: rgba(241,213,91,.55); }
@media (max-width: 600px) { .admin-inbox-tools { grid-template-columns: 1fr; }.admin-case-workbench { min-height: 0; }.admin-case-workbench .case-detail-card { max-height: none; } }

/* Account and public-profile controls */
.account-chip { color: inherit; text-decoration: none; transition: background .2s ease, border-color .2s ease; }.account-chip:hover { border-color: rgba(255,255,255,.28); background: rgba(255,255,255,.075); }
.profile-section { margin-top: 45px; }.profile-section .workspace-section-head { margin-bottom: 18px; }.profile-summary-card { display: grid; grid-template-columns: minmax(250px,1fr) minmax(175px,.55fr) minmax(330px,1fr); align-items: center; gap: 28px; padding: 27px 30px; border: 1px solid rgba(255,255,255,.15); border-radius: 19px; background: radial-gradient(430px 250px at 9% 8%, rgba(255,255,255,.09), transparent 70%), linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.025)); box-shadow: inset 1px 1px rgba(255,255,255,.07), 0 20px 50px rgba(0,0,0,.13); }.profile-identity { display: flex; align-items: center; gap: 16px; min-width: 0; }.profile-avatar, .avatar-editor-preview { position: relative; display: grid; flex: 0 0 auto; overflow: hidden; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; background: linear-gradient(145deg, #e5e6df, #a9abae); color: #171819; place-items: center; }.profile-avatar { width: 72px; height: 72px; font: 800 25px var(--mono); }.avatar-editor-preview { width: 62px; height: 62px; font: 800 20px var(--mono); }.profile-avatar img, .avatar-editor-preview img { width: 100%; height: 100%; object-fit: cover; }.profile-identity .eyebrow { margin-bottom: 7px; }.profile-identity h3 { overflow: hidden; max-width: 190px; margin: 0; color: #f2f2ed; font-size: 19px; letter-spacing: -.7px; text-overflow: ellipsis; white-space: nowrap; }.profile-identity p:not(.eyebrow) { margin: 4px 0 0; color: #999ba0; font: 500 10px var(--mono); }.profile-visibility { display: inline-flex; margin-top: 8px; color: #b9bbb8; font: 500 8px var(--mono); text-transform: uppercase; letter-spacing: .08em; }.profile-grade { min-height: 104px; padding: 17px 20px; border: 1px solid rgba(241,213,91,.24); border-radius: 15px; background: rgba(241,213,91,.075); }.profile-grade span, .profile-grade small { display: block; font: 500 8px var(--mono); letter-spacing: .08em; text-transform: uppercase; }.profile-grade span { color: #bcb99c; }.profile-grade strong { display: block; margin: 7px 0 5px; color: var(--yellow); font-size: 25px; letter-spacing: -1.2px; }.profile-grade small { color: #9f9f96; line-height: 1.45; letter-spacing: 0; text-transform: none; }.profile-stats { display: grid; grid-template-columns: repeat(3,1fr); gap: 11px; }.profile-stat { min-width: 0; padding-left: 14px; border-left: 1px solid var(--line); }.profile-stat small, .profile-stat strong { display: block; }.profile-stat small { overflow: hidden; color: #929499; font: 500 8px var(--mono); text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }.profile-stat strong { overflow: hidden; margin-top: 7px; color: #ecece7; font-size: 17px; letter-spacing: -.6px; text-overflow: ellipsis; white-space: nowrap; }.profile-grid { display: grid; grid-template-columns: minmax(0,1.15fr) minmax(280px,.85fr); gap: 17px; margin-top: 17px; }.avatar-editor { display: flex; align-items: center; gap: 15px; margin: 2px 0 23px; padding: 14px; border: 1px solid var(--line); border-radius: 13px; background: rgba(0,0,0,.13); }.avatar-editor > div:last-child { display: grid; gap: 5px; }.file-label { margin: 0 !important; color: #e6e6df !important; cursor: pointer; font: 600 11px var(--sans) !important; }.file-label input { width: 0 !important; height: 0; margin: 0 !important; padding: 0 !important; opacity: 0; }.avatar-editor small { color: #85878b; font: 500 8px var(--mono); }.compact-action { width: fit-content; padding: 0; color: #96989c; font-size: 9px; }.compact-action:hover { color: #f1f1ec; }.profile-public-toggle { display: flex !important; align-items: flex-start; gap: 10px; margin: 20px 0 !important; padding: 14px; border: 1px solid rgba(255,255,255,.11); border-radius: 11px; background: rgba(255,255,255,.025); font-family: var(--sans) !important; }.profile-public-toggle input { width: auto !important; margin: 2px 0 0 !important; accent-color: #e9e9e3; }.profile-public-toggle span { color: #9fa1a5; font-size: 11px; line-height: 1.55; }.profile-public-toggle strong { display: block; color: #e7e7e1; font-size: 11px; }.profile-private-fields { margin-top: 25px; padding-top: 22px; border-top: 1px solid var(--line); }.profile-private-fields > .eyebrow { margin-bottom: 17px; }.security-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }.profile-explainer { background: radial-gradient(300px 240px at 87% 4%, rgba(241,213,91,.11), transparent 70%), linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.024)); }.grade-ladder { display: grid; gap: 0; margin: 28px 0; padding: 0; border-top: 1px solid var(--line); list-style: none; }.grade-ladder li { display: flex; justify-content: space-between; padding: 13px 0; border-bottom: 1px solid var(--line); }.grade-ladder span { color: #9da0a3; font: 500 9px var(--mono); }.grade-ladder strong { color: #edede7; font-size: 12px; }.profile-note { margin: 0; color: #999ba0; font-size: 11px; line-height: 1.65; }
.provider-profile-link { color: inherit; text-decoration: none; transition: background .2s ease, color .2s ease; }.provider-profile-link:hover { background: rgba(241,213,91,.24); color: #f5df7e; }
@media (max-width: 900px) { .profile-summary-card { grid-template-columns: 1fr 1fr; }.profile-stats { grid-column: 1 / -1; }.profile-grid { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .profile-section { margin-top: 34px; }.profile-summary-card { grid-template-columns: 1fr; gap: 17px; padding: 22px; }.profile-stats { grid-column: auto; }.profile-stat { padding-left: 10px; }.profile-stat strong { font-size: 15px; }.security-fields { grid-template-columns: 1fr; gap: 0; } }

/* Read-only public member profile */
.public-profile-shell { width: min(950px, calc(100% - 80px)); margin: 84px auto 110px; }.public-profile-card { overflow: hidden; border: 1px solid rgba(255,255,255,.15); border-radius: 24px; background: radial-gradient(540px 330px at 9% 0%, rgba(255,255,255,.105), transparent 70%), linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.02)); box-shadow: inset 1px 1px rgba(255,255,255,.075), 0 28px 90px rgba(0,0,0,.17); }.public-profile-card > .empty-state { padding: 36px; }.public-profile-hero { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 46px; border-bottom: 1px solid var(--line); }.public-profile-identity { display: flex; align-items: center; gap: 21px; }.public-profile-avatar { display: grid; flex: 0 0 auto; width: 102px; height: 102px; overflow: hidden; border: 1px solid rgba(255,255,255,.25); border-radius: 50%; background: linear-gradient(145deg, #e9e9e3, #aaacae); color: #161718; font: 800 34px var(--mono); place-items: center; }.public-profile-avatar img { width: 100%; height: 100%; object-fit: cover; }.public-profile-identity .eyebrow { margin-bottom: 9px; }.public-profile-identity h1 { margin: 0; font-size: clamp(35px,5vw,57px); letter-spacing: -3px; line-height: 1; }.public-profile-handle, .public-profile-work { margin: 9px 0 0; color: #a7a9ac; font-size: 12px; }.public-profile-work { color: #d2d3ce; }.public-grade { min-width: 180px; padding: 20px; border: 1px solid rgba(241,213,91,.28); border-radius: 17px; background: rgba(241,213,91,.08); }.public-grade span, .public-grade small { display: block; color: #aaa991; font: 500 8px var(--mono); letter-spacing: .08em; text-transform: uppercase; }.public-grade strong { display: block; margin: 9px 0 5px; color: var(--yellow); font-size: 29px; letter-spacing: -1.3px; }.public-grade small { color: #9b9c94; letter-spacing: 0; text-transform: none; }.public-profile-stats { display: grid; grid-template-columns: repeat(3,1fr); padding: 0 46px; border-bottom: 1px solid var(--line); }.public-stat { padding: 27px 22px; border-left: 1px solid var(--line); }.public-stat:first-child { padding-left: 0; border-left: 0; }.public-stat strong, .public-stat small { display: block; }.public-stat strong { color: #eeeeea; font-size: 24px; letter-spacing: -1px; }.public-stat small { margin-top: 6px; color: #96989c; font: 500 9px var(--mono); }.public-profile-details { display: grid; grid-template-columns: minmax(0,1.15fr) minmax(200px,.85fr); gap: 45px; padding: 44px 46px 48px; }.public-profile-details h2 { margin: 0 0 14px; color: #f0f0eb; font-size: 26px; letter-spacing: -1.2px; }.public-profile-bio { max-width: 550px; margin: 0; color: #b0b2b4; font-size: 13px; line-height: 1.7; white-space: pre-wrap; }.public-profile-facts { display: grid; gap: 15px; margin: 0; }.public-profile-facts > div { padding: 13px 0; border-bottom: 1px solid var(--line); }.public-profile-facts dd, .public-profile-facts dt { margin: 0; }.public-profile-facts dd { color: #e8e8e3; font-size: 12px; }.public-profile-facts dd a { color: #e8e8e3; text-decoration-color: #77797b; }.public-profile-facts dt { margin-top: 5px; color: #8f9195; font: 500 8px var(--mono); text-transform: uppercase; }.public-profile-disclaimer { max-width: 700px; margin: 19px auto 0; color: #787b7f; font: 500 9px/1.6 var(--mono); text-align: center; }
@media (max-width: 700px) { .public-profile-shell { width: min(100% - 40px, 580px); margin-top: 48px; }.public-profile-hero { align-items: flex-start; flex-direction: column; padding: 30px 25px; }.public-profile-avatar { width: 76px; height: 76px; font-size: 26px; }.public-profile-identity h1 { font-size: 38px; }.public-grade { width: 100%; }.public-profile-stats { padding: 0 25px; }.public-stat { padding: 20px 12px; }.public-stat strong { font-size: 18px; }.public-stat small { font-size: 8px; line-height: 1.45; }.public-profile-details { grid-template-columns: 1fr; gap: 27px; padding: 31px 25px; } }

/* Separate account portal */
.account-shell { width: min(960px, calc(100% - 80px)); margin: 70px auto 110px; }.account-page-head { display: flex; align-items: end; justify-content: space-between; gap: 28px; padding-bottom: 28px; border-bottom: 1px solid var(--line); }.account-page-head .eyebrow { margin-bottom: 11px; }.account-page-head h1 { margin: 0 0 10px; font-size: clamp(40px,5vw,64px); letter-spacing: -3.7px; line-height: 1; }.account-page-head p:last-child { margin: 0; color: #a8aaad; font-size: 13px; }.account-identity-card { display: grid; grid-template-columns: auto minmax(0,1fr) minmax(176px,.6fr) minmax(260px,.85fr); align-items: center; gap: 23px; margin-top: 22px; padding: 24px 27px; border: 1px solid rgba(255,255,255,.16); border-radius: 19px; background: radial-gradient(350px 220px at 7% 0%, rgba(255,255,255,.1), transparent 75%), linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.022)); box-shadow: inset 1px 1px rgba(255,255,255,.07), 0 20px 55px rgba(0,0,0,.14); }.account-photo { position: relative; display: grid; width: 76px; height: 76px; overflow: hidden; padding: 0; border: 1px solid rgba(255,255,255,.24); border-radius: 50%; background: linear-gradient(145deg,#e7e8e2,#a5a7aa); color: #18191a; cursor: pointer; font: 800 26px var(--mono); place-items: center; }.account-photo img { width: 100%; height: 100%; object-fit: cover; }.account-photo i { position: absolute; right: 0; bottom: 0; left: 0; padding: 7px 0; background: rgba(11,12,13,.72); color: #f1f1ed; font: 600 8px var(--mono); opacity: 0; transition: opacity .2s; }.account-photo:hover i, .account-photo:focus-visible i { opacity: 1; }.account-member { min-width: 0; }.account-member .eyebrow { margin-bottom: 7px; }.account-member h2 { overflow: hidden; margin: 0; color: #f1f1ec; font-size: 22px; letter-spacing: -1px; text-overflow: ellipsis; white-space: nowrap; }.account-member p:last-child { margin: 5px 0 0; color: #989a9e; font: 500 10px var(--mono); }.account-grade-button { min-width: 0; padding: 15px 17px; border: 1px solid rgba(241,213,91,.28); border-radius: 14px; background: rgba(241,213,91,.075); color: inherit; cursor: pointer; text-align: left; transition: background .2s ease, border-color .2s ease; }.account-grade-button:hover { border-color: rgba(241,213,91,.52); background: rgba(241,213,91,.12); }.account-grade-button span, .account-grade-button small { display: block; color: #aaa991; font: 500 8px var(--mono); letter-spacing: .06em; text-transform: uppercase; }.account-grade-button strong { display: block; margin: 7px 0 4px; color: var(--yellow); font-size: 22px; letter-spacing: -1px; }.account-grade-button small { color: #a4a59b; letter-spacing: 0; text-transform: none; }.account-stats { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }.account-stats > div { min-width: 0; padding-left: 11px; border-left: 1px solid var(--line); }.account-stats strong, .account-stats small { display: block; }.account-stats strong { overflow: hidden; color: #ededE8; font-size: 17px; letter-spacing: -.5px; text-overflow: ellipsis; white-space: nowrap; }.account-stats small { margin-top: 5px; overflow: hidden; color: #8f9195; font: 500 8px var(--mono); text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }.account-settings { max-width: 660px; margin: 20px auto 0; }.account-form-card { padding: 34px; }.account-more { margin-top: 17px; border-top: 1px solid var(--line); }.account-more summary { display: flex; align-items: center; justify-content: space-between; padding: 17px 0; color: #deded9; cursor: pointer; font-size: 12px; font-weight: 600; list-style: none; }.account-more summary::-webkit-details-marker { display: none; }.account-more summary span { color: #a2a4a7; font: 300 21px var(--sans); }.account-more[open] summary span { transform: rotate(45deg); }.account-more > div { padding-bottom: 3px; }.account-private-note { margin: -2px 0 17px; color: #94969a; font-size: 10px; line-height: 1.55; }.account-dialog { width: min(100% - 32px, 490px); padding: 0; border: 0; background: transparent; color: #f2f2ed; }.account-dialog::backdrop { background: rgba(0,0,0,.76); backdrop-filter: blur(9px); }.account-dialog-panel { position: relative; padding: 32px; border: 1px solid rgba(255,255,255,.18); border-radius: 20px; background: linear-gradient(145deg,rgba(38,40,43,.96),rgba(19,20,22,.98)); box-shadow: inset 1px 1px rgba(255,255,255,.07), 0 28px 90px rgba(0,0,0,.58); }.account-dialog-panel h2 { margin: 0 0 10px; font-size: 30px; letter-spacing: -1.7px; }.account-dialog-panel > p:not(.eyebrow) { margin: 0; color: #acaeb1; font-size: 12px; line-height: 1.7; }.grade-scale { display: grid; gap: 0; margin-top: 23px; border-top: 1px solid var(--line); }.grade-scale span { display: flex; align-items: center; justify-content: space-between; padding: 12px 0; border-bottom: 1px solid var(--line); color: #a8aaad; font: 500 9px var(--mono); }.grade-scale strong { color: #e9e9e4; font: 600 11px var(--sans); }.crop-dialog { width: min(100% - 24px, 570px); }.crop-dialog-panel { padding: 29px; }.crop-frame { width: min(100%, 390px); margin: 22px auto 19px; overflow: hidden; border: 1px solid rgba(255,255,255,.19); border-radius: 18px; background: #151618; cursor: grab; touch-action: none; }.crop-frame:active { cursor: grabbing; }.crop-frame canvas { display: block; width: 100%; height: auto; }.crop-zoom { display: grid; grid-template-columns: 43px 1fr; align-items: center; gap: 12px; color: #aeb0b3; font: 500 9px var(--mono); }.crop-zoom input { width: 100%; accent-color: #e9e9e3; }.crop-actions { display: flex; align-items: center; justify-content: space-between; margin-top: 24px; }.crop-actions .plain-action { font-size: 10px; }
@media (max-width: 980px) { .account-identity-card { grid-template-columns: auto minmax(0,1fr) minmax(180px,.65fr); }.account-stats { grid-column: 2 / -1; } }
@media (max-width: 650px) { .account-shell { width: min(100% - 40px, 580px); margin-top: 46px; }.account-page-head { align-items: flex-start; flex-direction: column; }.account-identity-card { grid-template-columns: auto 1fr; gap: 16px; padding: 21px; }.account-grade-button { grid-column: 1 / -1; }.account-stats { grid-column: 1 / -1; }.account-form-card { padding: 25px; }.crop-dialog-panel { padding: 25px 20px; } }

/* Marketplace identity, platform and price filters */
.marketplace-search { grid-template-columns: minmax(0,1fr) 165px 165px; align-items: start; }.price-index { grid-column: 1 / -1; margin: 4px 0 0; padding: 15px 16px 16px; border: 1px solid var(--line); border-radius: 11px; background: rgba(255,255,255,.028); }.price-index legend { padding: 0 5px; color: #a9abae; font: 500 9px var(--mono); }.price-index legend strong { margin-left: 8px; color: #ecece7; font: 600 11px var(--sans); }.price-range-controls { display: grid; grid-template-columns: 1fr 1fr; gap: 17px; }.price-range-controls label { display: grid; grid-template-columns: 30px 1fr; align-items: center; gap: 10px; color: #96989b; font: 500 8px var(--mono); }.price-range-controls input { width: 100%; accent-color: #e6e6e1; }.listing-platform { display: inline-flex; align-items: center; gap: 7px; color: #c9cbc7; font: 500 9px var(--mono); }.listing-platform-mark { display: grid; width: 23px; height: 23px; overflow: hidden; border: 1px solid rgba(255,255,255,.14); border-radius: 7px; background: rgba(255,255,255,.08); color: #e9e9e4; font-size: 14px; place-items: center; }.listing-platform-mark img { width: 16px; height: 16px; object-fit: contain; }.listing-provider { display: flex; align-items: center; gap: 9px; margin-top: 16px; color: inherit; text-decoration: none; }.listing-provider[href]:hover strong { color: #f6df6f; }.listing-provider-avatar { display: grid; width: 31px; height: 31px; overflow: hidden; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; background: linear-gradient(145deg,#e1e2dc,#9b9da0); color: #171819; font: 700 10px var(--mono); place-items: center; }.listing-provider-avatar img { width: 100%; height: 100%; object-fit: cover; }.listing-provider > span:last-child { display: grid; gap: 2px; }.listing-provider strong { color: #deded8; font-size: 10px; font-weight: 600; transition: color .2s; }.listing-provider small { color: #85878b; font: 500 8px var(--mono); }.listing-result .listing-provider + .listing-terms { margin-top: 17px; }
@media (max-width: 800px) { .marketplace-search { grid-template-columns: 1fr 1fr; }.search-field, .price-index { grid-column: 1 / -1; } }
@media (max-width: 480px) { .marketplace-search { grid-template-columns: 1fr; }.price-range-controls { grid-template-columns: 1fr; gap: 8px; } }

/* Signed-in navigation: the Creete mark belongs with the persistent portal routes. */
.portal-nav { grid-template-columns: auto repeat(3, minmax(0, 1fr)) auto; }.portal-nav-brand { display: inline-flex; align-items: center; justify-self: start; gap: 8px; color: #f2f3f2; font-size: 22px; font-weight: 800; letter-spacing: -1.5px; text-decoration: none; }.portal-nav-brand .brand-mark { flex: 0 0 auto; }.portal-nav-item { justify-self: center; }.portal-nav-profile, .portal-nav-item:last-child { justify-self: end; }.account-head-actions { display: flex; align-items: center; gap: 17px; }
@media (max-width: 800px) { .portal-nav { grid-template-columns: auto repeat(3, minmax(0, 1fr)) auto; }.portal-nav-brand { gap: 5px; font-size: 16px; }.portal-nav-brand .brand-mark { width: 17px; height: 17px; }.portal-nav-brand .brand-mark i { width: 4px; }.portal-nav-brand .brand-mark i:nth-child(1) { height: 8px; }.portal-nav-brand .brand-mark i:nth-child(2) { height: 13px; }.portal-nav-brand .brand-mark i:nth-child(3) { height: 17px; }.portal-nav-item { min-width: 45px; padding-inline: 4px; }.portal-nav-label { font-size: 7px; }.portal-nav-profile { min-width: 43px; }.account-head-actions { align-items: start; flex-direction: column; gap: 10px; } }

/* Signed-in dock layout mirrors the public portal without moving the account control. */
.portal-nav { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 24px; min-height: 76px; padding: 16px clamp(28px, 5.3vw, 80px) 7px; }
.portal-nav-brand { flex: 0 0 auto; justify-self: auto; }
.portal-nav-routes { display: flex; align-items: center; justify-self: center; justify-content: center; gap: 2px; padding: 4px; border-radius: 15px; background: rgba(255,255,255,.045); }
.portal-nav-item { min-height: 34px; padding: 6px 13px; justify-self: auto; }
.portal-nav-profile { flex: 0 0 auto; justify-self: end; gap: 0; padding: 4px; }
.portal-nav-profile .portal-nav-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.portal-nav-profile .portal-nav-avatar { width: 31px; height: 31px; }
@media (max-width: 800px) { .portal-nav { grid-template-columns: auto minmax(0, 1fr) auto; gap: 8px; min-height: 72px; padding: 12px 16px 6px; }.portal-nav-brand > span:last-child { display: none; }.portal-nav-routes { min-width: 0; justify-self: stretch; justify-content: space-around; gap: 0; padding: 3px; }.portal-nav-item { min-width: 0; padding: 4px 7px; }.portal-nav-profile { min-width: 0; padding: 3px; } }

/* Creete control room */
.creete-control-room { padding-bottom: 122px; }.workspace-top { align-items: end; }.control-summary { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-top: 28px; }.control-summary article { padding: 20px 22px; border: 1px solid var(--line); border-radius: 15px; background: linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018)); }.control-summary span, .control-summary small { display: block; color: #909398; font: 500 8px var(--mono); text-transform: uppercase; letter-spacing: .07em; }.control-summary strong { display: block; margin: 9px 0 5px; color: #f0f0ea; font-size: 26px; letter-spacing: -1.2px; }.control-summary small { color: #777a7f; text-transform: none; letter-spacing: 0; }.control-grid { display: grid; grid-template-columns: minmax(0,1.12fr) minmax(270px,.88fr); gap: 16px; margin-top: 16px; }.notification-center { min-height: 440px; padding: 28px; border: 1px solid rgba(255,255,255,.15); border-radius: 18px; background: radial-gradient(500px 270px at 8% 0%,rgba(255,255,255,.085),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)); box-shadow: inset 1px 1px rgba(255,255,255,.06),0 22px 55px rgba(0,0,0,.16); }.notification-head { display: flex; align-items: start; justify-content: space-between; gap: 18px; }.notification-head .eyebrow { margin-bottom: 9px; }.notification-head h2 { margin: 0; color: #f1f1ec; font-size: 25px; letter-spacing: -1.2px; }.notification-head h2 span { display: inline-grid; min-width: 19px; height: 19px; margin-left: 7px; border-radius: 10px; background: #ededE8; color: #141516; font: 700 9px var(--mono); vertical-align: 3px; place-items: center; }.plain-action { padding: 6px 0; border: 0; background: none; color: #afb1b4; cursor: pointer; font: 500 9px var(--mono); }.plain-action:hover { color: #f1f1ec; }.notification-intro { max-width: 530px; margin: 15px 0 20px; color: #a6a8ab; font-size: 11px; line-height: 1.65; }.notification-list { display: grid; gap: 8px; }.notification-item { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 14px 15px; border: 1px solid rgba(255,255,255,.075); border-radius: 11px; background: rgba(0,0,0,.13); color: inherit; text-decoration: none; transition: background .18s ease,border-color .18s ease; }.notification-item:hover { border-color: rgba(255,255,255,.18); background: rgba(255,255,255,.045); }.notification-item.is-unread { border-color: rgba(255,255,255,.2); background: rgba(255,255,255,.065); }.notification-item strong { display: block; color: #e9e9e4; font-size: 11px; }.notification-item p { margin: 4px 0 0; color: #96989c; font-size: 10px; line-height: 1.45; }.notification-item time { flex: 0 0 auto; color: #74777b; font: 500 8px var(--mono); white-space: nowrap; }.notification-empty { margin: 40px 0 0; color: #85878b; font-size: 11px; }.workspace-actions { display: grid; gap: 16px; align-content: start; }.workspace-actions .workspace-card { min-height: 0; padding: 23px; }.workspace-actions .workspace-card h2 { margin: 0 0 9px; font-size: 20px; }.workspace-actions .card-intro { margin-bottom: 18px; }

/* The signed-in dock is text only, across every workspace page. */
.portal-nav { display: flex; align-items: flex-end; justify-content: center; min-height: 64px; padding: 12px 24px 6px; background: linear-gradient(0deg,rgba(4,5,6,.98),rgba(4,5,6,.72) 68%,rgba(4,5,6,0)); box-shadow: 0 -18px 45px rgba(0,0,0,.2); }.portal-nav-routes { display: flex; align-items: center; justify-content: center; gap: 4px; padding: 0; border-radius: 0; background: transparent; }.portal-nav-item, .portal-nav-item:first-child, .portal-nav-item:last-child { display: inline-flex; justify-self: auto; min-height: 33px; padding: 7px 13px; border-radius: 8px; color: #9a9da0; font: 600 10px var(--mono); letter-spacing: .03em; }.portal-nav-item:hover, .portal-nav-item.is-active { background: rgba(255,255,255,.06); color: #f3f3ee; }
@media (max-width: 760px) { .control-summary, .control-grid { grid-template-columns: 1fr; }.control-summary { gap: 9px; }.control-summary article { padding: 16px 18px; }.notification-center { min-height: 0; padding: 22px; }.notification-item { align-items: start; flex-direction: column; gap: 7px; }.workspace-top { align-items: start; }.portal-nav { min-height: 61px; padding: 10px 8px 5px; }.portal-nav-routes { width: 100%; gap: 0; justify-content: space-around; }.portal-nav-item, .portal-nav-item:first-child, .portal-nav-item:last-child { min-height: 32px; padding: 7px 6px; font-size: 8px; } }

.workspace-home { color: #c7c9cc; font: 600 10px var(--mono); letter-spacing: .04em; text-decoration: none; }.workspace-home:hover { color: #f2f2ed; }

/* Private Creete Operations / outreach workspace */
.admin-shell { width: min(1280px, calc(100% - 80px)); margin: 70px auto 130px; }.admin-hero { display: flex; align-items: end; justify-content: space-between; gap: 46px; padding-bottom: 35px; border-bottom: 1px solid var(--line); }.admin-hero h1 { max-width: 680px; margin: 0 0 13px; color: #f2f2ed; font-size: clamp(45px,5.5vw,76px); letter-spacing: -4.6px; line-height: .98; }.admin-hero > div:first-child > p:last-child { max-width: 545px; margin: 0; color: #a9abae; font-size: 13px; line-height: 1.7; }.admin-hero-meta { display: grid; justify-items: end; gap: 21px; padding-bottom: 5px; }.admin-hero-meta > span { display: inline-flex; align-items: center; gap: 8px; color: #a8aaad; font: 500 9px var(--mono); }.admin-hero-meta > span i { width: 6px; height: 6px; border-radius: 50%; background: #a6d8b5; box-shadow: 0 0 0 4px rgba(166,216,181,.08); }.admin-access-note { margin: 25px 0 0; padding: 14px 16px; border: 1px solid rgba(234,164,160,.32); border-radius: 12px; background: rgba(234,164,160,.06); color: #e8aaa5; font-size: 11px; }.outreach-summary { display: grid; grid-template-columns: repeat(4,1fr); gap: 11px; margin-top: 25px; }.outreach-summary article { padding: 18px 19px; border: 1px solid var(--line); border-radius: 15px; background: linear-gradient(145deg,rgba(255,255,255,.062),rgba(255,255,255,.018)); }.outreach-summary span, .outreach-summary small { display: block; color: #919399; font: 500 8px var(--mono); letter-spacing: .07em; text-transform: uppercase; }.outreach-summary strong { display: block; margin: 9px 0 5px; color: #f0f0eb; font-size: 29px; letter-spacing: -1.6px; }.outreach-summary small { color: #77797d; letter-spacing: 0; text-transform: none; }.outreach-layout { display: grid; grid-template-columns: minmax(260px,.37fr) minmax(0,1fr); gap: 17px; margin-top: 17px; align-items: start; }.outreach-side { display: grid; gap: 17px; }.outreach-create-card, .outreach-team-card { padding: 23px; border: 1px solid var(--line); border-radius: 18px; background: linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.019)); box-shadow: inset 1px 1px rgba(255,255,255,.045); }.outreach-create-card h2, .outreach-team-card h2 { margin: 0 0 9px; color: #ededE8; font-size: 21px; letter-spacing: -1px; }.outreach-create-card > p:not(.eyebrow), .outreach-team-card > p:not(.eyebrow) { margin: 0 0 20px; color: #9ca0a4; font-size: 11px; line-height: 1.65; }.outreach-create-card label, .outreach-team-card label { display: block; margin: 0 0 12px; color: #b9bbbd; font: 500 8px var(--mono); letter-spacing: .04em; }.outreach-create-card input, .outreach-create-card select, .outreach-create-card textarea, .outreach-team-card input { display: block; width: 100%; margin-top: 6px; padding: 10px 11px; border: 1px solid rgba(255,255,255,.13); border-radius: 8px; outline: 0; background: rgba(0,0,0,.22); color: #ededE8; font: 500 11px var(--sans); }.outreach-create-card textarea { min-height: 82px; resize: vertical; }.outreach-create-card input:focus, .outreach-create-card select:focus, .outreach-create-card textarea:focus, .outreach-team-card input:focus { border-color: rgba(255,255,255,.52); }.outreach-create-card .button { width: 100%; margin-top: 2px; }.outreach-team-card form { display: flex; align-items: end; gap: 9px; }.outreach-team-card label { flex: 1; margin: 0; }.outreach-team-card .plain-action { flex: 0 0 auto; padding: 10px 0; color: #ededE8; white-space: nowrap; }.outreach-staff { display: grid; gap: 7px; margin-top: 17px; }.outreach-staff span { overflow: hidden; padding: 9px 10px; border-radius: 8px; background: rgba(0,0,0,.17); color: #adafb2; font: 500 9px var(--mono); text-overflow: ellipsis; white-space: nowrap; }.outreach-board { min-width: 0; padding: 24px; border: 1px solid rgba(255,255,255,.15); border-radius: 19px; background: radial-gradient(540px 330px at 92% 0%,rgba(255,255,255,.075),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)); box-shadow: inset 1px 1px rgba(255,255,255,.045),0 26px 70px rgba(0,0,0,.16); }.outreach-board-head { display: flex; align-items: end; justify-content: space-between; gap: 20px; padding-bottom: 20px; border-bottom: 1px solid var(--line); }.outreach-board-head .eyebrow { margin-bottom: 8px; }.outreach-board-head h2 { margin: 0; color: #eeeeea; font-size: 27px; letter-spacing: -1.4px; }.outreach-filters { display: flex; gap: 8px; }.outreach-filters input, .outreach-filters select, .outreach-select { height: 37px; padding: 0 10px; border: 1px solid rgba(255,255,255,.13); border-radius: 8px; outline: 0; background: rgba(0,0,0,.2); color: #deded9; font: 500 10px var(--sans); }.outreach-filters input { width: 175px; }.outreach-filters input:focus, .outreach-filters select:focus, .outreach-select:focus { border-color: rgba(255,255,255,.48); }.outreach-workbench { display: grid; grid-template-columns: minmax(230px,.42fr) minmax(0,.58fr); min-height: 600px; }.outreach-lead-list { display: grid; align-content: start; gap: 7px; padding: 15px 14px 14px 0; border-right: 1px solid var(--line); overflow: auto; max-height: 720px; }.outreach-lead-row { width: 100%; padding: 14px 13px; border: 1px solid transparent; border-radius: 11px; background: transparent; color: #e9e9e4; cursor: pointer; text-align: left; transition: background .18s ease,border-color .18s ease; }.outreach-lead-row:hover { background: rgba(255,255,255,.045); }.outreach-lead-row.is-active { border-color: rgba(255,255,255,.18); background: rgba(255,255,255,.075); }.outreach-lead-row-top, .outreach-lead-row-footer { display: flex; align-items: center; justify-content: space-between; gap: 9px; }.outreach-lead-row-top strong { overflow: hidden; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }.outreach-lead-row-footer { margin-top: 8px; }.outreach-lead-row-footer small { overflow: hidden; color: #8f9296; font: 500 8px var(--mono); text-overflow: ellipsis; white-space: nowrap; }.outreach-status { flex: 0 0 auto; padding: 5px 7px; border-radius: 20px; background: rgba(255,255,255,.08); color: #dcdcd8; font: 500 7px var(--mono); text-transform: uppercase; }.outreach-status.new, .outreach-status.researching { background: rgba(130,177,211,.14); color: #add3ed; }.outreach-status.contacted, .outreach-status.replied, .outreach-status.qualified { background: rgba(241,213,91,.14); color: #f1d55b; }.outreach-status.won { background: rgba(116,180,138,.14); color: #a6d8b5; }.outreach-status.lost, .outreach-status.paused { background: rgba(234,164,160,.13); color: #e8aaa5; }.outreach-detail { min-width: 0; padding: 25px 0 0 24px; }.outreach-detail-head { display: flex; align-items: start; justify-content: space-between; gap: 18px; }.outreach-detail-head .eyebrow { margin-bottom: 8px; }.outreach-detail-head h2 { max-width: 330px; margin: 0; color: #f2f2ed; font-size: 30px; letter-spacing: -1.7px; line-height: 1.05; }.outreach-contact { margin: 8px 0 0; color: #96999d; font: 500 9px var(--mono); }.outreach-state-control, .outreach-assignment { display: grid; gap: 6px; color: #9b9da0; font: 500 8px var(--mono); }.outreach-state-control { justify-items: end; }.outreach-state-control .outreach-select, .outreach-assignment .outreach-select { min-width: 135px; }.outreach-facts { display: grid; grid-template-columns: 1fr 1fr; gap: 0 15px; margin: 22px 0; padding: 11px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }.outreach-facts > div { min-width: 0; padding: 10px 0; }.outreach-facts dd, .outreach-facts dt { overflow: hidden; margin: 0; text-overflow: ellipsis; white-space: nowrap; }.outreach-facts dd, .outreach-facts a { display: block; color: #e5e5df; font-size: 10px; text-decoration: none; }.outreach-facts a:hover { color: #fff; }.outreach-facts dt { margin-top: 4px; color: #83868a; font: 500 7px var(--mono); text-transform: uppercase; }.outreach-assignment { margin: -5px 0 18px; }.outreach-owner { margin: -5px 0 18px; color: #aeb0b3; font: 500 9px var(--mono); }.outreach-notes { margin: 0 0 21px; padding: 14px 15px; border-radius: 11px; background: rgba(0,0,0,.17); }.outreach-notes .eyebrow { margin-bottom: 7px; }.outreach-notes > p:last-child { margin: 0; color: #b1b3b6; font-size: 11px; line-height: 1.6; white-space: pre-wrap; }.outreach-timeline-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }.outreach-timeline-head .eyebrow { margin: 0; }.outreach-timeline-head span { color: #85878b; font: 500 8px var(--mono); }.outreach-timeline { display: grid; gap: 7px; max-height: 205px; overflow: auto; padding-right: 4px; }.outreach-activity { padding: 11px 12px; border: 1px solid rgba(255,255,255,.085); border-radius: 10px; background: rgba(0,0,0,.14); }.outreach-activity.email, .outreach-activity.call, .outreach-activity.telegram { border-color: rgba(241,213,91,.2); background: rgba(241,213,91,.045); }.outreach-activity.status_change { border-color: rgba(166,216,181,.19); background: rgba(166,216,181,.04); }.outreach-activity small { color: #929498; font: 500 8px var(--mono); }.outreach-activity p { margin: 6px 0 0; color: #dcddd8; font-size: 10px; line-height: 1.55; white-space: pre-wrap; }.outreach-activity-form { display: grid; grid-template-columns: 125px minmax(0,1fr) auto; align-items: end; gap: 8px; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--line); }.outreach-activity-form select, .outreach-activity-form textarea { width: 100%; padding: 10px; border: 1px solid rgba(255,255,255,.13); border-radius: 8px; outline: 0; resize: vertical; background: rgba(0,0,0,.2); color: #ebebe6; font: 500 10px var(--sans); }.outreach-activity-form textarea:focus, .outreach-activity-form select:focus { border-color: rgba(255,255,255,.48); }.outreach-activity-form .button { padding: 10px 12px; font-size: 10px; }.outreach-empty { display: grid; align-content: center; min-height: 500px; }.outreach-empty h2 { margin: 0 0 10px; color: #eeeeea; font-size: 30px; letter-spacing: -1.7px; line-height: 1.05; }.outreach-empty p:last-child { max-width: 290px; margin: 0; color: #999ba0; font-size: 11px; line-height: 1.7; }
@media (max-width: 950px) { .admin-hero { align-items: start; flex-direction: column; }.admin-hero-meta { justify-items: start; }.outreach-layout { grid-template-columns: 1fr; }.outreach-side { grid-template-columns: 1fr 1fr; }.outreach-workbench { min-height: 550px; } }
@media (max-width: 680px) { .admin-shell { width: min(100% - 40px,580px); margin-top: 48px; }.outreach-summary { grid-template-columns: 1fr 1fr; }.outreach-side { grid-template-columns: 1fr; }.outreach-board { padding: 20px; }.outreach-board-head { align-items: start; flex-direction: column; }.outreach-filters { width: 100%; }.outreach-filters input, .outreach-filters select { width: 50%; }.outreach-workbench { grid-template-columns: 1fr; }.outreach-lead-list { max-height: 300px; padding-right: 0; border-right: 0; border-bottom: 1px solid var(--line); }.outreach-detail { min-height: 500px; padding: 24px 0 0; }.outreach-detail-head { align-items: start; flex-direction: column; }.outreach-state-control { justify-items: start; }.outreach-activity-form { grid-template-columns: 1fr; }.outreach-activity-form .button { width: 100%; } }

/* Creete target operations — the Sift workflow in Creete's private system. */
.target-operations { margin: 34px 0 76px; padding: 33px; border: 1px solid rgba(255,255,255,.16); border-radius: 22px; background: radial-gradient(610px 360px at 94% 0%,rgba(255,255,255,.075),transparent 68%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)); box-shadow: inset 1px 1px rgba(255,255,255,.05),0 28px 70px rgba(0,0,0,.14); }.operations-heading { display: flex; align-items: end; justify-content: space-between; gap: 34px; padding-bottom: 25px; border-bottom: 1px solid var(--line); }.operations-heading .eyebrow { margin-bottom: 9px; }.operations-heading h2 { margin: 0; color: #f1f1ec; font-size: clamp(31px,4vw,51px); letter-spacing: -3px; line-height: .99; }.operations-heading > p { max-width: 390px; margin: 0; color: #a8aaad; font-size: 12px; line-height: 1.7; }.target-summary { display: grid; grid-template-columns: repeat(5,1fr); gap: 10px; margin-top: 19px; }.target-metric { min-width: 0; padding: 16px 17px; border: 1px solid rgba(255,255,255,.12); border-radius: 13px; background: rgba(0,0,0,.14); }.target-metric strong, .target-metric span { display: block; }.target-metric strong { overflow: hidden; color: #f0f0eb; font-size: 22px; letter-spacing: -1.2px; text-overflow: ellipsis; white-space: nowrap; }.target-metric span { margin-top: 7px; color: #888b8f; font: 500 8px var(--mono); text-transform: uppercase; letter-spacing: .06em; }.target-control-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; margin-top: 14px; }.target-card { padding: 21px; border: 1px solid rgba(255,255,255,.11); border-radius: 15px; background: rgba(0,0,0,.13); }.target-card .eyebrow { margin-bottom: 9px; }.target-card h3 { margin: 0 0 8px; color: #ededE8; font-size: 18px; letter-spacing: -.9px; }.target-card-copy { max-width: 470px; margin: 0; color: #999ca0; font-size: 10px; line-height: 1.65; }.target-worker-list, .target-access-links { display: grid; gap: 7px; margin-top: 18px; }.target-worker-row, .target-access-row { display: flex; align-items: center; justify-content: space-between; gap: 13px; padding: 11px 12px; border-radius: 9px; background: rgba(255,255,255,.045); }.target-worker-row strong, .target-access-row strong, .target-worker-row small, .target-access-row small { display: block; }.target-worker-row strong, .target-access-row strong { color: #e5e5df; font-size: 10px; font-weight: 600; }.target-worker-row small, .target-access-row small { margin-top: 3px; color: #83868a; font: 500 8px var(--mono); }.target-access-row .plain-action { flex: 0 0 auto; color: #e9e9e2; }.target-workbench { margin-top: 14px; overflow: hidden; border: 1px solid rgba(255,255,255,.15); border-radius: 17px; background: rgba(0,0,0,.13); }.target-workbench-head { display: flex; align-items: end; justify-content: space-between; gap: 20px; padding: 20px 21px; border-bottom: 1px solid var(--line); }.target-workbench-head .eyebrow { margin-bottom: 8px; }.target-workbench-head h3 { margin: 0; color: #ededE8; font-size: 22px; letter-spacing: -1.2px; }.target-workbench-meta { display: grid; justify-items: end; gap: 2px; }.target-workbench-meta span { color: #efefea; font: 600 15px var(--mono); }.target-workbench-meta small { color: #83868a; font: 500 8px var(--mono); }.target-workbench-body { display: grid; grid-template-columns: minmax(240px,.36fr) minmax(0,.64fr); min-height: 490px; }.target-queue-list { display: grid; align-content: start; gap: 7px; max-height: 670px; padding: 14px; border-right: 1px solid var(--line); overflow: auto; }.target-queue-row { width: 100%; padding: 13px; border: 1px solid transparent; border-radius: 10px; background: transparent; color: #e9e9e4; cursor: pointer; text-align: left; transition: background .18s ease,border-color .18s ease; }.target-queue-row:hover { background: rgba(255,255,255,.045); }.target-queue-row.is-active { border-color: rgba(255,255,255,.19); background: rgba(255,255,255,.075); }.target-queue-row-top { display: flex; align-items: center; justify-content: space-between; gap: 9px; }.target-queue-row-top strong { font-size: 11px; }.target-queue-row small { display: block; margin-top: 8px; color: #929599; font: 500 8px var(--mono); line-height: 1.45; }.target-status { flex: 0 0 auto; padding: 5px 7px; border-radius: 18px; background: rgba(255,255,255,.08); color: #deded8; font: 500 7px var(--mono); text-transform: uppercase; }.target-status.due, .target-status.partial, .target-status.queued, .target-status.working, .target-status.assigned, .target-status.in_progress { background: rgba(241,213,91,.14); color: #f1d55b; }.target-status.paid, .target-status.deindexed, .target-status.completed, .target-status.approved { background: rgba(116,180,138,.14); color: #a6d8b5; }.target-status.not_deindexed, .target-status.failed { background: rgba(234,164,160,.13); color: #e8aaa5; }.target-detail { min-width: 0; padding: 25px; }.target-detail-head { display: flex; align-items: start; justify-content: space-between; gap: 15px; }.target-detail-head .eyebrow { margin-bottom: 8px; }.target-detail-head h3 { margin: 0; color: #f1f1ec; font-size: 27px; letter-spacing: -1.5px; line-height: 1.05; }.target-detail-badges { display: flex; flex-wrap: wrap; justify-content: end; gap: 5px; }.target-financials { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin: 22px 0 15px; }.target-financials > div { padding: 12px; border-radius: 10px; background: rgba(255,255,255,.045); }.target-financials strong, .target-financials small { display: block; }.target-financials strong { color: #e8e8e2; font-size: 14px; letter-spacing: -.5px; }.target-financials small { margin-top: 5px; color: #83868a; font: 500 7px var(--mono); text-transform: uppercase; }.target-identity { display: flex; flex-wrap: wrap; gap: 8px 15px; padding: 11px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); color: #aaadb0; font: 500 8px var(--mono); }.target-private-note { margin: 14px 0 0; color: #aeb0b3; font-size: 10px; line-height: 1.6; white-space: pre-wrap; }.target-actions { display: flex; justify-content: flex-end; margin: 14px 0 20px; }.target-actions .button { padding: 9px 12px; font-size: 10px; }.target-list-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 0 0 9px; }.target-list-head .eyebrow { margin: 0; }.target-list-head span { color: #85878b; font: 500 8px var(--mono); }.target-links { display: grid; gap: 7px; }.target-link-row { display: flex; align-items: center; justify-content: space-between; gap: 13px; padding: 12px; border: 1px solid rgba(255,255,255,.085); border-radius: 10px; background: rgba(0,0,0,.1); }.target-link-copy { min-width: 0; }.target-link-copy strong, .target-link-copy a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.target-link-copy strong { color: #dfdfda; font-size: 10px; }.target-link-copy a { max-width: 285px; margin-top: 4px; color: #898c90; font: 500 8px var(--mono); text-decoration: none; }.target-link-copy a:hover { color: #f1f1ec; }.target-link-controls { display: flex; align-items: center; gap: 8px; }.target-link-controls .outreach-select { min-width: 122px; }.target-remove { color: #e8aaa5; }.target-empty { display: grid; align-content: center; min-height: 380px; }.target-empty .eyebrow { margin-bottom: 9px; }.target-empty h3 { margin: 0 0 9px; color: #ededE8; font-size: 27px; letter-spacing: -1.5px; line-height: 1.05; }.target-empty p:last-child { max-width: 260px; margin: 0; color: #92959a; font-size: 10px; line-height: 1.7; }
@media (max-width: 900px) { .target-summary { grid-template-columns: repeat(3,1fr); }.operations-heading { align-items: start; flex-direction: column; }.target-workbench-body { grid-template-columns: 1fr; }.target-queue-list { max-height: 260px; border-right: 0; border-bottom: 1px solid var(--line); }.target-detail { min-height: 470px; } }
@media (max-width: 680px) { .target-operations { margin-inline: -4px; padding: 21px; }.target-summary, .target-control-grid { grid-template-columns: 1fr 1fr; }.target-control-grid { gap: 9px; }.target-card { padding: 17px; }.target-card-copy { font-size: 9px; }.target-worker-row, .target-access-row { align-items: start; flex-direction: column; }.target-detail { padding: 21px; }.target-detail-head { align-items: start; flex-direction: column; }.target-detail-badges { justify-content: start; }.target-financials { grid-template-columns: 1fr; }.target-link-row { align-items: start; flex-direction: column; }.target-link-copy a { max-width: calc(100vw - 110px); }.target-link-controls { width: 100%; justify-content: space-between; } }

/* Platform administration: built for a large member base without turning the
   operations screen into an endless stack of unstructured records. */
.platform-admin { margin: 34px 0; overflow: hidden; border: 1px solid rgba(255,255,255,.16); border-radius: 22px; background: radial-gradient(620px 280px at 100% 0, rgba(116,125,88,.19), transparent 72%), linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.018)); box-shadow: inset 1px 1px rgba(255,255,255,.05), 0 28px 70px rgba(0,0,0,.14); }
.platform-admin > header { display: flex; align-items: end; justify-content: space-between; gap: 34px; padding: 30px 33px 25px; border-bottom: 1px solid var(--line); }
.platform-admin > header .eyebrow { margin-bottom: 9px; }
.platform-admin > header h2 { margin: 0; color: #f1f1ec; font-size: clamp(31px,4vw,51px); letter-spacing: -3px; line-height: .99; }
.platform-admin > header > p { max-width: 415px; margin: 0; color: #a8aaad; font-size: 12px; line-height: 1.7; }
#platform-admin-dashboard { padding: 17px; }
.platform-admin-summary { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 9px; }
.platform-admin-metric { min-width: 0; padding: 15px 16px; border: 1px solid rgba(255,255,255,.11); border-radius: 13px; background: rgba(0,0,0,.14); }
.platform-admin-metric strong,.platform-admin-metric span { display: block; }
.platform-admin-metric strong { overflow: hidden; color: #f0f0eb; font-size: 22px; letter-spacing: -1.2px; text-overflow: ellipsis; white-space: nowrap; }
.platform-admin-metric span { margin-top: 7px; color: #888b8f; font: 500 8px var(--mono); letter-spacing: .06em; text-transform: uppercase; }
.platform-admin-signals { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-top: 12px; padding: 15px 16px; border: 1px solid rgba(151,163,106,.31); border-radius: 13px; background: rgba(116,125,88,.11); }
.platform-admin-signals .eyebrow { margin-bottom: 6px; }.platform-admin-signals h3,.platform-admin-section-head h3 { margin: 0; color: #ecece7; font-size: 16px; letter-spacing: -.7px; }
.platform-country-list { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }
.platform-admin-pill { display: inline-flex; align-items: center; justify-content: center; width: max-content; min-height: 22px; padding: 0 8px; border: 1px solid rgba(255,255,255,.11); border-radius: 999px; color: #c8cbc5; background: rgba(0,0,0,.15); font: 600 8px/1 var(--mono); letter-spacing: .03em; text-transform: uppercase; white-space: nowrap; }
.platform-admin-pill.quiet { color: #a8aaa6; }.platform-admin-pill.ok { color: #b8d8b5; border-color: rgba(133,192,129,.28); background: rgba(98,153,91,.12); }.platform-admin-pill.warning { color: #ead596; border-color: rgba(224,183,87,.27); background: rgba(200,154,46,.12); }.platform-admin-pill.risk { color: #ffc4a5; border-color: rgba(225,106,46,.34); background: rgba(225,106,46,.14); }.platform-admin-pill.client { color: #d3d9cf; }.platform-admin-pill.provider { color: #bdd2ae; }.platform-admin-pill.admin { color: #ffe0c4; }.platform-admin-pill.country { color: #e1e7d2; background: rgba(116,125,88,.2); }
.platform-admin-members,.platform-admin-reports { margin-top: 12px; padding: 18px; border: 1px solid rgba(255,255,255,.11); border-radius: 15px; background: rgba(0,0,0,.13); }
.platform-admin-section-head { display: flex; align-items: end; justify-content: space-between; gap: 14px; }.platform-admin-section-head .eyebrow { margin-bottom: 7px; }
.platform-admin-controls { display: grid; grid-template-columns: minmax(180px,1fr) 150px 165px; gap: 8px; margin: 16px 0 10px; }
.platform-admin-search,.platform-admin-select { width: 100%; min-height: 38px; padding: 0 11px; border: 1px solid rgba(255,255,255,.16); border-radius: 9px; outline: 0; color: #e8e9e5; background: rgba(0,0,0,.17); font: 600 10px var(--sans); }.platform-admin-search::placeholder { color: #81858a; }.platform-admin-search:focus,.platform-admin-select:focus { border-color: rgba(225,106,46,.65); }
.platform-member-table { overflow: auto; border: 1px solid rgba(255,255,255,.10); border-radius: 11px; }
.platform-member-row { min-width: 820px; display: grid; grid-template-columns: minmax(210px,1.45fr) minmax(150px,.9fr) minmax(135px,.75fr) minmax(130px,.72fr) minmax(150px,.85fr); align-items: center; gap: 13px; padding: 12px 14px; border-bottom: 1px solid rgba(255,255,255,.075); }.platform-member-row:last-child { border-bottom: 0; }.platform-member-row.is-suspended { background: rgba(225,106,46,.045); }.platform-member-heading { min-height: 34px; color: #7f8387; background: rgba(255,255,255,.025); font: 500 8px var(--mono); letter-spacing: .07em; text-transform: uppercase; }
.platform-member-identity strong,.platform-member-identity small,.platform-member-location strong,.platform-member-location small,.platform-member-activity strong,.platform-member-activity small { display: block; }.platform-member-identity strong,.platform-member-location strong,.platform-member-activity strong { overflow: hidden; color: #e9eae6; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }.platform-member-identity small,.platform-member-location small,.platform-member-activity small { overflow: hidden; margin-top: 4px; color: #85888b; font: 500 8px var(--mono); text-overflow: ellipsis; white-space: nowrap; }.platform-member-trust,.platform-member-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; }
.platform-admin-action,.platform-admin-page { min-height: 27px; padding: 0 9px; border: 1px solid rgba(255,255,255,.15); border-radius: 7px; color: #e6e7e3; background: rgba(255,255,255,.045); font: 700 9px var(--sans); }.platform-admin-action:hover,.platform-admin-page:hover { border-color: rgba(225,106,46,.7); background: rgba(225,106,46,.15); }.platform-admin-action.suspend { color: #ffd0b4; border-color: rgba(225,106,46,.38); }.platform-admin-action.restore { color: #c9dec2; border-color: rgba(133,192,129,.32); }.platform-admin-action:disabled,.platform-admin-page:disabled { cursor: not-allowed; opacity: .42; }
.platform-admin-pager { display: flex; align-items: center; justify-content: end; gap: 9px; margin-top: 11px; color: #929599; font: 500 8px var(--mono); }
.platform-admin-report { display: grid; grid-template-columns: minmax(0,1fr) auto auto; align-items: start; gap: 10px; padding: 13px 0; border-bottom: 1px solid rgba(255,255,255,.075); }.platform-admin-report:last-child { border-bottom: 0; }.platform-admin-report strong,.platform-admin-report small { display: block; }.platform-admin-report strong { color: #e8e9e4; font-size: 11px; }.platform-admin-report small { margin-top: 4px; color: #878a8d; font: 500 8px var(--mono); }.platform-admin-report p { max-width: 720px; margin: 7px 0 0; color: #b8bbb7; font-size: 10px; line-height: 1.55; }
@media (max-width: 900px) { .platform-admin > header { align-items: start; flex-direction: column; }.platform-admin-summary { grid-template-columns: repeat(3,1fr); }.platform-admin-signals { align-items: start; flex-direction: column; }.platform-country-list { justify-content: start; }.platform-admin-controls { grid-template-columns: 1fr 1fr; }.platform-admin-search { grid-column: 1 / -1; } }
@media (max-width: 620px) { .platform-admin { margin-inline: -4px; border-radius: 17px; }.platform-admin > header { padding: 24px 21px 20px; }.platform-admin > header h2 { font-size: 34px; }.platform-admin-summary { grid-template-columns: 1fr 1fr; }.platform-admin-members,.platform-admin-reports { padding: 15px; }.platform-admin-controls { grid-template-columns: 1fr; }.platform-admin-search { grid-column: auto; }.platform-admin-report { grid-template-columns: 1fr auto; }.platform-admin-report .platform-admin-action { grid-column: 1 / -1; justify-self: start; } }

.public-profile-moderation { display: flex; flex-wrap: wrap; align-items: start; gap: 9px; margin-top: 14px; }.public-profile-report,.public-profile-report-submit { min-height: 35px; padding: 0 11px; border: 1px solid rgba(225,106,46,.46); border-radius: 8px; color: #ffd0b4; background: rgba(225,106,46,.09); font: 700 10px var(--sans); }.public-profile-report:hover,.public-profile-report-submit:hover { color: #fff4eb; background: rgba(225,106,46,.21); }.public-profile-report-form { display: grid; grid-template-columns: minmax(220px,1fr) auto; flex: 1 1 100%; gap: 8px; }.public-profile-report-form textarea { min-height: 72px; width: 100%; padding: 10px; border: 1px solid rgba(255,255,255,.15); border-radius: 9px; outline: 0; resize: vertical; color: #eee; background: rgba(0,0,0,.18); font: 12px var(--sans); }.public-profile-report-form textarea:focus { border-color: rgba(225,106,46,.7); }.public-profile-report-feedback { flex: 1 1 100%; margin: 0; color: #bdc6a1; font-size: 10px; }
@media (max-width: 560px) { .public-profile-report-form { grid-template-columns: 1fr; }.public-profile-report-submit { justify-self: start; } }

/* Private target workspace for the client, worker, and manager routes. */
.queue-shell { width: min(1100px,calc(100% - 80px)); margin: 70px auto 125px; }.queue-hero { display: flex; align-items: end; justify-content: space-between; gap: 35px; padding-bottom: 35px; border-bottom: 1px solid var(--line); }.queue-hero .eyebrow { margin-bottom: 11px; }.queue-hero h1 { max-width: 640px; margin: 0 0 12px; color: #f2f2ed; font-size: clamp(45px,5.5vw,73px); letter-spacing: -4.5px; line-height: .97; }.queue-hero > div:first-child > p:last-child { max-width: 525px; margin: 0; color: #a8aaad; font-size: 13px; line-height: 1.7; }.queue-presence { display: inline-flex; align-items: center; gap: 8px; padding-bottom: 5px; color: #a8aaad; font: 500 9px var(--mono); white-space: nowrap; }.queue-presence i { width: 6px; height: 6px; border-radius: 50%; background: #a6d8b5; box-shadow: 0 0 0 4px rgba(166,216,181,.08); }.queue-verify { margin-top: 20px; padding: 13px 15px; border: 1px solid rgba(241,213,91,.28); border-radius: 11px; background: rgba(241,213,91,.055); color: #b8b9b6; font-size: 10px; }.queue-verify p { margin: 0; }.queue-verify strong { color: #f0f0eb; }.queue-client { margin-top: 20px; }.queue-intake-grid { display: grid; grid-template-columns: minmax(0,1.12fr) minmax(245px,.88fr); gap: 14px; }.queue-intake-card, .queue-guidance-card { padding: 25px; border: 1px solid var(--line); border-radius: 17px; background: linear-gradient(145deg,rgba(255,255,255,.062),rgba(255,255,255,.018)); }.queue-intake-card .eyebrow, .queue-guidance-card .eyebrow { margin-bottom: 9px; }.queue-intake-card h2, .queue-guidance-card h2 { margin: 0 0 9px; color: #eeeeea; font-size: 24px; letter-spacing: -1.3px; }.queue-intake-card > p, .queue-guidance-card > ol { margin: 0 0 20px; color: #a0a3a6; font-size: 11px; line-height: 1.65; }.queue-intake-card label { display: block; color: #bfc1c2; font: 500 8px var(--mono); letter-spacing: .04em; }.queue-intake-card textarea { display: block; width: 100%; min-height: 115px; margin-top: 7px; padding: 11px; border: 1px solid rgba(255,255,255,.14); border-radius: 9px; outline: 0; resize: vertical; background: rgba(0,0,0,.19); color: #eaeae5; font: 500 11px var(--sans); }.queue-intake-card textarea:focus { border-color: rgba(255,255,255,.5); }.queue-intake-card label small { display: block; margin-top: 6px; color: #7f8286; font-size: 8px; }.queue-intake-total { display: flex; justify-content: space-between; align-items: baseline; margin: 17px 0; padding: 12px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }.queue-intake-total span { color: #a6a8ab; font: 500 9px var(--mono); }.queue-intake-total strong { color: #f1d55b; font-size: 20px; letter-spacing: -1px; }.queue-guidance-card { background: radial-gradient(300px 230px at 88% 8%,rgba(241,213,91,.105),transparent 73%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)); }.queue-guidance-card ol { display: grid; gap: 12px; margin: 22px 0 0; padding: 0; list-style: none; counter-reset: guide; }.queue-guidance-card li { display: grid; grid-template-columns: 20px 1fr; gap: 10px; align-items: start; }.queue-guidance-card li::before { content: counter(guide,decimal-leading-zero); counter-increment: guide; color: #f1d55b; font: 500 8px var(--mono); }.queue-manager-summary { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin-top: 20px; }.queue-manager-metric { padding: 16px; border: 1px solid var(--line); border-radius: 13px; background: rgba(255,255,255,.04); }.queue-manager-metric strong, .queue-manager-metric span { display: block; }.queue-manager-metric strong { color: #ededE8; font-size: 22px; letter-spacing: -1.1px; }.queue-manager-metric span { margin-top: 7px; color: #84878a; font: 500 8px var(--mono); text-transform: uppercase; }.queue-workspace { overflow: hidden; margin-top: 20px; border: 1px solid rgba(255,255,255,.15); border-radius: 18px; background: radial-gradient(530px 280px at 90% 0%,rgba(255,255,255,.07),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.017)); box-shadow: inset 1px 1px rgba(255,255,255,.045),0 25px 55px rgba(0,0,0,.13); }.queue-workspace-head { display: flex; align-items: end; justify-content: space-between; gap: 18px; padding: 23px 25px; border-bottom: 1px solid var(--line); }.queue-workspace-head .eyebrow { margin-bottom: 8px; }.queue-workspace-head h2 { margin: 0; color: #eeeeea; font-size: 25px; letter-spacing: -1.3px; }.queue-workspace-head > span { display: grid; min-width: 29px; height: 29px; border-radius: 50%; background: rgba(255,255,255,.09); color: #e8e8e3; font: 600 10px var(--mono); place-items: center; }.queue-detail-panel { min-height: 420px; padding: 28px; }.queue-detail-head { display: flex; align-items: start; justify-content: space-between; gap: 15px; }.queue-detail-head .eyebrow { margin-bottom: 9px; }.queue-detail-head h2 { margin: 0; color: #f0f0eb; font-size: 31px; letter-spacing: -1.7px; line-height: 1.05; }.queue-detail-badges { display: flex; flex-wrap: wrap; justify-content: end; gap: 5px; }.queue-financials { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin: 23px 0 14px; }.queue-financials > div { padding: 12px; border-radius: 10px; background: rgba(0,0,0,.15); }.queue-financials strong, .queue-financials small { display: block; }.queue-financials strong { color: #e9e9e4; font-size: 15px; letter-spacing: -.6px; }.queue-financials small { margin-top: 5px; color: #83868a; font: 500 7px var(--mono); text-transform: uppercase; }.queue-people { display: flex; flex-wrap: wrap; gap: 8px 14px; padding: 11px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); color: #a6a8ac; font: 500 8px var(--mono); }.queue-actions { display: flex; justify-content: end; margin: 14px 0 19px; }.queue-actions .button { padding: 9px 12px; font-size: 10px; }.queue-inline-note { margin: 15px 0 19px; color: #a8aaad; font-size: 10px; line-height: 1.6; }.queue-target-head { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-top: 21px; padding-bottom: 9px; }.queue-target-head .eyebrow { margin: 0; }.queue-target-head span { color: #85878b; font: 500 8px var(--mono); }.queue-target-list { display: grid; gap: 7px; }.queue-target-row { display: flex; align-items: center; justify-content: space-between; gap: 13px; padding: 13px; border: 1px solid rgba(255,255,255,.085); border-radius: 10px; background: rgba(0,0,0,.12); }.queue-target-copy { min-width: 0; }.queue-target-copy strong, .queue-target-copy a, .queue-target-copy small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.queue-target-copy strong { color: #deded9; font-size: 10px; }.queue-target-copy a { max-width: 430px; margin-top: 4px; color: #8c8f93; font: 500 8px var(--mono); text-decoration: none; }.queue-target-copy a:hover { color: #f0f0eb; }.queue-target-copy small { margin-top: 5px; color: #707378; font: 500 7px var(--mono); }.queue-target-controls { display: flex; align-items: center; gap: 8px; }.queue-target-controls .outreach-select { min-width: 122px; }.queue-empty { display: grid; align-content: center; min-height: 350px; }.queue-empty .eyebrow { margin-bottom: 9px; }.queue-empty h2 { margin: 0 0 9px; color: #eeeeea; font-size: 31px; letter-spacing: -1.7px; line-height: 1.04; }.queue-empty p:last-child { max-width: 290px; margin: 0; color: #96999d; font-size: 11px; line-height: 1.7; }
@media (max-width: 800px) { .queue-shell { width: min(100% - 40px,580px); margin-top: 48px; }.queue-hero { align-items: start; flex-direction: column; }.queue-intake-grid { grid-template-columns: 1fr; }.queue-manager-summary { grid-template-columns: 1fr 1fr; }.queue-detail-panel { padding: 22px; }.queue-detail-head { align-items: start; flex-direction: column; }.queue-detail-badges { justify-content: start; }.queue-financials { grid-template-columns: 1fr; } }
@media (max-width: 540px) { .queue-shell { width: calc(100% - 32px); }.queue-target-row { align-items: start; flex-direction: column; }.queue-target-copy a { max-width: calc(100vw - 94px); }.queue-target-controls { width: 100%; justify-content: space-between; }.queue-manager-summary { grid-template-columns: 1fr; }.queue-workspace-head { padding: 20px; } }

/* Member-facing escrow instructions appear only after an approved plan is accepted. */
.member-funding { margin:18px 0 0; overflow:hidden; border:1px solid rgba(244,217,78,.2); border-radius:18px; background:radial-gradient(520px 230px at 100% 0%,rgba(244,217,78,.09),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)); }.member-funding > header { display:flex; align-items:end; justify-content:space-between; gap:30px; padding:24px 26px; border-bottom:1px solid var(--line); }.member-funding > header .eyebrow { margin-bottom:9px; }.member-funding > header h2 { margin:0; color:#f1f0ea; font-size:25px; letter-spacing:-1.35px; }.member-funding > header > p { max-width:345px; margin:0; color:#979a9f; font-size:11px; line-height:1.65; }.member-funding-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(290px,1fr)); gap:1px; background:var(--line); }.member-funding-list > .empty-state { display:grid; min-height:104px; padding:24px; place-items:center; text-align:center; }.member-funding-card { min-width:0; padding:22px 24px; background:rgba(13,14,16,.94); }.member-funding-card > header { display:flex; align-items:start; justify-content:space-between; gap:12px; }.member-funding-card > header strong { display:block; color:#eae9e3; font-size:13px; }.member-funding-status { display:inline-flex; margin-top:6px; color:#a7aaae; font:500 9px var(--mono); text-transform:uppercase; }.member-funding-card.is-awaiting_funds .member-funding-status { color:#f1d55b; }.member-funding-card.is-held .member-funding-status { color:#9bd3ad; }.member-funding-amount { margin:17px 0 9px; color:#f2f1eb; font-size:20px; font-weight:700; letter-spacing:-.8px; }.member-funding-rail { margin:0 0 10px; color:#c5c6c2; font:600 10px var(--mono); }.member-funding-address { display:flex; align-items:center; gap:8px; min-width:0; padding:9px; border:1px solid rgba(255,255,255,.12); border-radius:10px; background:rgba(0,0,0,.24); }.member-funding-address code { min-width:0; flex:1; overflow:hidden; color:#e8e7df; font:500 10px var(--mono); text-overflow:ellipsis; white-space:nowrap; }.member-funding-address button { flex:0 0 auto; padding:6px 8px; border:0; border-radius:6px; background:var(--yellow); color:#18191a; cursor:pointer; font:700 9px var(--mono); }.member-funding-reference { margin:11px 0 0; color:#82858a; font:500 9px var(--mono); overflow-wrap:anywhere; }.member-funding-note { margin:11px 0 0; color:#a7a9ac; font-size:10px; line-height:1.65; }
@media (max-width:680px) { .member-funding > header { align-items:start; flex-direction:column; gap:11px; padding:21px; }.member-funding-card { padding:20px; } }

.account-form-card select { appearance:none; cursor:pointer; background-image:linear-gradient(45deg, transparent 50%, #d9dad4 50%),linear-gradient(135deg, #d9dad4 50%, transparent 50%); background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%; background-size:5px 5px,5px 5px; background-repeat:no-repeat; }.account-form-card select:focus { border-color:rgba(241,213,91,.72); box-shadow:0 0 0 3px rgba(241,213,91,.09); }

.market-request-meta .listing-provider > a { color:#deded8; text-decoration:none; }.market-request-meta .listing-provider > a:hover { color:#fff; text-decoration:underline; text-decoration-color:rgba(241,213,91,.58); text-underline-offset:4px; }.support-dialog-panel select { appearance:none; padding-right:43px !important; cursor:pointer; background-image:linear-gradient(45deg, transparent 50%, #d9dad4 50%),linear-gradient(135deg, #d9dad4 50%, transparent 50%); background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%; background-size:5px 5px,5px 5px; background-repeat:no-repeat; }.support-dialog-panel select:focus { border-color:rgba(241,213,91,.72); box-shadow:0 0 0 3px rgba(241,213,91,.09); }

/* Marketplace buyer requests are intentionally wide and scannable. */
.market-request-card { grid-column:1 / -1; padding:21px 23px; }.market-request-card > .result-top { margin-bottom:15px; }.market-request-main { display:grid; grid-template-columns:minmax(0,1fr) minmax(230px,.55fr); gap:24px; align-items:start; }.market-request-copy h2 { margin:0 0 8px; }.market-request-meta { display:grid; gap:14px; min-width:0; padding-left:23px; border-left:1px solid var(--line); }.market-request-meta .listing-provider { margin:0; }.market-request-meta .listing-terms { grid-template-columns:1fr 1fr 1fr; gap:9px; margin:0; padding:0; border:0; }.market-request-meta .listing-terms div:last-child { grid-column:auto; }.market-request-meta .listing-terms strong { font-size:12px; }.market-request-card .market-social-actions { margin-top:18px; }.market-request-card .market-comments { margin-top:11px; }.member-case-empty { grid-column:1 / -1; margin:0; padding:32px 26px; background:rgba(13,14,16,.94); color:#a5a7aa; text-align:center; }
@media (max-width:680px) { .market-request-main { grid-template-columns:1fr; gap:16px; }.market-request-meta { padding:15px 0 0; border-top:1px solid var(--line); border-left:0; }.market-request-meta .listing-terms { grid-template-columns:repeat(3,1fr); } }

.case-thread { margin-top:18px; border-top:1px solid rgba(255,255,255,.1); padding-top:14px; }
.case-thread summary { color:#eee; cursor:pointer; font-size:12px; font-weight:700; }
.case-thread-hint { color:#a7a9ac; font-size:10px; line-height:1.6; }
.case-thread-list { max-height:250px; overflow:auto; }
.case-thread-message { padding:10px 0; border-bottom:1px solid rgba(255,255,255,.08); }
.case-thread-message strong { color:#efeee8; font-size:10px; }
.case-thread-message time { display:block; margin-top:4px; color:#92959b; font-size:9px; }
.case-thread-body { color:#d1d1cd; font-size:11px; line-height:1.55; white-space:pre-wrap; overflow-wrap:anywhere; }
.case-thread-body a { color:#f5d866; text-decoration:underline; }

/* Marketplace discovery feed: vertical page scroll, horizontally organized listing information. */
.marketplace-results-panel .listing-grid.is-vertical-feed { display:grid; grid-template-columns:1fr; gap:12px; min-height:440px; padding:4px 0 18px; }
.marketplace-results-panel .listing-grid.is-vertical-feed .listing-result { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,.62fr); grid-template-areas:"top top top top" "service provider terms action" "note note signal action" "social social social social" "comments comments comments comments"; column-gap:22px; row-gap:10px; align-items:center; min-height:0; padding:18px 22px; }
.marketplace-results-panel .listing-grid.is-vertical-feed .listing-result .result-top { grid-area:top; margin:0; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-service-copy { grid-area:service; min-width:0; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-service-copy h2 { margin:0 0 6px; color:#f1f1ec; font-size:20px; letter-spacing:-.9px; line-height:1.08; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-service-copy p { display:-webkit-box; margin:0; overflow:hidden; color:#afb1ad; font-size:10px; line-height:1.55; -webkit-box-orient:vertical; -webkit-line-clamp:2; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-provider { grid-area:provider; margin:0; align-self:center; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-terms { grid-area:terms; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin:0; padding:0; border:0; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-terms div:last-child { grid-column:auto; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-terms strong { font-size:12px; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-terms dt { font-size:7px; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-guarantee { grid-area:note; align-self:start; margin:0; padding-top:10px; border-top:1px solid var(--line); }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-guarantee strong { display:inline; margin:0 5px 0 0; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-match-signal { grid-area:signal; align-self:start; margin:0; padding-top:10px; border-top:1px solid var(--line); }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-result footer { grid-area:action; display:grid; gap:9px; width:auto; margin:0; padding:0; border-top:0; text-align:right; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-choose { justify-self:end; }.marketplace-results-panel .listing-grid.is-vertical-feed .market-social-actions { grid-area:social; margin:0; padding-top:10px; }.marketplace-results-panel .listing-grid.is-vertical-feed .market-comments { grid-area:comments; margin:0; }
.listing-popular { display:inline-flex; align-items:center; min-height:21px; padding:0 8px; border:1px solid rgba(235,105,42,.68); border-radius:999px; color:#fff1e8; background:rgba(235,105,42,.17); font:700 8px var(--mono); letter-spacing:.05em; text-transform:uppercase; }
.marketplace-feed-loader,.listing-feed-sentinel { grid-column:1 / -1; align-self:stretch; }.marketplace-feed-loader { display:grid; min-height:112px; place-content:center; justify-items:center; gap:11px; padding:20px 12px; color:#bfc2b5; border:1px dashed rgba(173,181,123,.35); border-radius:15px; background:rgba(173,181,123,.055); font:600 9px var(--mono); text-align:center; }.marketplace-loader-orbit { position:relative; display:grid; width:37px; height:37px; border:1px solid rgba(241,213,91,.66); border-radius:50%; color:#f4d94e; place-items:center; font:700 16px var(--sans); animation:marketplace-loader-spin 1.35s linear infinite; }.marketplace-loader-orbit::after { position:absolute; top:0; left:50%; width:6px; height:6px; border-radius:50%; background:#eb692a; box-shadow:0 0 0 4px rgba(235,105,42,.14); content:""; transform:translate(-50%,-50%); }.listing-feed-sentinel { min-height:2px; }
@keyframes marketplace-loader-spin { to { transform:rotate(360deg); } }
@media (max-width:900px) { .marketplace-results-panel .listing-grid.is-vertical-feed .listing-result { grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(220px,1fr); grid-template-areas:"top top top" "service provider action" "service terms action" "note note note" "signal signal signal" "social social social" "comments comments comments"; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-result footer { text-align:left; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-choose { justify-self:start; } }
@media (max-width:620px) { .marketplace-results-panel .listing-grid.is-vertical-feed .listing-result { display:flex; gap:12px; padding:19px; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-result > h2 { font-size:20px; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-result footer { display:flex; align-items:center; justify-content:space-between; padding-top:11px; border-top:1px solid var(--line); }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-choose { justify-self:auto; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-guarantee,.marketplace-results-panel .listing-grid.is-vertical-feed .listing-match-signal { width:100%; margin:0; padding-top:10px; }.marketplace-results-panel .listing-grid.is-vertical-feed .listing-terms { width:100%; } }
.case-thread-form { display:grid; gap:10px; margin-top:12px; }
.case-thread-form label { display:grid; gap:6px; color:#c7c8c5; font-size:10px; }
.case-thread-form textarea { width:100%; padding:10px; border:1px solid rgba(255,255,255,.16); border-radius:8px; background:#0b0c0e; color:#f1f1ee; font:inherit; resize:vertical; }
.case-thread-form button { justify-self:start; }
.marketplace-governance-grid { display:grid; grid-template-columns:1fr 1fr; gap:1px; background:var(--line); }.marketplace-governance-card { min-width:0; padding:22px 24px; background:rgba(13,14,16,.94); }.marketplace-governance-card h3 { margin:0 0 15px; color:#efeee8; font-size:15px; }.marketplace-governance-item { padding:11px 0; border-bottom:1px solid rgba(255,255,255,.09); }.marketplace-governance-item summary { cursor:pointer; color:#deded8; font-size:11px; font-weight:700; }.marketplace-governance-item summary small { display:block; margin-top:4px; overflow:hidden; color:#92959b; font-weight:400; text-overflow:ellipsis; white-space:nowrap; }.marketplace-governance-messages { max-height:260px; overflow:auto; }.marketplace-governance-message { margin:8px 0; color:#b9bbb8; font-size:10px; line-height:1.55; white-space:pre-wrap; overflow-wrap:anywhere; }
@media (max-width:680px) { .marketplace-governance-grid { grid-template-columns:1fr; }.marketplace-governance-card { padding:20px; } }

/* Marketplace filters use the same controlled menu language as the private admin tools. */
.marketplace-select { position:relative; z-index:5; min-width:0; }.marketplace-select select { position:absolute; width:1px; height:1px; min-height:1px; min-width:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; opacity:0; pointer-events:none; }.marketplace-select-trigger { position:relative; display:flex; align-items:center; width:100%; min-height:45px; padding:0 38px 0 12px; overflow:hidden; color:#ededeb; border:1px solid var(--line); border-radius:9px; outline:0; background:linear-gradient(145deg,rgba(34,36,40,.92),rgba(22,24,27,.96)); box-shadow:inset 0 1px 0 rgba(255,255,255,.025); font:600 10px var(--sans); text-align:left; text-overflow:ellipsis; white-space:nowrap; transition:border-color .16s ease,background .16s ease,box-shadow .16s ease; }.marketplace-select-trigger::after { position:absolute; top:50%; right:14px; width:7px; height:7px; border-right:1.5px solid #d7d8d5; border-bottom:1.5px solid #d7d8d5; content:""; pointer-events:none; transform:translateY(-68%) rotate(45deg); transition:transform .16s ease,border-color .16s ease; }.marketplace-select:hover .marketplace-select-trigger { border-color:rgba(255,255,255,.24); background:#202328; }.marketplace-select.is-open { z-index:12; }.marketplace-select.is-open .marketplace-select-trigger { border-color:rgba(241,213,91,.8); box-shadow:0 0 0 3px rgba(241,213,91,.1); }.marketplace-select.is-open .marketplace-select-trigger::after { border-color:var(--yellow); transform:translateY(-28%) rotate(225deg); }.marketplace-select-menu { position:absolute; z-index:20; top:calc(100% + 7px); right:0; left:0; display:grid; gap:3px; min-width:max-content; padding:6px; overflow:hidden; border:1px solid rgba(255,255,255,.13); border-radius:12px; background:linear-gradient(145deg,#24272c,#15171b 82%); box-shadow:0 18px 48px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04); }.marketplace-select-menu[hidden] { display:none; }.marketplace-select-option { width:100%; min-height:34px; padding:0 10px; color:#b8bac0; border:0; border-radius:7px; background:transparent; font:600 10px var(--sans); text-align:left; white-space:nowrap; transition:background .14s ease,color .14s ease; }.marketplace-select-option:hover,.marketplace-select-option:focus-visible { color:#f5f4f0; outline:0; background:rgba(255,255,255,.075); }.marketplace-select-option.is-selected { color:#17181a; background:var(--yellow); }
