.home[data-v-ea42556b]{max-width:900px;margin:0 auto;padding:32px 16px}h1[data-v-ea42556b]{margin:0;font-size:36px}.tag[data-v-ea42556b]{color:#666;margin-top:4px}.cards[data-v-ea42556b]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.card[data-v-ea42556b]{display:block;padding:24px;border:1px solid #ddd;border-radius:10px;background:#fff;text-decoration:none;color:inherit;transition:all .15s}.card[data-v-ea42556b]:hover{border-color:#333;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.card.aab[data-v-ea42556b]{background:linear-gradient(135deg,#fff,#f4f8ff)}.card.link[data-v-ea42556b]{background:linear-gradient(135deg,#fff,#f0fbf4)}.link-badge[data-v-ea42556b]{background:#16a34a!important}.card h2[data-v-ea42556b]{margin:0 0 8px;font-size:20px}.tag-badge[data-v-ea42556b]{display:inline-block;padding:2px 8px;font-size:12px;background:#1a73e8;color:#fff;border-radius:4px;vertical-align:middle}.desc[data-v-ea42556b]{color:#444;margin:0 0 12px}ul[data-v-ea42556b]{margin:0 0 16px;padding-left:20px;color:#555;font-size:14px}ul li[data-v-ea42556b]{margin:2px 0}.cta[data-v-ea42556b]{color:#1a73e8;font-weight:500}@media (max-width: 960px){.cards[data-v-ea42556b]{grid-template-columns:1fr}}.pack-form[data-v-dd512f56]{display:grid;gap:20px;max-width:560px}fieldset[data-v-dd512f56]{border:1px solid #ddd;border-radius:8px;padding:16px}legend[data-v-dd512f56]{padding:0 8px;font-weight:500}.pack-form label[data-v-dd512f56]{display:grid;gap:4px;margin:10px 0}.pack-form input[data-v-dd512f56]:not([type=file]):not([type=color]){padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}small[data-v-dd512f56]{color:#888;font-size:12px}.color-row[data-v-dd512f56]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-dd512f56]{width:48px;height:36px;padding:2px;cursor:pointer}.color-hex[data-v-dd512f56]{width:100px;font-family:ui-monospace,monospace}.preset-btns[data-v-dd512f56]{display:flex;gap:6px;margin-left:4px}.preset[data-v-dd512f56]{padding:5px 10px;font-size:13px;background:#f4f5f7;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer}.preset[data-v-dd512f56]:hover{background:#e6e9ee}.error[data-v-dd512f56]{color:#c00}button[data-v-dd512f56]{padding:10px 20px;font-size:15px;background:#1a73e8;color:#fff;border:0;border-radius:6px;cursor:pointer}button[data-v-dd512f56]:disabled{background:#999;cursor:not-allowed}.summary[data-v-8189f537]{display:flex;gap:8px}.badge[data-v-8189f537]{padding:2px 8px;background:#eee;border-radius:4px}.badge.err[data-v-8189f537]{background:#fdd}.badge.warn[data-v-8189f537]{background:#ffd}li.error[data-v-8189f537]{color:#900}li.warning[data-v-8189f537]{color:#960}.suggest[data-v-8189f537]{color:#555;margin:4px 0 0}.files[data-v-8189f537]{color:#888;font-size:12px}.actions[data-v-8189f537]{margin-top:16px;display:flex;gap:8px;align-items:center}.platform[data-v-092605a3]{margin:16px 0}.error[data-v-092605a3]{color:#c00}.banner[data-v-092605a3]{padding:8px 12px;background:#ffd;border-left:4px solid #c90}.aab-form[data-v-46d2e0b6]{display:grid;gap:20px}fieldset[data-v-46d2e0b6]{border:1px solid #ddd;border-radius:8px;padding:16px}legend[data-v-46d2e0b6]{padding:0 8px;font-weight:500}.aab-form label[data-v-46d2e0b6]{display:grid;gap:4px;margin:10px 0}.aab-form input[data-v-46d2e0b6]{padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.row[data-v-46d2e0b6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}small[data-v-46d2e0b6]{color:#888;font-size:12px}.signing[data-v-46d2e0b6]{background:#fff9f0;border-color:#f0c060}.warn[data-v-46d2e0b6]{color:#a06400;margin:0 0 12px;font-size:13px}.autofill-hint[data-v-46d2e0b6]{margin:-4px 0 12px;padding:8px 12px;background:#eaf4ff;border-left:3px solid #1a73e8;color:#1a3a5a;font-size:13px;border-radius:4px}.warn-text[data-v-46d2e0b6]{color:#c2410c;font-size:12px;line-height:1.5;padding:4px 0 0}.color-row[data-v-46d2e0b6]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-46d2e0b6]{width:48px;height:36px;padding:2px;cursor:pointer}.color-hex[data-v-46d2e0b6]{width:100px;font-family:ui-monospace,monospace}.preset-btns[data-v-46d2e0b6]{display:flex;gap:6px;margin-left:4px}.preset[data-v-46d2e0b6]{padding:5px 10px;font-size:13px;background:#f4f5f7;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer}.preset[data-v-46d2e0b6]:hover{background:#e6e9ee}.error[data-v-46d2e0b6]{color:#c00}button[data-v-46d2e0b6]{padding:10px 20px;font-size:15px;background:#1a73e8;color:#fff;border:0;border-radius:6px;cursor:pointer}button[data-v-46d2e0b6]:disabled{background:#999;cursor:not-allowed}.build-progress-aab[data-v-a91e5837]{padding:24px 0}.platform[data-v-a91e5837]{display:flex;align-items:center;gap:12px;margin:16px 0}progress[data-v-a91e5837]{flex:1;height:18px}.pct[data-v-a91e5837]{min-width:48px;text-align:right;color:#444}.hint[data-v-a91e5837]{color:#666;font-size:13px;margin:12px 0}.error[data-v-a91e5837]{color:#c00}.banner[data-v-a91e5837]{padding:8px 12px;background:#ffd;border-left:4px solid #c90}.aab-done[data-v-8b4bbabc]{display:grid;gap:24px}.hero[data-v-8b4bbabc]{padding:24px;background:#f0f9f0;border-radius:10px;text-align:center}.hero h2[data-v-8b4bbabc]{margin:0 0 16px}.buttons[data-v-8b4bbabc]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.download[data-v-8b4bbabc]{display:inline-block;padding:12px 24px;background:#1a73e8;color:#fff;border-radius:6px;text-decoration:none;font-weight:500}.download[data-v-8b4bbabc]:hover{background:#1557b0}.download.apk[data-v-8b4bbabc]{background:#0f9d58}.download.apk[data-v-8b4bbabc]:hover{background:#0b7e46}.apk-hint[data-v-8b4bbabc]{margin:14px auto 0;max-width:560px;color:#555;font-size:13px;line-height:1.6;text-align:center}.apk-hint code[data-v-8b4bbabc]{background:#f0f0f0;padding:1px 4px;border-radius:3px;font-size:12px}.restart[data-v-8b4bbabc]{padding:12px 20px;background:#fff;color:#444;border:1px solid #ccc;border-radius:6px;cursor:pointer}.guide[data-v-8b4bbabc],.errors[data-v-8b4bbabc],.warn-box[data-v-8b4bbabc]{padding:20px;border:1px solid #eee;border-radius:10px}h3[data-v-8b4bbabc]{margin:0 0 12px;font-size:16px}ol[data-v-8b4bbabc]{margin:0;padding-left:24px;line-height:1.8}code[data-v-8b4bbabc]{background:#f0f0f0;padding:1px 4px;border-radius:3px;font-size:13px}table[data-v-8b4bbabc]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-8b4bbabc],td[data-v-8b4bbabc]{padding:8px 10px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}th[data-v-8b4bbabc]{background:#fafafa}.warn-box[data-v-8b4bbabc]{background:#fff9f0;border-color:#f0c060}.warn-box p[data-v-8b4bbabc]{margin:4px 0;color:#6a4a00}.pack-aab[data-v-46a56572]{max-width:720px;margin:0 auto;padding:24px 16px}.crumb[data-v-46a56572]{margin:0 0 12px}.crumb a[data-v-46a56572]{color:#666;text-decoration:none;font-size:14px}.crumb a[data-v-46a56572]:hover{color:#1a73e8}h1[data-v-46a56572]{margin:0 0 4px;font-size:26px}.badge[data-v-46a56572]{display:inline-block;padding:2px 8px;font-size:14px;background:#1a73e8;color:#fff;border-radius:4px;vertical-align:middle}.hint[data-v-46a56572]{color:#666;margin:0 0 24px}code[data-v-46a56572]{background:#f0f0f0;padding:1px 4px;border-radius:3px}.link-form[data-v-2c0ad3c1]{display:grid;gap:20px}fieldset[data-v-2c0ad3c1]{border:1px solid #ddd;border-radius:8px;padding:16px}legend[data-v-2c0ad3c1]{padding:0 8px;font-weight:500}.link-form label[data-v-2c0ad3c1]{display:grid;gap:4px;margin:10px 0}.link-form input[data-v-2c0ad3c1]{padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}small[data-v-2c0ad3c1]{color:#888;font-size:12px}.color-row[data-v-2c0ad3c1]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-2c0ad3c1]{width:48px;height:36px;padding:2px;cursor:pointer}.color-hex[data-v-2c0ad3c1]{width:100px;font-family:ui-monospace,monospace}.preset-btns[data-v-2c0ad3c1]{display:flex;gap:6px;margin-left:4px}.preset[data-v-2c0ad3c1]{padding:5px 10px;font-size:13px;background:#f4f5f7;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer}.preset[data-v-2c0ad3c1]:hover{background:#e6e9ee}.error[data-v-2c0ad3c1]{color:#c00}button[data-v-2c0ad3c1]{padding:10px 20px;font-size:15px;background:#16a34a;color:#fff;border:0;border-radius:6px;cursor:pointer}button[data-v-2c0ad3c1]:disabled{background:#999;cursor:not-allowed}.pack-link[data-v-ba924540]{max-width:720px;margin:0 auto;padding:24px 16px}.crumb[data-v-ba924540]{margin:0 0 12px}.crumb a[data-v-ba924540]{color:#666;text-decoration:none;font-size:14px}.crumb a[data-v-ba924540]:hover{color:#16a34a}h1[data-v-ba924540]{margin:0 0 4px;font-size:26px}.badge[data-v-ba924540]{display:inline-block;padding:2px 8px;font-size:14px;background:#16a34a;color:#fff;border-radius:4px;vertical-align:middle}.hint[data-v-ba924540]{color:#666;margin:0 0 24px}code[data-v-ba924540]{background:#f0f0f0;padding:1px 4px;border-radius:3px}
