:root{--bg:#17191d;--panel:#222429;--panel2:#24262c;--line:#34373f;--text:#eceef1;--muted:#a7abb5;--mint:#2dd4bf;--mint-dim:#2dd4bf24;--math:#a78bfa;--sci:#34d399;--soc:#fb7185;--life:#38bdf8;--radius:9px;--card-h:54px;--gap:11px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1140px;margin:0 auto;padding:0 22px}.topbar{border-bottom:1px solid #26282e}.topbar .wrap{height:42px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.topbar nav{gap:22px;display:flex}.topbar nav a:hover{color:var(--text)}.free-badge{border:1px solid var(--mint);color:var(--mint);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600}.brand{text-align:center;padding:30px 0 18px}.brand .mark{align-items:center;gap:11px;display:inline-flex}.brand h1{letter-spacing:-.01em;font-size:42px;font-weight:800}.brand h1 .dot{color:var(--mint)}.searchbox{border:2px solid var(--mint);height:60px;box-shadow:0 0 0 4px var(--mint-dim);background:#202228;border-radius:13px;align-items:center;padding:0 8px 0 22px;display:flex}.searchbox input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:17px;font-style:italic}.searchbox input::placeholder{color:#8b9099}.solve-btn{background:var(--mint);color:#0b2b27;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;height:42px;padding:0 20px;font-family:inherit;font-size:16px;font-weight:800}.solve-btn:hover{filter:brightness(1.08)}.search-meta{justify-content:space-between;align-items:center;margin-top:11px;font-size:13.5px;display:flex}.tabs{gap:8px;display:flex}.tab{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:5px 13px}.tab.active{background:var(--mint-dim);color:var(--mint);border-color:#2dd4bf59;font-weight:600}.meta-icons{color:#7d828c;letter-spacing:.35em;font-size:13px}.tagline{text-align:center;color:#b9bdc6;margin:26px 0 6px;font-size:17.5px;font-style:italic}.trust{text-align:center;color:var(--muted);margin-bottom:30px;font-size:13.5px}.trust b{color:var(--mint);font-weight:600}.trust span{margin:0 9px}.grid{grid-template-columns:repeat(4,1fr);gap:26px;padding-bottom:34px;display:grid}.col h2{margin-bottom:13px;font-size:17.5px;font-weight:600}.col h2 a:hover{text-decoration:underline}.col.math h2{color:var(--math)}.col.sci h2{color:var(--sci)}.col.soc h2{color:var(--soc)}.col.life h2{color:var(--life)}.cards{gap:var(--gap);flex-direction:column;display:flex}.card{min-height:var(--card-h);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;padding:8px 14px;font-size:14.5px;transition:border-color .15s,transform .15s;display:flex}a.card:hover{transform:translateY(-1px)}.col.math a.card:hover{border-color:var(--math)}.col.sci a.card:hover{border-color:var(--sci)}.col.soc a.card:hover{border-color:var(--soc)}.col.life a.card:hover{border-color:var(--life)}.card.planned{opacity:.48}.card .soon{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px}.tile{border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:flex}.col.math .tile,.tile.math{color:var(--math);background:#a78bfa26}.col.sci .tile,.tile.sci{color:var(--sci);background:#34d39924}.col.soc .tile,.tile.soc{color:var(--soc);background:#fb718521}.col.life .tile,.tile.life{color:var(--life);background:#38bdf821}.card.more{font-weight:600}.col.math .card.more{color:var(--math);border-color:#a78bfa8c}.col.sci .card.more{color:var(--sci);border-color:#34d3998c}.col.soc .card.more{color:var(--soc);border-color:#fb71858c}.col.life .card.more{color:var(--life);border-color:#38bdf88c}.dots{grid-template-columns:repeat(3,4px);gap:3px;display:grid}.dots i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.popular{border-top:1px solid #26282e;padding:20px 0 30px}.popular .label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:12px;font-size:13px}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);cursor:pointer;color:#d6d9df;border-radius:999px;padding:7px 15px;font-size:14px;display:inline-block}.chip:hover{border-color:var(--mint);color:var(--mint)}.band{background:var(--panel2);text-align:center;border-top:1px solid #2b2d33;border-bottom:1px solid #2b2d33;padding:26px 0}.band .line1{color:#d6d9df;margin-bottom:16px;font-size:15.5px}.band .line1 b{color:var(--mint)}.formula{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.formula .op{color:#8b9099;font-size:19px}.formula .part{color:#d6d9df;align-items:center;gap:8px;display:flex}.formula .fi{color:var(--mint);font-size:17px}footer.site{text-align:center;color:#7d828c;padding:24px 0 30px;font-size:13px;line-height:2.1}footer.site nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}footer.site nav a:hover{color:var(--text)}footer.site .sep{color:#3c3f46}footer.site a.llms{color:var(--mint)}.pagehead{border-bottom:1px solid #26282e;padding:14px 0}.pagehead .wrap{justify-content:space-between;align-items:center;max-width:1140px;display:flex}.logo{color:var(--text);align-items:center;gap:8px;font-size:22px;font-weight:800;display:inline-flex}.logo i{color:var(--mint);font-style:normal}.narrow{max-width:880px;margin:0 auto;padding:0 22px}.crumbs{color:var(--muted);padding:18px 0 4px;font-size:13.5px}.crumbs a{color:var(--mint)}h1.page{margin:6px 0 12px;font-size:31px;font-weight:800;line-height:1.25}h2.sec{margin:30px 0 10px;font-size:20px;font-weight:700}p.body,li.body{color:#d6d9df;font-size:16px;line-height:1.65}.answerbox{background:var(--panel);border:1px solid var(--mint);border-radius:var(--radius);margin:14px 0;padding:18px 22px;font-size:18.5px;line-height:1.55}.answerbox strong{color:var(--mint)}.answerbox .qlabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:12.5px;display:block}ol.steps{margin-left:22px}ol.steps li{color:#d6d9df;margin:5px 0;font-size:15.5px;line-height:1.7}.checkbox{border-radius:var(--radius);color:#d6d9df;white-space:pre-wrap;background:#2dd4bf12;border:1px solid #2dd4bf59;padding:14px 18px;font-size:15px;line-height:1.65}.checkbox b{color:var(--mint)}table.data{border-collapse:collapse;width:100%;margin-top:8px;font-size:15px}table.data th,table.data td{border:1px solid var(--line);text-align:left;color:#d6d9df;padding:8px 12px}table.data th{color:var(--text);background:#26282e}table.data tr.hl td{background:#2dd4bf1a;font-weight:700}.faq p{color:#d6d9df;margin-bottom:14px;font-size:15.5px;line-height:1.65}.faq b{color:var(--text)}.metabox{color:var(--muted);border-top:1px solid #26282e;margin:34px 0 30px;padding-top:16px;font-size:13.5px;line-height:1.7}.tool{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:16px 0;padding:20px 22px}.tool label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 7px;font-size:13px;display:block}.tool input[type=text],.tool input[type=number],.tool input[type=date],.tool select,.tool textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#1b1d21;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:16.5px}.tool input:focus,.tool select:focus,.tool textarea:focus{border-color:var(--mint)}.tool textarea{resize:vertical;min-height:74px}.tool .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool .row3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.tool .field{margin-bottom:14px}button.go{background:var(--mint);color:#0b2b27;cursor:pointer;border:none;border-radius:8px;height:44px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:800}button.go:hover{filter:brightness(1.08)}button.ghost{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;height:44px;padding:0 16px;font-family:inherit;font-size:14px}.result{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.result .big{white-space:pre-wrap;word-break:break-word;font-size:24px;font-weight:700;line-height:1.45}.result .msg{color:#fb7185;font-size:15px}.modebar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.modebar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#1b1d21;border-radius:999px;padding:6px 15px;font-family:inherit;font-size:14px}.modebar button.on{background:var(--mint-dim);color:var(--mint);border-color:#2dd4bf66;font-weight:600}canvas.plot{border:1px solid var(--line);background:#1b1d21;border-radius:8px;width:100%;height:340px}.hubgrid{gap:var(--gap);grid-template-columns:repeat(3,1fr);padding-bottom:10px;display:grid}@media (max-width:960px){.grid,.hubgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid,.hubgrid{grid-template-columns:1fr}.brand h1{font-size:34px}.topbar nav a:nth-child(n+3){display:none}.tool .row,.tool .row3{grid-template-columns:1fr}}
