
.inff-app{--ink:#172829;--muted:#6b7978;--green:#1c6b57;--line:#e1e7e2;--paper:#f5f7f3;--yellow:#dcec83;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:14px;line-height:1.55;min-height:100vh;display:flex;text-align:left}.inff-app *{box-sizing:border-box}.inff-app button,.inff-app input{font:inherit}.inff-app button,.inff-app a{-webkit-tap-highlight-color:transparent}.inff-app button{cursor:pointer}.inff-app button:focus-visible,.inff-app a:focus-visible,.inff-app input:focus-visible,.inff-app summary:focus-visible{outline:3px solid #8bbdad;outline-offset:3px}.inff-app svg{width:21px;height:21px;flex-shrink:0}.inff-app a{color:var(--green)}.inff-app h1,.inff-app h2,.inff-app h3,.inff-app p{margin:0}.inff-app .muted{color:var(--muted)}body:has(>.inff-app){margin:0}.inff-sidebar{width:234px;flex-shrink:0;background:#172b2a;color:#f3f6f2;padding:35px 22px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.inff-app .inff-brand{font-size:39px;font-weight:750;letter-spacing:-2.5px;color:white;text-decoration:none;line-height:1.1}.inff-brand span{color:var(--yellow)}.inff-tagline{font-size:12px;color:#b3c0bb;margin-top:11px!important}.inff-nav-label{font-size:9px;letter-spacing:1.8px;color:#a3b5ae;margin:55px 10px 15px}.inff-sidebar nav{display:grid;gap:8px}.inff-sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;background:none;color:#becbc6;border:0;text-align:left;border-radius:7px;padding:13px 10px;font-size:12px;font-weight:550}.inff-sidebar nav button.active{background:#2a413c;color:#edf7d0}.source-count{margin-left:auto;color:#d9e9c0;font-size:10px}.inff-side-note{margin-top:auto;border-top:1px solid #36504a;padding:25px 8px 20px;color:#e5eee3;font-size:12px}.inff-side-note p{color:#a7bbb0;font-size:11px;line-height:1.7;margin-top:9px}.inff-small-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--yellow);margin-right:5px}.inff-version{font-size:8px;letter-spacing:1.5px;color:#8fa79e;padding:0 8px}.inff-shell{margin-left:234px;flex:1;min-width:0}.inff-topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 46px;font-size:10px;letter-spacing:1.6px;font-weight:600;color:#76847d}.inff-preview{font-size:10px;letter-spacing:.2px;color:#596d58;border:1px solid #d6decf;background:#eff2e8;border-radius:30px;padding:5px 12px}.inff-main{max-width:1500px;margin:0 auto;padding:45px 46px 60px;min-height:calc(100vh - 140px)}.inff-eyebrow{font-size:10px;font-weight:650;color:#60795c;letter-spacing:1.7px;margin-bottom:13px}.inff-app h1{font-size:47px;line-height:1.1;font-weight:570;letter-spacing:-2px;margin-bottom:17px}.inff-app h1 span{color:#5d7c69}.inff-lead{font-size:14px;color:var(--muted);max-width:670px;line-height:1.7}.inff-heading-row{display:flex;justify-content:space-between;align-items:center}.inff-hero-mark{width:137px;height:137px;background:#e6eddf;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-right:30px;color:#78916a}.inff-hero-mark svg{width:66px;height:66px;stroke-width:.7}.inff-hero-mark span{position:absolute;right:5px;bottom:5px;border:4px solid var(--paper);background:var(--yellow);border-radius:50%;height:37px;width:37px;font-size:9px;display:grid;place-items:center;font-weight:700;color:#334b37}.inff-search-area{position:relative;margin:32px 0 27px;z-index:2}.inff-search-area label{font-size:11px;font-weight:600;display:block;margin-bottom:8px}.inff-searchbox{display:flex;gap:14px;align-items:center;background:white;border:1px solid #ced8cf;border-radius:9px;padding:0 18px;height:61px;box-shadow:0 3px 9px #19322a04}.inff-searchbox>svg{color:#728578}.inff-searchbox input{width:100%;border:none;outline:none;color:var(--ink);font-size:15px;background:transparent;min-width:0;height:48px}.inff-searchbox input::placeholder{color:#929f95}.inff-searchbox input:focus-visible{outline:none}.inff-searchbox:focus-within{outline:2px solid #8bbdad;outline-offset:2px}.inff-searchbox kbd{border:1px solid #e4e9e1;border-radius:4px;color:#849186;font-size:15px;padding:1px 7px}.inff-search-note{font-size:10px;color:#7b877d;margin-top:9px;min-height:16px}#inff-results{position:absolute;top:88px;width:100%;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #172b2a20;overflow:hidden;max-height:470px;overflow-y:auto}#inff-results[hidden]{display:none}#inff-results button{border:0;background:white;width:100%;display:flex;gap:12px;text-align:left;align-items:center;padding:14px 16px;color:var(--ink);border-bottom:1px solid #eef1eb}#inff-results button:hover,#inff-results button[aria-selected=true]{background:#eef4e7}#inff-results strong,#inff-results small{display:block}#inff-results strong{font-weight:600;font-size:13px}#inff-results small{font-size:10px;color:var(--muted);margin-top:2px}#inff-results button>svg{margin-left:auto}.inff-result-icon{background:#f0f4ec;border-radius:5px;padding:8px;display:flex}.inff-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.inff-stats>div{padding:23px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:5px}.inff-stats>div:last-child{border-right:0}.inff-stats span{font-size:11px;color:var(--muted)}.inff-stats strong{font-size:28px;font-weight:550;letter-spacing:-.9px;line-height:1.35}.inff-stats small{font-size:10px;color:#859086}.inff-section-line{display:flex;align-items:center;justify-content:space-between;margin:34px 0 15px;gap:12px}.inff-app h2{font-size:18px;font-weight:600;letter-spacing:-.4px}.inff-section-line>span{font-size:10px;color:var(--muted)}.inff-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inff-examples button{border:1px solid var(--line);background:white;border-radius:8px;padding:20px;text-align:left;position:relative;color:var(--ink)}.inff-examples button:hover{border-color:#9caf92;background:#fbfcf7}.inff-examples strong,.inff-examples small{display:block}.inff-examples strong{font-weight:550;font-size:12px;margin-top:13px}.inff-examples small{font-size:10px;color:var(--muted);margin-top:3px}.inff-example-icon{display:flex;align-items:center;color:#658268}.inff-examples button>svg{position:absolute;right:18px;bottom:23px;width:16px}.inff-explainer{margin-top:31px;background:#eaf0e3;border:1px solid #e0e7d8;border-radius:9px;padding:27px 30px;display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.inff-explainer p{font-size:12px;color:#687961;margin-top:11px;max-width:430px}.inff-text-button{background:none;border:0;color:#315d44;display:flex;gap:12px;align-items:center;margin-top:18px;padding:0;font-size:11px!important;font-weight:650!important}.inff-text-button svg{width:16px}.inff-source-stack{align-self:center;display:grid;gap:12px;padding-left:25px}.inff-source-stack span{display:flex;gap:10px;align-items:center;font-size:11px}.inff-source-stack svg{width:16px;color:#53805d}.inff-footer{display:flex;justify-content:space-between;padding:20px 46px;border-top:1px solid var(--line);font-size:10px;color:#728071;gap:15px}.inff-company{display:flex;align-items:center;gap:17px;margin:29px 0 22px}.inff-company-icon{background:#e5edde;color:#648160;padding:17px;border-radius:9px;display:flex}.inff-company-icon svg{width:30px;height:30px}.inff-company-meta{font-size:10px;color:var(--muted);letter-spacing:.2px;margin-bottom:3px}.inff-company-meta span{margin:0 7px}.inff-company h2{font-size:26px;letter-spacing:-.6px}.inff-company p{font-size:11px;color:var(--muted);margin-top:4px}.inff-status{font-size:10px;border:1px solid #d3e2cf;background:#e9f3e3;color:#4e704b;padding:5px 10px;border-radius:20px;margin-left:auto;white-space:nowrap}.inff-status.neutral{background:#f7efe3;border-color:#e9dcca;color:#8e653a}.inff-four{grid-template-columns:repeat(4,minmax(0,1fr))}.inff-four>div{padding:20px}.inff-four strong{font-size:25px}.inff-four .inff-small-value{font-size:18px;letter-spacing:-.5px}.inff-debt-number{color:#98623d}.inff-profile-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:19px;margin-top:21px}.inff-panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:24px;min-width:0}.inff-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.inff-panel-heading .inff-eyebrow{font-size:8px;margin-bottom:6px}.inff-app h3{font-size:16px;font-weight:580;letter-spacing:-.3px}.inff-panel-heading>svg{color:#869783;width:19px}.inff-source-label{font-size:8px;letter-spacing:1px;color:#72816e}.inff-segmented{display:flex;gap:4px;background:#f3f5ef;padding:4px;border-radius:6px;width:max-content;max-width:100%;margin-bottom:16px}.inff-segmented button{border:0;background:transparent;border-radius:4px;font-size:10px;padding:6px 10px;color:#74836b;white-space:nowrap}.inff-segmented button.selected{background:#fff;color:#294e35;box-shadow:0 1px 3px #17282912}.inff-app .inff-chart{width:100%;height:auto;display:block;min-height:180px}.inff-chart text{font-family:inherit;font-size:10px;fill:#7b8978}.inff-chart .gridline{stroke:#edf0e9;stroke-dasharray:3 4}.inff-chart .bar{fill:#b8cbb0}.inff-chart .last-bar{fill:#4b7457}.inff-chart rect:hover{fill:#254e38}.inff-method{font-size:10px;line-height:1.7;color:#7e8978;margin-top:18px!important}.inff-table-details summary{font-size:11px;color:#466947;cursor:pointer;padding:10px 0}.inff-table-wrap{max-width:100%;overflow:auto}.inff-app table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.inff-app caption{text-align:left;padding:5px 0 10px;color:var(--muted)}.inff-app th,.inff-app td{padding:8px;border-bottom:1px solid var(--line);text-align:right}.inff-app th:first-child{text-align:left}.inff-facts{margin:0;display:grid;gap:3px}.inff-facts dt{font-size:10px;color:var(--muted);margin-top:13px}.inff-facts dt:first-child{margin-top:0}.inff-facts dd{font-size:12px;margin:0;font-weight:500}.inff-outlink{display:inline-block;font-size:11px;text-decoration:none;margin-top:22px;font-weight:550}.inff-panel>p{font-size:12px;color:#627460;line-height:1.8}.inff-empty-small{padding:19px 0;color:#72816b;font-size:12px}.inff-empty{padding:40px;border:1px dashed #ced9c4;border-radius:8px;color:#74836b;text-align:center;background:#f5f8ef;margin:20px 0}.inff-coverage{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.inff-coverage>div{border:1px dashed #d6dfce;border-radius:7px;padding:17px;background:#f2f5eb}.inff-coverage span,.inff-coverage small{display:block}.inff-coverage span{font-size:11px;font-weight:550}.inff-coverage small{font-size:10px;color:#8b977d;margin-top:7px}.inff-filter{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 24px}.inff-filter button{background:white;border:1px solid #dce4d5;border-radius:20px;padding:7px 14px;font-size:11px;color:#697b60}.inff-filter button.active{background:#284f3f;color:white;border-color:#284f3f}.inff-source-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.inff-source-card{display:flex;flex-direction:column}.inff-source-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.inff-access{font-size:9px;color:#8d714d;background:#f8f0e4;border-radius:20px;padding:3px 9px}.inff-access.open{color:#59764d;background:#edf4e5}.inff-source-card h2{font-size:17px;margin-bottom:12px}.inff-source-card dl{display:grid;grid-template-columns:90px 1fr;gap:5px;font-size:10px;margin:17px 0}.inff-source-card dt{color:#8a9680}.inff-source-card dd{margin:0;color:#4a6243}.inff-source-card .inff-limit{font-size:11px;background:#f5f7f1;padding:12px;border-radius:5px;margin-bottom:20px;color:#77816b;flex:1}.inff-source-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:8px}.inff-source-bottom a{text-decoration:none;font-size:10px}.inff-state{font-size:9px;color:#7d8972}.inff-state:before{content:'';display:inline-block;border-radius:50%;width:5px;height:5px;background:#bcc5b3;margin-right:6px}.inff-state.connected{color:#4d7545}.inff-state.connected:before{background:#649558}.inff-roadmap{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.inff-step{font-size:35px;font-weight:300;color:#8fa37c;display:block;margin-bottom:18px}.inff-roadmap h2{margin-bottom:8px}.inff-roadmap p{margin-top:16px}.inff-principles{margin-top:22px;background:#eaf0e3}.inff-principles p{margin-top:12px}
@media(min-width:1600px){.inff-main{padding:60px 70px}.inff-topbar,.inff-footer{padding-left:70px;padding-right:70px}.inff-app h1{font-size:56px}}
@media(max-width:1100px){.inff-sidebar{width:196px;padding:30px 16px}.inff-shell{margin-left:196px}.inff-main{padding:35px 26px}.inff-topbar,.inff-footer{padding-left:26px;padding-right:26px}.inff-app h1{font-size:40px}.inff-hero-mark{margin-right:0;width:110px;height:110px}.inff-four{grid-template-columns:repeat(2,1fr)}.inff-four>div:nth-child(2){border-right:0}.inff-four>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.inff-profile-grid{grid-template-columns:1fr}.inff-coverage{grid-template-columns:repeat(2,1fr)}.inff-company h2{font-size:23px}.inff-stats>div{padding:19px}.inff-stats strong{font-size:25px}.inff-explainer{padding:24px}.inff-source-stack{padding-left:0}}
@media(max-width:720px){.inff-app{display:block}.inff-sidebar{position:relative;width:100%;height:auto;padding:20px}.inff-brand{font-size:30px!important}.inff-tagline,.inff-nav-label,.inff-side-note,.inff-version{display:none}.inff-sidebar nav{display:flex;gap:6px;margin-top:20px}.inff-sidebar nav button{font-size:10px;justify-content:center;padding:10px 8px;gap:6px}.inff-sidebar nav svg{width:16px}.source-count{display:none}.inff-shell{margin:0}.inff-topbar{height:55px;padding:0 20px;font-size:8px;letter-spacing:.8px}.inff-preview{font-size:9px}.inff-main{padding:28px 20px 35px}.inff-app h1{font-size:36px}.inff-lead{font-size:12px}.inff-hero-mark{display:none}.inff-search-area{margin-top:24px}.inff-searchbox{height:56px;padding:0 13px}.inff-searchbox input{font-size:12px}.inff-stats{grid-template-columns:1fr}.inff-stats>div{border-right:0;border-bottom:1px solid var(--line);padding:15px 20px}.inff-stats>div:last-child{border-bottom:0}.inff-stats strong{font-size:28px}.inff-section-line{display:block;margin-top:26px}.inff-section-line>span{display:block;margin-top:4px}.inff-examples{grid-template-columns:1fr}.inff-examples button{padding:16px 18px}.inff-example-icon{float:left;margin:10px 18px 10px 0}.inff-examples strong{margin-top:2px}.inff-explainer{grid-template-columns:1fr;padding:22px}.inff-source-stack{border-top:1px solid #d9e3cc;padding-top:16px}.inff-footer{padding:20px;display:block;font-size:9px}.inff-footer>span{display:block;margin:4px 0}.inff-four{grid-template-columns:repeat(2,minmax(0,1fr))}.inff-four>div:nth-child(odd){border-right:1px solid var(--line)}.inff-four>div:nth-child(3){border-bottom:0}.inff-four>div{padding:15px;min-height:106px}.inff-four strong{font-size:22px}.inff-four .inff-small-value{font-size:15px}.inff-company{flex-wrap:wrap;gap:12px}.inff-company-icon{padding:12px}.inff-company h2{font-size:20px}.inff-company>div:nth-child(2){max-width:calc(100% - 70px)}.inff-company .inff-status{margin-left:0}.inff-panel{padding:18px}.inff-app .inff-chart{min-height:140px}.inff-segmented button{padding:6px 7px;font-size:9px}.inff-coverage{gap:9px}.inff-coverage>div{padding:13px}.inff-source-cards,.inff-roadmap{grid-template-columns:1fr}.inff-filter{gap:6px}.inff-filter button{font-size:10px;padding:6px 11px}}
@media(prefers-reduced-motion:no-preference){.inff-app button,.inff-app a{transition:background-color .15s,border-color .15s}}


.inff-wp .inff-sidebar{position:sticky;top:0;height:100vh;align-self:flex-start}.inff-wp .inff-shell{margin-left:0}#inff-live-result{font-size:11px;color:#61725c;margin-top:10px}@media(max-width:720px){.inff-wp .inff-sidebar{position:relative;height:auto}}

.inff-person{border-bottom:1px solid var(--line);padding:12px 0;display:grid;gap:3px}.inff-person strong{font-size:13px;font-weight:600}.inff-person span{font-size:11px;color:#5b7456}.inff-person small{font-size:10px;color:#85917d}.inff-network-panel{margin-top:21px}.inff-app .inff-network{width:100%;height:auto;max-height:330px}.inff-network path{fill:none;stroke:#bed0b5;stroke-width:1.5}.inff-network text{font-family:inherit;font-size:12px;fill:#375230}.inff-network .small{font-size:9px;fill:#73846b}.inff-network .network-company{fill:#284e3b}.inff-network .network-person{fill:#edf3e5;stroke:#d5e3c7}.inff-network .network-other{fill:#fff;stroke:#ceddc0}.inff-network .network-light{fill:#f2f7ed}.inff-related-list{display:grid;gap:15px;margin-top:18px}.inff-related-list strong{font-size:11px;display:block;margin-bottom:7px}.inff-related-chip{display:inline-block;margin:3px 5px 3px 0;padding:5px 10px;background:#f2f6eb;border:1px solid #dce5cf;border-radius:20px;color:#58714a;font-size:10px!important}.inff-related-list .muted{font-size:11px}.inff-record{display:grid;gap:4px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.inff-record a{text-decoration:none}.inff-record small{color:#829076;font-size:10px}.inff-record span{font-size:10px;color:#6b7f60}

/* Account entry and accessible inline copying. */
.inff-sidebar nav a.inff-account-link{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:7px;font-size:12px;text-decoration:none;color:#d0ded5}.inff-sidebar nav a.inff-account-link:hover{background:#2d4b40;color:white}.inff-sidebar nav a.inff-account-link svg{width:18px;height:18px;flex-shrink:0}.inff-copy-value{position:relative}.inff-app button.inff-copy-button{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;margin:0 0 0 6px;padding:6px!important;border:1px solid transparent;border-radius:7px;background:transparent;color:#748b69;cursor:pointer}.inff-app button.inff-copy-button svg{width:16px;height:16px}.inff-app button.inff-copy-button:hover{background:#eaf1e1;color:#315e38;border-color:#d2dfc5}.inff-app button.inff-copy-button:focus-visible{outline:2px solid #779f61;outline-offset:2px}.inff-app button.inff-copy-button.copied{background:#e3efda;color:#315e38}.inff-copy-feedback{display:inline-block;font-size:10px!important;font-weight:400;color:#4a723b;line-height:1.4;letter-spacing:0}.inff-copy-feedback:not(:empty){margin-left:6px}.inff-app .inff-facts dd{overflow-wrap:anywhere}@media(max-width:720px){.inff-sidebar nav a.inff-account-link{font-size:10px;padding:10px 8px;gap:6px;justify-content:center}.inff-app button.inff-copy-button{width:36px;height:36px;min-width:36px;min-height:36px}}
