.workspace-content .account-page.account-tab-overview .account-overview[data-account-tab=overview]{display:block;grid-column:1 / -1;min-width:0}.workspace-content .account-tab-overview .account-header{padding-top:34px;padding-bottom:8px}.workspace-content .account-tab-overview .account-header h1{font-size:clamp(30px,3.3vw,42px);overflow-wrap:anywhere}.overview-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.overview-toolbar>p{margin:0;color:var(--muted);font-size:14px}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.overview-metric{min-width:0;display:flex;align-items:flex-start;gap:13px;padding:22px 18px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.overview-metric>div{min-width:0}.overview-metric .icon-tile{width:36px;height:36px;flex-shrink:0;border-radius:11px}.overview-metric h2{min-height:32px;margin:0;color:var(--ink-soft);font-size:12px;font-weight:650;line-height:1.4}.overview-metric strong{display:block;margin-top:2px;font-size:clamp(25px,2.8vw,36px);letter-spacing:-.045em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-metric strong.overview-value-text{font-size:clamp(20px,2.2vw,32px);overflow-wrap:normal}.overview-metric p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.overview-value-loading{width:62px;border-radius:6px;background:var(--surface-soft)}.overview-panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}.overview-panels .account-card{min-width:0;padding:22px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.overview-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:12px}.overview-panel-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:17px;line-height:1.4;letter-spacing:-.025em}.overview-panel-heading h2 svg{color:var(--blue);flex-shrink:0}.overview-panel-heading>span{color:var(--muted);font-size:11px;line-height:24px}.account-overview .text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;color:var(--blue-dark);font-size:11px;font-weight:650;text-decoration:none}.account-overview a.text-button:hover{text-decoration:underline}.overview-description{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.overview-activity{min-height:288px}.overview-chart{position:relative;display:flex;gap:12px;margin:20px 0 12px;padding-top:12px}.overview-chart-scale{flex:0 0 26px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:30px;color:var(--muted);font-size:10px;text-align:right}.overview-chart-bars{flex:1;display:flex;min-width:0;gap:clamp(2px,.6vw,9px)}.overview-chart-day{flex:1;min-width:0}.overview-chart-column{height:142px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--line-soft) calc(50% - 1px),var(--line-soft) 50%)}.overview-chart-bar{display:block;width:100%;min-width:2px;padding:0;border:0;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#7c7aff,var(--blue));cursor:pointer}.overview-chart-bar:focus-visible{outline-offset:3px}.overview-chart-zero{background:var(--line-strong)}.overview-chart-tooltip{position:absolute;z-index:3;display:none;left:50%;bottom:calc(100% - 10px);transform:translate(-50%);max-width:100%;padding:7px 9px;border-radius:7px;color:var(--surface);background:var(--ink);font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none}.overview-chart-bar:hover .overview-chart-tooltip,.overview-chart-bar:focus .overview-chart-tooltip{display:block}.overview-chart-date{display:block;height:28px;padding-top:10px;color:var(--muted);font-size:10px;text-align:center}.overview-chart-caption{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.overview-chart-caption strong{color:var(--ink-soft)}.overview-daily-values{margin-bottom:8px;font-size:12px}.overview-daily-values summary{display:list-item;width:fit-content;padding:14px 0;color:var(--blue-dark);cursor:pointer}.overview-daily-values dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0 0 12px}.overview-daily-values dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:10px 0;border-top:1px solid var(--line-soft)}.overview-daily-values dt{color:var(--ink-soft)}.overview-daily-values dd{margin:0;color:var(--muted)}.overview-credits{min-height:288px}.overview-plan-name{display:block;margin-top:17px;font-size:26px;font-weight:620;letter-spacing:-.04em}.overview-credits>p,.overview-api>p{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.65}.overview-facts{margin:17px 0 0;font-size:11px}.overview-facts>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;border-top:1px solid var(--line-soft)}.overview-facts dt{color:var(--ink-soft)}.overview-facts dd{margin:0;color:var(--ink-soft)}.overview-credits .overview-credit-notice{padding:10px 12px;margin-top:12px;border:1px solid #eed29a;border-radius:10px;color:#825318;background:#fffaf0}.overview-incomplete{display:flex;align-items:flex-start;gap:12px;margin:-2px -2px 20px;padding:14px;border:1px solid #efdaa9;border-radius:12px;color:#885319;background:#fffaf0}.overview-incomplete>svg{flex-shrink:0;margin-top:1px}.overview-incomplete strong{font-size:12px}.overview-incomplete p{margin:4px 0 0;color:#785d35;font-size:11px;line-height:1.5}.overview-recent-header,.overview-screening-list>li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 58px 40px;align-items:center;gap:12px}.overview-recent-header{padding:8px 0 12px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.overview-screening-list{padding:0;margin:0;list-style:none}.overview-screening-list>li{padding:13px 0;border-top:1px solid var(--line-soft)}.overview-subject{min-width:0;display:flex;align-items:center;gap:10px}.overview-subject>div{min-width:0}.overview-subject strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620}.overview-subject small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:var(--muted);font-size:10px}.overview-subject-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;color:#5e64b1;background:var(--blue-soft);border-radius:50%}.overview-screening-list .status-pill{display:inline-flex;align-items:center;gap:4px;justify-self:start;max-width:100%;white-space:normal;font-size:10px;line-height:1.5}.overview-screening-list .status-pill svg{flex-shrink:0}.overview-screening-list time{color:var(--muted);font-size:10px}.overview-result-help{margin:14px 0 0;border-top:1px solid var(--line-soft);padding-top:14px;color:var(--muted);font-size:11px;line-height:1.65}.overview-empty{display:grid;justify-items:center;padding:22px 14px;text-align:center}.overview-empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:var(--blue);background:var(--blue-soft)}.overview-empty h3{margin:16px 0 8px;font-size:18px}.overview-empty p{max-width:290px;margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.65}.overview-api-count{display:block;margin-top:18px;font-size:17px;letter-spacing:-.02em}.overview-api-links{display:flex;flex-wrap:wrap;gap:6px 18px}.overview-endpoint{display:grid;gap:10px;margin-top:16px;padding-top:18px;border-top:1px solid var(--line-soft)}.overview-endpoint>span{font-size:11px;color:var(--ink-soft)}.overview-endpoint code{overflow-wrap:anywhere;padding:9px;border:1px solid var(--line);border-radius:7px;color:var(--blue-dark);background:var(--surface-soft);font-size:11px}.overview-api .overview-rate{display:grid;gap:4px;margin-top:18px}.overview-rate strong{font-weight:500}.overview-placeholder{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;margin:0;color:var(--muted);font-size:12px}.overview-api .overview-placeholder{min-height:50px;justify-content:flex-start}.overview-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:14px 18px;border:1px solid #efd2a4;border-radius:12px;color:#7a541d;background:#fffaf1}.overview-error>div{flex:1}.overview-error strong{display:block;font-size:12px}.overview-error span{display:block;margin-top:4px;font-size:11px}@media(max-width:1230px){.overview-metric{flex-direction:column}.overview-metric h2{min-height:0}.overview-metric strong{margin-top:8px}.overview-panels{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}}@media(max-width:760px){.workspace-content .account-tab-overview .account-header{padding-top:26px}.overview-toolbar{align-items:stretch;gap:12px;margin-bottom:18px}.overview-toolbar>p{font-size:12px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-metric{gap:9px;padding:15px;border-radius:15px}.overview-metric h2{font-size:12px}.overview-metric strong{font-size:30px}.overview-metric strong.overview-value-text{font-size:clamp(20px,6vw,28px)}.overview-metric p{font-size:10px}.overview-panels{grid-template-columns:minmax(0,1fr);gap:14px}.overview-panels .account-card{padding:18px;border-radius:16px}.overview-panel-heading h2{font-size:16px}.overview-panel-heading .text-button{font-size:11px;min-height:36px}.overview-activity,.overview-credits{min-height:0}.overview-chart-column{height:118px}.overview-chart-bars{gap:3px}.overview-recent-header{display:none}.overview-screening-list>li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px 0}.overview-subject{grid-column:1;grid-row:1}.overview-screening-list .status-pill{grid-column:1;grid-row:2;margin-left:42px}.overview-screening-list time{grid-column:2;grid-row:1;text-align:right}.overview-view{grid-column:2;grid-row:2;min-height:40px!important;min-width:44px}.overview-daily-values dl{grid-template-columns:minmax(0,1fr)}}.workspace-dialog.screening-result-dialog{width:min(980px,calc(100vw - 48px));height:min(860px,calc(100dvh - 64px))}.workspace-dialog.screening-result-dialog::backdrop{background:#18223e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.screening-result-dialog .workspace-dialog-heading{align-items:center;border-bottom:0;padding-bottom:18px;gap:16px}.screening-result-dialog .workspace-dialog-heading>div{flex:1}.screening-result-dialog .workspace-dialog-heading h2,.screening-result-dialog .workspace-dialog-heading p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.screening-result-dialog .workspace-dialog-heading h2{-webkit-line-clamp:3}.screening-result-dialog .workspace-dialog-heading p{-webkit-line-clamp:2}.screening-result-dialog .workspace-dialog-icon{flex-shrink:0;width:52px;height:52px;border:0;background:var(--blue-soft);color:var(--blue)}.screening-result-dialog .screening-dialog-body{flex:1;padding-top:0}.screening-result-summary{display:grid;grid-template-columns:1.8fr 1fr 1.1fr 1fr;padding:20px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.screening-result-summary>div{display:flex;align-items:center;gap:11px;min-width:0;padding:0 18px}.screening-result-summary>div+div{border-left:1px solid var(--line)}.screening-result-summary>div>svg{flex-shrink:0;color:var(--blue)}.screening-result-summary strong{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.screening-result-summary small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.5}.screening-result-icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--blue);background:var(--blue-soft)}.screening-result-icon.success{color:#087b51;background:#e6f5ed}.screening-result-icon.warning{color:#94500d;background:#fff2d3}.screening-dialog-tabs{display:flex;gap:20px;margin:18px 0;border-bottom:1px solid var(--line)}.screening-dialog-tabs button{min-height:48px;padding:10px 4px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.screening-dialog-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.screening-finding-cards{display:grid;gap:12px}.screening-finding-card{min-width:0;border:1px solid var(--line);border-radius:12px}.screening-finding-card[open]{border-color:#b8c0ff}.screening-finding-card summary{display:flex;align-items:center;gap:12px;padding:16px;border-radius:11px;cursor:pointer;list-style:none}.screening-finding-card summary::-webkit-details-marker{display:none}.screening-finding-card[open] summary{background:var(--surface-soft);border-radius:11px 11px 0 0}.screening-finding-icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.screening-finding-title{flex:1;min-width:0}.screening-finding-title strong{display:block;color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.screening-finding-title small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.screening-finding-chevron{flex-shrink:0;color:var(--muted)}.screening-finding-card[open] .screening-finding-chevron{transform:rotate(180deg)}.screening-finding-card .status-pill{flex-shrink:0}.screening-finding-content{padding:18px;color:var(--muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.screening-finding-content h4{margin:0 0 6px;color:var(--ink);font-size:12px}.screening-finding-content p{margin:0}.screening-finding-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.screening-finding-overview dl{margin:0;padding-left:22px;border-left:1px solid var(--line)}.screening-finding-overview dl>div{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin-bottom:4px}.screening-finding-overview dt{font-size:11px}.screening-finding-overview dd{margin:0;color:var(--ink);font-size:12px}.screening-finding-content .finding-conflict{margin-top:14px}.screening-finding-sources{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.screening-finding-sources ul{display:grid;gap:16px;margin:10px 0 0;padding:0;list-style:none}.screening-finding-sources li+li{padding-top:16px;border-top:1px solid var(--line-soft)}.screening-finding-sources a{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:var(--blue);font-weight:650}.screening-finding-sources a svg{flex-shrink:0}.screening-finding-sources small{display:block;font-size:11px}.screening-finding-sources p{margin-top:8px}.screening-dialog-section-title{margin:22px 0 14px;font-size:15px}.screening-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0 0 26px}.screening-detail-grid dt{color:var(--muted);font-size:12px}.screening-detail-grid dd{margin:5px 0 0;color:var(--ink);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.screening-dialog-empty{display:grid;justify-items:center;align-content:center;min-height:220px;padding:24px;text-align:center;color:var(--muted)}.screening-dialog-empty>svg{color:var(--blue);margin-bottom:12px}.screening-dialog-empty h3{margin:0 0 8px;color:var(--ink);font-size:17px}.screening-dialog-empty p{margin:0;max-width:360px;font-size:13px;line-height:1.7}.screening-dialog-notice{margin:0 0 16px;padding:14px 16px;border:1px solid #f2d9a0;border-radius:12px;color:#855013;background:#fffaf0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.screening-dialog-notice p{margin:0}.screening-dialog-notice button{margin-top:8px}.screening-incomplete-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0}.screening-incomplete-note svg{flex-shrink:0;margin-top:2px}.screening-dialog-limits{padding:16px;background:#fffaf0;border-radius:12px;color:#855013;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.screening-dialog-limits h3{margin:0;font-size:14px}.screening-dialog-limits ul{padding-left:20px;margin-bottom:0}.screening-dialog-footer .screening-actions{margin:0;align-items:center}.screening-dialog-footer .danger{color:#a23431}.screening-result-dialog button,.screening-finding-card summary{min-height:44px}.screening-result-dialog .icon-button{min-width:44px}.screening-result-dialog :is(button,a,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:760px){.workspace-dialog.screening-result-dialog{width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.screening-result-dialog .workspace-dialog-heading{align-items:flex-start;padding:calc(18px + env(safe-area-inset-top)) 18px 16px;gap:10px}.screening-result-dialog .workspace-dialog-heading h2{font-size:18px}.screening-result-dialog .workspace-dialog-icon{width:38px;height:42px}.screening-result-dialog .screening-dialog-body{padding:0 18px 20px}.screening-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.screening-result-summary>div{gap:8px;padding:14px 12px}.screening-result-summary>div:nth-child(3){border-left:0}.screening-result-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.screening-result-summary strong{font-size:13px}.screening-result-icon{width:28px;height:34px}.screening-finding-card summary{gap:9px;padding:14px 12px}.screening-finding-title strong{font-size:13px}.screening-finding-icon{display:none}.screening-finding-card .status-pill{padding:5px 7px;font-size:10px}.screening-finding-content{padding:16px}.screening-finding-overview{grid-template-columns:1fr;gap:16px}.screening-finding-overview dl{border-left:0;padding-left:0}.screening-detail-grid{gap:18px}.screening-result-dialog .screening-dialog-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}}.admin-emails{min-width:0;padding-bottom:64px;color:var(--ink)}.admin-emails .admin-emails-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.admin-emails .admin-emails-toolbar>.icon-button{margin-bottom:6px}.admin-emails .admin-emails-tabs{display:flex;gap:14px;min-width:0}.admin-emails .admin-emails-tabs button{min-height:47px;padding:12px 14px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:13px;font-weight:650}.admin-emails .admin-emails-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue)}.admin-emails .admin-emails-tabs button:hover:not(:disabled){color:var(--blue-dark);background:#f7f9ff}.admin-emails .admin-emails-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#f8faff}.admin-emails .admin-emails-summary>div{display:flex;align-items:center;gap:13px;min-width:0}.admin-emails .admin-emails-summary>div+div{padding-left:16px;border-left:1px solid var(--line)}.admin-emails .admin-emails-summary strong{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:650}.admin-emails .admin-emails-summary small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.5}.admin-emails .admin-emails-summary-icon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:#e9efff}.admin-emails .admin-emails-summary [data-delivery-state=paused] strong{color:#b33a38}.admin-emails .admin-emails-summary [data-delivery-state=paused] .admin-emails-summary-icon{color:#b33a38;background:#fff0f0}.admin-emails .admin-emails-summary [data-delivery-state=unavailable] strong{color:#79601c}.admin-emails .admin-emails-summary [data-delivery-state=unavailable] .admin-emails-summary-icon{color:#79601c;background:#fff6dc}.admin-emails .admin-emails-library{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.8fr);align-items:start;gap:16px}.admin-emails .admin-emails-directory,.admin-emails .admin-emails-detail,.admin-emails .admin-emails-automation,.admin-emails .admin-emails-delivery{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-emails .admin-emails-directory{overflow:hidden}.admin-emails .admin-emails-directory>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 16px 12px}.admin-emails .admin-emails-directory h2{margin:0;font-size:15px;font-weight:650}.admin-emails .admin-emails-directory header>span,.admin-emails .admin-emails-group h3>span{padding:2px 5px;border-radius:4px;color:#52607a;background:#f0f3f9;font-size:10px}.admin-emails .admin-emails-search{display:flex;align-items:center;gap:8px;margin:0 15px 10px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fbfcff}.admin-emails .admin-emails-search input{width:100%;min-width:0;min-height:38px;padding:8px 0;border:0;outline-offset:2px;color:var(--ink);background:transparent;font-size:12px}.admin-emails .admin-emails-search svg{flex:0 0 auto}.admin-emails .admin-emails-group h3{display:flex;align-items:center;gap:8px;margin:0 15px;padding:15px 0 7px;border-top:1px solid var(--line-soft);font-size:11px;font-weight:650}.admin-emails .admin-emails-group>button{position:relative;width:100%;display:flex;align-items:center;gap:9px;min-height:68px;padding:12px 15px;border:0;border-left:2px solid transparent;color:var(--ink);background:#fff;text-align:left}.admin-emails .admin-emails-group>button+button{border-top:1px solid var(--line-soft)}.admin-emails .admin-emails-group>button:hover:not(:disabled){background:#f7f9ff}.admin-emails .admin-emails-group>button.selected{border-left-color:var(--blue);background:#edf2ff}.admin-emails .admin-emails-group>button.selected strong,.admin-emails .admin-emails-group>button.selected>svg{color:var(--blue)}.admin-emails .admin-emails-group>button>svg{flex:0 0 auto;color:#6b7a97}.admin-emails .admin-emails-template-copy{flex:1;min-width:0}.admin-emails .admin-emails-template-copy strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.5}.admin-emails .admin-emails-template-copy small{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.5}.admin-emails .admin-emails-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;width:max-content;max-width:100%;padding:4px 9px;border-radius:6px;color:#576481;background:#eef1f7;font-size:11px;font-weight:500;line-height:1.35}.admin-emails .admin-emails-badge i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.admin-emails .admin-emails-badge.compact{padding:0;background:transparent;font-size:10px}.admin-emails .admin-emails-badge[data-status=existing],.admin-emails .admin-emails-badge[data-status=enabled]{color:#167344;background:#edf8f2}.admin-emails .admin-emails-badge[data-status=submitted]{color:#275eac;background:#edf4ff}.admin-emails .admin-emails-badge[data-status=failed]{color:#a53835;background:#fff0ef}.admin-emails .admin-emails-badge[data-status=queued]{color:#81631c;background:#fff7e5}.admin-emails .admin-emails-badge.compact[data-status=existing],.admin-emails .admin-emails-badge.compact[data-status=enabled]{color:#167344;background:transparent}.admin-emails .admin-emails-detail{padding:18px}.admin-emails .admin-emails-detail-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-emails .admin-emails-detail-heading h2{margin:0;overflow-wrap:anywhere;font-size:20px;font-weight:650}.admin-emails .admin-emails-detail-heading p{margin:8px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.6}.admin-emails .admin-emails-back{display:none}.admin-emails .admin-emails-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:15px 13px;border:1px solid #edf1f8;border-radius:10px;background:#f8faff}.admin-emails .admin-emails-facts>div{display:flex;align-items:flex-start;gap:9px;min-width:0}.admin-emails .admin-emails-facts>div>svg{flex:0 0 auto;margin-top:2px;color:#303b65}.admin-emails .admin-emails-facts dt{margin-bottom:5px;color:#343b57;font-size:10px;font-weight:650}.admin-emails .admin-emails-facts dd{margin:0;overflow-wrap:anywhere;color:#4e5d77;font-size:11px;line-height:1.55}.admin-emails .admin-emails-preview-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.admin-emails .admin-emails-preview-toolbar>span{color:var(--muted);font-size:10px}.admin-emails .admin-emails-preview-modes{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f9fbff}.admin-emails .admin-emails-preview-modes button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:0;border-radius:6px;color:#465372;background:transparent;font-size:11px}.admin-emails .admin-emails-preview-modes button[aria-pressed=true]{color:#fff;background:var(--blue);box-shadow:0 2px 5px #344bfa20}.admin-emails .admin-emails-preview-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px}.admin-emails .admin-emails-variant{display:grid;flex:1 1 170px;gap:6px;min-width:0;color:#53617a;font-size:11px;font-weight:600}.admin-emails .admin-emails-test{flex:2 1 225px;min-width:0}.admin-emails .admin-emails-test-action{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.admin-emails .admin-emails-test-action>button{min-height:38px;max-width:100%;white-space:normal;text-align:left}.admin-emails .admin-emails-test-action>p{flex:1 1 170px;min-width:0;margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.5}.admin-emails .admin-emails-test-message{margin:8px 0 0;overflow-wrap:anywhere;color:#19623b;font-size:11px;line-height:1.6}.admin-emails .admin-emails-test-message[data-error=true]{color:#9a3b35}.admin-emails .admin-emails-preview-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.admin-emails .admin-emails-preview-canvas{min-width:0;display:flex;justify-content:center;padding:12px;border:1px solid #e6edf8;border-radius:10px;background:#f6f9fd}.admin-emails .admin-emails-preview-canvas iframe{width:100%;max-width:680px;height:600px;display:block;border:0;border-radius:6px;background:#fff}.admin-emails .admin-emails-preview-canvas[data-preview-mode=mobile] iframe{max-width:375px}.admin-emails .admin-emails-preview-canvas pre{width:100%;min-width:0;min-height:350px;margin:0;padding:20px;border-radius:6px;overflow-wrap:anywhere;white-space:pre-wrap;color:#29364a;background:#fff;font-family:var(--font-mono);font-size:12px;line-height:1.8}.admin-emails .admin-emails-preview-note{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.admin-emails .admin-emails-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:35px 18px;color:var(--muted);text-align:center}.admin-emails .admin-emails-empty strong{color:#34405d;font-size:14px;font-weight:600}.admin-emails .admin-emails-empty p{max-width:330px;margin:0;font-size:12px;line-height:1.65}.admin-emails .admin-emails-error{margin:0 0 18px;padding:16px;border:1px solid #eccbc6;border-radius:10px;color:#9a3b35;background:#fff8f7;font-size:13px}.admin-emails .admin-emails-error p{margin:6px 0 12px;overflow-wrap:anywhere;line-height:1.65}.admin-emails .admin-emails-notice{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 14px;border:1px solid #c5e3cf;border-radius:9px;color:#19623b;background:#f1faf4;font-size:12px;line-height:1.6}.admin-emails .admin-emails-notice>svg{flex:0 0 auto;margin-top:2px}.admin-emails .admin-emails-section-heading h2{margin:0;font-size:18px;font-weight:650}.admin-emails .admin-emails-section-heading p{max-width:680px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.admin-emails .admin-emails-section-heading a{color:var(--blue);text-underline-offset:3px}.admin-emails .admin-emails-automations{display:grid;gap:14px}.admin-emails .admin-emails-automations>header{padding:8px 0}.admin-emails .admin-emails-automation{padding:20px}.admin-emails .admin-emails-automation>header{display:flex;justify-content:space-between;align-items:center;gap:14px}.admin-emails .admin-emails-automation>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.admin-emails .admin-emails-automation h3{margin:0;overflow-wrap:anywhere;font-size:16px;font-weight:650}.admin-emails .admin-emails-automation>header>button{flex:0 0 auto}.admin-emails .admin-emails-automation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.admin-emails .admin-emails-automation-facts dt,.admin-emails .admin-emails-counts dt{color:var(--muted);font-size:11px}.admin-emails .admin-emails-automation-facts dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.admin-emails .admin-emails-enrollment-note{margin:-4px 0 16px;color:var(--muted);font-size:11px;line-height:1.65}.admin-emails .admin-emails-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px;border:1px solid #edf1f8;border-radius:8px;background:#f8faff}.admin-emails .admin-emails-counts dt span{display:block;margin-top:3px;font-size:10px}.admin-emails .admin-emails-counts dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:20px;font-weight:600}.admin-emails .admin-emails-confirmation{margin-top:18px;padding:16px;border:1px solid #c7d6fc;border-radius:9px;background:#f4f7ff}.admin-emails .admin-emails-confirmation h4{width:fit-content;margin:0 0 10px;font-size:14px}.admin-emails .admin-emails-confirmation p{margin:7px 0;overflow-wrap:anywhere;color:#475877;font-size:12px;line-height:1.65}.admin-emails .admin-emails-confirmation>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-emails .admin-emails-delivery{padding:20px}.admin-emails .admin-emails-delivery-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0}.admin-emails .admin-emails-delivery-filters>label{display:grid;gap:6px;min-width:0;width:220px;color:#53617a;font-size:11px;font-weight:600}.admin-emails .admin-emails-delivery-filters>button{margin-left:auto}.admin-emails .admin-emails-delivery-results{min-width:0}.admin-emails .admin-emails-delivery table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.admin-emails .admin-emails-delivery th{padding:11px 9px;border-block:1px solid var(--line);color:var(--muted);background:#f8faff;font-size:10px;font-weight:600;text-align:left}.admin-emails .admin-emails-delivery td{padding:16px 9px;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;line-height:1.6;vertical-align:top}.admin-emails .admin-emails-delivery-template{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.admin-emails .admin-emails-delivery th:nth-child(1){width:17%}.admin-emails .admin-emails-delivery th:nth-child(3){width:20%}.admin-emails .admin-emails-delivery th:nth-child(5){width:14%}.admin-emails .admin-emails-delivery th:nth-child(6){width:17%}.admin-emails .admin-emails-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;color:var(--muted);font-size:11px}.admin-emails .admin-emails-pagination>div{display:flex;gap:7px}@media(max-width:1100px){.admin-emails .admin-emails-library{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:12px}.admin-emails .admin-emails-facts{grid-template-columns:1fr;gap:12px}.admin-emails .admin-emails-summary{padding:13px}.admin-emails .admin-emails-summary>div{gap:8px}.admin-emails .admin-emails-summary>div+div{padding-left:10px}.admin-emails .admin-emails-summary-icon{width:32px;height:32px}}@media(max-width:760px){.admin-emails{padding-bottom:35px}.admin-emails .admin-emails-toolbar{gap:5px}.admin-emails .admin-emails-tabs{gap:0;flex:1}.admin-emails .admin-emails-tabs button{padding-inline:10px;font-size:12px}.admin-emails .admin-emails-summary{grid-template-columns:1fr;gap:13px;padding:14px}.admin-emails .admin-emails-summary>div+div{border-left:0;border-top:1px solid var(--line-soft);padding:11px 0 0}.admin-emails .admin-emails-summary small{font-size:11px}.admin-emails .admin-emails-library{display:block}.admin-emails .admin-emails-detail{display:none;padding:15px 12px}.admin-emails[data-template-detail-open=true] .admin-emails-directory,.admin-emails[data-template-detail-open=true] .admin-emails-toolbar,.admin-emails[data-template-detail-open=true] .admin-emails-summary{display:none}.admin-emails[data-template-detail-open=true] .admin-emails-detail{display:block}.admin-emails .admin-emails-back{display:inline-flex;gap:7px;min-height:42px;margin:-4px 0 12px;padding:5px 0;font-size:12px}.admin-emails .admin-emails-group>button{min-height:74px}.admin-emails .admin-emails-detail-heading h2{font-size:21px}.admin-emails .admin-emails-facts{margin:16px 0;padding:15px}.admin-emails .admin-emails-facts dt{font-size:11px}.admin-emails .admin-emails-facts dd{font-size:12px}.admin-emails .admin-emails-preview-toolbar{gap:9px}.admin-emails .admin-emails-preview-toolbar>span{order:1}.admin-emails .admin-emails-preview-modes{width:100%;justify-content:space-between}.admin-emails .admin-emails-preview-modes button{flex:1;min-height:44px;padding-inline:5px}.admin-emails .admin-emails-preview-modes button svg{display:none}.admin-emails .admin-emails-preview-controls{flex-direction:column}.admin-emails .admin-emails-variant,.admin-emails .admin-emails-test{flex:auto;width:100%}.admin-emails .admin-emails-variant .ui-select-trigger,.admin-emails .admin-emails-test-action>button{width:100%;min-height:44px}.admin-emails .admin-emails-preview-canvas{padding:5px}.admin-emails .admin-emails-preview-canvas iframe{height:640px}.admin-emails .admin-emails-preview-canvas pre{padding:15px;font-size:11px}.admin-emails .admin-emails-automation,.admin-emails .admin-emails-delivery{padding:15px}.admin-emails .admin-emails-automation-facts{grid-template-columns:1fr;gap:14px}.admin-emails .admin-emails-automation h3{font-size:15px}.admin-emails .admin-emails-counts{padding:11px;gap:8px}.admin-emails .admin-emails-counts dt{font-size:10px;line-height:1.5}.admin-emails .admin-emails-counts dd{font-size:19px}.admin-emails .admin-emails-confirmation>div>button{width:100%;min-height:42px;line-height:1.4}.admin-emails .admin-emails-delivery-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-emails .admin-emails-delivery-filters>label{width:auto}.admin-emails .admin-emails-delivery-filters>button{grid-column:1 / -1;width:100%}.admin-emails .admin-emails-delivery table,.admin-emails .admin-emails-delivery tbody{display:block}.admin-emails .admin-emails-delivery thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-emails .admin-emails-delivery tr{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;padding:16px 0;border-block:1px solid var(--line)}.admin-emails .admin-emails-delivery tr+tr{border-top:0}.admin-emails .admin-emails-delivery td{min-width:0;padding:0;border:0;font-size:11px}.admin-emails .admin-emails-delivery td:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.admin-emails .admin-emails-pagination{font-size:10px}.admin-emails .icon-button{min-width:38px;min-height:38px}}.workspace-content .admin-page.admin-tab-operations{background:#fff}.admin-operations{gap:18px;padding-bottom:64px}.operations-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.operations-metrics>article{display:flex;align-items:center;gap:18px;min-width:0;padding:24px;border:1px solid var(--line-strong);border-radius:20px;background:#fff}.operations-metrics>article>div{display:grid;gap:5px;min-width:0}.operations-metrics .icon-tile{flex-shrink:0}.operations-metrics span,.operations-metrics small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.operations-metrics strong{color:var(--ink);font-size:29px;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.operations-metrics small{font-size:11px;line-height:1.4}.operations-status-block{border:1px solid var(--line-strong);border-radius:20px;background:#fff}.operations-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:22px 24px 12px}.operations-statuses dt{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:12px}.operations-statuses dd{margin:7px 0 0 20px;font-size:23px;font-weight:650;line-height:1.2}.operations-status-dot{display:inline-block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#8993aa}.operations-status-completed{background:#209d5b}.operations-status-incomplete{background:#d98b0b}.operations-status-failed{background:#de3548}.operations-status-searching,.operations-status-queued{background:var(--blue-bright)}.operations-scope{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.operations-status-block>.operations-scope{margin:0;padding:0 24px 15px}.operations-attention{display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--line-strong);border-radius:14px;background:#fff}.operations-attention>svg{flex-shrink:0;color:#c77a06}.operations-attention strong{font-size:13px;font-weight:600}.operations-attention .text-button{margin-left:auto}.admin-operations .text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:36px;color:var(--blue);font-size:12px;text-align:left}.admin-operations .text-button:disabled{color:var(--muted);opacity:.65;cursor:not-allowed}.operations-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:18px;align-items:stretch}.operations-card{min-width:0;padding:22px;border:1px solid var(--line-strong);border-radius:20px;background:#fff}.operations-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.operations-card h2{margin:0;color:var(--ink);font-size:17px;line-height:1.35;font-weight:650;letter-spacing:-.025em}.operations-card>header>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.operations-card>header>p strong{color:var(--ink);font-weight:500;white-space:nowrap}.operations-activity .ui-select-trigger{flex-shrink:0;width:auto;min-width:130px;background:#fff;box-shadow:none}.operations-chart{margin:32px 0 0}.operations-chart-placeholder{min-height:186px;display:grid;place-items:center}.operations-chart-plot{position:relative;height:165px;margin:0 5px 36px 24px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%)}.operations-chart-axis{position:absolute;inset:-7px auto -7px -32px;display:flex;flex-direction:column;justify-content:space-between;width:23px;color:var(--muted);font-size:10px;text-align:right}.operations-chart-bars{display:grid;gap:14px;height:100%;padding-inline:10px}.operations-chart-column{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.operations-chart-bar{position:relative;width:75%;max-width:42px;background:linear-gradient(0deg,var(--blue-bright),var(--blue));border-radius:2px 2px 0 0}.operations-chart-bar>span{position:absolute;top:-20px;left:50%;transform:translate(-50%);color:var(--ink);font-size:11px;font-weight:600}.operations-chart-date{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);color:var(--muted);font-size:10px;white-space:nowrap}.operations-chart figcaption{color:var(--muted);font-size:11px;line-height:1.5}.operations-chart-zero{position:absolute;top:30%;left:0;right:0;margin:0;color:var(--muted);background:#fff;padding:8px;text-align:center;font-size:12px}.operations-services,.operations-health-facts{margin:0;font-size:12px}.operations-services{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.operations-services>div,.operations-health-facts>div{display:flex;justify-content:space-between;gap:15px}.operations-services dt{display:flex;align-items:center;gap:10px}.operations-services dd,.operations-health-facts dd{margin:0;text-align:right}.operations-health-facts{display:grid;gap:10px;padding-top:16px;color:var(--muted)}.operations-health-facts dd{color:var(--ink)}.operations-health-link{display:grid;place-items:center;width:32px;height:32px;color:var(--blue);border-radius:8px}.operations-recent>header{align-items:flex-start;flex-wrap:wrap}.operations-screenings{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.operations-screenings th{color:var(--muted);font-size:10px;font-weight:500}.operations-screenings td,.operations-screenings th{padding:7px;border-bottom:1px solid var(--line);vertical-align:middle}.operations-screenings td:first-child,.operations-screenings th:first-child{padding-left:0}.operations-screenings td:last-child,.operations-screenings th:last-child{padding-right:0}.operations-screenings td:nth-child(2){max-width:140px;overflow-wrap:anywhere}.operations-screenings td:nth-child(5){color:var(--muted)}.operations-row-status{display:inline-flex;align-items:center;gap:7px}.operations-screening-open{display:grid;place-items:center;width:32px;min-height:36px;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.operations-screening-open:hover,.operations-health-link:hover{color:var(--blue-dark);background:var(--blue-soft)}.operations-workspaces>article{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.operations-workspaces>article:first-of-type{padding-top:2px}.operations-workspaces>article:last-of-type{padding-bottom:0;border-bottom:0}.operations-workspaces .icon-tile{flex:0 0 38px;width:38px;height:38px}.operations-workspaces article>div{min-width:0}.operations-workspaces h3{margin:0 0 6px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.operations-workspaces article p{margin:0 0 5px;color:var(--muted);font-size:11px;line-height:1.6}.operations-workspace-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.operations-workspace-actions{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:4px}.operations-notice,.operations-empty,.operations-updated{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.operations-empty{padding-block:20px}.operations-updated{font-size:11px;text-align:right}.operations-workspace-detail{scroll-margin-top:100px}.operations-workspace-detail>header h2{margin-top:12px;overflow-wrap:anywhere}.operations-workspace-detail .admin-workspace-panel{margin-top:16px}.admin-operations :focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:1200px){.operations-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.operations-card{padding:18px}.operations-screenings{font-size:10px}.operations-screenings td,.operations-screenings th{padding-inline:4px}.operations-chart-bars{gap:8px}}@media(max-width:1000px){.operations-grid{grid-template-columns:minmax(0,1fr)}.operations-screenings{font-size:12px}.operations-metrics>article{gap:12px;padding:18px}}@media(max-width:600px){.admin-operations{gap:12px;padding-bottom:36px}.operations-metrics{gap:8px}.operations-metrics>article{align-items:flex-start;flex-direction:column;gap:9px;padding:12px 9px;border-radius:15px}.operations-metrics .icon-tile{width:32px;height:32px;border-radius:9px}.operations-metrics .icon-tile svg{width:17px;height:17px}.operations-metrics span{font-size:10px}.operations-metrics strong{font-size:24px}.operations-metrics small{font-size:10px}.operations-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 16px 12px}.operations-status-block>.operations-scope{padding-inline:16px}.operations-attention{flex-wrap:wrap;gap:4px 10px;padding:12px}.operations-attention strong{font-size:12px}.operations-attention .text-button{margin-left:30px}.operations-grid{gap:12px}.operations-card{padding:16px;border-radius:16px}.operations-card h2{font-size:16px}.operations-activity>header{flex-wrap:wrap;gap:10px}.operations-chart-plot{height:145px;margin-left:20px}.operations-chart-bars{gap:5px;padding-inline:4px}.operations-chart-date{font-size:9px}.operations-screenings,.operations-screenings tbody{display:block}.operations-screenings thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.operations-screenings tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:7px 9px;padding:12px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px}.operations-screenings td{padding:0;border:0;font-size:11px}.operations-screenings td:nth-child(1){grid-column:1;grid-row:1;font-weight:600}.operations-screenings td:nth-child(2){grid-column:2;grid-row:1;max-width:none}.operations-screenings td:nth-child(3){grid-column:1 / 3;grid-row:2}.operations-screenings td:nth-child(4){grid-column:1;grid-row:3;color:var(--muted)}.operations-screenings td:nth-child(5){grid-column:2 / 4;grid-row:3;text-align:right}.operations-screenings td:nth-child(6){grid-column:3;grid-row:1 / 3}.admin-operations .text-button,.operations-screening-open,.operations-health-link{min-height:44px}.operations-screening-open,.operations-health-link{width:44px}.operations-workspace-detail{padding:12px}}@media(forced-colors:active){.operations-status-dot,.operations-chart-bar{background:CanvasText}.operations-chart-bar{forced-color-adjust:none}}:root{--blue: #344bfa;--blue-dark: #273cd7;--blue-bright: #6275ff;--blue-soft: #eff1ff;--violet: #7457f5;--green: #149f69;--ink: #161b2a;--ink-soft: #343b50;--muted: #636d86;--muted-light: #707b93;--line: #e0e5f5;--line-strong: #cdd6ef;--line-soft: #edf0f9;--surface: #ffffff;--surface-soft: #f7f8ff;--canvas: #fdfdff;--night: #091323;--night-soft: #101d31;--shadow-sm: 0 8px 24px #344bfa0b;--shadow: 0 14px 36px #344bfa12, 0 2px 6px #344bfa05;--shadow-blue: 0 5px 14px #344bfa20;--radius-sm: 12px;--radius: 20px;--radius-lg: 24px;--focus: #004fc4;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", "Cascadia Code", Consolas, monospace;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--canvas)}body{margin:0;min-width:0;overflow-x:clip;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}@supports (scrollbar-gutter: stable){html body[data-scroll-locked]{margin-right:0!important}}button,input,textarea{font:inherit}h1,h2,h3{font-weight:560}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}::selection{color:#fff;background:#1264ede0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-shell{min-height:100vh;position:relative;isolation:isolate;display:flex;flex-direction:column}.app-shell>#main-content{flex:1}.page-width{width:min(1200px,calc(100% - 48px));margin-inline:auto}.page-main{min-height:64vh}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(218,227,240,.82);background:#ffffffe6;box-shadow:0 8px 30px #122d5309;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.header-inner{width:min(1380px,calc(100% - 72px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{min-width:max-content;display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{width:26px;height:26px;display:block;flex:0 0 auto;color:var(--blue);-webkit-user-select:none;user-select:none}.brand-mark.large{width:52px;height:52px;margin-inline:auto}.brand-name{font-size:18px;font-weight:790;letter-spacing:-.045em}.brand-name span{color:var(--blue)}.desktop-nav{display:flex;align-items:center;gap:16px;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.desktop-nav a{padding:10px 4px;border:0;border-radius:10px;color:#526077;font-size:13px;font-weight:650;text-decoration:none;box-shadow:none;transition:color .18s ease,background .18s ease}.desktop-nav a:hover,.desktop-nav a.active{color:var(--blue-dark);background:transparent}.header-actions{min-width:0;display:flex;align-items:center;gap:8px}.header-account{min-width:0;max-width:190px}.header-account-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile{min-width:0;min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:4px 0;border:0;border-radius:10px;background:transparent;color:var(--ink);font-weight:600;text-decoration:none;box-shadow:none}.header-profile:hover{color:var(--blue-dark)}.account-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--blue-dark);background:#edf0ff;font-size:12px;font-weight:700}.account-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.mobile-menu-button{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:#ffffffdb;box-shadow:var(--shadow-sm)}.mobile-nav,.mobile-nav-heading{display:none}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:560;line-height:1;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:none}.button:active:not(:disabled){transform:translateY(0) scale(.985)}.button-primary{color:#fff;border-color:#5364ff;background:var(--blue);box-shadow:0 3px 8px #344bfa12}.button-primary:hover:not(:disabled){background:var(--blue-dark);box-shadow:var(--shadow-blue)}.button-secondary{color:var(--ink-soft);border-color:var(--line-strong);background:#fff;box-shadow:none}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){border-color:#aebdd1;background:#fff}.button-ghost{color:#526077;border-color:transparent;background:transparent;box-shadow:none}.button-white{color:var(--blue-dark);border-color:#ffffffd1;background:#fff;box-shadow:0 15px 32px #001a4c36}.button-danger{color:#a13434;border-color:#e9bebe;background:#fff}.button-large{min-height:52px;padding:14px 21px;border-radius:14px;font-size:14px}.button-small{min-height:36px;padding:8px 12px;font-size:12px}.button-square{width:52px;padding:0}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:14px;font-weight:750;text-decoration:none}.text-link:hover,.text-button:hover{color:var(--blue-dark)}.text-button{min-height:32px;display:inline-flex;align-items:center;padding:6px 4px;border:0;border-radius:7px;color:var(--blue);background:none;font-size:12px;font-weight:750}.ui-select-trigger{width:100%;min-width:0;min-height:48px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 4px 14px #122d530b;font-size:14px;font-weight:600;line-height:1.25;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ui-select-trigger:hover:not(:disabled){border-color:#9fb5d0;background:#fff}.ui-select-trigger[data-state=open]{border-color:#4f8ff0;background:#fff;box-shadow:0 0 0 3px #1264ed24,0 10px 24px #1245891a}.ui-select-trigger:focus-visible{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 6px #1264ed1c}.ui-select-trigger:disabled{color:#77869a;background:#f3f6fa;box-shadow:none}.ui-select-trigger[data-value=""] .ui-select-value{color:#617289;font-weight:540}.ui-select-trigger-compact{min-height:36px;height:36px;padding:0 9px 0 10px;border-radius:9px;font-size:11px}.ui-select-trigger.with-leading-icon{padding-left:9px}.ui-select-leading-icon{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;color:#1769d7}.ui-select-option-visual{width:22px;height:18px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden}.ui-select-option-visual:empty{display:none}.country-flag{width:21px;height:14px;display:block;border-radius:2px;box-shadow:0 0 0 1px #263b5729;object-fit:cover}.ui-select-value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-chevron{flex:0 0 auto;display:grid;place-items:center;color:#4d617a;transition:transform .16s ease}.ui-select-trigger[data-state=open] .ui-select-chevron{transform:rotate(180deg)}.ui-select-content{z-index:1000;min-width:var(--radix-select-trigger-width);max-width:min(420px,calc(100vw - 24px));max-height:var(--radix-select-content-available-height);overflow:hidden;padding:5px;border:1px solid #cbd9ea;border-radius:13px;color:#263b57;background:#fffffffb;box-shadow:0 24px 60px #0d274c33,0 5px 16px #0d274c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:var(--radix-select-content-transform-origin);animation:ui-select-in .15s ease-out}.ui-select-content-searchable{min-width:min(310px,calc(100vw - 24px));padding-top:7px}.ui-select-search{min-height:42px;display:flex;align-items:center;gap:8px;margin:0 1px 5px;padding:0 9px;border:1px solid #c9d7e8;border-radius:9px;color:#60738c;background:#f7faff}.ui-select-search:focus-within{border-color:#4f8ff0;background:#fff;box-shadow:0 0 0 3px #1264ed1f}.ui-select-search>svg{flex:0 0 auto}.ui-select-search input{min-width:0;width:100%;height:40px;padding:0;border:0;outline:0;color:#172b45;background:transparent;font:inherit;font-size:13px;font-weight:580}.ui-select-search input::placeholder{color:#71839a;opacity:1}.ui-select-search input::-webkit-search-cancel-button{display:none}.ui-select-search button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:7px;color:#536a86;background:transparent}.ui-select-search button:hover{color:#174f9f;background:#e8f1ff}.ui-select-viewport{max-height:min(340px,var(--radix-select-content-available-height));padding:1px}.ui-select-content-searchable .ui-select-viewport{max-height:min(300px,calc(var(--radix-select-content-available-height) - 58px))}.ui-select-item{min-height:34px;position:relative;display:flex;align-items:center;padding:8px 34px 8px 11px;border-radius:8px;outline:none;color:#324863;font-size:11px;font-weight:560;line-height:1.35;-webkit-user-select:none;user-select:none}.ui-select-item-text{min-width:0;display:flex;align-items:center;gap:8px}.ui-select-item-label{min-width:0;overflow-wrap:anywhere;white-space:normal}.ui-select-item[data-highlighted],.ui-select-item:hover:not([data-disabled]){color:#0d57c7;background:#eaf3ff}.ui-select-item[data-state=checked]{color:#0d57c7;font-weight:720;background:#f1f7ff}.ui-select-item[data-highlighted][data-state=checked]{background:#dfeeff}.ui-select-item[data-disabled]{color:#98a5b5;opacity:.72;pointer-events:none}.ui-select-item-indicator{width:18px;height:18px;position:absolute;right:8px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#1769e8}.ui-select-empty{margin:0;padding:22px 13px 24px;color:#6b7c92;font-size:12px;font-weight:560;text-align:center}.ui-select-native-field{width:1px;height:1px;overflow:hidden;position:absolute;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}}@media(prefers-reduced-motion:reduce){.ui-select-content{animation:none}.ui-select-chevron{transition:none}}@media(forced-colors:active){.ui-select-trigger,.ui-select-content,.ui-select-item,.ui-select-search{color:ButtonText;border-color:ButtonText;background:ButtonFace;box-shadow:none}.ui-select-item[data-highlighted],.ui-select-item[data-state=checked]{color:HighlightText;background:Highlight}}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:10px;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.eyebrow.light{color:#d8eaff}.hero{overflow:hidden;position:relative;padding:88px 0 82px;background:radial-gradient(circle at 13% 13%,rgba(63,143,255,.16),transparent 31rem),radial-gradient(circle at 86% 21%,rgba(117,87,245,.12),transparent 28rem),linear-gradient(180deg,#f5f9ff 0%,#fafcff 68%,var(--canvas) 100%)}.hero:before{content:"";position:absolute;inset:0;opacity:.37;background-image:linear-gradient(rgba(112,132,161,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(112,132,161,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none}.hero:after{content:"";position:absolute;width:540px;height:540px;right:-190px;bottom:-330px;border:1px solid rgba(18,100,237,.12);border-radius:50%;box-shadow:0 0 0 70px #1264ed06,0 0 0 140px #1264ed05;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:72px}.hero-copy{animation:rise-in .72s cubic-bezier(.22,1,.36,1) both}.hero-copy h1{max-width:720px;margin:23px 0 24px;color:var(--ink);font-size:clamp(52px,5.55vw,76px);font-weight:580;letter-spacing:-.072em;line-height:.96}.hero-copy h1 span{color:transparent;background:linear-gradient(90deg,#1264ed,#3988ff 58%,#7457f5);background-clip:text;-webkit-background-clip:text}.hero-lead{max-width:630px;margin:0;color:#52647d;font-size:18px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:33px}.hero-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;color:#607087;font-size:11px;font-weight:680}.hero-notes span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(203,215,231,.8);border-radius:999px;background:#ffffffa3}.hero-visual{position:relative;min-width:0;padding:24px 12px;animation:rise-in .78s .08s cubic-bezier(.22,1,.36,1) both}.hero-console{overflow:hidden;position:relative;z-index:2;min-width:0;border:1px solid rgba(134,158,193,.42);border-radius:24px;background:var(--night);box-shadow:0 38px 90px #0f1e3747,0 8px 28px #0f1e371f,inset 0 1px #ffffff14;transform:perspective(1400px) rotateY(-2deg) rotateX(.8deg)}.console-top{height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#8da0bb;background:#101d31;font-size:10px}.console-top>div{display:flex;gap:6px}.console-top>div span{width:8px;height:8px;border-radius:50%;background:#3e4b60}.console-top>div span:first-child{background:#ff8075}.console-top>div span:nth-child(2){background:#f4c453}.console-top>div span:last-child{background:#57c88e}.console-top code{font-family:var(--font-mono)}.console-top strong{color:#73d7a5;letter-spacing:.08em}.hero-result-summary{display:none}.hero-console pre{min-height:390px;max-height:520px;margin:0;padding:26px 28px;overflow:auto;color:#d1dced;font:11.5px/1.68 var(--font-mono);white-space:pre-wrap;scrollbar-color:#334158 transparent}.json-code{color:var(--ink-soft)}.json-code .json-token-key{color:#3048a8}.json-code .json-token-string{color:#21664e}.json-code .json-token-number{color:#975111}.json-code .json-token-boolean{color:#6a3bb0}.json-code .json-token-null{color:#a13853;font-style:italic}.console-foot{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-top:1px solid rgba(255,255,255,.07);color:#8292aa;font:10px var(--font-mono)}.console-foot span{display:flex;align-items:center;gap:6px}.status-light{width:7px;height:7px;border-radius:50%;background:#57c88e;box-shadow:0 0 0 5px #57c88e1a}.hero-floating-card{position:absolute;z-index:3;min-width:154px;padding:12px 14px;border:1px solid rgba(202,216,234,.9);border-radius:14px;background:#ffffffe6;box-shadow:0 18px 40px #0f1f3829;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-floating-card span{display:flex;align-items:center;gap:5px;color:var(--muted-light);font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.hero-floating-card strong{display:block;margin-top:5px;color:var(--ink);font-size:12px}.hero-floating-evidence{top:-2px;right:-26px}.hero-floating-evidence span{color:var(--green)}.hero-floating-coverage{bottom:-1px;left:-28px}.trust-strip{position:relative;z-index:3;margin-top:-28px;padding-bottom:24px}.trust-strip .page-width{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px;border:1px solid rgba(211,221,235,.88);border-radius:18px;color:#5c6b81;background:#ffffffd1;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:12px}.trust-strip span{font-size:10px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.trust-strip strong{color:#45536a;font-size:12px;font-weight:700}.section{padding-block:96px}.section-muted{border-block:1px solid var(--line-soft);background:linear-gradient(135deg,#f0f5fc,#f8faff 46%,#f2f5ff)}.section-heading h2,.outcome-section h2{max-width:650px;margin:16px 0 0;color:var(--ink);font-size:clamp(36px,4.2vw,54px);line-height:1.04;letter-spacing:-.06em}.section-heading>p,.outcome-section>div>p{max-width:520px;color:var(--muted);font-size:15px;line-height:1.78}.split-heading{display:grid;grid-template-columns:1.08fr .92fr;align-items:end;gap:90px}.capability-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:17px;margin-top:56px}.capability-card{grid-column:span 5;min-height:245px;padding:30px;overflow:hidden;position:relative;border:1px solid var(--line);border-radius:24px;background:#ffffffe0;box-shadow:var(--shadow-sm);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.capability-card:nth-child(1),.capability-card:nth-child(4){grid-column:span 7}.capability-card:nth-child(1){background:radial-gradient(circle at 90% 10%,rgba(18,100,237,.13),transparent 16rem),linear-gradient(135deg,#fff,#f4f8ff)}.capability-card:nth-child(4){color:#fff;border-color:#ffffff14;background:radial-gradient(circle at 95% 0%,rgba(57,136,255,.32),transparent 18rem),linear-gradient(135deg,#101d31,#0a1425)}.capability-card:after{content:"";position:absolute;width:170px;height:170px;right:-90px;bottom:-100px;border:1px solid rgba(18,100,237,.12);border-radius:50%}.capability-card:hover{transform:translateY(-5px);border-color:#b9c9de;box-shadow:var(--shadow)}.capability-card h3{max-width:360px;margin:25px 0 11px;font-size:19px;letter-spacing:-.035em}.capability-card p{max-width:490px;margin:0;color:var(--muted);font-size:14px;line-height:1.72}.capability-card:nth-child(4) p{color:#aebdd1}.icon-tile{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid #cfe0f8;border-radius:13px;color:var(--blue);background:linear-gradient(145deg,#f4f8ff,#e7f1ff);box-shadow:inset 0 1px #fff}.capability-card:nth-child(4) .icon-tile{border-color:#73b1ff3d;color:#84baff;background:#296bc72e;box-shadow:none}.workflow-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:106px}.sticky-heading{align-self:start;position:sticky;top:110px}.sticky-heading p{margin:24px 0}.workflow-list{display:grid;gap:15px}.workflow-list article{display:grid;grid-template-columns:54px 1fr;gap:22px;padding:28px;border:1px solid rgba(207,217,232,.9);border-radius:20px;background:#ffffffd6;box-shadow:0 10px 28px #0f1f380b;transition:transform .2s ease,background .2s ease}.workflow-list article:hover{transform:translate(4px);background:#fff}.workflow-list article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:var(--blue);background:var(--blue-soft);font:760 10px var(--font-mono)}.workflow-list h3{margin:1px 0 8px;font-size:18px;letter-spacing:-.025em}.workflow-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.72}.outcome-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:92px;margin-block:92px;padding:70px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 10%,rgba(18,100,237,.09),transparent 24rem),#fff;box-shadow:var(--shadow-sm)}.outcome-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.outcome-list span{position:relative;padding:17px 17px 17px 37px;border:1px solid #d5e1f0;border-radius:13px;color:#29466d;background:#f6f9fe;font:680 11px var(--font-mono)}.outcome-list span:before{content:"";position:absolute;top:50%;left:17px;width:7px;height:7px;border-radius:50%;background:var(--blue);transform:translateY(-50%);box-shadow:0 0 0 4px #1264ed17}.cta-band{position:relative;overflow:hidden;min-height:275px;display:flex;align-items:center;justify-content:space-between;gap:45px;margin-block:0 112px;padding:52px 58px;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;background:radial-gradient(circle at 88% 4%,rgba(69,144,255,.4),transparent 24rem),radial-gradient(circle at 15% 110%,rgba(116,87,245,.35),transparent 24rem),linear-gradient(135deg,#0b1a31,#0d2d65);box-shadow:0 28px 66px #0a20453d}.cta-band:after{content:"";position:absolute;width:340px;height:340px;right:-160px;bottom:-230px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 55px #ffffff06}.cta-band>*{position:relative;z-index:1}.cta-band h2{margin:14px 0 9px;font-size:41px;letter-spacing:-.055em}.cta-band p{margin:0;color:#c9d9ee;font-size:15px}.site-footer{color:#334963;border-top:1px solid #e2e9f3;background:#fff}.site-footer .brand-name{color:var(--ink)}.site-footer .brand-name span{color:var(--blue)}.footer-inner{width:min(1200px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:54px;padding:66px 0 54px}.footer-inner>div p{max-width:330px;margin:19px 0 0;color:#607087;font-size:13px;line-height:1.72}.footer-inner nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-inner h2{margin:0 0 8px;color:#263a55;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.footer-inner nav a{color:#607087;font-size:13px;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-inner nav a:hover{color:var(--blue-dark);transform:translate(2px)}.footer-bottom{width:min(1200px,calc(100% - 48px));min-height:70px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e8eef6;color:#607087;font-size:11px}.page-intro{padding-block:78px 44px}.page-intro.centered{max-width:790px;text-align:center}.page-intro h1,.account-header h1,.admin-header h1,.contact-layout h1{max-width:880px;margin:17px 0 20px;font-size:clamp(44px,5vw,64px);font-weight:580;line-height:1.09;letter-spacing:-.055em}.page-intro>p{max-width:720px;margin:0;color:var(--muted);font-size:17px;line-height:1.74}.page-intro.centered>p{margin-inline:auto}.intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.playground-page{background:radial-gradient(circle at 15% 10%,rgba(18,100,237,.08),transparent 28rem),var(--canvas)}.playground-page .page-intro{padding-bottom:28px}.playground-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;padding:0;list-style:none}.playground-progress li{min-width:0;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#ffffffb8}.playground-progress li>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:9px;background:#fff;font:760 10px var(--font-mono)}.playground-progress li>div{min-width:0;display:grid;gap:2px}.playground-progress strong{color:#43526a;font-size:11px}.playground-progress small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.playground-progress li[aria-current=step]{border-color:#8db8f4;color:#315c98;background:#f2f7ff;box-shadow:0 5px 16px #1264ed12}.playground-progress li[aria-current=step]>span{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 5px 12px #1264ed33}.playground-progress li.complete>span{color:#0c6f48;border-color:#a7dec9;background:#effaf6}.playground-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;padding-bottom:44px}.playground-form{padding:30px;border:1px solid rgba(210,220,234,.95);border-radius:24px;background:#ffffffe6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.playground-controls{min-width:0;margin:0;padding:0;border:0}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.panel-title-row>div{display:flex;align-items:center;gap:14px}.panel-title-row h2{margin:0 0 5px;font-size:19px;letter-spacing:-.025em}.panel-title-row p{margin:0;color:var(--muted);font-size:12px}.step-number{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:var(--blue-soft);font:780 10px var(--font-mono)}.field-grid{display:grid;gap:14px}.two-columns{grid-template-columns:1fr 1fr}.three-columns{grid-template-columns:.72fr 1fr 1fr}.field{display:grid;gap:8px;margin-bottom:14px;color:#334158;font-size:12px;font-weight:730}.field>span{display:flex;justify-content:space-between;gap:8px}.field em{color:#5c6b81;font-size:10px;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.field input,.field .ui-select-trigger,.contact-form input,.contact-form .ui-select-trigger,.contact-form textarea,.inline-form input,.auto-top-up-form input[type=number]{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:12px;padding:11px 13px;color:var(--ink);background:#ffffffe6;outline:none;font-size:14px;font-weight:560;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input:hover,.field .ui-select-trigger:hover:not(:disabled),.contact-form input:hover,.contact-form .ui-select-trigger:hover:not(:disabled),.contact-form textarea:hover,.inline-form input:hover,.auto-top-up-form input[type=number]:hover:not(:disabled){border-color:#aebcd0}.field input:focus-visible,.field .ui-select-trigger:focus-visible,.contact-form input:focus-visible,.contact-form .ui-select-trigger:focus-visible,.contact-form textarea:focus-visible,.inline-form input:focus-visible,.auto-top-up-form input[type=number]:focus-visible{border-color:var(--focus);background:#fff;outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 6px #1264ed1c}.optional-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:8px 0 19px;padding:16px;border:1px solid var(--line);border-radius:14px;color:#334158;background:#f5f8fc;text-align:left;transition:border-color .18s ease,background .18s ease}.optional-toggle:hover{border-color:#bdcce0;background:#f1f6fc}.optional-toggle[aria-expanded=true]{border-color:#b4cae8;background:#f1f6ff}.optional-toggle span{display:grid;gap:4px}.optional-toggle .optional-toggle-meta{display:flex;align-items:center;gap:8px;color:#526680;font-size:10px;font-weight:730;white-space:nowrap}.optional-toggle strong{font-size:12px}.optional-toggle small{color:var(--muted);font-size:10px}.optional-toggle svg{transition:transform .2s ease}.optional-toggle svg.rotated{transform:rotate(180deg)}.optional-fields{animation:reveal .2s ease-out}.depth-field{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:9px 0 18px;padding:0;border:0}.depth-field legend{grid-column:1 / -1;margin-bottom:7px;color:#334158;font-size:12px;font-weight:730}.depth-field label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.depth-field label:has(input:checked){border-color:#75aaf4;background:#f2f7ff;box-shadow:0 0 0 3px #1264ed12}.depth-field label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.depth-field input{margin-top:2px;accent-color:var(--blue)}.depth-field span{display:grid;gap:4px}.depth-field strong{font-size:12px}.depth-field small{color:var(--muted);font-size:10px;line-height:1.45}.challenge-box{min-height:65px;margin-bottom:14px;overflow:hidden}.challenge-box>div,.challenge-box iframe{max-width:100%}.playground-security-status{min-height:34px;display:flex;align-items:center;gap:8px;margin:-3px 0 12px;padding:8px 10px;border:1px solid #cfe0f4;border-radius:10px;color:#3d5978;background:#f5f9ff;font-size:11px;font-weight:670}.playground-security-status.ready{color:#126847;border-color:#c7e7da;background:#f1faf6}.playground-security-status.error{color:#9d332b;border-color:#edc9c4;background:#fff5f4}.playground-security-status.pending{color:#315d94}.form-submit-row{display:flex;gap:8px}.form-submit-row .button-primary{flex:1}.playground-submit-cluster{display:flex;align-items:center;gap:14px}.playground-submit-cluster .form-submit-row{min-width:0;flex:1}.screening-duration{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#607089;font-size:10px;font-weight:680;white-space:nowrap}.form-status{min-height:18px;margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.form-status.error{color:#a5362d}.form-status.done,.form-status.sent{color:#13734a}.playground-output{min-width:0;display:grid;gap:16px;position:sticky;top:94px}.inspection-status{width:fit-content;min-height:34px;display:flex;align-items:center;gap:8px;justify-self:end;padding:8px 12px;border:1px solid #d6e1ee;border-radius:999px;color:#52647c;background:#ffffffe6;box-shadow:0 6px 18px #0e25480d;font-size:11px;font-weight:720}.inspection-status.ready{color:#126847;border-color:#c7e7da;background:#f3fbf7}.inspection-status.error{color:#9d332b;border-color:#edc9c4;background:#fff5f4}.inspection-status.busy{color:#245f9e;border-color:#c5dcf7;background:#f2f7ff}.playground-inspection{min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:24px;color:var(--ink-soft);background:#fff;box-shadow:var(--shadow-sm)}.inspection-heading{min-height:54px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.inspection-heading>div{display:flex;gap:6px}.inspection-heading h2{margin:0;color:var(--ink-soft);font-size:11px;font-weight:720;letter-spacing:.01em}.inspection-heading>span{justify-self:end;color:var(--blue-dark);font:730 9px var(--font-mono);letter-spacing:.1em}.inspection-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 18px;border-bottom:1px solid var(--line);background:#fff}.inspection-tabs button{min-height:46px;position:relative;border:0;color:var(--muted);background:transparent;font-size:11px;font-weight:710}.inspection-tabs button:hover{color:var(--blue-dark)}.inspection-tabs button[aria-selected=true]{color:var(--blue)}.inspection-tabs button[aria-selected=true]:after{content:"";height:2px;position:absolute;right:18px;bottom:0;left:18px;border-radius:999px 999px 0 0;background:var(--blue)}.inspection-tabs button:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-4px;border-radius:8px}.inspection-panel{min-width:0;min-height:430px}.playground-inspection .json-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.playground-inspection .json-panel-head{display:none}.playground-inspection .json-panel pre{min-height:430px;max-height:580px;padding:58px 24px 26px}.playground-inspection .copy-button{top:16px;right:18px}.inspection-empty{min-height:430px;display:grid;place-content:center;justify-items:center;gap:12px;padding:42px;color:#71839a;text-align:center}.inspection-empty svg{color:#4b627e}.inspection-empty strong{max-width:360px;color:var(--ink-soft);font-size:15px;line-height:1.45}.inspection-empty p{max-width:390px;margin:0;color:var(--muted);font-size:11px;line-height:1.65}.json-panel{overflow:hidden;position:relative;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.json-panel-head{height:50px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-soft);font-size:10px}.json-panel-head>div{display:flex;gap:6px}.window-dot{width:7px;height:7px;border-radius:50%;background:#435168}.window-dot.active{background:#4e9df9;box-shadow:0 0 0 4px #4e9df914}.json-panel-head strong{color:var(--ink-soft);font-weight:680}.json-status{justify-self:end;color:var(--blue);font:730 9px var(--font-mono);letter-spacing:.09em}.copy-button{position:absolute;top:62px;right:14px;display:flex;align-items:center;gap:5px;min-height:34px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-soft);background:#fff;font-size:11px}.copy-button:hover{color:var(--blue-dark);background:var(--blue-soft)}.json-panel pre{max-height:390px;min-height:230px;margin:0;overflow:auto;padding:22px;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.72 var(--font-mono);scrollbar-color:#334158 transparent}.availability-note{margin:0 0 13px;color:var(--muted);font-size:12px}.availability-note.error{color:#a5362d}.playground-allowance{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.docs-layout{display:grid;grid-template-columns:210px 1fr;gap:76px;padding-bottom:112px}.docs-layout>*{min-width:0}.docs-nav{align-self:start;position:sticky;top:100px;display:grid;gap:5px;max-width:100%;padding:19px;border:1px solid var(--line);border-radius:17px;background:#ffffffc7;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.docs-nav strong{margin-bottom:8px;color:#334158;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.docs-nav a{padding:9px 10px;border-radius:9px;color:var(--muted);font-size:12px;font-weight:630;text-decoration:none}.docs-nav a:hover{color:var(--blue);background:var(--blue-soft)}.docs-content{min-width:0;max-width:820px}.docs-content>section{padding:11px 0 78px;scroll-margin-top:96px;border-bottom:1px solid var(--line)}.docs-content>section+section{padding-top:74px}.doc-kicker{color:var(--blue);font:730 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.docs-content h2{margin:14px 0 16px;font-size:34px;letter-spacing:-.045em}.docs-content p{color:var(--muted);font-size:15px;line-height:1.82}.docs-content p code,.account-note code{padding:3px 6px;border:1px solid #d8e3f1;border-radius:6px;color:#1757ab;background:#f1f6fd;font:12px var(--font-mono)}.code-block{overflow:hidden;margin-top:27px;border:1px solid var(--line-strong);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.code-block>div{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-soft);font-size:10px}.code-block button{border:0;color:var(--blue-dark);background:none;font:730 9px var(--font-mono)}.code-block-actions,.code-block-actions button{display:flex;align-items:center;gap:8px}.code-block-actions button{min-height:30px;padding:5px 7px;border-radius:7px}.code-block-actions button:hover{color:var(--blue-dark);background:var(--blue-soft)}.code-block pre{margin:0;padding:24px;overflow:auto;color:var(--ink-soft);font:11.5px/1.78 var(--font-mono)}.code-block .method-label{color:var(--blue-dark);font:730 9px var(--font-mono)}.docs-content .json-panel{margin-top:26px}.lifecycle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:27px 0}.lifecycle-grid article{padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 6px 18px #0f1f3809}.lifecycle-grid svg{color:var(--blue)}.lifecycle-grid strong{display:block;margin-top:14px;font:680 12px var(--font-mono)}.lifecycle-grid p{margin:8px 0 0;font-size:12px;line-height:1.65}.definition-list{overflow:hidden;margin-top:26px;border:1px solid var(--line);border-radius:17px;background:#fff}.definition-list>div{display:grid;grid-template-columns:200px 1fr;align-items:baseline;gap:22px;padding:19px 21px;border-bottom:1px solid var(--line-soft)}.definition-list>div:last-child{border:0}.definition-list code{color:#1757ab;font:680 11px var(--font-mono)}.definition-list p{margin:0;font-size:13px}.callout{display:flex;gap:14px;margin-top:25px;padding:19px;border:1px solid #c7dcf7;border-radius:15px;color:#235794;background:#eff6ff}.callout p{margin:4px 0 0;color:#526f92;font-size:13px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;padding:8px 0 76px}.pricing-card{position:relative;padding:32px;border:1px solid var(--line);border-radius:24px;background:#ffffffe0;box-shadow:var(--shadow-sm);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.pricing-card:hover{transform:translateY(-4px);border-color:#b9cde6;box-shadow:var(--shadow)}.pricing-card.featured{color:var(--ink);border-color:#82b3f5;background:linear-gradient(155deg,#edf5ff,#fff 72%);box-shadow:0 24px 56px #1253a926}.pricing-card.featured:hover{transform:translateY(-4px)}.plan-card-heading{min-width:0}.plan-card-topline{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px}.popular-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #c4daf8;border-radius:999px;color:#175fcf;background:#e7f1ff;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.plan-label{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.featured .plan-label{color:var(--blue)}.pricing-card h2{margin:8px 0 0;font-size:30px;letter-spacing:-.045em}.pricing-card>p{min-height:62px;margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.62}.pricing-card.featured>p,.pricing-card.featured ul,.pricing-card.featured .price-placeholder small{color:#53657e}.price-placeholder{display:grid;gap:6px;margin:25px 0;padding-block:21px;border-block:1px solid var(--line-soft);font-size:21px;font-weight:780}.featured .price-placeholder{border-color:#ffffff1c}.price-placeholder small{color:var(--muted);font-size:10px;font-weight:540}.pricing-card ul{min-height:136px;display:grid;align-content:start;gap:10px;margin:0 0 20px;padding:0;color:#44536a;font-size:12px;list-style:none}.pricing-card li{display:flex;align-items:center;gap:9px}.pricing-card li svg{color:#11945e}.pricing-card.featured li svg{color:#68d7a4}.pricing-card .button{position:relative;z-index:1;width:100%;margin-top:auto}.pricing-card.featured .button-primary{color:var(--blue-dark);border-color:#fff;background:#fff;box-shadow:0 14px 28px #00143738}.pricing-note{margin-bottom:112px;padding:40px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#edf4fd,#f8faff)}.pricing-note h2{margin:0 0 28px;font-size:26px;letter-spacing:-.035em}.pricing-note>div{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.pricing-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.72}.pricing-note strong{color:var(--ink);font-size:14px}.pricing-intro{padding-bottom:52px}.pricing-intro-copy{min-width:0}.pricing-intro-copy>p{max-width:620px;margin:0;color:#53657e;font-size:15px;line-height:1.65}.pricing-intro-aside{display:grid;justify-items:end;gap:13px}.pricing-trust-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.pricing-trust-row span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d7e2f0;border-radius:999px;color:#4c607a;background:#ffffffc7;font-size:11px;font-weight:700}.pricing-trust-row svg{color:var(--blue)}.pricing-validity{padding:7px 10px;border-radius:999px;color:#155dce;background:#e7f1ff;font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.pricing-grid-four{width:min(1320px,calc(100% - 48px));grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;padding-bottom:58px}.pricing-grid-four .pricing-card{min-width:0;display:flex;flex-direction:column;padding:25px}.plan-price{display:grid;gap:4px;margin:15px 0}.plan-price strong{font-size:32px;letter-spacing:-.055em}.plan-price span{color:var(--muted);font-size:11px}.pricing-card.featured .plan-price span{color:#b5c4d6}.plan-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:19px}.plan-metrics span{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid #dde5ef;border-radius:11px;color:#607088;background:#f7f9fc;font-size:9px}.plan-metrics strong{overflow-wrap:anywhere;color:#203650;font-size:12px}.pricing-card.featured .plan-metrics span{color:#aebdd1;border-color:#ffffff1f;background:#ffffff0f}.pricing-card.featured .plan-metrics strong{color:#fff}.plan-mobile-summary{display:none}.enterprise-card{background:radial-gradient(circle at 100% 0%,rgba(96,77,221,.11),transparent 14rem),#ffffffeb}.pricing-credit-guide{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;margin-bottom:112px;padding:46px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#edf4fd,#fafcff)}.pricing-credit-guide h2{margin:14px 0 11px;font-size:31px;letter-spacing:-.045em}.pricing-credit-guide>div>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.credit-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.credit-rule-grid article{min-width:0;padding:20px;border:1px solid #d7e2f0;border-radius:16px;background:#ffffffd1}.credit-rule-grid strong,.credit-rule-grid span{display:block}.credit-rule-grid strong{color:var(--blue-dark);font-size:20px;letter-spacing:-.035em}.credit-rule-grid span{margin-top:6px;color:var(--ink);font-size:12px;font-weight:760}.credit-rule-grid p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.58}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:78px}.control-grid article{padding:30px;border:1px solid var(--line);border-radius:22px;background:#ffffffd6;box-shadow:var(--shadow-sm);transition:transform .22s ease,border-color .22s ease}.control-grid article:hover{transform:translateY(-4px);border-color:#b8c8de}.control-grid h2{margin:22px 0 10px;font-size:19px;letter-spacing:-.03em}.control-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.trust-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:112px;padding:38px;border:1px solid #c9dcf5;border-radius:24px;background:radial-gradient(circle at 92% 20%,rgba(18,100,237,.12),transparent 18rem),#edf5ff}.trust-callout h2{margin:0 0 8px;font-size:25px;letter-spacing:-.035em}.trust-callout p{margin:0;color:#526f92;font-size:14px}.legal-page{background:#f7f9fd}.legal-hero{overflow:hidden;position:relative;border-bottom:1px solid rgba(208,219,234,.78);background:radial-gradient(circle at 10% 14%,rgba(18,100,237,.13),transparent 28rem),radial-gradient(circle at 88% 20%,rgba(116,87,245,.1),transparent 24rem),linear-gradient(180deg,#f3f7ff,#f8fafe)}.legal-hero:before{content:"";position:absolute;width:470px;height:470px;top:-310px;right:-105px;border:1px solid rgba(18,100,237,.12);border-radius:50%;box-shadow:0 0 0 62px #1264ed06,0 0 0 124px #1264ed04;pointer-events:none}.legal-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 272px;align-items:end;gap:70px;padding-block:92px 70px}.legal-hero-copy{min-width:0}.legal-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(18,100,237,.18);border-radius:15px;color:var(--blue);background:#ffffffb8;box-shadow:0 12px 30px #1264ed1c,inset 0 1px #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-hero h1{max-width:820px;margin:17px 0 20px;font-size:clamp(48px,5vw,68px);font-weight:580;line-height:1.09;letter-spacing:-.055em}.legal-hero-copy>p{max-width:760px;margin:0;color:#53637a;font-size:17px;line-height:1.72}.legal-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.legal-meta span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(198,211,229,.85);border-radius:999px;color:#52637a;background:#ffffffb3;font-size:11px;font-weight:680}.legal-policy-switcher{display:grid;gap:6px;padding:12px;border:1px solid rgba(198,211,229,.84);border-radius:20px;background:#ffffffb8;box-shadow:0 18px 48px #0f1f3814;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legal-policy-switcher>span{padding:7px 10px 10px;color:#6b788c;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-policy-switcher a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-radius:11px;color:#526077;font-size:13px;font-weight:720;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.legal-policy-switcher a:hover{color:var(--ink);background:#f2f6fc;transform:translate(2px)}.legal-policy-switcher a.active{color:#fff;background:var(--blue);box-shadow:0 3px 8px #344bfa12}.legal-layout{min-width:0;display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:30px;padding-block:42px 112px}.legal-layout>*{min-width:0}.legal-sidebar{min-width:0;align-self:start;position:sticky;top:96px;display:grid;gap:14px}.legal-toc,.legal-help-card{border:1px solid var(--line);border-radius:18px;background:#ffffffd6;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-toc{min-width:0;padding:17px}.legal-toc>strong{display:block;margin:3px 8px 12px;color:#334158;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.legal-toc>div{display:grid;gap:3px}.legal-toc a{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:9px 8px;border-radius:9px;color:#5d6c81;font-size:11px;font-weight:650;line-height:1.35;text-decoration:none;transition:color .16s ease,background .16s ease}.legal-toc a span{color:#8a98aa;font:650 9px var(--font-mono)}.legal-toc a:hover{color:var(--blue-dark);background:var(--blue-soft)}.legal-toc a:hover span{color:var(--blue)}.legal-help-card{padding:19px}.legal-help-card>span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:15px;border-radius:11px;color:var(--blue);background:var(--blue-soft)}.legal-help-card>strong{display:block;font-size:13px}.legal-help-card p{margin:8px 0 14px;color:var(--muted);font-size:11px;line-height:1.6}.legal-help-card .text-link{font-size:11px}.legal-document{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fffffff5;box-shadow:0 22px 64px #0f1f3814}.legal-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.legal-highlights div{min-width:0;padding:23px 25px;background:linear-gradient(180deg,#fbfdff,#f6f9fd)}.legal-highlights span,.legal-highlights strong{display:block;overflow-wrap:anywhere}.legal-highlights span{margin-bottom:8px;color:#6a788c;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-highlights strong{color:#17345a;font-size:14px;letter-spacing:-.015em}.legal-sections{padding:16px 48px 30px}.legal-section{padding:43px 0;scroll-margin-top:100px;border-bottom:1px solid var(--line-soft)}.legal-section:last-child{border-bottom:0}.legal-section h2{max-width:680px;margin:0 0 17px;color:var(--ink);font-size:27px;letter-spacing:-.04em}.legal-section h3{margin:27px 0 8px;color:#263850;font-size:15px;letter-spacing:-.015em}.legal-section p{margin:11px 0 0;color:#586981;font-size:14px;line-height:1.86}.legal-section code{padding:3px 6px;border:1px solid #d8e3f1;border-radius:6px;color:#1757ab;background:#f1f6fd;font:11px var(--font-mono)}.legal-inline-link{color:var(--blue-dark);font-weight:720;text-decoration-color:#1264ed59;text-underline-offset:3px}.legal-inline-link:hover{color:var(--blue);text-decoration-color:currentColor}.legal-note{margin:30px 0 7px;padding:19px 20px;border:1px solid #c6dcf7;border-radius:15px;background:linear-gradient(135deg,#edf5ff,#f7faff)}.legal-note.warning{border-color:#ead39a;background:linear-gradient(135deg,#fff7e5,#fffbf2)}.legal-note>strong{display:block;color:#1d528f;font-size:13px}.legal-note.warning>strong{color:#7b5a17}.legal-note p{margin:7px 0 0;color:#526f92;font-size:13px;line-height:1.7}.legal-note.warning p{color:#715f38}.legal-list{display:grid;gap:11px;margin:18px 0 0;padding:0;color:#586981;font-size:14px;line-height:1.72;list-style:none}.legal-list li{position:relative;padding-left:22px}.legal-list li:before{content:"";position:absolute;top:.7em;left:2px;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #1264ed14}.legal-list strong{color:#2c3e57}.legal-purpose-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.legal-purpose-list>div{padding:19px;border:1px solid var(--line);border-radius:14px;background:#f8fafe}.legal-purpose-list strong{color:#27476f;font-size:13px}.legal-purpose-list p{margin-top:7px;font-size:12px;line-height:1.68}.cookie-table-wrap{max-width:100%;margin-top:24px;overflow-x:auto;border:1px solid var(--line);border-radius:16px;scrollbar-color:#b7c5d8 transparent}.cookie-table{width:100%;min-width:720px;border-collapse:collapse;color:#53637a;background:#fff;font-size:12px;line-height:1.58}.cookie-table th{padding:13px 15px;color:#5b6b81;background:#f4f7fb;font-size:9px;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase}.cookie-table td{padding:17px 15px;border-top:1px solid var(--line-soft);vertical-align:top}.cookie-table td:first-child{white-space:nowrap}.cookie-table td:last-child{color:#176442;font-weight:740}.legal-document-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 48px;border-top:1px solid var(--line);background:linear-gradient(135deg,#f4f8fd,#fbfdff)}.legal-document-footer strong{display:block;font-size:13px}.legal-document-footer p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.legal-document-footer .button{flex:0 0 auto}.contact-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:92px;padding-block:96px 120px}.contact-layout>div{align-self:start;position:sticky;top:120px}.contact-layout>div>p{max-width:490px;color:var(--muted);font-size:16px;line-height:1.78}.contact-layout ul{display:grid;gap:14px;margin:32px 0 0;padding:0;color:#45546b;font-size:13px;list-style:none}.contact-layout li{display:flex;align-items:center;gap:10px}.contact-form{display:grid;gap:17px;padding:34px;border:1px solid var(--line);border-radius:25px;background:#ffffffeb;box-shadow:var(--shadow)}.contact-form label{display:grid;gap:8px;color:#334158;font-size:12px;font-weight:730}.contact-form textarea{min-height:125px;resize:vertical}.contact-form-note{margin:-3px 0 0;color:#68778e;font-size:11px;line-height:1.6}.contact-form .button{margin-top:5px}.auth-page{display:grid;place-items:center;min-height:680px;padding:64px 20px;background:radial-gradient(circle at 50% 25%,rgba(18,100,237,.14),transparent 27rem),radial-gradient(circle at 70% 75%,rgba(116,87,245,.08),transparent 24rem),var(--canvas)}.auth-card{width:min(490px,100%);padding:48px;border:1px solid var(--line);border-radius:26px;background:#ffffffe6;box-shadow:var(--shadow);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-card .eyebrow{margin-top:22px}.auth-card h1{margin:15px 0 13px;font-size:32px;letter-spacing:-.05em}.auth-card>p{color:var(--muted);font-size:14px;line-height:1.72}.auth-card>small{display:block;margin-top:21px;color:var(--muted);font-size:12px}.google-sign-in{min-height:66px;display:grid;place-items:center;margin-top:26px}.google-sign-in p{margin:10px 0 0;color:var(--muted);font-size:12px}.account-page,.admin-page{background:radial-gradient(circle at 12% 0%,rgba(18,100,237,.075),transparent 28rem),#f6f8fc}.account-header,.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-block:72px 40px}.account-header>div,.admin-header>div{min-width:0}.account-header h1,.admin-header h1{margin-block:11px 8px;overflow-wrap:anywhere;font-size:43px}.account-header p,.admin-header p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px}.account-grid{display:grid;grid-template-columns:1fr 310px;align-items:start;gap:20px;padding-bottom:112px}.account-main{min-width:0;display:grid;gap:20px}.account-side{display:grid;gap:16px;position:sticky;top:96px}.account-card,.usage-card,.account-note,.admin-card{border:1px solid var(--line);border-radius:20px;background:#ffffffe8;box-shadow:var(--shadow-sm)}.account-card{min-width:0;padding:28px}.billing-card{overflow:hidden;background:radial-gradient(circle at 96% 2%,rgba(18,100,237,.08),transparent 22rem),#fffffff0}.billing-return-notice{margin:20px 0 0;padding:12px 14px;border:1px solid #bdd8f8;border-radius:12px;color:#194f8f;background:#eef6ff;font-size:11px;line-height:1.6}.pricing-return-notice{max-width:680px;margin:20px auto 0;padding:12px 16px;border:1px solid #c9d8ec;border-radius:13px;color:#3d526d;background:#ffffffd1;font-size:12px;line-height:1.6}.plan-badge{flex:0 0 auto;padding:7px 10px;border:1px solid #c7daf3;border-radius:999px;color:#1458ab;background:#edf5ff;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.billing-overview{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:10px;margin-top:24px}.billing-overview>div{min-width:0;display:grid;align-content:center;gap:6px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#f8fbffd6}.billing-overview>div>svg{color:var(--blue)}.billing-overview span{color:#64758c;font-size:10px;font-weight:730}.billing-overview strong{overflow-wrap:anywhere;color:#233a58;font-size:12px;line-height:1.45}.billing-overview .credit-balance{color:#fff;border-color:transparent;background:radial-gradient(circle at 92% 5%,rgba(97,168,255,.38),transparent 10rem),linear-gradient(135deg,#0d2b58,#0e62d6);box-shadow:0 15px 30px #0e4b972e}.credit-balance span,.credit-balance small{color:#c9e0ff}.credit-balance strong{color:#fff;font-size:32px;letter-spacing:-.05em;line-height:1}.credit-balance small{font-size:10px}.billing-expiry{margin:12px 0 0;color:#66768d;font-size:10px}.billing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:29px}.billing-section-heading h3,.auto-top-up-copy h3{margin:0 0 5px;font-size:15px}.billing-section-heading p,.auto-top-up-copy p{margin:0;color:var(--muted);font-size:11px}.billing-section-heading>small{color:#66768d;font-size:9px}.account-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.account-pack-grid article{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.account-pack-grid article.current{border-color:#9bc4f6;box-shadow:inset 0 0 0 1px #d9eaff}.account-pack-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-pack-grid article>div span{font-size:12px;font-weight:780}.account-pack-grid article>div small{color:#1463c5;font-size:8px;font-weight:780;text-transform:uppercase}.account-pack-grid article>strong{display:block;margin-top:12px;font-size:22px;letter-spacing:-.04em}.account-pack-grid article>p{margin:5px 0 13px;color:var(--muted);font-size:9px}.account-pack-grid .button{width:100%}.billing-purchase-note{margin:12px 0 0;color:var(--muted);font-size:11px}.billing-purchase-note a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.billing-unavailable{margin:12px 0 0;padding:11px 13px;border:1px solid #e7d39d;border-radius:11px;color:#75591e;background:#fff9ea;font-size:11px}.auto-top-up-panel{margin-top:27px;padding-top:24px;border-top:1px solid var(--line-soft)}.auto-top-up-copy{display:flex;align-items:center;gap:12px}.auto-top-up-form{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:10px;margin-top:16px}.auto-top-up-form>label:not(.auto-top-up-consent){min-width:0;display:grid;align-content:start;gap:6px;color:#45536a;font-size:10px;font-weight:740}.auto-top-up-form label small{color:var(--muted);font-size:9px}.auto-top-up-form .ui-select-trigger,.auto-top-up-form input[type=number]{min-width:0;width:100%}.auto-top-up-form input[type=number]:disabled{cursor:not-allowed;opacity:.56;color:#77869a;background:#f3f6fa;box-shadow:none}.auto-top-up-consent{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;color:#576981;font-size:10px;line-height:1.55}.auto-top-up-consent input{margin-top:2px;accent-color:var(--blue)}.auto-top-up-form .button{grid-column:1 / -1;justify-self:start}.auto-top-up-active{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:15px;border:1px solid #cce5d7;border-radius:13px;background:#f1faf5}.auto-top-up-active:has(.status-pill.warning){border-color:#ead39a;background:#fff9ea}.auto-top-up-active>div{min-width:0;display:grid;gap:7px}.auto-top-up-active strong,.auto-top-up-active p{overflow-wrap:anywhere}.auto-top-up-active strong{font-size:12px}.auto-top-up-active p{margin:0;color:#577060;font-size:10px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.card-heading>div{min-width:0;display:flex;align-items:center;gap:14px}.card-heading h2{margin:0 0 5px;font-size:18px;letter-spacing:-.025em}.card-heading p{margin:0;color:var(--muted);font-size:12px}.inline-form{display:flex;align-items:end;gap:10px;margin-top:24px}.inline-form label{flex:1;display:grid;gap:7px;color:#45536a;font-size:12px;font-weight:720}.key-list{margin-top:22px;border-top:1px solid var(--line-soft)}.key-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 4px;border-bottom:1px solid var(--line-soft)}.key-list>div>div{min-width:0;display:grid;grid-template-columns:140px 140px 1fr;align-items:center;gap:11px}.key-list strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.key-list code{min-width:0;overflow-wrap:anywhere;color:#50617a;font:12px var(--font-mono)}.key-list small{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.key-list .revoked{border-radius:10px;background:#f5f8fc}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);background:#fff;transition:border-color .16s ease,background .16s ease}.icon-button:hover{border-color:#b5c4d8;background:#f6f9fd}.icon-button.danger{color:#a63b35}.new-key-alert{display:grid;gap:11px;margin-top:22px;padding:18px;border:1px solid #9bd4b3;border-radius:15px;background:#effaf4}.new-key-alert>div{display:flex;align-items:center;gap:8px;color:#126b42;font-size:13px}.new-key-alert code{overflow:auto;padding:12px;border-radius:10px;color:#e7eef8;background:var(--night-soft);font:12px var(--font-mono)}.new-key-alert .button{justify-self:start}.new-key-alert p{margin:0;color:#527362;font-size:12px}.status-pill{width:max-content;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:750;text-transform:capitalize}.status-pill.success{color:#0f7044;border-color:#bfe3ce;background:#eaf8f0}.status-pill.warning{color:#936010;border-color:#ecd59f;background:#fff6df}.status-pill.danger{color:#9b342d;border-color:#edc6c1;background:#fff0ee}.status-pill.info{color:#1556a8;border-color:#c9dcf6;background:#edf5ff}.status-pill.neutral{color:#4d6078;border-color:#dce4ee;background:#f0f4f8}.usage-card,.account-note{padding:23px}.usage-card>span{color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.usage-card>strong{display:block;margin:14px 0;font-size:34px;letter-spacing:-.045em}.usage-card>strong small{margin-left:4px;color:var(--muted);font-size:14px}.usage-track{height:7px;overflow:hidden;border-radius:999px;background:#e5ebf3}.usage-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--violet))}.usage-card p,.account-note p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.account-note h2{margin:0 0 14px;font-size:14px}.account-note code{display:block;overflow-wrap:anywhere}.empty-state{padding:22px 0;color:var(--muted);font-size:13px}.screenings-empty-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 12px 40px;text-align:center}.screenings-empty-state img{display:block;width:112px;height:112px;margin-bottom:12px;object-fit:contain;mix-blend-mode:multiply}.screenings-empty-state h3{margin:0;color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.screenings-empty-state p{margin:8px 0 20px;color:var(--muted);font-size:14px;line-height:1.6}.screenings-empty-state .button{min-height:44px;max-width:100%}.permission-note{margin:21px 0 0;color:var(--muted);font-size:12px}.account-message{position:fixed;right:22px;bottom:22px;z-index:20;max-width:min(380px,calc(100% - 44px));margin:0;padding:11px 15px;border:1px solid #d7e2f0;border-radius:12px;color:var(--ink-soft);background:#fffffff5;box-shadow:var(--shadow);font-size:12px}.admin-error{padding:14px 16px;border:1px solid #edc4c0;border-radius:13px;color:#9d352e;background:#fff5f4;font-size:13px}.admin-error strong{display:block;margin-bottom:4px;color:#7f2924}.admin-error p{margin:0 0 12px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric-grid article{display:flex;align-items:center;gap:15px;padding:23px;border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow-sm)}.metric-grid article>div{display:grid;gap:5px}.metric-grid span{color:var(--muted);font-size:12px}.metric-grid strong{font-size:27px;letter-spacing:-.04em}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-block:18px 112px}.admin-card{min-height:230px;padding:26px}.admin-card h2{display:flex;align-items:center;gap:8px;margin:0 0 19px;font-size:16px}.queue-list{display:grid;gap:12px}.queue-list>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;color:#526077;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:#8794a8;box-shadow:0 0 0 4px #8794a817}.status-dot.completed{background:#25a269;box-shadow:0 0 0 4px #25a2691a}.status-dot.running{background:#2380ec;box-shadow:0 0 0 4px #2380ec1a}.status-dot.failed{background:#df5c53;box-shadow:0 0 0 4px #df5c531a}.status-dot.retry_wait{background:#e6a936;box-shadow:0 0 0 4px #e6a9361a}.large-status{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:760}.admin-card small{color:var(--muted);font-size:12px;line-height:1.65}.admin-card ul{padding-left:18px;color:#96483d;font-size:12px;line-height:1.82}.loading-line{overflow:hidden;position:relative;min-height:14px;border-radius:8px;background:#e9eef5}.loading-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:translate(-100%);animation:shimmer 1.3s infinite}.loading-stack{display:grid;gap:10px;padding:18px 0}.loading-stack .loading-line.short{width:68%}.screening-table-wrap{margin-top:22px;overflow-x:auto}.screening-table{width:100%;margin:0;border-collapse:collapse;color:#4b5a70;font-size:13px}.screening-table th{padding:11px 9px;color:#68778e;font-size:10px;font-weight:780;letter-spacing:.08em;text-align:left;text-transform:uppercase}.screening-table td{padding:16px 9px;border-top:1px solid var(--line-soft);vertical-align:middle}.screening-table td>strong,.screening-table td>small{min-width:0;overflow-wrap:anywhere}.screening-table tbody tr{transition:background .16s ease}.screening-table tbody tr:hover{background:#f7faff}.screening-table td:first-child{display:grid;gap:4px}.screening-table strong{color:var(--ink);font-size:13px}.screening-table small{color:var(--muted);font-size:11px}.screening-detail{margin:0 0 24px;padding:23px;border:1px solid #cbdced;border-radius:18px;background:#f3f8fe;box-shadow:inset 0 1px #fff}.screening-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.screening-detail-heading h3{margin:8px 0 0;font-size:22px}.screening-detail-heading>div,.screening-detail-heading h3,.screening-facts dd{min-width:0;overflow-wrap:anywhere}.screening-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:22px 0}.screening-facts>div{padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:#fff}.screening-facts dt{color:#68778e;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.screening-facts dd{margin:8px 0 0;color:var(--ink);font-size:12px}.screening-actions{display:flex;gap:8px;margin-bottom:20px}.finding-list{display:grid;gap:13px}.finding-list>article{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.finding-list>article>div{display:flex;align-items:center;gap:10px}.finding-list strong,.finding-list p,.finding-list small{overflow-wrap:anywhere}.finding-list p{color:var(--muted);font-size:13px;line-height:1.7}.finding-list small{color:#5f6f87;font-size:12px}.finding-list ul{display:grid;gap:11px;margin:15px 0 0;padding:0;list-style:none}.finding-list li{padding:13px;border-radius:11px;background:#f3f7fc}.finding-list a{max-width:100%;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;overflow-wrap:anywhere;color:var(--blue-dark);font-size:12px;font-weight:740}.finding-list li p{margin:8px 0 0}.finding-conflict{color:#894725!important}.not-found{min-height:680px;display:grid;place-items:center;align-content:center;padding:110px 20px;text-align:center}.not-found>span{color:var(--blue);font:780 12px var(--font-mono)}.not-found h1{margin:16px 0 9px;font-size:42px;letter-spacing:-.055em}.not-found p{margin:0 0 25px;color:var(--muted)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}}@keyframes shimmer{to{transform:translate(100%)}}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:11px 15px;border-radius:10px;color:#fff;background:var(--blue-dark);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1120px){.hero-floating-card{display:none}.hero-grid{gap:46px}.pricing-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid-four .pricing-card>p,.pricing-grid-four .pricing-card ul{min-height:auto}}@media(max-width:1000px){.desktop-nav{display:none}.mobile-menu-button{display:grid}.mobile-nav{position:absolute;top:calc(100% + 9px);left:14px;right:14px;max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px - env(safe-area-inset-bottom,0px));display:grid;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:13px;border:1px solid rgba(205,217,234,.96);border-radius:20px;background:#fffffff5;box-shadow:0 24px 56px #0f1f382e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-color:#b7c5d8 transparent;animation:menu-in .18s ease-out}.mobile-nav-heading{display:grid;gap:3px;padding:8px 10px 5px}.mobile-nav-heading span{color:var(--ink);font-size:13px;font-weight:780;letter-spacing:-.02em}.mobile-nav-heading small{color:var(--muted);font-size:10px}.mobile-nav-links{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mobile-nav a:not(.button){min-width:0;display:grid;gap:4px;padding:12px;border-radius:11px;color:var(--muted);text-decoration:none}.mobile-nav a:not(.button)>span{color:inherit;font-size:13px;font-weight:720}.mobile-nav a:not(.button)>small{overflow:hidden;color:#5c6b81;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.mobile-nav a:not(.button).active{color:var(--blue-dark);background:var(--blue-soft)}.mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.header-account:not(.header-profile){display:none}.hero{padding-top:76px}.hero-grid{grid-template-columns:1fr;gap:54px}.hero-copy{text-align:center}.hero-copy h1,.hero-lead{margin-inline:auto}.hero-actions,.hero-notes{justify-content:center}.hero-visual{width:min(680px,100%);margin:auto;padding:0}.hero-console{transform:none}.capability-grid{grid-template-columns:1fr 1fr}.capability-card,.capability-card:nth-child(1),.capability-card:nth-child(4){grid-column:auto}.workflow-layout{gap:56px}.outcome-section{gap:50px;padding:52px}.playground-shell{grid-template-columns:1fr}.playground-output{position:static;grid-template-columns:1fr}.json-panel pre{min-height:320px}.account-grid{grid-template-columns:1fr}.account-side{position:static;grid-template-columns:1fr 1fr}.billing-overview{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:52px}.legal-hero-inner{grid-template-columns:minmax(0,1fr) 230px;gap:34px}.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.legal-sections,.legal-document-footer{padding-inline:36px}.docs-layout{grid-template-columns:1fr;gap:24px}.docs-nav{position:static;display:flex;overflow-x:auto;padding:10px}.docs-nav strong{display:none}.docs-nav a{min-width:max-content}.lifecycle-grid{grid-template-columns:1fr}}@media(max-width:760px){.ui-select-item{min-height:44px;font-size:13px}.ui-select-search{min-height:48px}.ui-select-search input{height:46px;font-size:16px}.page-width{width:min(calc(100% - 28px),1200px)}.header-inner{width:calc(100% - 24px);height:68px}.header-cta{display:none}.brand-mark{width:37px;height:37px;border-radius:12px}.brand-name{font-size:17px}.mobile-nav-actions{grid-template-columns:1fr}.hero{padding:64px 0 70px}.hero:before{background-size:36px 36px}.hero-copy h1{margin-top:20px;font-size:clamp(42px,12.2vw,57px);line-height:.98}.hero-lead{font-size:16px;line-height:1.7}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-notes{gap:7px}.hero-notes span{padding:7px 9px}.hero-console{border-radius:20px}.hero-result-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff0d}.hero-result-summary>div{min-width:0;display:grid;gap:5px;padding:16px;background:#091323d6}.hero-result-summary span{color:#8394ad;font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.hero-result-summary strong{overflow:hidden;color:#e6eef9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hero-console pre{display:none}.console-foot{flex-direction:column}.trust-strip{margin-top:-18px}.trust-strip .page-width{justify-content:center;flex-wrap:wrap;padding:18px;text-align:center}.trust-strip span{width:100%}.section{padding-block:82px}.split-heading,.outcome-section,.workflow-layout{grid-template-columns:1fr;gap:38px}.section-heading h2,.outcome-section h2{font-size:38px}.sticky-heading{position:static}.capability-grid{grid-template-columns:1fr;margin-top:38px}.capability-card{min-height:auto;padding:26px}.workflow-list article{grid-template-columns:46px 1fr;gap:17px;padding:23px}.outcome-section{margin-block:76px;padding:34px 25px;border-radius:24px}.outcome-list{grid-template-columns:1fr}.cta-band{min-height:auto;align-items:flex-start;flex-direction:column;margin-bottom:82px;padding:38px 28px;border-radius:24px}.cta-band h2{font-size:34px}.footer-inner{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:38px 28px;padding-block:52px 42px}.footer-inner>div{grid-column:1 / -1}.footer-bottom{width:calc(100% - 40px);align-items:flex-start;flex-direction:column;padding-block:22px}.page-intro{padding-block:68px 42px}.page-intro h1,.contact-layout h1{font-size:43px}.page-intro>p{font-size:15px}.playground-page .page-intro{padding-block:48px 24px}.playground-page .page-intro h1{margin-block:14px 15px;font-size:40px;line-height:1.02}.playground-page .page-intro>p{line-height:1.62}.playground-form{padding:19px;border-radius:20px}.playground-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px}.playground-progress li{min-height:50px;display:grid;justify-items:center;gap:5px;padding:7px 5px;text-align:center}.playground-progress li>span{width:25px;height:25px;border-radius:8px}.playground-progress strong{font-size:9px}.playground-progress small{display:none}.panel-title-row{flex-direction:column}.playground-form .panel-title-row{align-items:center;flex-direction:row;gap:8px;margin-bottom:20px}.playground-form .panel-title-row>div{min-width:0;gap:10px}.playground-form .panel-title-row p{white-space:normal}.playground-form .panel-title-row .button{flex:0 0 auto;padding-inline:8px}.playground-form .field{gap:6px;margin-bottom:10px}.playground-form .field input,.playground-form .field .ui-select-trigger{min-height:46px}.playground-form .optional-toggle{margin-block:5px 14px;padding:13px}.two-columns,.three-columns{grid-template-columns:1fr}.depth-field{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.depth-field label{padding:10px}.playground-output{grid-template-columns:1fr;gap:10px}.optional-toggle .optional-toggle-meta{font-size:9px}.playground-submit-cluster{display:grid;gap:10px}.playground-submit-cluster .button{min-height:50px}.screening-duration{justify-content:center}.inspection-status{justify-self:start}.playground-inspection{border-radius:19px}.inspection-heading{min-height:50px;padding-inline:14px}.inspection-tabs{padding-inline:8px}.inspection-tabs button{min-height:44px}.inspection-tabs button[aria-selected=true]:after{right:12px;left:12px}.inspection-panel,.inspection-empty{min-height:330px}.playground-inspection .json-panel pre{min-height:330px;max-height:470px;padding:54px 17px 21px}.playground-inspection .copy-button{top:13px;right:13px}.docs-content h2{font-size:31px}.definition-list>div{grid-template-columns:1fr;gap:8px}.pricing-grid,.pricing-note>div,.control-grid{grid-template-columns:1fr}.pricing-grid{gap:16px}.pricing-card,.pricing-card.featured,.pricing-card.featured:hover{transform:none}.pricing-card>p,.pricing-card ul{min-height:auto}.pricing-note{padding:30px 25px}.pricing-credit-guide{grid-template-columns:1fr;gap:30px;padding:30px 25px}.credit-rule-grid,.account-pack-grid,.auto-top-up-form{grid-template-columns:1fr}.auto-top-up-form .button{width:100%}.trust-callout{align-items:flex-start;flex-direction:column;padding:30px 25px}.legal-hero-inner{grid-template-columns:1fr;gap:30px;padding-block:62px 45px}.legal-icon{width:44px;height:44px;margin-bottom:20px;border-radius:14px}.legal-hero h1{margin-top:15px;font-size:43px;line-height:1}.legal-hero-copy>p{font-size:15px}.legal-meta{margin-top:22px}.legal-policy-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;border-radius:16px}.legal-policy-switcher>span{display:none}.legal-policy-switcher a{min-height:44px;justify-content:center;padding:11px 8px;font-size:11px}.legal-policy-switcher a svg{display:none}.legal-layout{grid-template-columns:1fr;gap:14px;padding-block:20px 82px}.legal-sidebar{position:static}.legal-toc{padding:10px}.legal-toc>strong{margin:3px 7px 9px}.legal-toc>div{min-width:0;max-width:100%;display:flex;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-color:#b7c5d8 transparent}.legal-toc a{min-width:max-content;min-height:44px;display:flex;padding:9px 10px;border:1px solid var(--line-soft);background:#f8fafe}.legal-help-card{display:none}.legal-document{border-radius:21px}.legal-highlights{grid-template-columns:1fr}.legal-highlights div{padding:18px 21px}.legal-sections{padding:7px 22px 22px}.legal-section{padding:35px 0;scroll-margin-top:78px}.legal-section h2{font-size:24px}.legal-section p,.legal-list{font-size:13px;line-height:1.8}.legal-purpose-list{grid-template-columns:1fr}.legal-note{margin-top:22px;padding:17px}.cookie-table-wrap{overflow:visible;border:0;border-radius:0}.cookie-table{min-width:0;background:transparent}.cookie-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-table tbody{display:grid;gap:12px}.cookie-table tr{display:grid;gap:13px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8fafe}.cookie-table td{display:grid;gap:5px;padding:0;border:0}.cookie-table td:before{content:attr(data-label);color:#6a788c;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cookie-table td:first-child{white-space:normal}.legal-document-footer{align-items:flex-start;flex-direction:column;padding:24px 22px}.legal-document-footer .button{width:100%}.contact-layout{grid-template-columns:1fr;gap:40px;padding-block:68px 84px}.contact-layout>div{position:static}.contact-form{padding:24px}.account-header,.admin-header{align-items:flex-start;flex-direction:column}.account-grid{padding-bottom:84px}.account-side{grid-template-columns:1fr}.account-card{padding:22px}.card-heading{align-items:flex-start;flex-direction:column}.inline-form{align-items:stretch;flex-direction:column}.key-list>div>div{grid-template-columns:1fr;gap:6px}.metric-grid,.admin-grid{grid-template-columns:1fr}.auth-card{padding:34px 23px}.screening-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screening-table,.screening-table tbody,.screening-table tr,.screening-table td{display:block;width:100%}.screening-table tr{padding:11px 0;border-top:1px solid var(--line-soft)}.screening-table td,.screening-table td:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 4px;border:0;text-align:right}.screening-table td:before{content:attr(data-label);color:#68778e;font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.screening-table td:first-child:before,.screening-table td:last-child:before{content:none}.screening-facts{grid-template-columns:1fr 1fr}.field input,.field .ui-select-trigger,.contact-form input,.contact-form .ui-select-trigger,.contact-form textarea,.inline-form input,.auto-top-up-form input[type=number]{font-size:16px}}@media(min-width:360px)and (max-width:760px){.playground-form .panel-title-row+.field-grid.two-columns{grid-template-columns:1fr 1fr;gap:10px}}@media(max-width:390px){.brand-name{font-size:16px}.hero-copy h1{font-size:41px}.hero-notes span{font-size:10px}.depth-field small{display:none}.workflow-list article{grid-template-columns:1fr}.screening-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){.brand-mark,.button-primary,.cta-band{border:1px solid ButtonText}.brand-mark,.status-dot,.status-light{forced-color-adjust:none}.desktop-nav a.active,.mobile-nav a:not(.button).active{box-shadow:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}}.visually-hidden{width:1px;height:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.scout-control-center{overflow:hidden;margin-top:24px;margin-bottom:20px;border:1px solid #c9d8eb;border-radius:24px;background:#fffffff7;box-shadow:0 24px 70px #0b2a501f}.scout-control-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;color:#f7faff;background:radial-gradient(circle at 82% -30%,rgba(75,143,255,.34),transparent 18rem),linear-gradient(125deg,#07182f,#0b2c5d)}.scout-control-header>div:first-child{min-width:0}.scout-control-header .eyebrow{color:#9fc3f4}.scout-control-header h2{margin:7px 0 5px;color:#fff;font-size:25px;letter-spacing:-.04em}.scout-control-header p{margin:0;color:#c2d2e6;font-size:12px;line-height:1.55}.scout-control-header .button-secondary{color:#eef5ff;border-color:#bed6f652;background:#ffffff14;box-shadow:none}.scout-control-header .button-secondary:hover:not(:disabled){color:#fff;border-color:#c6dcf985;background:#ffffff24}.scout-control-state{min-height:250px;display:flex;align-items:center;justify-content:center;gap:10px;color:#66778e;font-size:12px}.scout-control-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 28px 0;padding:12px 14px;border:1px solid #e8c4be;border-radius:12px;color:#8e3932;background:#fff5f3;font-size:11px}.scout-control-error>div{min-width:0;display:flex;align-items:center;gap:8px}.scout-control-error .scout-conflict-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.scout-control-notice{margin:18px 28px 0;padding:11px 13px;border:1px solid #bfe0cd;border-radius:11px;color:#1b6d47;background:#effaf4;font-size:11px}.scout-catalog-status{display:flex;align-items:flex-start;gap:9px;margin:18px 28px 0;padding:12px 14px;border:1px solid #c9d9ee;border-radius:12px;color:#3e5675;background:#f4f8fe;font-size:11px;line-height:1.5}.scout-catalog-status svg{flex:0 0 auto;margin-top:1px;color:#3479d7}.scout-catalog-copy{min-width:0;flex:1 1 auto;display:grid;gap:2px}.scout-catalog-copy strong{color:#243f62;font-size:12px}.scout-catalog-status>.button{min-height:34px;flex:0 0 auto}.gsearch-control{margin:22px 24px 6px;padding:18px 20px;border:1px solid #d5e1f0;border-radius:16px;background:linear-gradient(120deg,#f8faff,#fff 65%);box-shadow:0 4px 16px #184c8f09}.gsearch-control-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px}.gsearch-control-identity{min-width:0;display:flex;align-items:center;gap:12px}.gsearch-control-copy{min-width:0}.gsearch-control-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#1a76ff,#1359d4);box-shadow:0 7px 15px #1264ed2e}.gsearch-control-heading h3{margin:1px 0 4px;color:#17273d;font-size:15px;letter-spacing:-.025em}.gsearch-control-heading p{margin:0;color:#64768e;font-size:11px;line-height:1.55}.gsearch-control-summary{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gsearch-control-summary>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e0e7f1;border-radius:7px;color:#50627a;background:#f6f8fc;font-size:10px;font-weight:650;line-height:1.4}.gsearch-control-summary>.gsearch-summary-warning{border-color:#ebd6ae;color:#805d1d;background:#fff8ea}.gsearch-control-toggle{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 13px;border:1px solid #cddaf0;border-radius:10px;color:#2457a9;background:#fff;font-size:11px;font-weight:720;cursor:pointer}.gsearch-control-toggle:hover{border-color:#a8bfe4;background:#f0f5ff}.gsearch-control-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.gsearch-control-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gsearch-control-body{margin-top:18px;padding-top:18px;border-top:1px solid #e2e9f3}.gsearch-page-control{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;padding:13px 15px;border:1px solid #e1e8f2;border-radius:11px;color:#2a405d;background:#f7f9fd;font-size:12px;font-weight:740}.gsearch-page-control>div:first-child{min-width:0;display:grid;gap:4px}.gsearch-page-control .ui-select-trigger{width:100%;min-height:40px;padding:0 11px;border-color:#c5d5e9;color:#213852;background:#fff;font-size:12px}.gsearch-page-control .ui-select-trigger[aria-invalid=true]{border-color:#d99b31}.gsearch-page-control small{color:#64768e;font-size:11px;font-weight:520;line-height:1.5}.gsearch-parameter-fieldset{min-width:0;margin:20px 0 0;padding:0;border:0}.gsearch-parameter-fieldset legend{padding:0;color:#2a405d;font-size:12px;font-weight:790}.gsearch-parameter-fieldset>p{margin:6px 0 12px;color:#64768e;font-size:11px;line-height:1.55}.gsearch-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gsearch-parameter{min-width:0;min-height:62px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dce4ef;border-radius:10px;color:#2c425e;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.gsearch-parameter:hover{border-color:#a9c5e7;background:#fff}.gsearch-parameter:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.gsearch-parameter:has(input:checked){border-color:#8db8ef;background:#f1f7ff;box-shadow:inset 0 0 0 1px #1769d714}.gsearch-parameter input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:#1264ed}.gsearch-parameter>span{min-width:0;display:grid;gap:3px}.gsearch-parameter strong{color:#203750;font-size:12px;line-height:1.35}.gsearch-parameter small{color:#5f7088;font-size:10px;line-height:1.5}.gsearch-parameter.locked{color:#53667f;border-color:#dce4ef;background:#f4f7fb;box-shadow:none;cursor:default}.gsearch-parameter.locked>svg{flex:0 0 auto;margin-left:auto;color:#58708d}.gsearch-privacy-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#49627f;font-size:10px;line-height:1.5}.gsearch-privacy-note svg{flex:0 0 auto;margin-top:1px;color:#1769d7}.scout-matrix{padding:22px 24px 12px}.scout-matrix-head,.scout-matrix-row{display:grid;grid-template-columns:minmax(165px,1.25fr) 110px minmax(135px,.9fr) minmax(145px,1fr) 135px 106px;align-items:center;gap:12px}.scout-matrix-head{padding:0 18px 10px;color:#6d7b90;font-size:9px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.scout-matrix-row{position:relative;margin-bottom:9px;padding:14px 17px;border:1px solid #dce5f0;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 5px 16px #122a4909;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease}.scout-matrix-row:hover{border-color:#bccde2}.scout-matrix-row.selected{border-color:#88b9fb;background:linear-gradient(145deg,#f8fbff,#f1f7ff);box-shadow:inset 3px 0 #176aeb,0 9px 24px #1264ed14}.scout-matrix-row.catalog-blocked{border-color:#d5ad5c;background:linear-gradient(145deg,#fff,#fffcf4)}.scout-identity{min-width:0;display:flex;align-items:center;gap:11px}.scout-identity>span:last-child{min-width:0;display:grid;gap:5px}.scout-identity strong{overflow-wrap:anywhere;color:#17253a;font-size:12px}.scout-identity small{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;overflow:hidden;padding:3px 6px;border:1px solid #c9dcf7;border-radius:6px;color:#1a60b8;background:#edf5ff;font-size:9px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.scout-identity small.catalog-blocked{color:#80520f;border-color:#e8ce94;background:#fff8e7}.scout-fallback-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 28px 0;padding:12px 14px;border:1px solid #cfe0f7;border-radius:12px;background:#f7fbff;color:#30445f}.scout-fallback-status>div{display:flex;align-items:center;gap:10px;min-width:0}.scout-fallback-status span{display:grid;gap:2px;min-width:0}.scout-fallback-status strong{color:#162943;font-size:12px}.scout-fallback-status small{font-size:10px;line-height:1.45}.scout-fallback-status code{overflow-wrap:anywhere;color:#234f9e;font:inherit;font-weight:740}.scout-fallback-status.catalog-blocked{border-color:#e8ce94;background:#fffaf0}.scout-fallback-approved{flex:0 0 auto;color:#187451;font-weight:780}.scout-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#1a76ff,#1359d4);box-shadow:0 7px 15px #1264ed33,inset 0 1px #ffffff3d}.scout-status-control{min-width:0;display:flex;align-items:center;gap:7px;position:relative;color:#56677d;font-size:10px;font-weight:700}.scout-status-control input{width:1px;height:1px;position:absolute;opacity:0}.scout-status-control input:focus-visible+.scout-switch{outline:3px solid var(--focus);outline-offset:3px}.scout-switch{width:35px;height:20px;flex:0 0 auto;position:relative;border:1px solid #bdc9d8;border-radius:999px;background:#dce3ec;transition:background .16s ease,border-color .16s ease}.scout-switch:after{content:"";width:14px;height:14px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #192b443d;transition:transform .16s ease}.scout-status-control input:checked+.scout-switch{border-color:#0f63e7;background:#1264ed}.scout-status-control input:checked+.scout-switch:after{transform:translate(15px)}.scout-status-control input:disabled+.scout-switch{opacity:.58;cursor:not-allowed}.scout-status-control .active{color:#148458}.scout-status-control .blocked{color:#9a6712}.scout-status-control .inactive{color:#7a8798}.scout-field{min-width:0;display:grid;gap:5px}.scout-field-label{display:none;color:#5b6b81;font-size:9px;font-weight:730}.scout-field .ui-select-trigger{width:100%;min-width:0;height:36px;border-color:#ccd8e7;color:#2b3f5a;background:#fff;font-size:10px}.scout-field .ui-select-trigger:hover:not(:disabled){border-color:#aebfd4}.scout-field-help{color:#765615;font-size:9px;line-height:1.4}.scout-prompt-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 9px;border:1px solid #cbd7e6;border-radius:9px;color:#253b58;background:#fff;font-size:10px;font-weight:740}.scout-prompt-action:hover{border-color:#9eb7d5;background:#f7faff}.scout-prompt-action.selected{color:#0f5fd7;border-color:#70a9f5;background:#f3f8ff}.scout-prompt-action svg:last-child{display:none;transition:transform .16s ease}.scout-prompt-action svg.open{transform:rotate(180deg)}.scout-prompt-editor{margin:0 24px 18px;padding:22px;border:1px solid #d8e3f0;border-radius:16px;background:linear-gradient(145deg,#fff,#fbfdff)}.scout-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.scout-prompt-heading h3{margin:0;color:#17273d;font-size:16px;letter-spacing:-.025em}.scout-safety-lock{display:flex;align-items:center;gap:8px;margin-top:15px;padding:10px 12px;border:1px solid #bcd5fa;border-radius:9px;color:#1858ac;background:linear-gradient(90deg,#eef5ff,#f7faff);font-size:10px;font-weight:680}.scout-prompt-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:16px;margin-top:15px}.scout-prompt-field{min-width:0;display:grid;gap:7px;color:#40516a;font-size:10px;font-weight:720}.scout-prompt-field textarea{min-height:160px;width:100%;resize:vertical;padding:13px 14px;border:1px solid #cad7e8;border-radius:10px;color:#223650;background:#fff;font-size:11px;font-weight:450;line-height:1.65}.scout-prompt-field textarea:hover{border-color:#aebfd4}.scout-prompt-field textarea[aria-invalid=true]{border-color:#d98d84}.scout-prompt-field small{color:#718096;font-size:9px;font-weight:500}.scout-prompt-field small.invalid{color:#a4433c}.scout-active-rule{display:grid;align-content:start;gap:9px;padding:17px;border:1px solid #ecd39a;border-radius:11px;color:#6e5421;background:#fff9ea}.scout-active-rule>svg{color:#e39a13}.scout-active-rule strong{color:#44361d;font-size:11px;line-height:1.45}.scout-active-rule p{margin:0;font-size:9px;line-height:1.6}.scout-mobile-editor{display:none}.scout-save-bar{position:sticky;z-index:3;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;border-top:1px solid #d7e2ef;background:#fbfdfff5;box-shadow:0 -10px 30px #112b4d0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scout-save-bar>div:last-child{display:flex;align-items:center;gap:9px}.scout-save-state{display:flex;align-items:center;gap:8px;color:#54667d;font-size:10px;font-weight:690}.scout-save-state>span{width:7px;height:7px;border-radius:50%}.scout-save-state>span.changed{background:#ee9613;box-shadow:0 0 0 4px #ee96131a}.scout-save-state>span.saved{background:#20a26a;box-shadow:0 0 0 4px #20a26a1a}@media(max-width:1000px){.gsearch-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-matrix-head,.scout-matrix-row{grid-template-columns:minmax(145px,1.15fr) 102px minmax(120px,.9fr) minmax(130px,1fr) 124px 96px;gap:8px}.scout-matrix-row{padding-inline:13px}.scout-prompt-layout{grid-template-columns:minmax(0,1fr) 170px}}@media(max-width:900px){.scout-control-center{width:min(100% - 28px,1200px);margin-top:16px;border-radius:19px}.scout-control-header{align-items:flex-start;flex-direction:column;padding:22px 20px}.scout-control-header h2{font-size:22px}.scout-control-error{align-items:stretch;flex-direction:column;margin-inline:16px}.scout-control-error .button{align-self:flex-start}.scout-control-notice,.scout-catalog-status{margin-inline:16px}.scout-fallback-status{align-items:flex-start;margin-inline:16px}.gsearch-control{margin:16px 14px 4px;padding:16px}.gsearch-control-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.gsearch-control-summary{grid-column:1 / -1;grid-row:2}.gsearch-control-toggle{width:44px;grid-column:2;grid-row:1;padding:0}.gsearch-control-toggle>span{display:none}.gsearch-page-control{grid-template-columns:minmax(0,1fr) 110px;gap:12px;padding:12px}.gsearch-page-control .ui-select-trigger,.scout-matrix-row.selected>.scout-field .ui-select-trigger{height:44px;min-height:44px;font-size:16px}.gsearch-parameter-grid{grid-template-columns:1fr}.scout-matrix{padding:16px 14px 7px}.scout-matrix-head{display:none}.scout-matrix-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;border-radius:12px}.scout-matrix-row.selected{box-shadow:inset 3px 0 #176aeb,0 7px 20px #1264ed12}.scout-status-control{min-width:44px;min-height:44px;justify-self:end;justify-content:center}.scout-status-control>span:last-child{display:inline}.scout-matrix-row>.scout-field{display:none}.scout-matrix-row.selected>.scout-field{grid-column:1 / -1;display:grid}.scout-matrix-row.selected>.scout-field .scout-field-label{display:block}.scout-prompt-action{grid-column:1 / -1;justify-content:space-between}.scout-prompt-action svg:last-child{display:block;margin-left:auto}.scout-prompt-action svg:first-child{display:none}.scout-mobile-editor{grid-column:1 / -1;display:block;padding-top:3px;border-top:1px solid #d9e4f1}.scout-mobile-editor .scout-prompt-heading{margin-top:12px}.scout-mobile-editor .scout-prompt-heading h3{font-size:13px}.scout-mobile-editor .scout-safety-lock{align-items:flex-start}.scout-mobile-editor .scout-prompt-layout{display:block;margin-top:12px}.scout-mobile-editor .scout-prompt-field textarea{min-height:150px}.scout-prompt-editor-desktop{display:none}.scout-save-bar{align-items:stretch;flex-direction:column;gap:11px;padding:13px 14px calc(13px + env(safe-area-inset-bottom))}.scout-save-bar>div:last-child{display:grid;grid-template-columns:.8fr 1.2fr}.scout-save-bar .button{width:100%}}@media(max-width:600px){.gsearch-page-control{grid-template-columns:1fr}}@media(max-width:390px){.scout-save-bar>div:last-child{grid-template-columns:1fr}.scout-identity small{white-space:normal}.scout-fallback-status{flex-direction:column}.scout-fallback-status .button{width:100%}.scout-catalog-status{flex-wrap:wrap}.scout-catalog-copy{flex-basis:calc(100% - 30px)}.scout-catalog-status>.button{width:100%;min-height:44px}}@media(forced-colors:active){.scout-control-center,.scout-control-header,.gsearch-control,.scout-fallback-status,.scout-matrix-row,.scout-prompt-editor,.scout-mobile-editor,.scout-save-bar{border-color:CanvasText;background:Canvas;color:CanvasText}}.app-shell{background:radial-gradient(ellipse at 95% 7%,#eeefff80,transparent 30%),radial-gradient(ellipse at 0 46%,#eff3ff75,transparent 34%),#fdfdff}.app-shell .site-header{position:relative;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .header-inner{width:min(1200px,calc(100% - 80px));height:96px;gap:32px}.app-shell .brand{gap:9px}.brand-search-mark{flex-shrink:0;color:#344bfa}.app-shell .brand-name{color:var(--ink);font-size:19px;font-weight:600;letter-spacing:-.055em}.app-shell .brand-name span{color:inherit}.app-shell .desktop-nav{gap:26px}.app-shell .desktop-nav a,.app-shell .header-account{color:#272d40;font-size:14px;font-weight:500}.app-shell .desktop-nav a:hover,.app-shell .desktop-nav a.active{color:var(--blue-dark)}.app-shell .desktop-nav a.active{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.app-shell .header-account{padding-inline:4px}.app-shell .site-sign-in{min-height:46px;gap:10px;padding:10px 18px;border-color:#d4d8e4;border-radius:999px;color:var(--ink);background:#fff;box-shadow:0 3px 10px #161b2a08,0 1px 2px #161b2a04;font-size:15px;font-weight:600;line-height:20px}.app-shell .site-sign-in:hover:not(:disabled){border-color:#aeb8d0;background:#f8f9fc;box-shadow:0 5px 16px #161b2a10,0 1px 3px #161b2a08}.site-sign-in img{flex-shrink:0;object-fit:contain}.header-playground{display:none}.home-page{position:relative;isolation:isolate;overflow:clip;color:#161b2a;background:transparent}.home-page>*{position:relative;z-index:1}.home-page .page-width{width:min(1040px,calc(100% - 80px))}.site-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.site-orbit{position:absolute;width:1100px;height:720px;border:1px solid #d7e0ff99;border-radius:50%;transform:rotate(24deg)}.site-orbit:before,.site-orbit:after{content:"";position:absolute;inset:26px -16px;border:1px solid #dde5ff70;border-radius:inherit}.site-orbit:after{inset:56px -30px;border-color:#e3e9ff80}.site-orbit-top{left:calc(50% - 550px);top:16px;height:600px;transform:rotate(13deg)}.site-orbit-middle{left:calc(50% + 90px);top:51%;transform:rotate(-29deg)}.site-orbit-bottom{right:calc(50% - 420px);bottom:-400px;width:1500px}.site-dots{position:absolute;width:150px;height:150px;background:radial-gradient(circle,#bac7fd 1px,transparent 1.5px) 0 0 / 14px 14px;-webkit-mask-image:linear-gradient(135deg,#0009,transparent);mask-image:linear-gradient(135deg,#0009,transparent)}.site-dots-top{left:calc(50% - 600px);top:105px}.site-dots-middle{left:calc(50% - 600px);top:48%}.site-dots-bottom{right:calc(50% - 620px);bottom:160px;transform:rotate(180deg)}.home-hero-content{display:flex;align-items:center;flex-direction:column;padding:83px 0 36px;text-align:center}.home-hero-copy{width:100%}.home-hero-copy h1{margin:0;color:#161b2a;font-size:clamp(52px,5.2vw,72px);font-weight:580;letter-spacing:-.06em;line-height:1.09}.home-title-line{display:block}.home-hero-copy>p{max-width:720px;margin:26px auto 0;color:#636d86;font-size:19px;line-height:1.6}.home-person-search{width:min(860px,100%);margin-top:40px;scroll-margin-top:40px}.home-person-search-body{display:grid;grid-template-columns:minmax(0,1fr)}.home-person-search-primary{min-width:0}.home-person-search-basic-row{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:26px;padding:20px 20px 20px 30px;border:1px solid #e7eaff;border-radius:24px;background:#fff;box-shadow:0 18px 40px #344bfa13,0 3px 8px #344bfa05;text-align:left}.home-person-search-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.home-person-search-fields>:first-child{padding-right:30px;border-right:1px solid #e2e3ed}.home-person-search-field{min-width:0;display:grid;align-content:start;gap:8px;color:#343b50;font-size:12px;font-weight:450;text-align:left}.home-person-search-field-control{min-width:0;display:block}.home-person-search-field input,.home-person-search-field .ui-select-trigger{width:100%;min-height:46px;padding:0 12px;border:1px solid #d4daed;border-radius:9px;color:#242b41;background:#fff;font:inherit;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}.home-person-search-fields input{min-height:34px;padding:0 0 5px;border-width:0 0 1px;border-radius:0;border-color:#aab1ca;background:transparent;font-size:17px}.home-person-search-field input::placeholder{color:#626c82}.home-person-search-field input:hover,.home-person-search-field .ui-select-trigger:hover:not(:disabled){border-color:#8190c9}.home-person-search-field input:focus,.home-person-search-field .ui-select-trigger:focus-visible{border-color:#344bfa;box-shadow:0 3px 0 -1px #344bfa22}.home-person-search-fields input:focus{padding-bottom:4px;border-bottom-width:2px;outline:none;box-shadow:none}.home-person-search-field input[aria-invalid=true]{border-color:#b5394c;background:#fff7f8}.home-page .button-primary{min-height:48px}.home-person-search-submit{width:100%;min-height:60px!important;padding:12px 18px}.home-person-search-error{margin:14px 0 0;color:#a1283c;font-size:13px;line-height:1.5;text-align:left}.home-person-search-advanced{min-width:0;margin-top:20px}.home-person-search-advanced-heading{display:flex;justify-content:center}.home-person-search-advanced-toggle{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:0;border-radius:8px;color:#3049ed;background:transparent;font-size:14px;font-weight:500}.home-person-search-advanced-toggle:hover{background:#edf0ff}.home-person-search-advanced-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:14px;padding:26px;border:1px solid #dfe4fa;border-radius:20px;background:#ffffffed;box-shadow:0 12px 30px #344bfa08}.home-person-search-match-note{grid-column:1 / -1;margin:0;color:#636d86;font-size:13px;text-align:left}.home-person-search-contact-toggle{width:max-content;min-height:44px;grid-column:1 / -1;display:inline-flex;align-items:center;gap:14px;padding:0;border:0;border-radius:7px;color:#343b50;background:transparent;text-align:left}.home-person-search-contact-toggle strong{font-size:13px;font-weight:500}.home-person-search-switch{width:36px;height:22px;position:relative;flex:0 0 auto;border:1px solid #aeb7ce;border-radius:999px;background:#e5e8f2;transition:background .18s ease}.home-person-search-switch:after{content:"";width:16px;height:16px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #161b2a33;transition:transform .18s ease}.home-person-search-contact-toggle[aria-checked=true] .home-person-search-switch{border-color:#344bfa;background:#344bfa}.home-person-search-contact-toggle[aria-checked=true] .home-person-search-switch:after{transform:translate(14px)}.home-person-search-contact-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-person-search-privacy-note{margin:18px 0 0;color:#636d86;font-size:12px;line-height:1.5}.home-how-link{min-height:44px;display:inline-flex;align-items:center;gap:12px;margin-top:40px;padding:8px 12px;border-radius:8px;color:#3049ed;font-size:14px;font-weight:500;text-decoration:none}.home-how-link:hover{background:#edf0ff}.home-sources-section{padding-top:14px}.home-global-sources{position:relative;display:grid;gap:34px;padding:42px;border:1px solid #e4e7f4;border-radius:24px;background:#fff}.home-global-sources-copy{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:20px 38px;min-width:0}.home-global-sources-copy .home-eyebrow{grid-column:1 / -1;color:#6259d6}.home-global-sources h2{margin:0;color:#192039;font-size:clamp(32px,3.3vw,39px);font-weight:600;letter-spacing:-.045em;line-height:1.13}.home-global-sources-description{align-self:center;min-width:0}.home-global-sources-description>p{max-width:310px;margin:0;color:#687187;font-size:13px;line-height:1.9}.home-global-sources-description .home-global-sources-proof{margin-top:14px;color:#636d86;font-size:11px}.home-global-sources-visual{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:38px;min-width:0;min-height:280px}.home-global-sources-metric{display:flex;flex-direction:column;justify-content:center;align-self:center;min-width:0;min-height:222px;padding:20px 42px 20px 0;border-right:1px solid #e9e7f3;background:#fff;text-align:center}.home-global-sources-label{margin:0 0 14px;color:#636d86;font-size:11px;font-weight:500}.home-global-sources-number{display:block;width:max-content;max-width:100%;margin-inline:auto;color:#5a50cc;font-size:clamp(44px,5.8vw,72px);font-weight:570;letter-spacing:-.025em;line-height:1.2;font-variant-numeric:tabular-nums}.home-global-sources-number.long-count{font-size:clamp(16px,2.4vw,26px)}.home-global-sources-digits{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.12em;padding-block:.12em}.home-global-sources-digits .digit-group{display:flex;flex-shrink:0}.home-global-sources-digits .digit,.home-global-sources-digits .separator{display:block;flex-shrink:0;width:.6em;height:1em;overflow:hidden;text-align:center;line-height:1}.home-global-sources-digits .digit{min-width:1ch}.home-global-sources-digits .separator{width:max-content;min-width:.25em}.home-global-sources-digits .digit-reel{display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.16,1,.3,1)}.home-global-sources-digits .digit-reel>span{height:1em;flex-shrink:0}.home-global-sources-caption{margin:8px 0 0;color:#636d86;font-size:11px;line-height:1.5}.home-global-sources-sources{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none}.home-global-sources-source{display:flex;align-items:center;min-width:0;gap:20px;padding:14px 6px;color:#30364e;font-size:13px;font-weight:500;line-height:1.4}.home-global-sources-source+.home-global-sources-source{border-top:1px solid #ebeaf2}.home-global-sources-source img{display:block;width:59px;height:59px;flex-shrink:0;object-fit:contain}.home-workflow{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start;padding:74px 18px 66px;scroll-margin-top:40px}.home-workflow h2{margin:20px 0 0;font-size:30px;font-weight:550;letter-spacing:-.045em}.home-process-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.home-process-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:20px 0}.home-process-list li+li{border-top:1px solid #e7eafa}.home-process-number{padding-top:2px;color:#344bfa;font-size:15px;font-weight:550}.home-process-list h3{margin:0;font-size:16px;font-weight:560;letter-spacing:-.025em}.home-process-list p{margin:8px 0 0;color:#636d86;font-size:13px;line-height:1.6}.home-evidence-section{padding-inline:18px}.home-eyebrow{color:#3049ed;font-size:11px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.home-evidence-intro h2{margin:12px 0 8px;color:#161b2a;font-size:34px;font-weight:550;letter-spacing:-.045em}.home-evidence-intro>p{margin:0;color:#636d86;font-size:14px;line-height:1.6}.home-example-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;margin-top:28px;padding:34px 0;border:1px solid #d3dcff;border-radius:20px;background:#ffffffed;box-shadow:0 9px 24px #344bfa10,0 2px 5px #344bfa05}.home-example-person,.home-example-source{min-width:0;padding:0 34px}.home-example-person{border-right:1px solid #e3e6f2}.home-example-label{color:#59637d;font-size:12px}.home-example-person h3{margin:16px 0 14px;color:#161b2a;font-size:24px;font-weight:550;letter-spacing:-.035em}.home-example-context{max-width:24ch;margin:18px 0 0;color:#636d86;font-size:12px;line-height:1.65}.home-found-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #b9dfd1;border-radius:7px;color:#176546;background:#edf9f3;font-size:12px;font-weight:550}.home-example-source h3{margin:14px 0;color:#222838;font-size:19px;font-weight:530;letter-spacing:-.025em}.home-example-source>p{margin:14px 0 0;color:#48536e;font-size:13px;line-height:1.65}.home-example-meta{display:block;color:#606b85;font-size:11px;line-height:1.6}.home-example-articles{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.home-example-articles a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:14px 16px;border:1px solid #e1e6fb;border-radius:10px;background:#f7f8ff;color:#3049ed}.home-example-articles a>span{min-width:0}.home-example-articles a>svg{flex-shrink:0}.home-example-article-title{display:block;margin-top:5px;font-size:13px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.home-example-articles a:hover{border-color:#aebfff;background:#f0f3ff}.home-example-articles a:hover .home-example-article-title,.home-example-articles a:focus-visible .home-example-article-title{text-decoration:underline;text-underline-offset:3px}.home-faq{padding:68px 18px 40px}.home-faq h2{margin:0 0 18px;font-size:23px;font-weight:550;letter-spacing:-.035em}.home-faq-list details{border-bottom:1px solid #e2e6f5}.home-faq-list summary{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 2px;border-radius:4px;color:#30394f;font-size:13px;font-weight:450;cursor:pointer;list-style:none}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:hover{color:#3049ed}.home-faq-list summary svg{flex-shrink:0;transition:transform .18s ease}.home-faq-list details[open] summary{color:#3049ed}.home-faq-list details[open] summary svg{transform:rotate(45deg)}.home-faq-list details>p{max-width:760px;margin:0 30px 20px 2px;color:#59647f;font-size:13px;line-height:1.8}.home-faq-list a{color:#3049ed;text-underline-offset:3px}.home-start{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;margin-bottom:34px;padding:18px 36px;border:1px solid #d6deff;border-radius:18px;background:linear-gradient(105deg,#ffffffd9,#eff1ffb3);box-shadow:inset 0 0 0 4px #ffffff73,0 5px 16px #344bfa09}.home-start h2{margin:0;color:#161b2a;font-size:24px;font-weight:520;letter-spacing:-.04em}.home-start .button{min-width:160px}.app-shell .site-footer{position:relative;border:0;background:transparent}.app-shell .footer-inner{width:min(1040px,calc(100% - 80px));display:flex;flex-wrap:wrap;gap:0 26px;padding:0 18px}.app-shell .footer-inner>div{flex-basis:100%;margin-bottom:16px}.app-shell .footer-inner>div p,.app-shell .footer-inner h2{display:none}.app-shell .footer-inner .brand{gap:7px}.app-shell .footer-inner .brand-search-mark{width:22px;height:22px}.app-shell .footer-inner .brand-name{font-size:15px;font-weight:550}.app-shell .footer-inner nav{flex-direction:row;flex-wrap:wrap;gap:6px 26px}.app-shell .footer-inner nav a{display:inline-flex;align-items:center;min-height:36px;color:#59647f;font-size:11px}.app-shell .footer-bottom{width:min(1040px,calc(100% - 80px));min-height:110px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px;padding:18px 18px 32px;border:0;color:#636d86;font-size:11px;line-height:1.6}@media(max-width:1000px){.app-shell .header-inner{width:calc(100% - 48px);height:80px;gap:14px}.app-shell .header-account:not(.header-profile){display:none}.header-account.header-profile{width:44px;padding:4px;justify-content:center}.header-account.header-profile .header-account-label{display:none}.mobile-nav a.mobile-profile{display:flex;align-items:center;color:var(--ink);gap:10px;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px}.app-shell .header-actions{gap:14px}.header-playground{display:inline-flex;align-items:center;min-height:44px;color:#343b50;font-size:13px;text-decoration:none}.app-shell .header-actions.has-account .header-playground{display:none}.app-shell .mobile-menu-button{border:0;background:transparent;box-shadow:none}.app-shell .mobile-nav{z-index:10}.home-page .page-width{width:calc(100% - 64px)}.home-hero-copy h1{font-size:62px}.home-person-search-basic-row{gap:18px;padding-left:22px}.home-person-search-fields{gap:22px}.home-person-search-fields>:first-child{padding-right:22px}.home-global-sources{padding:28px;gap:28px}.home-global-sources-copy,.home-global-sources-visual{column-gap:28px}.home-global-sources-metric{padding-right:28px}.home-global-sources-source{gap:16px;font-size:12px}.home-global-sources-source img{width:54px;height:54px}.home-workflow{gap:32px}.app-shell .footer-inner,.app-shell .footer-bottom{width:calc(100% - 64px)}}@media(max-width:760px){.app-shell .header-inner{width:calc(100% - 32px);height:74px;gap:8px}.app-shell .brand{gap:6px}.app-shell .brand-search-mark{width:24px;height:24px}.app-shell .brand-name{font-size:17px}.app-shell .header-actions{gap:4px}.app-shell .header-playground{padding-inline:6px;font-size:12px}.home-page .page-width{width:calc(100% - 40px)}.site-orbit-top{width:640px;height:530px;left:calc(50% - 320px);top:15px;opacity:.6}.site-orbit-middle{width:700px;height:560px;left:25%;top:49%}.site-dots-top{left:-90px;top:90px}.site-dots-middle{left:-70px;top:44%}.site-dots-bottom{right:-90px;bottom:210px}.home-hero-content{padding:43px 0 25px}.home-hero-copy h1{font-size:clamp(32px,8.8vw,48px);line-height:1.14;letter-spacing:-.052em}.home-hero-copy>p{max-width:310px;margin:19px auto 0;font-size:14px;line-height:1.65}.home-person-search{width:min(460px,100%);margin-top:30px}.home-person-search-basic-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-person-search-fields{grid-template-columns:minmax(0,1fr);gap:22px;padding:23px 20px;border:1px solid #e0e4f4;border-radius:17px;background:#fff;box-shadow:0 8px 20px #344bfa0b,0 2px 4px #1f265b06}.home-person-search-fields>:first-child{padding:0;border:0}.home-person-search-field{gap:7px;font-size:12px}.home-person-search-field input,.home-person-search-field .ui-select-trigger{min-height:44px;font-size:16px}.home-person-search-fields input{min-height:44px}.home-person-search-submit{min-height:48px!important;border-radius:8px!important}.home-person-search-advanced{margin-top:14px}.home-person-search-advanced-fields{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 16px}.home-person-search-contact-fields{grid-template-columns:minmax(0,1fr);gap:18px}.home-person-search-privacy-note{margin-top:12px;font-size:11px}.home-how-link{margin-top:22px;font-size:13px}.home-sources-section{padding-top:8px}.home-global-sources{gap:28px;padding:26px 20px 28px;border-radius:20px}.home-global-sources-copy{display:block}.home-global-sources h2{margin-top:14px;font-size:30px}.home-global-sources-description{margin-top:16px}.home-global-sources-description>p{max-width:360px;font-size:12px;line-height:1.75}.home-global-sources-description .home-global-sources-proof{display:none}.home-global-sources-visual{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0}.home-global-sources-metric{min-height:134px;padding:23px 0 11px;border-right:0;border-top:1px solid #ebe8f3}.home-global-sources-label{margin-bottom:8px}.home-global-sources-number{font-size:clamp(35px,10.5vw,41px)}.home-global-sources-number.long-count{font-size:clamp(16px,4.2vw,23px)}.home-global-sources-caption{margin-top:6px;font-size:10px}.home-global-sources-sources{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:8px}.home-global-sources-source{flex-direction:column;gap:7px;padding:0;text-align:center;font-size:10px}.home-global-sources-source+.home-global-sources-source{border-top:0}.home-global-sources-source img{width:44px;height:44px}.home-global-sources-source>span{max-width:min(90px,100%);overflow-wrap:anywhere}.home-workflow{grid-template-columns:minmax(0,1fr);gap:18px;padding:44px 4px 42px}.home-workflow h2{margin:0;font-size:26px}.home-process-list li{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:16px 0}.home-process-number{font-size:14px}.home-process-list h3{font-size:15px}.home-process-list p{margin-top:6px;font-size:12px}.home-evidence-section{padding-inline:4px}.home-eyebrow{font-size:10px}.home-evidence-intro h2{margin-top:9px;font-size:29px}.home-evidence-intro>p{font-size:12px}.home-example-card{grid-template-columns:minmax(0,1fr);margin-top:22px;padding:24px;border-radius:16px}.home-example-person,.home-example-source{padding:0}.home-example-person{padding-bottom:24px;border-right:0;border-bottom:1px solid #e3e6f2}.home-example-person h3{margin:12px 0;font-size:23px}.home-example-source{padding-top:23px}.home-example-source h3{font-size:18px;line-height:1.4}.home-example-source>p{font-size:12px}.home-example-label{font-size:11px}.home-faq{padding:46px 4px 30px}.home-faq h2{font-size:21px;line-height:1.35}.home-faq-list summary{min-height:55px;gap:14px;font-size:12px;line-height:1.6}.home-faq-list details>p{margin-right:12px;font-size:12px}.home-start{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:30px;padding:22px;border-radius:16px}.home-start h2{font-size:23px}.app-shell .footer-inner,.app-shell .footer-bottom{width:calc(100% - 48px);padding-inline:0}.app-shell .footer-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.app-shell .footer-inner>div{grid-column:1 / -1;margin:0}.app-shell .footer-inner nav{flex-direction:column;gap:0}.app-shell .footer-inner nav a{min-height:44px;font-size:11px}.app-shell .footer-bottom{gap:8px;padding-block:22px 30px;font-size:10px}}@media(forced-colors:active){.site-atmosphere,.discovery-globe{display:none}.home-person-search-basic-row,.home-person-search-fields,.home-person-search-advanced-fields,.home-global-sources,.home-example-card,.home-start{border:1px solid CanvasText;color:CanvasText;background:Canvas;box-shadow:none}.home-found-badge,.home-faq-list details{border-color:CanvasText}.home-person-search-switch{border-color:ButtonText}.home-person-search-switch:after{background:ButtonText}.home-person-search-contact-toggle[aria-checked=true] .home-person-search-switch{background:Highlight}.home-person-search-contact-toggle[aria-checked=true] .home-person-search-switch:after{background:HighlightText}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{scroll-behavior:auto;transition:none;animation:none}.home-global-sources-digits .digit-reel{transition:none}}.playground-page,.developers-page,.pricing-page,.security-page{position:relative;background:transparent}.page-main>.page-intro{isolation:isolate;overflow:hidden;position:relative;padding-block:78px 88px;color:var(--ink)}.page-main>.page-intro:after{content:none}.page-main>.page-intro>*{position:relative;z-index:1}.page-main>.page-intro h1{max-width:780px;color:var(--ink);text-wrap:balance}.page-main>.page-intro>p{max-width:680px;color:#53657e}.page-main>.page-intro .eyebrow{color:var(--blue)}.page-main>.page-intro.centered{max-width:900px}.page-main>.page-intro.centered h1{max-width:900px;margin-inline:auto}.page-main>.page-intro.centered>p{max-width:760px}.page-main>.page-intro .button-secondary{color:#213a5a;border-color:var(--line-strong);background:#ffffffe6;box-shadow:0 5px 16px #0f1f380b}.page-main>.page-intro .button-secondary:hover:not(:disabled){color:var(--blue-dark);border-color:#aebdd1;background:#fff}.site-footer :focus-visible,.page-main>.page-intro :focus-visible,.legal-hero :focus-visible,.trust-callout :focus-visible,.account-header :focus-visible,.workspace-sign-out:focus-visible,.admin-header :focus-visible,.auth-card :focus-visible,.not-found :focus-visible{outline-color:var(--focus)}.playground-page .page-intro{padding-block:38px 66px}.playground-page .page-intro h1{margin-block:16px 12px;font-size:clamp(44px,4vw,60px)}.playground-page .page-intro>p{font-size:15px;line-height:1.62}.playground-progress{position:relative;z-index:2;margin-top:-36px;margin-bottom:22px;border-color:#b0c7e69e;background:#fffffff0;box-shadow:0 18px 48px #0e254814;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.playground-form,.docs-nav,.lifecycle-grid article,.definition-list,.pricing-card,.control-grid article,.contact-form,.account-card,.usage-card,.account-note,.metric-grid article,.admin-card{border-color:var(--line-strong);background:#fffffff0;box-shadow:var(--shadow-sm)}.playground-form{border-radius:26px}.playground-inspection,.code-block,.evidence-json{box-shadow:var(--shadow-sm)}.developers-page .docs-layout{padding-top:52px}.docs-nav{border-radius:20px}.docs-content>section{border-bottom-color:#d4e0ef}.docs-content h2{color:#132b49;text-wrap:balance}.lifecycle-grid article{border-radius:18px}.definition-list{border-radius:20px}.pricing-page .page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px 44px;padding-block:58px 72px}.pricing-page .page-intro:after{display:none}.pricing-page .page-intro h1{margin-block:14px 15px;font-size:clamp(42px,4vw,56px)}.pricing-page .pricing-trust-row span{color:#4c607a;border-color:#d7e2f0;background:#ffffffe0}.pricing-page .pricing-trust-row svg{color:var(--blue)}.pricing-page .page-intro>.pricing-return-notice{grid-column:1 / -1;width:100%;max-width:none;margin:0;color:#173a64;border-color:#b9d2f2e6;background:#f7fbfff5;box-shadow:0 12px 32px #122d5314}.pricing-grid-four{position:relative;z-index:2;margin-top:-30px}.pricing-card{overflow:hidden;border-radius:25px}.pricing-card>*{position:relative;z-index:1}.pricing-card:after{content:"";width:160px;height:160px;position:absolute;right:-105px;bottom:-105px;border:1px solid rgba(18,100,237,.1);border-radius:50%;box-shadow:0 0 0 28px #1264ed06;pointer-events:none}.pricing-card.featured{color:var(--ink);border-color:#bec9ff;background:linear-gradient(145deg,#f0f2ff,#fff 74%);box-shadow:var(--shadow)}.pricing-card.featured .plan-label{color:var(--blue)}.pricing-card.featured>p,.pricing-card.featured ul,.pricing-card.featured .price-placeholder small,.pricing-card.featured .plan-price span{color:#53657e}.pricing-card.featured .price-placeholder{border-color:#d9e5f3}.pricing-card.featured li svg{color:#11945e}.pricing-card.featured .plan-metrics span{color:#607088;border-color:#d6e2f0;background:#fff}.pricing-card.featured .plan-metrics strong{color:#203650}.pricing-card.featured .button-primary{color:#fff;border-color:#5364ff;background:var(--blue);box-shadow:0 3px 8px #344bfa12}.pricing-card.featured .button-primary:hover{background:var(--blue-dark)}.pricing-credit-guide{border-color:#c9daf0;background:linear-gradient(135deg,#f0f2ff,#ffffffdf);box-shadow:0 20px 54px #0e2c5214}.security-page .page-intro{padding-bottom:120px}.security-page .control-grid{position:relative;z-index:2;margin-top:-60px}.control-grid article{border-radius:24px}.control-grid article:nth-child(2),.control-grid article:nth-child(5){background:var(--surface-soft)}.trust-callout{overflow:hidden;position:relative;border-color:#c9dcf5;color:var(--ink);background:var(--surface-soft);box-shadow:0 18px 48px #122d5313}.trust-callout p{color:#526f92}.page-main.legal-page{background:transparent}.legal-hero{border-bottom:1px solid #e5ecf5;background:transparent}.legal-hero:before{content:none}.legal-hero h1{color:var(--ink);text-wrap:balance}.legal-hero .eyebrow{color:var(--blue)}.legal-hero-copy>p{color:#53637a}.legal-meta span{color:#52637a;border-color:#d4dfed;background:#ffffffe0}.legal-meta svg{color:var(--blue)}.legal-policy-switcher{border-color:#d1deed;background:#fffffff0;box-shadow:0 18px 48px #0f1f3814}.legal-policy-switcher>span{color:#607087}.legal-policy-switcher a{color:#526077}.legal-policy-switcher a:hover{color:var(--ink);background:#f2f6fc}.legal-document,.legal-toc,.legal-help-card{border-color:var(--line);box-shadow:var(--shadow-sm)}.contact-page{position:relative;background:transparent}.contact-layout{isolation:isolate;overflow:hidden;position:relative;padding-block:92px 122px;color:var(--ink)}.contact-layout:before{content:none}.contact-layout h1{color:var(--ink);text-wrap:balance}.contact-layout .eyebrow{color:var(--blue)}.contact-layout>div>p{color:#53657e}.contact-layout ul{color:#45546b}.contact-layout li svg{color:var(--green)}.contact-form{position:relative;z-index:1;border-radius:27px}.contact-form label{color:#263b58}.auth-page{overflow:hidden;position:relative;color:var(--ink);background:transparent}.auth-page:before{content:none}.auth-card{position:relative;border-color:#d9e4f1;color:var(--ink);background:#fffffff5;box-shadow:var(--shadow)}.auth-card .eyebrow{color:var(--blue)}.auth-card h1{color:var(--ink)}.auth-card>p,.auth-card>small,.auth-card .google-sign-in p{color:var(--muted)}.account-page,.admin-page{background:transparent}.account-header,.admin-header{isolation:isolate;overflow:hidden;position:relative;margin-top:36px;padding:36px 40px;border:1px solid #d7e4f3;border-radius:26px;color:var(--ink);background:linear-gradient(135deg,#f0f6ff,#fbfdff);box-shadow:0 20px 54px #122d5314}.account-header:after,.admin-header:after{content:none}.account-header h1,.admin-header h1{color:var(--ink)}.account-header p,.admin-header p{color:#53657e}.account-header .eyebrow,.admin-header .eyebrow{color:var(--blue)}.account-header .button-secondary,.account-header .button-ghost,.workspace-topbar .workspace-sign-out,.admin-header .button-secondary{color:#213a5a;border-color:var(--line-strong);background:#fff;box-shadow:0 5px 16px #0f1f380b}.account-header .button-secondary:hover:not(:disabled),.account-header .button-ghost:hover:not(:disabled),.workspace-topbar .workspace-sign-out:hover:not(:disabled),.admin-header .button-secondary:hover:not(:disabled){color:var(--blue-dark);background:#fff}.account-grid{padding-top:22px}.account-card,.usage-card,.account-note,.admin-card,.metric-grid article{border-radius:22px}.account-card:hover,.usage-card:hover,.account-note:hover,.admin-card:hover,.metric-grid article:hover{border-color:#b8cbe4}.usage-card{color:var(--ink);border-color:#cadcf3;background:linear-gradient(145deg,#eef5ff,#fbfdff)}.usage-card>span,.usage-card p{color:#607087}.usage-card strong{color:var(--ink)}.usage-track{background:#dfe8f3}.account-note{background:linear-gradient(145deg,#f4f8ff,#eaf3ff)}.not-found{overflow:hidden;position:relative;color:var(--ink);background:transparent}.not-found:before{content:none}.not-found>*{position:relative;z-index:1}.not-found h1{color:var(--ink)}.not-found p{color:var(--muted)}@media(max-width:1000px){.page-main>.page-intro:after{right:-110px;opacity:.15}.pricing-page .page-intro{grid-template-columns:1fr;align-items:start;gap:24px}.pricing-intro-aside{justify-items:start}.pricing-trust-row{justify-content:flex-start}.legal-hero:before{right:-140px;opacity:.14}.contact-layout{gap:48px}}@media(max-width:760px){.playground-page,.developers-page,.pricing-page,.security-page{background:transparent}.page-main>.page-intro{padding-block:56px 82px}.page-main>.page-intro:after{width:420px;height:300px;top:-60px;right:-210px;opacity:.12}.page-main>.page-intro h1{font-size:42px}.playground-page .page-intro{padding-block:34px 56px}.playground-page .page-intro h1{margin-block:12px;font-size:36px}.playground-page .page-intro>p{font-size:14px}.playground-progress{margin-top:-34px}.developers-page .docs-layout{padding-top:36px}.pricing-page .page-intro{display:block;padding-block:34px 29px}.pricing-page .page-intro h1{margin-block:11px 10px;font-size:34px;line-height:1;letter-spacing:-.055em}.pricing-intro-copy>p{max-width:340px;font-size:13px;line-height:1.55}.pricing-intro-aside{display:none}.pricing-page .page-intro>.pricing-return-notice{margin-top:18px}.security-page .page-intro{padding-bottom:94px}.pricing-grid-four{margin-top:0;padding-bottom:38px}.security-page .control-grid{margin-top:-48px}.pricing-grid-four .pricing-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px;border-radius:18px}.pricing-card:after{display:none}.plan-card-heading{grid-column:1;grid-row:1}.plan-card-topline{min-height:0}.popular-label{width:1px;height:1px;position:absolute;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.pricing-card h2{margin-top:5px;font-size:20px}.pricing-card>p,.pricing-card .plan-metrics,.pricing-card ul{display:none}.plan-price{grid-column:2;grid-row:1;align-self:center;gap:3px;margin:0;text-align:right}.plan-price strong{font-size:22px;white-space:nowrap}.plan-price span{max-width:108px;font-size:9px;line-height:1.3}.plan-mobile-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.plan-mobile-summary>span{min-width:0;display:grid;gap:2px;color:#6a7a90;font-size:9px}.plan-mobile-summary strong{overflow:hidden;color:#213751;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.plan-mobile-summary small{font-size:9px}.pricing-card .button{grid-column:1 / -1;min-height:44px;margin:0}.pricing-card.featured{transform:none}.page-main.legal-page{background:transparent}.legal-hero:before{width:430px;height:320px;top:-38px;right:-210px;opacity:.11}.legal-policy-switcher{background:#fffffff5}.contact-page{background:transparent}.contact-layout{gap:34px;padding-block:58px 84px}.contact-layout:before{width:390px;height:260px;top:-40px;left:-180px;opacity:.11}.contact-form{padding:24px;border-radius:22px}.account-header,.admin-header{margin-top:18px;padding:28px 24px;border-radius:22px}.account-header:after,.admin-header:after{width:320px;height:220px;top:-70px;right:-145px;opacity:.14}.account-grid{padding-top:16px}.auth-page{min-height:620px}}@media(forced-colors:active){.page-main>.page-intro,.legal-hero,.contact-layout,.account-header,.admin-header,.auth-card,.not-found{border-color:CanvasText;background:Canvas;color:CanvasText}}.workspace-route>.site-atmosphere{opacity:.65}.workspace-route>.workspace-page{min-width:0}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr);color:var(--ink);background:transparent}.workspace-sidebar{min-width:0;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:25px 18px 22px;border-right:1px solid var(--line);background:#fafafff0}.workspace-brand{display:inline-flex;align-items:center;gap:10px;padding:0 8px;color:var(--ink);text-decoration:none}.workspace-brand .brand-mark{width:26px;height:26px}.workspace-brand>span{font-size:18px;font-weight:600;letter-spacing:-.055em}.workspace-brand>span strong{color:inherit;font-weight:inherit}.workspace-sidebar-label{margin:34px 10px 13px;color:#7b899d;font-size:9px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.workspace-sidebar nav{display:grid;gap:6px}.workspace-sidebar nav a,.workspace-mobile-nav a{min-width:0;display:flex;align-items:center;gap:11px;border:0;color:#58677d;background:transparent;font-size:13px;font-weight:720;text-align:left;text-decoration:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.workspace-sidebar nav a{min-height:47px;padding:10px 12px;border-radius:12px}.workspace-sidebar nav a:hover{color:var(--blue-dark);background:#edf4ff}.workspace-sidebar nav a.active{color:var(--blue-dark);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.workspace-sidebar nav a svg{flex:0 0 auto}.workspace-sidebar-footer{display:grid;gap:17px;margin-top:auto;padding:20px 10px 0;border-top:1px solid #e1e8f2}.workspace-status{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid;border-radius:999px;font-size:10px;font-weight:760}.workspace-status i,.workspace-system-badge i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.workspace-status.healthy{color:#18724d;border-color:#bde5d1;background:#effaf5}.workspace-status.healthy i,.workspace-system-badge i{background:#20a769;box-shadow:0 0 0 4px #20a7691a}.workspace-status.checking{color:#52657d;border-color:#cfd9e8;background:#f4f7fb}.workspace-status.checking i{background:#7c8da4;box-shadow:0 0 0 4px #7c8da41a}.workspace-status.attention{color:#80520f;border-color:#efd4a3;background:#fff9ec}.workspace-status.attention i{background:#d38b1f;box-shadow:0 0 0 4px #d38b1f1f}.workspace-identity{min-width:0;display:flex;align-items:center;gap:10px}.workspace-identity>span,.workspace-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2f74f5,#4b4de9);box-shadow:0 8px 18px #2e5ae033;font-size:11px;font-weight:820}.workspace-identity>div{min-width:0;display:grid;gap:3px}.workspace-identity strong,.workspace-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-identity strong{color:#293d59;font-size:11px}.workspace-identity small{color:#718096;font-size:9px}.workspace-back-link{min-height:34px;display:inline-flex;align-items:center;gap:8px;color:#64738a;font-size:11px;font-weight:680;text-decoration:none}.workspace-back-link:hover{color:var(--blue-dark)}.workspace-frame{min-width:0;background:transparent}.workspace-topbar{height:76px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 30px;border-bottom:1px solid #e5ebf3;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-topbar>div:first-child{min-width:0;display:grid;gap:4px}.workspace-topbar>div:first-child span,.workspace-topbar>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-topbar>div:first-child span{color:#7a889b;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workspace-topbar>div:first-child strong{color:#182a43;font-size:14px}.workspace-topbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.workspace-sign-out{min-width:126px;min-height:40px}.workspace-view-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d9e2ee;border-radius:11px;background:#f5f8fc}.workspace-view-switch a{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;color:#50627b;font-size:10px;font-weight:780;text-decoration:none}.workspace-view-switch a:hover{color:var(--blue-dark);background:#edf4ff}.workspace-view-switch a[aria-current=page]{color:#155dce;background:#fff;box-shadow:0 2px 8px #1d4b8b1f}.workspace-view-switch a:focus-visible,.workspace-sidebar nav a:focus-visible,.workspace-mobile-nav a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.workspace-credit-badge,.workspace-system-badge{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d9e2ee;border-radius:11px;color:#334b69;background:#fff;font-size:11px;font-weight:750}.workspace-credit-badge svg{color:var(--blue)}.workspace-system-badge.failed{color:#943d36;border-color:#efcbc7;background:#fff6f5}.workspace-system-badge.failed i{background:#d45149;box-shadow:0 0 0 4px #d451491a}.workspace-system-badge.unknown i{background:#98a5b5;box-shadow:0 0 0 4px #98a5b51a}.workspace-mobile-nav{display:none}.workspace-content{min-width:0}.workspace-content .account-page,.workspace-content .admin-page{min-height:calc(100vh - 76px);background:transparent}.workspace-content .page-width{width:min(1120px,calc(100% - 64px))}.workspace-content .account-header,.workspace-content .admin-header{scroll-margin-top:96px;margin:0 auto;padding-block:46px 30px;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-content .account-header:after,.workspace-content .admin-header:after{display:none}.workspace-content .account-header h1,.workspace-content .admin-header h1{font-size:clamp(36px,4vw,48px)}.workspace-content .account-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding-top:8px;padding-bottom:90px}.workspace-content .account-main{gap:18px}.workspace-content .account-page [data-account-tab],.workspace-content .admin-page [data-admin-tab]{display:none}.workspace-content .account-page.account-tab-overview [data-account-tab=overview]{grid-column:1 / -1;display:grid;position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content .account-page.account-tab-screenings [data-account-tab=screenings],.workspace-content .account-page.account-tab-api-keys [data-account-tab=api-keys],.workspace-content .account-page.account-tab-billing [data-account-tab=billing]{display:block}.workspace-content .account-page.account-tab-overview .account-main{display:none}.workspace-content .account-page.account-tab-screenings .account-grid,.workspace-content .account-page.account-tab-api-keys .account-grid,.workspace-content .account-page.account-tab-billing .account-grid{grid-template-columns:minmax(0,1fr)}.workspace-content .admin-page.admin-tab-operations [data-admin-tab=operations],.workspace-content .admin-page.admin-tab-queue [data-admin-tab=queue]{display:grid}.workspace-content .admin-page.admin-tab-users [data-admin-tab=users],.workspace-content .admin-page.admin-tab-scouts [data-admin-tab=scouts]{display:block}.workspace-content #account-screenings,.workspace-content #account-api-keys,.workspace-content #account-billing,.workspace-content #admin-scouts,.workspace-content #admin-users,.workspace-content #admin-queue{scroll-margin-top:96px}.workspace-content .account-card,.workspace-content .usage-card,.workspace-content .account-note,.workspace-content .admin-card{border-color:var(--line-strong);border-radius:var(--radius);background:#ffffffed;box-shadow:var(--shadow-sm)}.workspace-content .metric-grid{margin-top:4px}.workspace-content #admin-scouts{padding-top:6px}.workspace-content .scout-control-center{margin-top:20px;border-color:#dce4ef;box-shadow:0 18px 42px #122d5313}.workspace-content .scout-control-header{color:var(--ink);border-bottom:1px solid #e2e9f2;background:linear-gradient(145deg,#fff,#f8fbff)}.workspace-content .scout-control-header .eyebrow{color:var(--blue)}.workspace-content .scout-control-header h2{color:var(--ink)}.workspace-content .scout-control-header p{color:var(--muted)}.workspace-content .scout-control-header .button-secondary{color:#29415f;border-color:#cfdbe9;background:#fff}.workspace-content .scout-control-header .button-secondary:hover:not(:disabled){color:var(--blue-dark);border-color:#aebfd4;background:#f8fbff}.workspace-content .admin-grid,.admin-users-panel{padding-bottom:90px}.admin-users-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.admin-users-toolbar>label{min-width:0;flex:1;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d2ddea;border-radius:13px;color:#60728a;background:#fff;box-shadow:0 8px 24px #122d530b}.admin-users-toolbar>label:focus-within{border-color:var(--focus);outline:3px solid rgba(0,79,196,.14);outline-offset:1px}.admin-users-toolbar input{min-width:0;width:100%;height:44px;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.admin-users-toolbar input::placeholder{color:var(--muted)}.admin-users-layout{height:clamp(560px,calc(100vh - 280px),720px);display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);overflow:hidden;border:1px solid #dce4ef;border-radius:20px;background:#fff;box-shadow:0 18px 42px #122d5313}.admin-users-directory{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #e2e9f2;background:#f9fbfe}.admin-users-directory>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e9f2}.admin-users-directory>header>div{display:grid;gap:5px}.admin-users-directory h2,.admin-user-detail h2,.admin-user-memberships h3{margin:0;letter-spacing:-.035em}.admin-users-directory h2{font-size:21px}.admin-users-directory>header>span{color:#53667e;font-size:10px;font-weight:760}.admin-user-list{min-height:0;flex:1;display:grid;align-content:start;overflow-y:auto}.admin-user-list>button{width:100%;min-width:0;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border:0;border-bottom:1px solid #e8edf4;color:#344a65;background:transparent;text-align:left}.admin-user-list>button:hover{background:#f0f5fc}.admin-user-list>button.selected{color:#144c9b;background:#eaf2ff;box-shadow:inset 3px 0 0 var(--blue)}.admin-user-list>button:focus-visible{position:relative;z-index:1;outline:3px solid var(--focus);outline-offset:-4px}.admin-user-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.admin-user-list strong,.admin-user-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-list strong{color:#213752;font-size:12px}.admin-user-list small{color:var(--muted);font-size:10px}.admin-user-list button.selected strong{color:#104b9a}.admin-user-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid #c9daf4;border-radius:12px;color:#175fbf;background:linear-gradient(145deg,#f4f8ff,#e7f0ff);font-size:11px;font-weight:820}.admin-user-avatar.large{width:56px;height:56px;border-radius:17px;font-size:15px}.admin-users-directory>footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:12px 18px;border-top:1px solid #e2e9f2;background:#fff}.admin-users-directory>footer>span{color:#5f7188;font-size:10px;font-weight:700}.admin-users-directory>footer>div{display:flex;gap:7px}.admin-user-detail{min-width:0;overflow-y:auto;padding:30px;background:radial-gradient(circle at 96% 0%,rgba(18,100,237,.07),transparent 19rem),#fff}.admin-user-detail>header{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #e5ebf3}.admin-user-detail>header>div{min-width:0;display:grid;gap:5px}.admin-user-detail h2{overflow-wrap:anywhere;font-size:25px}.admin-user-detail header a{overflow-wrap:anywhere;color:#245b9f;font-size:11px;font-weight:680}.admin-user-detail-back{display:none;margin-bottom:20px}.admin-user-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 26px}.admin-user-facts>div{min-width:0;padding:14px;border:1px solid #e0e7f0;border-radius:13px;background:#f8fafd}.admin-user-facts dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:760;text-transform:uppercase}.admin-user-facts dd{margin:8px 0 0;overflow-wrap:anywhere;color:#253c58;font-size:11px;font-weight:720}.admin-user-memberships>div:first-child{display:grid;gap:5px;margin-bottom:12px}.admin-user-memberships h3{font-size:17px}.admin-user-memberships>article{min-width:0;display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #e8edf4}.admin-user-memberships>article>div{min-width:0;display:grid;gap:4px}.admin-user-memberships strong{overflow-wrap:anywhere;color:#233a57;font-size:12px}.admin-user-memberships p,.admin-user-memberships small{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.admin-users-empty,.admin-user-detail-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;color:var(--muted);text-align:center}.admin-users-empty strong,.admin-user-detail-empty strong{color:#314861;font-size:13px}.admin-users-empty p,.admin-user-detail-empty p{margin:0;font-size:10px;line-height:1.55}.admin-users-error{margin-bottom:16px;padding:16px;border:1px solid #efcbc7;border-radius:14px;color:#853b35;background:#fff6f5}.admin-users-error p{margin:5px 0 12px;font-size:11px}@media(max-width:1000px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-topbar{height:70px;padding-inline:20px}.workspace-view-switch{position:absolute;top:79px;left:14px;z-index:2}.workspace-mobile-nav{position:sticky;top:70px;z-index:25;display:flex;gap:5px;overflow-x:auto;padding:9px 14px;border-bottom:1px solid #e5ebf3;background:#f8fbfff5;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-shell-switchable .workspace-mobile-nav{padding-left:124px}.workspace-mobile-nav::-webkit-scrollbar{display:none}.workspace-mobile-nav a{min-height:38px;flex:0 0 auto;padding:8px 11px;border-radius:10px;font-size:11px}.workspace-mobile-nav a.active{color:var(--blue-dark);background:#e7f0ff}.workspace-content .account-page,.workspace-content .admin-page{min-height:calc(100vh - 118px)}.workspace-content .account-header,.workspace-content .admin-header,.workspace-content #account-screenings,.workspace-content #account-api-keys,.workspace-content #account-billing,.workspace-content #admin-scouts,.workspace-content #admin-users,.workspace-content #admin-queue{scroll-margin-top:136px}.workspace-content .account-grid{grid-template-columns:1fr}.workspace-content .account-side{position:static;grid-row:1;grid-template-columns:1fr 1fr}}@media(max-width:760px){.workspace-topbar{padding-inline:14px}.workspace-sign-out{min-height:44px}.workspace-topbar>div:first-child span{display:none}.workspace-credit-badge,.workspace-system-badge{min-height:34px;padding:7px 9px;font-size:10px}.workspace-avatar{width:34px;height:34px}.workspace-content .page-width{width:min(calc(100% - 28px),1120px)}.workspace-content .account-header,.workspace-content .admin-header{margin-top:0;padding:34px 0 24px;border-radius:0}.workspace-content .account-header h1,.workspace-content .admin-header h1{font-size:34px}.workspace-content .account-grid{padding-top:0}.workspace-content .account-side{grid-template-columns:1fr}.workspace-content .account-card,.workspace-content .admin-card{padding:22px;border-radius:17px}.workspace-content .scout-control-center{width:min(calc(100% - 28px),1120px);border-radius:18px}.workspace-content .scout-control-header{padding:22px}.workspace-content .admin-grid,.workspace-content .account-page.account-tab-overview [data-account-tab=overview]{grid-template-columns:1fr}.admin-users-layout{height:auto;min-height:500px;grid-template-columns:1fr}.admin-users-directory{border-right:0}.admin-user-detail,.admin-users-panel.detail-open .admin-users-toolbar,.admin-users-panel.detail-open .admin-users-directory{display:none}.admin-users-panel.detail-open .admin-user-detail{display:block}.admin-user-detail-back{display:inline-flex}}@media(max-width:520px){.admin-users-toolbar{align-items:stretch;flex-direction:column}.admin-users-toolbar .button{width:100%}.admin-user-detail{padding:22px}.admin-user-facts{grid-template-columns:1fr}}@media(max-width:520px){.workspace-topbar{gap:12px}.workspace-topbar-actions{gap:8px}.workspace-shell-account .workspace-credit-badge,.workspace-shell-admin .workspace-system-badge{display:none}.workspace-view-switch a{padding-inline:8px}}@media(forced-colors:active){.workspace-shell,.workspace-sidebar,.workspace-frame,.workspace-topbar,.workspace-mobile-nav,.workspace-view-switch{color:CanvasText;border-color:CanvasText;background:Canvas}}.playground-page{background:#fff}.playground-workbench-header{padding-block:34px 24px}.playground-workbench-header h1{margin:0;color:var(--ink);font-size:clamp(28px,3vw,36px);font-weight:650;line-height:1.15;letter-spacing:-.04em}.playground-shell{grid-template-columns:minmax(310px,.8fr) minmax(0,1.45fr);align-items:start;gap:24px;padding-bottom:38px}.playground-form{min-width:0;margin:0;padding:22px;border-color:#e0e4ed;border-radius:12px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.playground-form .panel-title-row{align-items:center;gap:8px;margin-bottom:22px}.playground-form .panel-title-row h2{margin:0;font-size:20px;white-space:nowrap}.playground-form .panel-title-row .button{padding-inline:6px;font-size:10px}.playground-form .field-grid{gap:14px}.playground-form .field{margin-bottom:18px;color:var(--ink-soft);font-size:13px;font-weight:600}.playground-form .field em{font-size:8px;letter-spacing:.04em}.playground-form .field input,.playground-form .field .ui-select-trigger{border-color:#d6dce8;border-radius:9px;font-weight:500}.playground-form .optional-toggle{margin-block:4px 22px;padding:14px;border-color:#e4e7ef;border-radius:9px;background:#f8f9fc}.playground-form .optional-toggle strong{font-size:12px}.playground-form .optional-toggle small{font-size:10px}.playground-form .optional-toggle-meta{gap:8px}.playground-form .playground-submit-cluster{display:block}.playground-form .playground-submit-cluster .form-submit-row{width:100%}.playground-form .playground-submit-cluster .button{min-height:50px;border-radius:9px}.playground-form[aria-busy=true] .button[type=submit]{border-color:transparent;color:#68738a;background:#e9edf3;box-shadow:none;opacity:1}.playground-form[aria-busy=true] .panel-title-row .button,.playground-form[aria-busy=true] .challenge-box,.playground-subject-summary{display:none}.playground-output{height:auto;display:block;position:sticky;top:94px}.playground-inspection{height:auto;display:block;border-color:#e0e4ed;border-radius:12px;background:#fff;box-shadow:none}.playground-inspection .inspection-tabs{padding-inline:18px}.playground-inspection .inspection-tabs button{min-height:58px;font-size:13px;font-weight:600}.inspection-feedback{display:flex;align-items:flex-start;gap:14px;min-width:0;margin:0;padding:24px 28px 12px;color:var(--muted)}.inspection-feedback>svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.inspection-feedback>div{min-width:0}.inspection-feedback p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.inspection-feedback.loading [role=status]{color:var(--ink);font-size:16px;font-weight:650;line-height:1.4}.inspection-feedback .inspection-time{display:flex;flex-wrap:wrap;column-gap:4px;margin-top:5px;color:#647087;font-size:12px}.inspection-time>span{white-space:nowrap}.inspection-feedback.error{color:#963c34}.inspection-feedback.done{color:#216449}.inspection-feedback [role=status]:focus{outline:none}.inspection-feedback [role=status]:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:3px}.playground-inspection .inspection-panel,.playground-inspection .inspection-empty{min-height:380px}.playground-inspection .inspection-panel[hidden]{display:none}.playground-inspection .inspection-panel-request{height:auto;display:block}.playground-inspection .inspection-panel-request .json-panel,.playground-inspection .inspection-panel-request .json-panel pre{height:auto}.playground-inspection .json-panel pre{min-height:380px;max-height:560px;padding:54px 28px 28px}.playground-inspection .inspection-empty{padding:28px}.request-formats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 28px 0}.request-formats button{min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:600}.request-formats button:hover{color:var(--blue);background:var(--blue-soft)}.request-formats button[aria-pressed=true]{border-color:var(--line-strong);color:var(--blue);background:var(--blue-soft)}.request-formats button:focus-visible,.json-panel pre:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.request-code-note{margin:18px 28px 0;color:var(--muted);font-size:12px;line-height:1.65}.request-code-note strong{color:var(--ink-soft);font-size:13px}.request-code-note p{margin:5px 0 0;overflow-wrap:anywhere}.request-code-note code{font-size:11px}.request-code-example{margin:18px 28px 28px}.playground-inspection .request-code-example .json-panel{border:1px solid #1e293b;border-radius:12px;background:#020617;box-shadow:0 10px 24px #0f172a1a}.playground-inspection .request-code-example .json-panel-head{height:52px;display:flex;padding:0 100px 0 16px;border-bottom:1px solid #1e293b;background:#0f172a}.request-code-example .json-panel-head strong{color:#cbd5e1;font:600 11px var(--font-mono)}.request-code-example .json-status{display:none}.playground-inspection .request-code-example .copy-button{top:9px;right:10px;border-color:#334155;color:#cbd5e1;background:#172238}.playground-inspection .request-code-example .copy-button:hover{color:#f8fafc;background:#24314c}.request-code-example .copy-button:focus-visible,.request-code-example pre:focus-visible{outline:2px solid #c4b5fd;outline-offset:-2px}.playground-inspection .request-code-example pre{padding:20px 18px;color:#cbd5e1;white-space:pre;overflow-wrap:normal;font-size:12px;scrollbar-color:#475569 #020617}.syntax-code{color:#cbd5e1}.syntax-code .token.comment{color:#94a3b8;font-style:italic}.syntax-code .token.keyword,.syntax-code .token.boolean,.request-code-example .json-token-boolean{color:#f0abfc}.syntax-code .token.string,.syntax-code .token.char,.syntax-code .token.attr-value,.request-code-example .json-token-string{color:#6ee7b7}.syntax-code .token.number,.syntax-code .token.constant,.request-code-example .json-token-number{color:#fcd34d}.syntax-code .token.function,.syntax-code .token.function-name,.syntax-code .token.class-name,.syntax-code .token.builtin,.syntax-code .token.parameter{color:#7dd3fc}.syntax-code .token.property,.syntax-code .token.literal-property,.request-code-example .json-token-key{color:#c4b5fd}.syntax-code .token.variable,.request-code-example .json-token-null{color:#fda4af}.syntax-code .token.operator,.syntax-code .token.punctuation{color:#94a3b8}.playground-example-source{display:grid;gap:5px;margin:-4px 0 20px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.playground-example-source strong{color:var(--blue);font-size:12px}.playground-example-source span{color:var(--muted)}.response-skeleton{display:grid;gap:32px;padding:22px 28px 34px}.response-skeleton-group{display:grid;gap:12px}.response-skeleton-group>div{display:grid;gap:10px;margin-left:22px;padding-left:18px;border-left:1px solid #e3e7ef}.response-skeleton span{width:78%;height:14px;display:block;border-radius:5px;background:linear-gradient(100deg,#e7eaf0 35%,#f7f8fb,#e7eaf0 65%);background-size:220% 100%;animation:response-skeleton-shimmer 1.8s ease-in-out infinite}.response-skeleton-group>span{width:90%;height:18px}.response-skeleton-group>div>span:nth-child(1){width:48%}.response-skeleton-group>div>span:nth-child(2){width:70%}.response-skeleton-group>div>span:nth-child(3){width:62%}.response-skeleton-group>div>span:nth-child(4){width:54%}@keyframes response-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:1000px){.playground-shell{grid-template-columns:1fr}.playground-output{position:static}.playground-form.has-submitted-request{padding:0}.playground-form.has-submitted-request .playground-subject-summary{display:grid;gap:5px;padding:18px 18px 0}.playground-subject-summary>strong{min-width:0;color:var(--ink);font-size:17px;overflow-wrap:anywhere}.playground-subject-summary>span{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.playground-subject-summary>button{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:11px -18px 0;padding:12px 18px;border:0;border-top:1px solid #e8ebf2;border-radius:0 0 12px 12px;color:var(--ink-soft);background:#fff;font-size:13px;font-weight:600;text-align:left}.playground-subject-summary svg{transition:transform .15s ease}.playground-subject-summary svg.rotated{transform:rotate(180deg)}.playground-form.has-submitted-request:not(.subject-expanded) .playground-form-details{display:none}.playground-form.has-submitted-request.subject-expanded .playground-form-details{padding:18px;border-top:1px solid #e8ebf2}.playground-form.has-submitted-request.subject-expanded .panel-title-row h2{display:none}.playground-inspection .json-panel pre{max-height:560px}}@media(max-width:760px){.playground-workbench-header{padding-block:24px 20px}.playground-workbench-header h1{font-size:28px}.playground-shell{gap:18px;padding-bottom:28px}.playground-form{padding:18px}.playground-form .field-grid.two-columns{grid-template-columns:1fr 1fr}.playground-form .optional-fields .field-grid.two-columns{grid-template-columns:1fr}.playground-form .field-grid{gap:12px}.playground-form .field em{display:none}.playground-form .panel-title-row{margin-bottom:20px}.playground-inspection .inspection-tabs{padding-inline:8px}.playground-inspection .inspection-tabs button{min-height:52px;font-size:12px}.playground-inspection .inspection-tabs button[aria-selected=true]:after{right:12px;left:12px}.inspection-feedback{gap:12px;padding:22px 18px 10px}.inspection-feedback.loading [role=status]{font-size:15px}.inspection-feedback .inspection-time{font-size:12px}.response-skeleton{gap:26px;padding:20px 18px 28px}.response-skeleton-group>span{width:98%}.response-skeleton-group>div{margin-left:12px;padding-left:12px}.response-skeleton-group>div>span:nth-child(2){width:93%}.response-skeleton-group>div>span:nth-child(3){width:85%}.response-skeleton-group>div>span:nth-child(4){width:70%}.playground-inspection .inspection-panel,.playground-inspection .inspection-empty,.playground-inspection .json-panel pre{min-height:320px}.playground-inspection .json-panel pre{padding-inline:18px}.request-formats{margin-inline:18px;gap:5px}.request-formats button{min-height:44px;padding-inline:12px}.request-code-note,.request-code-example{margin-inline:18px}.playground-inspection .request-code-example .json-panel-head{height:58px}.playground-inspection .request-code-example .copy-button{top:7px;min-height:44px}}@media(prefers-reduced-motion:reduce){.response-skeleton span,.inspection-feedback .spin{animation:none}.playground-subject-summary svg{transition:none}}.date-of-birth-picker{min-width:0}.state-region-field{min-width:0;display:grid;align-content:start;gap:8px}.state-region-field>.text-button{justify-self:start}.date-picker-label{display:flex;justify-content:space-between;gap:8px}.date-picker-control{min-width:0;position:relative}.date-picker-control input{display:block;padding-right:47px;font-variant-numeric:tabular-nums;letter-spacing:.015em}.date-picker-trigger{width:34px;height:34px;position:absolute;top:50%;right:5px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#526982;background:transparent;transform:translateY(-50%);transition:color .16s ease,background .16s ease}.date-picker-trigger:hover{color:#0e5cd4;background:#eaf3ff}.date-picker-trigger[aria-expanded=true]{color:#fff;background:#1769e8}.date-picker-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.date-picker-layer{position:fixed;inset:0;z-index:1200;pointer-events:none}.date-picker-backdrop{display:block;position:absolute;inset:0;pointer-events:auto}.date-picker-popover{width:min(352px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;position:fixed;pointer-events:auto;border:1px solid #c7d7ea;border-radius:18px;color:#1b304c;background:#fffffffc;box-shadow:0 26px 70px #0f2c5438,0 8px 24px #0f2c541c;scrollbar-width:thin;animation:date-picker-in .18s ease-out}.date-picker-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 13px 10px 16px;border-bottom:1px solid #e6edf6}.date-picker-heading>div{min-width:0;display:grid;gap:3px}.date-picker-heading strong{color:#142942;font-size:13px;letter-spacing:-.015em}.date-picker-heading span{color:#718198;font-size:10px;font-weight:560}.date-picker-close,.date-picker-navigation>button:not(.date-picker-month-toggle){width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:9px;color:#506682;background:transparent}.date-picker-close:hover,.date-picker-navigation>button:not(.date-picker-month-toggle):hover:not(:disabled){color:#0d58c8;background:#edf5ff}.date-picker-navigation{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px 5px}.date-picker-month-toggle{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:0;border-radius:9px;color:#17324f;background:transparent;font-size:13px;font-weight:760;letter-spacing:-.015em}.date-picker-month-toggle:hover,.date-picker-month-toggle[aria-expanded=true]{color:#0d58c8;background:#edf5ff}.date-picker-month-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.date-picker-calendar{padding:2px 13px 12px}.date-picker-weekdays,.date-picker-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-picker-weekdays{margin-bottom:3px}.date-picker-weekdays span{min-height:28px;display:grid;place-items:center;color:#7c8da3;font-size:9px;font-weight:780;text-transform:uppercase}.date-picker-cell{min-width:0;min-height:36px;display:grid;place-items:center}.date-picker-cell button{width:34px;height:34px;position:relative;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:#233c59;background:transparent;font-size:11px;font-weight:620;font-variant-numeric:tabular-nums}.date-picker-cell button:hover:not(:disabled){color:#0c57c8;background:#eaf3ff}.date-picker-cell button.outside-month{color:#a0acbc}.date-picker-cell button.today:not(.selected):after{content:"";width:4px;height:4px;position:absolute;bottom:3px;left:50%;border-radius:50%;background:#1769e8;transform:translate(-50%)}.date-picker-cell button.selected{color:#fff;background:linear-gradient(145deg,#1769ea,#3153e8);box-shadow:0 6px 14px #205add40;font-weight:780}.date-picker-cell button:disabled{color:#c4ccd6;background:transparent;opacity:1}.date-picker-cell button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.date-picker-month-panel{min-height:251px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:9px 12px;padding:10px 17px 19px}.date-picker-month-panel>label{color:#586b83;font-size:11px;font-weight:720}.date-picker-month-panel>input{width:100%;min-height:42px;padding:8px 11px;border:1px solid #c7d6e8;border-radius:10px;outline:0;color:#172d48;background:#f8fbff;font-size:14px;font-weight:680;font-variant-numeric:tabular-nums}.date-picker-month-panel>input:focus{border-color:#4a8eff;background:#fff;box-shadow:0 0 0 3px #4a8eff24}.date-picker-month-panel>input[aria-invalid=true]{border-color:#d85c6c;background:#fff7f8}.date-picker-months{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px}.date-picker-months button{min-height:38px;padding:7px 6px;border:1px solid #d9e3ef;border-radius:9px;color:#36506e;background:#f9fbfe;font-size:11px;font-weight:670}.date-picker-months button:hover:not(:disabled){color:#0e59ca;border-color:#a8c6ee;background:#eef5ff}.date-picker-months button[aria-current=date]{color:#fff;border-color:#1769e8;background:#1769e8}.date-picker-footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px 11px 16px;border-top:1px solid #e6edf6;background:#fbfdff}.date-picker-footer>span{min-width:0;overflow:hidden;color:#65768d;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.date-picker-footer>div{display:flex;align-items:center;gap:6px}.date-picker-footer button{min-height:36px;padding:8px 11px;border-radius:9px;font-size:11px;font-weight:730}.date-picker-clear{border:0;color:#3f5d81;background:transparent}.date-picker-clear:hover{color:#0d58c8;background:#edf5ff}.date-picker-apply{border:1px solid #1769e8;color:#fff;background:linear-gradient(145deg,#1769ea,#3153e8);box-shadow:0 6px 14px #205add2e}.date-picker-apply:hover:not(:disabled){background:linear-gradient(145deg,#0d5dda,#2748dc)}@keyframes date-picker-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}}@media(min-width:761px){.date-picker-popover:not([data-positioned=true]){visibility:hidden}}@media(max-width:760px){.date-picker-layer{width:100vw;height:100dvh}.date-picker-trigger{width:38px;height:38px;right:3px}.date-picker-backdrop{background:#0a193057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:date-picker-backdrop-in .18s ease-out}.date-picker-popover,.date-picker-popover:not([data-positioned=true]){width:100vw;max-width:none;max-height:min(88dvh,760px);inset:auto 0 0!important;visibility:visible;border-width:1px 0 0;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -22px 64px #081c3a33;animation:date-picker-sheet-in .22s ease-out}.date-picker-heading{min-height:67px;position:relative;padding:20px 16px 10px 18px}.date-picker-heading:before{content:"";width:42px;height:4px;position:absolute;top:7px;left:50%;border-radius:999px;background:#d4deea;transform:translate(-50%)}.date-picker-heading strong{font-size:14px}.date-picker-heading span{font-size:11px}.date-picker-close,.date-picker-navigation>button:not(.date-picker-month-toggle){width:42px;height:42px}.date-picker-navigation{min-height:58px;padding:7px 12px 5px}.date-picker-month-toggle{min-height:44px;font-size:14px}.date-picker-calendar{padding:2px 12px 13px}.date-picker-weekdays span{min-height:31px;font-size:10px}.date-picker-cell{min-height:44px}.date-picker-cell button{width:42px;height:42px;border-radius:12px;font-size:13px}.date-picker-month-panel{min-height:305px;padding:12px 17px 22px}.date-picker-month-panel>input{min-height:46px;font-size:16px}.date-picker-months button{min-height:44px;font-size:12px}.date-picker-footer{min-height:68px;position:sticky;bottom:0;padding:11px 14px 12px 17px}.date-picker-footer>span{font-size:11px}.date-picker-footer button{min-height:44px;padding-inline:13px;font-size:12px}}@keyframes date-picker-backdrop-in{0%{opacity:0}}@keyframes date-picker-sheet-in{0%{opacity:0;transform:translateY(28px)}}@media(forced-colors:active){.date-picker-trigger,.date-picker-popover,.date-picker-cell button,.date-picker-month-panel>input,.date-picker-months button,.date-picker-footer button{color:ButtonText;border-color:ButtonText;background:ButtonFace;box-shadow:none}.date-picker-cell button.selected,.date-picker-months button[aria-current=date]{color:HighlightText;background:Highlight}}@media(prefers-reduced-motion:reduce){.date-picker-popover,.date-picker-backdrop{animation:none}}.account-support{position:fixed;inset:auto max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) auto;z-index:55}.app-shell:has(.account-support) .account-message{bottom:calc(max(24px,env(safe-area-inset-bottom)) + 68px)}.account-support-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:0 22px;border:1px solid #7763f1;border-radius:999px;background:#5d43e8;color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 22px #5036ce29,0 2px 5px #3526811a;cursor:pointer;transition:background .16s,transform .16s,box-shadow .16s}.account-support-trigger:hover{background:#4f35d6;transform:translateY(-2px);box-shadow:0 10px 26px #5036ce3b}.account-support-trigger:focus-visible,.account-support-close:focus-visible{outline:3px solid #a69af7;outline-offset:4px}.account-support-panel{display:flex;flex-direction:column;width:min(410px,calc(100vw - 48px));max-height:min(660px,calc(100dvh - 48px));overflow:hidden;border:1px solid #dedafa;border-radius:24px;background:#fff;color:#202238;box-shadow:0 24px 70px #25204524,0 4px 16px #6250ae12}.account-support-header{display:flex;align-items:center;gap:12px;padding:22px 20px;border-bottom:1px solid #e9e6fa;background:#f6f4ff}.account-support-symbol{display:grid;flex:0 0 44px;height:44px;place-items:center;border:1px solid #ddd6ff;border-radius:15px;background:#ece7ff;color:#6247e8}.account-support-header h2{margin:0;font-size:16px;letter-spacing:-.02em}.account-support-header p{margin:4px 0 0;color:#76718c;font-size:12px}.account-support-close{display:grid;flex:0 0 36px;height:36px;margin-left:auto;place-items:center;border:0;border-radius:50%;background:transparent;color:#676079;cursor:pointer}.account-support-close:hover{background:#e9e4fc}.account-support-body{padding:24px;overflow-y:auto;overscroll-behavior:contain}.account-support-body h3{margin:0 0 10px;font-size:23px;font-weight:650;letter-spacing:-.045em}.account-support-intro,.account-support-success p{margin:0 0 24px;color:#72718a;font-size:13px;line-height:1.7}.account-support bdi{overflow-wrap:anywhere;color:#40394e}.account-support-body label{display:block;margin-bottom:9px;font-size:13px;font-weight:600}.account-support-body textarea{display:block;width:100%;min-height:140px;max-height:260px;resize:vertical;padding:13px 14px;border:1px solid #dcd9ed;border-radius:13px;background:#fcfbff;color:#252238;font:inherit;font-size:13px;line-height:1.65}.account-support-body textarea::placeholder{color:#746d87}.account-support-body textarea:focus{border-color:#8a75ee;outline:0;box-shadow:0 0 0 3px #6f54ed14}.account-support-count{margin:7px 0 15px;text-align:right;color:#726982;font-size:11px;font-variant-numeric:tabular-nums}.account-support-help{margin:0 0 20px;color:#716a81;font-size:11px;line-height:1.65}.account-support-error{padding:11px 13px;border:1px solid #f2c7d0;border-radius:10px;background:#fff5f6;color:#a3324c;font-size:12px;line-height:1.55}.account-support-send{width:100%;min-height:46px;border-radius:12px}.account-support-note{margin:12px 0 0;text-align:center;color:#716a81;font-size:11px;line-height:1.5}.account-support-check{display:grid;width:48px;height:48px;margin-bottom:18px;place-items:center;border:1px solid #cce8dc;border-radius:16px;background:#edfaf4;color:#248362}.account-support-reference{display:inline-block;max-width:100%;padding:7px 10px;border:1px solid #e9e6f3;border-radius:8px;color:#6c6282;font-size:11px;overflow-wrap:anywhere}.account-support-success blockquote{margin:18px 0 22px;padding:14px;border-left:2px solid #d8d0fa;border-radius:0 10px 10px 0;background:#f8f6ff;color:#635b73;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.account-support-success .button{width:100%}@media(max-width:600px){.account-support{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.account-support-panel{width:calc(100vw - 32px);max-width:410px;max-height:calc(100dvh - 32px);border-radius:20px}.account-support-body{padding:20px}.account-support-header{padding:18px 16px}.account-support-trigger{min-height:52px;padding:0 18px}}@media(prefers-reduced-motion:reduce){.account-support-trigger{transition:none}}.admin-membership-select{margin-left:auto;flex-shrink:0}.admin-user-memberships>article{display:grid;gap:16px}.admin-user-memberships>article>.admin-membership-summary{display:flex;align-items:flex-start;gap:12px}.admin-membership-summary>div{min-width:0;display:grid;gap:4px}.admin-membership-summary .icon-tile{flex-shrink:0}.admin-workspace-panel{min-width:0}.admin-workspace-panel .text-button,.workspace-dialog .text-button{gap:6px}.admin-workspace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-workspace-credits{display:contents}.admin-credit-balance{order:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-right:auto}.admin-credit-balance strong{font-size:20px;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.admin-credit-balance span{font-size:11px;color:var(--muted)}.admin-screenings-trigger{order:1}.admin-credits-trigger{order:2}.admin-screenings-count{padding:2px 6px;border-radius:5px;background:var(--blue-soft);color:var(--blue);font-size:10px}.admin-workspace-credits>.admin-users-error,.admin-workspace-credits>p{order:3;flex-basis:100%}.admin-user-memberships .admin-credit-message{color:#127451;font-size:12px}.workspace-dialog{width:min(960px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 64px);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:#fff;box-shadow:0 24px 80px #142a5140}.workspace-dialog[open]{display:flex;flex-direction:column}.workspace-dialog.compact{width:min(480px,calc(100vw - 48px))}.workspace-dialog::backdrop{background:#14243e73}.workspace-dialog-heading{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid var(--line-soft)}.workspace-dialog-heading>div{min-width:0}.workspace-dialog-heading h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.workspace-dialog-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.workspace-dialog-heading>button{flex-shrink:0}.workspace-dialog-body{min-height:0;min-width:0;padding:22px 28px;overflow-y:auto;overscroll-behavior:contain}.workspace-dialog-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid var(--line-soft);background:#fbfcff}.admin-credit-form{min-height:0;display:flex;flex-direction:column;margin:0}.admin-credit-current{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.admin-credit-current span{color:var(--muted);font-size:12px}.admin-credit-current strong{font-size:20px;overflow-wrap:anywhere}.admin-credit-fields{display:grid;gap:18px;margin-top:22px}.admin-credit-fields label{min-width:0;display:grid;gap:8px;color:var(--ink);font-size:12px;font-weight:600}.admin-credit-fields input{min-width:0;width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.admin-credit-fields input:disabled{background:var(--surface-soft);color:var(--muted)}.admin-credit-form p[role=alert]{color:#9b342d;font-size:12px;overflow-wrap:anywhere}.admin-credit-preview{margin-top:22px;padding:14px 16px;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:13px;line-height:1.5;font-weight:600}.admin-credit-actions{justify-content:flex-end;flex-wrap:wrap}.admin-credit-validity{color:var(--muted);font-size:11px;line-height:1.6;margin:12px 0 0}.admin-credit-message{color:#127451;font-size:12px}.admin-screenings-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.admin-workspace-screenings .screening-table-wrap{margin-top:12px}.admin-workspace-screenings .screening-detail{margin-top:16px;padding:18px}.admin-workspace-screenings .screening-detail h3{margin:6px 0;font-size:20px;overflow-wrap:anywhere}.admin-screening-pagination{color:var(--muted);font-size:12px}.admin-screening-pagination>span{margin-right:auto}.admin-screening-pagination>div{display:flex;gap:8px}@media(max-width:760px){.admin-workspace-panel button,.workspace-dialog button,.admin-membership-select{min-height:44px}.workspace-dialog .icon-button{min-width:44px}.admin-credit-balance{flex-basis:100%}.admin-screenings-trigger,.admin-credits-trigger{flex-grow:1}html:has(.workspace-dialog[open]){scrollbar-gutter:auto}.workspace-dialog,.workspace-dialog.compact{width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.workspace-dialog-heading{padding:calc(20px + env(safe-area-inset-top)) 20px 18px;gap:12px}.workspace-dialog-heading h2{font-size:21px}.workspace-dialog-body{flex:1;padding:20px}.workspace-dialog-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.admin-credit-form{flex:1}.admin-credit-actions>button{flex:1}.admin-credit-fields input{font-size:16px}.admin-workspace-screenings .screening-detail{padding:14px}.admin-workspace-screenings .screening-table td:first-child{align-items:flex-start;flex-direction:column;gap:4px;text-align:left}}
