.pg-plugin{font-family:Geist,sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased;line-height:1.5;position:relative;overflow-x:hidden}.pg-plugin:before{content:"";position:fixed;top:-200px;left:50%;transform:translate(-50%);width:min(1100px,130vw);height:680px;background:radial-gradient(closest-side,#7c5bf026,#7c5bf000 70%);pointer-events:none;z-index:0}.pg-plugin a{color:inherit;text-decoration:none}.pg-plugin .wrap{position:relative;z-index:1;max-width:700px;margin:0 auto;padding:64px 24px 90px}.pg-plugin .eyebrow{display:flex;justify-content:center;margin-bottom:18px}.pg-plugin .eyebrow span{font-size:13.5px;font-weight:700;color:var(--violet);background:#7c5bf017;padding:9px 18px;border-radius:100px;letter-spacing:.01em}.pg-plugin .title{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(40px,8vw,58px);line-height:1.02;letter-spacing:-.02em;text-align:center;margin-bottom:12px}.pg-plugin .title em{font-style:normal;color:var(--violet)}.pg-plugin .deck{text-align:center;font-size:18px;font-weight:500;color:var(--muted);max-width:30em;margin:0 auto 18px}.pg-plugin .req{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:40px}.pg-plugin .req span{font-size:14px;font-weight:700;color:var(--muted);background:var(--card);border:1.5px solid var(--border);padding:8px 16px;border-radius:100px}.pg-plugin .req b{color:var(--ink)}.pg-plugin .shot{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px #7c5bf038,0 8px 24px #17151f1f;border:1.5px solid #d6ccf6;background:#1b1b1f}.pg-plugin .shot img{display:block;width:100%;height:auto}.pg-plugin .shot-cap{text-align:center;font-size:15.5px;font-weight:600;color:var(--muted);margin:16px 0 0}.pg-plugin .hero-shot{margin-bottom:64px}.pg-plugin .gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:10px}.pg-plugin .g-item .shot{border-radius:18px;box-shadow:0 18px 44px #7c5bf029,0 6px 18px #17151f1a}.pg-plugin .sec{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:30px;letter-spacing:-.01em;text-align:center;margin:0 0 22px}.pg-plugin .apps{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:16px;justify-content:center;margin-bottom:14px}.pg-plugin .app{position:relative;display:flex;flex-direction:column;align-items:center;gap:13px;background:var(--card);border:1.5px solid var(--border);border-radius:22px;padding:26px 12px 22px;box-shadow:0 6px 20px #1e14460b;transition:.25s}.pg-plugin .app.ready:hover{transform:translateY(-4px);box-shadow:0 20px 44px #7c5bf021;border-color:#dcd3f7}.pg-plugin .ic{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font-weight:800;font-size:23px;letter-spacing:-.02em;box-shadow:0 8px 18px #00000029}.pg-plugin .ic.pr{background:radial-gradient(120% 120% at 30% 20%,#3a1170,#1c0740);color:#e2a6ff}.pg-plugin .ic.ae{background:radial-gradient(120% 120% at 30% 20%,#1a1470,#080633);color:#b9a6ff}.pg-plugin .app-name{font-size:16px;font-weight:800;letter-spacing:-.01em;text-align:center;line-height:1.2}.pg-plugin .pill{font-size:12px;font-weight:800;letter-spacing:.02em;padding:5px 11px;border-radius:100px}.pg-plugin .pill.ok{color:var(--mint);background:#22b8921a}.pg-plugin .pro-card{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#7c5bf014,#6a3ff00d);border:1.5px solid #dcd3f7;border-radius:22px;padding:24px 26px;margin-bottom:60px}.pg-plugin .pro-ic{flex:none;width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,var(--violet),var(--violet-deep));display:grid;place-items:center;font-size:24px;box-shadow:0 10px 24px #7c5bf052}.pg-plugin .pro-t{font-size:17.5px;font-weight:600;line-height:1.5}.pg-plugin .pro-t b{font-weight:800}.pg-plugin .pro-t a{color:var(--violet);font-weight:800}.pg-plugin .os-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.pg-plugin .os-btn{position:relative;display:flex;align-items:center;gap:16px;background:var(--card);border:1.5px solid var(--border);border-radius:22px;padding:24px 26px;cursor:pointer;font-family:inherit;color:var(--ink);box-shadow:0 6px 20px #1e14460d;transition:.26s}.pg-plugin .os-btn svg{width:40px;height:40px;fill:currentColor;flex:none}.pg-plugin .os-btn .lbl{font-size:26px;font-weight:800;letter-spacing:-.02em}.pg-plugin .os-btn:hover{transform:translateY(-4px);box-shadow:0 22px 50px #7c5bf026;border-color:#d6ccf6}.pg-plugin .os-btn.active{background:linear-gradient(150deg,var(--violet),var(--violet-deep));color:#fff;border-color:transparent;box-shadow:0 24px 56px #7c5bf06b}.pg-plugin .os-btn.active:after{content:"✓";position:absolute;top:14px;right:16px;width:26px;height:26px;border-radius:50%;background:#ffffff38;color:#fff;font-size:14px;font-weight:800;display:grid;place-items:center}.pg-plugin .panel{animation:rise .38s cubic-bezier(.2,.8,.2,1)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pg-plugin .box{background:var(--card);border:1.5px solid var(--border);border-radius:26px;padding:34px 30px;box-shadow:0 18px 50px #1e144612}.pg-plugin .dl-btn{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;background:linear-gradient(135deg,var(--violet),var(--violet-deep));color:#fff;font-family:inherit;font-weight:800;font-size:25px;letter-spacing:-.01em;padding:24px;border:0;border-radius:18px;cursor:pointer;text-decoration:none;box-shadow:0 16px 38px #7c5bf05c;transition:.25s}.pg-plugin .dl-btn:hover{transform:translateY(-3px);box-shadow:0 24px 56px #7c5bf07a}.pg-plugin .dl-btn svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pg-plugin .cmd-lead{font-size:20px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.pg-plugin .cmd{background:#17151f;border-radius:16px;box-shadow:0 14px 34px #17151f38;overflow:hidden}.pg-plugin .cmd-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 11px 11px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.pg-plugin .cmd-bar .t{font-size:12px;font-weight:700;color:#8b849e;letter-spacing:.09em;text-transform:uppercase}.pg-plugin .copy{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;background:var(--violet);color:#fff;font-family:inherit;font-weight:700;font-size:14px;padding:9px 15px;border-radius:10px;transition:.2s}.pg-plugin .copy:hover{background:var(--violet-deep)}.pg-plugin .copy.ok{background:var(--mint)}.pg-plugin .copy svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-plugin .cmd-code{padding:16px 18px;overflow-x:auto}.pg-plugin .cmd-code code{font-family:ui-monospace,SF Mono,Menlo,monospace;color:#cdbdff;font-size:14.5px;font-weight:600;white-space:nowrap}.pg-plugin .steps{margin-top:26px}.pg-plugin .step{display:flex;gap:16px;align-items:flex-start;padding:15px 0}.pg-plugin .step+.step{border-top:1px solid #f2efe8}.pg-plugin .step-n{flex:none;width:36px;height:36px;border-radius:12px;background:#f0ebff;color:var(--violet);font-weight:900;font-size:18px;display:grid;place-items:center}.pg-plugin .step-t{font-size:19px;font-weight:600;line-height:1.45;padding-top:5px}.pg-plugin .step-t b{font-weight:800}.pg-plugin .note{margin-top:22px;background:#fdf8ec;border:1.5px solid #f2e7c4;border-radius:16px;padding:16px 20px;font-size:16px;font-weight:600;color:#7a5c12;line-height:1.5}.pg-plugin .note b{color:#3d2c04}html[data-theme=dark] .note{color:#e2c179!important}html[data-theme=dark] .note b{color:#f5e3b8!important}.pg-plugin .login-sec{margin-top:64px}.pg-plugin .foot{text-align:center;font-size:18px;color:var(--muted);font-weight:600;margin-top:44px}.pg-plugin .foot a{color:var(--violet);font-weight:800}.pg-plugin .readmore{text-align:center;font-size:15.5px;font-weight:600;color:var(--muted);margin:0 0 30px}.pg-plugin .readmore a{color:var(--violet);font-weight:800;border-bottom:1.5px solid rgba(124,91,240,.28)}.pg-plugin .readmore a:hover{border-bottom-color:var(--violet)}@media(max-width:600px){.pg-plugin .wrap{padding:44px 16px 64px}.pg-plugin .apps{grid-template-columns:repeat(2,1fr)}.pg-plugin .os-row{grid-template-columns:1fr}.pg-plugin .os-btn{justify-content:center}.pg-plugin .gallery{grid-template-columns:1fr}.pg-plugin .pro-card{flex-direction:column;text-align:center}.pg-plugin .title{font-size:38px}.pg-plugin .dl-btn{font-size:22px}.pg-plugin .step-t{font-size:18px}}
