@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#101827;--navy:#0f1e33;--navy-2:#142a49;--paper:#f3f6fa;--white:#fff;--line:#d8e0eb;--muted:#61728f;--teal:#4c9be8;--teal-dark:#216bb3;--amber:#b9771f;--red:#b84548;--blue:#6688b7;--shadow:0 12px 32px #0f1e3314;--font-inter:"Archivo Variable", Archivo, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--m-micro:.12s;--m-state:.24s;--m-comp:.48s;--m-screen:.73s;--m-loop:1.6s}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-inter), Arial, sans-serif;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select,summary{transition:color var(--m-micro) ease, background-color var(--m-micro) ease, border-color var(--m-micro) ease, opacity var(--m-micro) ease, transform var(--m-micro) ease}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--teal);outline-offset:2px}strong,b,time,code,.status,.metric-grid strong,.workflow-heading>strong{font-variant-numeric:tabular-nums}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce5e8;background:var(--navy);z-index:10;flex-direction:column;width:270px;max-width:270px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{align-items:center;gap:12px;display:flex}.brand-mark{flex:none;width:40px;height:40px;display:block;position:relative}.brand-mark i,.brand-mark b{display:block;position:absolute}.brand-mark .brand-core{background:var(--teal);z-index:2;border-radius:50%;width:9px;height:9px;top:16px;left:16px}.brand-mark .satellite{z-index:2;background:#8ea0bd;border-radius:50%;width:5px;height:5px}.brand-mark .satellite--1{top:5px;left:3px}.brand-mark .satellite--2{top:3px;left:29px}.brand-mark .satellite--3{top:20px;left:33px}.brand-mark .satellite--4{top:33px;left:23px}.brand-mark .satellite--5{top:27px;left:3px}.brand-mark .edge{transform-origin:0;z-index:1;background:#5a6b87;height:1px;top:20px;left:20px}.brand-mark .edge--1{width:20px;transform:rotate(-139deg)}.brand-mark .edge--2{width:19px;transform:rotate(-53deg)}.brand-mark .edge--3{width:16px;transform:rotate(5deg)}.brand-mark .edge--4{width:16px;transform:rotate(75deg)}.brand-mark .edge--5{width:19px;transform:rotate(158deg)}.brand strong{color:inherit;letter-spacing:.22em;font-size:17px;display:block}.brand small{color:#91a3ad;font:500 8px var(--font-mono);letter-spacing:.13em;margin-top:3px;display:block}.sidebar>.brand{border-bottom:1px solid #ffffff14;height:84px;padding:0 24px}.primary-nav{border-bottom:1px solid #ffffff14;min-width:0;padding:22px 14px 16px}.primary-nav button{color:#9db0ba;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:12px 14px;font-size:15px;display:flex;overflow:hidden}.primary-nav button span{color:#718895;width:20px;font:600 18px var(--font-mono)}.primary-nav button:hover,.primary-nav button.active{color:#f2f7fd;background:#4c9be826}.primary-nav button.active span{color:var(--teal)}.sidebar-section{flex:1;min-width:0;min-height:0;padding:22px 14px;overflow:hidden auto}.section-heading{color:#8ea0bd;font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 9px 10px;display:flex}.section-heading button{color:#8fa4ad;background:0 0;border:0;font-size:20px}.sidebar-search-heading{gap:6px;padding-right:3px}.sidebar-search-heading .section-toggle{color:#708893;min-width:0;font:inherit;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.sidebar-search-heading .section-toggle i{font-size:13px;font-style:normal}.case-list{gap:4px;min-width:0;display:grid;overflow:hidden}.case-list>button{color:#bdcbd0;text-align:left;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:11px;width:100%;min-width:0;max-width:100%;padding:12px 10px;display:flex;overflow:hidden}.case-list>button:hover,.case-list>button.active{color:#fff;background:#ffffff0f}.case-list strong,.case-list small{display:block}.case-list strong{font:500 13px var(--font-mono);letter-spacing:.02em}.case-list small{color:#8ea0bd;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:5px;font-size:11px;overflow:hidden}.case-dot{border:1px solid #69818c;border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.case-list button.active .case-dot{border-color:var(--teal);background:var(--teal);box-shadow:0 0 0 3px #4c9be829}.sidebar-job-row{border-radius:7px;min-width:0;position:relative;overflow:hidden}.sidebar-job-row:hover,.sidebar-job-row.active{background:#ffffff0f}.sidebar-job-select{color:#bdcbd0;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-width:0;padding:11px 35px 11px 10px;display:flex;overflow:hidden}.sidebar-job-row.active .sidebar-job-select{color:#fff}.sidebar-job-select>span:nth-child(2){flex:1;min-width:0}.sidebar-job-select>span:nth-child(2) strong,.sidebar-job-select>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sidebar-job-row.active .case-dot{border-color:var(--teal);background:var(--teal);box-shadow:0 0 0 3px #4c9be829}.search-pin{color:#61768d;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;font-size:15px;line-height:1;display:grid;position:absolute;top:7px;right:5px}.search-pin:hover{color:#9bc9f4;background:#4c9be826;transform:rotate(-8deg)scale(1.08)}.search-pin.is-pinned{color:#e6a94e;text-shadow:0 0 12px #e6a94e61}.sidebar-job-list .status{flex:none;padding:4px 6px;font-size:6px}.sidebar-export{color:#a9bcc4;background:0 0;border:1px solid #ffffff21;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:10px;font-size:11px;display:flex}.sidebar-export:hover{color:#fff;border-color:#4c9be88c}.sidebar-export:disabled{cursor:default;opacity:.4}.empty-sidebar{color:#78909a;padding:8px 10px;font-size:12px}.user-card{background:#00000014;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.avatar{background:var(--teal);color:#0a1a2d;width:34px;height:34px;font:700 11px var(--font-mono);border-radius:8px;place-items:center;display:grid}.user-card strong,.user-card small{display:block}.user-card strong{color:#e5edef;font-size:12px}.user-card small{color:#718894;margin-top:4px;font-size:10px}.user-card button{color:#758d98;background:0 0;border:0;font-size:16px}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:18px 34px;display:flex}.topbar h1{letter-spacing:-.02em;margin:4px 0 0;font-size:31px;font-weight:700}.eyebrow{color:var(--teal-dark);font:700 11px var(--font-mono);letter-spacing:.12em}.topbar-meta{color:var(--muted);font:500 11px var(--font-mono);align-items:center;gap:14px;display:flex}.topbar-action{border:1px solid var(--teal);background:var(--teal);color:#0a1a2d;font:650 9px var(--font-mono);border-radius:5px;padding:8px 11px}.topbar-action--quiet{color:#536580;background:#fff;border-color:#cbd6e4}.theme-toggle{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);font:600 10px var(--font-mono);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.theme-toggle span{color:var(--teal-dark);font-size:15px}.alert{color:#963d3d;background:#fff4f3;border:1px solid #f2cccc;border-radius:6px;align-items:center;gap:10px;margin:20px 34px -4px;padding:11px 14px;font-size:12px;display:flex}.alert>span{background:var(--red);color:#fff;width:20px;height:20px;font:700 12px var(--font-mono);border-radius:50%;place-items:center;display:grid}.alert button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:26px 34px 42px;display:grid}.main-column,.right-column{align-content:start;gap:20px;min-width:0;display:grid}.new-search-view,.research-workspace,.settings-view,.admin-view{padding:28px 34px 48px}.new-search-view{max-width:1120px;margin:0 auto}.new-search-view>.view-title{margin-bottom:18px}.new-search-view .search-card>div:first-child{display:none}.new-search-view .search-card>form{margin-top:0}.workflow-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:24px 26px 20px}.workflow-card--live{background:radial-gradient(circle at 84% 38%,#4c9be82b,#0000 29%),linear-gradient(135deg,#fff 0%,#f5f9fe 58%,#eef6fd 100%);border-color:#b9d7f4;min-height:390px;padding:34px 38px 25px;position:relative;overflow:hidden;box-shadow:0 20px 48px #1e5b971f}.workflow-card--live:before{opacity:.36;content:"";pointer-events:none;background-image:radial-gradient(circle,#216bb32e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 100%);mask-image:linear-gradient(90deg,#0000 20%,#000 100%)}.workflow-live-layout{z-index:1;position:relative}.workflow-card--live .workflow-live-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:50px;display:grid}.workflow-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.workflow-heading h2{margin:7px 0 5px;font-size:23px}.workflow-heading p{color:var(--muted);margin:0;font-size:13px}.workflow-heading>strong{color:var(--teal-dark);font:650 34px var(--font-mono)}.workflow-card--live .workflow-heading{display:block}.workflow-card--live .workflow-heading h2{letter-spacing:-.035em;max-width:620px;margin:13px 0 7px;font-size:clamp(31px,3.1vw,48px);line-height:1.04}.workflow-card--live .workflow-heading p{max-width:630px;font-size:16px;line-height:1.55}.workflow-card--live .workflow-heading .eyebrow{margin-top:15px;display:block}.workflow-live-badge{color:var(--teal-dark);font:700 9px var(--font-mono);letter-spacing:.12em;background:#ffffffad;border:1px solid #216bb333;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.workflow-live-badge i{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite workflow-beacon;box-shadow:0 0 #4c9be866}.workflow-live-message{color:#294f77;min-height:29px;font:600 13px var(--font-mono);align-items:center;gap:10px;margin-top:22px;animation:.42s both workflow-message-in;display:flex}.workflow-live-message span{width:25px;height:25px;color:var(--teal-dark);background:#ddecfb;border-radius:50%;place-items:center;display:grid}.workflow-radar{background:radial-gradient(circle,#fffffff5 0 10%,#4c9be81a 11% 34%,#4c9be808 35% 64%,#0000 65%);border-radius:50%;justify-self:end;place-items:center;width:224px;height:224px;display:grid;position:relative;box-shadow:inset 0 0 50px #4c9be817,0 22px 50px #216bb31f}.workflow-radar-ring{border:1px solid #216bb340;border-radius:50%;position:absolute}.workflow-radar-ring--one{width:72px;height:72px}.workflow-radar-ring--two{width:140px;height:140px}.workflow-radar-ring--three{width:210px;height:210px}.workflow-radar-scan{transform-origin:0 100%;background:conic-gradient(from 6deg at 0 100%,#4c9be847,#0000 30deg);border-radius:0 100% 0 0;width:50%;height:50%;animation:3.2s linear infinite workflow-scan;position:absolute;top:0;right:0}.workflow-radar>b{background:var(--teal);color:#0a1a2d;z-index:2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;animation:1.8s ease-in-out infinite workflow-core;display:grid;position:absolute;box-shadow:0 0 0 10px #4c9be821,0 0 34px #4c9be873}.workflow-radar>strong{color:var(--teal-dark);font:700 21px var(--font-mono);z-index:3;background:#ffffffe6;border:1px solid #4c9be847;border-radius:7px;padding:7px 9px;position:absolute;bottom:18px;right:5px}.workflow-radar>strong small{font-size:10px}.workflow-radar-node{background:var(--amber);z-index:3;border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:1.9s ease-in-out infinite workflow-node;position:absolute;box-shadow:0 0 0 4px #b9771f1f}.workflow-radar-node--one{top:35px;left:65px}.workflow-radar-node--two{animation-delay:-.65s;top:90px;right:18px}.workflow-radar-node--three{animation-delay:-1.2s;bottom:31px;left:38px}.workflow-live-stats{z-index:1;gap:12px;max-width:720px;margin-top:25px;display:flex;position:relative}.workflow-live-stats span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad;border:1px solid #216bb324;border-radius:7px;align-items:baseline;gap:8px;min-width:145px;padding:11px 13px;display:flex}.workflow-live-stats b{color:var(--ink);font:700 18px var(--font-mono)}.workflow-live-stats small{color:var(--muted);font-size:10px;line-height:1.25}.workflow-progress{background:#e8eef6;border-radius:999px;height:7px;margin:21px 0 17px;overflow:hidden}.workflow-progress span{border-radius:inherit;background:var(--teal-dark);height:100%;transition:width var(--m-comp) cubic-bezier(.2,.8,.2,1);display:block}.workflow-card--live .workflow-progress{z-index:1;background:#4c9be821;height:9px;margin-top:29px;position:relative}.workflow-card--live .workflow-progress span{background:linear-gradient(90deg,#216bb3,#4c9be8);position:relative;overflow:hidden;box-shadow:0 0 16px #4c9be861}.workflow-card--live .workflow-progress span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.7s ease-in-out infinite workflow-progress-scan;position:absolute;inset:0;transform:translate(-100%)}.workflow-card ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.workflow-card ol:before{content:"";background:#dce5f0;height:1px;position:absolute;top:12px;left:8%;right:8%}.workflow-card li{color:#91a09f;font:600 8px var(--font-mono);text-transform:uppercase;justify-items:center;gap:7px;display:grid;position:relative}.workflow-card li i{color:#7f90aa;z-index:1;background:#fff;border:1px solid #cad6e5;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.workflow-card li.active,.workflow-card li.done{color:var(--teal-dark)}.workflow-card li.active i,.workflow-card li.done i{border-color:var(--teal);color:var(--teal-dark);background:#eaf4fd}.workflow-card--live li.active i{animation:1.7s ease-in-out infinite workflow-active-step;box-shadow:0 0 0 5px #4c9be81f}@keyframes workflow-scan{to{transform:rotate(360deg)}}@keyframes workflow-core{50%{transform:scale(1.1);box-shadow:0 0 0 15px #4c9be814,0 0 42px #4c9be88c}}@keyframes workflow-node{50%{filter:brightness(1.12);transform:scale(1.45)}}@keyframes workflow-beacon{70%{box-shadow:0 0 0 8px #4c9be800}to{box-shadow:0 0 #4c9be800}}@keyframes workflow-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-progress-scan{65%,to{transform:translate(130%)}}@keyframes workflow-active-step{50%{transform:translateY(-2px);box-shadow:0 0 0 9px #4c9be80a}}.process-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;margin-top:20px;display:grid}.process-layout>div{gap:20px;min-width:0;display:grid}.process-message{align-items:center;gap:17px;min-height:122px;padding:25px;display:flex}.process-message .process-pulse{color:var(--teal-dark);font-size:31px;animation:1.4s ease-in-out infinite ai-pulse}.process-message strong{font-size:16px}.process-message p{color:var(--muted);margin:5px 0 0;font-size:11px}.interaction-zone{background:#fff9ec;border:1px solid #e4c98e;border-radius:10px;gap:14px;margin-top:20px;padding:22px;display:grid}.interaction-heading{align-items:center;gap:14px;display:flex}.interaction-heading>span{background:var(--amber);color:#4a3108;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.interaction-heading h2{margin:4px 0;font-size:18px}.interaction-heading p{color:#796441;margin:0;font-size:10px}.interaction-card{background:#fff;border:1px solid #ead7af;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.interaction-card strong{font-size:12px}.interaction-card p{color:var(--muted);margin:4px 0 0;font-size:10px}.interaction-card button{background:var(--amber);color:#422b08;border:0;border-radius:5px;flex:none;padding:10px 12px;font-size:9px;font-weight:700}.interaction-zone>.auto-photo-panel{margin:0}.research-section-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4;background:#f4f5f3f0;border-radius:8px;flex-wrap:wrap;gap:7px;margin-top:22px;padding:10px;display:flex;position:sticky;top:0}.research-section-nav a{color:#5b696f;font:600 9px var(--font-mono);border-radius:5px;padding:8px 11px;text-decoration:none}.research-section-nav a:hover{color:var(--teal-dark);background:#fff}.integrated-results{gap:22px;margin-top:22px;display:grid}.integrated-section{border:1px solid var(--line);background:#ffffff70;border-radius:10px;min-width:0;padding:24px;scroll-margin-top:66px}.integrated-section>.ai-view,.integrated-section>.graph-view,.integrated-section>.evidence-view{padding:0}.section-title{margin-bottom:18px}.section-title h2{letter-spacing:-.01em;margin:6px 0 4px;font-size:23px;font-weight:700}.section-title p{max-width:72ch;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.result-overview-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.result-overview-grid>div,.result-overview-grid>aside{gap:18px;min-width:0;display:grid}.result-summary{background:#fff;padding:32px}.result-summary>.metric-grid{margin-bottom:24px}.result-disclosure-list{gap:12px;display:grid}.result-disclosure{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;scroll-margin-top:72px;overflow:hidden;box-shadow:0 4px 16px #0b111c09}.result-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:18px 22px;list-style:none;display:flex}.result-disclosure>summary::-webkit-details-marker{display:none}.result-disclosure>summary:hover{background:#fbfaf7}.disclosure-heading{gap:4px;min-width:0;display:grid}.disclosure-heading>i{color:var(--teal-dark);font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.disclosure-heading>strong{letter-spacing:-.01em;font-size:18px;font-weight:650}.disclosure-heading>small{max-width:72ch;color:var(--muted);font-size:14px;line-height:1.5}.disclosure-meta{flex:none;align-items:center;gap:16px;display:flex}.disclosure-meta>b{color:#536168;font:600 11px var(--font-mono);background:#eef2f0;border-radius:999px;padding:6px 9px}.disclosure-chevron{color:#26324e;width:40px;height:40px;font:700 20px var(--font-mono);border:1px solid #d6d9d4;border-radius:50%;place-items:center;font-style:normal;display:grid;transform:rotate(0)}.result-disclosure[open] .disclosure-chevron{transform:rotate(180deg)}.disclosure-content{border-top:1px solid var(--line);animation:disclosure-in var(--m-state) ease both;gap:16px;padding:20px 22px 24px;display:grid}.disclosure-content>.panel{box-shadow:none}.result-disclosure-list .result-disclosure>summary{min-height:72px}.result-disclosure-list .disclosure-content{background:#f9f8f4}.result-disclosure .ai-view,.result-disclosure .graph-view,.result-disclosure .evidence-view{padding:0}.result-disclosure .timeline-panel>.section-title{display:none}.integrated-results .view-title h2{font-size:23px}.integrated-results .view-title p,.integrated-results .ai-summary p{max-width:72ch;font-size:15px;line-height:1.55}.integrated-results .panel-heading{padding:20px 24px}.integrated-results .panel-heading h2{font-size:17px;font-weight:600}.integrated-results .confidence-explainer{padding:14px 24px;font-size:13px;line-height:1.55}.integrated-results .candidate-list>button{min-height:76px;padding:14px 24px}.integrated-results .candidate-list i,.integrated-results .social-list i,.integrated-results .footprint-list i,.integrated-results .alias-list i{font-size:10px}.integrated-results .candidate-list strong,.integrated-results .social-list strong,.integrated-results .footprint-list strong{font-size:15px}.integrated-results .candidate-list small,.integrated-results .social-list small,.integrated-results .footprint-list small,.integrated-results .alias-list small{font-size:12px;line-height:1.5}.integrated-results .candidate-score{width:52px;height:52px;font-size:12px}.integrated-results .social-list article,.integrated-results .footprint-list article,.integrated-results .alias-list article{min-height:72px;padding:16px 24px}.integrated-results .social-list a,.integrated-results .footprint-list a,.integrated-results .alias-list a{align-items:center;min-height:40px;padding:8px 12px;font-size:11px;display:inline-flex}.integrated-results .email-sourcing-groups article{padding:18px 24px}.integrated-results .email-sourcing-groups article>span{font-size:10px}.integrated-results .email-sourcing-groups article strong,.integrated-results .email-sourcing-groups article a{padding:7px 9px;font-size:12px}.integrated-results .image-grid{gap:16px;padding:20px}.integrated-results .image-grid button{grid-template-columns:140px minmax(0,1fr);padding:14px}.integrated-results .image-grid img{width:140px;height:116px}.integrated-results .image-grid strong{font-size:15px}.integrated-results .image-grid small,.integrated-results .image-grid em,.integrated-results .image-grid a{font-size:11px;line-height:1.5}.integrated-results .collector-list>div{min-height:58px;padding:12px 20px}.integrated-results .collector-list strong{font-size:14px}.integrated-results .collector-list small,.integrated-results .collector-list em{font-size:11px}.integrated-results .legal-panel h3{font-size:17px}.integrated-results .legal-panel p{font-size:14px}.integrated-results .ai-card-title .eyebrow,.integrated-results .eyebrow{font-size:11px}.integrated-results .ai-insight b,.integrated-results .ai-association header b,.integrated-results .ai-association header strong{font-size:14px}.integrated-results .ai-insight p,.integrated-results .ai-association>small,.integrated-results .ai-assessments small,.integrated-results .ai-gaps li{font-size:12px;line-height:1.55}.integrated-results .ai-insight i,.integrated-results .ai-association-fields i{font-size:9px}.integrated-results .ai-association-fields b{font-size:12px}.integrated-results .ai-entities b{font-size:14px}.integrated-results .ai-entities small{font-size:11px}.integrated-results .evidence-table>button{min-height:62px;font-size:13px}.integrated-results .evidence-table .reference{font-size:12px}.integrated-results .investigation-timeline time{font-size:11px}.integrated-results .investigation-timeline strong{font-size:15px}.integrated-results .investigation-timeline p{font-size:13px}.integrated-results a,.integrated-results .reference,.integrated-results .ai-association header strong,.integrated-results .ai-association>code,.integrated-results .ai-assessments code{color:var(--teal-dark)}.integrated-results .ai-association header strong,.integrated-results .reference{font-weight:650}.integrated-results .ai-association>code,.integrated-results .ai-assessments code{background:#e8f2fc;border-radius:4px;padding:4px 6px}@keyframes disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.floating-new-search{background:linear-gradient(135deg, #65b5ff 0%, var(--teal) 55%, #2d7fcd 100%);color:#081728;text-align:left;z-index:5;min-width:252px;animation:new-search-arrive var(--m-screen) cubic-bezier(.2,.8,.2,1) both;border:1px solid #ffffff4d;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 38px #1e64aa57,0 0 0 6px #4c9be817}.floating-new-search:hover{transform:translateY(-4px);box-shadow:0 22px 48px #1e64aa6b,0 0 0 8px #4c9be81f}.floating-new-search>span:nth-child(2){gap:1px;display:grid}.floating-new-search strong{font-size:14px;line-height:1.25}.floating-new-search small{color:#081728ad;font-size:10px;font-weight:600}.floating-new-search i{transition:transform var(--m-state) ease;font-size:21px;font-style:normal}.floating-new-search:hover i{transform:translate(4px)}.floating-new-search__icon{color:#071526;background:#ffffff4d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:23px;font-weight:450;display:grid}@keyframes new-search-arrive{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.timeline-panel{padding:2px}.investigation-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.investigation-timeline:before{content:"";background:#d4dfdc;width:1px;position:absolute;top:7px;bottom:7px;left:148px}.investigation-timeline li{grid-template-columns:126px 20px minmax(0,1fr);gap:12px;min-height:62px;display:grid;position:relative}.investigation-timeline time{color:#77858a;font:8px/1.45 var(--font-mono);text-align:right;padding-top:2px}.timeline-dot{background:var(--teal);z-index:1;border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin:1px auto 0;box-shadow:0 0 0 1px #93bfe8}.investigation-timeline li>div{min-width:0;padding:0 0 18px}.investigation-timeline p{overflow-wrap:anywhere;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.settings-view{max-width:1120px}.prototype-badge{color:#63738b;font:600 8px var(--font-mono);text-transform:uppercase;background:#e8eef6;border-radius:999px;padding:7px 9px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;align-content:start;gap:16px;padding:24px;display:grid}.settings-card h3{margin:6px 0;font-size:17px}.settings-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.settings-card>label{color:#526168;gap:6px;font-size:10px;font-weight:650;display:grid}.settings-card input:not([type=checkbox]){border:1px solid #d4dddb;border-radius:5px;outline:0;width:100%;padding:11px}.settings-card input:focus{border-color:var(--teal)}.switch-row{align-items:center;grid-template-columns:1fr auto!important}.switch-row label{color:#526168;gap:4px;font-size:10px;display:grid}.switch-row small{color:var(--muted);font-weight:400}.switch-row input{width:19px;height:19px;accent-color:var(--teal-dark)}.settings-grid>footer{grid-column:1/-1;align-items:center;gap:14px;display:flex}.settings-saved{color:var(--teal-dark);font-size:10px}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-options>button{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);text-align:left;border-radius:10px;gap:7px;padding:12px;display:grid}.theme-options>button.active{border-color:var(--teal-dark);box-shadow:0 0 0 2px var(--teal)}@supports (color:color-mix(in lab, red, red)){.theme-options>button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--teal) 22%, transparent)}}.theme-options strong,.theme-options small{display:block}.theme-options strong{font-size:13px}.theme-options small{color:var(--muted);font:9px var(--font-mono)}.theme-preview{border:1px solid #d7d9d6;border-radius:6px;grid-template-rows:20px 1fr;grid-template-columns:24px 1fr;gap:6px;height:76px;padding:8px;display:grid;overflow:hidden}.theme-preview i{border-radius:3px;display:block}.theme-preview i:first-child{background:#0f1e33;grid-row:1/-1}.theme-preview i:nth-child(2){background:#d8e0eb}.theme-preview i:nth-child(3){background:#fff}.theme-preview--light{background:#f3f6fa}.theme-preview--dark{background:#08111f;border-color:#263853}.theme-preview--dark i:first-child{background:#0a1322}.theme-preview--dark i:nth-child(2){background:#263853}.theme-preview--dark i:nth-child(3){background:#132138}.admin-view{max-width:1280px}.admin-view>.view-title{margin-bottom:22px}.admin-title{align-items:flex-end}.admin-actions{gap:10px;display:flex}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-summary-grid--platform{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-summary-grid article,.admin-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px}.admin-summary-grid article{gap:7px;min-height:126px;padding:22px;display:grid}.admin-summary-grid span,.admin-card .eyebrow{color:var(--teal-dark);font:700 10px var(--font-mono);letter-spacing:.12em}.admin-summary-grid strong{letter-spacing:-.035em;font-size:31px}.admin-summary-grid strong small{color:var(--muted);font-size:15px;font-weight:500}.admin-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.admin-card{min-width:0;overflow:hidden}.admin-card--wide{grid-column:1/-1}.admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.admin-card h3{letter-spacing:-.01em;margin:5px 0 0;font-size:18px}.admin-card>header>b{min-width:31px;height:31px;color:var(--teal-dark);font:700 12px var(--font-mono);background:#e8f2fc;border-radius:999px;place-items:center;display:grid}.text-button{color:var(--teal-dark);font:700 10px var(--font-mono);background:0 0;border:0;padding:7px 0}.admin-client-list,.admin-user-list,.admin-search-list,.admin-report-list{display:grid}.admin-client-list article,.admin-user-list article,.admin-search-list article,.admin-report-list article{border-top:1px solid #edf0ef;align-items:center;gap:14px;min-width:0;padding:15px 22px;display:grid}.admin-client-list article:first-child,.admin-user-list article:first-child,.admin-search-list article:first-child,.admin-report-list article:first-child{border-top:0}.admin-client-list article{grid-template-columns:42px minmax(0,1fr) 210px auto}.admin-user-list article{grid-template-columns:35px minmax(0,1fr) 150px auto}.admin-client-list i,.admin-user-list i{width:35px;height:35px;color:var(--teal-dark);font:700 10px var(--font-mono);background:#e8f2fc;border-radius:8px;place-items:center;font-style:normal;display:grid}.admin-client-list i{width:42px;height:42px}.admin-client-list strong,.admin-user-list strong,.admin-search-list strong,.admin-report-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.admin-client-list small,.admin-user-list small,.admin-search-list small,.admin-report-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.admin-client-list article>span,.admin-user-list article>span{color:var(--muted);text-align:right;font-size:10px}.admin-client-list article>span b,.admin-user-list article>span b{color:var(--ink);font-size:13px}.admin-search-list article{grid-template-columns:minmax(0,1fr) auto}.admin-report-list article{grid-template-columns:86px minmax(0,1fr) auto}.admin-report-list--compact article{grid-template-columns:74px minmax(0,1fr) auto;padding-inline:16px}.report-category{color:#8b5c18;font:700 9px var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.admin-loading{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:10px;padding:42px}.search-card{border:1px solid #91afd0;border-top:4px solid var(--teal-dark);color:var(--ink);background:#d4e0ed;border-radius:10px;padding:23px 28px 25px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f1e3329}.search-card:after{content:"";border:1px solid #4c9be833;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-170px;right:-90px;box-shadow:0 0 0 45px #4c9be80a,0 0 0 90px #4c9be806}.search-card>div,.search-card form{z-index:1;position:relative}.search-card h2{margin:5px 0;font-size:22px}.search-card p{max-width:72ch;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.search-card form{grid-template-columns:1fr;gap:12px;margin-top:22px;display:grid}.phone-input{background:#10283a;border:1px solid #4a6372;border-radius:6px;align-items:center;min-width:0;display:flex}.phone-input span{color:var(--teal);font:600 16px var(--font-mono);padding:0 3px 0 15px}.phone-input input{color:#fff;width:100%;min-width:0;font:500 16px var(--font-mono);letter-spacing:.04em;background:0 0;border:0;outline:0;padding:13px 12px}.phone-input input::placeholder{color:#617989}.identity-fields{background:#fff;border:1px solid #b9c9dc;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:48px 17px 17px;display:grid;position:relative;box-shadow:0 5px 16px #0f1e330e}.identity-fields legend{color:var(--ink);padding:0;font-size:11px;font-weight:650;position:absolute;top:17px;left:17px}.identity-fields legend small{color:var(--teal);font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:6px}.identity-fields label{color:#52647e;gap:6px;font-size:13.5px;font-weight:600;display:grid}.identity-fields input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#f5f7fa;border:1px solid #b8c6d8;border-radius:6px;padding:10px 11px;font-size:15px}.identity-fields input:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #4c9be824}.identity-fields input::placeholder{color:#8291a7}.identity-fields>p{color:#71839d;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.identity-fields--primary{margin-top:0}.identity-fields .wide-field{grid-column:1/-1}.photo-form-field{background:#edf3f9;border:1px dashed #94abc5;border-radius:6px;gap:8px;padding:13px;display:grid}.photo-form-field>span{color:#30445f;font-size:11px;font-weight:650}.photo-form-field>span small{color:var(--teal);font:600 8px var(--font-mono);text-transform:uppercase;margin-left:6px}.photo-form-field>input[type=file]{color:#52647e;background:#fff;border:1px solid #c4d1e1;border-radius:5px;padding:9px;font-size:9px}.photo-form-field>label{color:#52647e;align-items:center;gap:7px;font-size:9px;display:flex}.photo-form-field>label input{width:13px;height:13px;accent-color:var(--teal)}.photo-form-field>small{color:#71839d;font-size:8px;line-height:1.45}.inline-photo-search{z-index:1;background:#10283a;border:1px solid #466474;border-radius:7px;gap:8px;margin-top:16px;padding:16px;display:grid;position:relative}.inline-photo-search>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-photo-search>div:first-child>span{color:var(--teal);font:700 8px var(--font-mono);letter-spacing:.12em}.inline-photo-search>strong{color:#fff;font-size:11px}.inline-photo-search>small{color:#a9bac1;font-size:9px}.inline-photo-search>button{background:var(--amber);color:#322108;border:0;border-radius:5px;justify-self:start;padding:8px 11px;font-size:9px;font-weight:700}.inline-photo-results{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px;gap:9px!important;display:grid!important}.inline-photo-results article{background:#173247;border:1px solid #486271;border-radius:6px;grid-template-columns:76px minmax(0,1fr);gap:9px;min-width:0;display:grid;overflow:hidden}.inline-photo-results img{object-fit:cover;width:76px;height:82px}.inline-photo-results article.capture-result{display:block}.inline-photo-results article.capture-result--screen{grid-column:1/-1}.inline-photo-results article.capture-result img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;max-height:420px}.inline-photo-results article.capture-result>span{padding:10px;display:block}.inline-photo-results article>span{min-width:0;padding:9px 9px 7px 0}.inline-photo-results strong,.inline-photo-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inline-photo-results small{color:#91a5ae;margin-top:4px;font-size:8px}.inline-photo-results a{color:var(--teal);margin-top:7px;font-size:8px;text-decoration:none;display:inline-block}.inline-photo-results .result-extracted-text{color:#c0d0d4;white-space:normal}.inline-photo-results article>span>div{gap:5px;margin-top:7px;display:flex}.inline-photo-results button{color:#dbe5e8;background:0 0;border:1px solid #607985;border-radius:4px;padding:4px 6px;font-size:7px}.inline-photo-results .photo-review-actions button{color:#dbe5e8;background:0 0}.inline-photo-results .photo-review-actions button:first-child{border-color:var(--teal);color:var(--teal)}.inline-photo-results .photo-review-actions button:last-child{color:#efabab;border-color:#c97979}.inline-photo-results .photo-result--rejected{opacity:.55}.inline-photo-results .photo-result--confirmed{border-color:var(--teal)}.compact-phone{background:#fff;border:1px solid #cbd6e4;border-radius:6px;align-items:center;min-width:0;display:flex}.compact-phone:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #4c9be824}.compact-phone span{color:var(--teal);font:600 13px var(--font-mono);padding-left:11px}.compact-phone input{border:0;box-shadow:none!important}.accent-button,.primary-button,.secondary-button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:16px;font-weight:650;display:inline-flex}.accent-button{background:var(--teal);color:#0a1a2d;padding:0 20px}.search-card .accent-button{justify-self:end;min-height:44px}.accent-button:hover,.primary-button:hover{filter:brightness(.96);transform:translateY(-1px)}.accent-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.collector-choice{flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding-top:2px;display:flex}.collector-choice label{color:#52647e;align-items:center;gap:7px;font-size:10px;display:flex}.collector-choice input{width:13px;height:13px;accent-color:var(--teal)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:18px 20px;position:relative}.metric-grid article:before{background:var(--teal);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:19px;right:18px}.metric-grid span{color:#6b7686;font:700 11px var(--font-mono);letter-spacing:.12em;display:block}.metric-grid strong{font:600 26px var(--font-mono);margin-top:8px;display:block}.metric-grid small{color:#8a9599;font-size:10px}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 4px 18px #12223306}.panel-heading{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.panel-heading h2{margin:4px 0 0;font-size:17px;font-weight:600}.job-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.job-list>button:last-child{border-bottom:0}.job-list>button:hover,.job-list>button.active{background:#f5faf8}.phone-symbol{width:30px;height:30px;color:var(--teal-dark);font:600 12px var(--font-mono);background:#e8f2fc;border-radius:50%;place-items:center;display:grid}.job-list strong,.job-list small{display:block}.job-list strong{font:500 13px var(--font-mono)}.job-list small{color:#879196;margin-top:4px;font-size:9px}.job-list>button>span:nth-child(3){color:#768288;font-size:10px}.empty-row{color:#899398;text-align:center;padding:28px 20px;font-size:12px}.status{color:#68757b;width:max-content;min-height:26px;font:700 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#eef1f2;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status--open,.status--done,.status--succeeded,.status--executed,.status--corroborated{color:#216bb3;background:#e6f2fd}.status--running{color:#356ba8;background:#edf4ff}.status--pending,.status--queued,.status--proposed,.status--approved,.status--discovered{color:#a86613;background:#fff4e3}.status--waiting_human{color:#995a00;background:#fff0d5}.status--failed{color:#b74141;background:#fdecec}.status--skipped,.status--archived,.status--rejected{color:#6f7a80;background:#eef0f1}.collector-panel .muted{margin:0;padding:28px 20px}.muted{color:#849096;font-size:11px}.collector-list{padding:8px 0}.collector-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 17px;display:grid}.run-index{color:#859196;width:24px;height:24px;font:600 9px var(--font-mono);border:1px solid #d9dfdf;border-radius:50%;place-items:center;display:grid}.run-index--succeeded{border-color:var(--teal);background:var(--teal);color:#0c3d34}.run-index--failed{color:#a33939;background:#fce5e5;border-color:#f0baba}.run-index--skipped{color:#6b7686;background:#eef0f2;border-color:#a7aeb9}.collector-list strong,.collector-list small,.collector-list em{display:block}.collector-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.collector-list small{color:#879397;margin-top:3px;font-size:9px}.collector-list em{color:#a94949;margin-top:4px;font-size:9px;font-style:normal}.legal-panel{border-left:3px solid var(--amber);padding:20px}.legal-panel h3{margin:7px 0 8px;font-size:13px}.legal-panel p{color:#5f6a70;margin:0;font-size:11px;line-height:1.6}.legal-panel small{color:#939b9f;margin-top:15px;font-size:9px;display:block}.candidate-panel>.panel-heading>strong,.email-sourcing-panel>.panel-heading>strong{font:600 21px var(--font-mono)}.email-sourcing-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-sourcing-groups article{border-bottom:1px solid #edf0ef;border-right:1px solid #edf0ef;min-width:0;padding:14px 18px}.email-sourcing-groups article:nth-child(2n){border-right:0}.email-sourcing-groups article>span{color:#718087;font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.email-sourcing-groups article>div{flex-wrap:wrap;gap:6px;display:flex}.email-sourcing-groups article strong,.email-sourcing-groups article a{max-width:100%;color:var(--teal-dark);font:600 9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#e8f2fc;border-radius:4px;padding:5px 7px;text-decoration:none;overflow:hidden}.email-sourcing-groups article small{color:#9aa5a9;font-size:9px}.email-sourcing-proof{color:var(--teal-dark);font:700 8px var(--font-mono);background:#fff;border:1px solid #d6dedc;border-radius:5px;margin:12px 18px 16px;padding:8px 10px}.candidate-empty{margin:0;padding:24px 20px}.confidence-explainer{color:#66747a;background:#f8faf9;border-bottom:1px solid #edf0ef;padding:10px 18px;font-size:9px;line-height:1.5}.candidate-list{display:grid}.candidate-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.candidate-list>button:last-child{border-bottom:0}.candidate-list>button:not(:disabled):hover{background:#f5faf8}.candidate-list>button:disabled{cursor:default}.candidate-list i,.candidate-list strong,.candidate-list small{display:block}.candidate-list i{color:#718087;font:600 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-style:normal}.candidate-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-list small{color:#899398;margin-top:4px;font-size:8px}.candidate-score{color:#637078;width:43px;height:43px;font:700 9px var(--font-mono);border:3px solid #d5dcdb;border-radius:50%;place-items:center;display:grid}.candidate-score--high{border-color:var(--teal);color:var(--teal-dark)}.candidate-score--medium{border-color:var(--amber);color:#9a6416}.candidate-score--low{color:#a04848;border-color:#d6a6a6}.candidate-score--established{border-color:var(--teal-dark);color:var(--teal-dark)}.candidate-score--corroborated{color:var(--teal-dark);border-color:#337fc8}.candidate-score--verify{border-color:var(--amber);color:#8a581c}.candidate-score--unqualified{color:#6b7686;border-color:#a7aeb9}.compact-disclosure{border-top:1px solid #edf0ef}.compact-disclosure>summary{cursor:pointer;color:#536168;min-height:48px;font:600 11px var(--font-mono);background:#f7f6f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;list-style:none;display:flex}.compact-disclosure>summary::-webkit-details-marker{display:none}.compact-disclosure>summary i{transition:transform var(--m-micro) ease;font-size:16px;font-style:normal}.compact-disclosure[open]>summary i{transform:rotate(180deg)}.compact-disclosure>div{display:grid}.candidate-list .compact-disclosure>div>button{width:100%;min-height:76px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 24px;display:grid}.candidate-list .compact-disclosure>div>button:last-child{border-bottom:0}.social-panel>.panel-heading>strong{font:600 21px var(--font-mono)}.social-list{display:grid}.social-list article{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.social-list article:last-child{border-bottom:0}.social-list button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.social-list button>span:last-child,.social-list i,.social-list strong,.social-list small{min-width:0;display:block}.social-list i{color:#78858a;font:600 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-style:normal}.social-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.social-list small{color:#899398;margin-top:4px;font-size:8px}.social-list a{color:var(--teal-dark);font:600 8px var(--font-mono);border:1px solid #d6dedc;border-radius:5px;padding:7px 9px;text-decoration:none}.social-list a:hover{border-color:var(--teal);background:#f0f7fe}.footprint-panel>.panel-heading>strong{font:600 21px var(--font-mono)}.footprint-list{display:grid}.footprint-list article{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.footprint-list article:last-child{border-bottom:0}.footprint-list button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.footprint-list button>span:last-child,.footprint-list i,.footprint-list strong,.footprint-list small{min-width:0;display:block}.footprint-list i{color:#78858a;font:600 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-style:normal}.footprint-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.footprint-list small{color:#899398;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.footprint-list a{color:var(--teal-dark);font:600 8px var(--font-mono);border:1px solid #d6dedc;border-radius:5px;padding:7px 9px;text-decoration:none}.footprint-list a:hover{border-color:var(--teal);background:#f0f7fe}.alias-panel>.panel-heading>strong{font:600 21px var(--font-mono)}.alias-list{display:grid}.alias-list article{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.alias-list article:last-child{border-bottom:0}.alias-list button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.alias-list button>span:last-child,.alias-list i,.alias-list strong,.alias-list small{min-width:0;display:block}.alias-list i{color:#78858a;font:600 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.alias-list strong{color:var(--teal-dark);font:700 13px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.alias-list small{color:#899398;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.alias-list a{color:var(--teal-dark);font:600 8px var(--font-mono);border:1px solid #d6dedc;border-radius:5px;padding:7px 9px;text-decoration:none}.social-icon{color:#38474e;width:38px;height:38px;font:700 9px var(--font-mono);background:#edf1f1;border-radius:9px;place-items:center;display:grid}.social-icon--instagram{color:#9b366f;background:#faedf5}.social-icon--tiktok{color:#116b62;background:#e8f5f4}.image-panel>.panel-heading>strong{font:600 21px var(--font-mono)}.image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.image-grid article{background:#fbfcfc;border:1px solid #e2e7e6;border-radius:7px;min-width:0;overflow:hidden}.image-grid button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.image-grid img{object-fit:cover;background:#edf0ef;border-radius:5px;width:108px;height:92px}.image-grid strong,.image-grid small,.image-grid em{display:block}.image-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.image-grid small{color:#718087;font:8px var(--font-mono);margin-top:6px}.image-grid em{color:#929c9f;margin-top:7px;font-size:8px;font-style:normal;line-height:1.4}.image-grid a{color:var(--teal-dark);font:600 8px var(--font-mono);text-align:right;border-top:1px solid #e8eceb;padding:9px 12px;text-decoration:none;display:block}.photo-audit-panel>.panel-heading>strong{color:var(--teal-dark);font:700 10px var(--font-mono);letter-spacing:.12em}.photo-search-view{padding:28px 34px 44px}.photo-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.photo-job-selector>div:last-child{display:grid}.photo-job-selector>div:last-child>button{color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.photo-job-selector>div:last-child>button:last-of-type{border-bottom:0}.photo-job-selector>div:last-child>button:hover,.photo-job-selector>div:last-child>button.active{background:#f1f8f6}.photo-job-selector strong,.photo-job-selector small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-job-selector strong{font-size:11px}.photo-job-selector small{color:#849095;margin-top:5px;font-size:8px}.photo-job-selector p{color:var(--muted);margin:0;padding:22px 18px;font-size:10px;line-height:1.55}.photo-empty{text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid}.photo-empty>span{color:var(--teal-dark);font-size:36px}.photo-empty h3{margin:10px 0 5px}.photo-empty p{color:var(--muted);margin:0;font-size:10px}.photo-audit-notice{color:#4f637e;background:#f0f7fe;border-block:1px solid #e2e9f2;padding:12px 18px;font-size:9px;line-height:1.55}.photo-audit-notice strong{color:var(--teal-dark);margin-bottom:3px;display:block}.photo-audit-panel form{gap:12px;padding:16px 18px;display:grid}.photo-audit-panel form>input[type=file]{color:#536168;background:#fbfdfc;border:1px dashed #b9c8c4;border-radius:6px;padding:12px;font-size:10px}.photo-audit-panel form label{color:#5f6d70;font-size:9px;line-height:1.45}.photo-audit-panel form label input{margin-right:7px}.photo-audit-panel form .accent-button{justify-self:start;width:auto;padding:10px 14px}.photo-search-progress{background:#f0f7fe;border:1px solid #cbdced;border-radius:6px;gap:7px;margin:0 18px 14px;padding:13px 15px;display:grid}.photo-search-progress>span{color:var(--teal-dark);font:700 8px var(--font-mono);letter-spacing:.1em}.photo-search-progress>strong{font-size:10px}.photo-search-progress>small,.photo-search-progress p{color:#687774;font-size:9px}.photo-search-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-search-progress .primary-button{flex:none;min-height:34px;padding:0 12px;font-size:9px}.photo-deletion-confirmation{color:#2165a6;font:600 9px var(--font-mono);background:#edf6fe;border-top:1px solid #dbe6f2;padding:10px 18px}.photo-search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.photo-search-results article{border:1px solid #e0e7e5;border-radius:6px;grid-template-columns:88px minmax(0,1fr);gap:10px;min-width:0;display:grid;overflow:hidden}.photo-search-results img{object-fit:cover;width:88px;height:88px}.photo-search-results article.capture-result{display:block}.photo-search-results article.capture-result--screen{grid-column:1/-1}.photo-search-results article.capture-result img{aspect-ratio:1;object-fit:contain;background:#eef3f1;width:100%;height:auto;max-height:360px}.photo-search-results article.capture-result>span{padding:12px;display:block}.result-image-placeholder{color:#72817e;min-height:88px;font:8px/1.4 var(--font-mono);text-align:center;background:#e8eeec;place-items:center;padding:8px;display:grid}.photo-search-results article>span{min-width:0;padding:10px 10px 8px 0}.photo-search-results strong,.photo-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-search-results strong{font-size:10px}.photo-search-results small{color:#82908d;font:8px var(--font-mono);margin-top:5px}.result-extracted-text{color:#53636a;font:9px/1.45 var(--font-mono);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;display:-webkit-box;overflow:hidden}.photo-search-results a,.photo-results-link{color:var(--teal-dark);font:600 8px var(--font-mono);margin-top:9px;text-decoration:none;display:inline-block}.photo-search-results article.photo-result--confirmed{background:#f0f7fe;border-color:#86b9e8}.photo-search-results article.photo-result--rejected{opacity:.58}.photo-review-actions{gap:6px;margin-top:9px;display:flex}.photo-review-actions button{color:#40504c;font:650 8px var(--font-mono);cursor:pointer;background:#fff;border:1px solid #b7c8c3;border-radius:4px;padding:5px 8px}.photo-review-actions button:first-child{color:var(--teal-dark);border-color:#78abe0}.photo-review-actions button:last-child{color:#943f3f;border-color:#d9a7a7}.photo-review-actions button:disabled{cursor:default;opacity:.48}.photo-results-link{border:1px solid #cddbd7;border-radius:5px;margin:0 18px 18px;padding:9px 11px}.auto-photo-reference{border-top:1px solid #e5ecea;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.auto-photo-reference img{object-fit:cover;background:#eef3f1;border-radius:6px;width:92px;height:92px}.auto-photo-reference span{gap:5px;min-width:0;display:grid}.auto-photo-reference strong{font-size:11px}.auto-photo-reference small{color:#71817e;font-size:9px;line-height:1.45}.auto-photo-reference a{color:var(--teal-dark);font:600 8px var(--font-mono);text-decoration:none}.auto-photo-reference em{color:#a13f3f;font-size:9px;font-style:normal}.auto-photo-panel>.primary-button{background:var(--amber);color:#342207;min-height:36px;margin:0 18px 16px;padding:0 13px;font-size:9px}.auto-photo-panel .inline-photo-results{padding:0 18px 18px}.view-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.view-title h2{margin:5px 0 6px;font-size:24px}.view-title p{color:var(--muted);margin:0;font-size:12px}.view-title>strong{font:600 32px var(--font-mono);text-align:right}.view-title>strong small{color:var(--muted);font:500 9px var(--font-mono);text-transform:uppercase;display:block}.evidence-view,.import-view,.graph-view,.ai-view{padding:28px 34px 44px}.ai-config-warning{color:#76521b;background:#fff9ec;border:1px solid #ecd29d;border-radius:7px;gap:5px;margin-bottom:14px;padding:14px 16px;font-size:11px;display:grid}.ai-config-warning code{font:10px var(--font-mono);background:#f5ecd7;border-radius:3px;padding:1px 4px}.ai-config-warning--error{color:#923d3d;background:#fff3f2;border-color:#efc5c5}.ai-runtime{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.ai-runtime span{border-right:1px solid var(--line);color:#536168;min-width:0;font:10px var(--font-mono);padding:11px 14px}.ai-runtime span:last-child{border-right:0}.ai-runtime b{color:#8a9498;letter-spacing:.1em;margin-bottom:4px;font-size:7px;display:block}.ai-empty{text-align:center;background:#fff;border:1px dashed #cbd4d3;border-radius:8px;place-content:center;justify-items:center;min-height:360px;display:grid}.ai-empty>span{color:var(--teal-dark);font-size:34px}.ai-empty h3{margin:10px 0 6px}.ai-empty p{max-width:440px;color:var(--muted);margin:0;font-size:11px}.ai-analysis-heading{color:#7d898e;font:9px var(--font-mono);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.ai-analysis-heading>div{align-items:center;gap:10px;display:flex}.ai-concrete-summary{background:linear-gradient(135deg,#eff7fe 0%,#fff 68%);border:1px solid #cfdeed;border-radius:10px;gap:16px;margin-bottom:20px;padding:22px;display:grid}.concrete-summary-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.concrete-summary-heading h3{letter-spacing:-.02em;margin:5px 0 0;font-size:21px}.concrete-summary-heading p{max-width:460px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.ai-concrete-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-concrete-grid article{background:#fff;border:1px solid #dce6e2;border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:116px;padding:16px;display:grid}.ai-concrete-grid article>span{color:var(--teal-dark);font:700 9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ai-concrete-grid article>strong{overflow-wrap:anywhere;color:var(--ink);font-size:17px;line-height:1.3}.ai-concrete-grid article>small{color:#64747a;font:600 9px var(--font-mono);margin-top:auto}.ai-concrete-grid article>em{color:#8a9599;font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ai-concrete-grid article.is-unknown{background:#ffffff8c;border-style:dashed}.ai-concrete-grid article.is-unknown>strong{color:#8a9599;font-weight:500}.operational-facts{gap:12px;display:grid}.operational-facts>header,.operational-module>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.operational-facts>header>span,.operational-module-icon{width:34px;height:34px;color:var(--teal-dark);font:750 10px var(--font-mono);background:#dceefd;border-radius:8px;place-items:center;display:grid}.operational-facts>header>div,.operational-module>header>div{gap:2px;display:grid}.operational-facts>header strong,.operational-module>header>div>strong{color:var(--ink);font-size:15px}.operational-facts>header small,.operational-module>header>div>small{color:var(--muted);font-size:10px}.operational-findings{border-top:1px solid #cfdeed;gap:16px;padding-top:20px;display:grid}.operational-module{background:#fff;border:1px solid #dce6e2;border-radius:10px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 8px 20px #1222330b}.operational-module>header>b{min-width:36px;height:36px;color:var(--teal-dark);font:700 13px var(--font-mono);background:#e3effb;border-radius:999px;place-items:center;padding:0 8px;display:grid}.operational-module--associations{border-left:4px solid var(--teal-dark)}.operational-module--insights{border-left:4px solid var(--amber);background:#fffcf5}.operational-module--insights .operational-module-icon,.operational-module--insights>header>b{color:#9a6516;background:#f8ecd7}.operational-associations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operational-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-detail-disclosure{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.ai-detail-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;list-style:none;display:flex}.ai-detail-disclosure>summary::-webkit-details-marker{display:none}.ai-detail-disclosure>summary:hover{background:#f7faf9}.ai-detail-disclosure>summary>span{gap:4px;display:grid}.ai-detail-disclosure>summary strong{font-size:15px}.ai-detail-disclosure>summary small{color:var(--muted);font-size:11px}.ai-detail-disclosure>summary>i{width:36px;height:36px;color:var(--ink);font:700 18px var(--font-mono);border:1px solid #d6d9d4;border-radius:50%;place-items:center;font-style:normal;display:grid}.ai-detail-disclosure[open]>summary>i{transform:rotate(180deg)}.ai-detail-disclosure>.ai-grid{border-top:1px solid var(--line);background:#f7f8f6;padding:18px}.ai-processing{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:16px;padding:28px;display:flex}.ai-processing>span{color:var(--teal-dark);font-size:30px;animation:1.4s ease-in-out infinite ai-pulse}.ai-processing strong{font-size:14px}.ai-processing p{color:var(--muted);margin:5px 0 0;font-size:11px}@keyframes ai-pulse{50%{opacity:.35;transform:scale(.9)}}.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-grid>article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:20px}.ai-summary{grid-column:1/-1;border-left:3px solid var(--teal)!important}.ai-summary p{color:#35434a;white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:1.75}.ai-summary small{color:#8b9599;font-size:9px}.ai-insights{grid-column:1/-1}.ai-insights>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-insight{background:#f3f8fd;border:1px solid #d7e3ef;border-radius:7px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.ai-insight header,.ai-insight footer{justify-content:space-between;align-items:start;gap:10px;display:flex}.ai-insight header span{gap:3px;min-width:0;display:grid}.ai-insight i{color:var(--teal-dark);font:600 7px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-style:normal}.ai-insight b{font-size:12px}.ai-insight em{color:var(--teal-dark);font:600 13px var(--font-mono);flex:none;font-style:normal}.ai-insight p{color:#526168;margin:0;font-size:9px;line-height:1.55}.ai-insight ul{color:#35464c;margin:0;padding-left:16px;font-size:8px;line-height:1.55}.ai-insight footer span{color:var(--teal-dark);font:600 7px var(--font-mono);text-transform:uppercase;background:#e8f2fc;border-radius:999px;padding:4px 6px}.ai-insight footer small,.ai-insight-limit{color:#7c898d;font-size:8px}.ai-insight-limit{line-height:1.45}.ai-associations{grid-column:1/-1}.ai-associations>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-association{background:#f6f9fd;border:1px solid #dbe4ef;border-radius:7px;min-width:0;padding:13px}.ai-association header{justify-content:space-between;gap:10px;display:flex}.ai-association header>div{align-items:center;gap:7px;min-width:0;display:flex}.ai-association header b,.ai-association header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-association header span{color:var(--teal-dark)}.ai-association header em{color:var(--teal-dark);font:600 11px var(--font-mono);flex:none;font-style:normal}.ai-association>code{color:#78858a;font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.ai-association-fields{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.ai-association-fields span{background:#fff;border-radius:5px;gap:2px;padding:6px 8px;display:grid}.ai-association-fields i{color:#77858a;font:600 7px var(--font-mono);text-transform:uppercase;font-style:normal}.ai-association-fields b{font-size:9px}.ai-association>small{color:#6f7d82;font-size:8px;line-height:1.45}.ai-card-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ai-card-title strong{font:600 20px var(--font-mono)}.ai-entities>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.ai-entities>div>span{background:#f5faf8;border:1px solid #dce5e2;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.ai-entities i{color:var(--teal-dark);font:600 7px var(--font-mono);text-transform:uppercase;font-style:normal}.ai-entities b{font-size:11px}.ai-entities small{color:#839095;font-size:8px}.ai-queries{grid-column:1/-1}.ai-queries>div:last-child{display:grid}.ai-queries>div>div{border-top:1px solid #edf0ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 0;display:grid}.query-priority{width:28px;height:28px;color:var(--teal-dark);font:600 8px var(--font-mono);background:#e8f2fc;border-radius:50%;place-items:center;display:grid}.ai-queries code,.ai-assessments code{color:#243943;font:10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-queries small,.ai-queries em{color:#7e898e;margin-top:5px;font-size:9px;font-style:normal;line-height:1.5;display:block}.ai-queries em{color:var(--teal-dark)}.ai-assessments{grid-column:1/-1}.ai-assessments>div:last-child{display:grid}.ai-assessments>div>div{border-top:1px solid #edf0ef;grid-template-columns:55px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.ai-assessments>div>div>strong{color:var(--teal-dark);font:600 16px var(--font-mono)}.ai-assessments b,.ai-assessments small{display:block}.ai-assessments b{text-transform:capitalize;margin-bottom:4px;font-size:10px}.ai-assessments small{color:#69767c;margin-bottom:5px;font-size:9px;line-height:1.5}.ai-assessments code{color:#929b9f;font-size:8px}.ai-gaps{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:24px;display:grid}.ai-gaps ul{color:#58666d;margin:10px 0 0;padding-left:17px;font-size:10px;line-height:1.65}.filters{grid-template-columns:1fr 220px;gap:10px;margin-bottom:14px;display:grid}.filters input,.filters select,.modal-card input,.modal-card textarea,.modal-card select,.import-card input,.import-card select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9dfdf;border-radius:5px;outline:0;padding:11px 12px;font-size:12px}.filters input:focus,.filters select:focus,.modal-card input:focus,.modal-card textarea:focus,.import-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4c9be824}.evidence-table{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.table-head,.evidence-table>button{grid-template-columns:180px minmax(220px,1fr) 110px 150px 22px;align-items:center;gap:12px;display:grid}.table-head{border-bottom:1px solid var(--line);color:#7a858a;font:600 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#f8f9f8;padding:11px 16px}.evidence-table>button{color:#48545b;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;width:100%;padding:13px 16px;font-size:10px}.evidence-table>button:last-child{border-bottom:0}.evidence-table>button:hover{background:#f5faf8}.evidence-table>button>span:first-child{align-items:center;gap:9px;display:flex}.evidence-table>button strong{color:var(--ink);text-transform:capitalize;font-size:10px}.source-icon{width:28px;height:28px;color:var(--teal-dark);font:600 8px var(--font-mono);background:#e8f2fc;border-radius:5px;flex:none;place-items:center;font-style:normal;display:grid}.reference{color:#51636e;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-layout{border:1px solid var(--line);min-height:620px;box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden}.graph-canvas{background-color:#0e2139;background-image:radial-gradient(#709fd32b 1px,#0000 1px);background-size:22px 22px;min-height:620px;position:relative;overflow:hidden}.graph-canvas:before{content:"";pointer-events:none;background:radial-gradient(circle,#4c9be833,#0000 27%),radial-gradient(circle,#0000 0 39%,#7298c40f 39.2%,#0000 39.6%);position:absolute;inset:0}.graph-canvas svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graph-canvas line{stroke:#7195c3;vector-effect:non-scaling-stroke}.graph-canvas .graph-link--evidence{stroke:#5b967f;stroke-dasharray:1.1 .8}.graph-node circle{stroke-width:.45px;vector-effect:non-scaling-stroke}.graph-node text{fill:#eaf2fc;font:1.55px var(--font-mono);paint-order:stroke;stroke:#0e2139;stroke-width:.48px;stroke-linejoin:round}.graph-node .graph-node-score{fill:#fff;stroke-width:.25px;font-size:1.45px;font-weight:700}.graph-node--person circle{fill:#4c9be8;stroke:#b8dcff;filter:drop-shadow(0 0 4px #4c9be8bf)}.graph-node--identity circle{fill:#6688b7;stroke:#a9c6eb}.graph-node--contact circle{fill:#397fc1;stroke:#91c7f8}.graph-node--location circle{fill:#5776a4;stroke:#a9bddc}.graph-node--profile circle{fill:#735da7;stroke:#bcaee2}.graph-node--organization circle{fill:#a96e25;stroke:#edbd73}.graph-node--activity circle{fill:#c58a35;stroke:#ffd083}.graph-node--source circle{fill:#3f806d;stroke:#86c9b4}.graph-node--uncertain circle{stroke-dasharray:1.2 .8;opacity:.76}.graph-node--confirmed circle{stroke-width:.7px}.entity-panel{border-left:1px solid var(--line);background:#fbfcfb;min-width:0;padding:21px 18px}.entity-panel h3{margin:6px 0 15px;font-size:15px}.entity-panel>div{gap:6px;display:grid}.entity-panel button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #e4e8e7;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.entity-panel button:hover{background:#f0f7fe;border-color:#a9cce9}.entity-panel button i{width:29px;height:29px;color:var(--teal-dark);font:600 8px var(--font-mono);background:#e8f2fc;border-radius:5px;place-items:center;font-style:normal;display:grid}.entity-panel button strong,.entity-panel button small{display:block}.entity-panel button strong{text-transform:capitalize;font-size:10px}.entity-panel button small{color:#879397;font:8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.entity-panel button b{color:#859197;font-size:16px}.identity-panel{max-height:620px;overflow-y:auto}.identity-node-list{gap:7px;display:grid}.identity-node-list button{min-height:60px}.identity-node-list button:disabled,.identity-sources button:disabled{cursor:default;opacity:1}.identity-icon--contact{color:#216bb3!important;background:#e2f0fd!important}.identity-icon--location{color:#536f9b!important;background:#e9edf5!important}.identity-icon--profile{color:#735da7!important;background:#eee9f7!important}.identity-icon--organization,.identity-icon--activity{color:#9a6419!important;background:#faeedc!important}.identity-sources{border:1px solid var(--line);border-radius:8px;margin-top:16px;overflow:hidden}.identity-sources>summary{color:var(--ink);cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:11px 12px;font-size:12px;font-weight:700;list-style:none;display:grid}.identity-sources>summary::-webkit-details-marker{display:none}.identity-sources>summary b{color:#34725f;min-width:23px;font:700 9px var(--font-mono);text-align:center;background:#e6f3ef;border-radius:999px;padding:2px 6px}.identity-sources>summary i{transition:transform var(--m-state) ease;font-style:normal}.identity-sources[open]>summary i{transform:rotate(180deg)}.identity-sources>div{border-top:1px solid var(--line);padding:5px;display:grid}.identity-sources button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;display:grid}.identity-sources button:last-child{border-bottom:0}.identity-sources button:not(:disabled):hover{background:#f0f7f4}.identity-sources button strong,.identity-sources button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.identity-sources button strong{font-size:11px}.identity-sources button small{color:var(--muted);margin-top:3px;font-size:9px}.graph-legend{border:1px solid var(--line);color:#6c787e;background:#fff;border-top:0;border-radius:0 0 7px 7px;flex-wrap:wrap;align-items:center;gap:18px;padding:13px 16px;font-size:10px;display:flex}.graph-legend span{align-items:center;gap:6px;display:flex}.graph-legend i{border-radius:50%;width:8px;height:8px}.graph-legend em{color:#81909a;margin-left:auto;font-size:9px;font-style:normal}.legend-person{background:var(--teal)}.legend-identity{background:#6688b7}.legend-profile{background:#8064ae}.legend-activity{background:var(--amber)}.legend-source{background:#4b967f}.graph-empty{min-height:420px;color:var(--muted);border:1px dashed #cbd4d3;border-radius:8px;place-items:center;font-size:12px;display:grid}.import-card{border:1px solid var(--line);background:#fff;border-radius:7px;gap:17px;max-width:680px;padding:25px;display:grid}.import-card>label,.modal-card>label,.login-panel label{color:#4c595f;gap:7px;font-size:11px;font-weight:600;display:grid}.file-drop{text-align:center;background:#f8faf9;border:1px dashed #bdc8c8;border-radius:7px;place-items:center;padding:30px;position:relative;gap:5px!important}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop>span{color:var(--teal-dark);font-size:24px}.file-drop small{color:#8a9498;font-weight:400}.primary-button{background:var(--navy);color:#fff;min-height:43px;padding:0 18px}.secondary-button{border:1px solid var(--line);color:#526068;background:#fff;min-height:43px;padding:0 18px}.form-error{color:#a44141;background:#fff0ef;border-radius:4px;padding:9px 11px;font-size:11px}.drawer{z-index:50;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09141e6b;border:0;position:absolute;inset:0}.drawer-panel{background:#fff;width:min(540px,92vw);padding:25px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 50px #08162226}.drawer-panel header,.modal-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.drawer-panel h2,.modal-card h2{text-transform:capitalize;margin:5px 0 0;font-size:21px}.drawer-panel header button,.modal-card header button{color:#657279;background:0 0;border:0;font-size:24px}.drawer-panel dl{margin:20px 0}.drawer-panel dl>div{border-bottom:1px solid #edf0ef;padding:11px 0}.drawer-panel dt{color:#7c888d;font:600 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.drawer-panel dd{overflow-wrap:anywhere;color:#34434b;margin:0;font-size:11px;line-height:1.5}.drawer-panel dd.hash{font-family:var(--font-mono);font-size:9px}.payload>span{color:#78858a;font:600 8px var(--font-mono);letter-spacing:.1em}.payload pre{color:#c9ddd9;font:10px/1.65 var(--font-mono);background:#112434;border-radius:6px;padding:16px;overflow:auto}.modal{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{background:#09141e80;border:0;position:absolute;inset:0}.modal-card{background:#fff;border-radius:8px;gap:16px;width:min(560px,100%);max-height:92vh;padding:25px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #08162240}.modal-card footer{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.modal-card textarea{resize:vertical}.report-context{color:#5b696f;background:#f2f7f5;border-radius:6px;margin:0;padding:12px 14px;font-size:13px}.report-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:10px!important;display:flex!important}.report-checkbox input{width:auto}.report-success{background:#eef6fd;border:1px solid #b9d4ec;border-radius:8px;align-items:center;gap:16px;min-height:150px;padding:22px;display:flex}.report-success>span{background:var(--teal-dark);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.report-success strong{font-size:16px}.report-success p{color:#5f706d;margin:5px 0 0;font-size:13px}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 84px);padding:40px;display:grid}.empty-icon{width:50px;height:50px;color:var(--teal-dark);border:1px solid #cbd4d3;border-radius:50%;place-items:center;font-size:22px;display:grid}.empty-state h2{margin:17px 0 8px}.empty-state p{max-width:430px;color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.login-page{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.login-intro{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:48px 7vw;display:flex;position:relative;overflow:hidden}.login-intro:before,.login-intro:after{content:"";border:1px solid #4c9be833;border-radius:50%;position:absolute}.login-intro:before{width:520px;height:520px;bottom:-160px;right:-180px;box-shadow:0 0 0 70px #4c9be80a,0 0 0 140px #4c9be806}.login-intro:after{background:var(--teal);border:0;width:6px;height:6px;top:28%;right:28%;box-shadow:110px 90px #4c9be88c,-180px 170px #4c9be866}.brand--light{color:#fff}.login-intro>div:nth-child(2){z-index:1;max-width:650px;position:relative}.login-intro h1{letter-spacing:-.052em;max-width:650px;margin:12px 0 20px;font-size:clamp(38px,5.1vw,72px);line-height:1.02}.login-intro p{color:#a9bbc3;max-width:530px;margin:0;font-size:15px;line-height:1.7}.login-intro footer{color:#69818c;font:500 9px var(--font-mono);letter-spacing:.16em;z-index:1;position:relative}.login-panel{background:var(--paper);place-items:center;padding:48px;display:grid;position:relative;overflow:hidden}.login-panel:before{content:"";pointer-events:none;border:1px solid #4c9be81f;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-210px;box-shadow:0 0 0 55px #4c9be806}.login-panel form{border:1px solid var(--line);background:var(--white);z-index:1;border-radius:12px;gap:18px;width:min(430px,100%);padding:38px;display:grid;position:relative;box-shadow:0 18px 48px #0f1e3317}.login-kicker{color:var(--teal-dark);font:600 9px var(--font-mono);letter-spacing:.16em}.login-panel h2{color:var(--ink);margin:0;font-size:29px}.login-panel p{color:var(--muted);margin:-8px 0 7px;font-size:12px}.login-panel label{color:#52647e}.login-panel input{width:100%;min-height:48px;color:var(--ink);background:#f8fafc;border:1px solid #cbd6e4;border-radius:7px;outline:0;padding:13px 14px}.login-panel input:hover{background:#fff;border-color:#aebed2}.login-panel input:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #4c9be824}.login-panel .primary-button{background:var(--teal);color:#0a1a2d;min-height:48px;margin-top:3px;box-shadow:0 8px 18px #216bb333}.login-panel .primary-button span{font-size:17px}.security-note{color:#7a8ba3;text-align:center;font-size:9px}.loading-screen{background:var(--navy);place-items:center;min-height:100vh;display:grid}.loading-card{gap:30px;width:min(340px,80vw);display:grid}.loading-card .brand{color:#fff}.brand small{font-size:10px}.section-heading,.eyebrow,.case-list small,.sidebar-export,.user-card small,.topbar-meta,.topbar-action,.theme-toggle,.research-section-nav a,.floating-new-search{font-size:12px}.workflow-heading p,.process-message p{font-size:14px;line-height:1.5}.workflow-card li{font-size:10px}.interaction-heading p,.interaction-card p,.settings-card p,.settings-card>label,.switch-row label{font-size:13px}.interaction-card button,.prototype-badge,.settings-saved,.theme-options small{font-size:11px}.disclosure-heading>i,.disclosure-meta>b,.integrated-results .candidate-list i,.integrated-results .social-list i,.integrated-results .footprint-list i,.integrated-results .alias-list i,.integrated-results .email-sourcing-groups article>span,.integrated-results .ai-card-title .eyebrow,.integrated-results .eyebrow,.integrated-results .social-list a,.integrated-results .footprint-list a,.integrated-results .alias-list a,.integrated-results .image-grid small,.integrated-results .image-grid em,.integrated-results .image-grid a,.integrated-results .collector-list small,.integrated-results .collector-list em,.integrated-results .ai-entities small,.integrated-results .investigation-timeline time{font-size:12px}.integrated-results .confidence-explainer,.integrated-results .legal-panel>small{display:none}.investigation-timeline time{font-size:11px}.investigation-timeline strong{font-size:15px}.investigation-timeline p{font-size:13px;line-height:1.55}.identity-fields legend,.photo-form-field>span{font-size:13px}.identity-fields legend small,.photo-form-field>span small,.inline-photo-search>div:first-child>span{font-size:10px}.identity-fields>p,.photo-form-field>label,.photo-form-field>small,.collector-choice label,.photo-form-field>input[type=file],.inline-photo-search>strong,.inline-photo-search>small,.inline-photo-search>button{font-size:12px}.inline-photo-results small,.inline-photo-results a,.inline-photo-results button{font-size:11px}.job-list small,.job-list>button>span:nth-child(3),.status,.muted{font-size:12px}.collector-list strong{font-size:14px}.collector-list small,.collector-list em,.legal-panel p{font-size:12px}.email-sourcing-groups article>span,.email-sourcing-groups article strong,.email-sourcing-groups article a,.email-sourcing-groups article small,.email-sourcing-proof{font-size:11px}.candidate-list i,.social-list i,.footprint-list i,.alias-list i{font-size:10px}.candidate-list strong,.social-list strong,.footprint-list strong{font-size:14px}.candidate-list small,.social-list small,.footprint-list small,.alias-list small,.social-list a,.footprint-list a,.alias-list a{font-size:12px}.candidate-score{font-size:11px}.image-grid strong,.photo-job-selector strong,.photo-search-results strong,.auto-photo-reference strong{font-size:13px}.image-grid small,.image-grid em,.image-grid a,.photo-job-selector small,.photo-job-selector p,.photo-empty p,.photo-audit-notice,.photo-audit-panel form label,.photo-search-progress>span,.photo-search-progress>strong,.photo-search-progress>small,.photo-search-progress p,.photo-deletion-confirmation,.photo-search-results small,.result-extracted-text,.photo-search-results a,.photo-results-link,.photo-review-actions button,.auto-photo-reference small,.auto-photo-reference a,.auto-photo-reference em,.auto-photo-panel>.primary-button{font-size:11px}.ai-config-warning,.ai-empty p,.ai-processing p{font-size:13px}.ai-concrete-grid article>span{font-size:11px}.ai-concrete-grid article>small,.operational-facts>header small,.operational-module>header>div>small{font-size:12px}.operational-facts>header strong,.operational-module>header>div>strong{font-size:17px}.ai-insight i,.ai-association-fields i,.ai-entities i{font-size:10px}.ai-insight b,.ai-association header b,.ai-association header strong,.ai-entities b{font-size:14px}.ai-insight p,.ai-insight ul,.ai-insight footer span,.ai-insight footer small,.ai-insight-limit,.ai-association>code,.ai-association-fields b,.ai-queries small,.ai-queries em,.ai-assessments b,.ai-assessments small,.ai-assessments code,.ai-gaps ul{font-size:12px}.ai-queries code{font-size:13px}.table-head{font-size:10px}.evidence-table>button,.evidence-table>button strong,.entity-panel button strong{font-size:13px}.entity-panel button small,.graph-legend{font-size:11px}.drawer-panel dt,.payload>span{font-size:10px}.drawer-panel dd,.payload pre{font-size:12px}.login-kicker,.security-note{font-size:11px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f7fb;--navy:#08111f;--navy-2:#10243e;--paper:#091321;--white:#132138;--line:#293a55;--muted:#91a5c2;--teal:#52a9f7;--teal-dark:#72b9fb;--amber:#e2a33d;--red:#df6c64;--shadow:0 14px 34px #00000047}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .sidebar{background:#08111f;border-right:1px solid #21324b}html[data-theme=dark] .topbar{border-color:var(--line);background:#0d192beb}html[data-theme=dark] .search-card{border-color:#354761;border-top-color:var(--teal);background:var(--navy-2);color:#fff}html[data-theme=dark] .search-card p{color:#aebbd0}html[data-theme=dark] .identity-fields{box-shadow:none;background:#071b2957;border-color:#97b1bb40}html[data-theme=dark] .identity-fields legend{color:#dce7e9}html[data-theme=dark] .identity-fields label{color:#c0c9d8}html[data-theme=dark] .identity-fields input{color:#fff;background:#121a2b;border-color:#5a6b87}html[data-theme=dark] .identity-fields input:focus{background:#162238}html[data-theme=dark] .identity-fields input::placeholder{color:#71839a}html[data-theme=dark] .identity-fields>p,html[data-theme=dark] .photo-form-field>small{color:#8295aa}html[data-theme=dark] .photo-form-field{background:#0c2737ad;border-color:#507181}html[data-theme=dark] .photo-form-field>span{color:#e3ecee}html[data-theme=dark] .photo-form-field>input[type=file]{color:#b9c8ce;background:#10283a;border-color:#456170}html[data-theme=dark] .photo-form-field>label{color:#c5d1d5}html[data-theme=dark] .compact-phone{background:#10283a;border-color:#456170}html[data-theme=dark] .collector-choice label{color:#aabac1}html[data-theme=dark] .topbar-action--quiet,html[data-theme=dark] .theme-toggle{color:#f7f6f2;background:#1b2740;border-color:#3a4761}html[data-theme=dark] .panel,html[data-theme=dark] .metric-grid article,html[data-theme=dark] .workflow-card,html[data-theme=dark] .result-summary,html[data-theme=dark] .result-disclosure,html[data-theme=dark] .settings-card,html[data-theme=dark] .admin-summary-grid article,html[data-theme=dark] .admin-card,html[data-theme=dark] .ai-grid>article,html[data-theme=dark] .ai-empty,html[data-theme=dark] .ai-processing,html[data-theme=dark] .ai-runtime,html[data-theme=dark] .entity-panel,html[data-theme=dark] .drawer-panel,html[data-theme=dark] .modal-card,html[data-theme=dark] .import-card{border-color:var(--line);color:var(--ink);background:#121a2b}html[data-theme=dark] .integrated-section{border-color:var(--line);background:#121a2b94}html[data-theme=dark] .research-section-nav{border-color:var(--line);background:#0b111cf0}html[data-theme=dark] .research-section-nav a:hover,html[data-theme=dark] .result-disclosure>summary:hover{background:#1b2740}html[data-theme=dark] .disclosure-content,html[data-theme=dark] .result-disclosure-list .disclosure-content,html[data-theme=dark] .compact-disclosure>summary,html[data-theme=dark] .confidence-explainer{border-color:var(--line);color:#aab6c9;background:#0f1726}html[data-theme=dark] .candidate-list>button,html[data-theme=dark] .candidate-list .compact-disclosure>div>button,html[data-theme=dark] .job-list>button,html[data-theme=dark] .photo-job-selector>div:last-child>button,html[data-theme=dark] .evidence-table>button{border-color:var(--line);color:var(--ink);background:#121a2b}html[data-theme=dark] .candidate-list>button:not(:disabled):hover,html[data-theme=dark] .job-list>button:hover,html[data-theme=dark] .job-list>button.active,html[data-theme=dark] .photo-job-selector>div:last-child>button:hover,html[data-theme=dark] .photo-job-selector>div:last-child>button.active,html[data-theme=dark] .evidence-table>button:hover{background:#1b2740}html[data-theme=dark] .panel-heading,html[data-theme=dark] .social-list article,html[data-theme=dark] .footprint-list article,html[data-theme=dark] .alias-list article,html[data-theme=dark] .email-sourcing-groups article,html[data-theme=dark] .image-grid article,html[data-theme=dark] .image-grid a,html[data-theme=dark] .table-head{border-color:var(--line)}html[data-theme=dark] .email-sourcing-groups article strong,html[data-theme=dark] .email-sourcing-groups article a,html[data-theme=dark] .phone-symbol{color:#72b9fb;background:#173858}html[data-theme=dark] .image-grid article,html[data-theme=dark] .photo-search-results article,html[data-theme=dark] .inline-photo-results article{color:var(--ink);background:#101a2c;border-color:#34415a}html[data-theme=dark] .image-grid button,html[data-theme=dark] .social-list button,html[data-theme=dark] .footprint-list button,html[data-theme=dark] .alias-list button{color:var(--ink)}html[data-theme=dark] .ai-insight,html[data-theme=dark] .ai-association{background:#151f33;border-color:#33425b}html[data-theme=dark] .ai-concrete-grid article,html[data-theme=dark] .ai-detail-disclosure{border-color:var(--line);background:#121a2b}html[data-theme=dark] .ai-concrete-grid article.is-unknown{background:#121a2b7a}html[data-theme=dark] .ai-detail-disclosure>summary:hover,html[data-theme=dark] .ai-detail-disclosure>.ai-grid{border-color:var(--line);background:#0f1726}html[data-theme=dark] .ai-association-fields span{background:#0f1726}html[data-theme=dark] .integrated-results .ai-association>code,html[data-theme=dark] .integrated-results .ai-assessments code{color:#78bdff;background:#153554}html[data-theme=dark] .ai-summary p,html[data-theme=dark] .ai-insight p,html[data-theme=dark] .ai-association>small,html[data-theme=dark] .legal-panel p{color:#c4ccda}html[data-theme=dark] .ai-config-warning{color:#e0bd7d;background:#261f16;border-color:#70572f}html[data-theme=dark] .ai-config-warning--error,html[data-theme=dark] .alert{color:#efa9a2;background:#2a171a;border-color:#713d3a}html[data-theme=dark] .interaction-zone{background:#211b14;border-color:#70572f}html[data-theme=dark] .interaction-card{background:#121a2b;border-color:#70572f}html[data-theme=dark] .filters input,html[data-theme=dark] .filters select,html[data-theme=dark] .settings-card input:not([type=checkbox]),html[data-theme=dark] .modal-card input,html[data-theme=dark] .modal-card textarea,html[data-theme=dark] .modal-card select{color:#f7f6f2;background:#0f1726;border-color:#3b4862}html[data-theme=dark] .theme-options>button{color:var(--ink);background:#0f1726;border-color:#34415a}html[data-theme=dark] .admin-user-list article,html[data-theme=dark] .admin-client-list article,html[data-theme=dark] .admin-search-list article,html[data-theme=dark] .admin-report-list article,html[data-theme=dark] .admin-card>header{border-color:var(--line)}html[data-theme=dark] .admin-card>header>b,html[data-theme=dark] .admin-user-list i,html[data-theme=dark] .admin-client-list i{color:#78bdff;background:#153554}html[data-theme=dark] .admin-loading{border-color:var(--line);color:var(--muted);background:#121a2b}html[data-theme=dark] .report-category{color:#e6b45d}html[data-theme=dark] .theme-options>button.active{border-color:var(--teal)}html[data-theme=dark] .prototype-badge{color:#b6c1d2;background:#26324e}html[data-theme=dark] .disclosure-meta>b{color:#c8d0dd;background:#26324e}html[data-theme=dark] .disclosure-chevron{color:#f7f6f2;border-color:#3c4961}html[data-theme=dark] .timeline-dot{border-color:#121a2b}html[data-theme=dark] .graph-canvas{border-color:var(--line);background:#0f1726}html[data-theme=dark] .identity-sources{background:#101a2c;border-color:#354761}html[data-theme=dark] .identity-sources>summary{color:#f7f9fc}html[data-theme=dark] .identity-sources>summary b{color:#82cdb6;background:#183e35}html[data-theme=dark] .identity-sources>div,html[data-theme=dark] .identity-sources button{border-color:#293850}html[data-theme=dark] .identity-sources button{color:#f3f6fa}html[data-theme=dark] .identity-sources button:not(:disabled):hover{background:#17283a}html[data-theme=dark] .graph-legend{color:#afbdd0;background:#121a2b;border-color:#354761}html[data-theme=dark] .login-panel{background:#091321}html[data-theme=dark] .login-panel:before{border-color:#52a9f724;box-shadow:0 0 0 55px #52a9f706}html[data-theme=dark] .login-panel form{background:#101b2d;border-color:#293a55;box-shadow:0 20px 52px #00000047}html[data-theme=dark] .login-panel label{color:#aab8cd}html[data-theme=dark] .login-panel input{color:#f4f7fb;background:#152238;border-color:#3b4b66}html[data-theme=dark] .login-panel input:hover,html[data-theme=dark] .login-panel input:focus{background:#182741}html[data-theme=dark] .security-note{color:#8497b3}html[data-theme=dark] .report-context{color:#b4bfd0;background:#1a2740}html[data-theme=dark] .report-success{background:#123454;border-color:#315b83}html[data-theme=dark] .report-success p{color:#b8c9dd}html[data-theme=dark] body{background:#070f1b}html[data-theme=dark] .workspace{background:#091321}html[data-theme=dark] .topbar{background:#0b1626f5;border-color:#293a55}html[data-theme=dark] .workflow-card,html[data-theme=dark] .result-summary{background:#141f33;border-color:#354761}html[data-theme=dark] .metric-grid article{background:#19253b;border-color:#3b4a65}html[data-theme=dark] .metric-grid article span,html[data-theme=dark] .metric-grid article small{color:#9fb0c8}html[data-theme=dark] .result-disclosure{background:#172238;border-color:#354761}html[data-theme=dark] .result-disclosure>summary{background:#172238}html[data-theme=dark] .result-disclosure>summary:hover{background:#1d2b45}html[data-theme=dark] .disclosure-heading>strong,html[data-theme=dark] .section-title h2,html[data-theme=dark] .concrete-summary-heading h3{color:#f8fafc}html[data-theme=dark] .disclosure-heading>small,html[data-theme=dark] .section-title p,html[data-theme=dark] .concrete-summary-heading p{color:#aab8cd}html[data-theme=dark] .disclosure-content,html[data-theme=dark] .result-disclosure-list .disclosure-content{background:#0e1727;border-color:#354761}html[data-theme=dark] .ai-concrete-summary{background:linear-gradient(135deg,#123454 0%,#15243d 72%);border-color:#315b83}html[data-theme=dark] .ai-concrete-grid article{background:#1a2740;border-color:#3c4d68}html[data-theme=dark] .ai-concrete-grid article.is-unknown{background:#121c2e;border-color:#46536a}html[data-theme=dark] .ai-concrete-grid article>strong{color:#f7f9fc}html[data-theme=dark] .ai-concrete-grid article>small{color:#b2bfd1}html[data-theme=dark] .ai-concrete-grid article>em{color:#91a3bc}html[data-theme=dark] .operational-findings{border-color:#315b83}html[data-theme=dark] .operational-facts>header>span,html[data-theme=dark] .operational-module-icon,html[data-theme=dark] .operational-module>header>b{color:#78bdff;background:#183b5d}html[data-theme=dark] .operational-facts>header strong,html[data-theme=dark] .operational-module>header>div>strong{color:#f7f9fc}html[data-theme=dark] .operational-module{background:#162238;border-color:#3c4d68}html[data-theme=dark] .operational-module--insights{border-left-color:var(--amber);background:#211d19}html[data-theme=dark] .operational-module--insights .operational-module-icon,html[data-theme=dark] .operational-module--insights>header>b{color:#edb75f;background:#3d3020}html[data-theme=dark] .ai-detail-disclosure{background:#162238;border-color:#3a4a65}html[data-theme=dark] .ai-detail-disclosure>summary{background:#162238}html[data-theme=dark] .ai-detail-disclosure>summary:hover{background:#1d2b45}html[data-theme=dark] .ai-detail-disclosure>.ai-grid{background:#0b1423;border-color:#354761}html[data-theme=dark] .integrated-results a,html[data-theme=dark] .integrated-results .reference,html[data-theme=dark] .integrated-results .ai-association header strong,html[data-theme=dark] .integrated-results .ai-association>code,html[data-theme=dark] .integrated-results .ai-assessments code{color:#78bdff}html[data-theme=dark] .status{border:1px solid #ffffff17}html[data-theme=dark] .disclosure-chevron,html[data-theme=dark] .ai-detail-disclosure>summary>i{color:#f7f9fc;background:#202d46;border-color:#52617b}html[data-theme=dark] .floating-new-search{color:#071525;border-color:#7dbefa6b;box-shadow:0 18px 48px #00000075,0 0 0 6px #4c9be81f}html[data-theme=dark] .workflow-card--live{background:radial-gradient(circle at 84% 38%,#4c9be82b,#0000 30%),linear-gradient(135deg,#141f33 0%,#101b2e 58%,#0c1728 100%);border-color:#315b83;box-shadow:0 24px 54px #00000047}html[data-theme=dark] .workflow-card--live:before{opacity:.22}html[data-theme=dark] .workflow-live-badge,html[data-theme=dark] .workflow-live-stats span{background:#18253bc7;border-color:#78bdff33}html[data-theme=dark] .workflow-live-message{color:#a8d3fa}html[data-theme=dark] .workflow-live-message span{color:#78bdff;background:#183b5d}html[data-theme=dark] .workflow-radar{background:radial-gradient(circle,#1b3758f0 0 10%,#4c9be81f 11% 34%,#4c9be80a 35% 64%,#0000 65%);box-shadow:inset 0 0 55px #4c9be817,0 24px 55px #00000042}html[data-theme=dark] .workflow-radar-ring{border-color:#78bdff40}html[data-theme=dark] .workflow-radar>strong{color:#78bdff;background:#0e1d31eb;border-color:#315b83}html[data-theme=dark] .workflow-live-stats b{color:#f8fafc}html[data-theme=dark] .workflow-live-stats small{color:#9fb0c8}@media (prefers-reduced-motion:reduce){.floating-new-search{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.table-head,.evidence-table>button{grid-template-columns:160px minmax(180px,1fr) 90px 120px 18px}.graph-layout{grid-template-columns:1fr}.entity-panel{border-top:1px solid var(--line);border-left:0}.entity-panel>div,.admin-summary-grid,.admin-summary-grid--platform{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:1fr}.workflow-card--live .workflow-live-layout{grid-template-columns:minmax(0,1fr) 205px;gap:24px}.workflow-radar{transform-origin:100%;transform:scale(.86)}}@media (max-width:820px){.app-shell{padding-bottom:66px;display:block}.sidebar{grid-template-columns:1fr auto;width:auto;height:66px;display:grid;inset:auto 0 0}.sidebar>.brand,.sidebar-section,.user-card span:not(.avatar){display:none}.primary-nav{border:0;padding:8px;display:flex}.primary-nav button{justify-content:center;width:auto;padding:8px 12px;font-size:10px}.primary-nav button span{width:auto}.user-card{border:0;padding:8px 12px}.workspace{grid-column:auto}.topbar{min-height:72px;padding:14px 18px}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;font-size:17px;overflow:hidden}.topbar-meta>span:last-child{display:none}.content-grid,.photo-search-view,.evidence-view,.import-view,.graph-view,.ai-view{padding:18px}.photo-workspace{grid-template-columns:1fr}.photo-job-selector>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.alert{margin:14px 18px 0}.search-card{padding:21px}.search-card form,.identity-fields{grid-template-columns:1fr}.identity-fields>p{grid-column:1}.inline-photo-results{grid-template-columns:1fr}.accent-button{min-height:43px}.metric-grid,.right-column,.filters{grid-template-columns:1fr}.table-head{display:none}.evidence-table>button{grid-template-columns:minmax(120px,1fr) auto 16px}.evidence-table>button .reference,.evidence-table>button>span:nth-child(4){display:none}.login-page{grid-template-columns:1fr}.login-intro{min-height:38vh;padding:28px}.login-intro h1{margin-top:8px;font-size:38px}.login-intro p,.login-intro footer{display:none}.login-panel{padding:36px 24px}.login-panel form{padding:28px}.graph-layout,.graph-canvas{min-height:440px}.entity-panel>div{grid-template-columns:1fr}.ai-runtime{grid-template-columns:1fr 1fr}.ai-runtime span:nth-child(2){border-right:0}.ai-runtime span:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-grid{grid-template-columns:1fr}.ai-summary,.ai-insights,.ai-associations,.ai-queries,.ai-assessments,.ai-gaps{grid-column:1}.ai-insights>div:last-child,.ai-associations>div:last-child,.ai-gaps{grid-template-columns:1fr}}@media (max-width:520px){.primary-nav button{gap:4px;padding:8px}.primary-nav button span{display:none}.collector-choice{grid-template-columns:1fr 1fr;display:grid}.job-list>button{grid-template-columns:auto 1fr auto}.job-list>button>span:nth-child(3){display:none}.view-title{align-items:flex-start}.view-title>strong{font-size:24px}.photo-job-selector>div:last-child,.photo-search-results{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
