:root{--ib-ink:#202329;--ib-muted:#6b7179;--ib-blue:#416f9c;--ib-dark:#284963;--ib-line:#dce4e9;--ib-soft:#eef6fa}body{background:linear-gradient(180deg,#f2f8fb,#fff 530px);color:var(--ib-ink)}.ib-page{max-width:1120px;margin:auto;padding-bottom:70px}.ib-hero{background:radial-gradient(circle at 84% 20%,rgba(255,255,255,.7),transparent 27%),linear-gradient(135deg,#e2f2fa,#edf7ed 55%,#fff1e6);border-bottom:1px solid var(--ib-line)}.ib-hero .tool-hero-icon{width:86px;height:86px;border-radius:27px;background:linear-gradient(145deg,var(--ib-blue),var(--ib-dark));box-shadow:0 16px 30px rgba(40,73,99,.23)}.ib-banner{display:none;margin:20px 0 12px;padding:12px 15px;border:1px solid #e5aaaa;border-radius:12px;background:#fff0f0;color:#892a2a}.ib-banner.show{display:block}.drop-zone{min-height:270px;border-color:#bed0da!important;border-radius:22px!important;background:linear-gradient(145deg,#f9fdff,#fffdf9)!important;box-shadow:0 18px 50px rgba(36,63,80,.09)}.ctrl-card,.preview-card{border-color:var(--ib-line)!important;border-radius:20px!important;box-shadow:0 14px 38px rgba(36,63,80,.08)}.style-tab.active,.dl-btn{background:linear-gradient(135deg,var(--ib-blue),var(--ib-dark))!important}.ib-info,.ib-faq{margin-top:54px}.ib-info h2,.ib-faq h2{font-size:30px}.ib-info>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ib-info article{padding:21px;border:1px solid var(--ib-line);border-radius:16px;background:#fff}.ib-info article b{color:var(--ib-blue)}.ib-info p,.ib-faq p{color:var(--ib-muted);line-height:1.65}.ib-faq details{padding:17px 2px;border-bottom:1px solid var(--ib-line)}.ib-faq summary{cursor:pointer;font-weight:800}@media(max-width:700px){.ib-page{padding-left:14px!important;padding-right:14px!important}.ib-info>div{grid-template-columns:1fr}.preview-toolbar>div{width:100%;display:grid!important;grid-template-columns:1fr}.ib-info h2,.ib-faq h2{font-size:26px}}
