@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg: #fdfcff;--bg-soft: #f6f8ff;--surface: rgba(255, 255, 255, .88);--surface-strong: #ffffff;--surface-muted: #f8f4ff;--line: rgba(149, 165, 214, .28);--line-strong: rgba(120, 143, 201, .4);--text: #3f4060;--text-strong: #2a2842;--text-soft: #7f82a8;--pink: #ff82be;--pink-strong: #f159a0;--blue: #9ecbff;--blue-strong: #6aa8ff;--mint: #cff4ef;--warning: #ffd7ec;--danger: #ff7f9e;--danger-strong: #e14a78;--shadow-lg: 0 24px 60px rgba(166, 154, 211, .16);--shadow-md: 0 14px 36px rgba(166, 154, 211, .12);--radius-2xl: 26px;--radius-xl: 20px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--sans: "Manrope", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;font-family:var(--sans);color:var(--text);background:radial-gradient(circle at top left,rgba(255,130,190,.18),transparent 28%),radial-gradient(circle at top right,rgba(158,203,255,.22),transparent 30%),linear-gradient(180deg,#fff9fc,#f7f9ff 48%,#fff);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);overflow-x:hidden;background:radial-gradient(circle at 12% 10%,rgba(255,144,198,.12),transparent 18%),radial-gradient(circle at 88% 12%,rgba(156,210,255,.18),transparent 22%),linear-gradient(180deg,#fffafd,#f7f9ff 55%,#fff)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.7) 0 1px,transparent 1px),linear-gradient(rgba(255,130,190,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(158,203,255,.04) 1px,transparent 1px);background-size:20px 20px,44px 44px,44px 44px;opacity:.55}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,dl,dd,dt,pre{margin:0}#root{padding:12px}.app-shell{max-width:1520px;margin:0 auto;display:flex;flex-direction:column;gap:12px;animation:fade-up .35s ease-out both}.admin-workspace{max-width:none;width:100%;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:calc(100vh - 24px);animation:fade-up .35s ease-out both}.admin-workspace--sidebar-hidden{grid-template-columns:minmax(0,1fr)}.admin-workspace__main{min-width:0;display:flex;flex-direction:column;gap:12px;overflow-x:hidden}.admin-sidebar{border-radius:var(--radius-2xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:14px 12px;gap:14px}.admin-sidebar--hidden{display:none!important}.admin-sidebar__brand{display:flex;align-items:center;gap:10px;padding:4px 6px 10px;border-bottom:1px solid rgba(149,165,214,.2)}.admin-sidebar__logo{width:44px;height:44px;border-radius:14px;background:#fffffff2;border:1px solid rgba(149,165,214,.24);display:grid;place-items:center;padding:4px}.admin-sidebar__logo img{width:100%;height:100%;object-fit:contain}.admin-sidebar__brand strong{font-size:1.02rem;color:var(--text-strong)}.admin-sidebar__brand p{font-size:.8rem;color:var(--text-soft)}.admin-sidebar__section{display:grid;gap:8px}.admin-sidebar__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px 0}.admin-sidebar__section-head>span{text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800;color:var(--text-soft)}.admin-sidebar__section-toggle{width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:#fffffff0;color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.admin-sidebar__section-toggle:hover{transform:translateY(-1px);color:var(--text-strong);border-color:#f159a047;background:linear-gradient(180deg,#fff,#f8f4fff0)}.admin-sidebar__link{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:12px;border:1px solid transparent;padding:0 10px;color:var(--text-strong);font-size:.66rem;font-weight:700;transition:all .14s ease}.admin-sidebar__link--muted{color:#636989;font-weight:600}.admin-sidebar__link--active{border-color:#f159a04d;background:#fff0f8e0;color:#ce2f7c}.admin-sidebar__link:hover{border-color:#95a5d647;background:#fffc}.admin-sidebar__quick-filters{margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#ffffffc7;display:grid;gap:8px}.admin-sidebar__quick-filters-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-sidebar__quick-filters-head>span{text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:800;color:var(--text-soft)}.admin-sidebar__quick-filter-reset{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#ffffffeb;color:#666e99;font-size:.66rem;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease}.admin-sidebar__quick-filter-reset:hover{border-color:#95a5d657;color:var(--text-strong)}.admin-sidebar__quick-filter-reset.is-active{border-color:#f159a047;background:#fff2f8e6;color:#c5367f}.admin-sidebar__quick-filter-list{display:grid;gap:6px}.admin-sidebar__quick-filter-btn{min-height:42px;padding:8px 10px;border-radius:11px;border:1px solid transparent;background:#ffffffeb;color:var(--text-strong);text-align:left;display:grid;gap:2px;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.admin-sidebar__quick-filter-btn span{font-size:.69rem;font-weight:700;line-height:1.25}.admin-sidebar__quick-filter-btn small{font-size:.62rem;line-height:1.3;color:#7c81aa}.admin-sidebar__quick-filter-btn:hover{transform:translateY(-1px);border-color:#95a5d652}.admin-sidebar__quick-filter-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-sidebar__quick-filter-btn.is-active{border-color:#f159a04d;background:#fff1f8e0}.admin-sidebar__quick-filter-btn.is-active span{color:#c5367f}.admin-sidebar__logout{margin-top:auto;min-height:42px;border-radius:12px;border:1px solid rgba(241,89,160,.28);background:#fff4f9eb;color:#b54f74;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-weight:700}.admin-topbar{border-radius:var(--radius-2xl);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-topbar strong{font-size:1.34rem;letter-spacing:-.04em;color:var(--text-strong)}.admin-topbar__left{display:inline-flex;align-items:center;gap:10px}.admin-topbar__toggle{min-height:34px;border-radius:999px;border:1px solid var(--line);background:#fffffff0;color:var(--text-soft);display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:700;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.admin-topbar__toggle--icon{width:34px;min-width:34px;padding:0;justify-content:center}.admin-topbar__toggle:hover{transform:translateY(-1px);color:var(--text-strong);border-color:#f159a047;background:linear-gradient(180deg,#fff,#f8f4fff0)}.admin-topbar p{font-size:.78rem;color:var(--text-soft)}.app-topbar,.panel,.detail-pane,.modal-card,.overview-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-topbar{border-radius:var(--radius-2xl);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.app-topbar__brand{display:flex;align-items:center;gap:10px;min-width:220px}.app-topbar__brand strong{display:block;color:var(--text-strong);font-size:.98rem}.app-topbar__brand p{font-size:.74rem;color:var(--text-soft)}.app-topbar__logo{width:34px;height:34px;border-radius:12px;overflow:hidden;padding:2px;background:#fff;box-shadow:0 10px 20px #f159a02e}.app-topbar__logo img{width:100%;height:100%;object-fit:contain}.top-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.top-nav__slot{display:flex;align-items:center;min-width:0}.top-nav__slot:empty{display:none}.top-nav__search{width:clamp(220px,28vw,360px)}.top-nav__link{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:#ffffffeb;color:var(--text-soft);font-size:.84rem;font-weight:700;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.top-nav__link--button{appearance:none;font:inherit;cursor:pointer}.top-nav__link svg,.workspace-dock__button svg,.results-toolbar__left svg,.button svg{flex:0 0 auto}.button__spinner{animation:button-spin .9s linear infinite}.top-nav__link svg{opacity:.92}.top-nav__link:hover,.top-nav__link--active{transform:translateY(-1px);color:var(--text-strong);border-color:#f159a047;background:linear-gradient(180deg,#fff,#f8f4fff0)}.top-nav__link--active{box-shadow:0 12px 24px #91a5f51f}.top-nav__link--danger{border-color:#e480a252;color:#b54f74;background:linear-gradient(180deg,#fffffffa,#fff4f9eb)}.top-nav__link--danger:hover{color:#a93f66;border-color:#d9608b73;box-shadow:0 10px 20px #d9608b29}.top-nav__user{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:.76rem;font-weight:800}.app-main,.page-stack,.page-grid,.review-grid,.chat-grid,.stack-form--grid,.detail-grid,.detail-form__grid,.filter-grid,.toggle-stack,.overview-grid,.smart-filter-board{display:grid;gap:12px}.app-main{min-width:0;overflow-x:hidden}.dashboard-page{display:flex;flex-direction:column;gap:12px}.dashboard-page--resizing{cursor:inherit}.workspace-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:4px 4px 0}.workspace-toolbar--solo{padding-left:54px}.workspace-toolbar__title{display:flex;flex-direction:column;gap:4px}.workspace-toolbar__eyebrow,.overview-hero__eyebrow,.graphic-card__title,.summary-card span,.field span,.detail-definition dt,.review-card__meta dt,.chat-card__meta dt{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;color:var(--text-soft)}.workspace-toolbar__title h2{font-size:1.55rem;color:var(--text-strong);letter-spacing:-.04em}.workspace-toolbar__title p,.panel__subtle,.overview-hero p,.review-card__caption,.timeline__empty{font-size:.84rem;line-height:1.55;color:var(--text-soft)}.workspace-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-stage{position:relative;display:flex;flex-direction:column;gap:0;padding-left:54px}.workspace-dock{position:absolute;top:2px;left:0;z-index:6;display:flex;flex-direction:column;gap:8px;padding:8px 10px 8px 6px;border-radius:0 18px 18px 0;background:linear-gradient(180deg,#ffffffeb,#f8f4ffe0);box-shadow:0 18px 30px #91a5f51f,inset 1px 0 #ffffffb8;transform:translate(-18px);opacity:.86;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.workspace-dock:before{content:"";position:absolute;top:16px;bottom:16px;right:4px;width:3px;border-radius:999px;background:linear-gradient(180deg,#ff82beb8,#9ecbffb8)}.workspace-dock:hover,.workspace-dock:focus-within{transform:translate(0);opacity:1;box-shadow:0 22px 36px #91a5f529,inset 1px 0 #ffffffd1}.workspace-dock__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:#ffffffe0;color:var(--text);box-shadow:0 10px 20px #91a5f51f;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.workspace-dock__button svg{opacity:.92}.workspace-dock__button:after{content:attr(data-label);position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%) translate(-4px);padding:8px 10px;border-radius:12px;background:#363c68eb;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 12px 24px #363c6838;transition:opacity .14s ease,transform .14s ease}.workspace-dock__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #91a5f529}.workspace-dock__button:hover:after,.workspace-dock__button:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.workspace-dock__button:disabled{opacity:.42;cursor:not-allowed}.workspace-dock__button--active{border-color:#f159a047;background:linear-gradient(135deg,#ff82be29,#9ecbff2e)}.workspace-dock__button--active svg{color:var(--text-strong)}.ui-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fffc;color:var(--text);font-size:.82rem;font-weight:700}.ui-toggle--active{border-color:#f159a047;background:linear-gradient(135deg,#ff82be29,#9ecbff2e)}.overview-panel{border-radius:var(--radius-2xl);padding:12px;display:flex;flex-direction:column;gap:12px}.overview-shell{min-height:0;overflow:auto}.overview-shell .overview-panel{min-height:100%}.detail-card,.review-card,.chat-card,.settings-card{padding:14px;border-radius:var(--radius-xl);border:1px solid var(--line);background:#ffffffd1}.panel__tools,.table-actions,.detail-pane__actions,.review-card__badges,.review-card__actions,.detail-pane__statline,.detail-pane__headline-top,.field__search,.settings-card__head,.panel__header,.panel__header--inline,.results-toolbar,.results-toolbar__left,.search-hub,.panel__tools--wrap,.pagination,.pagination__controls,.detail-form__actions,.stack-form__actions,.chat-card__head{display:flex;align-items:center}.legend-dot{width:10px;height:10px;display:inline-block;border-radius:999px;margin-right:8px}.legend-dot--pink{background:var(--pink)}.legend-dot--blue{background:var(--blue)}.legend-dot--amber{background:#ffd06f}.dashboard-page--insight{gap:10px}.insight-hero{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:12px;padding:14px;border:1px solid rgba(155,170,216,.3);border-radius:22px;background:radial-gradient(circle at 8% 12%,rgba(241,89,160,.2),transparent 30%),radial-gradient(circle at 88% 18%,rgba(121,180,255,.2),transparent 33%),linear-gradient(145deg,#ffffffeb,#f5f9fff2);box-shadow:inset 0 1px #ffffffc7,0 18px 36px #a69ad31a}.insight-hero__main{display:flex;flex-direction:column;justify-content:center;gap:4px}.insight-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:800;color:#7b7fb0}.insight-hero__main h3{margin:0;font-size:clamp(1.7rem,3.5vw,2.25rem);letter-spacing:-.05em;color:#1f2240}.insight-hero__main p{font-size:.8rem;color:#7377a6}.insight-hero__meters{display:grid;gap:8px;align-content:center}.ratio-meter{display:flex;flex-direction:column;gap:4px}.ratio-meter__meta{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#6e73a1}.ratio-meter__meta strong{color:#2a2842;font-size:.8rem}.ratio-meter__track{height:9px;border-radius:999px;overflow:hidden;background:#9baad838}.ratio-meter__fill{height:100%;border-radius:inherit}.ratio-meter__fill--pink{background:linear-gradient(90deg,#f159a0,#ff9fcd)}.ratio-meter__fill--blue{background:linear-gradient(90deg,#679ff0,#99c8ff)}.ratio-meter__fill--amber{background:linear-gradient(90deg,#f8b84d,#ffd06f)}.insight-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:12px;border-radius:16px;border:1px solid rgba(155,170,216,.25);background:#ffffffe0;display:flex;flex-direction:column;gap:6px;min-height:112px}.metric-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7075a2}.metric-card__head span{text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:800}.metric-card strong{font-size:clamp(1.25rem,2.6vw,1.7rem);letter-spacing:-.04em;color:#22213f}.metric-card p{font-size:.75rem;color:#7b80ad;line-height:1.35}.metric-card--pink{background:linear-gradient(165deg,#fffffff2,#ffebf6db)}.metric-card--blue{background:linear-gradient(165deg,#fffffff2,#ecf7ffe6)}.metric-card--mint{background:linear-gradient(165deg,#fffffff2,#ecfffadb)}.metric-card--amber{background:linear-gradient(165deg,#fffffff2,#fff6e4e6)}.insight-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.infographic-card{grid-column:span 4;min-width:0;min-height:220px;padding:14px;border-radius:18px;border:1px solid rgba(155,170,216,.24);background:linear-gradient(180deg,#fffffff0,#f6f9ffe6);box-shadow:inset 0 1px #ffffffb8,0 12px 24px #a69ad317;display:flex;flex-direction:column;gap:12px}.infographic-card--wide{grid-column:span 8}.infographic-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f74a2}.infographic-card__head h3{margin:0;font-size:.95rem;letter-spacing:-.02em;color:#2a2842}.insight-donut-wrap{display:grid;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:12px}.insight-donut{width:142px;height:142px;border-radius:999px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #7786b824}.insight-donut__core{width:88px;height:88px;border-radius:999px;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #95a5d62e,0 10px 18px #947abe1f}.insight-donut__core strong{font-size:1.12rem;color:#272641}.insight-donut__core span{font-size:.69rem;color:#7f83ad}.insight-donut__legend{display:flex;flex-direction:column;gap:8px;font-size:.75rem;color:#6f74a2}.insight-donut__legend div{display:flex;align-items:center;gap:6px;min-width:0}.insight-donut__legend strong{color:#272641}.insight-bars{display:flex;flex-direction:column;gap:10px}.insight-bars__item{display:grid;gap:4px}.insight-bars__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.insight-bars__meta span{font-size:.75rem;color:#6d71a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-bars__meta strong{font-size:.8rem;color:#24233f}.insight-bars__track{height:9px;border-radius:999px;overflow:hidden;background:#95a5d633}.insight-bars__fill{height:100%;border-radius:inherit}.insight-bars small{font-size:.68rem;color:#8a8eb5;text-align:right}.confidence-board{display:grid;gap:12px;min-height:0}.confidence-board__summary{display:flex;align-items:baseline;gap:8px}.confidence-board__summary strong{font-size:1.8rem;letter-spacing:-.05em;color:#23233f}.confidence-board__summary span{font-size:.78rem;color:#7c80ad}.confidence-board__rows{display:grid;gap:8px}.trend-chart{display:grid;gap:10px;min-height:0}.trend-chart__svg{width:100%;height:120px;border-radius:14px;background:linear-gradient(180deg,#fffc,#f4f8ff94);border:1px solid rgba(149,165,214,.16)}.trend-chart__labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.trend-chart__labels div{display:flex;flex-direction:column;gap:2px}.trend-chart__labels span{font-size:.66rem;color:#8489b3}.trend-chart__labels strong{font-size:.78rem;color:#24223f}.insight-grid--rich{align-items:stretch}.infographic-card--half{grid-column:span 6}.infographic-card--full{grid-column:span 12}.donut-composition{display:grid;grid-template-columns:172px minmax(0,1fr);gap:12px;align-items:center}.donut-composition__chart{width:156px;height:156px;border-radius:999px;display:grid;place-items:center;margin:0 auto;box-shadow:inset 0 0 0 1px #7786b829}.donut-composition__core{width:96px;height:96px;border-radius:999px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px #95a5d633,0 10px 20px #947abe24}.donut-composition__core strong{font-size:1.08rem;color:#262540}.donut-composition__core span{font-size:.67rem;color:#7f83ad}.donut-composition__legend{display:flex;flex-direction:column;gap:8px;font-size:.74rem;color:#6f74a2}.donut-composition__legend div{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:6px;align-items:center}.donut-composition__legend strong{color:#25243f;font-size:.76rem}.column-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:8px;min-height:0}.column-chart__item{display:flex;flex-direction:column;align-items:center;gap:5px}.column-chart__bar-wrap{width:100%;height:116px;border-radius:12px;background:#95a5d629;padding:6px;display:flex;align-items:flex-end}.column-chart__bar{width:100%;border-radius:8px;min-height:10px}.column-chart__item span{font-size:.68rem;color:#7f84ae;text-align:center}.column-chart__item strong{font-size:.78rem;color:#25243f}.status-mosaic{display:flex;flex-wrap:wrap;gap:8px}.status-mosaic__tile{min-width:120px;flex:1 1 140px;border-radius:14px;border:1px solid transparent;padding:10px;display:flex;flex-direction:column;gap:4px}.status-mosaic__tile span{font-size:.7rem;color:#7075a2}.status-mosaic__tile strong{font-size:1rem;color:#23223f}.status-mosaic__tile small{font-size:.68rem;color:#7f84ad}.bubble-cloud{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bubble-cloud__item{border:1px solid transparent;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;padding:6px}.bubble-cloud__item span{font-size:.63rem;color:#6f74a2;line-height:1.1}.bubble-cloud__item strong{font-size:.76rem;color:#22213f}.coverage-radar{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:14px;align-items:center}.coverage-radar__svg{width:100%;max-width:260px;margin:0 auto}.coverage-radar__grid{fill:none;stroke:#95a5d642;stroke-width:.8}.coverage-radar__axis{stroke:#95a5d638;stroke-width:.8}.coverage-radar__shape{fill:#f159a033;stroke:#f159a0;stroke-width:1.4}.coverage-radar__dot{fill:#fff;stroke:#f159a0;stroke-width:1.2}.coverage-radar__legend{display:grid;gap:6px}.coverage-radar__legend div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:6px;align-items:center;font-size:.73rem;color:#6f74a2}.coverage-radar__legend strong{color:#24233f}.page-stack{grid-template-columns:minmax(0,1fr)}.page-stack--two-col{grid-template-columns:minmax(320px,.52fr) minmax(0,1fr)}.page-stack--jobs{grid-template-columns:minmax(250px,.26fr) minmax(0,.74fr);align-items:start}.panel,.detail-pane{border-radius:var(--radius-2xl);padding:16px}.panel--span-two{grid-column:1 / -1}.panel{display:flex;flex-direction:column;gap:12px;min-width:0}.jobs-panel--trigger{position:sticky;top:12px;gap:10px}.jobs-trigger-status{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:#ffffffc7}.jobs-trigger-status__meta{font-size:.76rem}.jobs-trigger-form{gap:10px}.jobs-trigger-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jobs-trigger-form__actions .button{width:100%}.jobs-table-shell{min-height:520px}.workspace-frame{display:flex;align-items:stretch;min-width:0;gap:10px}.workspace-frame__sidebar,.workspace-frame__detail{min-width:0;flex:0 0 auto}.workspace-frame__main{flex:1 1 auto;min-width:0}.panel--compact{padding:12px;gap:8px}.detail-pane{display:flex;flex-direction:column;gap:12px;min-height:560px}.detail-pane--empty,.detail-pane__loading{display:grid;place-items:center;text-align:center;min-height:200px}.panel__header{justify-content:space-between;gap:12px}.panel__header h2,.panel__header h3,.detail-pane h2,.modal-card h3{color:var(--text-strong);letter-spacing:-.03em}.panel__header h2{font-size:1.08rem}.panel__header h3{font-size:.98rem}.panel__header--dense{align-items:center}.panel__header--inline{justify-content:space-between}.panel__tools,.panel__tools--wrap,.detail-pane__actions,.review-card__actions,.table-actions,.pagination__controls{gap:8px;flex-wrap:wrap}.profiles-panel-toolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.profiles-panel-toolbar__left,.profiles-panel-toolbar__right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.profiles-panel-toolbar__right{margin-left:auto}.profiles-view-switch{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.profiles-table-panel .button{min-height:32px;font-size:.64rem}.profiles-export{position:relative}.profiles-export__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:12;min-width:148px;border-radius:12px;border:1px solid var(--line);background:#fffffffa;box-shadow:var(--shadow-md);padding:6px;display:grid;gap:4px}.profiles-export__option{appearance:none;border:1px solid transparent;background:transparent;color:var(--text-strong);min-height:34px;border-radius:9px;font-size:.76rem;font-weight:700;display:inline-flex;align-items:center;gap:7px;padding:0 10px;text-align:left}.profiles-export__option:hover{border-color:#95a5d647;background:#f5f7fff0}.search-hub{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:18px;background:linear-gradient(135deg,#fffffff0,#f8f4ffeb);border:1px solid var(--line)}.search-hub__search{flex:1 1 460px}.search-hub__search span{margin-bottom:6px}.search-hub__meta{flex:1 1 240px}.results-toolbar{justify-content:space-between;gap:10px;width:100%;padding:0;border:none;color:var(--text-soft)}.results-toolbar--soft{padding:2px 2px 0}.results-toolbar__left{gap:8px}.field{display:flex;flex-direction:column;gap:6px}.field input,.field textarea,.field select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffffff5;color:var(--text);padding:10px 11px;transition:border-color .14s ease,box-shadow .14s ease}.field .multi-select__trigger{min-height:42px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffffff5;color:var(--text);padding:10px 11px;font-size:.94rem}.field .multi-select__menu{z-index:55}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#f159a057;box-shadow:0 0 0 3px #ff82be1f}.field textarea{resize:vertical}.field__search{gap:8px;min-height:42px;padding-inline:10px;border-radius:14px;border:1px solid var(--line);background:#fffffff5}.field__search input{border:none;padding:0;background:transparent}.field--span-two{grid-column:1 / -1}.field--inline{flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#ffffffe0}.field--inline span{font-size:.82rem;letter-spacing:0}.filter-grid,.filter-grid--tight,.toggle-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-stack--single{grid-template-columns:minmax(0,1fr)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:none;border-radius:999px;font-size:.86rem;font-weight:800;line-height:1;white-space:nowrap;transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease}.button:hover:not(:disabled),.toggle-chip:hover,.smart-filter-chip:hover,.active-filter-chip:hover,.ui-toggle:hover:not(:disabled){transform:translateY(-1px)}.button:disabled,.ui-toggle:disabled{opacity:.48;cursor:not-allowed}.button--primary{color:#fff;background:linear-gradient(135deg,var(--pink),var(--pink-strong));box-shadow:0 14px 26px #f159a033}.button--secondary{color:#4d4a72;background:linear-gradient(135deg,#cde5ff,#98c7ff);box-shadow:0 14px 26px #6aa8ff29}.button--danger{color:#fff;background:linear-gradient(135deg,var(--danger),var(--danger-strong));box-shadow:0 14px 26px #e14a7833}.button--ghost{color:var(--text);background:#fffffff0;border:1px solid var(--line)}.button--compact{min-height:34px;padding-inline:12px;font-size:.78rem}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}.status-badge--success{background:#cff4efe0;color:#2d7b72}.status-badge--warning{background:#ffd7ecb3;color:#ad4b82}.status-badge--danger{background:#ff7f9e29;color:#bf4f74}.status-badge--info{background:#9ecbff38;color:#4c84d1}.status-badge--neutral{background:#95a5d624;color:var(--text-soft)}.status-badge--outline{background:transparent;border-color:var(--line);color:var(--text-soft)}.toggle-chip,.smart-filter-chip,.active-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:#ffffffeb;color:var(--text);font-size:.8rem;font-weight:700}.toggle-chip--active,.smart-filter-chip--active{background:linear-gradient(135deg,#ff82be26,#9ecbff29);border-color:#f159a033}.active-filter-row{display:flex;flex-wrap:wrap;gap:8px}.active-filter-chip span{font-size:1rem;line-height:1}.smart-filter-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;overflow:visible;padding-bottom:0}.smart-filter-group{min-width:0;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:#ffffffc7;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.smart-filter-group>span{color:var(--text-strong);font-size:.84rem;font-weight:700;white-space:nowrap}.smart-filter-group__chips{display:flex;flex-wrap:wrap;gap:8px;width:100%}.quick-filters-shell{display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fffc}.quick-filters-shell__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:.78rem}.quick-filters-shell__header strong{color:var(--text-strong);font-size:.82rem}.smart-filter-board::-webkit-scrollbar{height:7px}.smart-filter-board::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#ff82be80,#9ecbff99)}.smart-filter-board::-webkit-scrollbar-track{background:#95a5d61a;border-radius:999px}.data-table,.table-shell{overflow:auto;border-radius:var(--radius-xl);border:1px solid var(--line);background:#ffffffd1}.table-global-search{width:min(420px,100%);min-height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(149,165,214,.24);border-radius:12px;background:#fffffff0;color:var(--text-soft)}.table-global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.82rem;font-weight:700}table{width:100%;min-width:1460px;border-collapse:collapse}.data-table table,.table-shell table{table-layout:fixed}th,td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(149,165,214,.18);overflow:hidden}th{position:sticky;top:0;z-index:1;background:#fffffffa;font-size:.68rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;overflow:visible}.table-column-resizer{position:absolute;top:0;right:-5px;z-index:3;width:10px;height:100%;border:0;border-radius:0;background:transparent;cursor:col-resize;touch-action:none}.table-column-resizer:after{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:2px;border-radius:999px;background:#95a5d638;transition:background .14s ease,box-shadow .14s ease,width .14s ease}.table-column-resizer:hover:after,th.is-resizing .table-column-resizer:after{width:3px;background:#f159a0b8;box-shadow:0 0 0 3px #ff82be1f}tbody tr{transition:background .14s ease;cursor:pointer}tbody tr:hover,tbody tr.is-selected{background:linear-gradient(135deg,#ff82be14,#9ecbff17)}tbody tr.is-archived{background:linear-gradient(135deg,#ffecf0f5,#ffd6e0d1)}tbody tr.is-archived:hover,tbody tr.is-archived.is-selected{background:linear-gradient(135deg,#ffe0e8fa,#ffc5d6e6)}tbody tr.is-selected{box-shadow:inset 4px 0 0 var(--pink)}.table-sort{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:none;background:transparent;padding:0;color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.table-sort:hover,.table-sort--active{color:var(--text-strong)}.table-sort__icon{flex:0 0 auto;opacity:.68}.table-sort--active .table-sort__icon{color:var(--pink-strong);opacity:1}.table-header-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.table-header-label{font-weight:800;white-space:nowrap}.table-filter-control{min-width:0}.table-filter-control--xxs{min-width:72px}.table-filter-control--xs{min-width:88px}.table-filter-control--sm{min-width:104px}.table-filter-control--md{min-width:140px}.table-filter-control--lg,.table-filter-control--age,.table-filter-control--confidence{min-width:172px}.table-filter-control--date{min-width:250px}.table-filter-control input,.table-filter-control select{width:100%;min-height:34px;padding:0 10px;border:1px solid rgba(149,165,214,.22);border-radius:12px;background:#fffffffa;color:var(--text);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none}.table-filter-control input:focus,.table-filter-control select:focus{outline:none;border-color:#f159a057;box-shadow:0 0 0 3px #ff82be1a}.multi-select{position:relative;min-width:0}.multi-select__trigger{width:100%;min-height:34px;box-sizing:border-box;padding:0 10px;border:1px solid rgba(149,165,214,.22);border-radius:12px;background:#fffffffa;color:var(--text);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;overflow:hidden}.multi-select__trigger svg{flex:0 0 auto}.multi-select__summary{display:block;min-width:0;flex:1 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select__trigger:focus-visible,.multi-select--open .multi-select__trigger{outline:none;border-color:#f159a057;box-shadow:0 0 0 3px #ff82be1a}.multi-select__menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:100%;min-width:160px;max-height:220px;overflow:auto;border-radius:12px;border:1px solid rgba(149,165,214,.28);background:#fffffffa;box-shadow:0 12px 24px #5665942e;padding:6px}.multi-select__menu--portal{z-index:4000}.multi-select__option{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font-size:.75rem;font-weight:600;padding:7px 8px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;text-align:left;overflow:hidden}.multi-select__option-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select__option:hover{background:#9ecbff29}.multi-select__option--active{background:linear-gradient(135deg,#ff82be24,#9ecbff2e)}.multi-select__box,.multi-select__check{width:14px;height:14px;border:1px solid rgba(120,143,201,.42);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#175fb0e6;flex:none;background:#ffffffe0}.multi-select__option--active .multi-select__box,.multi-select__option--active .multi-select__check{border-color:#175fb06b;background:#9ecbff38}.multi-select__search{display:flex;align-items:center;gap:6px;min-height:32px;margin-bottom:6px;padding:0 8px;border:1px solid rgba(149,165,214,.22);border-radius:9px;background:#fffffffa;color:var(--text-soft)}.multi-select__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.74rem;font-weight:650;letter-spacing:0;text-transform:none}.multi-select__empty{padding:8px;color:var(--text-soft);font-size:.74rem;font-weight:700;text-transform:none}.city-combobox{position:relative;min-width:0}.city-combobox__control{display:flex;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffffff5;color:var(--text-soft);transition:border-color .14s ease,box-shadow .14s ease}.city-combobox--open .city-combobox__control,.city-combobox__control:focus-within{border-color:#f159a057;box-shadow:0 0 0 3px #ff82be1f}.city-combobox__control>svg{flex:none;margin-left:10px}.city-combobox__control input{min-height:40px;border:0;box-shadow:none;background:transparent;padding:9px 8px}.field .city-combobox__control input:focus{border:0;box-shadow:none}.city-combobox__control button{width:34px;min-height:40px;border:0;border-radius:0 var(--radius-md) var(--radius-md) 0;background:transparent;color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;flex:none}.city-combobox__menu{position:absolute;z-index:70;top:calc(100% + 6px);left:0;right:0;max-height:230px;overflow:auto;border:1px solid rgba(149,165,214,.28);border-radius:12px;background:#fffffffc;box-shadow:0 14px 28px #56659433;padding:6px}.city-combobox__search-label{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 8px 5px;color:var(--text-soft);font-size:.72rem;font-weight:700}.city-combobox__option{width:100%;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--text);padding:7px 8px;font-size:.82rem;font-weight:650;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px}.city-combobox__option:hover,.city-combobox__option[aria-selected=true]{background:#9ecbff2e}.city-combobox__option--typed{background:linear-gradient(135deg,#ff82be1f,#9ecbff29)}.city-combobox__option small{color:var(--text-soft);font-size:.68rem;font-weight:750;flex:none}.city-combobox__empty{padding:9px 8px;color:var(--text-soft);font-size:.76rem;font-weight:700}.table-filter-split{display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));gap:6px}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.table-thumb{width:62px;height:84px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#ff82be24,#9ecbff2e)}.table-thumb img{width:100%;height:100%;object-fit:cover}.table-thumb__empty{width:100%;height:100%;display:grid;place-items:center;font-size:.7rem;color:var(--text-soft)}.table-subtle{margin-top:4px;color:var(--text-soft);font-size:.78rem;line-height:1.45}.table-name-cell{display:grid;gap:4px;min-width:0}.table-cell-truncate{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-icon{color:#25d366;flex:0 0 auto}.cm-icon{display:inline-block;flex:0 0 auto;border-radius:4px;object-fit:contain}.table-cell-link{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:5px;color:var(--text);font-weight:800;text-decoration:none}.table-cell-link:hover{color:var(--pink-strong);text-decoration:underline;text-underline-offset:3px}.table-cell-link--phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profiles-dashboard{gap:12px}.profiles-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profiles-stat-card{padding:12px;border-radius:16px;border:1px solid rgba(149,165,214,.28);background:linear-gradient(170deg,#fffffff0,#f8f4ffdb);box-shadow:0 10px 22px #7e90c01f;display:flex;flex-direction:column;gap:4px}.profiles-stat-card__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#7b80ad;font-weight:800}.profiles-stat-card__value{font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.05;letter-spacing:-.03em;color:#25233f}.profiles-stat-card__meta{font-size:.74rem;color:#858ab3}.profiles-dashboard__heading{display:grid;gap:2px}.profiles-dashboard__heading h3{margin:0;font-size:.82rem;letter-spacing:-.02em;color:#2a2842}.profiles-dashboard__heading p{margin:0;font-size:.64rem;color:#8086b0}.profiles-page{gap:14px}.profiles-page .panel{padding:12px}.profiles-table-panel{min-width:0}.profiles-sort-control select{min-height:32px;border:1px solid rgba(149,165,214,.24);border-radius:10px;background:#fffffff5;color:var(--text);padding:0 10px;font-size:.75rem;font-weight:700}.profiles-collection{display:flex;flex-direction:column;gap:10px}.profiles-collection-layout{min-width:0}.profiles-collection-layout--grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(260px,.26fr);gap:12px;align-items:start}.profiles-collection-layout--filters-hidden{grid-template-columns:minmax(0,1fr)}.profiles-collection-main{min-width:0;display:grid;gap:10px}.profiles-collection-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;border:1px solid rgba(149,165,214,.22);border-radius:14px;background:#ffffffeb}.profile-column-filters{position:sticky;top:12px;display:grid;gap:10px;min-width:0;max-height:calc(100vh - 130px);overflow:auto;padding:12px;border:1px solid rgba(149,165,214,.24);border-radius:14px;background:#ffffffeb}.profile-column-filters__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-column-filters__head strong{display:block;color:var(--text-strong);font-size:.78rem}.profile-column-filters__head span{display:block;margin-top:2px;color:var(--text-soft);font-size:.66rem;font-weight:700}.profile-column-filters__list{display:grid;gap:8px}.profile-column-filter{display:grid;gap:5px;min-width:0}.profile-column-filter>span{color:var(--text-soft);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.profile-column-filter input,.profile-column-filter select{width:100%;min-height:34px;border:1px solid rgba(149,165,214,.24);border-radius:10px;background:#fffffffa;color:var(--text);padding:0 10px;font-size:.74rem;font-weight:700}.profile-column-filter__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.table-tools{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.table-tools--table-view{justify-content:flex-end;margin-bottom:10px}.profiles-sort-control{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:.76rem;font-weight:800}.table-tools__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;color:var(--text-soft);font-size:.64rem;font-weight:800;white-space:nowrap}.table-tools__meta--inline{margin-left:0}.table-tools__button{min-height:32px}.archive-filter-toggle{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(225,74,120,.22);border-radius:999px;background:#fffffff0;color:var(--text);font-size:.68rem;font-weight:800;white-space:nowrap}.archive-filter-toggle input{width:15px;height:15px;accent-color:var(--danger)}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:10px}.profiles-grid-load-more{min-height:62px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid rgba(149,165,214,.2);border-radius:16px;background:linear-gradient(135deg,#ffffffeb,#e2f0ffb8),radial-gradient(circle at 50% 0%,rgba(158,203,255,.24),transparent 62%);color:var(--text-soft);font-size:.74rem;font-weight:800}.profiles-grid-load-more__hint,.profiles-grid-load-more__error{font-size:.72rem}.profiles-grid-load-more__hint{color:var(--text-soft)}.profiles-grid-load-more__error{color:#b42318}.profile-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 10px;width:100%;border:1px solid rgba(149,165,214,.22);border-radius:12px;background:#ffffffeb;padding:10px;cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.profile-card:hover,.profile-card.is-selected{border-color:#f159a052;box-shadow:0 14px 26px #95a5d633;transform:translateY(-1px)}.profile-card--archived{border-color:#e14a787a;background:linear-gradient(135deg,#ffecf0f5,#ffd6e0db),#ffffffeb}.profile-card--archived:hover,.profile-card--archived.is-selected{border-color:#e14a78b8;box-shadow:0 14px 26px #e14a7829}.profile-card:focus-visible{border-color:#f159a075;box-shadow:0 14px 26px #95a5d633,0 0 0 3px #ff82be24;outline:none}.profile-card__photo{width:76px;height:96px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#ff82be1f,#9ecbff29);display:grid;place-items:center;color:var(--text-soft);font-size:.68rem;font-weight:700}.profile-card__photo img{width:100%;height:100%;object-fit:cover}.profile-card__body{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-card__headline{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.profile-card__headline strong{color:var(--text-strong);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card__headline span{color:var(--text-soft);font-size:.66rem;font-weight:700;white-space:nowrap}.profile-card__archive-badge{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#e14a7824;color:#b42355;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.profile-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;color:var(--text-soft);font-size:.66rem;font-weight:700}.profile-card__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card__chips{display:inline-flex;flex-wrap:wrap;gap:6px}.profile-card__chips span,.profile-card__chips a{min-height:24px;max-width:100%;display:inline-flex;align-items:center;gap:5px;overflow:hidden;padding:0 8px;border-radius:999px;border:1px solid rgba(149,165,214,.24);background:#ffffffe6;color:var(--text-soft);font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-card__chips a{color:var(--text);text-decoration:none}.profile-card__chips a:hover,.profile-card__chips a:focus-visible{border-color:#f159a05c;color:var(--pink-strong);box-shadow:0 0 0 3px #ff82be1f;outline:none}.profile-card__summary{grid-column:1 / -1;margin:0;color:var(--text);font-size:.67rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-card__captured{grid-column:1 / -1;color:var(--text-soft);font-size:.62rem;font-weight:700}.profiles-list{display:flex;flex-direction:column;gap:8px}.profile-row{width:100%;display:grid;grid-template-columns:66px minmax(0,1fr) minmax(220px,.8fr);gap:10px;border:1px solid rgba(149,165,214,.22);border-radius:12px;background:#ffffffeb;padding:8px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.profile-row:hover,.profile-row.is-selected{border-color:#f159a04d;box-shadow:0 12px 22px #95a5d62e;transform:translateY(-1px)}.profile-row__photo{width:66px;height:84px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#ff82be1f,#9ecbff29);display:grid;place-items:center;color:var(--text-soft);font-size:.66rem;font-weight:700}.profile-row__photo img{width:100%;height:100%;object-fit:cover}.profile-row__main{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 10px;align-content:center}.profile-row__main strong,.profile-row__main span,.profile-row__side span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-row__main strong{color:var(--text-strong);font-size:.76rem}.profile-row__main span{color:var(--text-soft);font-size:.67rem;font-weight:700}.profile-row__side{display:grid;gap:4px;align-content:center}.profile-row__side span{color:var(--text-soft);font-size:.64rem;font-weight:700}.profiles-collection-empty{padding:26px 12px;border:1px dashed rgba(149,165,214,.34);border-radius:12px;text-align:center;color:var(--text-soft);font-size:.82rem;background:#ffffffbf}.profiles-collection-empty--loading,.profiles-collection-empty--error{display:flex;min-height:156px;align-items:center;justify-content:center;flex-direction:column;gap:8px}.profiles-collection-empty--error{color:#b42318;background:#fff7f7db;border-color:#b4231833}.profiles-collection-empty--error strong{color:#7a271a;font-size:.94rem}.profiles-loading-spinner{width:28px;height:28px;border-radius:999px;border:3px solid rgba(149,165,214,.22);border-top-color:#4f7fe7;animation:button-spin .82s linear infinite}.profiles-loading-spinner--small{width:14px;height:14px;border-width:2px}.profiles-loading-dots{display:inline-flex;align-items:center;gap:1px;color:inherit;font-weight:900;letter-spacing:.03em}.profiles-loading-dots span{animation:profiles-loading-dot 1.1s ease-in-out infinite}.profiles-loading-dots span:nth-child(2){animation-delay:.14s}.profiles-loading-dots span:nth-child(3){animation-delay:.28s}@keyframes profiles-loading-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.profiles-page--table{gap:14px;min-width:0}.profiles-table-panel{border-radius:20px;border:1px solid rgba(149,165,214,.24);background:#fffffff0;min-width:0}.profiles-page--table .panel{padding:12px}.profiles-page--table .data-table{font-size:.75rem;border-radius:16px;border:1px solid rgba(149,165,214,.2);background:#fff;max-width:100%;overflow:auto}.profiles-page--table table{min-width:1320px}.profiles-page--table th{font-size:.6rem;letter-spacing:.08em}.profiles-page--table th,.profiles-page--table td{padding:8px}.profiles-page--table td{font-size:.75rem;line-height:1.3}.profiles-page--table .table-subtle{margin-top:2px;font-size:.64rem;line-height:1.25}.profiles-page--table .table-thumb{width:54px;height:72px;border-radius:12px}.profiles-page--table .table-filter-control input,.profiles-page--table .table-filter-control select,.profiles-page--table .multi-select__trigger{min-height:30px;font-size:.66rem}.profiles-fullscreen-close{position:fixed;top:10px;right:10px;z-index:30;min-height:36px;border-radius:999px;border:1px solid rgba(228,128,162,.32);background:linear-gradient(180deg,#fffffffa,#fff4f9eb);color:#a93f66;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:800;box-shadow:0 10px 20px #d9608b29}body.table-focus-mode .profiles-fullscreen-close{top:8px;right:8px}body.table-focus-mode #root{padding:0}body.table-focus-mode .admin-workspace{grid-template-columns:minmax(0,1fr);gap:0;min-height:100vh}body.table-focus-mode .admin-sidebar,body.table-focus-mode .admin-topbar{display:none!important}body.table-focus-mode .admin-workspace__main,body.table-focus-mode .app-main,body.table-focus-mode .profiles-page--table{gap:0}body.table-focus-mode .profiles-page--table{min-height:100vh}body.table-focus-mode .profiles-table-panel{min-height:100vh;border:none;border-radius:0;box-shadow:none;background:#fff;padding:0!important;display:flex;flex-direction:column}body.table-focus-mode .profiles-page--table .panel__header,body.table-focus-mode .profiles-page--table .results-toolbar,body.table-focus-mode .profiles-page--table .pagination{display:none}body.table-focus-mode .profiles-page--table .data-table{flex:1 1 auto;min-height:0;height:100vh;border:none;border-radius:0}.profiles-dashboard--admin{gap:14px}.profiles-dashboard__stats--admin{gap:12px}.profiles-stat-card--admin{border-radius:16px;background:#fff;border:1px solid rgba(149,165,214,.24);box-shadow:none;min-height:112px}.profiles-table-panel--admin{border-radius:18px;box-shadow:none;background:#fff;border:1px solid rgba(149,165,214,.24)}.profiles-admin-filters{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(170px,1fr));gap:10px;padding:6px 2px 2px}.profiles-admin-filters__search{min-height:38px}.profiles-admin-filters .input,.profiles-admin-filters select{min-height:34px;border-radius:12px;font-size:.74rem;padding-top:0;padding-bottom:0}.profiles-admin-table-wrap{border:1px solid rgba(149,165,214,.2);border-radius:16px;overflow:auto}.profiles-admin-table{width:100%;min-width:1160px;border-collapse:collapse;background:#fff}.profiles-admin-table thead th{position:sticky;top:0;z-index:1;text-align:left;font-size:.62rem;font-weight:800;color:#8b90b4;letter-spacing:.06em;padding:10px 12px;border-bottom:1px solid rgba(149,165,214,.2);background:#fbfcff;text-transform:uppercase}.profiles-admin-table tbody td{padding:10px 12px;border-bottom:1px solid rgba(149,165,214,.14);vertical-align:middle;font-size:.8rem;color:#343650;white-space:nowrap}.profiles-admin-table tbody tr:hover{background:#f6f8ffb8}.profiles-admin-table__empty{text-align:center;color:#7f82a8;font-weight:600;padding:24px}.profiles-admin-name-cell{display:flex;align-items:center;gap:10px}.profiles-admin-name-cell strong{color:#25233f;font-size:.84rem}.profiles-admin-name-cell p{margin-top:2px;font-size:.7rem;color:#8d92b4}.profiles-admin-avatar{width:36px;height:36px;border-radius:50%;border:1px solid rgba(149,165,214,.26);background:linear-gradient(180deg,#ff82be33,#9ecbff33);color:#bd3a81;font-weight:800;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.profiles-admin-avatar img{width:100%;height:100%;object-fit:cover}.gender-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:21px;padding:0 10px;font-size:.69rem;font-weight:700;border:1px solid rgba(149,165,214,.24);background:#f3f5fecc;color:#5e6287}.gender-pill--pria{background:#9ecbff57;color:#2663ba;border-color:#6aa8ff4d}.gender-pill--wanita{background:#ff82be3d;color:#cc3f87;border-color:#f159a047}.status-pill--single{background:#aceecfb3;color:#0b7c59;border-color:#4ad39e5c}.status-pill--jd-tanpa-anak,.status-pill--jd-dengan-anak,.status-pill--divorced,.status-pill--separated,.status-pill--widowed{background:#ffe4beb8;color:#8f5b00;border-color:#efa82357}.profiles-quality-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-right:8px}.table-empty{padding:28px 12px;text-align:center;color:var(--text-soft);font-size:.82rem}.matchmaking-page{gap:8px}.matchmaking-search-panel,.matchmaking-member-panel{gap:8px;padding:12px 14px}.matchmaking-member-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.matchmaking-member-panel__bar--with-profile{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:center}.matchmaking-phone-search{display:grid;grid-template-columns:minmax(132px,170px);gap:8px;align-items:stretch;justify-content:start}.matchmaking-member-panel__bar--with-profile .matchmaking-phone-search{grid-template-columns:minmax(0,1fr)}.matchmaking-phone-search .button{width:100%;justify-content:center}.matchmaking-phone-search__field{min-width:0;min-height:36px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:14px;border:1px solid var(--line);background:#fffffff0;color:var(--text-soft)}.matchmaking-phone-search__field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-strong);font-weight:800}.matchmaking-phone-search__field input::placeholder{color:#9aa0c1}.matchmaking-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.matchmaking-workspace>.panel,.matchmaking-results-panel{padding:12px 14px}.matchmaking-member-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.matchmaking-member-panel__bar--with-profile .matchmaking-member-card{align-items:center}.matchmaking-member-card__media,.matchmaking-candidate-card__media{border:1px solid rgba(149,165,214,.24);background:#f8faffe6;color:#7f86ae;display:grid;place-items:center;overflow:hidden}.matchmaking-member-card__media{aspect-ratio:1;border-radius:14px}.matchmaking-member-card__media img,.matchmaking-candidate-card__media img{width:100%;height:100%;object-fit:cover}.matchmaking-profile-open{appearance:none;cursor:pointer;padding:0;font:inherit}.matchmaking-name-button{appearance:none;border:0;background:transparent;color:var(--text-strong);cursor:pointer;font:inherit;font-size:.9rem;font-weight:900;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.matchmaking-name-button:hover,.matchmaking-name-button:focus-visible{color:#c54886}.matchmaking-member-card__body{min-width:0;display:grid;gap:6px}.matchmaking-member-card__head,.matchmaking-candidate-card__top{display:flex;align-items:start;justify-content:space-between;gap:10px}.matchmaking-member-card__head>div,.matchmaking-candidate-card__top>div{display:grid;gap:3px;min-width:0}.matchmaking-member-card__head span,.matchmaking-candidate-card__top span,.matchmaking-fact span{text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:800;color:var(--text-soft)}.matchmaking-member-card__head strong,.matchmaking-candidate-card__top strong{color:var(--text-strong);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchmaking-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px}.matchmaking-fact{display:grid;gap:3px;min-width:0;min-height:38px;padding:5px 7px;border-radius:9px;border:1px solid rgba(149,165,214,.2);background:#ffffffb8}.matchmaking-fact strong{min-width:0;color:var(--text-strong);font-size:.7rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchmaking-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.matchmaking-filter-grid--profile{grid-template-columns:repeat(2,minmax(0,1fr))}.matchmaking-filter-grid--ranges{grid-template-columns:repeat(3,minmax(0,1fr))}.matchmaking-filter-panel{gap:8px;padding:12px 14px;overflow:visible;position:relative;z-index:30;backdrop-filter:none;-webkit-backdrop-filter:none}.matchmaking-filter-panel__head{align-items:flex-start}.matchmaking-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px;align-items:end;overflow:visible;position:relative;z-index:3}.matchmaking-filter-row .settings-field{min-width:0;position:relative;overflow:hidden}.matchmaking-filter-actions{display:flex;justify-content:flex-end;margin-top:8px;position:relative;z-index:1}.matchmaking-filter-groups{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.matchmaking-filter-group{grid-column:span 6;border:1px solid rgba(149,165,214,.2);border-radius:12px;background:linear-gradient(135deg,#ffffffb8,#f7faffcc);padding:8px;display:grid;gap:6px;align-content:start}.matchmaking-filter-group--profile{grid-column:span 5}.matchmaking-filter-group--ranges{grid-column:span 7}.matchmaking-filter-group--full{grid-column:1 / -1}.matchmaking-filter-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.matchmaking-filter-group__head strong{color:var(--text-strong);font-size:.74rem}.matchmaking-filter-group__head span{color:var(--text-soft);font-size:.68rem;font-weight:750;text-align:right}.matchmaking-filter-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.matchmaking-filter-grid .settings-field input,.matchmaking-filter-grid .settings-field select,.matchmaking-filter-grid .settings-field .multi-select__trigger,.matchmaking-filter-row .settings-field input,.matchmaking-filter-row .settings-field select,.matchmaking-filter-row .settings-field .multi-select__trigger{width:100%;height:32px;min-width:0;min-height:30px;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;background:#fffffff5;color:var(--text);padding:4px 7px;font-size:.68rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchmaking-filter-grid .settings-field .multi-select__menu,.matchmaking-filter-row .settings-field .multi-select__menu{min-width:190px;z-index:120}.matchmaking-filter-row .settings-field .multi-select{z-index:4}.matchmaking-filter-row .settings-field .multi-select__summary{max-width:calc(100% - 20px)}.matchmaking-filter-row .settings-field .multi-select--open{z-index:80}.matchmaking-filter-grid .settings-field>span,.matchmaking-filter-row .settings-field>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;letter-spacing:.04em}.matchmaking-filter-grid .settings-field input:focus,.matchmaking-filter-grid .settings-field select:focus,.matchmaking-filter-grid .settings-field .multi-select__trigger:focus-visible,.matchmaking-filter-grid .settings-field .multi-select--open .multi-select__trigger,.matchmaking-filter-row .settings-field input:focus,.matchmaking-filter-row .settings-field select:focus,.matchmaking-filter-row .settings-field .multi-select__trigger:focus-visible,.matchmaking-filter-row .settings-field .multi-select--open .multi-select__trigger{outline:none;border-color:#f159a057;box-shadow:0 0 0 3px #ff82be1f}.matchmaking-range-field{grid-column:auto}.matchmaking-range-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;align-items:center;min-width:0}.matchmaking-range-field small{color:var(--text-soft);font-weight:900}.matchmaking-checkbox{align-self:end;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#ffffffeb;color:var(--text-strong);font-size:.78rem;font-weight:800}.matchmaking-toggle-filter{min-width:0;min-height:32px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;border:1px solid var(--line);background:#ffffffe6;padding:4px 7px;color:var(--text-strong);overflow:hidden}.matchmaking-toggle-filter input,.matchmaking-checkbox input{width:14px;height:14px;accent-color:#f159a0}.matchmaking-toggle-filter span{display:grid;min-width:0;gap:2px}.matchmaking-toggle-filter strong{min-width:0;overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.matchmaking-filter-row .matchmaking-toggle-filter{width:100%;box-sizing:border-box}.matchmaking-lifestyle-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.matchmaking-results-panel{display:grid;gap:14px;margin-top:10px}.matchmaking-results-panel__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.matchmaking-results-panel__pager{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.matchmaking-results-panel__pager .button{min-width:82px}.matchmaking-results-panel__page-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:54px;padding:0 10px;border-radius:999px;border:1px solid rgba(149,165,214,.22);background:#ffffffeb;color:var(--text-strong);font-size:.74rem;font-weight:850}.matchmaking-fallback-note,.matchmaking-ai-summary{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font-size:.82rem;line-height:1.45}.matchmaking-fallback-note{border:1px solid rgba(241,89,160,.2);background:#fff2f8d6;color:#9d4b77}.matchmaking-ai-summary{border:1px solid rgba(106,168,255,.24);background:#ecf6ffe0;color:#4e6794}.matchmaking-logo-icon{flex:0 0 auto;border-radius:999px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(241,89,160,.16))}.matchmaking-candidate-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.matchmaking-candidate-card{min-width:0;display:grid;grid-template-columns:86px minmax(240px,.7fr) minmax(440px,1.3fr);gap:12px;align-items:start;padding:12px;border-radius:14px;border:1px solid rgba(149,165,214,.22);background:#ffffffdb;box-shadow:0 12px 28px #a69ad31a}.matchmaking-candidate-card__media{width:86px;height:112px;border-radius:12px}.matchmaking-candidate-card__body{min-width:0;display:grid;gap:9px;align-content:start}.matchmaking-score{min-width:42px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#cde5ff,#98c7ff);color:#3d5787;font-size:.9rem!important;letter-spacing:0!important}.matchmaking-candidate-card__meta{display:flex;flex-wrap:wrap;gap:6px}.matchmaking-candidate-card__meta span,.matchmaking-reasons span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border-radius:999px;border:1px solid rgba(149,165,214,.2);background:#f8faffd6;color:#666d95;font-size:.68rem;font-weight:800}.matchmaking-ai-reason{color:var(--text-strong);font-size:.78rem;line-height:1.45}.matchmaking-reasons{display:flex;flex-wrap:wrap;gap:6px}.matchmaking-comparison-wrap{min-width:0;overflow-x:auto;border:1px solid rgba(149,165,214,.2);border-radius:14px;background:#ffffffc7}.matchmaking-comparison-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.matchmaking-comparison-table th,.matchmaking-comparison-table td{padding:9px 10px;border-bottom:1px solid rgba(149,165,214,.16);text-align:left;vertical-align:top}.matchmaking-comparison-table thead th{background:#f8faffeb}.matchmaking-comparison-table th:first-child{width:140px}.matchmaking-comparison-table tbody th{color:var(--text-strong);font-size:.72rem;font-weight:900}.matchmaking-comparison-table tbody th span,.matchmaking-comparison-table tbody th small{display:block}.matchmaking-comparison-table tbody th small{margin-top:2px;color:var(--text-soft);font-size:.58rem;font-weight:850;text-transform:uppercase}.matchmaking-comparison-table td{color:#626a92;font-size:.72rem;font-weight:780;line-height:1.4}.matchmaking-comparison-table tr:last-child th,.matchmaking-comparison-table tr:last-child td{border-bottom:0}.matchmaking-comparison-section th{padding:7px 10px;background:#fff2f8db;color:#a64175!important;font-size:.64rem!important;letter-spacing:.06em;text-transform:uppercase}.matchmaking-compare-profile{appearance:none;width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;color:var(--text-strong);cursor:pointer;font:inherit;padding:0;text-align:left}.matchmaking-compare-profile:hover strong,.matchmaking-compare-profile:focus-visible strong{color:#c54886}.matchmaking-compare-photo{width:42px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(149,165,214,.22);border-radius:10px;background:#f8fafff0;color:#7f86ae}.matchmaking-compare-photo img{width:100%;height:100%;object-fit:cover}.matchmaking-compare-profile small{display:block;color:var(--text-soft);font-size:.58rem;font-weight:900}.matchmaking-compare-profile strong{display:block;min-width:0;overflow:hidden;color:var(--text-strong);font-size:.76rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.matchmaking-compare-score{width:34px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#cde5ff,#98c7ff);color:#3d5787;font-weight:950}.matchmaking-compare-chips{display:flex;flex-wrap:wrap;gap:5px}.matchmaking-compare-chips span{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid rgba(149,165,214,.2);border-radius:999px;background:#f8faffd6;color:#666d95;font-size:.64rem;font-weight:850}.matchmaking-compare-note{display:block;color:var(--text-strong);font-size:.7rem;line-height:1.42}.matchmaking-compare-check{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px}.matchmaking-compare-check strong{display:block;color:var(--text-strong);font-size:.7rem}.matchmaking-compare-check small{display:block;margin-top:2px;color:#737ba4;font-size:.64rem;font-weight:800}.matchmaking-compare-check.is-match .matchmaking-preference-status{color:#1d9967;background:#36c78b1f}.matchmaking-compare-check.is-miss .matchmaking-preference-status{color:#d94b5e;background:#f55a701f}.matchmaking-compare-empty{color:var(--text-soft);font-weight:800}.matchmaking-preference-checklist{min-width:0;overflow-x:auto;border:1px solid rgba(149,165,214,.18);border-radius:12px;background:#f8faffad}.matchmaking-preference-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.matchmaking-preference-table th,.matchmaking-preference-table td{padding:7px 8px;border-bottom:1px solid rgba(149,165,214,.16);text-align:left;vertical-align:top}.matchmaking-preference-table th{color:var(--text-soft);font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.matchmaking-preference-table td{color:#626a92;font-size:.68rem;font-weight:750;line-height:1.35}.matchmaking-preference-table th:first-child,.matchmaking-preference-table td:first-child{width:48px}.matchmaking-preference-table th:nth-child(2),.matchmaking-preference-table td:nth-child(2){width:46%}.matchmaking-preference-table tbody tr:last-child td{border-bottom:0}.matchmaking-preference-table strong{color:var(--text-strong);font-size:.68rem}.matchmaking-preference-status{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid currentColor}.matchmaking-preference-table .is-match .matchmaking-preference-status{color:#1d9967;background:#36c78b1f}.matchmaking-preference-table .is-miss .matchmaking-preference-status{color:#d94b5e;background:#f55a701f}.panel-divider{position:relative;flex:0 0 14px;align-self:stretch;border:none;background:transparent;padding:0;cursor:col-resize}.panel-divider:before{content:"";position:absolute;top:10px;bottom:10px;left:50%;width:2px;transform:translate(-50%);background:#95a5d647;transition:background .14s ease,box-shadow .14s ease,width .14s ease}.panel-divider:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:54px;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(180deg,#ff82bea8,#9ecbffa8);box-shadow:0 8px 16px #91a5f51f;transition:transform .14s ease,box-shadow .14s ease,width .14s ease,height .14s ease}.panel-divider:hover:before,.panel-divider--active:before{background:#f159a061;box-shadow:0 0 0 6px #ff82be14}.panel-divider:hover:after,.panel-divider--active:after{width:8px;height:62px;box-shadow:0 12px 22px #91a5f52e}.panel-divider--horizontal{width:100%;height:14px;flex:none;cursor:row-resize}.panel-divider--horizontal:before{inset:50% 12px auto;width:auto;height:1px;transform:translateY(-50%)}.panel-divider--horizontal:after{width:54px;height:6px}.pagination{justify-content:space-between;gap:12px}.pagination__summary,.pagination__page{color:var(--text-soft);font-size:.82rem}.detail-pane__hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px}.detail-pane__image{min-height:240px;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:linear-gradient(135deg,#ff82be29,#9ecbff2e)}.detail-pane__image img,.review-card__head img{width:100%;height:100%;object-fit:cover}.detail-pane__image-empty{height:100%;display:grid;place-items:center;color:var(--text-soft)}.detail-pane__headline{display:flex;flex-direction:column;gap:12px}.detail-pane__headline-top{justify-content:space-between;align-items:flex-start;gap:12px}.detail-pane__headline-top h2{font-size:1.32rem;color:var(--text-strong);letter-spacing:-.04em}.detail-pane__headline-top p{margin-top:4px;color:var(--text-soft);font-size:.88rem;line-height:1.5}.detail-pane__statline{gap:8px;flex-wrap:wrap;font-size:.78rem;color:var(--text-soft)}.detail-grid,.detail-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card{display:flex;flex-direction:column;gap:12px}.detail-card--full{grid-column:1 / -1}.detail-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.detail-definition dd,.chat-card__meta dd,.review-card__meta dd{color:var(--text-strong);line-height:1.45;font-size:.9rem}.detail-inline-note{display:inline-flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#ff82be1f,#9ecbff24);color:var(--text-soft);font-size:.8rem}.raw-caption{padding:14px;border-radius:16px;background:#fff8fc;border:1px solid rgba(255,130,190,.16);color:#49476e;font-family:var(--mono);font-size:.77rem;line-height:1.65;white-space:pre-wrap;overflow:auto}.timeline{display:flex;flex-direction:column;gap:10px}.timeline__item{padding:12px;border-radius:14px;border:1px solid var(--line);background:#ffffffc7}.timeline__item header{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--text-strong);font-size:.84rem}.timeline__item p{font-size:.8rem;color:var(--text-soft)}.stack-form,.detail-form{display:flex;flex-direction:column;gap:12px}.manual-input-page .stack-form{gap:12px}.manual-input-page .panel{width:100%;max-width:1420px;margin-inline:auto}.manual-input-page .manual-form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.manual-input-page .manual-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px}.manual-input-page .manual-step-head__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-weight:800}.manual-input-page .manual-step-head__right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.manual-input-page .manual-step-head__mobile-link{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);color:var(--text-soft);background:#ffffffeb;transition:transform .14s ease,border-color .14s ease,color .14s ease}.manual-input-page .manual-step-head__mobile-link:hover{transform:translateY(-1px);border-color:#f159a061;color:var(--text-strong)}.manual-input-page .manual-step-head__title{font-size:.84rem;color:var(--text-strong)}.manual-input-page .manual-form-actions{grid-column:1 / -1}.manual-input-page .manual-form-actions--next{justify-content:flex-end}.manual-input-page .manual-form-actions--between{justify-content:space-between}.manual-input-page .manual-form-section{display:flex;flex-direction:column;gap:10px;padding:12px 13px;border:1px solid rgba(189,202,235,.48);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8faffeb);box-shadow:inset 0 1px #fffc,0 12px 28px #9daad614}.manual-input-page .manual-form-section--wide{grid-column:1 / -1}.manual-input-page .manual-form-section--consent{gap:12px}.manual-input-page .manual-form-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.manual-input-page .manual-form-section__head h3{margin:0;font-size:1rem;letter-spacing:-.02em;color:var(--text-strong)}.manual-input-page .manual-form-section__head p{margin:2px 0 0;font-size:.8rem;color:var(--text-soft)}.manual-input-page .manual-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px;align-items:start}.manual-input-page .manual-form-grid--identity,.manual-input-page .manual-form-grid--criteria,.manual-input-page .manual-form-grid--documents{grid-template-columns:repeat(6,minmax(0,1fr))}.manual-input-page .manual-form-grid--identity>.field{min-height:84px}.manual-input-page .manual-form-grid--identity>.field>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-input-page .manual-form-grid .field--span-two{grid-column:span 2}.manual-input-page .manual-form-grid .field--span-three{grid-column:span 3}.manual-input-page .manual-form-grid .field--full{grid-column:1 / -1}.manual-input-page .manual-form-grid .field--narrow{justify-self:stretch;width:100%}.manual-input-page .manual-form-grid .field--compact{justify-self:start;width:min(100%,260px)}.manual-input-page .field-cluster{grid-column:1 / -1;display:grid;gap:10px 12px;padding:8px;border:1px solid rgba(188,201,235,.46);border-radius:12px;background:#ffffff75}.manual-input-page .social-links-row{grid-column:1 / -1;display:grid;gap:8px 10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.manual-input-page .social-links-row>.field{min-height:104px;align-self:stretch;width:100%;max-width:none;justify-self:stretch}.manual-input-page .social-links-row>.field>span{display:block;min-height:2.4em;line-height:1.2}.manual-input-page .field-cluster--cities{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.manual-input-page .field-cluster--compact-row{grid-template-columns:repeat(auto-fit,minmax(170px,240px));align-items:start;justify-content:start}.manual-input-page .field-cluster--relationship{grid-template-columns:repeat(auto-fit,minmax(170px,240px))}.manual-input-page .field-cluster--relationship-3col{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 10px;align-items:start}.manual-input-page .field-cluster--relationship-3col>.field{width:100%;max-width:none;justify-self:stretch}.manual-input-page .field-cluster--relationship-3col .field--compact{width:100%;max-width:none}.manual-input-page .field-cluster--relationship-3col>.field>span{min-height:2.3em;line-height:1.2}.manual-input-page .field--children-count{width:100%}.manual-input-page .field-cluster--compact-row .field--compact{width:min(100%,260px);max-width:260px;justify-self:start;grid-column:auto}.manual-input-page .criteria-preference-grid{grid-column:1 / -1;display:grid;gap:8px 10px;grid-template-columns:minmax(190px,1fr) minmax(230px,1.15fr) minmax(280px,1.45fr) minmax(230px,1.15fr);align-items:stretch}.manual-input-page .field--criteria-preference{min-height:104px}.manual-input-page .field--criteria-preference>span{display:block;min-height:2.2em;line-height:1.2}.manual-input-page .field--criteria-preference .manual-choice-group{gap:8px 12px}.manual-input-page .field--criteria-preference-wide .manual-choice-group{gap:8px 10px}.manual-input-page .field{gap:4px;padding:7px 8px;border:1px solid rgba(188,201,235,.52);border-radius:12px;background:#ffffff94}.manual-input-page .field span{font-size:.68rem;letter-spacing:.06em;transition:color .12s ease}.manual-input-page .field input,.manual-input-page .field select,.manual-input-page .field textarea{min-height:36px;padding:7px 9px;font-size:.86rem}.manual-input-page .field-affix-input{display:flex;align-items:center;width:100%;min-height:36px;border:1px solid var(--line);border-radius:14px;background:#fffffff5;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.manual-input-page .field-affix-input__prefix{display:inline-flex;align-items:center;min-height:36px;padding:0 0 0 9px;color:var(--text-soft);font-size:.82rem;white-space:nowrap}.manual-input-page .field-affix-input__country{width:100%;min-height:34px;border:0;border-right:1px solid rgba(149,165,214,.22);border-radius:0;background:transparent;color:transparent;font-size:.78rem;font-weight:800;outline:none;padding:0 24px 0 7px;-webkit-text-fill-color:transparent;text-shadow:none}.manual-input-page .field-affix-input__country option{color:var(--text)}.manual-input-page .field-affix-input__country-wrap{position:relative;flex:0 0 auto;width:82px;min-width:82px;transition:width .14s ease}.manual-input-page .field-affix-input__country-wrap:focus-within{width:min(148px,42vw)}.manual-input-page .field-affix-input__country-value{position:absolute;top:50%;left:7px;transform:translateY(-50%);color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:0;pointer-events:none;white-space:nowrap}.manual-input-page .field-affix-input__country:focus{box-shadow:none}.manual-input-page .field-affix-input input{flex:1 1 auto;min-width:0;border:none;box-shadow:none;background:transparent;min-height:34px;padding-left:4px}.manual-input-page .field-affix-input input:focus{border:none;box-shadow:none}.manual-input-page .field-affix-input:focus-within{border-color:#f159a057;box-shadow:0 0 0 3px #ff82be1f}.manual-input-page .field input[readonly]{background:#f7fafff5;color:var(--text-soft)}.manual-input-page .field:has(:is(input,select,textarea)[required]:not(:valid))>span,.manual-input-page .field:has(:is(input,select,textarea)[aria-invalid=true])>span,.manual-input-page .field--required-empty>span,.manual-input-page .manual-consent-check--required-empty span{color:#d1496c}.manual-input-page .field:has(:is(input,select,textarea)[required]:not(:valid)){border-color:#d1496c73;background:#fff3f7b8}.manual-input-page .field:has(:is(input,select,textarea)[aria-invalid=true]){border-color:#d1496c73;background:#fff3f7b8}.manual-input-page .field:has(.field-affix-input input[aria-invalid=true]) .field-affix-input{border-color:#d1496c73;background:#fff3f7b8}.manual-input-page .manual-choice-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.manual-input-page .field--choice-inline{min-height:108px}.manual-input-page .field--choice-inline-compact{min-height:98px}.manual-input-page .field--choice-inline-compact>span{min-height:1.2em}.manual-input-page .field--choice-inline-compact .manual-choice-group{flex-wrap:nowrap;align-items:center;min-height:36px}.manual-input-page .field--choice-inline>span{display:block;min-height:2.2em;line-height:1.2}.manual-input-page .field--choice-inline .manual-choice-group{flex-wrap:wrap;gap:8px 14px}.manual-input-page .field--choice-inline .manual-choice-item span{white-space:nowrap}.manual-input-page .field--choice-inline-bottom-label .manual-choice-group{order:1}.manual-input-page .field--choice-inline-bottom-label>span{order:2;min-height:auto;margin-top:2px}.manual-input-page .manual-form-grid .field--choice-inline-wide{grid-column:span 2;width:100%;justify-self:stretch}.manual-input-page .manual-form-grid .field--choice-inline-right{justify-self:stretch}.manual-input-page .field--choice-inline-wide .manual-choice-group{flex-wrap:nowrap}.manual-input-page .manual-choice-item{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0;border:none;background:transparent}.manual-input-page .manual-choice-item span{text-transform:none;letter-spacing:0;font-size:.84rem;font-weight:500;color:var(--text-soft)}.manual-input-page .manual-choice-item input[type=radio],.manual-input-page .manual-choice-item input[type=checkbox]{appearance:auto;width:15px;height:15px;min-height:15px;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;accent-color:#ef5ca7}.manual-input-page .manual-consent-copy{width:100%;padding:10px 12px}.manual-input-page .manual-consent-copy summary{cursor:pointer;font-size:.84rem;font-weight:700;color:var(--text-strong);letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.manual-input-page .manual-consent-copy .stack-form{margin-top:8px;gap:10px}.manual-input-page .manual-consent-copy p{font-size:.82rem;line-height:1.5;color:var(--text)}.manual-input-page .manual-consent-check{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(188,201,235,.52);border-radius:12px;background:#ffffff94}.manual-input-page .manual-consent-check input[type=checkbox]{margin-top:0;width:15px;height:15px;min-height:15px;accent-color:#ef5ca7}.manual-input-page .manual-consent-check span{text-transform:none;letter-spacing:0;font-size:.84rem;line-height:1.35}.manual-input-page .field--file-upload{min-height:96px}.manual-input-page .field--file-upload input[type=file]{min-height:36px;width:100%}.manual-input-page .manual-consent-check--required-empty{border-color:#d1496c73;background:#fff3f7b8}.manual-input-page--mobile-mode{max-width:430px;margin:0 auto;padding:0 2px 16px}.manual-input-page--mobile-mode .panel--mobile-form{max-width:430px;padding:10px;border-radius:20px;box-shadow:0 20px 40px #a69ad329,inset 0 1px #ffffffd6}.manual-input-page--mobile-mode .panel__header{padding:4px 2px 2px}.manual-input-page--mobile-mode .panel__header h2{font-size:1.06rem}.manual-input-page--mobile-mode .manual-form-layout{gap:8px}.manual-input-page--mobile-mode .manual-step-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:sticky;top:4px;z-index:8;padding:8px 6px;border:1px solid rgba(188,201,235,.52);border-radius:12px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.manual-input-page--mobile-mode .manual-step-head__label{font-size:.62rem}.manual-input-page--mobile-mode .manual-step-head__title{font-size:.8rem}.manual-input-page--mobile-mode .manual-form-section{padding:10px;border-radius:14px;gap:8px}.manual-input-page--mobile-mode .manual-form-section__head h3{font-size:.96rem}.manual-input-page--mobile-mode .manual-form-grid,.manual-input-page--mobile-mode .manual-form-grid--identity,.manual-input-page--mobile-mode .manual-form-grid--criteria,.manual-input-page--mobile-mode .manual-form-grid--documents{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manual-input-page--mobile-mode .manual-form-grid>.field{grid-column:span 2}.manual-input-page--mobile-mode .manual-form-grid .field--span-two,.manual-input-page--mobile-mode .manual-form-grid .field--mobile-half{grid-column:span 2}.manual-input-page--mobile-mode .manual-form-grid .field--span-three,.manual-input-page--mobile-mode .manual-form-grid .field--mobile-wide{grid-column:span 3}.manual-input-page--mobile-mode .manual-form-grid .field--full,.manual-input-page--mobile-mode .manual-form-grid .field--mobile-full{grid-column:1 / -1}.manual-input-page--mobile-mode .manual-form-grid .field--mobile-quarter{grid-column:span 1}.manual-input-page--mobile-mode .manual-form-grid>.social-links-row,.manual-input-page--mobile-mode .manual-form-grid>.criteria-preference-grid,.manual-input-page--mobile-mode .manual-form-grid>.field-cluster{grid-column:1 / -1}.manual-input-page--mobile-mode .social-links-row,.manual-input-page--mobile-mode .criteria-preference-grid,.manual-input-page--mobile-mode .field-cluster--cities,.manual-input-page--mobile-mode .field-cluster--relationship,.manual-input-page--mobile-mode .field-cluster--compact-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manual-input-page--mobile-mode .social-links-row>.field,.manual-input-page--mobile-mode .criteria-preference-grid>.field,.manual-input-page--mobile-mode .field-cluster--relationship>.field,.manual-input-page--mobile-mode .field-cluster--compact-row>.field{grid-column:span 2}.manual-input-page--mobile-mode .social-links-row>.field{min-height:94px}.manual-input-page--mobile-mode .social-links-row>.field>span{min-height:2.8em}.manual-input-page--mobile-mode .social-links-row>.field--mobile-quarter,.manual-input-page--mobile-mode .criteria-preference-grid>.field--mobile-quarter,.manual-input-page--mobile-mode .field-cluster--relationship>.field--mobile-quarter,.manual-input-page--mobile-mode .field-cluster--compact-row>.field--mobile-quarter{grid-column:span 1}.manual-input-page--mobile-mode .field-cluster--relationship-3col{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px}.manual-input-page--mobile-mode .field-cluster--relationship-3col>.field>span{font-size:.56rem!important;letter-spacing:.04em!important;line-height:1.15;min-height:2.25em}.manual-input-page--mobile-mode .field-cluster--relationship-3col>.field>span{font-size:inherit;letter-spacing:inherit;line-height:1.2;min-height:2.5em}@media(max-width:390px){.manual-input-page--mobile-mode .panel--mobile-form{padding:10px 8px 14px}.manual-input-page--mobile-mode .manual-form-section{padding:10px;border-radius:14px}.manual-input-page--mobile-mode .manual-form-grid,.manual-input-page--mobile-mode .manual-form-grid--identity,.manual-input-page--mobile-mode .manual-form-grid--criteria,.manual-input-page--mobile-mode .manual-form-grid--documents,.manual-input-page--mobile-mode .social-links-row,.manual-input-page--mobile-mode .criteria-preference-grid,.manual-input-page--mobile-mode .field-cluster--cities,.manual-input-page--mobile-mode .field-cluster--relationship,.manual-input-page--mobile-mode .field-cluster--compact-row{gap:6px!important}.manual-input-page--mobile-mode .field{padding:8px;border-radius:12px}.manual-input-page--mobile-mode .field>span{font-size:.72rem;letter-spacing:.04em}.manual-input-page--mobile-mode .field input,.manual-input-page--mobile-mode .field select,.manual-input-page--mobile-mode .field textarea{min-height:36px;padding:7px 8px;font-size:.8rem}.manual-input-page--mobile-mode .field-cluster--relationship-3col{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.manual-input-page--mobile-mode .field-cluster--relationship-3col>.field{grid-column:span 2!important}.manual-input-page--mobile-mode .field-cluster--relationship-3col>.field>span{font-size:inherit;letter-spacing:inherit;line-height:1.2;min-height:2.5em;word-break:break-word}.manual-input-page--mobile-mode .manual-form-actions .button{min-height:46px;font-size:.82rem;border-radius:999px}}.manual-input-page--mobile-mode .social-links-row>.field--mobile-wide,.manual-input-page--mobile-mode .criteria-preference-grid>.field--mobile-wide,.manual-input-page--mobile-mode .field-cluster--relationship>.field--mobile-wide,.manual-input-page--mobile-mode .field-cluster--compact-row>.field--mobile-wide{grid-column:span 3}.manual-input-page--mobile-mode .social-links-row>.field--mobile-full,.manual-input-page--mobile-mode .criteria-preference-grid>.field--mobile-full,.manual-input-page--mobile-mode .field-cluster--relationship>.field--mobile-full,.manual-input-page--mobile-mode .field-cluster--compact-row>.field--mobile-full{grid-column:1 / -1}.manual-input-page--mobile-mode .manual-form-grid--criteria .field--span-three,.manual-input-page--mobile-mode .manual-form-grid--documents .field--span-two{grid-column:span 2}.manual-input-page--mobile-mode .field-cluster{padding:6px}.manual-input-page--mobile-mode .field{padding:7px;border-radius:11px}.manual-input-page--mobile-mode .field span{font-size:.62rem;letter-spacing:.05em}.manual-input-page--mobile-mode .manual-form-grid--identity>.field>span{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.manual-input-page--mobile-mode .field input,.manual-input-page--mobile-mode .field select,.manual-input-page--mobile-mode .field textarea{min-height:38px;padding:8px 9px;font-size:.82rem}.manual-input-page--mobile-mode .manual-choice-group{gap:8px 12px}.manual-input-page--mobile-mode .manual-choice-item span{font-size:.8rem}.manual-input-page--mobile-mode .field-cluster--compact-row .field--compact{width:100%;max-width:none}.manual-input-page--mobile-mode .manual-form-actions{position:static;margin-top:6px;padding-top:0;padding-bottom:0;background:transparent}.manual-input-page--mobile-mode .manual-form-actions--between{flex-direction:column;align-items:stretch;gap:8px}.manual-input-page--mobile-mode .manual-form-actions .button{width:100%;justify-content:center}.manual-input-page--mobile-mode .manual-consent-copy{padding:8px 10px}.manual-input-page--mobile-mode .manual-consent-check{padding:9px}.manual-input-page--mobile-mode .results-toolbar{padding:8px 10px}.manual-input-page--mobile-mode .field--choice-inline{min-height:86px}.manual-input-page--mobile-mode .field--choice-inline-compact{min-height:98px}.manual-input-page--mobile-mode .field--choice-inline-compact>span{min-height:1.2em}.manual-input-page--mobile-mode .field--choice-inline-compact .manual-choice-group{flex-wrap:nowrap}.manual-input-page--mobile-mode .field--choice-inline>span{min-height:2.1em;line-height:1.2}.manual-input-page--mobile-mode .field--choice-inline .manual-choice-group{flex-wrap:wrap;gap:8px 12px}.manual-input-page--mobile-mode .manual-form-grid .field--choice-inline-wide{grid-column:span 2!important;width:100%!important;justify-self:stretch!important}.manual-input-page--mobile-mode .field--choice-inline-wide .manual-choice-group{flex-wrap:wrap;gap:8px 12px}@media(max-width:420px){.manual-input-page--mobile-mode .manual-form-grid,.manual-input-page--mobile-mode .manual-form-grid--identity,.manual-input-page--mobile-mode .manual-form-grid--criteria,.manual-input-page--mobile-mode .manual-form-grid--documents,.manual-input-page--mobile-mode .social-links-row,.manual-input-page--mobile-mode .criteria-preference-grid,.manual-input-page--mobile-mode .field-cluster--cities,.manual-input-page--mobile-mode .field-cluster--relationship,.manual-input-page--mobile-mode .field-cluster--compact-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.manual-input-page--mobile-mode .manual-form-grid>.field,.manual-input-page--mobile-mode .social-links-row>.field,.manual-input-page--mobile-mode .criteria-preference-grid>.field,.manual-input-page--mobile-mode .field-cluster--relationship>.field,.manual-input-page--mobile-mode .field-cluster--compact-row>.field{grid-column:span 1!important}.manual-input-page--mobile-mode .manual-form-grid .field--mobile-full,.manual-input-page--mobile-mode .social-links-row>.field--mobile-full,.manual-input-page--mobile-mode .criteria-preference-grid>.field--mobile-full,.manual-input-page--mobile-mode .field-cluster--relationship>.field--mobile-full,.manual-input-page--mobile-mode .field-cluster--compact-row>.field--mobile-full,.manual-input-page--mobile-mode .manual-form-grid .field--full,.manual-input-page--mobile-mode .manual-form-grid>.social-links-row,.manual-input-page--mobile-mode .manual-form-grid>.criteria-preference-grid,.manual-input-page--mobile-mode .manual-form-grid>.field-cluster{grid-column:1 / -1!important}.manual-input-page--mobile-mode .manual-form-grid .field--mobile-wide,.manual-input-page--mobile-mode .social-links-row>.field--mobile-wide,.manual-input-page--mobile-mode .criteria-preference-grid>.field--mobile-wide,.manual-input-page--mobile-mode .field-cluster--relationship>.field--mobile-wide,.manual-input-page--mobile-mode .field-cluster--compact-row>.field--mobile-wide{grid-column:1 / -1!important}.manual-input-page--mobile-mode .field--choice-inline{min-height:auto}.manual-input-page--mobile-mode .field--choice-inline>span{min-height:auto}}@media(min-width:1800px){.manual-input-page .manual-form-grid,.manual-input-page .manual-form-grid--identity{grid-template-columns:repeat(7,minmax(0,1fr))}.manual-input-page .field-cluster--cities{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1500px)and (min-width:861px){.manual-input-page .manual-form-grid,.manual-input-page .manual-form-grid--identity,.manual-input-page .manual-form-grid--criteria,.manual-input-page .manual-form-grid--documents,.manual-input-page .field-cluster--cities,.manual-input-page .field-cluster--compact-row{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-input-page .field-cluster--relationship{grid-template-columns:repeat(auto-fit,minmax(170px,240px))}.manual-input-page .social-links-row{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-input-page .criteria-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-input-page .field--criteria-preference-wide{grid-column:span 2}}.stack-form--grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.stack-form__actions,.detail-form__actions{justify-content:flex-end}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card,.chat-card,.settings-card{display:flex;flex-direction:column;gap:12px}.settings-column{display:grid;gap:12px}.review-card__head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.review-card__head img{border-radius:16px;aspect-ratio:3 / 4}.review-card__head h3,.chat-card__head h3{color:var(--text-strong);font-size:1.02rem}.review-card__head p,.chat-card__head p{color:var(--text-soft);font-size:.8rem;margin-top:4px}.review-card__badges{gap:8px;flex-wrap:wrap}.review-card__caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.review-card__meta,.chat-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-card__actions{flex-wrap:wrap}.chat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-card__head{justify-content:space-between;gap:12px}.settings-card__head{gap:10px}.settings-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:12px}.settings-card--wide{grid-column:1 / -1}.settings-card__head--stacked{justify-content:flex-start}.settings-card__title{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.settings-card__icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#4f7fcc;background:linear-gradient(135deg,#cde5ffeb,#fff4f9e6);border:1px solid rgba(149,165,214,.24)}.settings-card__title strong{display:block;color:var(--text-strong);font-size:.96rem}.settings-card__title p{margin-top:4px;color:var(--text-soft);font-size:.78rem;line-height:1.45}.settings-title-line{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;vertical-align:middle}.settings-title-line>strong,.settings-title-line>h2{min-width:0}.settings-title-line--nav{width:100%}.settings-title-line--nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-title-line--header{align-items:center}.settings-title-line--item{width:100%}.settings-help{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:#b8c2dee0;cursor:help;outline:none}.settings-help:hover,.settings-help:focus{color:#f6f8fffa;background:#ffffff14}.settings-help__bubble{position:absolute;z-index:40;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:min(280px,70vw);padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#141720f7;color:#f8fafff5;box-shadow:0 18px 42px #080a124d;font-size:.72rem;font-weight:700;line-height:1.45;opacity:0;pointer-events:none;text-transform:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.settings-help:hover .settings-help__bubble,.settings-help:focus .settings-help__bubble{opacity:1;transform:translate(-50%)}.settings-view-options,.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-inline-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--text-soft);font-size:.78rem;font-weight:700}.settings-snapshot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border-radius:16px;border:1px solid rgba(149,165,214,.22);background:#ffffffe0}.settings-snapshot strong{display:block;color:var(--text-strong);font-size:.84rem}.settings-snapshot p{margin-top:4px;color:var(--text-soft);font-size:.74rem}.settings-note,.settings-feedback{margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.5}.settings-feedback{color:#b54f74;font-weight:700}.settings-feedback--global{padding:10px 12px;border-radius:14px;border:1px solid rgba(228,128,162,.24);background:#fff4f9e0}.settings-saved-view-manager{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(200px,1fr);gap:10px}.settings-saved-view-manager select,.settings-saved-view-manager input{min-height:38px;border:1px solid rgba(149,165,214,.24);border-radius:12px;background:#fffffff5;color:var(--text);padding:0 12px;font-size:.78rem;font-weight:700}.settings-template-identity-grid input,.settings-quick-filter-config-grid select,.settings-quick-filter-config-grid input,.settings-quick-filter-extra__row input{width:100%;min-width:0;min-height:38px;border:1px solid rgba(149,165,214,.24);border-radius:12px;background:#fffffff5;color:var(--text);padding:0 12px;font-size:.78rem;font-weight:700}.settings-access-workspace{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:14px;align-items:start}.settings-access-list{display:grid;gap:10px;min-width:0;padding-right:14px;border-right:1px solid rgba(149,165,214,.2)}.settings-access-user-list,.settings-access-editor{display:grid;gap:10px;min-width:0}.settings-access-user{width:100%;min-width:0;border:1px solid rgba(149,165,214,.24);border-radius:12px;background:#ffffffe6;color:var(--text-strong);text-align:left;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.settings-access-user span{display:grid;min-width:0;gap:2px}.settings-access-user strong,.settings-access-summary strong{color:var(--text-strong);font-size:.78rem}.settings-access-user small{color:var(--text-soft);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-access-user em{min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid rgba(149,165,214,.22);background:#f8faffeb;color:#6f75a2;font-size:.66rem;font-style:normal;font-weight:800}.settings-access-user.is-active{border-color:#f159a04d;background:#fff2f8e0}.settings-access-permissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-access-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(149,165,214,.22);background:#f8faffd1}.settings-access-summary svg{color:#4f7fcc}.settings-access-summary p{margin-top:3px;color:var(--text-soft);font-size:.76rem}.settings-quick-filter-workspace{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,.68fr);gap:14px;align-items:start}.settings-quick-filter-library{display:grid;gap:10px;min-width:0;padding-right:14px;border-right:1px solid rgba(149,165,214,.2)}.settings-quick-filter-editor{display:grid;gap:12px;min-width:0}.settings-template-section{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid rgba(149,165,214,.18)}.settings-quick-filter-editor .settings-template-section:first-child{padding-top:0;border-top:0}.settings-template-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-template-section__head>div{display:grid;gap:2px;min-width:0}.settings-template-section__head strong{color:var(--text-strong);font-size:.84rem}.settings-template-section__head span{color:var(--text-soft);font-size:.72rem;line-height:1.4}.settings-template-section__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-template-identity-grid{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(240px,.58fr);gap:10px}.settings-quick-filter-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-quick-filter-config-grid--compact{grid-template-columns:repeat(3,minmax(150px,1fr))}.settings-field{display:grid;gap:6px}.settings-field>span{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.settings-field .multi-select__trigger{min-height:38px;border-radius:12px}.settings-field--summary{align-content:start;padding:10px 12px;border:1px solid rgba(149,165,214,.2);border-radius:12px;background:#f8faffc7}.settings-field--summary strong{color:var(--text-strong);font-size:.86rem}.settings-column-picker{display:grid;gap:12px;min-width:0}.settings-column-picker__toolbar{display:flex;flex-wrap:wrap;gap:8px}.settings-column-picker__group{display:grid;gap:8px;min-width:0}.settings-column-picker__group>strong{color:var(--text-strong);font-size:.78rem}.settings-column-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:2px}.settings-column-picker__grid--sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-column-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:9px 10px;border:1px solid rgba(149,165,214,.22);border-radius:12px;background:#ffffffe6}.settings-column-choice input{margin-top:2px}.settings-column-choice>span{display:grid;gap:2px;min-width:0}.settings-column-choice strong{color:var(--text-strong);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-column-choice small{color:var(--text-soft);font-size:.66rem;line-height:1.35}.settings-quick-filter-extra__list{display:grid;gap:8px}.settings-quick-filter-extra__row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) auto;gap:8px;align-items:center}.settings-quick-filter-list{display:grid;gap:8px;max-height:460px;overflow:auto}.settings-quick-filter-item{width:100%;min-width:0;border:1px solid rgba(149,165,214,.24);border-radius:12px;background:#ffffffe6;color:var(--text-strong);display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;padding:0;transition:border-color .14s ease,background .14s ease,transform .14s ease}.settings-quick-filter-item:hover{transform:translateY(-1px);border-color:#95a5d65c}.settings-quick-filter-item.is-active{border-color:#f159a04d;background:#fff2f8e0}.settings-quick-filter-item.is-hidden{opacity:.62}.settings-quick-filter-item__select{width:100%;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:10px 12px 6px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.settings-quick-filter-item__select:focus-visible{outline:none;border-radius:11px;box-shadow:inset 0 0 0 2px #859ce06b}.settings-quick-filter-item__meta{display:grid;gap:3px;min-width:0}.settings-quick-filter-item__meta strong{font-size:.78rem}.settings-quick-filter-item__meta span{color:var(--text-soft);font-size:.72rem}.settings-quick-filter-item__badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(149,165,214,.22);background:#f8faffeb;color:#6f75a2;font-size:.66rem;font-weight:800;white-space:nowrap}.settings-quick-filter-item__actions{display:flex;align-items:center;gap:4px;justify-content:flex-end;padding:0 8px 8px}.settings-icon-button{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid rgba(149,165,214,.22);border-radius:8px;background:#f8faffc2;color:#6f75a2}.settings-icon-button:hover:not(:disabled){border-color:#95a5d661;background:#ffffffeb}.settings-icon-button:disabled{cursor:not-allowed;opacity:.38}@media(min-width:1500px){.settings-quick-filter-item{grid-template-columns:minmax(0,1fr) auto;gap:6px}.settings-quick-filter-item__select{padding:10px 0 10px 12px}.settings-quick-filter-item__actions{padding:0 8px 0 0}}@media(max-width:1399px){.settings-access-workspace,.settings-quick-filter-workspace{grid-template-columns:minmax(0,1fr)}.settings-access-list,.settings-quick-filter-library{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid rgba(149,165,214,.2)}.settings-quick-filter-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:260px}}.settings-quick-filter-preview-list{display:flex;flex-wrap:wrap;gap:8px}.settings-quick-filter-preview-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(149,165,214,.22);background:#ffffffeb;color:var(--text);font-size:.72rem;font-weight:700}.settings-quick-filter-preview-chip strong{color:var(--text-strong);font-size:.7rem}.settings-quick-filter-preview-chip span{color:var(--text-soft);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-quick-filter-preview-code{display:block;width:100%;min-width:0;overflow:auto;padding:9px 10px;border-radius:12px;border:1px solid rgba(149,165,214,.2);background:#f8faffe0;color:#5f658e;font-family:var(--mono);font-size:.68rem;line-height:1.5}.settings-actions--end{justify-content:flex-end}.settings-transfer-auth-modal{width:min(440px,100%)}.settings-transfer-auth-form{margin-top:12px;gap:10px}.settings-transfer-auth-field>span{font-size:.74rem}.settings-transfer-auth-field input{min-height:38px;border-radius:12px;font-size:.8rem;font-weight:700}.settings-transfer-auth-actions{justify-content:flex-end;gap:8px}.settings-page{gap:14px}.settings-shell{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:12px;min-height:72vh}.settings-nav-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 16% 10%,rgba(255,255,255,.07),transparent 36%),linear-gradient(180deg,#1e2127f5,#121318fa);box-shadow:inset 0 1px #ffffff14}.settings-nav-traffic{display:flex;gap:8px;align-items:center}.settings-nav-traffic span{width:11px;height:11px;border-radius:999px;background:#c4c6ce94}.settings-nav-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e3e9fae6}.settings-nav-search svg{color:#bbc2d6d1}.settings-nav-search input{width:100%;border:0;background:transparent;color:#edf1fff2;font-size:.82rem;font-weight:700}.settings-nav-search input::placeholder{color:#adb5cadb}.settings-nav-search input:focus{outline:none}.settings-nav-list{display:grid;gap:7px;align-content:start;min-height:0;overflow:auto;padding-right:4px}.settings-nav-item{width:100%;border:1px solid transparent;border-radius:12px;padding:8px 10px;background:transparent;color:#e2e7f7e6;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.settings-nav-item:hover{border-color:#ffffff17;background:#ffffff08}.settings-nav-item.is-active{border-color:#ffffff24;background:#cbd3e93d;color:#fff}.settings-nav-item__left{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.settings-nav-item__icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.settings-nav-item__copy{display:grid;gap:1px;min-width:0}.settings-nav-item__copy strong{font-size:.79rem;color:currentColor;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-item__copy small{font-size:.67rem;color:#b4bbcfe0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-item.is-active .settings-nav-item__copy small{color:#f5f7ffd1}.settings-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0}.settings-content-header{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.11),transparent 42%),linear-gradient(180deg,#22242cf2,#171921f5)}.settings-content-header__icon{width:52px;height:52px;border-radius:15px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#dce1ef52,#929ab433);color:#f3f6fff5;display:grid;place-items:center;box-shadow:inset 0 1px #fff3}.settings-content-header__copy h2{margin:0;color:#f9fbfffa;font-size:clamp(1.05rem,1.4vw,1.3rem);letter-spacing:0}.settings-content-header__copy p{margin:5px 0 0;color:#b5bccff0;font-size:.83rem;line-height:1.45}.settings-content-stack{min-width:0}.settings-content .settings-card{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#23252eed,#18191ff2);box-shadow:inset 0 1px #ffffff14}.settings-content .settings-card__icon{color:#eaeeffeb;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#99a3c080,#656e8b5c)}.settings-content .settings-card__title strong,.settings-content .settings-template-section__head strong,.settings-content .settings-field--summary strong,.settings-content .settings-column-choice strong,.settings-content .settings-access-user strong,.settings-content .settings-access-summary strong,.settings-content .settings-quick-filter-preview-chip strong,.settings-content .settings-quick-filter-item__meta strong{color:#f6f8fff7}.settings-content .settings-card__title p,.settings-content .settings-note,.settings-content .settings-template-section__head span,.settings-content .settings-inline-meta,.settings-content .settings-column-choice small,.settings-content .settings-access-user small,.settings-content .settings-access-summary p,.settings-content .settings-quick-filter-item__meta span,.settings-content .settings-field>span,.settings-content .settings-quick-filter-preview-chip span{color:#b0b9cfed}.settings-content .settings-feedback{color:#ff97ba}.settings-content .settings-feedback--global{border-color:#ff71a647;background:#4a1b2e73}.settings-content .settings-access-list,.settings-content .settings-quick-filter-library{border-right-color:#ffffff14}.settings-content .settings-access-user,.settings-content .settings-quick-filter-item,.settings-content .settings-column-choice,.settings-content .settings-field--summary,.settings-content .settings-access-summary,.settings-content .settings-quick-filter-preview-code,.settings-content .settings-quick-filter-item__badge,.settings-content .settings-icon-button,.settings-content .settings-access-user em{border-color:#ffffff1a;background:#ffffff08}.settings-content .settings-icon-button{color:#cdd7f5eb}.settings-content .settings-icon-button:hover:not(:disabled){border-color:#ccd6f54d;background:#ffffff14}.settings-content .settings-quick-filter-preview-chip{border-color:#ccd6f53d;background:#ffffff14}.settings-content .settings-help__bubble{color:#f8fafff5}.settings-content .settings-access-user.is-active,.settings-content .settings-quick-filter-item.is-active{border-color:#b0bfeb80;background:#adbce838}.settings-content .settings-saved-view-manager select,.settings-content .settings-saved-view-manager input,.settings-content .settings-template-identity-grid input,.settings-content .settings-quick-filter-config-grid select,.settings-content .settings-quick-filter-config-grid input,.settings-content .settings-quick-filter-extra__row input{border-color:#ffffff24;background:#ffffff08;color:#eff3fffa}.settings-content .settings-saved-view-manager input::placeholder,.settings-content .settings-template-identity-grid input::placeholder,.settings-content .settings-quick-filter-config-grid input::placeholder,.settings-content .settings-quick-filter-extra__row input::placeholder{color:#abb4cadb}.settings-content .settings-saved-view-manager select:focus,.settings-content .settings-saved-view-manager input:focus,.settings-content .settings-template-identity-grid input:focus,.settings-content .settings-quick-filter-config-grid select:focus,.settings-content .settings-quick-filter-config-grid input:focus,.settings-content .settings-quick-filter-extra__row input:focus{outline:none;border-color:#b7c3eda3;box-shadow:0 0 0 3px #8093d638}.settings-content .settings-field .multi-select__trigger{border-color:#ffffff24;background:#ffffff08;color:#eff3fffa}.settings-content .settings-field .multi-select__menu{border-color:#ffffff26;background:#222631fc}.settings-content .settings-field .multi-select__option{color:#e2e8f8f5}.settings-content .button{border-color:#ffffff26}.settings-content .button--ghost{background:#ffffff08;color:#e9edf9f2}.settings-content .button--secondary{border-color:#c4d0f566;background:linear-gradient(180deg,#c9d4f74d,#8c97bf40);color:#f7f9ff}.settings-content .button--danger{border-color:#ff79a166;color:#ffb6cffa}.whatsapp-bridge{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px}.whatsapp-bridge__summary,.whatsapp-bridge__qr{display:flex;flex-direction:column;gap:12px}.whatsapp-bridge__state{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:18px;border:1px solid rgba(244,171,207,.32);background:linear-gradient(135deg,#fff8fcf5,#f1f7fff5)}.whatsapp-bridge__state strong{display:block;color:var(--text-strong);font-size:.94rem}.whatsapp-bridge__state p,.whatsapp-bridge__hint,.wa-note{color:var(--text-soft);font-size:.8rem;line-height:1.55}.whatsapp-bridge__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:var(--brand-strong);background:linear-gradient(135deg,#fce1f0f5,#e2f0fff5);box-shadow:inset 0 1px #ffffffb3}.whatsapp-bridge__qr-frame{display:grid;place-items:center;min-height:300px;padding:18px;border-radius:22px;border:1px solid rgba(244,171,207,.34);background:linear-gradient(180deg,#fffffffa,#f4f8fffa);box-shadow:inset 0 1px #ffffffc7}.whatsapp-bridge__qr-frame img{width:min(280px,100%);aspect-ratio:1;object-fit:contain;border-radius:22px}.whatsapp-bridge__qr-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--text-soft)}.whatsapp-bridge__qr-empty strong{max-width:220px;color:var(--text-strong);font-size:.9rem}.wa-note{padding:10px 12px;border-radius:14px;border:1px solid rgba(241,146,146,.28);background:#fff2f4cc}.wa-note--danger{color:#b42318}.jobs-table th,.jobs-table td{font-size:.82rem}.jobs-table{min-width:1160px}.jobs-table__notes{min-width:280px;max-width:420px}.jobs-table__notes span{display:block;white-space:normal;line-height:1.5}.jobs-view-detail-btn{margin-top:6px;font-size:.78rem;color:var(--accent);gap:4px}.modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0a0a148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog--detail{width:min(640px,100%);max-height:80vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px #00000059;overflow:hidden}.modal-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-dialog__header h3{font-size:1.05rem;font-weight:600;margin:0;color:var(--fg)}.modal-dialog__body{padding:20px;overflow-y:auto;flex:1}.modal-dialog__notes{font-size:.88rem;color:var(--fg-muted);line-height:1.6;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.modal-detail-section{margin-bottom:18px}.modal-detail-section__title{font-size:.92rem;font-weight:600;margin-bottom:4px}.modal-detail-section__title--warning{color:#f59e0b}.modal-detail-section__title--info{color:#60a5fa}.modal-detail-section__title--neutral{color:var(--fg-muted)}.modal-detail-section__desc{font-size:.78rem;color:var(--fg-muted);margin-bottom:8px;line-height:1.4}.modal-detail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.modal-detail-list li{font-size:.82rem;color:var(--fg);background:var(--surface-elevated, rgba(255,255,255,.04));padding:8px 12px;border-radius:8px;border:1px solid var(--border);line-height:1.5;word-break:break-word}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:#5c53912e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(520px,100%);padding:18px;border-radius:22px;animation:modal-in .18s ease-out both}.modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-card__header h3{margin:0}.modal-card__header-main{min-width:0;flex:1 1 auto}.modal-card__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submit-error-modal .submit-error-modal__message{display:flex;align-items:flex-start;gap:8px;margin:0;color:#7a2243}.submit-error-modal .stack-form__actions{justify-content:flex-end}.submit-status-modal{align-items:center;text-align:center;gap:14px}.submit-status-modal__hero{display:grid;place-items:center;width:76px;height:76px;margin:2px auto 0;border-radius:24px;background:linear-gradient(135deg,#fff7fcfa,#f0f7fffa);box-shadow:inset 0 1px #ffffffd1,0 16px 36px #e574b029}.submit-status-modal__hero svg{flex:0 0 auto}.submit-status-modal__spinner{animation:button-spin .9s linear infinite}.submit-status-modal__message{margin:0;color:var(--text-strong);font-size:1rem;font-weight:700;line-height:1.55}.submit-status-modal__hint{margin:-4px 0 0;color:var(--text-soft);font-size:.84rem;line-height:1.5}.submit-status-modal--loading .submit-status-modal__hero{color:var(--brand-strong)}.submit-status-modal--success .submit-status-modal__hero{color:#18955a;background:linear-gradient(135deg,#f0fff7fa,#ebfafffa);box-shadow:inset 0 1px #ffffffd6,0 16px 36px #18955a24}.submit-status-modal--error .submit-status-modal__hero{color:#c73b68;background:linear-gradient(135deg,#fff4f7fa,#fff7fbfa);box-shadow:inset 0 1px #ffffffd6,0 16px 36px #c73b6824}.submit-status-modal .stack-form__actions{justify-content:center}.ai-review-modal-card{width:min(980px,100%)}.ai-review-modal{gap:14px}.ai-review-modal__brand-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:8px 12px;border-radius:999px;border:1px solid rgba(143,154,196,.45);color:#3f4974;background:linear-gradient(135deg,#fff8fcfa,#f5f9fffa);box-shadow:inset 0 1px #ffffffd6,0 12px 26px #8370c81f;font-size:.8rem;font-weight:800;letter-spacing:.02em}.ai-review-modal__brand-pill img{width:22px;height:22px;object-fit:contain;border-radius:7px;flex:0 0 auto}.ai-review-modal__brand-pill--ready{margin:0}.ai-review-modal__hero{display:grid;place-items:center;width:76px;height:76px;margin:2px auto 0;border-radius:24px;color:var(--brand-strong);background:linear-gradient(135deg,#fff7fcfa,#f0f7fffa);box-shadow:inset 0 1px #ffffffd1,0 16px 36px #e574b029}.ai-review-modal__hero--error{color:#c73b68;background:linear-gradient(135deg,#fff4f7fa,#fff7fbfa);box-shadow:inset 0 1px #ffffffd6,0 16px 36px #c73b6824}.ai-review-modal__spinner{animation:button-spin .9s linear infinite}.ai-review-modal__message{margin:0;color:var(--text-strong);font-size:.98rem;font-weight:600;line-height:1.55;text-align:center}.ai-review-modal__hint{margin:-4px 0 0;color:#6a7197;font-size:.82rem;line-height:1.45;text-align:center}.ai-review-modal__score-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-review-modal__score-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;border:1px solid rgba(134,150,196,.48);color:#2f3458;background:linear-gradient(135deg,#f8fbfffa,#fff9fdfa);box-shadow:0 10px 22px #7d8cbc24;font-size:.9rem;font-weight:600}.ai-review-modal__score-level{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:10px;border:1px solid rgba(138,150,188,.38);color:#4c547f;background:#f4f7fff0;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.ai-review-modal__score-track{position:relative;width:100%;height:10px;border-radius:999px;background:linear-gradient(90deg,#f7fafff0,#f0f5fff0);border:1px solid rgba(181,191,221,.54);overflow:hidden}.ai-review-modal__score-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a89d2,#4ec28f 52%,#f0a047);box-shadow:0 0 0 1px #ffffff6b inset;transition:width .28s ease}.ai-correction-list{display:flex;flex-direction:column;gap:12px;max-height:min(52vh,520px);overflow:auto;padding-right:2px}.ai-correction-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(181,189,218,.58);background:linear-gradient(135deg,#fffffffa,#f8fbfff0)}.ai-correction-item__panel{display:flex;flex-direction:column;gap:10px;min-width:0}.ai-correction-item__panel--edit{padding:10px;border-radius:14px;background:#f6f9ffd6}.ai-correction-item__eyebrow{color:#3f4974;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ai-correction-item__block{display:flex;flex-direction:column;gap:5px}.ai-correction-item__block strong{color:#4e5478;font-size:.78rem}.ai-correction-item__block p{margin:0;color:#242946;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.ai-correction-item__actions{display:flex;gap:8px;flex-wrap:nowrap}.ai-correction-item__actions .button{flex:1 1 0;min-width:0;min-height:38px;padding-inline:10px;white-space:nowrap;font-size:.82rem}.ai-review-modal .field{display:flex;flex-direction:column;gap:8px}.ai-review-modal .field span{color:#4e5478;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.ai-review-modal .field textarea{width:100%;min-height:132px;padding:12px 14px;border-radius:14px;border:1px solid rgba(181,189,218,.56);background:#fffffff7;color:#222641;font:inherit;line-height:1.55;resize:vertical}.ai-review-modal .field textarea:focus{outline:none;border-color:#7789c0bd;box-shadow:0 0 0 3px #7789c029}@media(max-width:720px){.ai-correction-item{grid-template-columns:1fr}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1440px){.insight-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.infographic-card{grid-column:span 6}.infographic-card--wide,.infographic-card--full{grid-column:span 12}}@media(max-width:1180px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.admin-sidebar__brand,.admin-sidebar__quick-filters{grid-column:1 / -1}.admin-sidebar__logout{margin-top:0}.profiles-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.matchmaking-filter-groups,.insight-hero,.page-stack--two-col,.page-stack--jobs,.matchmaking-workspace,.stack-form--grid,.review-grid,.chat-grid,.detail-grid,.detail-form__grid,.smart-filter-board,.whatsapp-bridge{grid-template-columns:minmax(0,1fr)}.insight-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.infographic-card,.infographic-card--wide{grid-column:auto}.donut-composition,.coverage-radar,.detail-pane__hero{grid-template-columns:minmax(0,1fr)}.workspace-toolbar--solo,.workspace-stage{padding-left:0}.jobs-panel--trigger{position:static}.jobs-trigger-form__row{grid-template-columns:minmax(0,1fr)}.workspace-dock{position:sticky;top:10px;flex-direction:row;margin-right:auto;margin-bottom:10px;padding:6px 8px;border-radius:999px;transform:none;opacity:1}.workspace-dock:before{inset:4px 18px;width:auto;height:3px}.workspace-dock__button:after{top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px)}.workspace-dock__button:hover:after,.workspace-dock__button:focus-visible:after{transform:translate(-50%) translateY(0)}.workspace-frame{flex-direction:column}.workspace-frame__sidebar,.workspace-frame__detail{width:100%!important}.overview-shell,.quick-filters-shell{height:auto!important}.panel-divider{display:none}.profiles-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.matchmaking-candidate-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.table-global-search{width:100%}.table-tools{align-items:stretch;flex-direction:column}.table-tools__meta{justify-content:space-between;white-space:normal}.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-sidebar{display:none}.admin-topbar{flex-direction:column;align-items:stretch}.admin-topbar strong{font-size:1.2rem}.admin-topbar__toggle,.admin-topbar__fullscreen{display:none}.profiles-admin-filters{grid-template-columns:minmax(0,1fr)}#root{padding:10px}.app-topbar,.panel,.detail-pane,.overview-panel{padding:12px;border-radius:18px}.app-topbar,.workspace-toolbar,.search-hub,.panel__header,.panel__header--inline,.detail-pane__headline-top,.detail-pane__actions,.pagination,.profiles-grid-load-more,.review-card__actions{flex-direction:column;align-items:stretch}.top-nav,.filter-grid,.toggle-stack,.insight-kpi-grid,.insight-grid,.profiles-dashboard__stats{grid-template-columns:minmax(0,1fr)}.profiles-panel-toolbar__right{width:100%;margin-left:0;align-items:stretch}.profiles-view-switch{width:100%}.profiles-view-switch .button{flex:1 1 auto;justify-content:center}.profiles-sort-control,.profiles-sort-control select{width:100%}.profiles-grid,.profiles-collection-layout--grid,.profiles-collection-filters,.settings-column-picker__grid,.settings-column-picker__grid--sheet{grid-template-columns:minmax(0,1fr)}.profile-column-filters{position:static;max-height:none}.profile-row{grid-template-columns:66px minmax(0,1fr)}.profile-row__main{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-row__side{grid-column:2}.settings-grid,.settings-shell,.settings-saved-view-manager,.settings-access-workspace,.settings-quick-filter-workspace,.settings-template-identity-grid,.settings-quick-filter-config-grid,.settings-quick-filter-config-grid--compact,.settings-access-permissions,.settings-quick-filter-extra__row,.matchmaking-filter-grid,.matchmaking-filter-grid--profile,.matchmaking-filter-grid--ranges,.matchmaking-filter-row,.matchmaking-filter-groups,.matchmaking-lifestyle-checks,.matchmaking-fact-grid{grid-template-columns:minmax(0,1fr)}.matchmaking-filter-group,.matchmaking-filter-group--profile,.matchmaking-filter-group--ranges,.matchmaking-filter-group--full{grid-column:auto}.matchmaking-filter-panel__head,.matchmaking-filter-group__head{align-items:stretch;flex-direction:column}.matchmaking-range-field{grid-column:auto}.matchmaking-phone-search,.matchmaking-member-card,.matchmaking-candidate-card{grid-template-columns:minmax(0,1fr)}.matchmaking-member-panel__bar{align-items:stretch;flex-direction:column}.matchmaking-member-panel__bar--with-profile{grid-template-columns:minmax(0,1fr)}.matchmaking-filter-actions{justify-content:stretch}.matchmaking-filter-actions .button{width:100%}.matchmaking-member-card__media{width:min(180px,100%)}.matchmaking-candidate-card__media{width:100%;height:220px}.settings-access-list,.settings-quick-filter-library{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid rgba(149,165,214,.2)}.settings-nav-pane{min-height:0}.settings-nav-list{max-height:240px}.settings-content-header{grid-template-columns:42px minmax(0,1fr);padding:12px}.settings-content-header__icon{width:42px;height:42px;border-radius:12px}.settings-template-section__head{align-items:stretch;flex-direction:column}.settings-template-section__actions{justify-content:flex-start}.settings-snapshot,.settings-inline-meta{align-items:stretch}.top-nav{justify-content:stretch}.top-nav__slot,.top-nav__search{width:100%}.top-nav__link{justify-content:center}.insight-donut-wrap,.donut-composition,.coverage-radar,.detail-definition,.review-card__meta,.chat-card__meta{grid-template-columns:minmax(0,1fr)}.insight-hero,.infographic-card{padding:12px;border-radius:16px}.manual-input-page{gap:8px}.manual-input-page .panel{padding:10px;gap:8px;border-radius:14px}.manual-input-page .manual-form-layout{grid-template-columns:minmax(0,1fr);gap:10px}.manual-input-page .manual-form-grid,.manual-input-page .manual-form-grid--identity,.manual-input-page .manual-form-grid--criteria,.manual-input-page .manual-form-grid--documents{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-input-page .manual-form-grid .field--span-two,.manual-input-page .manual-form-grid .field--span-three{grid-column:span 2}.manual-input-page .manual-form-grid .field--full{grid-column:1 / -1}.manual-input-page .field-cluster--compact-row,.manual-input-page .field-cluster--cities,.manual-input-page .field-cluster--relationship,.manual-input-page .social-links-row,.manual-input-page .criteria-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-input-page .field--criteria-preference-wide{grid-column:span 2}.manual-input-page .manual-form-section{padding:12px;border-radius:16px}.manual-input-page .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manual-input-page .field span{font-size:.6rem;letter-spacing:.06em}.manual-input-page .field input,.manual-input-page .field select,.manual-input-page .field textarea{min-height:36px;padding:8px 9px;font-size:.8rem}.manual-input-page .timeline__item{padding:9px}}@media(max-width:640px){.manual-input-page .manual-form-layout,.manual-input-page .manual-form-grid,.manual-input-page .manual-form-grid--identity,.manual-input-page .manual-form-grid--criteria,.manual-input-page .manual-form-grid--documents{grid-template-columns:minmax(0,1fr)}.manual-input-page .manual-form-grid .field--span-two,.manual-input-page .manual-form-grid .field--span-three,.manual-input-page .manual-form-grid .field--full,.manual-input-page .field--criteria-preference-wide{grid-column:auto}.manual-input-page .field-cluster--compact-row,.manual-input-page .field-cluster--cities,.manual-input-page .field-cluster--relationship,.manual-input-page .social-links-row,.manual-input-page .criteria-preference-grid,.manual-input-page .filter-grid{grid-template-columns:minmax(0,1fr)}.manual-input-page .field--span-two{grid-column:auto}.manual-input-page .field--choice-inline{min-height:auto}.manual-input-page .field--choice-inline .manual-choice-group{flex-wrap:wrap}.manual-input-page .stack-form__actions .button{width:100%}.manual-input-page .manual-form-actions--between{flex-direction:column;align-items:stretch}.manual-input-page .manual-step-head{flex-direction:column;align-items:flex-start}.manual-input-page--mobile-mode .manual-step-head{flex-direction:row;align-items:center}}.manual-input-page--mobile-mode .manual-form-grid,.manual-input-page--mobile-mode .manual-form-grid--identity,.manual-input-page--mobile-mode .manual-form-grid--criteria,.manual-input-page--mobile-mode .manual-form-grid--documents,.manual-input-page--mobile-mode .social-links-row,.manual-input-page--mobile-mode .criteria-preference-grid,.manual-input-page--mobile-mode .field-cluster--cities,.manual-input-page--mobile-mode .field-cluster--relationship,.manual-input-page--mobile-mode .field-cluster--compact-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.manual-input-page--mobile-mode .manual-form-grid>.field,.manual-input-page--mobile-mode .social-links-row>.field,.manual-input-page--mobile-mode .criteria-preference-grid>.field,.manual-input-page--mobile-mode .field-cluster--relationship>.field,.manual-input-page--mobile-mode .field-cluster--compact-row>.field{grid-column:span 2!important}.manual-input-page--mobile-mode .manual-form-grid>.social-links-row,.manual-input-page--mobile-mode .manual-form-grid>.criteria-preference-grid,.manual-input-page--mobile-mode .manual-form-grid>.field-cluster{grid-column:1 / -1!important}.manual-input-page--mobile-mode .manual-form-grid .field--span-two,.manual-input-page--mobile-mode .manual-form-grid .field--span-three,.manual-input-page--mobile-mode .manual-form-grid .field--full,.manual-input-page--mobile-mode .field--criteria-preference-wide{grid-column:span 2!important}.manual-input-page--mobile-mode .manual-form-grid .field--span-three,.manual-input-page--mobile-mode .manual-form-grid .field--mobile-wide,.manual-input-page--mobile-mode .social-links-row>.field--mobile-wide,.manual-input-page--mobile-mode .criteria-preference-grid>.field--mobile-wide,.manual-input-page--mobile-mode .field-cluster--relationship>.field--mobile-wide,.manual-input-page--mobile-mode .field-cluster--compact-row>.field--mobile-wide{grid-column:span 3!important}.manual-input-page--mobile-mode .manual-form-grid .field--span-three.field--mobile-half{grid-column:span 2!important}.manual-input-page--mobile-mode .manual-form-grid .field--full,.manual-input-page--mobile-mode .manual-form-grid .field--mobile-full,.manual-input-page--mobile-mode .social-links-row>.field--mobile-full,.manual-input-page--mobile-mode .criteria-preference-grid>.field--mobile-full,.manual-input-page--mobile-mode .field-cluster--relationship>.field--mobile-full,.manual-input-page--mobile-mode .field-cluster--compact-row>.field--mobile-full{grid-column:1 / -1!important}.manual-input-page--mobile-mode .manual-form-grid .field--mobile-quarter,.manual-input-page--mobile-mode .social-links-row>.field--mobile-quarter,.manual-input-page--mobile-mode .criteria-preference-grid>.field--mobile-quarter,.manual-input-page--mobile-mode .field-cluster--relationship>.field--mobile-quarter,.manual-input-page--mobile-mode .field-cluster--compact-row>.field--mobile-quarter{grid-column:span 1!important}.manual-input-page--mobile-mode .field-cluster--relationship-3col{grid-template-columns:repeat(6,minmax(0,1fr))!important}.manual-input-page--mobile-mode .field-cluster--relationship-3col>.field{grid-column:span 2!important}.manual-input-page--mobile-mode .manual-form-actions--between{flex-direction:column!important;align-items:stretch!important}.photo-modal-card{width:min(1180px,95vw)!important;max-width:100%!important;max-height:92vh!important;padding:18px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(160deg,#fffffffc,#f7fafff7)}.profile-preview{--profile-accent: #4f7cd6;--profile-accent-strong: #29509d;--profile-accent-rgb: 79, 124, 214;--profile-soft-bg: #edf3ff;--profile-soft-bg-alt: #f5f8ff;--profile-soft-border: rgba(128, 157, 218, .5);--profile-tab-active-bg: #e6f0ff;--profile-tab-active-border: rgba(118, 160, 236, .62);--profile-tab-active-text: #214c93;min-height:0;margin-top:10px}.profile-preview--male{--profile-accent: #4f7cd6;--profile-accent-strong: #29509d;--profile-accent-rgb: 79, 124, 214;--profile-soft-bg: #edf3ff;--profile-soft-bg-alt: #f5f8ff;--profile-soft-border: rgba(128, 157, 218, .5);--profile-tab-active-bg: #e6f0ff;--profile-tab-active-border: rgba(118, 160, 236, .62);--profile-tab-active-text: #214c93}.profile-preview--female{--profile-accent: #c26f9f;--profile-accent-strong: #904269;--profile-accent-rgb: 194, 111, 159;--profile-soft-bg: #fff0f7;--profile-soft-bg-alt: #fff7fb;--profile-soft-border: rgba(214, 149, 187, .55);--profile-tab-active-bg: #ffeaf5;--profile-tab-active-border: rgba(212, 140, 184, .65);--profile-tab-active-text: #8d3d66}.profile-preview__workspace{display:grid;grid-template-columns:minmax(250px,.31fr) minmax(0,1fr);gap:14px;min-height:min(680px,calc(92vh - 108px))}.profile-preview__media,.profile-preview__content{min-width:0}.profile-preview__media{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.profile-preview__body-photo{position:relative;width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--profile-soft-border);background:var(--profile-soft-bg-alt);box-shadow:0 12px 22px rgba(var(--profile-accent-rgb),.14)}.profile-preview__body-photo img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}.profile-preview__body-photo.is-placeholder img{object-fit:contain;padding:18px}.profile-preview__modal-head{display:flex;align-items:center}.profile-preview__modal-title{min-width:0;display:grid;gap:4px}.profile-preview__modal-title-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-preview__modal-age{color:#6a7497;font-size:.72rem;font-weight:800}.profile-preview__modal-title strong{color:#293050;font-size:1.2rem;line-height:1.1;overflow-wrap:anywhere}.profile-preview__modal-name-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.profile-preview__modal-phone{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid rgba(149,165,214,.28);border-radius:999px;background:#ffffffe0;color:#4d5a7c;font-size:.74rem;font-weight:900;line-height:1;padding:6px 9px;text-decoration:none}a.profile-preview__modal-phone:hover{border-color:#f159a057;color:var(--pink-strong);box-shadow:0 0 0 3px #ff82be1f}.profile-preview__modal-title p{margin:0;color:#5d6488;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.profile-preview__edit-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.archive-modal-card{width:min(560px,100%)}.archive-dialog{display:grid;gap:14px;padding-top:12px}.archive-dialog__field{display:grid;gap:7px;color:var(--text-soft);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.archive-dialog__field textarea{width:100%;min-height:132px;resize:vertical;border:1px solid rgba(149,165,214,.28);border-radius:14px;padding:12px;background:#fffffff5;color:var(--text);font:inherit;font-size:.84rem;font-weight:700;line-height:1.45;outline:0}.archive-dialog__field textarea:focus{border-color:#e14a7880;box-shadow:0 0 0 3px #e14a781f}.archive-dialog__feedback{margin:0;padding:9px 11px;border-radius:12px;background:#ff7f9e1f;color:#b42355;font-size:.76rem;font-weight:800}.archive-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.archive-history{display:grid;gap:10px;max-height:min(420px,56vh);overflow:auto;padding-right:2px}.archive-history__item{display:grid;gap:9px;padding:12px;border:1px solid rgba(225,74,120,.18);border-radius:14px;background:linear-gradient(135deg,#fff6f9f5,#ffecf2d1)}.archive-history__head{display:inline-flex;align-items:center;gap:8px;color:#b42355}.archive-history__head strong{font-size:.78rem}.archive-history__item p{margin:0;color:var(--text);font-size:.82rem;font-weight:700;line-height:1.45;white-space:pre-wrap}.archive-history__item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.archive-history__item dt{color:var(--text-soft);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.archive-history__item dd{margin:3px 0 0;color:var(--text);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.archive-history__empty{min-height:92px;display:grid;place-items:center;gap:7px;border:1px dashed rgba(149,165,214,.34);border-radius:14px;color:var(--text-soft);font-size:.78rem;font-weight:800}.profile-preview__eyebrow{width:fit-content;padding:5px 9px;border-radius:999px;border:1px solid var(--profile-soft-border);color:var(--profile-accent-strong);background:rgba(var(--profile-accent-rgb),.15);font-size:.7rem;font-weight:800}.profile-preview__content{display:flex;flex-direction:column;gap:10px;max-height:min(680px,calc(92vh - 108px));overflow:hidden;padding-right:2px}.profile-preview__metrics{display:grid;gap:8px}.profile-preview__highlight-row{display:grid;grid-template-columns:72px minmax(220px,1fr) repeat(4,minmax(104px,.86fr));gap:8px;align-items:stretch}.profile-preview__face-card{position:relative;min-height:58px;border-radius:11px;overflow:hidden;border:1px solid var(--profile-soft-border);background:var(--profile-soft-bg)}.profile-preview__face-card img{width:100%;height:100%;object-fit:cover;object-position:center}.profile-preview__face-card.is-placeholder img{object-fit:contain;padding:10px}.profile-preview__content::-webkit-scrollbar{width:8px}.profile-preview__content::-webkit-scrollbar-track{background:#eef2facc;border-radius:999px}.profile-preview__content::-webkit-scrollbar-thumb{background:#99a9d399;border-radius:999px}.profile-preview__score{--score-fill: var(--profile-accent);--score-shadow: rgba(var(--profile-accent-rgb), .26);position:relative;display:grid;align-content:space-between;gap:5px;min-height:58px;padding:8px 10px 9px;border-radius:11px;border:1px solid var(--profile-soft-border);background:linear-gradient(135deg,rgba(var(--profile-accent-rgb),.14),#fffffff0),var(--profile-soft-bg-alt);overflow:hidden}.profile-preview__score--excellent{--score-fill: var(--profile-accent);--score-shadow: rgba(var(--profile-accent-rgb), .28)}.profile-preview__score--good{--score-fill: var(--profile-accent);--score-shadow: rgba(var(--profile-accent-rgb), .24)}.profile-preview__score--fair{--score-fill: var(--profile-accent);--score-shadow: rgba(var(--profile-accent-rgb), .22)}.profile-preview__score--low,.profile-preview__score--pending{--score-fill: var(--profile-accent);--score-shadow: rgba(var(--profile-accent-rgb), .18)}.profile-preview__score:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.42) 44%,transparent 68%);transform:translate(-110%);animation:profile-preview-card-sheen 3.2s ease-in-out infinite;pointer-events:none}.profile-preview__score-head{display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative;z-index:1}.profile-preview__score-label{color:var(--profile-accent-strong);font-size:.6rem;letter-spacing:.02em;text-transform:uppercase;font-weight:800}.profile-preview__score-inline{display:grid;align-items:start;gap:3px;min-width:0}.profile-preview__score strong{color:#22304f;font-size:.95rem;line-height:1;white-space:nowrap}.profile-preview__score-level{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:2px 6px;border-radius:999px;border:1px solid rgba(var(--profile-accent-rgb),.34);color:var(--profile-accent-strong);background:#fffc;font-size:.56rem;font-weight:700;text-transform:uppercase;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}.profile-preview__score-track{width:100%;height:4px;border-radius:999px;overflow:hidden;background:rgba(var(--profile-accent-rgb),.2);position:relative;z-index:1}.profile-preview__score-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.24),var(--score-fill));box-shadow:0 0 0 1px #ffffff57 inset,0 3px 9px var(--score-shadow);transform-origin:left center;transform:scaleX(0);animation:profile-preview-score-fill .92s cubic-bezier(.22,.71,.3,1) forwards}@keyframes profile-preview-card-sheen{0%,46%{transform:translate(-110%)}72%,to{transform:translate(110%)}}@keyframes profile-preview-score-fill{0%{transform:scaleX(0);opacity:.75}to{transform:scaleX(1);opacity:1}}.profile-preview__fact{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;row-gap:3px;align-content:center;padding:9px 10px;border-radius:11px;border:1px solid var(--profile-soft-border);background:#fffffff2}.profile-preview__fact svg{grid-row:1 / span 2;color:var(--profile-accent);margin-top:1px}.profile-preview__fact span{color:#6c7396;font-size:.63rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.profile-preview__fact strong{min-width:0;color:#293050;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.profile-preview__tabs{display:flex;gap:8px;padding:5px;border-radius:11px;border:1px solid var(--profile-soft-border);background:linear-gradient(180deg,rgba(var(--profile-accent-rgb),.11),rgba(var(--profile-accent-rgb),.08));width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--profile-accent-rgb),.48) rgba(255,255,255,.54)}.profile-preview__tabs::-webkit-scrollbar{height:6px}.profile-preview__tabs::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--profile-accent-rgb),.48)}.profile-preview__tabs::-webkit-scrollbar-track{border-radius:999px;background:#ffffff9e}.profile-preview__tab{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;border:1px solid rgba(var(--profile-accent-rgb),.28);color:#556381;background:#ffffffe6;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.profile-preview__tab.is-active{color:var(--profile-tab-active-text);border-color:var(--profile-tab-active-border);background:linear-gradient(135deg,var(--profile-tab-active-bg),rgba(255,255,255,.96));box-shadow:0 8px 16px rgba(var(--profile-accent-rgb),.19)}.profile-preview__panel{border:1px solid var(--profile-soft-border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),var(--profile-soft-bg-alt));overflow:auto;flex:1 1 auto;max-height:min(540px,calc(92vh - 248px));animation:profile-preview-panel-in .18s ease-out both}.profile-preview__panel-head{display:inline-flex;align-items:center;gap:8px;margin:0;width:100%;padding:10px 13px;color:var(--profile-accent-strong);border-bottom:1px solid var(--profile-soft-border);background:rgba(var(--profile-accent-rgb),.1)}.profile-preview__panel-head h5{margin:0;font-size:.82rem;letter-spacing:0;text-transform:uppercase}.profile-preview__table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-preview__row{display:grid;gap:4px;min-height:62px;align-content:center;padding:10px 13px;border-top:1px solid rgba(224,230,244,.8);border-right:1px solid rgba(224,230,244,.8)}.profile-preview__row--editable{align-content:stretch;min-height:76px}.profile-preview__row:nth-child(1),.profile-preview__row:nth-child(2){border-top:none}.profile-preview__row:nth-child(2n){border-right:none}.profile-preview__key{color:#6a7497;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.profile-preview__value{color:#2e3559;font-size:.82rem;font-weight:700;word-break:break-word}.profile-preview__edit-control{width:100%;min-width:0;min-height:38px;border:1px solid rgba(var(--profile-accent-rgb),.38);border-radius:8px;background:#fffffff5;color:#2e3559;font:inherit;font-size:.82rem;font-weight:700;outline:none;padding:8px 10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.profile-preview__edit-control:focus{border-color:rgba(var(--profile-accent-rgb),.78);box-shadow:0 0 0 3px rgba(var(--profile-accent-rgb),.16);background:#fff}.profile-preview__edit-control--textarea{min-height:76px;resize:vertical}.profile-preview__edit-error{margin:12px 14px 0;border:1px solid rgba(216,82,120,.26);border-radius:8px;background:#fff2f6e6;color:#b8325b;font-size:.82rem;font-weight:700;padding:10px 12px}.profile-preview__summary{display:flex;align-items:flex-start;gap:8px;margin:12px 14px 14px;padding:10px 11px;border-radius:12px;border:1px solid var(--profile-soft-border);background:rgba(var(--profile-accent-rgb),.09);color:#44507b}.profile-preview__summary p{margin:0;line-height:1.55;font-size:.84rem}.profile-preview__media-links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-preview__media-links a,.profile-preview__media-action,.profile-preview__media-links-empty{min-height:32px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 9px;border-radius:9px;border:1px solid var(--profile-soft-border);background:#fffffff5;color:#44507b;font:inherit;font-size:.71rem;font-weight:700;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.profile-preview__media-action{cursor:pointer}.profile-preview__media-action--matchmaking{grid-column:1 / -1;justify-content:center;min-height:44px;border-color:#ec48996b;color:#fff;background:linear-gradient(135deg,#ff7ab8,#ec4899 58%,#d93683);box-shadow:0 12px 24px #ec489938;font-size:.84rem;font-weight:900}.profile-preview__media-links a:hover,.profile-preview__media-action:hover{transform:translateY(-1px);border-color:rgba(var(--profile-accent-rgb),.62);box-shadow:0 8px 18px rgba(var(--profile-accent-rgb),.14)}.profile-preview__media-links a svg,.profile-preview__media-action svg,.profile-preview__media-links-empty svg{color:var(--profile-accent)}.profile-preview__media-action--matchmaking svg{color:#fff}.profile-preview__media-action--fasttrack{grid-column:1 / -1;justify-content:center;min-height:42px;border-color:#54be7e5c;background:linear-gradient(135deg,#d8f8df,#b8efcb);color:#23633d;box-shadow:0 10px 22px #48bb7829;font-size:.82rem;font-weight:900}.profile-preview__media-action--fasttrack:disabled{cursor:wait;opacity:.76}.profile-preview__media-action--fasttrack svg{color:#2f9c5c}.profile-preview__media-links-empty{grid-column:1 / -1}.profile-matchmaking-modal-card{width:min(1280px,97vw)!important;max-height:92vh!important;display:flex;flex-direction:column;overflow:hidden}.profile-matchmaking-modal__head{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.profile-matchmaking-modal__head strong{min-width:0;max-width:min(560px,48vw);color:var(--text-strong);font-size:1.08rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-matchmaking-modal__separator{color:#95a5d6d6;font-size:.98rem;font-weight:900}.profile-matchmaking-modal__phone{display:inline-flex;align-items:center;gap:6px;color:#8a8fb2;font-size:.86rem;font-weight:850;line-height:1.15;text-decoration:none}.profile-matchmaking-modal__phone:hover{color:#c54886}.profile-matchmaking-modal__phone svg{color:#25d366;flex:0 0 auto}.profile-matchmaking-modal__phone--plain{color:var(--text-soft)}.profile-matchmaking-modal{min-height:220px;overflow:auto;padding-top:10px}.profile-matchmaking-modal__filters{display:grid;gap:8px;margin-bottom:12px;padding:10px 12px 12px;border:1px solid rgba(149,165,214,.18);border-radius:14px;background:#ffffffc7;overflow:visible}.profile-matchmaking-modal__filters .matchmaking-filter-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.profile-matchmaking-modal__loading,.profile-matchmaking-modal__feedback{display:grid;place-items:center;gap:8px;min-height:210px;border:1px solid rgba(149,165,214,.18);border-radius:14px;background:#f8faffc2;color:var(--text-strong);text-align:center}.profile-matchmaking-modal__loading p{margin:0;color:var(--text-soft);font-size:.78rem;font-weight:750}.profile-matchmaking-modal__feedback{min-height:120px;grid-template-columns:auto minmax(0,auto);color:#a64175;background:#fff2f8d6;text-align:left}.profile-matchmaking-modal__results{margin-top:0}.matchmaking-compare-profile--static{cursor:default}.matchmaking-compare-profile--static:hover strong,.matchmaking-compare-profile--static:focus-visible strong{color:var(--text-strong)}@keyframes profile-preview-panel-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.modal-card__header{flex-direction:column;align-items:stretch}.modal-card__header-actions{justify-content:flex-start}.profile-preview__workspace{grid-template-columns:1fr;min-height:0}.profile-preview__media,.profile-preview__body-photo,.profile-preview__body-photo img{min-height:0}.profile-preview__content{max-height:none;overflow:visible}.profile-preview__highlight-row{grid-template-columns:76px minmax(190px,1fr) repeat(2,minmax(0,1fr))}.profile-preview__score{grid-column:span 3}}@media(max-width:640px){.photo-modal-card{padding:16px}.profile-preview__modal-head{align-items:flex-start}.profile-preview__body-photo,.profile-preview__body-photo img{min-height:0}.profile-preview__modal-title strong{font-size:1.08rem}.profile-preview__table{grid-template-columns:1fr}.profile-preview__highlight-row{grid-template-columns:64px minmax(0,1fr)}.profile-preview__score{grid-column:auto}.profile-preview__media-links{grid-template-columns:1fr}.profile-preview__row{min-height:0;border-right:none}.profile-preview__row:nth-child(2){border-top:1px solid rgba(224,230,244,.8)}}.table-thumb__trigger{padding:0;border:none;background:transparent;cursor:pointer;display:block;border-radius:inherit;transition:transform .2s ease,box-shadow .2s ease;width:100%;height:100%}.table-thumb__trigger:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 16px #a69ad333}.table-thumb__trigger img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.photo-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:24px;flex:1 1 auto;min-height:0;margin-top:16px}.photo-modal-left{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f6f8ff);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line);min-height:0;box-shadow:0 18px 36px #9cace02e;animation:modal-photo-in .35s ease-out both}.photo-modal-left img{width:100%;height:100%;object-fit:contain;animation:modal-photo-zoom .45s ease-out both}.photo-modal-right{display:flex;flex-direction:column;overflow-y:auto;min-height:0;padding-right:12px}.photo-modal-right::-webkit-scrollbar{width:6px}.photo-modal-right::-webkit-scrollbar-track{background:transparent}.photo-modal-right::-webkit-scrollbar-thumb{background:#95a5d666;border-radius:10px}.photo-modal-raw{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;font-family:var(--sans);font-size:.86rem;line-height:1.65;color:var(--text-strong);padding-bottom:8px}.photo-modal-section{display:flex;flex-direction:column;gap:2px}.photo-modal-section__title{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-strong);margin:4px 0;opacity:0;transform:translateY(5px);animation:modal-line-in .34s ease-out forwards;animation-delay:calc(var(--line-index, 0) * 44ms + 70ms)}.photo-modal-raw__line{display:flex;align-items:flex-start;gap:4px;padding:4px 0;opacity:0;transform:translate(8px);animation:modal-line-in .34s ease-out forwards;animation-delay:calc(var(--line-index, 0) * 44ms + 80ms)}.photo-modal-raw__label{font-weight:700;color:var(--text-strong);min-width:220px;flex:0 0 auto}.photo-modal-raw__value{color:var(--text);flex:1 1 auto;word-break:break-word}@media(max-width:800px){.photo-modal-layout{grid-template-columns:1fr;grid-template-rows:minmax(220px,.7fr) minmax(300px,1fr);gap:14px;margin-top:12px}.photo-modal-right{padding-right:4px}.photo-modal-raw__line{flex-direction:column;gap:2px}.photo-modal-raw__label{min-width:0}}@keyframes modal-photo-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-photo-zoom{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes modal-line-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.manual-input-page--mobile-mode .panel__header{padding:2px 2px 6px}.manual-input-page--mobile-mode .mobile-form-brand{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:6px;padding:4px 4px 10px}.manual-input-page--mobile-mode .mobile-form-brand__icon{grid-row:1 / span 2;display:inline-block;width:42px;height:42px;border-radius:13px;overflow:hidden;padding:3px;background:#fff;box-shadow:0 10px 18px #6e7eaa33}.manual-input-page--mobile-mode .mobile-form-brand__icon img{width:100%;height:100%;object-fit:contain}.manual-input-page--mobile-mode .mobile-form-brand__copy{grid-column:2}.manual-input-page--mobile-mode .mobile-form-brand__copy h2{margin:0;font-size:1.18rem;line-height:1.15}.manual-input-page--mobile-mode .mobile-form-brand__copy p{margin:3px 0 0;font-size:.76rem;color:var(--text-soft)}.manual-input-page--mobile-mode .mobile-progress-card{display:flex;flex-direction:column;gap:0;padding:12px 14px 10px;border:1px solid rgba(188,201,235,.48);border-radius:16px;background:#fffffff5;box-shadow:0 8px 24px #9baad614}.manual-input-page--mobile-mode .mobile-progress-card__track{display:flex;align-items:flex-start}.manual-input-page--mobile-mode .mobile-progress-card__step{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.manual-input-page--mobile-mode .mobile-progress-card__dot{position:relative;z-index:1;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(198,206,224,.9);background:#fff;color:#8f98bf;font-size:.72rem;font-weight:800}.manual-input-page--mobile-mode .mobile-progress-card__dot--active{background:linear-gradient(180deg,#ff75b7,#ef5ca7);border-color:#ef5ca7;color:#fff}.manual-input-page--mobile-mode .mobile-progress-card__dot--done{background:#ef5ca71f;border-color:#ef5ca780;color:#d1496c}.manual-input-page--mobile-mode .mobile-progress-card__step span{font-size:.7rem;font-weight:700;color:#98a1c7}.manual-input-page--mobile-mode .mobile-progress-card__step span.is-active{color:var(--text-strong)}.manual-input-page--mobile-mode .mobile-progress-card__line{position:absolute;top:13px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;border-radius:999px;background:#d0d6e6e6}.manual-input-page--mobile-mode .mobile-progress-card__line.is-done{background:#ef5ca78c}.manual-input-page--mobile-mode[data-gender-theme=male] .mobile-progress-card__dot--active{background:linear-gradient(180deg,#7fb5ff,#5d96ee);border-color:#5d96ee}.manual-input-page--mobile-mode[data-gender-theme=male] .mobile-progress-card__dot--done{background:#6aa8ff24;border-color:#6aa8ff85;color:#4f7fcc}.manual-input-page--mobile-mode[data-gender-theme=male] .mobile-progress-card__line.is-done{background:#6aa8ff8c}.manual-input-page--mobile-mode[data-gender-theme=male] .manual-form-section__head h3 svg{color:#5d96ee}.manual-input-page--mobile-mode[data-gender-theme=male] .mobile-upload-card svg,.manual-input-page--mobile-mode[data-gender-theme=male] .mobile-upload-card em{color:#4f7fcc}.manual-input-page--mobile-mode[data-gender-theme=male] .field:has(:is(input,select,textarea)[required]:not(:valid))>span,.manual-input-page--mobile-mode[data-gender-theme=male] .field:has(:is(input,select,textarea)[aria-invalid=true])>span,.manual-input-page--mobile-mode[data-gender-theme=male] .field--required-empty>span,.manual-input-page--mobile-mode[data-gender-theme=male] .manual-consent-check--required-empty span{color:#4f7fcc}.manual-input-page--mobile-mode[data-gender-theme=male] .field:has(:is(input,select,textarea)[required]:not(:valid)),.manual-input-page--mobile-mode[data-gender-theme=male] .field:has(:is(input,select,textarea)[aria-invalid=true]),.manual-input-page--mobile-mode[data-gender-theme=male] .manual-consent-check--required-empty{border-color:#5d96ee6b;background:#f1f7ffdb}.manual-input-page--mobile-mode[data-gender-theme=male] .field:has(.field-affix-input input[aria-invalid=true]) .field-affix-input{border-color:#5d96ee6b;background:#f1f7ffdb}.manual-input-page--mobile-mode .manual-form-section{border-radius:18px;padding:14px;background:#fffffffa;box-shadow:0 10px 24px #9baad614}.manual-input-page--mobile-mode .manual-form-section__head{margin-bottom:2px}.manual-input-page--mobile-mode .manual-form-section__head h3{display:inline-flex;align-items:center;gap:8px;font-size:1rem}.manual-input-page--mobile-mode .manual-form-section__head h3 svg{color:#ef5ca7}.manual-input-page--mobile-mode .manual-form-section__head h3 .section-heading-logo{width:18px;height:18px;object-fit:contain;border-radius:5px;flex:0 0 auto}.manual-input-page--mobile-mode .manual-inline-divider{grid-column:1 / -1;margin:2px 0 0;padding-top:4px;border-top:1px solid rgba(228,232,243,.9);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.manual-input-page--mobile-mode .field-affix-input__prefix svg{width:13px;height:13px}.manual-input-page--mobile-mode .field-affix-input--phone .field-affix-input__prefix{gap:5px;padding-right:4px;font-weight:700}.manual-input-page--mobile-mode .field-affix-input__country{font-size:.72rem}.manual-input-page--mobile-mode .field-affix-input__country-wrap{width:74px;min-width:74px;font-size:.72rem}.manual-input-page--mobile-mode .field-affix-input__country-wrap:focus-within{width:min(126px,38vw)}.manual-input-page--mobile-mode .field-affix-input__country-value{left:9px;font-size:.72rem}.manual-input-page--mobile-mode .field-affix-input--phone input{padding-left:10px}.manual-input-page--mobile-mode .field--file-upload{position:relative;min-height:auto}.manual-input-page--mobile-mode .mobile-upload-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:112px;padding:14px 12px;border:1.5px dashed rgba(201,208,228,.95);border-radius:14px;background:linear-gradient(180deg,#fafbfff5,#f5f8fff5);text-align:center;overflow:hidden}.manual-input-page--mobile-mode .mobile-upload-card svg{color:#ef5ca7}.manual-input-page--mobile-mode .mobile-upload-card strong{font-size:.8rem;color:var(--text-strong)}.manual-input-page--mobile-mode .mobile-upload-card small{font-size:.68rem;color:var(--text-soft);line-height:1.35}.manual-input-page--mobile-mode .mobile-upload-card em{max-width:100%;font-size:.68rem;font-style:normal;font-weight:700;color:#d1496c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-input-page--mobile-mode .mobile-upload-card.is-filled{border-style:solid;border-color:#ef5ca75c;background:#fff4f9cc}.manual-input-page--mobile-mode .mobile-upload-card input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.auth-page{min-height:calc(100vh - 24px);display:grid;place-items:center;padding:20px 10px}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:22px;border:1px solid var(--line);background:#ffffffeb;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-card__brand{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.auth-card__logo{width:44px;height:44px;border-radius:14px;overflow:hidden;padding:3px;background:#fff;box-shadow:0 8px 18px #6e7eaa33}.auth-card__logo img{width:100%;height:100%;object-fit:contain}.auth-card__brand h1{font-size:1.24rem;color:var(--text-strong)}.auth-card__brand p{margin-top:2px;font-size:.78rem;color:var(--text-soft)}.auth-card__form{display:flex;flex-direction:column;gap:12px}.auth-google{display:grid;gap:8px;padding:12px;border:1px solid rgba(149,165,214,.24);border-radius:16px;background:#f8faffd1}.auth-google__head{display:inline-flex;align-items:center;gap:7px;color:var(--text-strong);font-size:.78rem;font-weight:800}.auth-google__head svg{color:#4f7fcc}.auth-google__button{min-height:42px;display:flex;align-items:center}.auth-google p{color:var(--text-soft);font-size:.76rem;line-height:1.45}.auth-field{display:flex;flex-direction:column;gap:5px}.auth-field span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.auth-field__input{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(188,201,235,.58);border-radius:14px;background:#fffffff0}.auth-field__input svg{color:#7f86ad;flex:0 0 auto}.auth-field__input input{width:100%;min-height:40px;border:none;background:transparent;color:var(--text-strong);outline:none}.auth-field__input:focus-within{border-color:#f159a059;box-shadow:0 0 0 3px #ff82be1f}.auth-card__error{margin:0;font-size:.82rem;color:#c73b68}.auth-card__submit{width:100%;justify-content:center}.route-loading{min-height:100vh;display:grid;place-items:center;color:var(--text-muted);background:radial-gradient(circle at 20% 20%,rgba(255,183,210,.28),transparent 30%),linear-gradient(135deg,#fff8f4,#f7fbff);font-weight:700}.statistics-page{display:grid;gap:12px;min-width:0}.statistics-hero,.statistics-card,.statistics-kpi,.statistics-summary-strip,.statistics-state-card,.statistics-insight-card,.statistics-deal-breakers{border:1px solid var(--line);background:#ffffffe0;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.statistics-hero{border-radius:var(--radius-2xl);padding:14px;display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:12px;align-items:start;position:relative;overflow:hidden;animation:statistics-rise-in .55s cubic-bezier(.2,.8,.2,1) both}.statistics-hero:before{content:"";position:absolute;inset:-60% auto auto -12%;width:320px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(241,89,160,.18),transparent 62%),radial-gradient(circle at 70% 40%,rgba(106,168,255,.16),transparent 58%);filter:blur(1px);pointer-events:none;animation:statistics-orb-drift 9s ease-in-out infinite}.statistics-hero>*{position:relative;z-index:1}.statistics-hero__title{display:grid;gap:3px}.statistics-hero__title span,.statistics-card__head span,.statistics-filter span,.statistics-summary-strip strong,.statistics-deal-breakers__head span{text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:800;color:var(--text-soft)}.statistics-hero__title h1{color:var(--text-strong);font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.05}.statistics-hero__title p,.statistics-summary-strip p,.statistics-state-card p,.statistics-note,.statistics-feedback{color:var(--text-soft);font-size:.82rem}.statistics-hero__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.statistics-filter-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.statistics-filter{display:grid;gap:4px;min-width:0}.statistics-filter select,.statistics-filter input{width:100%;min-height:36px;border:1px solid rgba(149,165,214,.3);border-radius:12px;background:#ffffffeb;color:var(--text-strong);padding:0 10px;font-size:.78rem;font-weight:700;outline:0}.statistics-filter select:focus,.statistics-filter input:focus{border-color:#f159a06b;box-shadow:0 0 0 4px #ff82be1f}.statistics-reset-filter{align-self:end;min-height:36px;border:1px solid rgba(241,89,160,.24);border-radius:12px;background:#fff3f9e6;color:#c5367f;font-size:.76rem;font-weight:800}.statistics-feedback{grid-column:1 / -1;border-radius:12px;padding:8px 10px;border:1px solid rgba(122,207,195,.34);background:#eafffbb8;color:#317f75;font-weight:800}.statistics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.statistics-kpi{min-height:132px;border-radius:var(--radius-xl);padding:12px;display:grid;gap:5px;overflow:hidden;position:relative;animation:statistics-rise-in .52s cubic-bezier(.2,.8,.2,1) both;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.statistics-kpi:after{content:"";position:absolute;inset:auto -20px -42px 38%;height:88px;border-radius:999px 999px 0 0;opacity:.35;background:linear-gradient(135deg,rgba(255,255,255,.2),currentColor);animation:statistics-glow-drift 5.5s ease-in-out infinite}.statistics-kpi:hover,.statistics-card:hover,.statistics-insight-card:hover,.statistics-summary-strip:hover,.statistics-deal-breakers:hover{transform:translateY(-2px);box-shadow:0 18px 38px #7e8ed22b}.statistics-kpi-grid .statistics-kpi:nth-child(1){animation-delay:.04s}.statistics-kpi-grid .statistics-kpi:nth-child(2){animation-delay:.09s}.statistics-kpi-grid .statistics-kpi:nth-child(3){animation-delay:.14s}.statistics-kpi-grid .statistics-kpi:nth-child(4){animation-delay:.19s}.statistics-kpi-grid .statistics-kpi:nth-child(5){animation-delay:.24s}.statistics-kpi-grid .statistics-kpi:nth-child(6){animation-delay:.29s}.statistics-kpi--pink{color:#f159a0;background:linear-gradient(145deg,#ffeef8f5,#ffffffe6)}.statistics-kpi--blue{color:#4f91ff;background:linear-gradient(145deg,#e9f4fff5,#ffffffe6)}.statistics-kpi--violet{color:#7c6ee6;background:linear-gradient(145deg,#f4f0fff5,#ffffffe6)}.statistics-kpi--gold{color:#d59820;background:linear-gradient(145deg,#fff8dff5,#ffffffe6)}.statistics-kpi--mint{color:#37a897;background:linear-gradient(145deg,#e8fffbf5,#ffffffe6)}.statistics-kpi--rose{color:#df557d;background:linear-gradient(145deg,#ffeff3f5,#ffffffe6)}.statistics-kpi__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.statistics-kpi__icon,.statistics-card__icon,.statistics-insight-card__icon,.statistics-summary-strip__icon{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);background:#ffffffb8;box-shadow:0 12px 22px #a69ad31f}.statistics-logo-icon{display:block;border-radius:999px;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(241,89,160,.16))}.statistics-warning-icon{color:#b77d04!important;border-color:#f5b84b7a!important;background:linear-gradient(135deg,#fff8dcf5,#ffedb2e0)!important;box-shadow:0 12px 24px #d598202e!important}.statistics-kpi strong{color:var(--text-strong);font-size:clamp(1.35rem,2.2vw,1.95rem);line-height:1;overflow-wrap:anywhere}.statistics-kpi>span{color:var(--text-strong);font-size:.76rem;font-weight:900}.statistics-kpi p{color:var(--text-soft);font-size:.7rem;font-weight:700}.statistics-mini-bars{height:26px;min-width:46px;display:flex;align-items:end;gap:3px}.statistics-mini-bars i{width:6px;border-radius:999px 999px 3px 3px;background:currentColor;opacity:.35;transform-origin:bottom;animation:statistics-mini-wave 1.8s ease-in-out infinite}.statistics-mini-bars i:nth-child(2){animation-delay:.12s}.statistics-mini-bars i:nth-child(3){animation-delay:.24s}.statistics-mini-bars i:nth-child(4){animation-delay:.36s}.statistics-mini-bars i:nth-child(5){animation-delay:.48s}.statistics-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px}.statistics-tabs button{min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:#ffffffdb;color:var(--text-soft);white-space:nowrap;font-size:.78rem;font-weight:900}.statistics-tabs button.is-active{border-color:#f159a057;background:linear-gradient(135deg,#fff0f8f5,#eef6fff5);color:#c5367f;box-shadow:0 12px 24px #91a5f51f}.statistics-tab-panel,.statistics-grid{display:grid;gap:12px;min-width:0}.statistics-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-card{border-radius:var(--radius-xl);padding:12px;min-height:288px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;animation:statistics-rise-in .5s cubic-bezier(.2,.8,.2,1) both;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.statistics-card--tall{min-height:354px}.statistics-card--warning{border-color:#f5b84b61;background:linear-gradient(145deg,#fffaeaf0,#ffffffe6)}.statistics-grid>.statistics-card:nth-child(1){animation-delay:.05s}.statistics-grid>.statistics-card:nth-child(2){animation-delay:.11s}.statistics-grid>.statistics-card:nth-child(3){animation-delay:.17s}.statistics-grid>.statistics-card:nth-child(4){animation-delay:.23s}.statistics-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.statistics-card__head h3{color:var(--text-strong);font-size:.98rem;line-height:1.18}.statistics-summary-strip{border-radius:var(--radius-xl);padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;background:linear-gradient(135deg,#fff6fbeb,#eef6fff0);animation:statistics-rise-in .48s cubic-bezier(.2,.8,.2,1) both;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.statistics-summary-strip--warning{border-color:#f5b84b5c;background:linear-gradient(135deg,#fffae7f0,#eef6ffeb)}.statistics-summary-strip strong{display:block;color:#c5367f;margin-bottom:3px}.statistics-summary-strip p{color:var(--text-strong);font-weight:700}.statistics-donut-wrap{display:grid;grid-template-columns:minmax(136px,.8fr) minmax(0,1fr);gap:12px;align-items:center;min-height:190px}.statistics-donut{width:min(100%,180px);aspect-ratio:1;border-radius:999px;display:grid;place-items:center;padding:16px;box-shadow:inset 0 0 0 1px #fffc,0 16px 30px #a69ad329;justify-self:center;animation:statistics-pop-in .55s cubic-bezier(.2,.85,.2,1) both,statistics-soft-glow 5.2s ease-in-out .8s infinite}.statistics-donut>div{width:66%;aspect-ratio:1;border-radius:999px;background:#fffffff0;border:1px solid rgba(149,165,214,.22);display:grid;place-content:center;text-align:center}.statistics-donut strong,.statistics-gauge strong{color:var(--text-strong);font-size:1.25rem;line-height:1}.statistics-donut span,.statistics-gauge span{color:var(--text-soft);font-size:.68rem;font-weight:800}.statistics-legend{display:grid;gap:7px;align-content:center}.statistics-legend div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--text);font-size:.74rem;font-weight:800}.statistics-legend i{width:9px;height:9px;border-radius:999px}.statistics-legend span,.statistics-bar-row span,.statistics-vertical-bars__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-bars{display:grid;gap:9px;align-content:center}.statistics-bars--dense{gap:7px}.statistics-bar-row{display:grid;grid-template-columns:minmax(82px,.9fr) minmax(80px,1.5fr) auto;gap:8px;align-items:center;font-size:.74rem;font-weight:800}.statistics-bar-row>div{height:13px;border-radius:999px;background:#ebefffdb;overflow:hidden}.statistics-bar-row i,.statistics-progress-track i{display:block;height:100%;border-radius:inherit;transform-origin:left center;animation:statistics-grow-x .72s cubic-bezier(.2,.8,.2,1) both}.statistics-bar-row strong,.statistics-progress-item strong,.statistics-vertical-bars__item strong{color:var(--text-strong);font-size:.74rem}.statistics-vertical-bars{min-height:198px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(34px,1fr);gap:8px;align-items:end;overflow-x:auto;padding-top:8px}.statistics-vertical-bars__item{display:grid;grid-template-rows:minmax(110px,1fr) auto auto;gap:5px;text-align:center;min-width:44px}.statistics-vertical-bars__item>div{display:flex;align-items:end;justify-content:center;border-radius:13px;background:#eff3ffb8;overflow:hidden;padding:0 6px}.statistics-vertical-bars__item i{width:100%;min-width:18px;border-radius:12px 12px 3px 3px;transform-origin:bottom center;animation:statistics-grow-y .72s cubic-bezier(.2,.8,.2,1) both}.statistics-vertical-bars__item span{color:var(--text-soft);font-size:.65rem;font-weight:800}.statistics-progress-list{display:grid;gap:12px;align-content:center}.statistics-progress-item{display:grid;gap:5px}.statistics-progress-item>div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--text);font-size:.78rem;font-weight:800}.statistics-progress-track{height:12px;border-radius:999px;background:#ebefffe6;overflow:hidden}.statistics-progress-item p{color:var(--text-soft);font-size:.68rem;font-weight:700}.statistics-gauge{min-height:214px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center}.statistics-gauge__meter{width:min(220px,88%);aspect-ratio:2 / 1;border-radius:999px 999px 0 0;background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.96) 0 42%,transparent 43%),conic-gradient(from 270deg at 50% 100%,#f159a0 0 var(--gauge-value),#edf1ff var(--gauge-value) 180deg,transparent 180deg);border:1px solid rgba(149,165,214,.2);animation:statistics-pop-in .62s cubic-bezier(.2,.85,.2,1) both}.statistics-tag-cloud{display:flex;flex-wrap:wrap;align-content:center;gap:8px}.statistics-tag-cloud span{display:inline-flex;align-items:center;gap:6px;min-height:31px;border-radius:999px;border:1px solid rgba(149,165,214,.26);background:#f8f4ffbd;color:var(--text-strong);padding:0 11px;font-size:var(--tag-size);font-weight:850;animation:statistics-pop-in .42s cubic-bezier(.2,.85,.2,1) both;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.statistics-tag-cloud span:hover{transform:translateY(-2px) scale(1.025);border-color:#f159a052;box-shadow:0 10px 22px #a69ad324}.statistics-tag-cloud strong{color:var(--tag-color);font-size:.72em}.statistics-stacked{display:grid;gap:14px;align-content:center}.statistics-stacked__row{display:grid;gap:8px}.statistics-stacked__row>div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--text-strong);font-size:.78rem;font-weight:900}.statistics-stacked__track{height:20px;display:flex;overflow:hidden;border-radius:999px;background:#ebefffe6}.statistics-stacked__track i{min-width:2px;transform-origin:left center;animation:statistics-grow-x .72s cubic-bezier(.2,.8,.2,1) both}.statistics-heatmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center}.statistics-heatmap div{min-height:68px;border-radius:15px;padding:10px;display:grid;align-content:space-between;border:1px solid rgba(149,165,214,.26);background:linear-gradient(135deg,rgba(255,255,255,calc(1 - var(--heat-alpha))),#ffffffc7),var(--heat-color);animation:statistics-pop-in .45s cubic-bezier(.2,.85,.2,1) both;transition:transform .2s ease,box-shadow .2s ease}.statistics-heatmap div:hover{transform:translateY(-2px);box-shadow:0 12px 22px #7e8ed226}.statistics-heatmap span{color:var(--text-strong);font-size:.72rem;font-weight:850;overflow-wrap:anywhere}.statistics-heatmap strong{color:var(--text-strong);font-size:1.1rem}.statistics-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;min-width:0}.statistics-insight-card{min-height:112px;border-radius:var(--radius-lg);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;animation:statistics-rise-in .46s cubic-bezier(.2,.8,.2,1) both;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.statistics-insight-card--warning{border-color:#f5b84b61;background:linear-gradient(145deg,#fffaeaf0,#ffffffe0)}.statistics-insight-grid .statistics-insight-card:nth-child(2){animation-delay:.06s}.statistics-insight-grid .statistics-insight-card:nth-child(3){animation-delay:.12s}.statistics-insight-grid .statistics-insight-card:nth-child(4){animation-delay:.18s}.statistics-insight-grid .statistics-insight-card:nth-child(5){animation-delay:.24s}.statistics-insight-grid .statistics-insight-card:nth-child(6){animation-delay:.3s}.statistics-insight-card span{color:var(--text-soft);font-size:.68rem;font-weight:850}.statistics-insight-card strong{display:block;color:var(--text-strong);font-size:1.04rem;line-height:1.12;margin-top:2px;overflow-wrap:anywhere}.statistics-insight-card p{color:var(--text-soft);font-size:.69rem;font-weight:700;margin-top:4px}.statistics-deal-breakers{border-radius:var(--radius-xl);padding:12px;display:grid;gap:10px;animation:statistics-rise-in .5s cubic-bezier(.2,.8,.2,1) both;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.statistics-deal-breakers__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.statistics-deal-breakers__head strong{color:var(--text-strong)}.statistics-match-opportunity{min-height:320px}.statistics-match-opportunity .statistics-insight-grid{grid-template-columns:1fr}.statistics-note{border-radius:14px;border:1px dashed rgba(149,165,214,.38);background:#ffffffa3;padding:9px 12px;font-weight:800;animation:statistics-rise-in .45s cubic-bezier(.2,.8,.2,1) both}.statistics-quality-issues{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.statistics-quality-issues .statistics-insight-card{grid-template-columns:auto minmax(0,1fr)}.statistics-quality-issues .statistics-mini-bars{display:none}.statistics-repair-table-card{min-height:390px}.statistics-repair-table-wrap{overflow:auto}.statistics-repair-table{width:100%;border-collapse:separate;border-spacing:0 8px;min-width:820px}.statistics-repair-table th{color:var(--text-soft);text-align:left;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;padding:0 10px 2px}.statistics-repair-table td{background:#f8faffe0;border-top:1px solid rgba(149,165,214,.2);border-bottom:1px solid rgba(149,165,214,.2);padding:10px;color:var(--text-strong);font-size:.78rem;font-weight:750}.statistics-repair-table td:first-child{border-left:1px solid rgba(149,165,214,.2);border-radius:14px 0 0 14px}.statistics-repair-table td:last-child{border-right:1px solid rgba(149,165,214,.2);border-radius:0 14px 14px 0}.statistics-issue-tags,.statistics-row-actions{display:flex;flex-wrap:wrap;gap:6px}.statistics-issue-tags span{border-radius:999px;padding:4px 8px;background:#ffecf3e6;color:#c5367f;font-size:.68rem;font-weight:850}.statistics-row-actions a,.statistics-row-actions button{min-height:28px;border:1px solid rgba(149,165,214,.28);border-radius:999px;background:#ffffffe6;color:#59629a;padding:0 9px;font-size:.68rem;font-weight:850}.statistics-chart-empty,.statistics-state-card{display:grid;place-items:center;align-content:center;gap:8px;min-height:180px;color:var(--text-soft);text-align:center}.statistics-chart-empty--compact{min-height:78px}.statistics-chart-empty span{font-size:.76rem;font-weight:850}.statistics-state-card{min-height:430px;border-radius:var(--radius-2xl);padding:28px}.statistics-state-card>div{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;color:#c5367f;background:linear-gradient(135deg,#ffeef8f5,#eef6fff5);animation:statistics-pop-in .55s cubic-bezier(.2,.85,.2,1) both}.statistics-state-card--warning>div{color:#b77d04;background:linear-gradient(135deg,#fff8dcf5,#ffedb2e6)}.statistics-state-card strong{color:var(--text-strong);font-size:1.2rem}.statistics-skeleton-block{position:relative;overflow:hidden;min-height:120px}.statistics-skeleton-block:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#fff0,#ffffffb8,#fff0);transform:translate(-100%);animation:statistics-shimmer 1.15s infinite}.spin{animation:statistics-spin .8s linear infinite}@keyframes statistics-shimmer{to{transform:translate(100%)}}@keyframes statistics-spin{to{transform:rotate(360deg)}}@keyframes statistics-rise-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes statistics-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes statistics-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes statistics-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes statistics-mini-wave{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes statistics-soft-glow{0%,to{box-shadow:inset 0 0 0 1px #fffc,0 16px 30px #a69ad329}50%{box-shadow:inset 0 0 0 1px #ffffffeb,0 20px 38px #f159a02b}}@keyframes statistics-glow-drift{0%,to{transform:translate(0) scale(1);opacity:.32}50%{transform:translate(-10px) scale(1.08);opacity:.44}}@keyframes statistics-orb-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(42px,20px,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){.statistics-hero,.statistics-hero:before,.statistics-card,.statistics-kpi,.statistics-kpi:after,.statistics-summary-strip,.statistics-state-card>div,.statistics-insight-card,.statistics-deal-breakers,.statistics-note,.statistics-donut,.statistics-gauge__meter,.statistics-tag-cloud span,.statistics-heatmap div,.statistics-mini-bars i,.statistics-bar-row i,.statistics-progress-track i,.statistics-vertical-bars__item i,.statistics-stacked__track i{animation:none!important;transform:none!important}}@media(max-width:1320px){.statistics-kpi-grid,.statistics-quality-issues{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.statistics-hero{grid-template-columns:1fr}.statistics-hero__actions{justify-content:flex-start}.statistics-grid--two,.statistics-grid--three,.statistics-grid--four,.statistics-donut-wrap{grid-template-columns:1fr}.statistics-card{min-height:260px}}@media(max-width:720px){.statistics-kpi-grid,.statistics-quality-issues,.statistics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-reset-filter{grid-column:1 / -1}.statistics-insight-card{grid-template-columns:auto minmax(0,1fr)}.statistics-insight-card .statistics-mini-bars{display:none}}@media print{.admin-sidebar,.admin-topbar,.statistics-hero__actions,.statistics-tabs{display:none!important}.admin-workspace{display:block}.statistics-card,.statistics-kpi,.statistics-hero{break-inside:avoid;box-shadow:none}}
