.shell[data-v-26c28b02]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:var(--sp-4);background:var(--overlay)}.card[data-v-26c28b02]{position:relative;width:100%;max-width:460px;max-height:90dvh;overflow:auto;box-sizing:border-box;background:var(--surface);color:var(--ink);border-radius:16px;box-shadow:var(--shadow-dialog);outline:none}.close[data-v-26c28b02]{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--weak);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.close[data-v-26c28b02]:hover{background:var(--soft);color:var(--ink)}.close svg[data-v-26c28b02]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.body[data-v-26c28b02]{padding:28px 28px 20px}.app[data-v-26c28b02]{display:flex;align-items:center;gap:16px;padding-right:24px}.app-icon[data-v-26c28b02]{width:56px;height:56px;flex:none;border-radius:14px;box-shadow:var(--shadow-pop)}.app-text[data-v-26c28b02]{min-width:0}.app-name[data-v-26c28b02]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.35;color:var(--ink)}.os-chip[data-v-26c28b02]{padding:2px 8px;border-radius:var(--radius-pill);background:var(--soft);border:1px solid var(--line);font-size:12px;font-weight:500;color:var(--text)}.app-sub[data-v-26c28b02]{margin:4px 0 0;font-size:14px;color:var(--site-tab-muted)}.state[data-v-26c28b02]{display:inline-flex;margin:16px 0 0;padding:4px 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:600}.state.is-ok[data-v-26c28b02]{background:var(--success-weak);color:var(--success-ink)}.state.is-warn[data-v-26c28b02]{background:var(--warning-weak);color:var(--warning-ink)}.state.is-muted[data-v-26c28b02]{background:var(--soft);color:var(--text)}.panel[data-v-26c28b02]{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--site-bg-alt);border:1px solid var(--site-divider-soft);font-size:14px;line-height:1.7;color:var(--text)}.panel p[data-v-26c28b02]{margin:0}.panel p+p[data-v-26c28b02]{margin-top:6px}.panel-title[data-v-26c28b02]{font-weight:700;color:var(--ink)}.steps[data-v-26c28b02]{margin:0;padding:0;list-style:none}.steps li[data-v-26c28b02]{display:flex;align-items:flex-start;gap:10px}.steps li+li[data-v-26c28b02]{margin-top:8px}.steps b[data-v-26c28b02]{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-size:12px}.inline-icon[data-v-26c28b02]{width:14px;height:14px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.perks[data-v-26c28b02]{margin:16px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.6;color:var(--text)}.perks li[data-v-26c28b02]{display:flex;align-items:flex-start;gap:10px}.perks li+li[data-v-26c28b02]{margin-top:8px}.perk-n[data-v-26c28b02]{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--brand-weak);color:var(--brand-ink);font-size:12px;font-weight:700}.foot[data-v-26c28b02]{padding:14px 28px 20px;border-top:1px solid var(--line);background:var(--soft)}.foot-note[data-v-26c28b02]{margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--weak)}.foot-actions[data-v-26c28b02]{display:flex;align-items:center;justify-content:flex-end;gap:16px}.link[data-v-26c28b02]{padding:0;border:0;background:none;color:var(--brand-ink);font-size:14px;cursor:pointer}.link[data-v-26c28b02]:hover{text-decoration:underline}.action[data-v-26c28b02]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 20px;border:1px solid var(--brand);border-radius:10px;background:var(--brand);color:var(--on-brand);font-size:15px;font-weight:600;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.action[data-v-26c28b02]:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.action[data-v-26c28b02]:disabled{background:var(--weak);border-color:var(--weak);cursor:wait}.spin[data-v-26c28b02]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;animation:dl-spin-26c28b02 1s linear infinite}button[data-v-26c28b02]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dl-enter-active[data-v-26c28b02],.dl-leave-active[data-v-26c28b02]{transition:opacity .3s ease}.dl-leave-active[data-v-26c28b02]{pointer-events:none}.dl-enter-active .card[data-v-26c28b02],.dl-leave-active .card[data-v-26c28b02]{transition:transform .3s ease,opacity .3s ease}.dl-enter-from[data-v-26c28b02],.dl-leave-to[data-v-26c28b02]{opacity:0}.dl-enter-from .card[data-v-26c28b02],.dl-leave-to .card[data-v-26c28b02]{opacity:0;transform:scale(.95)}@keyframes dl-spin-26c28b02{to{transform:rotate(360deg)}}@media (max-width: 480px){.body[data-v-26c28b02]{padding:24px 18px 16px}.foot[data-v-26c28b02]{padding:12px 18px 16px}}@media (prefers-reduced-motion: reduce){.dl-enter-active[data-v-26c28b02],.dl-leave-active[data-v-26c28b02],.dl-enter-active .card[data-v-26c28b02],.dl-leave-active .card[data-v-26c28b02]{transition:none}.spin[data-v-26c28b02]{animation:none}}
