:root{color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #e5e6e9;--muted: #a6a9b1;--line: #34363d;--surface: #1b1d21;--surface-raised: #24262b;--danger: #ffb4ab;--md-sys-color-primary: #c5cbd4;--md-sys-color-on-primary: #292c32;--md-sys-color-primary-container: #42464f;--md-sys-color-on-primary-container: #e1e4eb;--md-sys-color-secondary: #bec4ce;--md-sys-color-on-secondary: #292c32;--md-sys-color-secondary-container: #41454e;--md-sys-color-on-secondary-container: #e1e4eb;--md-sys-color-surface: #111215;--md-sys-color-on-surface: #e5e6e9;--md-sys-color-surface-container-lowest: #0e0f12;--md-sys-color-surface-container-low: #191a1e;--md-sys-color-surface-container: #1e2024;--md-sys-color-surface-container-high: #282a2f;--md-sys-color-surface-container-highest: #33353b;--md-sys-color-on-surface-variant: #c3c6cf;--md-sys-color-outline: #8d9099;--md-sys-color-outline-variant: #45474f;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-ref-typeface-plain: "Segoe UI", Arial, sans-serif;--md-ref-typeface-brand: "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:#111215}button{font:inherit}md-outlined-text-field{width:100%;--md-outlined-text-field-container-shape: 8px;--md-outlined-text-field-input-text-color: var(--ink);--md-outlined-text-field-label-text-color: #b9bdc6;--md-outlined-text-field-input-text-font: "Segoe UI", Arial, sans-serif;--md-outlined-text-field-label-text-font: "Segoe UI", Arial, sans-serif;--md-outlined-text-field-outline-color: #4a4d55;--md-outlined-text-field-hover-outline-color: #aeb4bf;--md-outlined-text-field-focus-outline-color: #aeb6c1;--md-outlined-text-field-focus-label-text-color: #d7dbe2;--md-outlined-text-field-caret-color: #d7dbe2;--md-outlined-text-field-error-outline-color: #b97981;--md-outlined-text-field-error-hover-outline-color: #c8878e;--md-outlined-text-field-error-focus-outline-color: #c8878e;--md-outlined-text-field-error-label-text-color: #d3949b;--md-outlined-text-field-error-hover-label-text-color: #d3949b;--md-outlined-text-field-error-focus-label-text-color: #d3949b;--md-outlined-text-field-error-supporting-text-color: #d3949b;--md-outlined-text-field-error-focus-supporting-text-color: #d3949b}md-filled-button{--md-filled-button-container-shape: 8px;--md-filled-button-label-text-font: "Segoe UI", Arial, sans-serif;--md-filled-button-label-text-weight: 650;--md-filled-button-container-height: 42px}md-text-button{--md-text-button-container-shape: 8px;--md-text-button-label-text-font: "Segoe UI", Arial, sans-serif}md-list{--md-list-container-color: transparent;--md-list-item-label-text-color: #c8cbd2;--md-list-item-label-text-font: "Segoe UI", Arial, sans-serif;--md-list-item-label-text-size: 12px;--md-list-item-supporting-text-color: #92959c;--md-list-item-supporting-text-font: "Segoe UI", Arial, sans-serif;--md-list-item-supporting-text-size: 11px;--md-list-item-leading-icon-color: #a5a9b2;--md-list-item-one-line-container-height: 40px;--md-list-item-two-line-container-height: 68px}.history-supporting{line-height:16px}md-divider{--md-divider-color: var(--line)}.app-icon{display:block;flex:0 0 auto;color:currentColor;stroke:currentColor}md-filled-button .app-icon{color:var(--md-sys-color-on-primary)}md-text-button .app-icon{color:var(--md-sys-color-primary)}md-list-item .app-icon{color:#a5a9b2}.login-screen{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;background:#111215}.login-panel{width:min(100%,380px);padding:34px;background:var(--surface);border:0;border-radius:12px}.login-brand{display:grid;position:absolute;top:24px;left:24px;width:fit-content;margin:0;color:var(--muted);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.3;letter-spacing:.025em}h1{margin:0;color:var(--ink);font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.035em}.login-form{display:grid;gap:18px;margin-top:0}.login-button{width:100%;margin-top:2px}.form-message{margin:-5px 0 0;font-size:12px;line-height:1.55}.form-message.credentials,.form-message.unavailable{color:var(--danger)}.form-message.unavailable{margin:0 0 6px}.search-warning{margin:12px 0 0;padding:10px 12px;color:#e4c984;background:#252219;border:1px solid #665333;border-radius:9px}.app-shell{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr)}.sidebar{height:100vh;min-height:0;position:sticky;top:0;display:flex;flex-direction:column;padding:18px 12px 12px;background:#17181c;border-right:1px solid var(--line)}.sidebar-top{padding:0 4px}.new-request-button{width:100%;justify-content:flex-start}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:25px 4px 10px;color:#c6c8cd;font-size:12px;font-weight:700}.history-period{color:#92959c;font-size:10px;font-weight:500}.history-list{flex:1;min-height:0;overflow:auto;padding:0 2px}.material-history{width:100%}.history-empty{margin:8px 4px;color:#93969c;font-size:12px}.history-load-more{width:100%;margin:6px 0 10px;padding:9px 6px;color:#c6c8cd;background:transparent;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.history-load-more:hover:not(:disabled){background:#23252b}.history-load-more:disabled{color:#777a82;cursor:wait}.profile-area{display:grid;gap:8px;padding:0 6px 2px}.profile-area md-divider{margin:0 -6px 5px}.profile-login{overflow:hidden;margin:0 0 0 2px;color:#d3d5da;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.logout-button{justify-self:start;margin-left:-8px;color:#a6a9b0}.logout-button:hover{--md-text-button-label-text-color: var(--danger)}.workspace{min-width:0;min-height:100vh;padding:52px 44px;background:#111215}.workspace-content{width:min(100%,680px);margin:0 auto}.workspace h1{margin:0 0 21px}.search-card{display:grid;gap:17px;padding:0;background:transparent;border:0;border-radius:0}.optional-phone-field{display:grid}.search-actions{padding-top:1px}.search-actions md-filled-button{min-width:118px}.search-progress{width:min(100%,380px);display:grid;gap:9px}.progress-heading{display:flex;justify-content:space-between;gap:12px;color:var(--ink);font-size:13px;font-weight:650}.progress-heading span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.progress-track{height:5px;overflow:hidden;border-radius:999px;background:#34363d}.progress-fill{display:block;height:100%;border-radius:inherit;background:#c5cbd4;transition:width .18s ease}.progress-fill.indeterminate{width:38%;animation:progress-slide 1.15s ease-in-out infinite alternate}.progress-footer{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.progress-spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid #626671;border-top-color:#e1e4eb;border-radius:50%;animation:search-spin .75s linear infinite}.progress-timer{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums}@keyframes search-spin{to{transform:rotate(360deg)}}@keyframes progress-slide{0%{transform:translate(-95%)}to{transform:translate(260%)}}.report-result{margin-top:30px;padding-top:21px;border-top:1px solid var(--line)}.report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.report-header h2{margin:0;color:var(--ink);font-size:18px;line-height:1.35;font-weight:650}.demo-caption{display:inline-block;margin-top:5px;color:var(--muted);font-size:11px}.report-score{flex:0 0 auto;text-align:right}.report-score-number{color:currentColor;font-size:26px;line-height:1.1;font-weight:750;font-variant-numeric:tabular-nums}.report-score-number span{color:var(--muted);font-size:13px;font-weight:500}.report-risk-label{margin-top:4px;font-size:11px;font-weight:650}.report-score.high{color:#ff8e8e}.report-score.moderate{color:#eab968}.report-score.low{color:#83c79e}.report-signals{display:grid;gap:10px;margin-top:18px}.report-signal{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid;border-radius:9px}.report-signal.warning{border-color:#665333;background:#252219;color:#f0c76f}.report-signal.critical{border-color:#673b40;background:#281d20;color:#ff9298}.signal-icon{margin-top:1px}.report-signal h3{margin:0;color:currentColor;font-size:13px;line-height:1.45;font-weight:650}.report-signal p{margin:4px 0 0;color:#c7c8ce;font-size:12px;line-height:1.55}.positive-checks{margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.positive-checks summary{padding:13px 0;color:#d0d2d8;cursor:pointer;font-size:13px;font-weight:600}.positive-checks summary::marker{color:#aeb4bf}.positive-checks ul{display:grid;gap:0;padding:0 0 7px;margin:0;list-style:none}.positive-checks li{display:flex;justify-content:space-between;gap:18px;padding:8px 0;color:var(--muted);font-size:12px}.positive-checks li span:last-child{color:#9bcdaa;text-align:right}.deepseek-report{display:grid;gap:15px;margin-top:30px;padding-top:21px;border-top:1px solid var(--line)}.deepseek-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.deepseek-report-header h2{margin:0;color:var(--ink);font-size:18px;line-height:1.35;font-weight:650}.deepseek-api-facts{border-top:1px solid var(--line)}.deepseek-api-fact{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);color:#d3d5da;font-size:13px}.deepseek-api-fact span{color:var(--muted)}.deepseek-api-fact strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere;text-align:right}.deepseek-phone-check{display:grid;gap:4px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:12px}.deepseek-phone-check span{color:var(--muted);line-height:1.45}.deepseek-phone-found strong{color:#9bd5b6}.deepseek-phone-not_found strong{color:#d9c18b}.deepseek-checks{border-top:1px solid var(--line)}.deepseek-check{border-bottom:1px solid var(--line)}.deepseek-api-data{padding:9px 11px;margin:0 0 8px;border-left:2px solid #596171;background:#191a1f}.deepseek-api-data-heading{display:flex;justify-content:space-between;gap:12px;color:#c8cbd2;font-size:12px}.deepseek-api-data-heading strong{color:var(--ink)}.deepseek-api-record{margin:6px 0 0;color:#c8cbd2;font-size:12px;line-height:1.5}.deepseek-api-records{margin-top:7px;color:#c8cbd2;font-size:12px}.deepseek-api-records summary{cursor:pointer;color:var(--muted)}.deepseek-api-records ul{display:grid;gap:6px;padding-left:20px}.deepseek-conflict summary strong{color:#f0c76f}.deepseek-check summary{display:flex;justify-content:space-between;gap:14px;padding:12px 0;color:#d3d5da;cursor:pointer;font-size:13px;font-weight:600}.deepseek-check summary strong{flex:0 0 auto;color:#aeb4bf;font-size:11px}.deepseek-yes summary strong{color:#ff9292}.deepseek-no summary strong{color:#90c99e}.deepseek-mixed summary strong{color:#f0c76f}.deepseek-conclusion,.deepseek-finding p,.deepseek-summary p{color:#c8cbd2;font-size:12px;line-height:1.55}.deepseek-empty{margin:12px 0;color:var(--muted);font-size:12px}.deepseek-extra{padding:13px 0;border-bottom:1px solid var(--line)}.deepseek-extra h3{margin:0 0 10px;color:var(--ink);font-size:14px}.deepseek-extra>p{margin:0 0 9px;color:#c8cbd2;font-size:12px;line-height:1.55}.deepseek-finding{margin:0 0 10px;padding:10px 12px;border-left:2px solid var(--line);background:#191a1f}.deepseek-finding p{margin:0 0 6px}.deepseek-finding blockquote{margin:5px 0;color:#e1e3e8;font-size:12px}.deepseek-finding small,.deepseek-redactions{display:block;margin-top:6px;color:var(--muted);font-size:10px}.deepseek-summary{padding-top:15px;border-top:1px solid var(--line)}.deepseek-summary h3{margin:0 0 7px;color:var(--ink);font-size:14px}.deepseek-summary p{margin:0}@media(max-width:700px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sidebar{height:auto;min-height:0;position:static;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line)}.history-heading{margin-top:15px}.history-list{max-height:130px}.profile-area{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:8px;padding-top:9px}.profile-area md-divider{grid-column:1 / -1;width:calc(100% + 12px);margin:0 -6px}.profile-login{margin:0}.logout-button{justify-self:end}.workspace{min-height:calc(100vh - 220px);padding:28px 16px}.search-card{padding:18px}.report-header{gap:10px}.report-score-number{font-size:23px}.positive-checks li,.deepseek-api-fact{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.progress-spinner,.progress-fill.indeterminate{animation:none}}
