:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#172b44;background:#f9fbff}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none;color:inherit}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100% - 1250px)/2));border-bottom:1px solid #e9eef6;background:#fff}.brand{font-size:32px;font-weight:850;letter-spacing:-2px;color:#2267dc}.brand span{color:#142b50}.brand i{font-style:normal;color:#32c7b5}nav{display:flex;gap:30px;color:#52627b;font-size:14px}nav a:hover{color:#2563eb}main{width:min(1200px,90%);margin:auto;flex:1}.landing{text-align:center;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 155px)}.landing .search-area{width:100%;margin-top:-65px}.orb{width:72px;height:72px;border-radius:24px;background:linear-gradient(140deg,#e0edff,#d7fff4);color:#2875e7;display:grid;place-items:center;font-size:36px;margin:0 auto 30px;box-shadow:0 15px 40px #bdd5f455}h1{font-size:clamp(36px,5vw,65px);letter-spacing:-2.8px;margin:0;font-weight:800}h1 em{font-style:normal;color:#2675e9}.search-area>p{color:#8290a5;font-size:18px;margin:16px 0 35px}.search-box{display:flex;align-items:center;gap:14px;background:white;border:1px solid #dfe7f3;box-shadow:0 10px 35px #20395d10;border-radius:18px;padding:9px 10px 9px 22px;max-width:790px;margin:0 auto;color:#8795a8}.search-box:focus-within{border-color:#7caff5;box-shadow:0 12px 40px #2874e61a}.search-box input{border:0;outline:0;min-width:0;flex:1;font-size:16px;color:#142b50;background:transparent}.search-box button,.ai-panel button{border:0;background:#2878ed;color:white;padding:16px 25px;border-radius:12px;font-weight:700;cursor:pointer}.search-box button span{margin-left:10px}.chips{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:27px;color:#8491a3;font-size:13px}.chips a{background:white;border:1px solid #e4eaf4;border-radius:40px;padding:9px 15px;color:#61718a}.results-layout{margin-top:36px}.results-layout .search-box{margin:0;max-width:800px}.tabs{display:flex;gap:32px;border-bottom:1px solid #e2e8f1;margin-top:28px}.tabs a{padding:16px 0;font-size:14px;color:#77869a}.tabs a.active{color:#2573e9;border-bottom:3px solid #2573e9;font-weight:700}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;padding:28px 0 70px}.muted{color:#8794a6;font-size:13px}.result{display:flex;gap:18px;padding:20px 0 25px;border-bottom:1px solid #e9edf4}.result .thumb{width:125px;height:95px;object-fit:cover;border-radius:10px}.result-body{min-width:0}.url{color:#3a927b;font-size:12px;margin-bottom:6px;overflow-wrap:anywhere}.result-title{color:#225dc2;font-size:20px;font-weight:650}.result-title:hover{text-decoration:underline}.result p{font-size:14px;color:#68778c;line-height:1.65;margin:8px 0}.ai-panel{border:1px solid #e2e9f4;border-radius:20px;background:white;padding:25px;box-shadow:0 10px 30px #1a38630a}.ai-icon{font-size:28px;color:#2777ed}.ai-panel h2{margin:8px 0}.ai-panel textarea{width:100%;border:1px solid #e1e8f2;border-radius:12px;padding:12px;resize:vertical;font:inherit;font-size:13px;margin:15px 0 10px}.ai-panel button{width:100%}#ai-answer{white-space:pre-wrap;font-size:13px;line-height:1.7;margin-top:18px;overflow-wrap:anywhere}#ai-answer a{display:block;color:#2369d4;margin:7px 0}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin-top:20px}.image-card{background:white;border:1px solid #e5eaf2;border-radius:14px;overflow:hidden}.image-card img{width:100%;height:155px;object-fit:cover}.image-card span{display:block;font-size:13px;padding:10px}.notice{padding:18px;background:#eff5ff;border-radius:12px;color:#526b90}.ad-slot{padding:14px;margin:20px 0;border:1px dashed #cbd6e5;border-radius:12px;overflow:hidden}.ad-slot>span{display:block;color:#9aa5b4;font-size:10px;text-transform:uppercase;margin-bottom:10px}footer{border-top:1px solid #e9eef5;padding:22px 5%;display:flex;justify-content:space-between;color:#98a5b6;font-size:12px}@media(max-width:850px){.content-grid{grid-template-columns:1fr;gap:25px}aside{grid-row:1}.results-layout{margin-top:20px}header{padding:0 5%}}@media(max-width:550px){header{height:70px}.brand{font-size:26px}nav{gap:12px;font-size:12px}h1{letter-spacing:-1.5px}.search-box{padding:7px 7px 7px 14px;gap:8px}.search-box button{padding:13px}.search-box button span{display:none}.search-box input{font-size:13px}.tabs{gap:20px}footer span:last-child{display:none}}

.recommended-heading{font-weight:750;color:#234ea3;margin:16px 0}.recommended-heading span{font-weight:400;color:#66758a;font-size:12px;margin-left:10px}.recommended{border:1px solid #cbdcfb!important;background:#f7faff;border-radius:14px;padding:16px!important;margin-bottom:12px}.recommendation-tag{color:#2357a4;font-size:12px;font-weight:750;margin-bottom:8px}.other-heading{color:#66758a;font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin:24px 0 10px}
