.board[data-v-250ae59e]{position:relative;width:100%;min-width:0;max-width:100%;aspect-ratio:1;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 14px #1e1e3c14}.layer[data-v-250ae59e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.tool-picker .layer[data-v-250ae59e]{cursor:crosshair}.tool-fill .layer[data-v-250ae59e],.tool-eraser .layer[data-v-250ae59e]{cursor:cell}.picker-hint[data-v-250ae59e]{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#1e1e3cbf;color:#fff;font-size:12px;padding:4px 12px;border-radius:999px;pointer-events:none}.board-root[data-v-250ae59e]{display:flex;flex-direction:column;min-width:0}.canvas-toolbar[data-v-250ae59e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;background:#fff;border:1px solid #eceef4;border-radius:12px;padding:6px 10px;box-shadow:0 1px 6px #1e1e3c0f}.ct-left[data-v-250ae59e]{display:flex;align-items:center;gap:4px}.canvas-toolbar .ct-left button[data-v-250ae59e]{border:none;background:transparent;width:34px;height:34px;border-radius:8px;cursor:pointer;font-size:15px;display:inline-flex;align-items:center;justify-content:center;transition:background .1s ease}.canvas-toolbar .ct-left button[data-v-250ae59e]:hover{background:#eceef6}.canvas-toolbar .ct-left button.on[data-v-250ae59e]{background:#5b5bd6}.canvas-toolbar .ct-left button.danger[data-v-250ae59e]{background:#fde8e8;color:#c0392b;font-size:11px;font-weight:700;width:auto;padding:0 8px}.vsep[data-v-250ae59e]{width:1px;height:18px;background:#e3e5ef;margin:0 4px}.canvas-toolbar .ct-left .size-btn2[data-v-250ae59e]{width:auto;padding:0 7px;gap:3px;font-size:11px;color:#4a4f63;background:#f3f4fa}.canvas-toolbar .ct-left .size-btn2 i[data-v-250ae59e]{background:currentColor;border-radius:50%;display:inline-block}.canvas-toolbar .ct-left .size-btn2.on[data-v-250ae59e]{background:#5b5bd6;color:#fff}.ct-generate[data-v-250ae59e]{width:auto;min-width:108px;height:36px;font-size:14px;border:none;background:linear-gradient(135deg,#5b5bd6,#8b5bd6);color:#fff;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #5b5bd666;transition:transform .1s;white-space:nowrap}.ct-generate[data-v-250ae59e]:hover{background:linear-gradient(135deg,#4a4ac6,#7a4bc6);color:#fff;transform:translateY(-1px)}@media(max-width:900px){.canvas-toolbar[data-v-250ae59e]{flex-wrap:wrap;gap:8px}.ct-generate[data-v-250ae59e]{flex:1;text-align:center;padding:10px 0}}.style-bar[data-v-527f3af5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 20px;background:#fff;border-bottom:1px solid #eceef4}.line-break[data-v-527f3af5]{flex-basis:100%;height:0}.group[data-v-527f3af5]{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.group.row1.grow[data-v-527f3af5],.group.grow[data-v-527f3af5]{flex:1 1 auto;min-width:0}.group.grow .chips[data-v-527f3af5]{min-width:0}.label[data-v-527f3af5]{font-size:12px;color:#9aa0b4;flex-shrink:0}.chips[data-v-527f3af5]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-527f3af5]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #e3e5ef;background:#fff;color:#4a4f63;font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color .1s ease,background-color .1s ease,color .1s ease}.chip[data-v-527f3af5]:hover{border-color:#5b5bd6;background:#f5f5ff;color:#3a3f8f}.chip.active[data-v-527f3af5]{background:#5b5bd6;border-color:#5b5bd6;color:#fff}.template-chip[data-v-527f3af5]{padding:5px 10px;font-size:12px}.template-chip .cover[data-v-527f3af5]{width:16px;height:16px;border-radius:4px;object-fit:cover;background:#f3f4fa}.dot[data-v-527f3af5]{width:10px;height:10px;border-radius:50%;display:inline-block}.cover[data-v-527f3af5]{width:18px;height:18px;border-radius:4px;object-fit:cover}.strength[data-v-527f3af5]{flex-shrink:0}.strength input[data-v-527f3af5]{width:110px;accent-color:#5b5bd6}.strength-hint[data-v-527f3af5]{font-size:12px;color:#6a6f85;width:64px}.inspire[data-v-527f3af5]{background:#fff7e6;border-color:#ffd591;color:#ad6800}.inspire[data-v-527f3af5]:disabled{opacity:.6}.topic-input[data-v-527f3af5]{border:1px solid #ffe58f;background:#fffbe6;border-radius:999px;padding:6px 12px;font-size:13px;color:#614700;width:220px;outline:none;font-family:inherit}.topic-input[data-v-527f3af5]:focus{border-color:#ad6800}.empty[data-v-527f3af5]{font-size:12px;color:#b6bac9}@media(max-width:900px){.style-bar[data-v-527f3af5]{padding:10px 12px;row-gap:8px}.group[data-v-527f3af5],.chips[data-v-527f3af5]{flex-wrap:wrap}.group[data-v-527f3af5]{max-width:100%}.topic-input[data-v-527f3af5]{flex:1;width:auto;min-width:160px}.strength input[data-v-527f3af5]{width:90px}}.result-wrap[data-v-28bb9eed]{display:flex;flex-direction:column;min-height:0;flex:1}.card[data-v-28bb9eed]{background:#fff;border-radius:14px;box-shadow:0 2px 14px #1e1e3c14}.stage[data-v-28bb9eed]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;min-height:0;overflow:hidden}.empty[data-v-28bb9eed]{text-align:center;color:#6a6f85}.live[data-v-28bb9eed]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:10px}.live-canvas-wrap[data-v-28bb9eed]{position:relative;flex:1;min-height:0;width:100%;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f4fa}.live-canvas[data-v-28bb9eed]{max-width:100%;max-height:100%;aspect-ratio:1;display:block}.live-tag[data-v-28bb9eed]{position:absolute;left:8px;bottom:8px;font-size:11px;color:#fff;background:#1414288c;padding:2px 8px;border-radius:999px}.live .spinner[data-v-28bb9eed]{position:absolute;right:12px;top:12px;width:26px;height:26px;border:3px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:spin-28bb9eed .9s linear infinite}.live-hint[data-v-28bb9eed]{font-size:13px;color:#6a6f85}.about-link[data-v-28bb9eed]{display:inline-block;margin-top:8px;font-size:12px;color:#5b5bd6;text-decoration:underline dotted;text-underline-offset:3px}.mode-btn[data-v-28bb9eed]{border:1px solid #d5d8f0;background:#fff;color:#5b5bd6;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer}.mode-btn[data-v-28bb9eed]:hover{background:#f3f4fa}.stage[data-v-28bb9eed]{position:relative}.elapsed[data-v-28bb9eed]{color:#5b5bd6;font-size:15px}.pv-mask[data-v-28bb9eed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#121226b8;display:grid;place-items:center;z-index:80}.pv-modal[data-v-28bb9eed]{width:min(720px,94vw);max-height:92vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000059}.pv-head[data-v-28bb9eed]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eceef4}.pv-title[data-v-28bb9eed]{font-size:14px;font-weight:600;color:#1f2333}.pv-status[data-v-28bb9eed]{font-style:normal;font-size:12px;color:#d03050;margin-left:8px}.pv-close[data-v-28bb9eed]{border:none;background:#f3f4fa;border-radius:8px;width:30px;height:30px;font-size:14px;cursor:pointer}.pv-img[data-v-28bb9eed]{width:100%;object-fit:contain;background:#f6f7fc;max-height:64vh}.pv-actions[data-v-28bb9eed]{display:flex;justify-content:center;gap:10px;padding:12px}.empty-icon[data-v-28bb9eed]{font-size:44px;margin-bottom:8px}.sub[data-v-28bb9eed]{font-size:12px;color:#9aa0b4;margin-top:4px}.loading[data-v-28bb9eed]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#4a4f63;font-size:14px}.ghost-img[data-v-28bb9eed]{width:140px;border-radius:10px;opacity:.5}.spinner[data-v-28bb9eed]{width:28px;height:28px;border:3px solid #e3e5f5;border-top-color:#5b5bd6;border-radius:50%;animation:spin-28bb9eed .9s linear infinite}@keyframes spin-28bb9eed{to{transform:rotate(360deg)}}.failed[data-v-28bb9eed]{text-align:center;color:#d03050}.compare[data-v-28bb9eed]{position:relative;width:100%;flex:1;min-height:220px;border-radius:10px;overflow:hidden;background:#f3f4fa}.compare .full[data-v-28bb9eed]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.before[data-v-28bb9eed]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.before img[data-v-28bb9eed]{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:contain}.divider[data-v-28bb9eed]{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 6px #0006}.tag[data-v-28bb9eed]{position:absolute;bottom:8px;font-size:11px;color:#fff;background:#1414288c;padding:2px 8px;border-radius:999px}.tag.left[data-v-28bb9eed]{left:8px}.tag.right[data-v-28bb9eed]{right:8px}.slider[data-v-28bb9eed]{width:100%;margin-top:8px;accent-color:#5b5bd6}.ai-note[data-v-28bb9eed]{margin:6px 0 0;font-size:12px;color:#8a6d1f;background:#fffbe6;border-radius:8px;padding:5px 10px}.quota-banner[data-v-28bb9eed]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#ad6800;background:#fffbe6;border:1px solid #ffe58f;border-radius:10px;padding:10px 14px}.quota-btn[data-v-28bb9eed]{border:none;background:#ad6800;color:#fff;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.actions[data-v-28bb9eed]{display:flex;gap:10px;margin-top:8px}.history[data-v-28bb9eed]{display:flex;align-items:center;gap:8px;margin-top:10px;overflow-x:auto;padding:4px 2px}.h-title[data-v-28bb9eed]{font-size:12px;color:#9aa0b4;flex-shrink:0}.h-item[data-v-28bb9eed]{flex-shrink:0;border:2px solid transparent;border-radius:8px;padding:0;cursor:pointer;background:none}.h-item[data-v-28bb9eed]:hover{border-color:#b9bdf0}.h-wrap[data-v-28bb9eed]{position:relative;flex-shrink:0}.h-del[data-v-28bb9eed]{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;border:1px solid #d5d8e8;background:#fff;color:#8a8fa3;font-size:10px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;opacity:.85}.h-del[data-v-28bb9eed]:hover{color:#d03050;border-color:#f3b2be}.h-del.armed[data-v-28bb9eed]{background:#d03050;border-color:#d03050;color:#fff;width:auto;padding:0 6px;font-weight:700;opacity:1}.pv-del[data-v-28bb9eed]{border:1px solid #f3b2be;background:#fff;color:#d03050;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.pv-del[data-v-28bb9eed]:hover{background:#fde8e8}.h-item img[data-v-28bb9eed]{width:44px;height:44px;border-radius:6px;object-fit:cover;display:block}.h-item img.dim[data-v-28bb9eed]{opacity:.4}.h-empty[data-v-28bb9eed]{font-size:12px;color:#c3c6d4}.modal-mask[data-v-28bb9eed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14142873;display:grid;place-items:center;z-index:50}.modal[data-v-28bb9eed]{background:#fff;border-radius:14px;padding:22px;width:320px;display:flex;flex-direction:column;gap:12px}.modal h3[data-v-28bb9eed]{margin:0;font-size:16px}.modal input[data-v-28bb9eed]{border:1px solid #e3e5ef;border-radius:8px;padding:9px 12px;font-size:14px}.modal-actions[data-v-28bb9eed]{display:flex;justify-content:flex-end;gap:8px}.controls-card[data-v-70c55857]{background:#fff;border:1px solid #eceef4;border-radius:12px;box-shadow:0 1px 6px #1e1e3c0f;padding:12px 10px;margin-bottom:10px;min-width:0}.t-row[data-v-70c55857]{display:flex;align-items:center;gap:10px;min-width:0}.vsep[data-v-70c55857]{width:1px;height:20px;background:#e3e5ef;flex-shrink:0}.colors[data-v-70c55857]{display:flex;align-items:center;gap:4px;flex-shrink:0}.current[data-v-70c55857]{width:24px;height:24px;border-radius:8px;border:2px solid #fff;box-shadow:0 0 0 1px #d5d8e8,inset 0 0 0 1px #0000000f;margin-right:2px;flex-shrink:0}.swatch[data-v-70c55857]{width:18px;height:18px;border-radius:5px;border:2px solid #fff;box-shadow:0 0 0 1px #d5d8e8;cursor:pointer;padding:0;flex-shrink:0}.swatch.active[data-v-70c55857]{box-shadow:0 0 0 2px #5b5bd6}.custom[data-v-70c55857]{position:relative;width:24px;height:24px;display:grid;place-items:center;cursor:pointer;font-size:13px;flex-shrink:0}.custom input[data-v-70c55857]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bar[data-v-70c55857]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;border-radius:999px;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px #d5d8e8;outline:none;min-width:70px}.hue-bar[data-v-70c55857]{flex:2.2}.lig-bar[data-v-70c55857]{flex:1}.bar[data-v-70c55857]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #5b5bd6;box-shadow:0 1px 4px #00000059;cursor:grab}.bar[data-v-70c55857]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #5b5bd6;box-shadow:0 1px 4px #00000059;cursor:grab}@media(max-width:900px){.t-row[data-v-70c55857],.colors[data-v-70c55857]{flex-wrap:wrap}}.mask[data-v-09d26f7b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#18183080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:60}.modal[data-v-09d26f7b]{width:340px;background:#fff;border-radius:18px;padding:30px 28px;text-align:center;display:flex;flex-direction:column;gap:14px}.badge[data-v-09d26f7b]{font-size:30px;color:#5b5bd6}h2[data-v-09d26f7b]{margin:0;font-size:20px;color:#1f2333}.tip[data-v-09d26f7b]{margin:0;font-size:13px;color:#9aa0b4}input[data-v-09d26f7b]{border:1.5px solid #e3e5ef;border-radius:10px;padding:11px 14px;font-size:15px;outline:none;text-align:center}input[data-v-09d26f7b]:focus{border-color:#5b5bd6}.invite-input[data-v-09d26f7b]{border-style:dashed;font-size:14px;letter-spacing:2px}.go[data-v-09d26f7b]{background:linear-gradient(135deg,#5b5bd6,#8b5bd6);color:#fff;border:none;border-radius:10px;padding:12px;font-size:15px;font-weight:700;cursor:pointer}.go[data-v-09d26f7b]:disabled{opacity:.6}.fine[data-v-09d26f7b]{margin:0;font-size:11px;color:#c3c6d4}.mask[data-v-09011bf0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#18183080;display:grid;place-items:center;z-index:70}.modal[data-v-09011bf0]{width:min(560px,94vw);max-height:86vh;overflow:auto;background:#fff;border-radius:16px;padding:20px}.head[data-v-09011bf0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h3[data-v-09011bf0]{margin:0;font-size:17px}.uid[data-v-09011bf0]{font-size:12px;font-weight:400;color:#9aa0b4;margin-left:8px}.x[data-v-09011bf0]{border:none;background:#f3f4fa;border-radius:8px;width:28px;height:28px;cursor:pointer}.cards[data-v-09011bf0]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.card[data-v-09011bf0]{background:#f6f7fc;border-radius:10px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:2px}.num[data-v-09011bf0]{font-size:17px;font-weight:700;color:#1f2333}.lbl[data-v-09011bf0]{font-size:11px;color:#8a8fa3}.level-bar[data-v-09011bf0]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#eef0ff,#f6f2ff);border:1px solid #dcd9ff;border-radius:10px;padding:8px 12px;margin-bottom:8px;font-size:12px;color:#4a4f8f;flex-wrap:wrap}.lv-badge[data-v-09011bf0]{font-size:14px;font-weight:700;color:#3a3f8f}.lv-badge em[data-v-09011bf0]{font-style:normal;font-size:11px;color:#7b7bd6;margin-left:4px}.lv-progress b[data-v-09011bf0]{color:#5b5bd6}.invite[data-v-09011bf0]{margin:12px 0;border:1px solid #ffd591;background:linear-gradient(135deg,#fffbe6,#fff7e6);border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.invite-text[data-v-09011bf0]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#614700}.invite-text em[data-v-09011bf0]{font-style:normal;font-weight:700;color:#ad6800}.invite-text code[data-v-09011bf0]{background:#0000000f;padding:1px 6px;border-radius:4px;font-size:12px}.invite-btns[data-v-09011bf0]{display:flex;gap:8px;flex-shrink:0}.ibtn[data-v-09011bf0]{border:1px solid #ffd591;background:#fff;color:#ad6800;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ibtn.primary[data-v-09011bf0]{background:#ad6800;border-color:#ad6800;color:#fff}.member-line[data-v-09011bf0]{font-size:12px;color:#ad6800;background:#fffbe6;border-radius:8px;padding:6px 10px;display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.muted[data-v-09011bf0]{color:#b6bac9;font-size:11px;display:block}.tabs[data-v-09011bf0]{display:flex;gap:6px;margin:10px 0 6px}.tabs button[data-v-09011bf0],.filters button[data-v-09011bf0]{border:1px solid #e3e5ef;background:#fff;border-radius:999px;padding:5px 14px;font-size:13px;cursor:pointer;color:#4a4f63}.tabs button.on[data-v-09011bf0],.filters button.on[data-v-09011bf0]{background:#5b5bd6;border-color:#5b5bd6;color:#fff}.filters[data-v-09011bf0]{display:flex;gap:6px;margin-bottom:6px}.filters button[data-v-09011bf0]{padding:4px 12px;font-size:12px}.list[data-v-09011bf0]{min-height:120px}.row[data-v-09011bf0]{display:flex;justify-content:space-between;align-items:center;padding:8px 2px;border-bottom:1px dashed #eceef4;font-size:13px;gap:8px}.row .muted[data-v-09011bf0]{display:block}.right[data-v-09011bf0]{text-align:right}.plus[data-v-09011bf0]{color:#18a058}.tip[data-v-09011bf0]{font-size:12px;color:#9aa0b4;padding:8px 2px}@media(max-width:600px){.cards[data-v-09011bf0]{grid-template-columns:repeat(3,1fr)}}.app[data-v-5a277a7e]{display:grid;grid-template-rows:56px auto auto;height:auto;min-height:100vh}.topbar[data-v-5a277a7e]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff;border-bottom:1px solid #eceef4}.logo[data-v-5a277a7e]{display:flex;align-items:baseline;gap:8px}.logo-mark[data-v-5a277a7e]{color:#5b5bd6;font-size:22px}.logo-name[data-v-5a277a7e]{font-size:18px;font-weight:700;color:#1f2333}.logo-sub[data-v-5a277a7e]{font-size:12px;color:#8a8fa3}.user-area[data-v-5a277a7e]{display:flex;align-items:center;gap:10px;font-size:13px;color:#4a4f63}.quota[data-v-5a277a7e],.credits[data-v-5a277a7e]{background:#f3f4fa;border-radius:999px;padding:4px 10px}.nick[data-v-5a277a7e]{font-weight:600}.lv-ico[data-v-5a277a7e]{font-style:normal;margin-right:3px}.nick.link[data-v-5a277a7e]{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.main[data-v-5a277a7e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px 20px;min-height:0}.pane[data-v-5a277a7e]{display:flex;flex-direction:column;min-height:0;min-width:0}.pane-title[data-v-5a277a7e]{font-size:14px;font-weight:600;color:#3a3f55;margin-bottom:10px;display:flex;align-items:center;gap:8px}.pane-tip[data-v-5a277a7e]{font-size:12px;color:#9aa0b4;font-weight:400}.toasts[data-v-5a277a7e]{position:fixed;top:64px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:99}.toast[data-v-5a277a7e]{padding:8px 16px;border-radius:10px;font-size:13px;color:#fff;animation:drop-5a277a7e .2s ease;box-shadow:0 4px 16px #00000026}.toast.ok[data-v-5a277a7e]{background:#18a058}.toast.err[data-v-5a277a7e]{background:#d03050}.toast.info[data-v-5a277a7e]{background:#4a4f63}@keyframes drop-5a277a7e{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:900px){.app[data-v-5a277a7e]{grid-template-rows:auto auto 1fr;height:auto;min-height:100vh}.topbar[data-v-5a277a7e]{flex-wrap:wrap;row-gap:4px;padding:8px 12px}.logo-sub[data-v-5a277a7e]{display:none}.user-area[data-v-5a277a7e]{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.main[data-v-5a277a7e]{grid-template-columns:minmax(0,1fr);padding:12px}}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;background:#f5f6fa;color:#2a2e42;-webkit-font-smoothing:antialiased}button{font-family:inherit}.primary{background:#5b5bd6;color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.ghost{background:#f3f4fa;color:#4a4f63;border:none;border-radius:8px;padding:7px 14px;font-size:13px;cursor:pointer}
