@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:#ffffffe0;--surface-strong:#fff;--surface-muted:#f8f4ff;--line:#95a5d647;--line-strong:#788fc966;--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 #a69ad329;--shadow-md:0 14px 36px #a69ad31f;--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);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#ff82be2e,#0000 28%),radial-gradient(circle at 100% 0,#9ecbff38,#0000 30%),linear-gradient(#fff9fc,#f7f9ff 48%,#fff)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 12% 10%,#ff90c61f,#0000 18%),radial-gradient(circle at 88% 12%,#9cd2ff2e,#0000 22%),linear-gradient(#fffafd,#f7f9ff 55%,#fff);margin:0}body:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#ffffffb3 0 1px,#0000 1px),linear-gradient(#ff82be0a 1px,#0000 1px),linear-gradient(90deg,#9ecbff0a 1px,#0000 1px);background-size:20px 20px,44px 44px,44px 44px;position:fixed;inset:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,dl,dd,dt,pre{margin:0}#root{padding:12px}.app-shell{flex-direction:column;gap:12px;max-width:1520px;margin:0 auto;animation:.35s ease-out both fade-up;display:flex}.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);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.app-topbar__brand{align-items:center;gap:10px;min-width:220px;display:flex}.app-topbar__brand strong{color:var(--text-strong);font-size:.98rem;display:block}.app-topbar__brand p{color:var(--text-soft);font-size:.74rem}.app-topbar__logo{color:#fff;background:linear-gradient(135deg, var(--pink), var(--blue-strong));border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 10px 20px #f159a038}.top-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.top-nav__link{border:1px solid var(--line);min-height:38px;color:var(--text-soft);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:700;transition:transform .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.top-nav__link svg,.workspace-dock__button svg,.results-toolbar__left svg,.button svg{flex:none}.top-nav__link svg{opacity:.92}.top-nav__link:hover,.top-nav__link--active{color:var(--text-strong);background:linear-gradient(#fff,#f8f4fff0);border-color:#f159a047;transform:translateY(-1px)}.top-nav__link--active{box-shadow:0 12px 24px #91a5f51f}.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{gap:12px;display:grid}.dashboard-page{flex-direction:column;gap:12px;display:flex}.dashboard-page--resizing{cursor:inherit}.workspace-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:4px 4px 0;display:flex}.workspace-toolbar--solo{padding-left:54px}.workspace-toolbar__title{flex-direction:column;gap:4px;display:flex}.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;color:var(--text-soft);font-size:.68rem;font-weight:800}.workspace-toolbar__title h2{color:var(--text-strong);letter-spacing:-.04em;font-size:1.55rem}.workspace-toolbar__title p,.panel__subtle,.overview-hero p,.review-card__caption,.timeline__empty{color:var(--text-soft);font-size:.84rem;line-height:1.55}.workspace-toolbar__actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-stage{flex-direction:column;gap:0;padding-left:54px;display:flex;position:relative}.workspace-dock{z-index:6;opacity:.86;background:linear-gradient(#ffffffeb,#f8f4ffe0);border-radius:0 18px 18px 0;flex-direction:column;gap:8px;padding:8px 10px 8px 6px;transition:transform .18s,opacity .18s,box-shadow .18s;display:flex;position:absolute;top:2px;left:0;transform:translate(-18px);box-shadow:0 18px 30px #91a5f51f,inset 1px 0 #ffffffb8}.workspace-dock:before{content:"";background:linear-gradient(#ff82beb8,#9ecbffb8);border-radius:999px;width:3px;position:absolute;top:16px;bottom:16px;right:4px}.workspace-dock:hover,.workspace-dock:focus-within{opacity:1;transform:translate(0);box-shadow:0 22px 36px #91a5f529,inset 1px 0 #ffffffd1}.workspace-dock__button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:#ffffffe0;border-radius:14px;justify-content:center;align-items:center;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex;position:relative;box-shadow:0 10px 20px #91a5f51f}.workspace-dock__button svg{opacity:.92}.workspace-dock__button:after{content:attr(data-label);color:#fff;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;background:#363c68eb;border-radius:12px;padding:8px 10px;font-size:.72rem;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 12px 24px #363c6838}.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{background:linear-gradient(135deg,#ff82be29,#9ecbff2e);border-color:#f159a047}.workspace-dock__button--active svg{color:var(--text-strong)}.ui-toggle{border:1px solid var(--line);min-height:38px;color:var(--text);background:#fffc;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.ui-toggle--active{background:linear-gradient(135deg,#ff82be29,#9ecbff2e);border-color:#f159a047}.overview-panel{border-radius:var(--radius-2xl);flex-direction:column;gap:12px;padding:12px;display:flex}.overview-shell{min-height:0;overflow:auto}.overview-shell .overview-panel{min-height:100%}.detail-card,.review-card,.chat-card,.settings-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:#ffffffd1;padding:14px}.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{align-items:center;display:flex}.legend-dot{border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.legend-dot--pink{background:var(--pink)}.legend-dot--blue{background:var(--blue)}.legend-dot--amber{background:#ffd06f}.dashboard-page--insight{gap:10px}.insight-hero{background:radial-gradient(circle at 8% 12%,#f159a033,#0000 30%),radial-gradient(circle at 88% 18%,#79b4ff33,#0000 33%),linear-gradient(145deg,#ffffffeb,#f5f9fff2);border:1px solid #9baad84d;border-radius:22px;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 18px 36px #a69ad31a}.insight-hero__main{flex-direction:column;justify-content:center;gap:4px;display:flex}.insight-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#7b7fb0;font-size:.64rem;font-weight:800}.insight-hero__main h3{letter-spacing:-.05em;color:#1f2240;margin:0;font-size:clamp(1.7rem,3.5vw,2.25rem)}.insight-hero__main p{color:#7377a6;font-size:.8rem}.insight-hero__meters{align-content:center;gap:8px;display:grid}.ratio-meter{flex-direction:column;gap:4px;display:flex}.ratio-meter__meta{color:#6e73a1;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.ratio-meter__meta strong{color:#2a2842;font-size:.8rem}.ratio-meter__track{background:#9baad838;border-radius:999px;height:9px;overflow:hidden}.ratio-meter__fill{border-radius:inherit;height:100%}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:#ffffffe0;border:1px solid #9baad840;border-radius:16px;flex-direction:column;gap:6px;min-height:112px;padding:12px;display:flex}.metric-card__head{color:#7075a2;justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-card__head span{text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:800}.metric-card strong{letter-spacing:-.04em;color:#22213f;font-size:clamp(1.25rem,2.6vw,1.7rem)}.metric-card p{color:#7b80ad;font-size:.75rem;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{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.infographic-card{background:linear-gradient(#fffffff0,#f6f9ffe6);border:1px solid #9baad83d;border-radius:18px;flex-direction:column;grid-column:span 4;gap:12px;min-width:0;min-height:220px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #a69ad317}.infographic-card--wide{grid-column:span 8}.infographic-card__head{color:#6f74a2;justify-content:space-between;align-items:center;gap:10px;display:flex}.infographic-card__head h3{letter-spacing:-.02em;color:#2a2842;margin:0;font-size:.95rem}.insight-donut-wrap{grid-template-columns:154px minmax(0,1fr);align-items:center;gap:12px;display:grid}.insight-donut{border-radius:999px;place-items:center;width:142px;height:142px;display:grid;box-shadow:inset 0 0 0 1px #7786b824}.insight-donut__core{background:#fff;border-radius:999px;place-items:center;width:88px;height:88px;display:grid;box-shadow:inset 0 0 0 1px #95a5d62e,0 10px 18px #947abe1f}.insight-donut__core strong{color:#272641;font-size:1.12rem}.insight-donut__core span{color:#7f83ad;font-size:.69rem}.insight-donut__legend{color:#6f74a2;flex-direction:column;gap:8px;font-size:.75rem;display:flex}.insight-donut__legend div{align-items:center;gap:6px;min-width:0;display:flex}.insight-donut__legend strong{color:#272641}.insight-bars{flex-direction:column;gap:10px;display:flex}.insight-bars__item{gap:4px;display:grid}.insight-bars__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.insight-bars__meta span{color:#6d71a0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.insight-bars__meta strong{color:#24233f;font-size:.8rem}.insight-bars__track{background:#95a5d633;border-radius:999px;height:9px;overflow:hidden}.insight-bars__fill{border-radius:inherit;height:100%}.insight-bars small{color:#8a8eb5;text-align:right;font-size:.68rem}.confidence-board{gap:12px;min-height:0;display:grid}.confidence-board__summary{align-items:baseline;gap:8px;display:flex}.confidence-board__summary strong{letter-spacing:-.05em;color:#23233f;font-size:1.8rem}.confidence-board__summary span{color:#7c80ad;font-size:.78rem}.confidence-board__rows{gap:8px;display:grid}.trend-chart{gap:10px;min-height:0;display:grid}.trend-chart__svg{background:linear-gradient(#fffc,#f4f8ff94);border:1px solid #95a5d629;border-radius:14px;width:100%;height:120px}.trend-chart__labels{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.trend-chart__labels div{flex-direction:column;gap:2px;display:flex}.trend-chart__labels span{color:#8489b3;font-size:.66rem}.trend-chart__labels strong{color:#24223f;font-size:.78rem}.insight-grid--rich{align-items:stretch}.infographic-card--half{grid-column:span 6}.infographic-card--full{grid-column:span 12}.donut-composition{grid-template-columns:172px minmax(0,1fr);align-items:center;gap:12px;display:grid}.donut-composition__chart{border-radius:999px;place-items:center;width:156px;height:156px;margin:0 auto;display:grid;box-shadow:inset 0 0 0 1px #7786b829}.donut-composition__core{background:#fff;border-radius:999px;place-items:center;width:96px;height:96px;display:grid;box-shadow:inset 0 0 0 1px #95a5d633,0 10px 20px #947abe24}.donut-composition__core strong{color:#262540;font-size:1.08rem}.donut-composition__core span{color:#7f83ad;font-size:.67rem}.donut-composition__legend{color:#6f74a2;flex-direction:column;gap:8px;font-size:.74rem;display:flex}.donut-composition__legend div{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.donut-composition__legend strong{color:#25243f;font-size:.76rem}.column-chart{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:8px;min-height:0;display:grid}.column-chart__item{flex-direction:column;align-items:center;gap:5px;display:flex}.column-chart__bar-wrap{background:#95a5d629;border-radius:12px;align-items:flex-end;width:100%;height:116px;padding:6px;display:flex}.column-chart__bar{border-radius:8px;width:100%;min-height:10px}.column-chart__item span{color:#7f84ae;text-align:center;font-size:.68rem}.column-chart__item strong{color:#25243f;font-size:.78rem}.status-mosaic{flex-wrap:wrap;gap:8px;display:flex}.status-mosaic__tile{border:1px solid #0000;border-radius:14px;flex-direction:column;flex:140px;gap:4px;min-width:120px;padding:10px;display:flex}.status-mosaic__tile span{color:#7075a2;font-size:.7rem}.status-mosaic__tile strong{color:#23223f;font-size:1rem}.status-mosaic__tile small{color:#7f84ad;font-size:.68rem}.bubble-cloud{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bubble-cloud__item{text-align:center;border:1px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex}.bubble-cloud__item span{color:#6f74a2;font-size:.63rem;line-height:1.1}.bubble-cloud__item strong{color:#22213f;font-size:.76rem}.coverage-radar{grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);align-items:center;gap:14px;display:grid}.coverage-radar__svg{width:100%;max-width:260px;margin:0 auto}.coverage-radar__grid{fill:none;stroke:#95a5d642;stroke-width:.8px}.coverage-radar__axis{stroke:#95a5d638;stroke-width:.8px}.coverage-radar__shape{fill:#f159a033;stroke:#f159a0;stroke-width:1.4px}.coverage-radar__dot{fill:#fff;stroke:#f159a0;stroke-width:1.2px}.coverage-radar__legend{gap:6px;display:grid}.coverage-radar__legend div{color:#6f74a2;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:.73rem;display:grid}.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{flex-direction:column;gap:12px;min-width:0;display:flex}.jobs-panel--trigger{gap:10px;position:sticky;top:12px}.jobs-trigger-status{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.jobs-trigger-status__meta{font-size:.76rem}.jobs-trigger-form{gap:10px}.jobs-trigger-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jobs-trigger-form__actions .button{width:100%}.jobs-table-shell{min-height:520px}.workspace-frame{align-items:stretch;gap:10px;min-width:0;display:flex}.workspace-frame__sidebar,.workspace-frame__detail{flex:none;min-width:0}.workspace-frame__main{flex:auto;min-width:0}.panel--compact{gap:8px;padding:12px}.detail-pane{flex-direction:column;gap:12px;min-height:560px;display:flex}.detail-pane--empty,.detail-pane__loading{text-align:center;place-items:center;min-height:200px;display:grid}.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{flex-wrap:wrap;gap:8px}.search-hub{border:1px solid var(--line);background:linear-gradient(135deg,#fffffff0,#f8f4ffeb);border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 12px}.search-hub__search{flex:460px}.search-hub__search span{margin-bottom:6px}.search-hub__meta{flex:240px}.results-toolbar{width:100%;color:var(--text-soft);border:none;justify-content:space-between;gap:10px;padding:0}.results-toolbar--soft{padding:2px 2px 0}.results-toolbar__left{gap:8px}.field{flex-direction:column;gap:6px;display:flex}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--text);background:#fffffff5;padding:10px 11px;transition:border-color .14s,box-shadow .14s}.field .multi-select__trigger{border:1px solid var(--line);border-radius:var(--radius-md);min-height:42px;color:var(--text);background:#fffffff5;padding:10px 11px;font-size:.94rem}.field .multi-select__menu{z-index:55}.field input:focus,.field textarea:focus,.field select:focus{border-color:#f159a057;outline:none;box-shadow:0 0 0 3px #ff82be1f}.field textarea{resize:vertical}.field__search{border:1px solid var(--line);background:#fffffff5;border-radius:14px;gap:8px;min-height:42px;padding-inline:10px}.field__search input{background:0 0;border:none;padding:0}.field--span-two{grid-column:1/-1}.field--inline{border:1px solid var(--line);background:#ffffffe0;border-radius:14px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.field--inline span{letter-spacing:0;font-size:.82rem}.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{white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.86rem;font-weight:800;line-height:1;transition:transform .14s,opacity .14s,box-shadow .14s;display:inline-flex}.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);border:1px solid var(--line);background:#fffffff0}.button--compact{min-height:34px;padding-inline:12px;font-size:.78rem}.status-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.status-badge--success{color:#2d7b72;background:#cff4efe0}.status-badge--warning{color:#ad4b82;background:#ffd7ecb3}.status-badge--danger{color:#bf4f74;background:#ff7f9e29}.status-badge--info{color:#4c84d1;background:#9ecbff38}.status-badge--neutral{color:var(--text-soft);background:#95a5d624}.status-badge--outline{border-color:var(--line);color:var(--text-soft);background:0 0}.toggle-chip,.smart-filter-chip,.active-filter-chip{border:1px solid var(--line);min-height:36px;color:var(--text);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.8rem;font-weight:700;display:inline-flex}.toggle-chip--active,.smart-filter-chip--active{background:linear-gradient(135deg,#ff82be26,#9ecbff29);border-color:#f159a033}.active-filter-row{flex-wrap:wrap;gap:8px;display:flex}.active-filter-chip span{font-size:1rem;line-height:1}.smart-filter-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding-bottom:0;display:grid;overflow:visible}.smart-filter-group{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.smart-filter-group>span{color:var(--text-strong);white-space:nowrap;font-size:.84rem;font-weight:700}.smart-filter-group__chips{flex-wrap:wrap;gap:8px;width:100%;display:flex}.quick-filters-shell{border:1px solid var(--line);background:#fffc;border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex;overflow:hidden}.quick-filters-shell__header{color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.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{background:linear-gradient(90deg,#ff82be80,#9ecbff99);border-radius:999px}.smart-filter-board::-webkit-scrollbar-track{background:#95a5d61a;border-radius:999px}.data-table,.table-shell{border-radius:var(--radius-xl);border:1px solid var(--line);background:#ffffffd1;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1460px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #95a5d62e;padding:10px}th{z-index:1;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;background:#fffffffa;font-size:.68rem;position:sticky;top:0}tbody tr{transition:background .14s}tbody tr:hover,tbody tr.is-selected{background:linear-gradient(135deg,#ff82be14,#9ecbff17)}tbody tr.is-selected{box-shadow:inset 4px 0 0 var(--pink)}.table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.table-header-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.table-header-label{white-space:nowrap;font-weight:800}.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;color:var(--text);letter-spacing:0;text-transform:none;background:#fffffffa;border:1px solid #95a5d638;border-radius:12px;padding:0 10px;font-size:.76rem;font-weight:600}.table-filter-control input:focus,.table-filter-control select:focus{border-color:#f159a057;outline:none;box-shadow:0 0 0 3px #ff82be1a}.multi-select{position:relative}.multi-select__trigger{width:100%;min-height:34px;color:var(--text);letter-spacing:0;text-transform:none;text-align:left;background:#fffffffa;border:1px solid #95a5d638;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.multi-select__summary{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.multi-select__trigger:focus-visible,.multi-select--open .multi-select__trigger{border-color:#f159a057;outline:none;box-shadow:0 0 0 3px #ff82be1a}.multi-select__menu{z-index:40;background:#fffffffa;border:1px solid #95a5d647;border-radius:12px;width:100%;min-width:160px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 24px #5665942e}.multi-select__option{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.multi-select__option:hover{background:#9ecbff29}.multi-select__option--active{background:linear-gradient(135deg,#ff82be24,#9ecbff2e)}.multi-select__check{color:#175fb0e6;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.table-filter-split{grid-template-columns:repeat(2,minmax(64px,1fr));gap:6px;display:grid}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.table-thumb{background:linear-gradient(135deg,#ff82be24,#9ecbff2e);border-radius:16px;width:62px;height:84px;overflow:hidden}.table-thumb img{object-fit:cover;width:100%;height:100%}.table-thumb__empty{width:100%;height:100%;color:var(--text-soft);place-items:center;font-size:.7rem;display:grid}.table-subtle{color:var(--text-soft);margin-top:4px;font-size:.78rem;line-height:1.45}.table-name-cell{gap:4px;min-width:0;display:grid}.table-cell-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profiles-page--table{gap:14px}.profiles-page--table .panel{padding:12px}.profiles-page--table .data-table{font-size:.75rem}.profiles-page--table table{min-width:1320px}.profiles-page--table th{letter-spacing:.08em;font-size:.6rem}.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{border-radius:12px;width:54px;height:72px}.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-page--table .button{min-height:34px;font-size:.74rem}.table-empty{text-align:center;color:var(--text-soft);padding:28px 12px;font-size:.82rem}.panel-divider{cursor:col-resize;background:0 0;border:none;flex:0 0 14px;align-self:stretch;padding:0;position:relative}.panel-divider:before{content:"";background:#95a5d647;width:2px;transition:background .14s,box-shadow .14s,width .14s;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.panel-divider:after{content:"";background:linear-gradient(#ff82bea8,#9ecbffa8);border-radius:999px;width:6px;height:54px;transition:transform .14s,box-shadow .14s,width .14s,height .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 16px #91a5f51f}.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{cursor:row-resize;flex:none;width:100%;height:14px}.panel-divider--horizontal:before{width:auto;height:1px;inset:50% 12px auto;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{grid-template-columns:180px minmax(0,1fr);gap:14px;display:grid}.detail-pane__image{border:1px solid var(--line);background:linear-gradient(135deg,#ff82be29,#9ecbff2e);border-radius:22px;min-height:240px;overflow:hidden}.detail-pane__image img,.review-card__head img{object-fit:cover;width:100%;height:100%}.detail-pane__image-empty{height:100%;color:var(--text-soft);place-items:center;display:grid}.detail-pane__headline{flex-direction:column;gap:12px;display:flex}.detail-pane__headline-top{justify-content:space-between;align-items:flex-start;gap:12px}.detail-pane__headline-top h2{color:var(--text-strong);letter-spacing:-.04em;font-size:1.32rem}.detail-pane__headline-top p{color:var(--text-soft);margin-top:4px;font-size:.88rem;line-height:1.5}.detail-pane__statline{color:var(--text-soft);flex-wrap:wrap;gap:8px;font-size:.78rem}.detail-grid,.detail-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card{flex-direction:column;gap:12px;display:flex}.detail-card--full{grid-column:1/-1}.detail-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.detail-definition dd,.chat-card__meta dd,.review-card__meta dd{color:var(--text-strong);font-size:.9rem;line-height:1.45}.detail-inline-note{color:var(--text-soft);background:linear-gradient(135deg,#ff82be1f,#9ecbff24);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8rem;display:inline-flex}.raw-caption{color:#49476e;font-family:var(--mono);white-space:pre-wrap;background:#fff8fc;border:1px solid #ff82be29;border-radius:16px;padding:14px;font-size:.77rem;line-height:1.65;overflow:auto}.timeline{flex-direction:column;gap:10px;display:flex}.timeline__item{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;padding:12px}.timeline__item header{color:var(--text-strong);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:.84rem;display:flex}.timeline__item p{color:var(--text-soft);font-size:.8rem}.stack-form,.detail-form{flex-direction:column;gap:12px;display:flex}.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{flex-direction:column;gap:12px;display:flex}.settings-column{gap:12px;display:grid}.review-card__head{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.review-card__head img{aspect-ratio:3/4;border-radius:16px}.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);margin-top:4px;font-size:.8rem}.review-card__badges{flex-wrap:wrap;gap:8px}.review-card__caption{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-card__meta,.chat-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.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}.whatsapp-bridge{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;display:grid}.whatsapp-bridge__summary,.whatsapp-bridge__qr{flex-direction:column;gap:12px;display:flex}.whatsapp-bridge__state{background:linear-gradient(135deg,#fff8fcf5,#f1f7fff5);border:1px solid #f4abcf52;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.whatsapp-bridge__state strong{color:var(--text-strong);font-size:.94rem;display:block}.whatsapp-bridge__state p,.whatsapp-bridge__hint,.wa-note{color:var(--text-soft);font-size:.8rem;line-height:1.55}.whatsapp-bridge__icon{width:48px;height:48px;color:var(--brand-strong);background:linear-gradient(135deg,#fce1f0f5,#e2f0fff5);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb3}.whatsapp-bridge__qr-frame{background:linear-gradient(#fffffffa,#f4f8fffa);border:1px solid #f4abcf57;border-radius:22px;place-items:center;min-height:300px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffc7}.whatsapp-bridge__qr-frame img{aspect-ratio:1;object-fit:contain;border-radius:22px;width:min(280px,100%)}.whatsapp-bridge__qr-empty{text-align:center;color:var(--text-soft);flex-direction:column;align-items:center;gap:10px;display:flex}.whatsapp-bridge__qr-empty strong{max-width:220px;color:var(--text-strong);font-size:.9rem}.wa-note{background:#fff2f4cc;border:1px solid #f1929247;border-radius:14px;padding:10px 12px}.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{white-space:normal;line-height:1.5;display:block}.jobs-view-detail-btn{color:var(--accent);gap:4px;margin-top:6px;font-size:.78rem}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a148c;place-items:center;padding:24px;animation:.15s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog--detail{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000059}.modal-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-dialog__header h3{color:var(--fg);margin:0;font-size:1.05rem;font-weight:600}.modal-dialog__body{flex:1;padding:20px;overflow-y:auto}.modal-dialog__notes{color:var(--fg-muted);border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:14px;font-size:.88rem;line-height:1.6}.modal-detail-section{margin-bottom:18px}.modal-detail-section__title{margin-bottom:4px;font-size:.92rem;font-weight:600}.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{color:var(--fg-muted);margin-bottom:8px;font-size:.78rem;line-height:1.4}.modal-detail-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.modal-detail-list li{color:var(--fg);background:var(--surface-elevated,#ffffff0a);border:1px solid var(--border);word-break:break-word;border-radius:8px;padding:8px 12px;font-size:.82rem;line-height:1.5}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5c53912e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{border-radius:22px;width:min(520px,100%);padding:18px;animation:.18s ease-out both modal-in}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (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 (width<=1180px){.insight-hero,.page-stack--two-col,.page-stack--jobs,.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{opacity:1;border-radius:999px;flex-direction:row;margin-bottom:10px;margin-right:auto;padding:6px 8px;position:sticky;top:10px;transform:none}.workspace-dock:before{width:auto;height:3px;inset:4px 18px}.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}}@media (width<=860px){#root{padding:10px}.app-topbar,.panel,.detail-pane,.overview-panel{border-radius:18px;padding:12px}.app-topbar,.workspace-toolbar,.search-hub,.panel__header,.panel__header--inline,.detail-pane__headline-top,.detail-pane__actions,.pagination,.review-card__actions{flex-direction:column;align-items:stretch}.top-nav,.filter-grid,.toggle-stack,.insight-kpi-grid,.insight-grid{grid-template-columns:minmax(0,1fr)}.top-nav{justify-content:stretch}.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{border-radius:16px;padding:12px}.manual-input-page{gap:8px}.manual-input-page .panel{border-radius:14px;gap:8px;padding:10px}.manual-input-page .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manual-input-page .field span{letter-spacing:.06em;font-size:.6rem}.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 (width<=640px){.manual-input-page .filter-grid{grid-template-columns:minmax(0,1fr)}.manual-input-page .field--span-two{grid-column:auto}.manual-input-page .stack-form__actions .button{width:100%}}.photo-modal-card{background:radial-gradient(circle at 82% 16%,#79b4ff2e,#0000 34%),radial-gradient(circle at 12% 8%,#f159a01f,#0000 30%),linear-gradient(160deg,#fffffffa,#f7fafff5);flex-direction:column;padding:24px;display:flex;overflow:hidden;width:min(1100px,95vw)!important;max-width:100%!important;max-height:92vh!important}.table-thumb__trigger{cursor:pointer;border-radius:inherit;background:0 0;border:none;width:100%;height:100%;padding:0;transition:transform .2s,box-shadow .2s;display:block}.table-thumb__trigger:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 8px 16px #a69ad333}.table-thumb__trigger img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.photo-modal-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:24px;min-height:0;margin-top:16px;display:grid}.photo-modal-left{border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(#fff,#f6f8ff);justify-content:center;align-items:center;min-height:0;animation:.35s ease-out both modal-photo-in;display:flex;overflow:hidden;box-shadow:0 18px 36px #9cace02e}.photo-modal-left img{object-fit:contain;width:100%;height:100%;animation:.45s ease-out both modal-photo-zoom}.photo-modal-right{flex-direction:column;min-height:0;padding-right:12px;display:flex;overflow-y:auto}.photo-modal-right::-webkit-scrollbar{width:6px}.photo-modal-right::-webkit-scrollbar-track{background:0 0}.photo-modal-right::-webkit-scrollbar-thumb{background:#95a5d666;border-radius:10px}.photo-modal-raw{font-family:var(--sans);color:var(--text-strong);flex-direction:column;flex:auto;gap:18px;padding-bottom:8px;font-size:.86rem;line-height:1.65;display:flex}.photo-modal-section{flex-direction:column;gap:2px;display:flex}.photo-modal-section__title{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-strong);opacity:0;animation:.34s ease-out forwards modal-line-in;animation-delay:calc(var(--line-index,0) * 44ms + 70ms);margin:4px 0;font-size:.72rem;font-weight:800;transform:translateY(5px)}.photo-modal-raw__line{opacity:0;animation:.34s ease-out forwards modal-line-in;animation-delay:calc(var(--line-index,0) * 44ms + 80ms);align-items:flex-start;gap:4px;padding:4px 0;display:flex;transform:translate(8px)}.photo-modal-raw__label{color:var(--text-strong);flex:none;min-width:220px;font-weight:700}.photo-modal-raw__value{color:var(--text);word-break:break-word;flex:auto}@media (width<=800px){.photo-modal-layout{grid-template-rows:minmax(220px,.7fr) minmax(300px,1fr);grid-template-columns: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)}}
