:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#17151c;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--pa-purple:#6f4be8;--pa-deep:#5d35cc;--pa-light:#815ff0;--pa-ink:#211b2b;--pa-muted:#736d7f;--pa-line:#e7e1f0;--pa-soft:#f8f6ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#211b2b}button,input{font:inherit}button{cursor:pointer}a{color:#5d35cc}button:focus-visible,a:focus-visible,input:focus-visible,.pa-upload:focus-visible,summary:focus-visible{outline:3px solid #ae94fc;outline-offset:3px}.pa-root{background:#fff;min-height:65vh;padding:0 24px 85px;color:var(--pa-ink);font-size:16px;line-height:1.6}.pa-root *{box-sizing:border-box}.pa-hero{text-align:center;margin:0 auto;max-width:920px;padding:57px 0 32px}.pa-eyebrow{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#6045a8}.pa-hero h1{font-size:clamp(32px,4.2vw,44px);line-height:1.18;letter-spacing:-1.35px;font-weight:790;margin:14px 0 12px;color:#17151c}.pa-hero>p{font-size:16px;line-height:1.75;color:#696276;max-width:780px;margin:0 auto}.pa-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 21px;margin-top:23px;font-size:13px;color:#766e80}.pa-workspace{max-width:1200px;margin:auto}.pa-upload,.pa-editor{border:1px solid #e8def5;border-radius:18px;background:#fff;box-shadow:0 14px 40px #3c256813}.pa-upload{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 22px;cursor:pointer;border:2px dashed #cbb6fa;transition:border-color .2s ease,background .2s ease}.pa-upload:hover,.pa-upload:focus-visible{background:#faf8ff;border-color:var(--pa-purple)}.pa-upload-icon{font-size:35px;line-height:1;width:68px;height:68px;display:grid;place-items:center;background:#f2ebff;border-radius:18px;color:var(--pa-purple);font-weight:800;margin-bottom:15px}.pa-upload h2{font-size:23px;line-height:1.3;font-weight:750;margin:0 0 8px;color:#1e1732}.pa-upload p{margin:0 0 21px;color:#716a7b}.pa-upload-button,.pa-mainbtn,.pa-action{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--pa-purple);color:#fff!important;border-radius:10px;padding:13px 24px;min-height:49px;font-weight:750;font-size:16px;text-decoration:none;transition:background .18s ease,transform .18s ease;box-shadow:0 4px 10px #6f4be821}.pa-mainbtn:hover:not(:disabled),.pa-action:hover:not(:disabled){background:var(--pa-deep)}.pa-upload small{display:block;font-size:13px;color:#857a91;margin-top:16px}.pa-editor{padding:25px}.pa-filebar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #ebe6f2;padding-bottom:19px}.pa-filelabel{display:block;color:#5f3bd2;font-size:12px;font-weight:850;letter-spacing:1.2px}.pa-filebar h2{margin:4px 0 0;font-size:19px;overflow-wrap:anywhere;color:#201829;line-height:1.35}.pa-outline{border:1px solid #dfd4ef;color:#463354;border-radius:10px;padding:11px 16px;background:#fff;white-space:nowrap;font-size:14px;font-weight:600;min-height:44px}.pa-outline:hover{background:#f9f6ff}.pa-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.pa-stats>div{border:1px solid #ebe4f2;border-radius:12px;padding:13px 14px;background:#faf9fc}.pa-stats strong{display:block;font-size:24px;line-height:1.2;color:#43316f;font-weight:800}.pa-stats span{font-size:12px;color:#726b7c}.pa-editorgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.pa-panel{border:1px solid #e9e3f0;border-radius:14px;padding:20px;min-width:0}.pa-panel h3,.pa-bottom h3{font-size:17px;line-height:1.4;margin:0 0 15px;color:#291f35}.pa-sheetlist{display:flex;flex-direction:column;gap:8px;max-height:325px;overflow:auto}.pa-sheet{border:1px solid #ece7f1;background:#fff;border-radius:11px;width:100%;text-align:left;padding:11px 13px;min-height:63px;display:flex;flex-direction:column;gap:4px;max-width:100%;color:#40394c}.pa-sheet:hover{background:#f9f6ff}.pa-sheet.active{border-color:#956feb;background:#f6f1ff;box-shadow:0 0 0 1px #e1d4fa}.pa-sheettop{display:flex;justify-content:space-between;gap:12px;font-size:15px;align-items:start}.pa-sheettop strong{overflow-wrap:anywhere}.pa-sheettop small{font-size:11px;background:#f0edf3;padding:2px 7px;border-radius:50px;color:#62596a;white-space:nowrap}.pa-sheetarea{font-size:13px;color:#6d6576;overflow-wrap:anywhere;line-height:1.4}.pa-current{border-top:1px solid #eee7f4;margin-top:18px;padding-top:12px}.pa-current b{font-size:13px;color:#554763}.pa-current p{font-size:14px;overflow-wrap:anywhere;color:#605973;margin:7px 0 0;max-height:90px;overflow:auto}.pa-operation{display:flex;background:#f6f4f8;padding:5px;gap:5px;border-radius:10px;margin-bottom:19px}.pa-operation button{flex:1;min-height:42px;border:0;background:transparent;color:#5f576a;border-radius:8px;font-weight:700;font-size:14px}.pa-operation button.selected{background:#fff;color:#5d35cc;box-shadow:0 1px 5px #41255821}.pa-inputlabel{display:block;font-weight:700;color:#33283e;font-size:14px;margin:0 0 7px}.pa-panel input[type=text]{width:100%;border:1px solid #dcd1e8;border-radius:10px;padding:13px 14px;font-size:16px;color:#2e223f;background:#fff}.pa-help{font-size:13px;color:#7d7286;line-height:1.55;margin:10px 0 16px}.pa-action{width:100%;margin-top:6px}.pa-hint{font-size:13px;color:#82788a;margin:12px 0 0}.pa-bottom{margin-top:17px;border:1px solid #ece5f3;border-radius:13px;padding:18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.pa-bottom h3{margin-bottom:4px}.pa-download{display:flex;flex-direction:column;align-items:center;gap:6px}.pa-download small{font-size:12px;color:#7b7286}.pa-change-list{display:flex;flex-direction:column;gap:7px}.pa-change{display:flex;align-items:center;gap:12px;font-size:13px;max-width:100%;justify-content:space-between}.pa-change b{font-size:14px}.pa-change small{display:block;color:#746b7d}.pa-textbtn{background:none;border:0;padding:5px 8px;color:#6745d3;font-weight:700;font-size:13px}.pa-mainbtn:disabled,.pa-action:disabled{opacity:.45;cursor:not-allowed}.pa-message{max-width:1200px;margin:14px auto 0;border-radius:10px;padding:13px 16px;font-size:14px}.pa-error{background:#fff5f5;color:#9f2937;border:1px solid #f7c7d0}.pa-success{background:#f6fbf7;color:#246746;border:1px solid #bfdec9}.pa-landing{max-width:980px;margin:0 auto;padding-top:58px}.pa-section{padding:16px 0 49px}.pa-section-head{text-align:center;margin-bottom:26px}.pa-section-label{display:block;color:#7052cb;font-size:12px;letter-spacing:1.7px;font-weight:800}.pa-section-head h2{font-size:clamp(26px,3.3vw,34px);letter-spacing:-.8px;color:#241730;margin:8px 0 12px;line-height:1.2}.pa-section-underline{width:43px;height:3px;border-radius:100px;background:#7a56ef;display:block;margin:0 auto}.pa-section-head p{color:#746a80;margin:12px auto 0;font-size:15px}.pa-steps,.pa-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pa-step,.pa-feature{border-radius:17px;position:relative;overflow:hidden;padding:24px;border:1px solid #e7dcff;background:linear-gradient(142deg,#faf8ff,#f5f0ff);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;min-height:172px}.pa-step:hover,.pa-feature:hover{transform:translateY(-3px);border-color:#bca1fa;box-shadow:0 13px 32px #41247e17}.pa-step h3,.pa-feature h3{font-size:17px;margin:10px 0 7px;position:relative;color:#342151;line-height:1.4}.pa-feature h3{margin:0 0 7px}.pa-step p,.pa-feature p{font-size:15px;color:#70677c;line-height:1.75;margin:0;position:relative}.pa-num{color:#7a55e6;font-weight:900;letter-spacing:.2px;font-size:28px;line-height:1.1}.pa-feature:before{content:"";width:100px;height:100px;border-radius:50%;background:#bca9f83d;position:absolute;right:-40px;top:-47px;transition:transform .2s ease,background .2s ease}.pa-feature:hover:before{transform:scale(1.1);background:#bca9f852}.pa-guidance{background:#faf8ff;border:1px solid #e9dffb;border-radius:17px;padding:24px 30px}.pa-guidance p{font-size:15px;color:#5c526a;line-height:1.9;margin:0 0 14px}.pa-guidance p:last-child{margin-bottom:0}.pa-guidance a{color:#5d35cc;font-weight:600;text-underline-offset:3px}.pa-faq{display:grid;gap:10px}.pa-faq details{background:#fff;border-radius:12px;border:1px solid #e9e1f4;overflow:hidden;transition:background .18s ease,border-color .18s ease;position:relative}.pa-faq details:hover,.pa-faq details[open]{background:#faf7ff;border-color:#cfbefa}.pa-faq details[open]:before{position:absolute;content:"";left:0;top:0;bottom:0;width:4px;background:#815ff0}.pa-faq summary{list-style:none;cursor:pointer;font-weight:690;font-size:16px;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;color:#2f263b;gap:14px}.pa-faq summary::-webkit-details-marker{display:none}.pa-plus{font-size:22px;line-height:1;color:#7951e1;flex:none}.pa-faq details[open] .pa-plus{transform:rotate(45deg)}.pa-faq p{font-size:15px;color:#736a7c;line-height:1.85;margin:0;padding:0 20px 18px}.pa-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pa-related-card{border:1px solid #e8ddf7;border-radius:14px;padding:20px 19px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none!important;background:#faf8ff;color:#26193e!important;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pa-related-card:before{content:"";height:55%;width:3px;background:#7b56e8;position:absolute;left:0;top:22.5%;transform:scaleY(.3);transition:transform .2s ease}.pa-related-card:hover{border-color:#ba9df4;transform:translateY(-2px);box-shadow:0 9px 21px #452d7314}.pa-related-card:hover:before{transform:scaleY(1)}.pa-related-card strong{display:block;color:#35224b;font-size:15px;line-height:1.4}.pa-related-card small{display:block;font-size:13px;color:#7d7185;margin-top:6px}.pa-arrow{font-size:20px;color:#815ff0;transition:transform .18s ease}.pa-related-card:hover .pa-arrow{transform:translate(4px)}@media(max-width:800px){.pa-editorgrid{grid-template-columns:1fr}.pa-stats strong{font-size:21px}.pa-steps,.pa-feature-grid,.pa-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pa-root{padding:0 15px 55px}.pa-hero{padding:35px 0 23px}.pa-hero h1{font-size:29px;letter-spacing:-.75px}.pa-hero p{font-size:15px}.pa-trust{gap:5px 13px;font-size:12px;margin-top:15px}.pa-upload{min-height:275px;padding:32px 14px}.pa-upload h2{font-size:20px}.pa-editor{padding:15px}.pa-filebar{align-items:start}.pa-filebar h2{font-size:16px}.pa-outline{padding:9px 10px;font-size:12px}.pa-stats{gap:7px;margin:13px 0}.pa-stats>div{padding:10px 9px}.pa-stats strong{font-size:20px}.pa-stats span{font-size:11px}.pa-panel{padding:15px}.pa-bottom{display:flex;flex-direction:column;align-items:stretch;gap:13px;padding:15px}.pa-download .pa-mainbtn{width:100%}.pa-landing{padding-top:34px}.pa-section{padding:10px 0 30px}.pa-section-head h2{font-size:25px}.pa-steps,.pa-feature-grid,.pa-related{grid-template-columns:1fr;gap:12px}.pa-step,.pa-feature{padding:20px;min-height:0}.pa-step:hover,.pa-feature:hover,.pa-related-card:hover{transform:none}.pa-guidance{padding:18px}.pa-faq summary{font-size:15px;padding:15px}.pa-faq p{padding:0 15px 15px}.pa-related-card{padding:17px}}@media(prefers-reduced-motion:reduce){.pa-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pa-step:hover,.pa-feature:hover{border-color:#d5c8ef}.pa-feature:hover:before{transform:scale(1.14)}.pa-faq details:hover{background:#faf8ff}.pa-faq details[open]{background:#f8f5ff;box-shadow:inset 4px 0 #815ff0}.pa-faq details[open]:before{display:none}.pa-related-card:hover{border-color:#e5ddfb}.pa-related-card:hover:before{width:5px}.pa-related-card:focus-visible,.pa-faq summary:focus-visible{box-shadow:0 0 0 4px #815ff03d}.pa-related-arrow{font-size:20px;color:#815ff0;transition:transform .18s ease}.pa-related-card:hover .pa-related-arrow{transform:translate(2px)}
