/* HeleBak FileLab v54 */
.hb-filelab-body{background:#f6f7fc;color:#17243c;font-family:Inter,system-ui,-apple-system,sans-serif;margin:0}.filelab-shell{max-width:1120px;margin:auto;padding:24px 20px 65px}.filelab-breadcrumb{font-size:13px;color:#72809b;display:flex;gap:12px;align-items:center;margin:6px 0 23px}.filelab-breadcrumb a{color:#6d43d9;text-decoration:none}.filelab-hero{background:linear-gradient(115deg,#101b44,#25397b 58%,#5940c4);color:#fff;border-radius:32px;padding:50px;display:grid;grid-template-columns:1.4fr .8fr;min-height:335px;overflow:hidden;position:relative;box-shadow:0 16px 44px #253c7c1b}.filelab-hero-copy{position:relative;z-index:1}.filelab-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:900;color:#a6e5fa}.filelab-hero h1{font-weight:850;font-size:clamp(37px,5vw,65px);letter-spacing:-.065em;line-height:1.08;margin:17px 0}.filelab-hero h1 em{font-style:normal;color:#b8aaff}.filelab-hero p{color:#d3def8;max-width:545px;line-height:1.75}.filelab-highlights{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.filelab-highlights span{font-size:12px;border:1px solid #ffffff45;background:#ffffff15;padding:8px 12px;border-radius:99px}.filelab-hero-art{position:relative;min-height:245px}.filelab-art-glow{position:absolute;inset:28px;border-radius:50%;background:#9678ff44;filter:blur(27px)}.filelab-art-card{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #ffffff55;background:#ffffff21;backdrop-filter:blur(15px);box-shadow:0 15px 25px #0002;border-radius:19px;padding:16px;color:#fff;font-size:15px}.filelab-art-card.main{inset:50px auto auto 24%;width:180px;height:154px;flex-direction:column;justify-content:center;transform:rotate(-5deg);font-size:18px}.filelab-art-card.main span{font-size:47px}.filelab-art-card.main small{font-size:11px;color:#cbd5e1}.filelab-art-card.left{left:0;top:10px;transform:rotate(-13deg)}.filelab-art-card.right{right:-10px;bottom:10px;transform:rotate(10deg)}.filelab-summary{display:flex;justify-content:space-between;gap:10px;margin:17px 0 24px;background:#fff;border:1px solid #e5e7f2;border-radius:20px;padding:17px 26px;color:#657084;box-shadow:0 7px 23px #1f244b08}.filelab-summary b{color:#26355b;font-size:19px;margin-right:4px}.filelab-tabs{display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:thin;padding:0 0 15px}.filelab-tabs button{white-space:nowrap;border:1px solid #e0e3ef;background:#fff;color:#4d5871;border-radius:13px;padding:13px 18px;font-size:14px;font-weight:750;cursor:pointer}.filelab-tabs button.is-active{background:#5141df;color:#fff;border-color:#5141df;box-shadow:0 8px 18px #4f46e541}.filelab-panel{display:none}.filelab-panel.is-active{display:block}.filelab-head{margin:13px 0 18px}.filelab-head>span{font-size:12px;letter-spacing:.15em;font-weight:900;color:#7362d6}.filelab-head h2{font-size:clamp(26px,4vw,38px);letter-spacing:-.04em;line-height:1.15;margin:10px 0;color:#17243c}.filelab-head p{color:#7a8498;margin:8px 0}.filelab-card{background:#fff;border:1px solid #e0e5f0;border-radius:24px;padding:28px;box-shadow:0 13px 32px #2c37710a;display:grid;gap:20px}.filelab-card label:not(.filelab-drop){display:grid;gap:9px;font-weight:750;color:#34405b;font-size:14px}.filelab-card input:not([type=file]):not([type=range]),.filelab-card textarea,.filelab-card select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #d5daea;border-radius:12px;font:inherit;color:#19253b;background:#fff}.filelab-card textarea{resize:vertical;min-height:128px}.filelab-card input[type=range]{width:100%;accent-color:#5f4be8}.filelab-drop{cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:#f8f7ff;border:2px dashed #bdb3fb;border-radius:19px;padding:27px;color:#5141df;font-size:26px;text-align:center}.filelab-drop strong{font-size:18px;color:#343d66}.filelab-drop small{font-size:12px;color:#808ba0}.filelab-drop input[type=file]{font-size:13px;max-width:100%;color:#64748b}.filelab-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.filelab-controls output{font-size:12px;color:#5f4be8}.filelab-cta{border:0;border-radius:14px;background:#5141df;color:#fff;padding:15px 20px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #5d49d336;transition:transform .2s,opacity .2s}.filelab-cta:hover{transform:translateY(-2px)}.filelab-cta:disabled{opacity:.6;cursor:wait}.filelab-cta.alt{background:#152e5d}.filelab-result{display:none;border-radius:14px;padding:15px;white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere;background:#edf8f2;color:#155e3c}.filelab-result.is-visible{display:block}.filelab-result.error{color:#9f1239;background:#fff1f3}.filelab-result a{font-weight:900;color:inherit;text-decoration:underline}.filelab-divider{text-align:center;color:#94a3b8;font-weight:800;font-size:12px}.filelab-fineprint{font-size:13px;color:#78829c;line-height:1.6;margin:0}.filelab-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.filelab-bottom>div{background:#eef0fa;padding:24px;border-radius:18px;color:#44516f}.filelab-bottom p{font-size:13px;line-height:1.7}.filelab-footer{padding:20px;text-align:center;font-size:13px;color:#748094}.filelab-footer a{color:#614ad7}.dark .hb-filelab-body,.dark body.hb-filelab-body{background:#090e1b;color:#f1f4fe}.dark .filelab-summary,.dark .filelab-card,.dark .filelab-tabs button:not(.is-active){background:#151c31;border-color:#29334b;color:#dbe2f6}.dark .filelab-head h2,.dark .filelab-summary b{color:#f2f5ff}.dark .filelab-card label:not(.filelab-drop){color:#dae5ff}.dark .filelab-card input:not([type=file]):not([type=range]),.dark .filelab-card select,.dark .filelab-card textarea{background:#10162a;color:#f1f5ff;border-color:#394363}.dark .filelab-drop{background:#161e36}.dark .filelab-drop strong{color:#e3e8ff}.dark .filelab-bottom>div{background:#161d32;color:#d0d9f1}
@media(max-width:700px){.filelab-shell{padding:14px 13px 50px}.filelab-hero{padding:28px 22px;display:block;min-height:0}.filelab-hero-art{display:none}.filelab-hero h1{font-size:38px}.filelab-summary{padding:15px 9px;gap:5px;flex-wrap:wrap;text-align:center}.filelab-summary span{font-size:12px;flex:1}.filelab-summary b{font-size:14px}.filelab-controls{grid-template-columns:1fr}.filelab-card{padding:17px}.filelab-bottom{grid-template-columns:1fr}.filelab-tabs button{padding:11px 13px}.filelab-head h2{font-size:28px}}
