@charset "UTF-8";:root{--bg: #ffffff;--surface: #ffffff;--surface-2: #f7f8f7;--text: #1b2430;--muted: #4b5866;--border: rgba(27, 36, 48, .1);--border-strong: rgba(27, 36, 48, .16);--primary: #35b39a;--primary-soft: rgba(53, 179, 154, .14);--primary-border: rgba(53, 179, 154, .3);--primary-ink: #186b5c;--warm: #b8934b;--warm-ink: #7a5a14;--warm-soft: rgba(184, 147, 75, .16);--warm-border: rgba(184, 147, 75, .32);--success: #35b39a;--success-ink: #186b5c;--success-soft: rgba(53, 179, 154, .14);--success-border: rgba(53, 179, 154, .3);--warning: #8a5a1e;--warning-soft: rgba(138, 90, 30, .14);--warning-border: rgba(138, 90, 30, .3);--danger: #b3402f;--danger-soft: rgba(179, 64, 47, .14);--danger-border: rgba(179, 64, 47, .3);--shadow: 0 12px 30px rgba(27, 36, 48, .07);--shadow-strong: 0 18px 48px rgba(27, 36, 48, .16)}body.layout-dark{--bg: #161d20;--surface: #20292d;--surface-2: #283338;--text: #f4efe6;--muted: #b9c5c9;--border: rgba(244, 239, 230, .1);--border-strong: rgba(244, 239, 230, .16);--primary: #35b39a;--primary-soft: rgba(53, 179, 154, .2);--primary-border: rgba(53, 179, 154, .38);--primary-ink: #8fd7c8;--warm: #d5b56d;--warm-ink: #d5b56d;--warm-soft: rgba(213, 181, 109, .2);--warm-border: rgba(213, 181, 109, .38);--success: #35b39a;--success-ink: #35b39a;--success-soft: rgba(53, 179, 154, .2);--success-border: rgba(53, 179, 154, .38);--warning: #e0a458;--warning-soft: rgba(224, 164, 88, .2);--warning-border: rgba(224, 164, 88, .38);--danger: #e0776a;--danger-soft: rgba(224, 119, 106, .2);--danger-border: rgba(224, 119, 106, .38);--shadow: 0 12px 30px rgba(0, 0, 0, .35);--shadow-strong: 0 18px 48px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}h1,h2,h3,.title,.kpi-title,.page-title{font-family:Fraunces,Georgia,Times New Roman,serif;text-wrap:balance}code,.mono,.kpi .num,.data-table .id-cell{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-thumb{background:#7f7f7f59;border-radius:999px}body.layout-dark::-webkit-scrollbar-thumb{background:#ffffff2e}body.layout-dark .card,body.layout-dark .kpi,body.layout-dark .side-panel{background:var(--surface)!important;border-color:var(--border)!important}body.layout-dark .title,body.layout-dark .kpi-title,body.layout-dark .num,body.layout-dark .side-title,body.layout-dark .etitle,body.layout-dark h1,body.layout-dark h2,body.layout-dark h3{color:var(--text)!important}body.layout-dark .subtitle,body.layout-dark .body .meta,body.layout-dark .side-sub,body.layout-dark .etime{color:var(--muted)!important}body.layout-dark .day{background:#ffffff0a!important;border-color:var(--border)!important}body.layout-dark input,body.layout-dark textarea,body.layout-dark select{background:#ffffff0a;color:var(--text);border-color:var(--border)}body.layout-dark button.pill{background:#ffffff0a!important;color:var(--text)!important;border-color:var(--border)!important}body.layout-dark .comments .card-title{background:var(--surface)!important}.page{padding:24px 28px 40px;display:flex;flex-direction:column;gap:20px;width:min(100%,1480px)}.page-head .crumb,.page-header .crumb{font-size:12px;color:var(--muted);font-weight:600;margin-bottom:6px}.page-head .crumb a,.page-header .crumb a{color:inherit;text-decoration:none}.page-head .crumb a:hover,.page-header .crumb a:hover{text-decoration:underline}.back-link{color:var(--primary-ink);font-size:13px;font-weight:700;text-decoration:none}.page-head .page-title{margin:0 0 4px;font-size:26px;font-weight:600}.page-head .page-sub{margin:0;color:var(--muted);font-size:14px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.charts-row{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media(max-width:720px){.charts-row{grid-template-columns:1fr}}.card .muted,.card .empty{font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow)}.card-title{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text)}.data-table{display:block;overflow-x:auto;max-width:100%;width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.data-table th{text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 12px 10px;border-bottom:1px solid var(--border)}.data-table td{padding:12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.data-table td.row-actions{display:table-cell;white-space:nowrap}.data-table td.row-actions>*{vertical-align:middle;margin:2px 4px 2px 0}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:color-mix(in srgb,var(--surface) 92%,var(--primary))}@media(min-width:721px){.data-table.dense th,.data-table.dense td{padding-left:8px;padding-right:8px}.data-table.sticky-actions th:last-child,.data-table.sticky-actions td:last-child{position:sticky;right:0;z-index:1;background:var(--surface)}.data-table.sticky-actions tr:hover td:last-child{background:color-mix(in srgb,var(--surface) 92%,var(--primary))}}.action-grid{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:721px){.action-grid{display:grid;grid-template-columns:repeat(2,max-content);gap:6px}}.icon-action{display:inline-grid;place-items:center;width:32px;height:32px;padding:6px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);cursor:pointer;text-decoration:none;font:inherit}.icon-action app-icon{width:17px;height:17px;display:block}.icon-action:hover:not(:disabled){border-color:var(--primary);color:var(--primary-ink)}.icon-action:disabled{opacity:.5;cursor:not-allowed}.icon-action.danger{color:var(--danger)}.icon-action.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.data-table td a.icon-action{color:var(--text)}.data-table td a.icon-action:hover{color:var(--primary-ink)}@media(min-width:721px){.data-table.fill{display:table;overflow:visible;width:100%}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-wrap{width:100%;max-width:100%;overflow-x:auto}.avatar-cell{display:flex;align-items:center;gap:10px}.avatar-initials{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-ink, var(--primary));font-size:12px;font-weight:700;flex-shrink:0}.icon-btn-row{display:flex;gap:6px}.icon-action{width:28px;height:28px;padding:6px;box-sizing:border-box;border-radius:8px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--muted)}.icon-action.view:hover{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.icon-action.edit:hover{color:var(--primary-ink);border-color:var(--primary-border);background:var(--primary-soft)}.icon-action.delete:hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s}::view-transition-group(auth-media),::view-transition-group(auth-form){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(auth-media),::view-transition-new(auth-media),::view-transition-old(auth-form),::view-transition-new(auth-form){animation-duration:.26s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}small{font-size:12px}a.support-link,.back-link,button.favorite-btn,button.fav-btn{min-height:24px;min-width:24px;display:inline-flex;align-items:center}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}button:disabled,.btn-primary:disabled,.btn-ghost:disabled{opacity:.6;cursor:not-allowed}button.adoption-number,button.onboarding-item-action,button.onboarding-dismiss,a.onboarding-link{min-width:24px;min-height:24px}td a,.metric-list a,.row-link{display:inline-block;padding-block:4px}input[type=range]{min-height:24px}select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-height:24px}td a,.metric-list a,.row-link{padding-block:5px}@media(max-width:720px){table.responsive-table,table.responsive-table tbody,table.responsive-table tr,table.responsive-table td{display:block;width:100%;box-sizing:border-box}table.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.responsive-table tr{margin-bottom:12px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}table.responsive-table td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:0;text-align:right;overflow-wrap:anywhere}table.responsive-table td:before{content:attr(data-label);flex:0 0 38%;text-align:left;color:var(--muted);font-size:12px;font-weight:700}}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}label.employer-declaration{display:flex;gap:10px;align-items:flex-start;margin:14px 0;color:var(--text);font-size:13px;font-weight:600;line-height:1.45}label.employer-declaration input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0}@media(max-width:720px){table.compact-cards.compact-cards.data-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense;column-gap:14px;row-gap:0;padding:12px 14px}table.compact-cards.compact-cards.data-table>tbody>tr>td{display:block;min-width:0;padding:6px 0;border:0;text-align:left;overflow-wrap:anywhere}table.compact-cards.compact-cards.data-table>tbody>tr>td:before{display:block;flex:none;margin:0 0 2px;font-size:11px}table.compact-cards.compact-cards.data-table>tbody>tr>td:first-child{grid-column:1/-1;font-weight:700}table.compact-cards.compact-cards.data-table>tbody>tr>td:first-child:before{display:none}table.compact-cards.compact-cards.data-table>tbody>tr>td.span-2{grid-column:1/-1}table.compact-cards.compact-cards.data-table>tbody>tr>td.span-2.truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:none;word-break:normal;text-align:left}table.compact-cards.compact-cards.data-table>tbody>tr:has(>td.head-end){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}table.compact-cards.compact-cards.data-table>tbody>tr:has(>td.head-end)>td:first-child{grid-column:1}table.compact-cards.compact-cards.data-table>tbody>tr>td.head-end{grid-column:2;grid-row:1;justify-self:end;text-align:right}table.compact-cards.compact-cards.data-table>tbody>tr>td.head-end:before{display:none}table.compact-cards.compact-cards.data-table>tbody>tr>td:not([data-label]):before{display:none}table.compact-cards.compact-cards.data-table>tbody>tr>td.actions-cell{grid-column:1/-1;margin-top:6px;padding-top:10px;border-top:1px solid var(--border)}table.compact-cards.compact-cards.data-table>tbody>tr>td.actions-cell:before{display:none}table.compact-cards.compact-cards.data-table>tbody>tr>td.actions-cell>.btn-ghost,table.compact-cards.compact-cards.data-table>tbody>tr>td.actions-cell>a.btn-ghost,table.compact-cards.compact-cards.data-table>tbody>tr>td.actions-cell .icon-btn,table.compact-cards.compact-cards.data-table>tbody>tr>td.actions-cell .icon-action{min-height:44px;min-width:44px;justify-content:center}table.compact-cards.compact-cards.data-table>tbody>tr>td.empty{grid-column:1/-1;text-align:center;font-weight:400}.identity-tabs,.track-tabs,.trace-tabs,.reputation-tabs,.detail-tabs,.company-tabs{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding-inline-end:32px!important}}::placeholder{color:var(--muted);opacity:.85}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}.field-help,.hint{font-size:13px!important;line-height:1.45}input[type=checkbox],input[type=radio]{accent-color:var(--text)}@media(max-width:720px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}button.btn-primary,button.btn-ghost,button.btn-action,a.btn-primary,a.btn-ghost,button.btn,button.primary{min-height:44px!important}}
