.search[data-v-b4f738cc]{position:relative;width:min(320px,38vw)}.search-ico[data-v-b4f738cc]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:none;stroke:#b0987a;stroke-width:2;stroke-linecap:round;pointer-events:none}.search-input[data-v-b4f738cc]{width:100%;padding:8px 30px 8px 32px;border:1px solid #d8cbb8;border-radius:9px;background:#fff;font-size:13px;color:#2c1810;outline:none}.search-input[data-v-b4f738cc]:focus{border-color:#b88;box-shadow:0 0 0 3px #7b2d3a1a}.search-kbd[data-v-b4f738cc]{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:11px;color:#b0987a;border:1px solid #e0d4c0;border-radius:4px;padding:0 5px;background:#faf5ec;pointer-events:none}.sr-empty[data-v-b4f738cc],.sr-list[data-v-b4f738cc]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid #e7ded0;border-radius:10px;box-shadow:0 12px 32px #281a102e;max-height:360px;overflow-y:auto;list-style:none;margin:0;padding:5px}.sr-empty[data-v-b4f738cc]{padding:14px;font-size:12.5px;color:#9c7c5b}.sr-item[data-v-b4f738cc]{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:7px;cursor:pointer}.sr-item.active[data-v-b4f738cc]{background:#f3e9da}.sr-dot[data-v-b4f738cc]{width:11px;height:11px;border-radius:3px;flex:none}.sr-name[data-v-b4f738cc]{flex:1;font-size:13.5px;color:#2c1810;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-flag[data-v-b4f738cc]{margin-right:3px}.sr-local[data-v-b4f738cc]{margin-left:6px;font-size:11.5px;color:#a98e6f;font-style:italic}.sr-badge[data-v-b4f738cc]{flex:none;font-size:10.5px;color:#9c7c5b;background:#f0e6d6;border-radius:5px;padding:2px 7px}.sr-enter-active[data-v-b4f738cc],.sr-leave-active[data-v-b4f738cc]{transition:opacity .14s ease,transform .14s ease}.sr-enter-from[data-v-b4f738cc],.sr-leave-to[data-v-b4f738cc]{opacity:0;transform:translateY(-4px)}.acct[data-v-30064fd5],.login[data-v-30064fd5]{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #d8cbb8;color:#7b2d3a;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.acct[data-v-30064fd5]:hover,.login[data-v-30064fd5]:hover{background:#f5ece0}.dot[data-v-30064fd5]{width:8px;height:8px;border-radius:50%;background:#5aa55a}.dot.sync[data-v-30064fd5]{background:#e0a92e;animation:pulse-30064fd5 .9s ease-in-out infinite}@keyframes pulse-30064fd5{50%{opacity:.3}}.ov[data-v-30064fd5]{position:fixed;inset:0;z-index:200;background:#281a1066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.box[data-v-30064fd5]{position:relative;width:min(360px,100%);background:#fff;border-radius:16px;padding:26px 24px;box-shadow:0 20px 60px #281a1059}.x[data-v-30064fd5]{position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;color:#b3a89a;cursor:pointer}.box h3[data-v-30064fd5]{margin:0 0 8px;font-size:18px;color:#2c1810}.hint[data-v-30064fd5]{font-size:12.5px;color:#9c7c5b;line-height:1.7;margin:0 0 16px}.em[data-v-30064fd5]{color:#2c1810;margin:0 0 6px}.em[data-v-30064fd5],.g[data-v-30064fd5]{font-size:14px;font-weight:600}.g[data-v-30064fd5]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #d8cbb8;border-radius:9px;padding:10px;cursor:pointer}.g span[data-v-30064fd5]{font-weight:800;color:#4285f4}.or[data-v-30064fd5]{text-align:center;color:#b3a89a;font-size:12px;margin:12px 0}.in[data-v-30064fd5]{border:1px solid #d8cbb8;border-radius:9px;padding:10px 12px;margin-bottom:10px;outline:none}.in[data-v-30064fd5],.send[data-v-30064fd5]{width:100%;font-size:14px}.send[data-v-30064fd5]{background:#7b2d3a;color:#fff;border:none;border-radius:9px;padding:11px;font-weight:600;cursor:pointer}.send[data-v-30064fd5]:disabled{opacity:.5;cursor:default}.signout[data-v-30064fd5]{width:100%;background:#fff;border:1px solid #d8cbb8;color:#b05;border-radius:9px;padding:10px;font-size:14px;cursor:pointer}.err[data-v-30064fd5]{color:#b05;font-size:12.5px;margin:10px 0 0}.crumbs[data-v-08865f53]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.crumb[data-v-08865f53]{background:none;border:none;color:#7b2d3a;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:6px}.crumb[data-v-08865f53]:hover:not(:disabled){background:#7b2d3a1a}.crumb.active[data-v-08865f53]{color:#2c1810;font-weight:700;cursor:default}.sep[data-v-08865f53]{color:#b3a89a}.flag[data-v-08865f53]{margin-right:4px}.help-btn[data-v-3e864d23]{background:#fff;border:1px solid #d8cbb8;color:#7b2d3a;border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer}.help-btn[data-v-3e864d23]:hover{background:#f5ece0}.hp-ov[data-v-3e864d23]{position:fixed;inset:0;z-index:150;background:#281a1066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.hp[data-v-3e864d23]{position:relative;width:min(460px,100%);max-height:86vh;overflow-y:auto;background:#fff;border-radius:16px;padding:26px 26px 22px;box-shadow:0 20px 60px #281a1059}.hp-x[data-v-3e864d23]{position:absolute;top:14px;right:16px;background:none;border:none;font-size:22px;color:#b3a89a;cursor:pointer}.hp h2[data-v-3e864d23]{margin:0 0 12px;font-size:20px;color:#2c1810}.hp section[data-v-3e864d23]{margin-bottom:16px}.hp h3[data-v-3e864d23]{font-size:13px;color:#7b2d3a;margin:0 0 7px}.hp ul[data-v-3e864d23]{margin:0;padding-left:18px}.hp li[data-v-3e864d23]{font-size:13px;color:#4a3a2a;line-height:1.8}kbd[data-v-3e864d23]{border:1px solid #d8cbb8;border-radius:4px;padding:0 5px;background:#faf5ec;font-size:11px}.legend[data-v-3e864d23]{display:flex;gap:14px;flex-wrap:wrap}.lg[data-v-3e864d23]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4a3a2a}.sw[data-v-3e864d23]{width:14px;height:14px;border-radius:4px}.badge[data-v-3e864d23]{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;border:1.5px solid #fff;box-shadow:0 0 0 1px #e0d4c0}.credits[data-v-3e864d23]{border-top:1px solid #efe6d8;padding-top:12px}.credits p[data-v-3e864d23]{font-size:11px;color:#9c7c5b;line-height:1.7;margin:0}.hp-ok[data-v-3e864d23]{width:100%;margin-top:6px;background:#7b2d3a;color:#fff;border:none;border-radius:9px;padding:11px;font-size:14px;font-weight:600;cursor:pointer}.hp-enter-active[data-v-3e864d23],.hp-leave-active[data-v-3e864d23]{transition:opacity .18s ease}.hp-enter-from[data-v-3e864d23],.hp-leave-to[data-v-3e864d23]{opacity:0}.up-ov[data-v-77c74f11]{position:fixed;inset:0;z-index:220;background:#281a1080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.up[data-v-77c74f11]{position:relative;width:min(520px,100%);max-height:92vh;overflow-y:auto;background:linear-gradient(180deg,#fffdf8,#fdf6ea);border-radius:20px;padding:30px 28px 24px;box-shadow:0 24px 70px #281a1066}.up-x[data-v-77c74f11]{position:absolute;top:14px;right:16px;background:none;border:none;font-size:24px;color:#b3a89a;cursor:pointer}.up-head[data-v-77c74f11]{text-align:center;margin-bottom:18px}.pro-pill[data-v-77c74f11]{display:inline-block;background:linear-gradient(135deg,#b8860b,#e0a92e);color:#fff;font-weight:800;font-size:12px;letter-spacing:.08em;padding:3px 12px;border-radius:999px;margin-bottom:10px}.up-head h2[data-v-77c74f11]{margin:0 0 6px;font-size:21px;color:#2c1810}.reason[data-v-77c74f11]{margin:0;font-size:13px;color:#9c7c5b}.features[data-v-77c74f11]{list-style:none;margin:0 0 20px;padding:16px 18px;background:#fff;border:1px solid #efe6d8;border-radius:14px}.features li[data-v-77c74f11]{font-size:13.5px;color:#4a3a2a;padding:5px 0}.plans[data-v-77c74f11]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.plan[data-v-77c74f11]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:1.5px solid #e0d4c0;border-radius:14px;padding:16px 8px 12px;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.plan[data-v-77c74f11]:hover{transform:translateY(-2px);border-color:#c9a86c}.plan.hl[data-v-77c74f11]{border-color:#e0a92e;box-shadow:0 6px 20px #e0a92e40}.best[data-v-77c74f11]{position:absolute;top:-10px;background:#e0a92e;color:#fff;font-size:10px;font-weight:700;padding:2px 9px;border-radius:999px}.plabel[data-v-77c74f11]{font-size:12px;color:#7b6a55;font-weight:600}.price[data-v-77c74f11]{font-size:19px;font-weight:800;color:#7b2d3a}.price small[data-v-77c74f11]{font-size:11px;font-weight:600;color:#9c7c5b}.pnote[data-v-77c74f11]{font-size:10.5px;color:#9c7c5b;text-align:center;min-height:26px}.cta[data-v-77c74f11]{margin-top:4px;background:#7b2d3a;color:#fff;border-radius:7px;padding:5px 14px;font-size:12px;font-weight:700}.err[data-v-77c74f11]{color:#b05;font-size:12.5px;margin:14px 0 0}.err[data-v-77c74f11],.note[data-v-77c74f11]{text-align:center}.note[data-v-77c74f11]{font-size:11.5px;color:#9c7c5b;margin:12px 0 0}.dev[data-v-77c74f11]{margin-top:18px;padding-top:14px;border-top:1px dashed #e0d4c0}.dev-row[data-v-77c74f11]{display:flex;align-items:center;gap:8px;font-size:12px;color:#9c7c5b;cursor:pointer}.dev-row input[data-v-77c74f11]{accent-color:#7b2d3a}.active[data-v-77c74f11]{display:inline-block;margin-top:6px;font-size:12px;color:#3c8f3c;font-weight:700}.up-enter-active[data-v-77c74f11],.up-leave-active[data-v-77c74f11]{transition:opacity .2s ease}.up-enter-from[data-v-77c74f11],.up-leave-to[data-v-77c74f11]{opacity:0}@media(max-width:480px){.plans[data-v-77c74f11]{grid-template-columns:1fr}}.map-wrap[data-v-6ac30db0]{position:relative}.map-svg[data-v-6ac30db0],.map-wrap[data-v-6ac30db0]{width:100%;height:100%}.map-svg[data-v-6ac30db0]{display:block;background:#d3e6ec;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-svg.dragging[data-v-6ac30db0]{cursor:grabbing}.country-clickable[data-v-6ac30db0]{cursor:pointer}.country-clickable[data-v-6ac30db0]:hover{fill:#9c3048}.patch[data-v-6ac30db0]{cursor:pointer;stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:fill-opacity .18s ease}.patch.on[data-v-6ac30db0]{stroke-width:2.4px}.patch.hovered[data-v-6ac30db0]{stroke-width:2.6px}.patch.quiz-target[data-v-6ac30db0]{fill:#3c8f3c!important;fill-opacity:1!important;opacity:1!important;stroke:#fff;stroke-width:2px}.patch.quiz-wrong[data-v-6ac30db0]{fill:#c0392b!important;fill-opacity:1!important;opacity:1!important}.river[data-v-6ac30db0]{fill:none;stroke:#5b9bd5;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.river-label[data-v-6ac30db0]{fill:#3d7bb0;font-style:italic;font-weight:600}.mountain[data-v-6ac30db0]{fill:#a98763;stroke:#6e553c;stroke-width:.6px;vector-effect:non-scaling-stroke}.mtn-label[data-v-6ac30db0]{fill:#6e553c;font-style:italic;font-weight:600}.pin-label[data-v-6ac30db0]{fill:#3a2a1c;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pin-label.on[data-v-6ac30db0]{fill:#2c1810;font-weight:800}.halo[data-v-6ac30db0]{paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tip[data-v-6ac30db0]{position:absolute;z-index:20;transform:translate(14px,14px);pointer-events:none;min-width:110px;max-width:240px;padding:9px 14px;border-radius:10px;background:#fffffff5;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 6px 22px #3c28142e,0 0 0 1px #785a3c1f;color:#2c1810;will-change:transform,opacity}.tip-name[data-v-6ac30db0]{font-size:14px;font-weight:700;line-height:1.25}.tip-local[data-v-6ac30db0]{margin-top:1px;font-size:11px;font-style:italic;color:#9c7c5b}.tip-action[data-v-6ac30db0]{margin-top:6px;font-size:10.5px;letter-spacing:.02em;color:#b07a4a}.tip-enter-active[data-v-6ac30db0],.tip-leave-active[data-v-6ac30db0]{transition:opacity .14s ease,transform .14s ease}.tip-enter-from[data-v-6ac30db0],.tip-leave-to[data-v-6ac30db0]{opacity:0;transform:translate(14px,20px)}.hint[data-v-6ac30db0]{bottom:18px;background:#2c1810d9;color:#fdf6ec;padding:8px 16px;border-radius:999px;font-size:13px;white-space:nowrap}.hint[data-v-6ac30db0],.mq-banner[data-v-6ac30db0]{position:absolute;left:50%;transform:translate(-50%)}.mq-banner[data-v-6ac30db0]{top:12px;width:min(440px,calc(100% - 24px));background:#fffdf8f7;border:1px solid #e0d4c0;border-radius:12px;box-shadow:0 8px 24px #281a1033;padding:12px 14px;z-index:20}.mq-q[data-v-6ac30db0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mq-tag[data-v-6ac30db0]{font-size:11px;font-weight:700;color:#fff;background:#7b2d3a;border-radius:999px;padding:2px 9px}.mq-name[data-v-6ac30db0]{font-size:17px;font-weight:800;color:#2c1810}.mq-meta[data-v-6ac30db0]{margin-left:auto}.mq-meta[data-v-6ac30db0],.mq-quit[data-v-6ac30db0]{font-size:11.5px;color:#9c7c5b}.mq-quit[data-v-6ac30db0]{background:none;border:1px solid #d8cbb8;border-radius:7px;padding:4px 10px;cursor:pointer}.mq-hint[data-v-6ac30db0]{margin-top:6px;font-size:12px;color:#9c7c5b}.mq-fb[data-v-6ac30db0]{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13.5px;font-weight:700}.mq-fb.ok[data-v-6ac30db0]{color:#2e6a1e}.mq-fb.ng[data-v-6ac30db0]{color:#b03a2e}.mq-next[data-v-6ac30db0]{margin-left:auto;background:#7b2d3a;color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.mq-done[data-v-6ac30db0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mq-done-score[data-v-6ac30db0]{font-size:16px;font-weight:800;color:#7b2d3a}.mq-btn[data-v-6ac30db0]{background:#7b2d3a;color:#fff;border:none;border-radius:8px;padding:6px 16px;font-weight:600;cursor:pointer}.gm-overlay[data-v-05afbe75]{position:fixed;inset:0;z-index:120;background:#281a1066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.gm[data-v-05afbe75]{width:min(440px,100%);max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 20px 60px #281a1059;overflow:hidden}.gm-head[data-v-05afbe75]{display:flex;align-items:center;gap:9px;padding:16px 18px;border-bottom:1px solid #efe6d8}.gm-title[data-v-05afbe75]{margin:0;font-size:18px;color:#2c1810;flex:1}.gm-x[data-v-05afbe75]{background:none;border:none;font-size:24px;line-height:1;color:#b3a89a;cursor:pointer}.gm-x[data-v-05afbe75]:hover{color:#7b2d3a}.gm-body[data-v-05afbe75]{padding:16px 18px 20px;overflow-y:auto}.gm-thumb[data-v-05afbe75]{float:right;width:120px;margin:0 0 10px 12px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.gm-extract[data-v-05afbe75]{margin:0;font-size:14px;line-height:1.8;color:#4a3a2a}.gm-state[data-v-05afbe75]{display:flex;align-items:center;gap:8px;color:#9c7c5b;font-size:14px}.gm-spin[data-v-05afbe75]{width:14px;height:14px;border:2px solid #e0d2bd;border-top-color:#7b2d3a;border-radius:50%;animation:gm-spin-05afbe75 .7s linear infinite}@keyframes gm-spin-05afbe75{to{transform:rotate(1turn)}}.gm-link[data-v-05afbe75]{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:#7b2d3a;text-decoration:none}.gm-link[data-v-05afbe75]:hover{text-decoration:underline}.gm-regions[data-v-05afbe75]{margin-top:18px;padding-top:14px;border-top:1px solid #efe6d8}.gm-rtitle[data-v-05afbe75]{margin:0 0 9px;font-size:12px;font-weight:700;color:#9c7c5b;letter-spacing:.03em}.gm-rchips[data-v-05afbe75]{display:flex;flex-wrap:wrap;gap:6px}.gm-rchip[data-v-05afbe75]{display:inline-flex;align-items:center;gap:4px;background:#f1e7d8;color:#5a3a2a;border:1px solid transparent;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.gm-rchip[data-v-05afbe75]:hover{background:#ecdcc6;border-color:#d8c4a6}.gm-enter-active[data-v-05afbe75],.gm-leave-active[data-v-05afbe75]{transition:opacity .18s ease}.gm-enter-active .gm[data-v-05afbe75],.gm-leave-active .gm[data-v-05afbe75]{transition:transform .18s ease}.gm-enter-from[data-v-05afbe75],.gm-leave-to[data-v-05afbe75]{opacity:0}.gm-enter-from .gm[data-v-05afbe75],.gm-leave-to .gm[data-v-05afbe75]{transform:scale(.95)}.panel[data-v-c55b805f]{height:100%;overflow-y:auto;padding:24px;background:#fdf9f2;border-left:1px solid #e7ded0}.swatch[data-v-c55b805f]{width:100%;height:8px;border-radius:4px;margin-bottom:14px}.title[data-v-c55b805f]{margin:0;font-size:24px;color:#2c1810}.title .flag[data-v-c55b805f]{margin-right:8px}.local[data-v-c55b805f]{margin:2px 0 12px;color:#9c7c5b;font-style:italic}.tools[data-v-c55b805f]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.tool[data-v-c55b805f]{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #d8cbb8;color:#6b4a2b;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}.tool[data-v-c55b805f]:hover{background:#f5ece0}.tool.on[data-v-c55b805f]{background:#fbf0d8;border-color:#e0c074;color:#8a5a12}.tool .t-ico[data-v-c55b805f]{color:#e0a92e}.tool.prog[data-v-c55b805f]{background:#e9f2e6;border-color:#a8c79c;color:#3c6a2c}.memo[data-v-c55b805f]{margin:0 0 14px}.memo-area[data-v-c55b805f]{width:100%;border:1px solid #d8cbb8;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:#3a2a1c;resize:vertical;outline:none}.memo-area[data-v-c55b805f]:focus{border-color:#c9b69c;box-shadow:0 0 0 3px #7b2d3a14}.memo-actions[data-v-c55b805f]{display:flex;justify-content:flex-end;margin-top:6px}.memo-save[data-v-c55b805f]{background:#7b2d3a;color:#fff;border:none;border-radius:6px;padding:5px 14px;font-size:12px;cursor:pointer}.memo-save[data-v-c55b805f]:hover{background:#92384a}.chip[data-v-c55b805f]{display:inline-block;background:#f0e6d6;color:#6b4a2b;padding:4px 10px;border-radius:999px;font-size:12px;margin:0 0 14px}.summary[data-v-c55b805f]{color:#5a4a3a;line-height:1.7;font-size:14px}.block[data-v-c55b805f]{margin-top:20px}.block h3[data-v-c55b805f]{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#9c7c5b;margin:0 0 8px}.grapes[data-v-c55b805f]{list-style:none;padding:0;margin:0;flex-wrap:wrap}.grape-chip[data-v-c55b805f],.grapes[data-v-c55b805f]{display:flex;gap:6px}.grape-chip[data-v-c55b805f]{align-items:center;background:#f1e7d8;color:#3a2a1c;padding:4px 11px 4px 7px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.grape-chip[data-v-c55b805f]:hover{background:#ecdcc6;border-color:#d8c4a6}.wgroup[data-v-c55b805f]{margin-top:14px}.wtitle[data-v-c55b805f]{font-size:13px;font-weight:800;color:#7b2d3a;padding:5px 0;border-bottom:2px solid #e7d9c2;margin-bottom:4px;letter-spacing:.03em}.atitle[data-v-c55b805f]{font-size:11px;font-weight:700;color:#9c7c5b;margin:10px 0 3px;letter-spacing:.04em}.area-grid[data-v-c55b805f]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:6px}.area-btn[data-v-c55b805f]{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#fff;border:1px solid #d8cbb8;color:#5a3a2a;border-radius:9px;padding:10px 11px;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.area-btn.hot[data-v-c55b805f],.area-btn[data-v-c55b805f]:hover{background:#9c3048;border-color:#9c3048;color:#fff}.area-btn.hot .area-count[data-v-c55b805f],.area-btn:hover .area-count[data-v-c55b805f]{background:#ffffff4d;color:#fff}.area-count[data-v-c55b805f]{font-size:11px;font-weight:700;color:#fff;background:#b89b6f;border-radius:999px;padding:1px 7px;flex:none}.area-back[data-v-c55b805f]{background:none;border:none;color:#7b2d3a;font-size:12.5px;font-weight:600;cursor:pointer;padding:2px 0;margin-bottom:6px}.area-back[data-v-c55b805f]:hover{text-decoration:underline}.cflag[data-v-c55b805f]{font-size:14px;flex:none}.lock[data-v-c55b805f]{font-size:11px;margin-left:2px}.list[data-v-c55b805f]{list-style:none;padding:0;margin:0}.list li[data-v-c55b805f]{margin:2px 0}.list-item[data-v-c55b805f]{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;color:#5a4a3a;font-size:14px;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left}.list-item.hovering[data-v-c55b805f],.list-item[data-v-c55b805f]:hover{background:#f6dde4;border-color:#c98aa0}.list-item .arrow[data-v-c55b805f]{margin-left:auto;color:#b3a89a}.dot[data-v-c55b805f]{width:12px;height:12px;border-radius:3px;flex:none}.drill[data-v-c55b805f]{margin-top:22px;width:100%;padding:12px;background:#7b2d3a;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.drill[data-v-c55b805f]:hover{background:#92384a}.stats[data-v-a39927b7]{padding-bottom:20px}.empty[data-v-a39927b7]{color:#9c7c5b;font-size:13px;line-height:1.9}.cards[data-v-a39927b7]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px}.card[data-v-a39927b7]{background:#fff;border:1px solid #e7ded0;border-radius:12px;padding:14px 8px;text-align:center}.card .n[data-v-a39927b7]{font-size:20px;font-weight:800;color:#7b2d3a}.card .l[data-v-a39927b7]{font-size:11px;color:#9c7c5b;margin-top:2px}.panel[data-v-a39927b7]{background:#fff;border:1px solid #e7ded0;border-radius:14px;padding:16px 18px;margin-bottom:16px}.panel h3[data-v-a39927b7]{margin:0 0 14px;font-size:13px;color:#6b4a2b}.grid2[data-v-a39927b7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vbars[data-v-a39927b7]{display:flex;align-items:flex-end;gap:6px;height:130px}.vbar[data-v-a39927b7]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.vbar-track[data-v-a39927b7]{flex:1;width:100%;display:flex;align-items:flex-end}.vbar-fill[data-v-a39927b7]{width:100%;background:linear-gradient(180deg,#a8455f,#7b2d3a);border-radius:4px 4px 0 0;min-height:2px;position:relative;transition:height .3s ease}.vbar-n[data-v-a39927b7]{position:absolute;top:-15px;left:50%;transform:translate(-50%);font-size:10px;color:#7b2d3a;font-weight:700}.vbar-l[data-v-a39927b7]{font-size:9.5px;color:#9c7c5b;margin-top:4px}.hrow[data-v-a39927b7]{display:flex;align-items:center;gap:8px;margin-bottom:7px}.hrow.clickable[data-v-a39927b7]{cursor:pointer}.hlabel[data-v-a39927b7]{width:92px;font-size:12px;color:#3a2a1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.hlabel.link[data-v-a39927b7]{color:#7b2d3a}.hrow.clickable:hover .hlabel.link[data-v-a39927b7]{text-decoration:underline}.hlabel.star[data-v-a39927b7]{color:#d99a1e;letter-spacing:-1px}.htrack[data-v-a39927b7]{flex:1;height:14px;background:#f3ece0;overflow:hidden}.hfill[data-v-a39927b7],.htrack[data-v-a39927b7]{border-radius:7px}.hfill[data-v-a39927b7]{display:block;height:100%;background:#a8455f;transition:width .3s ease}.hfill.grape[data-v-a39927b7]{background:#7d5ba6}.hfill.gold[data-v-a39927b7]{background:#e0a92e}.hn[data-v-a39927b7]{width:24px;text-align:right;font-size:12px;font-weight:700;color:#6b4a2b;flex:none}@media(max-width:640px){.cards[data-v-a39927b7]{grid-template-columns:repeat(2,1fr)}.grid2[data-v-a39927b7]{grid-template-columns:1fr}}.learn[data-v-c3072b1d]{height:100%;overflow-y:auto;padding:20px 24px 40px;max-width:760px;margin:0 auto}.tabs[data-v-c3072b1d]{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.tabs button[data-v-c3072b1d]{background:#fff;border:1px solid #d8cbb8;color:#6b4a2b;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer}.tabs button.active[data-v-c3072b1d]{background:#7b2d3a;color:#fff;border-color:#7b2d3a}.pro-tag[data-v-c3072b1d]{margin-left:5px;font-size:9px;font-weight:800;background:linear-gradient(135deg,#b8860b,#e0a92e);color:#fff;border-radius:999px;padding:1px 5px;vertical-align:middle}.stat-row[data-v-c3072b1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.stat[data-v-c3072b1d]{background:#fff;border:1px solid #e7ded0;border-radius:12px;padding:14px 8px;text-align:center}.stat-n[data-v-c3072b1d]{font-size:26px;font-weight:800;color:#7b2d3a}.stat-l[data-v-c3072b1d]{font-size:11px;color:#9c7c5b;margin-top:2px}.group[data-v-c3072b1d]{margin-bottom:18px}.group h3[data-v-c3072b1d]{font-size:13px;color:#6b4a2b;margin:0 0 8px}.chips[data-v-c3072b1d]{display:flex;flex-wrap:wrap;gap:6px}.rchip[data-v-c3072b1d]{display:inline-flex;align-items:center;gap:4px;background:#f1e7d8;border:1px solid transparent;color:#5a3a2a;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.rchip[data-v-c3072b1d]:hover{background:#ecdcc6;border-color:#d8c4a6}.rchip.done[data-v-c3072b1d]{background:#e9f2e6;color:#3c6a2c}.empty[data-v-c3072b1d]{color:#9c7c5b;font-size:13px;line-height:1.8}.backup[data-v-c3072b1d]{margin-top:28px;padding-top:18px;border-top:1px solid #e7ded0}.backup h3[data-v-c3072b1d]{font-size:13px;color:#6b4a2b;margin:0 0 10px}.backup-row[data-v-c3072b1d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk[data-v-c3072b1d]{background:#fff;border:1px solid #d8cbb8;color:#6b4a2b;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;cursor:pointer}.bk[data-v-c3072b1d]:hover{background:#f5ece0}.bk.file[data-v-c3072b1d]{display:inline-block}.bk-msg[data-v-c3072b1d]{font-size:12px;color:#3c6a2c}.backup-note[data-v-c3072b1d]{font-size:11.5px;color:#9c7c5b;margin:8px 0 0;line-height:1.7}.mapquiz-launch[data-v-c3072b1d]{background:linear-gradient(135deg,#fff,#fbf4ea);border:1px solid #e7d9c2;border-radius:14px;padding:16px 18px;margin-bottom:18px}.ml-title[data-v-c3072b1d]{font-size:14px;font-weight:800;color:#7b2d3a;margin-bottom:10px}.ml-row[data-v-c3072b1d]{display:flex;gap:8px}.ml-select[data-v-c3072b1d]{flex:1;border:1px solid #d8cbb8;border-radius:8px;padding:8px 10px;font-size:13px}.ml-start[data-v-c3072b1d]{background:#7b2d3a;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.ml-note[data-v-c3072b1d]{font-size:11.5px;color:#9c7c5b;margin:9px 0 0}.quiz-divider[data-v-c3072b1d]{text-align:center;border-top:1px solid #e7ded0;margin:6px 0 18px}.quiz-divider span[data-v-c3072b1d]{position:relative;top:-10px;background:#f4eee4;padding:0 12px;font-size:11.5px;color:#9c7c5b}.quiz-head[data-v-c3072b1d]{display:flex;align-items:center;gap:12px;font-size:14px;color:#6b4a2b;font-weight:700;margin-bottom:16px}.quota[data-v-c3072b1d]{font-size:12px;font-weight:600;color:#b8860b;background:#fbf0d8;border-radius:999px;padding:2px 10px}.quiz-locked[data-v-c3072b1d]{text-align:center;padding:30px 16px;background:#fff;border:1px solid #efe6d8;border-radius:14px}.quiz-locked p[data-v-c3072b1d]{color:#6b5a48;font-size:14px;margin:0 0 16px}.up-btn[data-v-c3072b1d]{background:linear-gradient(135deg,#b8860b,#e0a92e);color:#fff;border:none;border-radius:9px;padding:11px 20px;font-size:14px;font-weight:700;cursor:pointer}.q-prompt[data-v-c3072b1d]{font-size:18px;color:#2c1810;font-weight:700;line-height:1.6;margin:0 0 18px}.q-choices[data-v-c3072b1d]{display:grid;gap:10px}.q-choice[data-v-c3072b1d]{text-align:left;background:#fff;border:1px solid #d8cbb8;color:#3a2a1c;border-radius:10px;padding:13px 16px;font-size:14px;cursor:pointer}.q-choice[data-v-c3072b1d]:hover:not(:disabled){background:#f5ece0}.q-choice.correct[data-v-c3072b1d]{background:#e3f3df;border-color:#8cc47e;color:#2e6a1e;font-weight:700}.q-choice.wrong[data-v-c3072b1d]{background:#fbe6e6;border-color:#d99;color:#a33}.q-after[data-v-c3072b1d]{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.q-after .ok[data-v-c3072b1d]{color:#2e6a1e;font-weight:800}.q-after .ng[data-v-c3072b1d]{color:#a33;font-weight:800}.next[data-v-c3072b1d]{margin-left:auto;background:#7b2d3a;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.mini[data-v-c3072b1d],.next[data-v-c3072b1d]{cursor:pointer}.mini[data-v-c3072b1d]{background:none;border:1px solid #d8cbb8;color:#7b2d3a;border-radius:7px;padding:6px 12px;font-size:12px}.flash[data-v-c3072b1d]{display:flex;flex-direction:column;align-items:center}.card[data-v-c3072b1d]{width:100%;max-width:440px;min-height:240px;perspective:1200px;cursor:pointer;margin-bottom:18px}.card-back[data-v-c3072b1d],.card-front[data-v-c3072b1d]{position:absolute;inset:0;border-radius:16px;padding:24px;backface-visibility:hidden;transition:transform .5s;box-shadow:0 10px 30px #281a1026}.card[data-v-c3072b1d]{position:relative}.card-front[data-v-c3072b1d]{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.card-back[data-v-c3072b1d]{background:#fdf6ea;overflow-y:auto}.card-back[data-v-c3072b1d],.card.flipped .card-front[data-v-c3072b1d]{transform:rotateY(180deg)}.card.flipped .card-back[data-v-c3072b1d]{transform:rotateY(1turn)}.card-flag[data-v-c3072b1d]{font-size:30px}.card-name[data-v-c3072b1d]{font-size:24px;font-weight:800;color:#2c1810;margin-top:8px}.card-local[data-v-c3072b1d]{color:#9c7c5b;font-style:italic;margin-top:2px}.card-hint[data-v-c3072b1d]{margin-top:18px;font-size:12px;color:#b3a89a}.card-line[data-v-c3072b1d]{font-size:13.5px;color:#3a2a1c;margin-bottom:8px}.card-sum[data-v-c3072b1d]{font-size:12.5px;color:#5a4a3a;line-height:1.7;margin-top:6px}.flash-actions[data-v-c3072b1d]{display:flex;gap:10px}.fa[data-v-c3072b1d]{border:1px solid #d8cbb8;background:#fff;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}.fa.learning[data-v-c3072b1d]{color:#b07a1e}.fa.known[data-v-c3072b1d]{color:#2e6a1e}.fa.skip[data-v-c3072b1d],.flash-count[data-v-c3072b1d]{color:#9c7c5b}.flash-count[data-v-c3072b1d]{margin-top:12px;font-size:12px}@media(max-width:560px){.stat-row[data-v-c3072b1d]{grid-template-columns:repeat(2,1fr)}}.rp[data-v-18cd7d47]{position:relative}.rp-input[data-v-18cd7d47]{width:100%;border:1px solid #d8cbb8;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none}.rp-input[data-v-18cd7d47]:focus{border-color:#c9b69c}.rp-selected[data-v-18cd7d47]{display:flex;align-items:center;gap:6px}.rp-tag[data-v-18cd7d47]{background:#f0e6d6;color:#6b4a2b;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:600}.rp-clear[data-v-18cd7d47]{background:none;border:1px solid #d8cbb8;border-radius:6px;color:#9c7c5b;cursor:pointer;padding:4px 9px}.rp-list[data-v-18cd7d47]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;list-style:none;margin:0;padding:4px;background:#fff;border:1px solid #e7ded0;border-radius:9px;box-shadow:0 10px 26px #281a1029;max-height:240px;overflow-y:auto}.rp-list li[data-v-18cd7d47]{padding:7px 9px;border-radius:6px;font-size:13px;cursor:pointer}.rp-list li[data-v-18cd7d47]:hover{background:#f3e9da}.rp-local[data-v-18cd7d47]{color:#a98e6f;font-style:italic;font-size:11.5px;margin-left:5px}.tv[data-v-09f61126]{height:100%;overflow-y:auto;padding:20px 24px 40px;max-width:820px;margin:0 auto}.tv-head[data-v-09f61126]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.tv-head h2[data-v-09f61126]{margin:0;font-size:20px;color:#2c1810}.count[data-v-09f61126]{font-size:13px;color:#9c7c5b;margin-left:6px}.head-actions[data-v-09f61126]{display:flex;gap:8px}.sort[data-v-09f61126]{padding:7px 10px}.csv[data-v-09f61126],.sort[data-v-09f61126]{border:1px solid #d8cbb8;border-radius:8px;font-size:13px}.csv[data-v-09f61126]{background:#fff;color:#6b4a2b;padding:7px 12px;font-weight:600;cursor:pointer}.csv[data-v-09f61126]:hover{background:#f5ece0}.add[data-v-09f61126]{background:#7b2d3a;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-weight:600;cursor:pointer}.add[data-v-09f61126],.empty[data-v-09f61126]{font-size:13px}.empty[data-v-09f61126]{color:#9c7c5b;line-height:1.9}.cards[data-v-09f61126]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.card[data-v-09f61126]{display:flex;gap:14px;background:#fff;border:1px solid #e7ded0;border-radius:12px;padding:14px}.card-photo[data-v-09f61126]{width:64px;height:84px;-o-object-fit:cover;object-fit:cover;border-radius:8px;flex:none}.card-main[data-v-09f61126]{flex:1;min-width:0}.card-top[data-v-09f61126]{display:flex;justify-content:space-between;gap:10px}.card-name[data-v-09f61126]{font-weight:700;color:#2c1810;font-size:15px}.vint[data-v-09f61126]{color:#9c7c5b;font-weight:600;margin-left:6px;font-size:13px}.card-prod[data-v-09f61126]{color:#9c7c5b;font-size:12.5px;margin-top:1px}.card-score[data-v-09f61126]{color:#d99a1e;font-size:14px;letter-spacing:1px;white-space:nowrap}.card-meta[data-v-09f61126]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0;font-size:12px;color:#7b6a55}.region-link[data-v-09f61126]{background:#f0e6d6;border:none;color:#6b4a2b;border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer}.region-link[data-v-09f61126]:hover{background:#e7d9c2}.card-comment[data-v-09f61126]{font-size:13px;color:#5a4a3a;line-height:1.6;margin:6px 0}.card-foot[data-v-09f61126]{display:flex;gap:12px}.link[data-v-09f61126]{background:none;border:none;color:#7b2d3a;font-size:12.5px;cursor:pointer;padding:0}.link.del[data-v-09f61126]{color:#b05}.modal-overlay[data-v-09f61126]{position:fixed;inset:0;z-index:130;background:#281a1066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.modal[data-v-09f61126]{width:min(560px,100%);max-height:90vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-09f61126]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #efe6d8}.modal-head h3[data-v-09f61126]{margin:0;font-size:17px;color:#2c1810}.x[data-v-09f61126]{background:none;border:none;font-size:24px;color:#b3a89a;cursor:pointer}.modal-body[data-v-09f61126]{padding:16px 18px;overflow-y:auto}.fld[data-v-09f61126]{display:block;margin-bottom:12px}.fld>span[data-v-09f61126]{display:block;font-size:12px;color:#9c7c5b;margin-bottom:4px}.fld input[data-v-09f61126],.fld select[data-v-09f61126],.fld textarea[data-v-09f61126]{width:100%;border:1px solid #d8cbb8;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none}.fld input[type=range][data-v-09f61126]{padding:0}.row2[data-v-09f61126]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sat[data-v-09f61126]{background:#faf5ec;border-radius:10px;padding:12px 12px 1px;margin-bottom:12px}.preview[data-v-09f61126]{max-width:120px;border-radius:8px}.modal-foot[data-v-09f61126]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #efe6d8}.cancel[data-v-09f61126]{background:#fff;border:1px solid #d8cbb8;border-radius:8px;padding:8px 16px}.cancel[data-v-09f61126],.save[data-v-09f61126]{cursor:pointer}.save[data-v-09f61126]{background:#7b2d3a;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-weight:600}.cv[data-v-bc5429cb]{height:100%;overflow-y:auto;padding:20px 24px 40px;max-width:960px;margin:0 auto}.cv-head[data-v-bc5429cb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.cv-head h2[data-v-bc5429cb]{margin:0;font-size:20px;color:#2c1810}.summary[data-v-bc5429cb]{font-size:13px;color:#9c7c5b;margin-top:2px}.head-actions[data-v-bc5429cb]{display:flex;gap:8px}.csv[data-v-bc5429cb]{background:#fff;border:1px solid #d8cbb8;color:#6b4a2b;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer}.csv[data-v-bc5429cb]:hover{background:#f5ece0}.add[data-v-bc5429cb]{background:#7b2d3a;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.filters[data-v-bc5429cb]{display:flex;gap:8px;margin-bottom:14px}.search[data-v-bc5429cb]{flex:1;padding:8px 12px;outline:none}.search[data-v-bc5429cb],.sel[data-v-bc5429cb]{border:1px solid #d8cbb8;border-radius:8px;font-size:13px}.sel[data-v-bc5429cb]{padding:8px 10px}.empty[data-v-bc5429cb]{color:#9c7c5b;line-height:1.9}.empty[data-v-bc5429cb],.grid[data-v-bc5429cb]{font-size:13px}.grid[data-v-bc5429cb]{width:100%;border-collapse:collapse}.grid th[data-v-bc5429cb]{text-align:left;font-size:11px;color:#9c7c5b;font-weight:600;padding:6px 10px;border-bottom:1px solid #e7ded0}.grid td[data-v-bc5429cb]{padding:11px 10px;border-bottom:1px solid #f0e8dc;vertical-align:top}.w-name[data-v-bc5429cb]{font-weight:700;color:#2c1810}.w-name .v[data-v-bc5429cb]{color:#9c7c5b;font-weight:600;margin-left:5px}.w-sub[data-v-bc5429cb]{display:flex;gap:6px;align-items:center;margin-top:3px;color:#9c7c5b;font-size:12px}.badge[data-v-bc5429cb]{border-radius:5px;padding:1px 7px;font-size:11px}.badge[data-v-bc5429cb],.region-link[data-v-bc5429cb]{background:#f0e6d6;color:#6b4a2b}.region-link[data-v-bc5429cb]{border:none;border-radius:6px;padding:3px 8px;font-size:12px;cursor:pointer}.qty[data-v-bc5429cb]{font-weight:700;color:#2c1810}.dw[data-v-bc5429cb]{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.dw.now[data-v-bc5429cb]{background:#e3f3df;color:#2e6a1e}.dw.wait[data-v-bc5429cb]{background:#eef0fb;color:#4a55a0}.dw.past[data-v-bc5429cb]{background:#fbe6e6;color:#a33}.dw-range[data-v-bc5429cb]{font-size:11px;margin-top:3px}.dw-range[data-v-bc5429cb],.muted[data-v-bc5429cb]{color:#b3a89a}.small[data-v-bc5429cb]{font-size:11px}.actions[data-v-bc5429cb]{white-space:nowrap}.drink[data-v-bc5429cb]{background:#fbf0d8;border:1px solid #e0c074;color:#8a5a12;border-radius:7px;padding:4px 9px;margin-right:6px}.drink[data-v-bc5429cb],.link[data-v-bc5429cb]{font-size:12px;cursor:pointer}.link[data-v-bc5429cb]{background:none;border:none;color:#7b2d3a;padding:0 4px}.link.del[data-v-bc5429cb]{color:#b05}.modal-overlay[data-v-bc5429cb]{position:fixed;inset:0;z-index:130;background:#281a1066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.modal[data-v-bc5429cb]{width:min(560px,100%);max-height:90vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-bc5429cb]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #efe6d8}.modal-head h3[data-v-bc5429cb]{margin:0;font-size:17px}.x[data-v-bc5429cb]{background:none;border:none;font-size:24px;color:#b3a89a;cursor:pointer}.modal-body[data-v-bc5429cb]{padding:16px 18px;overflow-y:auto}.fld[data-v-bc5429cb]{display:block;margin-bottom:12px}.fld>span[data-v-bc5429cb]{display:block;font-size:12px;color:#9c7c5b;margin-bottom:4px}.fld input[data-v-bc5429cb],.fld select[data-v-bc5429cb],.fld textarea[data-v-bc5429cb]{width:100%;border:1px solid #d8cbb8;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none}.row2[data-v-bc5429cb]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pg[data-v-bc5429cb]{border:1px solid #e7ded0;border-radius:10px;padding:10px 12px 1px;margin-bottom:12px}.pg legend[data-v-bc5429cb]{font-size:12px;color:#9c7c5b;padding:0 6px}.modal-foot[data-v-bc5429cb]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #efe6d8}.cancel[data-v-bc5429cb]{background:#fff;border:1px solid #d8cbb8;border-radius:8px;padding:8px 16px}.cancel[data-v-bc5429cb],.save[data-v-bc5429cb]{cursor:pointer}.save[data-v-bc5429cb]{background:#7b2d3a;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-weight:600}@media(max-width:600px){.grid thead[data-v-bc5429cb]{display:none}.grid[data-v-bc5429cb],.grid tbody[data-v-bc5429cb],.grid td[data-v-bc5429cb],.grid tr[data-v-bc5429cb]{display:block;width:100%}.grid tr[data-v-bc5429cb]{border:1px solid #e7ded0;border-radius:10px;margin-bottom:10px;padding:6px}.grid td[data-v-bc5429cb]{border:none;padding:5px 8px}}:root{--bg:#f4eee4}*{box-sizing:border-box}#__nuxt,body,html{margin:0;height:100%}body{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,system-ui,sans-serif;color:#2c1810;background:var(--bg)}.app{height:100vh;display:flex;flex-direction:column}.topbar{align-items:center;gap:18px;padding:12px 20px;background:#fdf9f2;border-bottom:1px solid #e7ded0}.brand,.topbar{display:flex;flex:none}.brand{align-items:baseline;gap:10px}.brand-name{font-weight:800;font-size:18px;color:#7b2d3a;letter-spacing:.01em}.brand-tag{font-size:11.5px;color:#a98e6f;font-weight:600;white-space:nowrap}@media(max-width:920px){.brand-tag{display:none}}.nav{display:flex;gap:2px;flex:none}.nav-tab{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#6b5a48;padding:7px 13px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;position:relative}.nav-tab:hover{background:#f3e9da}.nav-tab.active{background:#7b2d3a;color:#fff}.nav-ico{font-size:15px}.nav-badge{background:#e0a92e;color:#fff;border-radius:999px;font-size:10px;font-weight:700;padding:1px 6px;min-width:16px;text-align:center}.nav-tab.active .nav-badge{background:#fff;color:#7b2d3a}.pro-btn,.topbar-auth,.topbar-search{margin-left:auto}.pro-btn{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#b8860b,#e0a92e);color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #e0a92e59}.pro-btn:hover{filter:brightness(1.06)}.pro-spark{font-size:12px}.subbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;background:#faf5ec;border-bottom:1px solid #efe6d8;flex:none}.dlg-overlay{position:fixed;inset:0;z-index:100;background:#281a1052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:start end;padding:64px 20px}.dlg{width:240px;background:#fff;border-radius:14px;padding:16px 18px 18px;box-shadow:0 14px 40px #281a1047}.dlg-head{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;color:#2c1810}.dlg-x{background:none;border:none;font-size:22px;line-height:1;color:#b3a89a;cursor:pointer;padding:0 2px}.dlg-x:hover{color:#7b2d3a}.dlg-sub{margin:4px 0 12px;font-size:11.5px;color:#9c7c5b}.dlg-row{display:flex;align-items:center;gap:9px;padding:8px 6px;border-radius:8px;font-size:14px;color:#3a2a1c;cursor:pointer}.dlg-row:hover{background:#f5ece0}.dlg-row input{width:16px;height:16px;cursor:pointer;accent-color:#7b2d3a}.dlg-enter-active,.dlg-leave-active{transition:opacity .16s ease}.dlg-enter-active .dlg,.dlg-leave-active .dlg{transition:transform .16s ease}.dlg-enter-from,.dlg-leave-to{opacity:0}.dlg-enter-from .dlg,.dlg-leave-to .dlg{transform:translateY(-8px) scale(.97)}.reset{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #d8cbb8;color:#7b2d3a;padding:7px 14px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:background .15s ease,border-color .15s ease}.reset:hover{background:#f5ece0;border-color:#c9b69c}.btn-ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stage{flex:1;min-height:0;display:grid;grid-template-columns:1fr 360px}.stage.full{grid-template-columns:1fr}.view-col{min-height:0;overflow:hidden;background:#f4eee4}.map-col{position:relative;min-width:0;background:#aecbd6}.info-col{min-height:0}.loading{display:grid;place-items:center;height:100%;color:#7b6a55}@media(max-width:760px){.stage{grid-template-columns:1fr;grid-template-rows:1fr auto}.info-col{max-height:45vh}}
