:root{--ink:#07152f;--muted:#667085;--line:#08152f1a;--card:#ffffffd6;--bg:#fbfaf7;--navy:#001547;--blue:#eaf3ff;--green:#edf8ed;--gold:#fff3d9;--purple:#f2ebff;--peach:#fff0e6;--shadow:0 18px 48px #16203814}*{box-sizing:border-box}body{background:radial-gradient(circle at top, #fff 0, var(--bg) 44%, #f8f5ef 100%);color:var(--ink);margin:0;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding-bottom:118px}.page-wrap{width:min(1180px,100vw - 42px);margin:0 auto}.page{padding:42px 0 24px}.page-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}h1{letter-spacing:.02em;margin:0;font-size:clamp(40px,6vw,58px);line-height:.95}.subtitle{color:var(--muted);margin:10px 0 0;font-size:20px}.menu-button,.back-button{box-shadow:var(--shadow);color:var(--ink);background:#ffffffc7;border:0;border-radius:999px}.menu-button{letter-spacing:4px;width:68px;height:68px;font-weight:800}.back-button{color:#1c7ed6;margin-bottom:20px;padding:12px 18px}.search-launch,.search-input{width:100%;height:74px;box-shadow:var(--shadow);color:#98a2b3;text-align:left;background:#ffffffdb;border:0;border-radius:24px;align-items:center;gap:16px;padding:0 28px;font-size:23px;display:flex}.search-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:23px}.chips{flex-wrap:wrap;gap:12px;margin:26px 0 32px;display:flex}.chip{color:var(--ink);background:#ffffffc7;border:0;border-radius:999px;padding:15px 24px;font-size:20px;box-shadow:0 10px 28px #1620380d}.section-header{align-items:center;gap:14px;margin:34px 0 14px;display:flex}.section-header h3{text-transform:uppercase;letter-spacing:.22em;margin:0;font-size:17px}.section-header span{color:#6b7280;background:#08152f14;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;margin-left:auto;padding:0 12px;display:inline-flex}.section-header button{color:#1c7ed6;background:0 0;border:0;margin-left:auto;font-size:17px}.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tile-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{gap:18px;display:grid}.stack.small-gap{gap:12px;margin-top:18px}.hub-tile{border:1px solid var(--line);text-align:left;min-height:134px;color:var(--ink);border-radius:24px;justify-content:space-between;align-items:center;padding:26px;display:flex;box-shadow:0 12px 32px #1620380a}.hub-tile strong{margin-bottom:10px;font-size:27px;display:block}.hub-tile span{color:#475467;font-size:19px;line-height:1.32}.hub-tile b{color:#344054;font-size:38px}.hub-tile.wide{min-height:122px}.purple{background:var(--purple)}.green{background:var(--green)}.blue{background:var(--blue)}.gold{background:var(--gold)}.peach{background:var(--peach)}.neutral{background:#ffffffd1}.info-card,.error-card,.diagnostic-row,.coverage-card,.result-card,.detail-card,.panel,.summary-row{border:1px solid var(--line);background:var(--card);border-radius:24px;box-shadow:0 10px 28px #1620380a}.info-card,.error-card{color:#344054;padding:24px;font-size:19px}.error-card{color:#b42318;background:#fff3f4}.result-card,.summary-row{text-align:left;width:100%;color:var(--ink);margin-bottom:14px;padding:22px 24px}.result-card{border:1px solid var(--line)}.result-card.compact{padding:20px 24px}.type-label{color:#98a2b3;text-transform:uppercase;letter-spacing:.24em;margin-bottom:8px;font-size:13px;font-weight:800}.result-body{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.result-card h2{margin:0 0 10px;font-size:24px;line-height:1.18}.result-card.compact h2{font-size:22px}.meta-line{color:#667085;margin:0 0 12px;font-size:17px}.preview-text,.detail-preview{color:#25344d;margin:0;font-size:18px;line-height:1.45}.card-side{align-items:center;gap:18px;display:flex}.card-side b{color:#1c7ed6;font-size:26px}.pill{color:#9a4d00;white-space:nowrap;text-overflow:ellipsis;background:#fff2d9;border-radius:999px;align-items:center;max-width:230px;padding:9px 16px;font-size:15px;display:inline-flex;overflow:hidden}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel{min-height:190px;padding:18px}.panel .section-header{margin-top:0}.mini-empty{color:#667085;padding:16px}.detail-card{max-width:920px;padding:34px}.detail-card h2{margin:0 0 18px;font-size:34px;line-height:1.15}.detail-preview{margin-top:22px;font-size:20px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.detail-item{background:#08152f0a;border-radius:18px;padding:16px}.detail-item span{color:#667085;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:13px;display:block}.detail-item strong{font-size:17px}.link-button{color:#1c7ed6;margin-top:22px;font-weight:700;text-decoration:none;display:inline-flex}.raw-fields{color:#344054;margin-top:26px}.raw-fields pre{color:#e6edf3;background:#0b1020;border-radius:18px;padding:18px;font-size:12px;overflow:auto}.summary-row{justify-content:space-between;align-items:center;display:flex}.summary-row strong{font-size:22px;display:block}.summary-row span{color:#667085;font-size:17px}.diagnostic-row,.coverage-card{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.diagnostic-row.ok strong{color:#027a48}.diagnostic-row.bad strong{color:#b42318}.diagnostic-row span,.coverage-card .muted{color:#475467}.coverage-title{font-size:20px;font-weight:800}.coverage-count{color:#1c7ed6;font-size:28px;font-weight:900}.primary-button{background:var(--navy);color:#fff;border:0;border-radius:20px;padding:20px 28px;font-size:19px;font-weight:800}.fab{right:max(28px, env(safe-area-inset-right));z-index:8;background:var(--navy);color:#fff;border:0;border-radius:50%;width:82px;height:82px;font-size:46px;position:fixed;bottom:108px;box-shadow:0 22px 54px #0015473d}.bottom-nav{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-radius:30px;grid-template-columns:repeat(5,1fr);width:min(760px,100vw - 32px);height:78px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 60px #16203829}.bottom-nav button{color:#667085;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.bottom-nav .active{color:var(--ink);font-weight:800}.sheet-backdrop{z-index:10;background:#07152f52;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.sheet{background:#fff;border-radius:32px;width:min(680px,100%);margin-bottom:80px;padding:28px;box-shadow:0 24px 90px #07152f42}.sheet h2{margin:0 0 20px;font-size:34px}.sheet-row,.sheet-close{color:#1c7ed6;text-align:left;background:#f7fafc;border:0;border-radius:18px;width:100%;margin-bottom:12px;padding:18px 20px}.sheet-row strong{margin-bottom:8px;font-size:20px;display:block}.sheet-row span{color:#667085;font-size:17px}.sheet-close{color:var(--ink);text-align:center}@media (width<=860px){.page-wrap{width:min(100vw - 28px,620px)}.page{padding-top:28px}.tile-grid,.tile-grid.two,.split-grid,.detail-grid{grid-template-columns:1fr}h1{font-size:42px}.subtitle{font-size:18px}.search-launch,.search-input{border-radius:22px;height:66px;font-size:19px}.hub-tile{min-height:112px;padding:22px}.hub-tile strong{font-size:24px}.result-body{grid-template-columns:1fr}.card-side{justify-content:space-between}.fab{width:72px;height:72px;bottom:104px}}@media (width>=1180px){.result-card,.detail-card{max-width:980px}}.result-card{overflow:hidden}.result-card.compact .preview-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.preview-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-card{margin-bottom:42px}.detail-preview{overflow-wrap:anywhere}@media (width<=860px){.app-shell{padding-bottom:168px}.page{padding-bottom:76px}.page-wrap{width:min(100vw - 24px,620px)}.page-top{margin-bottom:22px}.menu-button{width:58px;height:58px}.section-header{margin-top:28px}.result-card{border-radius:22px;margin-bottom:12px;padding:18px 20px}.result-card.compact{padding:16px 18px}.result-card h2{margin-bottom:8px;font-size:21px;line-height:1.15}.result-card.compact h2{font-size:20px}.meta-line{margin-bottom:8px;font-size:15px}.preview-text{-webkit-line-clamp:2;font-size:16px;line-height:1.36}.type-label{margin-bottom:6px;font-size:11px}.pill{max-width:190px;padding:7px 12px;font-size:13px}.hub-tile{min-height:104px;padding:20px}.hub-tile strong{font-size:23px}.hub-tile span{font-size:17px}.detail-card{border-radius:24px;margin-bottom:90px;padding:26px 24px}.detail-card h2{font-size:30px}.detail-preview{font-size:17px;line-height:1.38}.detail-item strong{font-size:16px}.fab{width:66px;height:66px;right:max(22px, env(safe-area-inset-right));bottom:calc(112px + env(safe-area-inset-bottom));font-size:38px}.bottom-nav{height:74px;bottom:max(20px, env(safe-area-inset-bottom))}}@media (width<=520px){h1{font-size:38px}.subtitle{font-size:17px}.search-launch,.search-input{height:62px;padding:0 20px;font-size:18px}.chips{gap:10px;margin:22px 0 28px}.chip{padding:12px 18px;font-size:16px}.section-header h3{letter-spacing:.2em;font-size:14px}.result-card h2{font-size:20px}.result-body,.detail-grid{gap:10px}.detail-item{padding:14px}}.page-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.version-badge{border:1px solid var(--line);color:#475467;letter-spacing:.08em;white-space:nowrap;background:#ffffffd1;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800;box-shadow:0 10px 28px #1620380a}.freshness-strip{border:1px solid var(--line);color:#475467;background:#ffffffbd;border-radius:18px;align-items:center;gap:10px;margin:16px 0 4px;padding:13px 18px;font-size:15px;display:flex;box-shadow:0 10px 26px #16203809}.freshness-strip strong{color:var(--ink);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:14px}.hub-tile,.summary-row,.result-card,.panel,.info-card,.error-card,.diagnostic-row,.coverage-card,.detail-card{background-clip:padding-box}.hub-tile.purple{background:#f1eaff}.hub-tile.green{background:#eaf7ea}.hub-tile.blue{background:#e8f3ff}.hub-tile.gold{background:#fff1cf}.hub-tile.peach{background:#ffefe5}.hub-tile.neutral{background:#fff}.sheet-row{cursor:default}@media (width<=860px){.page-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.version-badge{letter-spacing:.06em;padding:7px 10px;font-size:11px}.freshness-strip{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;font-size:14px}}@media (width<=520px){.version-badge{text-overflow:ellipsis;max-width:142px;overflow:hidden}}html,body{background:#fbfaf7!important}.app-shell{isolation:isolate;background:#fbfaf7!important}.menu-button,.back-button,.search-launch,.search-input,.chip,.version-badge,.freshness-strip,.info-card,.error-card,.diagnostic-row,.coverage-card,.result-card,.detail-card,.panel,.summary-row,.sheet,.sheet-row,.sheet-close,.bottom-nav{opacity:1!important;background-color:#fff!important;background-image:none!important;border-color:#dfe4ec!important}.search-launch,.search-input,.chip,.version-badge,.freshness-strip,.info-card,.diagnostic-row,.coverage-card,.result-card,.detail-card,.panel,.summary-row,.hub-tile{box-shadow:0 10px 26px #1620380e!important}.hub-tile{opacity:1!important;background-image:none!important;background-clip:border-box!important;border:1px solid #d9e1ea!important;box-shadow:0 10px 24px #1620380f!important}.hub-tile.purple,.purple.hub-tile{background-color:#f0e9ff!important;border-color:#ded2ff!important}.hub-tile.green,.green.hub-tile{background-color:#e9f6e9!important;border-color:#cfe7cf!important}.hub-tile.blue,.blue.hub-tile{background-color:#e7f2ff!important;border-color:#cfe1f5!important}.hub-tile.gold,.gold.hub-tile{background-color:#fff0cc!important;border-color:#eed99f!important}.hub-tile.peach,.peach.hub-tile{background-color:#ffefe4!important;border-color:#efcfbc!important}.hub-tile.neutral,.neutral.hub-tile{background-color:#fff!important;border-color:#dfe4ec!important}.bottom-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fff!important;border:1px solid #edf0f5!important;box-shadow:0 12px 34px #16203824!important}.detail-item{background:#f3f5f8!important}.pill{background:#fff0cc!important;border:1px solid #eed99f!important}@media (width<=860px){.bottom-nav{background-color:#fff!important}}:root{--line:#cfd8e3;--card:#fff;--bg:#fbfaf7;--blue:#dcecff;--green:#e0f2df;--gold:#ffe7aa;--purple:#eadfff;--peach:#ffdcca;--shadow:none}html,body,.app-shell{background:#fbfaf7!important}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell,.page,.page-wrap,.tile-grid,.stack,.split-grid,.panel,.result-card,.detail-card,.hub-tile,.summary-row,.bottom-nav,.fab{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important}.page-wrap{z-index:1;position:relative}.menu-button,.back-button,.search-launch,.search-input,.chip,.version-badge,.freshness-strip,.info-card,.error-card,.diagnostic-row,.coverage-card,.result-card,.detail-card,.panel,.summary-row,.sheet,.sheet-row,.sheet-close,.bottom-nav{box-shadow:none!important;opacity:1!important;background:#fff!important;border:1px solid #cfd8e3!important}.hub-tile{outline-offset:-3px;box-shadow:none!important;opacity:1!important;background-image:none!important;border-style:solid!important;border-width:2px!important;outline:1px solid #07152f0a!important}.hub-tile.purple,.purple.hub-tile{background:#eadfff!important;border-color:#c6b4ff!important}.hub-tile.green,.green.hub-tile{background:#e0f2df!important;border-color:#afd8ae!important}.hub-tile.blue,.blue.hub-tile{background:#dcecff!important;border-color:#a9caef!important}.hub-tile.gold,.gold.hub-tile{background:#ffe7aa!important;border-color:#d9b85d!important}.hub-tile.peach,.peach.hub-tile{background:#ffdcca!important;border-color:#daab92!important}.hub-tile.neutral,.neutral.hub-tile{background:#fff!important;border-color:#cfd8e3!important}.result-card,.detail-card,.panel,.info-card,.error-card,.diagnostic-row,.coverage-card,.summary-row{border-width:1.5px!important;border-color:#cfd8e3!important}.detail-item{background:#eef2f6!important;border:1px solid #d8e0ea!important}.pill{color:#7a4300!important;background:#ffe7aa!important;border:1px solid #d9b85d!important}.bottom-nav{box-shadow:none!important;background:#fff!important;border:1.5px solid #cfd8e3!important}.bottom-nav button{background:0 0!important;border:0!important}.fab{box-shadow:none!important;border:2px solid #001547!important}.sheet-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#07152f70!important}.raw-fields pre{background:#0b1020!important}@media (width<=860px){.hub-tile{border-width:2px!important}.bottom-nav{border:1.5px solid #cfd8e3!important}}.result-card{box-shadow:none!important;background:#fffaf0!important;border:2px solid #d7c7a8!important}.result-card.compact{background:#fffaf0!important;border-color:#d7c7a8!important}.result-card .type-label{color:#7d8794!important}.result-card .meta-line{color:#4e6077!important}.result-card .preview-text{color:#17243a!important}.result-card .pill{color:#744000!important;background:#ffe3a3!important;border:1.5px solid #c99e3f!important}.summary-row{box-shadow:none!important;background:#fff!important;border:2px solid #d5dde8!important}.panel,.detail-card{background:#fffdf7!important;border:2px solid #d7c7a8!important}@media (width<=860px){.result-card,.result-card.compact,.summary-row,.panel,.detail-card{border-width:2px!important}}:root{--app-bg:#fbfaf7;--solid-line:#cfd8e3;--family-bg:#eadfff;--family-line:#c6b4ff;--property-bg:#e0f2df;--property-line:#afd8ae;--document-bg:#dcecff;--document-line:#a9caef;--vendor-bg:#ffe7aa;--vendor-line:#d9b85d;--account-bg:#ffdcca;--account-line:#daab92;--neutral-bg:#fff;--neutral-line:#cfd8e3}html,body,.app-shell{background:var(--app-bg)!important;background-color:var(--app-bg)!important;background-image:none!important;overflow-x:hidden!important}.bottom-nav{left:50%!important;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;border:1.5px solid var(--solid-line)!important;width:min(760px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:76px!important;box-shadow:none!important;z-index:9!important;background:#fff!important;border-radius:28px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important;position:fixed!important;overflow:hidden!important;transform:translate(-50%)!important}.bottom-nav button{min-width:0!important;padding:6px 2px!important}.bottom-nav small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.fab{z-index:8!important}.result-card{box-shadow:none!important;opacity:1!important;background-image:none!important;border-style:solid!important;border-width:2px!important;position:relative!important}.result-card:before{content:"";background:var(--neutral-line);border-radius:22px 0 0 22px;width:7px;position:absolute;top:0;bottom:0;left:0}.result-card.result-family{border-color:var(--family-line)!important;background:#f6f1ff!important}.result-card.result-family:before{background:var(--family-line)}.result-card.result-family .pill{background:var(--family-bg)!important;border-color:var(--family-line)!important;color:#4f3b96!important}.result-card.result-property{border-color:var(--property-line)!important;background:#f2fbf1!important}.result-card.result-property:before{background:var(--property-line)}.result-card.result-property .pill{background:var(--property-bg)!important;border-color:var(--property-line)!important;color:#285f2c!important}.result-card.result-healthcare{border-color:var(--document-line)!important;background:#f1f7ff!important}.result-card.result-healthcare:before{background:var(--document-line)}.result-card.result-healthcare .pill{background:var(--document-bg)!important;border-color:var(--document-line)!important;color:#245985!important}.result-card.result-document{border-color:var(--document-line)!important;background:#f1f7ff!important}.result-card.result-document:before{background:var(--document-line)}.result-card.result-document .pill{background:var(--document-bg)!important;border-color:var(--document-line)!important;color:#245985!important}.result-card.result-vendor{border-color:var(--vendor-line)!important;background:#fff6db!important}.result-card.result-vendor:before{background:var(--vendor-line)}.result-card.result-vendor .pill{background:var(--vendor-bg)!important;border-color:var(--vendor-line)!important;color:#704600!important}.result-card.result-contact{background:#fff9ec!important;border-color:#d8c8a7!important}.result-card.result-contact:before{background:#d8c8a7}.result-card.result-contact .pill{color:#704600!important;background:#fff0cc!important;border-color:#d8c8a7!important}.result-card.result-account{border-color:var(--account-line)!important;background:#fff3ec!important}.result-card.result-account:before{background:var(--account-line)}.result-card.result-account .pill{background:var(--account-bg)!important;border-color:var(--account-line)!important;color:#7a3a20!important}.result-card.result-reference,.result-card.result-neutral{border-color:var(--neutral-line)!important;background:#fff!important}.result-card.result-reference:before,.result-card.result-neutral:before{background:var(--neutral-line)}.info-card,.summary-row,.detail-card,.panel,.diagnostic-row,.coverage-card{border:2px solid var(--solid-line)!important;box-shadow:none!important;background:#fff!important}.chip{border:1.5px solid var(--solid-line)!important;box-shadow:none!important;background:#fff!important}@media (width<=860px){.app-shell{padding-bottom:182px!important}.page{padding-bottom:110px!important}.bottom-nav{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;height:72px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;border-radius:26px!important}.fab{right:max(18px, env(safe-area-inset-right))!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;width:66px!important;height:66px!important;font-size:38px!important}.result-card:before{border-radius:20px 0 0 20px;width:6px}}@media (width<=520px){.bottom-nav{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:50%!important;transform:translate(-50%)!important}.bottom-nav span{font-size:14px!important}.bottom-nav small{font-size:12px!important}.fab{right:20px!important}}
