:root{--ilt-ink:#101c36;--ilt-muted:#667087;--ilt-blue:#234de8;--ilt-rule:#e0e5f1;--ilt-bg:#f5f7fc}body{background:var(--ilt-bg)!important;color:var(--ilt-ink)}header.ilt-h{box-shadow:none;border-bottom:1px solid var(--ilt-rule);background:#fff}header.ilt-h a.ilt-brand{gap:0;font-weight:800;letter-spacing:-1px}header.ilt-h .ilt-h-in{max-width:1360px;height:72px}header.ilt-h .ilt-mmenu{top:72px}body.ilt-family{padding-top:72px!important}body.ilt-family main{max-width:1360px;padding:32px 32px 0}body.ilt-family .ilt-intro-new{padding-bottom:28px;margin:0 0 32px;border-bottom:1px solid var(--ilt-rule)}body.ilt-family .ilt-intro-new nav{font-size:13px;margin-bottom:26px;color:var(--ilt-muted)}.ilt-eyebrow{font:600 11px/1.5 Inter,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--ilt-blue)}body.ilt-family .ilt-intro-new h1{font:700 36px/1.2 'Plus Jakarta Sans',sans-serif;margin:10px 0 14px;letter-spacing:-1.4px}body.ilt-family .ilt-intro-new p{max-width:800px;color:var(--ilt-muted)}.ilt-workspace{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:32px;align-items:start}.ilt-workspace>.ilt-tool-content{min-width:0}.ilt-tool-rail{position:sticky;top:96px;border-left:1px solid var(--ilt-rule);padding-left:24px}.ilt-tool-rail h2{font:600 13px/1.5 Inter,sans-serif;letter-spacing:.5px;margin:0 0 16px}.ilt-tool-rail a{display:block;color:var(--ilt-muted);font:400 13px/1.55 Inter,sans-serif;padding:10px 0;text-decoration:none;border-bottom:1px solid var(--ilt-rule)}.ilt-tool-rail a:hover{color:var(--ilt-blue)}.ilt-tool-rail a.ilt-rail-all{border:0;margin-top:14px;color:var(--ilt-blue);font-weight:600}.ilt-home{padding:72px 32px 0;max-width:1360px;margin:0 auto;font-family:Inter,sans-serif}.ilt-home-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:80px 0 72px;align-items:center}.ilt-home h1{font:700 68px/1.09 'Plus Jakarta Sans',sans-serif;letter-spacing:-3.7px;margin:18px 0 24px}.ilt-home h1 span{color:var(--ilt-blue)}.ilt-home-copy>p{color:var(--ilt-muted);font-size:17px;line-height:1.7}.ilt-home-search{display:flex;margin-top:30px;background:#fff;border:1px solid #c9d2eb;border-radius:14px;padding:6px;gap:6px;box-shadow:0 8px 32px #1939910b}.ilt-home-search input{width:100%;min-width:0;padding:12px;border:0;outline:none;background:none;font-size:14px}.ilt-home-search button,.ilt-home-note>a{background:var(--ilt-blue);color:#fff;border:0;border-radius:9px;padding:13px 20px;font-weight:600;white-space:nowrap}.ilt-home-copy p.ilt-search-note{font-size:12px;margin:12px 0 0}.ilt-hero-board{background:var(--ilt-ink);border-radius:24px;padding:26px;color:#fff;transform:rotate(2deg);box-shadow:16px 16px 0 #e0e6f7}.ilt-board-title{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#b9c6e3;padding-bottom:24px}.ilt-board-dot{width:8px;height:8px;background:#8aa8ff;border-radius:50%}.ilt-task-row{display:flex;gap:18px;align-items:center;padding:24px 0;border-top:1px solid #39455f;color:white;text-decoration:none}.ilt-task-row>span:last-child{margin-left:auto;font-size:22px;color:#89a8ff}.ilt-task-number{color:#9baccd;font-size:12px}.ilt-task-row strong{display:block;font-size:17px;font-weight:500}.ilt-task-row small{display:block;font-size:12px;color:#b3bfd6;margin-top:7px}.ilt-board-bottom{font-size:12px;color:#a3b1cf;border-top:1px solid #39455f;padding-top:24px}.ilt-home-categories,.ilt-home-picks{padding:48px 0;border-top:1px solid var(--ilt-rule)}.ilt-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.ilt-section-head h2{font:700 30px/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-1px;margin:10px 0 0}.ilt-section-head>a,.ilt-section-head>span{font-size:13px;color:var(--ilt-muted)}.ilt-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ilt-category{position:relative;background:#fff;border:1px solid var(--ilt-rule);border-radius:16px;padding:28px;text-decoration:none;color:var(--ilt-ink);transition:transform .15s,border-color .15s}.ilt-category:hover{transform:translateY(-3px);border-color:var(--ilt-blue)}.ilt-category-index{font-size:11px;color:var(--ilt-muted);text-transform:uppercase;letter-spacing:1px}.ilt-category h3{font:600 23px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:-.7px;margin:30px 0 8px}.ilt-category p{font-size:13px;color:var(--ilt-muted);margin:0}.ilt-category-arrow{position:absolute;right:28px;top:26px;font-size:22px;color:var(--ilt-blue)}.ilt-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ilt-pick{display:block;padding:24px;border-bottom:1px solid var(--ilt-rule);background:#fff;border-radius:12px;text-decoration:none;color:var(--ilt-ink)}.ilt-pick small{font-size:11px;color:var(--ilt-muted)}.ilt-pick h3{font:600 18px/1.4 'Plus Jakarta Sans',sans-serif;margin:12px 0 22px}.ilt-pick>span{font-size:12px;color:var(--ilt-blue)}.ilt-home-note{padding:64px 40px;background:#e8edff;border-radius:24px;margin:24px 0 64px;text-align:center}.ilt-home-note h2{font:600 38px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-1.5px;margin:20px 0 30px}.ilt-home-note>a{display:inline-block;text-decoration:none}footer.ilt-f{box-shadow:none;border-top:1px solid var(--ilt-rule);margin-top:64px}footer.ilt-f .ilt-footer-grid{max-width:1360px;padding:48px 32px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}footer.ilt-f h2{font:600 13px/1.5 Inter,sans-serif;margin:0 0 18px;color:var(--ilt-ink)}footer.ilt-f .ilt-footer-grid a{display:block;font:400 13px/1.6 Inter,sans-serif;color:var(--ilt-muted);text-decoration:none;margin-bottom:10px}footer.ilt-f .ilt-footer-grid a:hover{color:var(--ilt-blue)}footer.ilt-f .ilt-footer-grid .ilt-footer-brand{font:700 25px/1.2 'Plus Jakarta Sans',sans-serif;color:var(--ilt-ink);letter-spacing:-1px;margin-bottom:18px}footer.ilt-f .ilt-footer-brand span{color:var(--ilt-blue)}footer.ilt-f .ilt-footer-about p{font:400 13px/1.7 Inter,sans-serif;color:var(--ilt-muted);margin-bottom:18px}footer.ilt-f .ilt-social{display:flex;gap:16px}footer.ilt-f .ilt-footer-bottom{max-width:1296px;margin:auto;border-top:1px solid var(--ilt-rule);padding:22px 0;display:flex;justify-content:space-between;font-size:11px;color:var(--ilt-muted)}@media(max-width:1023px){.ilt-workspace{display:block}.ilt-tool-rail{display:none}.ilt-home-hero{gap:40px}.ilt-home h1{font-size:52px}.ilt-home{padding:72px 24px 0}.ilt-home-hero{padding:56px 0}.ilt-hero-board{transform:none}footer.ilt-f .ilt-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:28px}footer.ilt-f .ilt-footer-about{grid-column:1/-1}}@media(max-width:639px){header.ilt-h .ilt-h-in{padding:0 20px}body.ilt-family main{padding:22px 16px 0}body.ilt-family .ilt-intro-new h1{font-size:30px}body.ilt-family .ilt-intro-new nav{font-size:12px;margin-bottom:22px}.ilt-home{padding:72px 20px 0}.ilt-home-hero{grid-template-columns:1fr;gap:40px;padding:42px 0 48px}.ilt-home h1{font-size:50px;letter-spacing:-2.7px}.ilt-home-copy>p{font-size:15px}.ilt-home-search input{font-size:12px;padding:10px 6px}.ilt-home-search button{padding:12px;font-size:12px}.ilt-hero-board{padding:22px;border-radius:18px;box-shadow:8px 8px 0 #e0e6f7}.ilt-task-row strong{font-size:15px}.ilt-section-head{align-items:start;flex-direction:column;gap:16px}.ilt-section-head h2{font-size:26px}.ilt-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ilt-category{padding:20px}.ilt-category h3{font-size:19px;letter-spacing:-.5px;margin-top:32px}.ilt-category-arrow{right:18px;top:16px}.ilt-category p{font-size:11px}.ilt-category-index{font-size:9px}.ilt-picks-grid{grid-template-columns:1fr}.ilt-home-categories,.ilt-home-picks{padding:34px 0}.ilt-home-note{padding:40px 20px;margin-bottom:40px}.ilt-home-note h2{font-size:30px}footer.ilt-f .ilt-footer-grid{padding:36px 20px;grid-template-columns:1fr 1fr;gap:28px 20px}footer.ilt-f .ilt-footer-bottom{margin:0 20px;padding:20px 0;gap:16px;flex-wrap:wrap}}
body.ilt-unified .ilt-ported-content>.ilt-old-shell{padding:0!important;background:none!important;min-height:0!important}body.ilt-unified .ilt-ported-content .ilt-old-shell>div{background:none!important}body.ilt-unified .ilt-ported-content [class*="max-w-"]{max-width:none!important}body.ilt-unified .ilt-ported-content [class*="px-margin"]{padding-left:0!important;padding-right:0!important}body.ilt-unified .ilt-ported-content .ilt-old-shell>div>div{padding-top:0!important}body.ilt-unified .ilt-ported-content .min-h-\[1024px\]{min-height:0!important}body.ilt-family main> .ilt-tool-intro h1{color:#101c36}.ilt-home h1,.ilt-home h2{color:#101c36}.ilt-home .ilt-home-hero{max-width:none}
body.ilt-unified .ilt-old-shell [id$="-drop"]{padding:36px 24px!important;min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}body.ilt-unified .ilt-old-shell [id$="-drop"] p{font-size:14px!important}.ilt-directory{max-width:1296px;margin:auto;padding:128px 32px 0}.ilt-directory-head{padding:0 0 36px;border-bottom:1px solid var(--ilt-rule);margin-bottom:32px}.ilt-directory-head h1{font:700 42px/1.2 'Plus Jakarta Sans',sans-serif;letter-spacing:-1.8px;margin:12px 0 18px;color:var(--ilt-ink)}.ilt-directory-head p{color:var(--ilt-muted);margin-bottom:20px}.ilt-directory-head label{display:block;font-size:13px;margin:26px 0 10px}.ilt-directory-head input{width:100%;max-width:640px;border:1px solid #c9d2eb;border-radius:12px;background:white;padding:16px;font-size:15px}#directory-count{font-size:13px;margin:16px 0 0}.ilt-info-page main{padding-top:104px!important;background:var(--ilt-bg)!important;max-width:1296px;margin:auto}.ilt-info-page main h1{font:700 38px/1.25 'Plus Jakarta Sans',sans-serif!important;letter-spacing:-1.4px!important;color:var(--ilt-ink)!important}.ilt-info-page main h2,.ilt-info-page main h3{color:var(--ilt-ink)!important}.ilt-info-page main section{background:transparent!important}.ilt-info-page main [class*="bg-gradient"]{background:#e8edff!important;color:var(--ilt-ink)!important}@media(max-width:639px){.ilt-directory{padding:108px 20px 0}.ilt-directory-head h1{font-size:32px}.ilt-info-page main{padding-top:96px!important}}
body.ilt-info-page main{padding:112px 32px 0!important}.ilt-info-section{padding:28px 0!important;border:0!important;max-width:1000px;margin:auto}.ilt-info-section:first-of-type{border-bottom:1px solid var(--ilt-rule)!important;margin-bottom:24px;padding-bottom:32px!important}.ilt-info-breadcrumb{max-width:1000px;margin:auto;font-size:13px;color:var(--ilt-muted);padding:0 0 8px!important}.ilt-info-page main p,.ilt-info-page main li{font-size:15px;line-height:1.8;color:var(--ilt-muted)}.ilt-info-page main h2{font:600 25px/1.35 'Plus Jakarta Sans',sans-serif;margin-top:24px;margin-bottom:14px}.ilt-info-page main [class*=bg-clip-text]{background:none!important;color:var(--ilt-ink)!important;-webkit-text-fill-color:var(--ilt-ink)!important}.ilt-info-page main [class*=shadow]{box-shadow:none!important}.ilt-info-page main [class*=rounded]{border-radius:14px!important}.ilt-info-page main [class*=bg-white]{background:#fff!important;border:1px solid var(--ilt-rule)}@media(max-width:639px){body.ilt-info-page main{padding:100px 20px 0!important}.ilt-info-section{padding:20px 0!important}.ilt-info-page main h1{font-size:32px!important}.ilt-info-page main h2{font-size:23px}.ilt-info-page main p,.ilt-info-page main li{font-size:14px}}
.ilt-use-guide{margin-top:32px;border-top:1px solid var(--ilt-rule);padding:32px 0;max-width:900px}.ilt-use-guide h2{font:600 25px/1.35 'Plus Jakarta Sans',sans-serif;margin:10px 0 16px;color:var(--ilt-ink)}.ilt-use-guide h3{font:600 15px/1.5 Inter,sans-serif;margin:24px 0 8px}.ilt-use-guide p{font:400 14px/1.8 Inter,sans-serif;color:var(--ilt-muted)}details.ilt-help>summary{display:flex!important;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;min-height:44px}details.ilt-help>summary::after{content:'Expand +';font:500 12px/1.5 Inter,sans-serif;color:#234de8}details.ilt-help[open]>summary::after{content:'Collapse -'}.ilt-model-note{font-size:13px;line-height:1.7;color:#667087;padding:16px;border:1px solid var(--ilt-rule);border-radius:10px;margin-bottom:20px}
