.seg[data-v-a02df8eb]{--rx: 0deg;--ry: 0deg;--glow-x: 50%;--glow-y: 50%;position:relative;display:block;border-radius:999px;padding:6px;background:#ffffff8c;border:1px solid rgba(120,90,40,.14);box-shadow:0 18px 40px #5032141f,inset 0 1px #ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .22s cubic-bezier(.2,.9,.2,1);will-change:transform;overflow:hidden;isolation:isolate}.seg.tabs[data-v-a02df8eb]{height:52px;width:min(640px,100%);min-width:360px}.seg.pill[data-v-a02df8eb]{height:52px}.glow[data-v-a02df8eb]{position:absolute;inset:0;border-radius:999px;background:radial-gradient(220px 140px at var(--glow-x) var(--glow-y),rgba(255,230,180,.55),rgba(255,255,255,0) 65%);filter:blur(2px);opacity:.9;pointer-events:none;z-index:0}.indicator[data-v-a02df8eb]{position:absolute;top:6px;left:6px;width:calc((100% - 12px) / var(--segments));height:calc(100% - 12px);border-radius:999px;background:#ffe6b4c7;border:1px solid rgba(120,90,40,.18);box-shadow:0 16px 30px #5032141f,inset 0 1px #ffffffc7;transition:transform .24s cubic-bezier(.2,.9,.2,1);will-change:transform;z-index:1;pointer-events:none}.grid[data-v-a02df8eb]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--segments),1fr);align-items:center;height:100%;min-width:0}[data-v-a02df8eb] .seg-tab{appearance:none;border:none;background:transparent;cursor:pointer;width:100%;min-width:0;height:40px;border-radius:999px;display:grid;place-items:center;padding:0 18px;font-weight:900;font-size:15px;letter-spacing:.2px;color:#281e0fc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .14s ease,opacity .14s ease,color .14s ease,box-shadow .14s ease}[data-v-a02df8eb] .seg-inner{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}[data-v-a02df8eb] .seg-label,[data-v-a02df8eb] .seg-lock{line-height:1}[data-v-a02df8eb] .seg-tab:hover{transform:translateY(-1px) translateZ(8px)}[data-v-a02df8eb] .seg-tab:active{transform:translateY(0) translateZ(6px)}[data-v-a02df8eb] .seg-tab.active{color:#19120af2}[data-v-a02df8eb] .seg-tab.locked{opacity:.92}[data-v-a02df8eb] .seg-tab:focus{outline:none}[data-v-a02df8eb] .seg-tab:focus-visible{box-shadow:0 0 0 3px #ffe6b4b3,0 0 0 5px #785a282e}@media(max-width:720px){.seg.tabs[data-v-a02df8eb]{width:100%;min-width:0;height:50px}[data-v-a02df8eb] .seg-tab{height:38px;font-size:14px;padding:0 12px}}.auth-menu[data-v-32c9726e]{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:10px}.login-pill[data-v-32c9726e]{width:auto;min-width:150px}.login-label[data-v-32c9726e]{width:100%}.userbox[data-v-32c9726e]{position:relative}.btn[data-v-32c9726e]{border:none;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:800;background:#ffffffbd;border:1px solid rgba(30,20,10,.12);box-shadow:0 10px 22px #0a0a0a14,inset 0 1px #ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn[data-v-32c9726e]:disabled{opacity:.65;cursor:not-allowed}.btn.ghost[data-v-32c9726e]{background:#ffffff8c}.btn.danger[data-v-32c9726e]{background:#d0464624;border:1px solid rgba(208,70,70,.25)}.chip[data-v-32c9726e]{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(30,20,10,.12);background:#ffffffa8;padding:8px 10px;border-radius:999px;cursor:pointer;font-weight:800;box-shadow:0 12px 26px #0a0a0a14,inset 0 1px #ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chip[data-v-32c9726e]:disabled{opacity:.7;cursor:not-allowed}.avatar[data-v-32c9726e]{min-width:30px;width:auto;height:30px;border-radius:999px;display:grid;place-items:center;padding:0 6px;background:radial-gradient(120% 120% at 20% 15%,#fffffff2,#ffe6b48c);border:1px solid rgba(30,20,10,.1);box-shadow:0 10px 18px #0a0a0a1a,inset 0 1px #ffffffc7;font-size:11px;letter-spacing:.2px;color:#1e140acc}.avatar.lg[data-v-32c9726e]{min-width:38px;width:auto;height:38px;padding:0 8px;font-size:12px}.credit[data-v-32c9726e]{display:inline-flex;align-items:center}.credit-badge[data-v-32c9726e]{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid rgba(30,20,10,.1);background:#ffffff9e;font-size:12px;color:#19120ac7}.unit[data-v-32c9726e]{opacity:.75;font-weight:900}.caret[data-v-32c9726e]{opacity:.55;font-size:12px}.dropdown[data-v-32c9726e]{position:absolute;right:0;top:calc(100% + 10px);width:280px;z-index:30;border-radius:18px;padding:12px;background:#ffffffc7;border:1px solid rgba(30,20,10,.12);box-shadow:0 22px 60px #0a0a0a29,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:520px){.auth-menu[data-v-32c9726e]{width:100%;justify-content:flex-end}.dropdown[data-v-32c9726e]{position:fixed;left:12px;right:12px;width:auto;top:calc(56px + var(--safe-top) + 6px)}}.profile[data-v-32c9726e]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 10px;border-bottom:1px solid rgba(30,20,10,.1)}.profile-left[data-v-32c9726e]{display:flex;align-items:center;gap:10px;min-width:0}.profile-meta[data-v-32c9726e]{min-width:0;display:grid;gap:2px}.p-name[data-v-32c9726e]{font-weight:900;font-size:13px;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#19120ae6}.p-sub[data-v-32c9726e]{font-size:12px;opacity:.65}.credits[data-v-32c9726e]{text-align:right}.label[data-v-32c9726e]{font-size:12px;opacity:.65}.val[data-v-32c9726e]{font-size:16px}.actions[data-v-32c9726e]{margin-top:10px;display:flex;gap:10px}.link[data-v-32c9726e]{margin-top:10px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:8px 4px;font-weight:800;color:#19120aeb;opacity:1}.link[data-v-32c9726e]:hover{text-decoration:underline}.link[data-v-32c9726e]:disabled{opacity:.55;cursor:not-allowed}.link.disabled[data-v-32c9726e]{opacity:.55}.hint[data-v-32c9726e]{font-weight:900;opacity:.6;margin-left:6px;font-size:12px;color:inherit}.msg[data-v-32c9726e]{margin:8px 0 0;font-size:12px}.msg.ok[data-v-32c9726e]{color:#2f6b2f}.msg.err[data-v-32c9726e]{color:#b00020}.modal-backdrop[data-v-32c9726e]{position:fixed;inset:0;background:#140a0059;display:grid;place-items:center;z-index:80}.modal[data-v-32c9726e]{width:min(420px,calc(100vw - 32px));border-radius:18px;padding:14px;background:#fff8ebfa;border:1px solid rgba(120,90,40,.18);box-shadow:0 18px 50px #00000040}.modal h4[data-v-32c9726e]{margin:0 0 6px}.muted[data-v-32c9726e]{margin:0 0 10px;font-size:12px;opacity:.75}.modal input[data-v-32c9726e]{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(120,90,40,.18);background:#ffffffc7;outline:none;margin-top:8px}.calendar-row[data-v-32c9726e]{margin-top:8px;display:inline-flex;gap:8px;padding:4px;border-radius:999px;border:1px solid rgba(120,90,40,.16);background:#ffffffbf}.seg-btn[data-v-32c9726e]{border:none;background:transparent;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer;opacity:.72}.seg-btn.active[data-v-32c9726e]{opacity:.96;background:#ffe6b4a6;border:1px solid rgba(120,90,40,.16)}.seg-btn[data-v-32c9726e]:disabled{opacity:.55;cursor:not-allowed}.warn[data-v-32c9726e]{margin:8px 0 10px;padding:10px 12px;border-radius:12px;background:#d046461a;border:1px solid rgba(208,70,70,.22);color:#781414eb;font-size:12px;font-weight:800}.m-actions[data-v-32c9726e]{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.mobile-bottom-nav[data-v-dc6f0171]{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;border-radius:16px;border:1px solid rgba(140,106,56,.24);background:radial-gradient(460px 120px at 50% -60%,rgba(198,154,80,.18),transparent 70%),#fdf7ec4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 28px #50321429}.nav-item[data-v-dc6f0171]{position:relative;border:1px solid rgba(145,112,62,.16);background:#ffffff4d;color:#675640;border-radius:11px;min-height:42px;padding:5px 3px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900;font-size:11px;line-height:1.15}.nav-item.active[data-v-dc6f0171]{color:#3f2f1f;border-color:#b1833f57;background:linear-gradient(180deg,#fff4db4d,#f6e7c64d)}.label[data-v-dc6f0171]{display:block}.lock[data-v-dc6f0171]{position:absolute;right:4px;top:2px;font-size:10px;opacity:.8}@media(min-width:721px){.mobile-bottom-nav[data-v-dc6f0171]{display:none}}.topbar[data-v-5b529a45]{position:sticky;top:0;z-index:50;background:#faf5ebd6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(120,90,40,.14)}.topbar-inner[data-v-5b529a45]{max-width:1120px;margin:0 auto;padding:12px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.brand[data-v-5b529a45]{display:flex;align-items:center;height:52px}.brand-logo[data-v-5b529a45]{display:block;height:56px;width:auto;max-width:min(320px,100%);object-fit:contain}.tabs[data-v-5b529a45]{display:flex;justify-content:center;align-items:center;height:52px}.auth[data-v-5b529a45]{display:flex;justify-content:flex-end;align-items:center;height:52px}.topbar-mobile-tabs[data-v-5b529a45]{display:none;max-width:1120px;margin:0 auto;padding:0 16px 12px}.main[data-v-5b529a45]{min-height:calc(100vh - 64px)}@media(max-width:720px){.topbar-inner[data-v-5b529a45]{grid-template-columns:1fr 1fr}.tabs[data-v-5b529a45]{display:none}.brand[data-v-5b529a45],.auth[data-v-5b529a45]{height:56px}.brand-logo[data-v-5b529a45]{height:38px;max-width:min(250px,100%)}.topbar-mobile-tabs[data-v-5b529a45]{display:none}.main[data-v-5b529a45]{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}}[data-v-7f091771] .birthday-input{width:100%;min-height:44px;padding:10px 54px 10px 40px;border-radius:12px;border:1px solid var(--kyoto-line);background:#ffffffa6;outline:none;color:#2f2a22;font-weight:700;letter-spacing:.2px}[data-v-7f091771] .birthday-input:focus{box-shadow:0 0 0 3px #eca72f4d}[data-v-7f091771] .dp__input_icon{inset-inline-start:10px;color:#9a8f7a}[data-v-7f091771] .dp--clear-btn{inset-inline-end:10px;width:30px;height:30px;border-radius:9px;border:1px solid rgba(120,90,40,.2);background:#fff8ece0;color:#8f8370;display:inline-flex;align-items:center;justify-content:center}[data-v-7f091771] .dp--clear-btn:hover{background:#c8a44d29;color:#7f5a1f}[data-v-7f091771] .dp__input_icons{width:18px;height:18px;padding:0;font-size:18px;line-height:1}[data-v-7f091771] .dp__action_row,[data-v-7f091771] .dp__button_bottom{display:none!important}.header[data-v-080542ce]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sub[data-v-080542ce]{margin:6px 0 0;opacity:.7;font-size:13px}.section[data-v-080542ce]{margin-top:14px;padding-top:14px;border-top:1px solid var(--kyoto-line)}.section-title[data-v-080542ce]{margin:0 0 10px;font-size:14px;opacity:.9}.form-grid[data-v-080542ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}@media(min-width:980px){.top-grid[data-v-080542ce]{grid-template-columns:1.4fr 1fr 1.2fr}.birth-grid[data-v-080542ce]{grid-template-columns:1fr 1fr 1fr}}.field[data-v-080542ce]{display:grid;gap:6px}.label[data-v-080542ce]{font-weight:800;opacity:.92}.control[data-v-080542ce]{min-height:44px}.input[data-v-080542ce],.select[data-v-080542ce]{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--kyoto-line);background:#ffffffa6;outline:none;box-sizing:border-box}.input[data-v-080542ce]:focus,.select[data-v-080542ce]:focus{box-shadow:0 0 0 3px #785a281f}[data-v-080542ce] .birthday-input,[data-v-080542ce] .dp__input{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--kyoto-line);background:#ffffffa6;outline:none;box-sizing:border-box}[data-v-080542ce] .dp__input{padding-left:44px}[data-v-080542ce] .dp__input_icon{left:14px}[data-v-080542ce] .dp__input_wrap{width:100%}.segmented[data-v-080542ce]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg-btn[data-v-080542ce]{min-height:44px;border-radius:12px;border:1px solid var(--kyoto-line);background:#ffffffa6;cursor:pointer;font-weight:900}.seg-btn.active[data-v-080542ce]{background:#785a28eb;color:#fff;border-color:#785a28eb}.toggle[data-v-080542ce]{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;opacity:.9}.field-footer[data-v-080542ce]{display:grid;gap:4px;min-height:38px}.hint[data-v-080542ce]{margin:0;font-size:12px;opacity:.65}.error[data-v-080542ce]{margin:0;color:#b23a2f;font-size:13px;font-weight:800}.error.placeholder[data-v-080542ce]{visibility:hidden}.global-error[data-v-080542ce]{margin-top:2px}.actions[data-v-080542ce]{margin-top:14px;display:grid;gap:10px}.kyoto-btn.disabled[data-v-080542ce]{opacity:.5;cursor:not-allowed}@media(max-width:520px){h2[data-v-080542ce]{margin-top:0}}.natal-card[data-v-024585ac]{--kyo-text-strong: #2f2a22;--kyo-text: #5f574a;--kyo-border: rgba(145, 126, 92, .2);--kyo-bg-card: linear-gradient(180deg, rgba(255, 252, 245, .9), rgba(247, 242, 231, .82));--kyo-bg-panel: rgba(255, 255, 255, .54);--kyo-font-ui: "Noto Serif TC", "PingFang TC", "Microsoft JhengHei", serif;--fz-title: 14px;--fz-meta: 12px;--fz-chip: 12px;--fz-stage: 24px;--fz-char: 64px}.head[data-v-024585ac]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.head h3[data-v-024585ac]{margin:0;font-family:var(--kyo-font-ui);font-size:18px;font-weight:900;letter-spacing:.4px;color:var(--kyo-text-strong)}.sub[data-v-024585ac]{font-family:var(--kyo-font-ui);font-size:var(--fz-meta);color:#5f574ad1;font-weight:800;letter-spacing:.4px}.pillars-grid[data-v-024585ac]{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pillar-col[data-v-024585ac]{border:1px solid var(--kyo-border);border-radius:20px;background:var(--kyo-bg-card);overflow:hidden;display:flex;flex-direction:column;padding-bottom:12px;position:relative}.pillar-head[data-v-024585ac]{text-align:center;padding:16px 10px 14px;border-bottom:1px solid rgba(145,126,92,.12);font-family:var(--kyo-font-ui);font-size:18px;font-weight:900;letter-spacing:.8px;color:var(--kyo-text-strong)}.pillar-box[data-v-024585ac]{margin:12px 12px 0;border-radius:16px;border:1px solid rgba(145,126,92,.1);background:var(--kyo-bg-panel);min-height:150px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.top-tag[data-v-024585ac]{font-family:var(--kyo-font-ui);font-size:var(--fz-title);font-weight:800;color:var(--kyo-text);margin-bottom:6px}.big-char[data-v-024585ac]{font-family:var(--kyo-font-ui);font-size:var(--fz-char);line-height:1;font-weight:900;letter-spacing:.5px;filter:none}.big-char.wood[data-v-024585ac]{color:#2e7d32;text-shadow:none}.big-char.fire[data-v-024585ac]{color:#c62828;text-shadow:none}.big-char.earth[data-v-024585ac]{color:#9a6a1f;text-shadow:none}.big-char.metal[data-v-024585ac]{color:#6a5e45;text-shadow:none}.big-char.water[data-v-024585ac]{color:#1565c0;text-shadow:none}.nayin-line[data-v-024585ac]{margin-top:8px;font-family:var(--kyo-font-ui);font-size:var(--fz-meta);color:var(--kyo-text);font-weight:800;border-radius:999px;border:1px solid rgba(145,126,92,.14);padding:2px 10px;background:#917e5c0f}.nayin-line.wood[data-v-024585ac]{color:#2e7d32e0;border-color:#2e7d3233;background:#2e7d3214}.nayin-line.fire[data-v-024585ac]{color:#c62828e0;border-color:#c6282833;background:#c6282814}.nayin-line.earth[data-v-024585ac]{color:#9a6a1fe0;border-color:#9a6a1f38;background:#9a6a1f1a}.nayin-line.metal[data-v-024585ac]{color:#6a5e45e6;border-color:#6a5e4533;background:#6a5e451a}.nayin-line.water[data-v-024585ac]{color:#1565c0e0;border-color:#1565c033;background:#1565c014}.bottom-box .big-char[data-v-024585ac]{margin-top:2px}.chip-row[data-v-024585ac]{margin-top:10px;min-height:34px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.chip[data-v-024585ac]{padding:6px 12px;border-radius:10px;border:1px solid rgba(145,126,92,.16);background:#f7f3ece6;font-family:var(--kyo-font-ui);font-size:var(--fz-chip);font-weight:800;color:var(--kyo-text)}.pillar-footer[data-v-024585ac]{margin-top:auto;padding:12px 12px 0}.stage-pill[data-v-024585ac]{margin:0;border-radius:999px;text-align:center;font-family:var(--kyo-font-ui);font-size:var(--fz-stage);font-weight:900;line-height:1;padding:9px 14px 10px;color:#fff;background:linear-gradient(90deg,#2e7d3240,#2e7d328c);box-shadow:0 6px 16px #2e7d3233}.stage-pill.gold[data-v-024585ac]{background:linear-gradient(90deg,#9a6a1f38,#9a6a1f8c);box-shadow:0 6px 16px #9a6a1f33}.void-slot[data-v-024585ac]{min-height:22px;display:flex;align-items:center;justify-content:center}.void-hit[data-v-024585ac]{text-align:center;margin-top:8px;font-family:var(--kyo-font-ui);font-size:var(--fz-meta);font-weight:800;color:#b14c38}.kongwang[data-v-024585ac]{margin-top:12px;padding:10px 12px 2px;font-family:var(--kyo-font-ui);font-size:var(--fz-meta);font-weight:800;color:var(--kyo-text)}.kw-k[data-v-024585ac]{color:#786c57}.kw-dot[data-v-024585ac]{margin:0 8px;opacity:.5}@media(max-width:820px){.pillars-grid[data-v-024585ac]{grid-template-columns:repeat(2,1fr)}.head h3[data-v-024585ac]{font-size:18px}.pillar-head[data-v-024585ac]{font-size:17px}.big-char[data-v-024585ac]{font-size:58px}.stage-pill[data-v-024585ac]{font-size:22px}}@media(max-width:560px){.head[data-v-024585ac]{align-items:flex-start}.head h3[data-v-024585ac]{font-size:17px}.sub[data-v-024585ac]{margin-top:1px;font-size:11px}.pillars-grid[data-v-024585ac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.pillar-col[data-v-024585ac]{border-radius:14px;padding-bottom:8px;display:flex}.pillar-head[data-v-024585ac]{padding:8px 6px;font-size:14px;letter-spacing:0}.pillar-box[data-v-024585ac]{margin:6px 6px 0;min-height:88px;border-radius:10px;padding:6px}.big-char[data-v-024585ac]{font-size:36px}.nayin-line[data-v-024585ac]{margin-top:4px;padding:1px 7px;font-size:10px}.chip-row[data-v-024585ac]{margin-top:6px;gap:4px;min-height:24px}.chip[data-v-024585ac]{padding:3px 6px;font-size:9px;border-radius:8px}.pillar-footer[data-v-024585ac]{padding:6px 6px 0}.stage-pill[data-v-024585ac]{font-size:14px;padding:6px 8px 7px}.void-hit[data-v-024585ac]{margin-top:3px;font-size:10px}.kongwang[data-v-024585ac]{margin-top:8px;padding:6px 6px 0;font-size:11px;line-height:1.6}}.wrap[data-v-33c6874b]{position:relative;border-radius:999px}.svg[data-v-33c6874b]{width:100%;height:100%;display:block}.ringSpin[data-v-33c6874b]{transform-origin:50% 50%;animation:spin-33c6874b 16s linear infinite}@keyframes spin-33c6874b{to{transform:rotate(360deg)}}.sweepLayer[data-v-33c6874b]{transform-origin:50% 50%}.sweep[data-v-33c6874b]{stroke-dasharray:120 445;stroke-dashoffset:0;opacity:calc(.22 + var(--sg) * .78);animation:sweepRun-33c6874b 2.8s linear infinite,sweepFlicker-33c6874b 1.3s ease-in-out infinite}.sweep2[data-v-33c6874b]{stroke-dasharray:80 485;stroke-dashoffset:0;opacity:calc(.12 + var(--sg) * .52);animation:sweepRun2-33c6874b 3.8s linear infinite,sweepFlicker2-33c6874b 2.1s ease-in-out infinite}.trail[data-v-33c6874b]{stroke-dasharray:220 345;stroke-dashoffset:0;opacity:calc(.08 + var(--sg) * .35);filter:blur(.6px);animation:sweepRun-33c6874b 2.8s linear infinite}@keyframes sweepRun-33c6874b{to{stroke-dashoffset:-565}}@keyframes sweepRun2-33c6874b{to{stroke-dashoffset:-565}}@keyframes sweepFlicker-33c6874b{0%,to{filter:brightness(1)}50%{filter:brightness(1.45)}}@keyframes sweepFlicker2-33c6874b{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.nodeHalo[data-v-33c6874b]{animation:haloPulse-33c6874b 2.6s ease-in-out infinite;transform-origin:center}@keyframes haloPulse-33c6874b{0%,to{opacity:calc(.18 + var(--g) * .75);transform:scale(.98)}50%{opacity:calc(.32 + var(--g) * .95);transform:scale(1.04)}}.bars .bar[data-v-33c6874b]{animation:barFlicker-33c6874b 2.2s ease-in-out infinite}@keyframes barFlicker-33c6874b{0%,to{opacity:calc(.55 + var(--g) * .4)}50%{opacity:calc(.75 + var(--g) * .6)}}.hitRing[data-v-33c6874b]{opacity:0;transform-origin:center}.node.hit .hitRing[data-v-33c6874b]{opacity:1;filter:url(#glow);animation:hitFlash-33c6874b .22s ease-out 1}@keyframes hitFlash-33c6874b{0%{opacity:0;transform:scale(.92)}20%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.22)}}.node.hit .nodeHalo[data-v-33c6874b]{animation:hitHalo-33c6874b .22s ease-out 1}@keyframes hitHalo-33c6874b{0%{opacity:.35;transform:scale(1)}25%{opacity:1;transform:scale(1.1)}to{opacity:.35;transform:scale(1.02)}}.node.hit .bar[data-v-33c6874b]{animation:hitBars-33c6874b .22s ease-out 1}@keyframes hitBars-33c6874b{0%{filter:brightness(1)}25%{filter:brightness(1.8)}to{filter:brightness(1)}}.label[data-v-33c6874b]{fill:#3c2312d9;font-weight:900;font-size:11px;letter-spacing:2px}.corePulse[data-v-33c6874b]{transform-origin:50% 50%;animation:corePulse-33c6874b 2.2s ease-in-out infinite;opacity:calc(.2 + var(--cg) * .6)}@keyframes corePulse-33c6874b{0%{transform:scale(.96)}50%{transform:scale(1.06)}to{transform:scale(.96)}}.coreSpark[data-v-33c6874b]{animation:spark-33c6874b 1.8s ease-in-out infinite;opacity:calc(.35 + var(--cg) * .6)}@keyframes spark-33c6874b{0%,to{transform:scale(.9)}50%{transform:scale(1.25)}}.particles .p[data-v-33c6874b]{fill:#ffebbecc}.p1[data-v-33c6874b]{animation:float1-33c6874b 3.5s ease-in-out infinite}.p2[data-v-33c6874b]{animation:float2-33c6874b 4.2s ease-in-out infinite}.p3[data-v-33c6874b]{animation:float3-33c6874b 3.8s ease-in-out infinite}.p4[data-v-33c6874b]{animation:float4-33c6874b 4.6s ease-in-out infinite}@keyframes float1-33c6874b{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(10px,-10px);opacity:.9}}@keyframes float2-33c6874b{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(-10px,8px);opacity:.85}}@keyframes float3-33c6874b{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(8px,10px);opacity:.85}}@keyframes float4-33c6874b{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(-8px,-8px);opacity:.95}}.five[data-v-8b08f41f]{padding:18px}.head[data-v-8b08f41f]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.left h3[data-v-8b08f41f]{margin:0;font-size:18px;font-weight:1000;letter-spacing:.5px}.sub[data-v-8b08f41f]{margin-top:4px;font-size:12px;opacity:.65;font-weight:900}.right[data-v-8b08f41f]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pill[data-v-8b08f41f]{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900;background:#ffffff8c;border:1px solid rgba(120,90,40,.18)}.layout[data-v-8b08f41f]{margin-top:14px;display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.viz[data-v-8b08f41f]{padding:12px;border-radius:18px;border:1px solid rgba(120,90,40,.12);background:#ffffff47}.viz-inner[data-v-8b08f41f]{display:grid;place-items:center;border-radius:18px;background:#ffffff38;border:1px solid rgba(120,90,40,.1);padding:10px}.metrics[data-v-8b08f41f]{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric[data-v-8b08f41f]{border-radius:14px;border:1px solid rgba(120,90,40,.12);background:#ffffff61;padding:10px;text-align:center}.mk[data-v-8b08f41f]{font-size:12px;opacity:.7;font-weight:1000}.mv[data-v-8b08f41f]{margin-top:4px;font-weight:1000}.panel[data-v-8b08f41f]{border-radius:18px;border:1px solid rgba(120,90,40,.12);background:#ffffff47;padding:14px}.list[data-v-8b08f41f]{display:flex;flex-direction:column;gap:14px}.row[data-v-8b08f41f]{display:grid;grid-template-columns:26px 1fr 78px;gap:10px;align-items:center}.k[data-v-8b08f41f]{font-weight:1000;opacity:.9}.bar[data-v-8b08f41f]{height:10px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(120,90,40,.18);overflow:hidden}.fill[data-v-8b08f41f]{height:100%;border-radius:999px;transition:width .32s ease}.nums[data-v-8b08f41f]{display:grid;grid-template-rows:auto auto;justify-items:end;gap:2px}.v[data-v-8b08f41f]{font-weight:1000;opacity:.9}.d[data-v-8b08f41f]{font-size:12px;opacity:.65;font-weight:900}.d.pos[data-v-8b08f41f],.d.neg[data-v-8b08f41f]{opacity:.85}.rank[data-v-8b08f41f]{margin-top:16px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.1)}.rank-title[data-v-8b08f41f]{font-size:12px;opacity:.7;font-weight:1000;margin-bottom:8px}.rank-badges[data-v-8b08f41f]{display:flex;flex-wrap:wrap;gap:8px}.badge[data-v-8b08f41f]{padding:7px 10px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#ffffff8c;font-size:12px;font-weight:1000;line-height:1.2}.badge.first[data-v-8b08f41f]{box-shadow:0 8px 18px #3c78461a}.badge.last[data-v-8b08f41f]{box-shadow:0 8px 18px #b23a2f1a}@media(max-width:920px){.layout[data-v-8b08f41f]{grid-template-columns:1fr}}.head[data-v-ef41bb21]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.grid[data-v-ef41bb21]{margin-top:12px;display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.section[data-v-ef41bb21]{border:1px solid rgba(120,90,40,.1);background:#ffffff47;border-radius:16px;padding:12px}.section-title[data-v-ef41bb21]{font-size:12px;font-weight:1000;opacity:.7;margin-bottom:10px}.rows[data-v-ef41bb21]{display:flex;flex-direction:column;gap:10px}.row[data-v-ef41bb21]{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center}.k[data-v-ef41bb21]{font-weight:1000;opacity:.75}.v[data-v-ef41bb21]{display:flex;align-items:center;gap:8px}.badge[data-v-ef41bb21]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#ffffff8c;font-size:12px;font-weight:900;line-height:1.2}.badge.soft[data-v-ef41bb21]{opacity:.88}.badges[data-v-ef41bb21]{display:flex;flex-wrap:wrap;gap:8px}.badge.dist[data-v-ef41bb21]{border-color:#b23a2f3d;background:#b23a2f14;color:var(--kyoto-vermilion)}.muted[data-v-ef41bb21]{opacity:.65;line-height:1.6}@media(max-width:820px){.grid[data-v-ef41bb21]{grid-template-columns:1fr}}.head[data-v-76264475]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.hint[data-v-76264475]{font-size:12px;opacity:.65;font-weight:900}.grid[data-v-76264475]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.section[data-v-76264475]{border:1px solid rgba(120,90,40,.1);background:#ffffff47;border-radius:16px;padding:12px}.section-title[data-v-76264475]{font-size:12px;font-weight:1000;opacity:.7;margin-bottom:10px}.rows[data-v-76264475]{display:flex;flex-direction:column;gap:10px}.row[data-v-76264475]{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:start}.k[data-v-76264475]{font-weight:1000;opacity:.75}.v[data-v-76264475]{min-height:28px}.badges[data-v-76264475]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-76264475]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#ffffff8c;font-size:12px;font-weight:900;line-height:1.2}.badge.ok[data-v-76264475]{border-color:#3c784640;background:#3c784614}.badge.warn[data-v-76264475]{border-color:#b23a2f59;background:#b23a2f14;color:var(--kyoto-vermilion)}.badge.branch[data-v-76264475]{border-color:#785a2829;background:#efe6d899;color:#503214eb}.dash[data-v-76264475]{opacity:.55;font-weight:900}.muted[data-v-76264475]{opacity:.65;line-height:1.6;margin-top:8px}@media(max-width:820px){.grid[data-v-76264475]{grid-template-columns:1fr}}[data-v-92ed0392]:root,.kyoto-card[data-v-92ed0392]{--in-card-radius: 14px;--in-card-padding: 12px;--in-k-size: 12px;--in-v-size: 15px}.muted[data-v-92ed0392]{opacity:.75;line-height:1.6}.list[data-v-92ed0392]{display:flex;flex-direction:column;gap:12px;margin-top:10px}.row[data-v-92ed0392]{border:1px solid var(--kyoto-line);border-radius:var(--in-card-radius);padding:var(--in-card-padding);background:#ffffff59}.row-head[data-v-92ed0392]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.name[data-v-92ed0392]{font-weight:800;font-size:var(--in-v-size)}.row-body[data-v-92ed0392]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.targets[data-v-92ed0392],.positions[data-v-92ed0392]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.label[data-v-92ed0392]{opacity:.7;font-size:var(--in-k-size)}.pos-tags[data-v-92ed0392]{display:flex;gap:6px;flex-wrap:wrap}.note[data-v-92ed0392]{opacity:.85;font-size:var(--in-v-size);line-height:1.6}.header[data-v-8c13cad1]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.meta[data-v-8c13cad1]{display:flex;gap:8px;flex-wrap:wrap}.muted-badge[data-v-8c13cad1]{opacity:.7}.note[data-v-8c13cad1]{margin-top:10px;opacity:.75;font-size:13px;line-height:1.6}.table-wrap[data-v-8c13cad1]{margin-top:14px;overflow-x:auto;padding-bottom:2px}.table-wrap[data-v-8c13cad1]::-webkit-scrollbar{height:10px}.table-wrap[data-v-8c13cad1]::-webkit-scrollbar-thumb{background:#785a282e;border-radius:999px}.table-wrap[data-v-8c13cad1]::-webkit-scrollbar-track{background:#785a280f;border-radius:999px}.table[data-v-8c13cad1]{display:grid;grid-template-columns:120px repeat(var(--n),minmax(150px,1fr));gap:10px;align-items:stretch;min-width:calc(120px + (150px * var(--n)) + (10px * var(--n)))}.cell[data-v-8c13cad1]{border:1px solid var(--kyoto-line);border-radius:14px;background:#ffffff59;padding:12px 10px;font-size:13px;line-height:1.35;min-height:56px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.head[data-v-8c13cad1]{font-weight:950;background:#ffffff2e}.row-title[data-v-8c13cad1]{font-weight:950;opacity:.78;justify-content:flex-start;padding-left:14px}.sticky[data-v-8c13cad1]{position:sticky;left:0;z-index:2;background:#ffffffc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.big[data-v-8c13cad1]{min-height:68px}.gz[data-v-8c13cad1]{font-weight:1000;font-size:20px;letter-spacing:.5px}.mono[data-v-8c13cad1]{font-variant-numeric:tabular-nums;white-space:nowrap}.dash[data-v-8c13cad1]{opacity:.55;font-weight:900}.badge[data-v-8c13cad1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#ffffff8c;font-size:12px;font-weight:900;max-width:100%;box-sizing:border-box}.badge.soft[data-v-8c13cad1]{opacity:.9}.badge.year[data-v-8c13cad1]{border-color:#b23a2f3d;background:#b23a2f14;color:var(--kyoto-vermilion);white-space:nowrap}.badge.ok[data-v-8c13cad1]{border-color:#3c784640;background:#3c784614}.badge.warn[data-v-8c13cad1]{border-color:#b23a2f59;background:#b23a2f14;color:var(--kyoto-vermilion)}.badge.branch[data-v-8c13cad1]{border-color:#785a2829;background:#efe6d899;color:#503214eb}.mini-badges[data-v-8c13cad1]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.mini-badges.left[data-v-8c13cad1]{justify-content:flex-start}.mobile[data-v-8c13cad1]{display:none;margin-top:14px}.card-row[data-v-8c13cad1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.card[data-v-8c13cad1]{border:1px solid var(--kyoto-line);border-radius:16px;padding:12px;background:#ffffff59}.card-top[data-v-8c13cad1]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px dashed rgba(0,0,0,.1);margin-bottom:10px}.card-title[data-v-8c13cad1]{font-weight:1000}.card-gz[data-v-8c13cad1]{font-weight:1000;font-size:18px}.card-grid[data-v-8c13cad1]{display:grid;grid-template-columns:64px 1fr;gap:8px 10px;align-items:start;font-size:13px}.k[data-v-8c13cad1]{opacity:.7;font-weight:900;text-align:left}.v[data-v-8c13cad1]{text-align:left}@media(max-width:900px){.desktop[data-v-8c13cad1]{display:none}.mobile[data-v-8c13cad1]{display:block}}@media(max-width:520px){.card-row[data-v-8c13cad1]{grid-template-columns:1fr}}.header[data-v-33e18253]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pro-label[data-v-33e18253]{font-size:12px;opacity:.65;font-weight:1000}.muted[data-v-33e18253]{opacity:.65;line-height:1.6}.table-wrap[data-v-33e18253]{margin-top:12px;overflow-x:auto;padding-bottom:2px}.table-wrap[data-v-33e18253]::-webkit-scrollbar{height:10px}.table-wrap[data-v-33e18253]::-webkit-scrollbar-thumb{background:#785a282e;border-radius:999px}.table-wrap[data-v-33e18253]::-webkit-scrollbar-track{background:#785a280f;border-radius:999px}.table[data-v-33e18253]{display:grid;grid-template-columns:120px minmax(260px,1.15fr) minmax(260px,1fr) minmax(320px,1.25fr);gap:10px;align-items:stretch;min-width:980px}.cell[data-v-33e18253]{border:1px solid var(--kyoto-line);border-radius:14px;background:#ffffff59;padding:12px;min-height:74px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;transition:background .15s ease}.cell.left[data-v-33e18253]{justify-content:flex-start;text-align:left}.head[data-v-33e18253]{font-weight:1000;background:#ffffff2e}.sticky[data-v-33e18253]{position:sticky;left:0;z-index:2;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:6px 0 12px #0000000a}.year-cell[data-v-33e18253]{justify-content:center}.year[data-v-33e18253]{font-size:16px;font-weight:1000}.hz[data-v-33e18253]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gz[data-v-33e18253]{font-weight:1000;font-size:16px;opacity:.85;letter-spacing:.3px}.col[data-v-33e18253]{display:flex;flex-direction:column;gap:10px}.group[data-v-33e18253]{display:flex;flex-direction:column;gap:6px}.g-title[data-v-33e18253]{font-size:12px;opacity:.65;font-weight:1000}.badges[data-v-33e18253]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-33e18253]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#ffffff8c;font-size:12px;font-weight:900;line-height:1.2;box-sizing:border-box}.badge.soft[data-v-33e18253]{opacity:.9}.badge.ghost[data-v-33e18253]{opacity:.55}.badge.ok[data-v-33e18253]{border-color:#3c784640;background:#3c784614}.badge.warn[data-v-33e18253]{border-color:#b23a2f59;background:#b23a2f14;color:var(--kyoto-vermilion)}.badge.branch[data-v-33e18253]{border-color:#785a2829;background:#efe6d899;color:#503214eb}.dash[data-v-33e18253]{opacity:.55;font-weight:900}.table>.cell[data-v-33e18253]:not(.head):not(.sticky):hover{background:#ffffff8c}.mobile[data-v-33e18253]{display:none;margin-top:14px}.card-row[data-v-33e18253]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.card[data-v-33e18253]{border:1px solid var(--kyoto-line);border-radius:16px;padding:12px;background:#ffffff59}.card-top[data-v-33e18253]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px dashed rgba(0,0,0,.1);margin-bottom:10px}.card-year[data-v-33e18253]{font-weight:1000;font-size:16px}.card-gz[data-v-33e18253]{font-weight:1000;font-size:16px;opacity:.85}.card-meta[data-v-33e18253]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.card-block[data-v-33e18253]{display:grid;grid-template-columns:72px 1fr;gap:8px 10px;align-items:start;font-size:13px;margin-top:8px}.k[data-v-33e18253]{opacity:.7;font-weight:1000}.v[data-v-33e18253]{text-align:left}@media(max-width:900px){.desktop[data-v-33e18253]{display:none}.mobile[data-v-33e18253]{display:block}}@media(max-width:520px){.card-row[data-v-33e18253]{grid-template-columns:1fr}}[data-v-46408f65]:root,.kyoto-card[data-v-46408f65]{--in-card-radius: 14px;--in-card-padding: 12px;--in-k-size: 12px;--in-v-size: 15px}.plugin-card[data-v-46408f65]{background:#ffffff59;--wood-text: #2E7D32;--wood-soft: rgba(46, 125, 50, .12);--fire-text: #C62828;--fire-soft: rgba(198, 40, 40, .12);--earth-text: #9A6A1F;--earth-soft: rgba(154, 106, 31, .14);--metal-text: #6A5E45;--metal-soft: rgba(106, 94, 69, .14);--water-text: #1565C0;--water-soft: rgba(21, 101, 192, .12)}.head[data-v-46408f65]{display:flex;justify-content:space-between;align-items:center;gap:8px}.title[data-v-46408f65]{margin:0;color:#3d3020}.kyoto-badge[data-v-46408f65]{font-size:var(--in-k-size);font-weight:700;padding:5px 10px;border-radius:999px;border:1px solid var(--kyoto-line);background:#ffffff38;color:#5c4a33}.grid[data-v-46408f65]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.item[data-v-46408f65]{border:1px solid var(--kyoto-line);border-radius:var(--in-card-radius);padding:var(--in-card-padding);background:#ffffff59}.k[data-v-46408f65]{font-size:var(--in-k-size);opacity:.7;margin-bottom:6px}.v[data-v-46408f65]{font-weight:700;font-size:var(--in-v-size);line-height:1.5;word-break:break-word}.nayin-v[data-v-46408f65]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid rgba(120,90,40,.16);background:#785a280f}.title.wood[data-v-46408f65]{color:#2e7d32}.title.fire[data-v-46408f65]{color:#c62828}.title.earth[data-v-46408f65]{color:#9a6a1f}.title.metal[data-v-46408f65]{color:#6a5e45}.title.water[data-v-46408f65]{color:#1565c0}.nayin-v.wood[data-v-46408f65]{color:#2e7d32e0;border-color:#2e7d3233;background:#2e7d3214}.nayin-v.fire[data-v-46408f65]{color:#c62828e0;border-color:#c6282833;background:#c6282814}.nayin-v.earth[data-v-46408f65]{color:#9a6a1fe0;border-color:#9a6a1f38;background:#9a6a1f1a}.nayin-v.metal[data-v-46408f65]{color:#6a5e45e6;border-color:#6a5e4533;background:#6a5e451a}.nayin-v.water[data-v-46408f65]{color:#1565c0e0;border-color:#1565c033;background:#1565c014}.section[data-v-46408f65]{margin-top:14px}.card-section[data-v-46408f65]{border:1px solid var(--kyoto-line);border-radius:var(--in-card-radius);padding:var(--in-card-padding);background:#fff3}.section-title[data-v-46408f65]{font-size:14px;font-weight:900;margin-bottom:2px;color:#3d3020;letter-spacing:.4px}.section-title.tone-water[data-v-46408f65]{color:var(--water-text)}.c8-section[data-v-46408f65]{border-color:#1565c02e;background:linear-gradient(180deg,#1565c00d,#fff3)}.item[class*=tone-] .k[data-v-46408f65]{opacity:1;font-weight:800}.item.tone-wood[data-v-46408f65]{border-color:#2e7d3233;background:#2e7d320f}.item.tone-wood .k[data-v-46408f65]{color:var(--wood-text)}.item.tone-fire[data-v-46408f65]{border-color:#c6282833;background:#c628280f}.item.tone-fire .k[data-v-46408f65]{color:var(--fire-text)}.item.tone-earth[data-v-46408f65]{border-color:#9a6a1f38;background:#9a6a1f14}.item.tone-earth .k[data-v-46408f65]{color:var(--earth-text)}.item.tone-metal[data-v-46408f65]{border-color:#6a5e4533;background:#6a5e4514}.item.tone-metal .k[data-v-46408f65]{color:var(--metal-text)}.item.tone-water[data-v-46408f65]{border-color:#1565c033;background:#1565c00f}.item.tone-water .k[data-v-46408f65]{color:var(--water-text)}.pillars[data-v-46408f65]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pillar[data-v-46408f65]{border:1px solid var(--kyoto-line);border-radius:var(--in-card-radius);padding:var(--in-card-padding);background:#ffffff59}.pillar-title[data-v-46408f65]{font-weight:900;margin-bottom:6px;display:flex;align-items:center;gap:8px}.pillar-name[data-v-46408f65]{font-size:var(--in-v-size);letter-spacing:.5px}.pillar-line[data-v-46408f65]{font-size:var(--in-v-size);opacity:.9;line-height:1.5}@media(max-width:840px){.grid[data-v-46408f65],.pillars[data-v-46408f65]{grid-template-columns:1fr}}.auth-footer[data-v-f13ed7a0]{margin-top:18px;padding:18px;border-radius:16px;background:#fff8ebeb;border:1px solid rgba(120,90,40,.22);box-shadow:0 10px 26px #5032141f}.auth-head[data-v-f13ed7a0]{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.auth-title[data-v-f13ed7a0]{margin:0;font-size:16px;font-weight:900;letter-spacing:1px}.auth-sub[data-v-f13ed7a0]{margin:6px 0 0;font-size:13px;opacity:.75}.signed[data-v-f13ed7a0]{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.signed-row[data-v-f13ed7a0]{display:flex;align-items:center;gap:10px}.tag[data-v-f13ed7a0]{padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(120,90,40,.2);background:#ffffffb3}.tag.ok[data-v-f13ed7a0]{box-shadow:0 0 12px #ffd28299}.who[data-v-f13ed7a0]{font-weight:700;opacity:.85}.tabs[data-v-f13ed7a0]{margin-top:10px;display:flex;gap:8px}.tab[data-v-f13ed7a0]{flex:1;padding:10px;border-radius:12px;border:1px solid rgba(120,90,40,.22);background:#ffffffa6;font-weight:800;cursor:pointer}.tab.active[data-v-f13ed7a0]{background:#ffe6b4bf;box-shadow:0 0 14px #ffd2828c}.box[data-v-f13ed7a0]{margin-top:10px}.btn[data-v-f13ed7a0]{width:100%;padding:11px 14px;border-radius:12px;border:none;cursor:pointer;font-weight:800}.btn.primary[data-v-f13ed7a0]{background:linear-gradient(90deg,#d4af37,#f5e08e)}.btn.google[data-v-f13ed7a0]{margin-top:10px;background:#fffc;border:1px solid rgba(120,90,40,.22)}.btn.ghost[data-v-f13ed7a0]{width:auto;padding:10px 14px;background:#ffffffbf;border:1px solid rgba(120,90,40,.22)}.btn[data-v-f13ed7a0]:disabled{opacity:.65;cursor:not-allowed}.divider[data-v-f13ed7a0]{margin:14px 0 12px;display:flex;align-items:center;gap:10px;opacity:.7;font-size:12px}.divider[data-v-f13ed7a0]:before,.divider[data-v-f13ed7a0]:after{content:"";height:1px;background:#785a282e;flex:1}.form[data-v-f13ed7a0]{display:flex;flex-direction:column;gap:10px}.field span[data-v-f13ed7a0]{display:block;font-size:12px;opacity:.7;margin-bottom:6px}.field input[data-v-f13ed7a0]{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(120,90,40,.22);background:#ffffffb8;outline:none}.msg[data-v-f13ed7a0]{margin:10px 0 0;font-size:13px}.msg.ok[data-v-f13ed7a0]{color:#2f6b2f}.msg.err[data-v-f13ed7a0]{color:#b00020}.tips[data-v-f13ed7a0]{margin:12px 0 0;font-size:12px;opacity:.7;line-height:1.6}.container[data-v-7297cd3f]{max-width:980px;margin:0 auto;padding:28px 16px 48px}.header[data-v-7297cd3f]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.title[data-v-7297cd3f]{margin:0;font-size:28px;letter-spacing:1px}.subtitle[data-v-7297cd3f]{margin:6px 0 0;opacity:.75;font-size:14px;line-height:1.6}.right-tip[data-v-7297cd3f]{display:flex;align-items:center;gap:10px}.kyoto-badge[data-v-7297cd3f]{font-size:12px;padding:4px 10px;border-radius:999px;background:#efe6d8e6;border:1px solid rgba(120,90,40,.18)}.hero-wrap[data-v-7297cd3f]{position:relative;margin-top:8px}.hero-glow[data-v-7297cd3f]{position:absolute;inset:-10px;border-radius:22px;background:radial-gradient(600px 220px at 18% 10%,rgba(235,190,70,.28),transparent 60%);filter:blur(2px);pointer-events:none}.hero-card[data-v-7297cd3f]{position:relative;border-radius:20px;border:1px solid rgba(160,120,30,.16);background:linear-gradient(180deg,#fff9eef5,#fff8ebe0);box-shadow:0 20px 56px #5032141a;overflow:hidden}.hero-card[data-v-7297cd3f]:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 240px at 80% 0%,rgba(255,255,255,.55),transparent 55%);pointer-events:none}.hero-head[data-v-7297cd3f]{display:flex;gap:12px;align-items:center;padding:16px 16px 0}.hero-mark[data-v-7297cd3f]{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffecbed9;border:1px solid rgba(160,120,30,.18);box-shadow:0 10px 22px #b482282e}.hero-title[data-v-7297cd3f]{font-weight:1000;font-size:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.req-badge[data-v-7297cd3f]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:1000;background:#ffe6b4ad;border:1px solid rgba(160,120,30,.22);opacity:.95}.hero-sub[data-v-7297cd3f]{margin-top:4px;font-size:13px;opacity:.72}[data-v-7297cd3f] .hero-card .kyoto-card{margin-top:10px;border-radius:18px;background:#ffffff80;box-shadow:none;border:1px solid rgba(120,90,40,.12)}[data-v-7297cd3f] .hero-card .kyoto-btn{border:none!important;border-radius:16px!important;padding:14px 18px!important;font-weight:1000!important;letter-spacing:.5px;color:#fff!important;background:linear-gradient(90deg,#b8892b,#f2d47b,#b8892b)!important;background-size:200% 100%!important;box-shadow:0 14px 34px #b8892b5c,0 0 0 1px #785a2829 inset;position:relative;overflow:hidden;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}[data-v-7297cd3f] .hero-card .kyoto-btn:not(:disabled){animation:goldFlow-7297cd3f 3.5s linear infinite}@keyframes goldFlow-7297cd3f{0%{background-position:0% 50%}to{background-position:200% 50%}}[data-v-7297cd3f] .hero-card .kyoto-btn:before{content:"";position:absolute;top:-50%;left:-40%;width:55%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(18deg);animation:shine-7297cd3f 2.3s infinite;pointer-events:none}@keyframes shine-7297cd3f{0%{transform:translate(-140%) rotate(18deg)}55%{transform:translate(260%) rotate(18deg)}to{transform:translate(260%) rotate(18deg)}}[data-v-7297cd3f] .hero-card .kyoto-btn:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 18px 40px #b8892b70,0 0 0 1px #785a2829 inset}[data-v-7297cd3f] .hero-card .kyoto-btn:active:not(:disabled){transform:translateY(0) scale(.995)}[data-v-7297cd3f] .hero-card .kyoto-btn.disabled,[data-v-7297cd3f] .hero-card .kyoto-btn:disabled{opacity:.55!important;filter:grayscale(.15);cursor:not-allowed!important;animation:none!important}[data-v-7297cd3f] .hero-card .kyoto-card button:not(.kyoto-btn){border:1px solid rgba(120,90,40,.18);background:#fff9;color:#503214e0;box-shadow:0 8px 18px #5032140f;transition:transform .14s ease,filter .14s ease,background .14s ease}[data-v-7297cd3f] .hero-card .kyoto-card button:not(.kyoto-btn):hover{filter:saturate(1.06);transform:translateY(-1px)}[data-v-7297cd3f] .hero-card .kyoto-card button[aria-pressed=true]:not(.kyoto-btn),[data-v-7297cd3f] .hero-card .kyoto-card button.active:not(.kyoto-btn),[data-v-7297cd3f] .hero-card .kyoto-card button.selected:not(.kyoto-btn),[data-v-7297cd3f] .hero-card .kyoto-card button.is-active:not(.kyoto-btn){background:#b8892b29;border-color:#b8892b59;color:#503214eb;box-shadow:0 12px 26px #b8892b2e,0 0 0 1px #785a280f inset}.result[data-v-7297cd3f]{margin-top:14px;display:flex;flex-direction:column;gap:16px}.meta-head[data-v-7297cd3f]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.meta-head h3[data-v-7297cd3f]{margin:0;color:#3d3020}.warn-badge[data-v-7297cd3f]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:1000;color:var(--kyoto-vermilion);background:#b23a2f14;border:1px solid rgba(178,58,47,.22)}.inline-warn[data-v-7297cd3f]{margin-left:6px;font-size:12px;opacity:.75}.meta-grid[data-v-7297cd3f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px}.meta-item[data-v-7297cd3f]{border:1px solid rgba(120,90,40,.14);border-radius:12px;padding:10px 12px;background:#ffffff5c}.meta-item .k[data-v-7297cd3f]{font-size:12px;opacity:.7;font-weight:800}.meta-item .v[data-v-7297cd3f]{margin-top:4px;font-weight:600}.meta-item .v.summary[data-v-7297cd3f]{font-weight:650;line-height:1.6;opacity:.92}.tone-wood[data-v-7297cd3f]{border-color:#2e7d3233;background:#2e7d320f}.tone-wood .k[data-v-7297cd3f]{color:#2e7d32;opacity:1}.tone-fire[data-v-7297cd3f]{border-color:#c6282833;background:#c628280f}.tone-fire .k[data-v-7297cd3f]{color:#c62828;opacity:1}.tone-earth[data-v-7297cd3f]{border-color:#9a6a1f38;background:#9a6a1f14}.tone-earth .k[data-v-7297cd3f]{color:#9a6a1f;opacity:1}.tone-metal[data-v-7297cd3f]{border-color:#6a5e4533;background:#6a5e4514}.tone-metal .k[data-v-7297cd3f]{color:#6a5e45;opacity:1}.tone-water[data-v-7297cd3f]{border-color:#1565c033;background:#1565c00f}.tone-water .k[data-v-7297cd3f]{color:#1565c0;opacity:1}.meta-divider[data-v-7297cd3f]{grid-column:1 / -1;height:1px;margin:4px 0 2px;background:linear-gradient(90deg,#785a281a,#785a282e,#785a281a);border-radius:999px}.span-all[data-v-7297cd3f]{grid-column:1 / -1}.bottom-panels[data-v-7297cd3f]{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.mobile-fold[data-v-7297cd3f]{border:1px solid rgba(132,101,57,.2);border-radius:16px;background:radial-gradient(520px 160px at 18% -28%,rgba(195,151,79,.14),transparent 68%),linear-gradient(180deg,#fffcf5e6,#f7f1e6d6);box-shadow:0 12px 30px #50321412;overflow:hidden}.mobile-fold+.mobile-fold[data-v-7297cd3f]{margin-top:12px}.mobile-fold>summary[data-v-7297cd3f]{list-style:none;cursor:pointer;padding:12px 14px;font-size:15px;font-weight:950;color:#4f3a22;border-bottom:1px dashed rgba(132,101,57,.22);-webkit-user-select:none;user-select:none}.mobile-fold>summary[data-v-7297cd3f]::-webkit-details-marker{display:none}.mobile-fold>summary[data-v-7297cd3f]:after{content:"▾";float:right;color:#8d6b3f;transition:transform .14s ease}.mobile-fold[open]>summary[data-v-7297cd3f]:after{transform:rotate(180deg)}.mobile-fold-body[data-v-7297cd3f]{padding:10px}.fold-scroll[data-v-7297cd3f]{max-height:none;overflow:visible}@media(max-width:820px){.bottom-panels[data-v-7297cd3f]{grid-template-columns:1fr}}.premium-cta[data-v-7297cd3f]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(160,120,30,.2);background:linear-gradient(180deg,#fff4dcf2,#fff8ebeb);box-shadow:0 22px 52px #5032141f;overflow:hidden}.premium-bg[data-v-7297cd3f]{position:absolute;inset:-1px;background:radial-gradient(700px 240px at 20% 0%,rgba(235,190,70,.24),transparent 58%),radial-gradient(700px 240px at 90% 80%,rgba(255,255,255,.46),transparent 55%);pointer-events:none}.premium-left[data-v-7297cd3f]{position:relative}.premium-badge[data-v-7297cd3f]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:1000;padding:5px 10px;border-radius:999px;color:#503214eb;background:#ffe6b4bf;border:1px solid rgba(160,120,30,.22)}.premium-title[data-v-7297cd3f]{margin-top:10px;font-weight:1000;font-size:16px}.premium-sub[data-v-7297cd3f]{margin-top:6px;opacity:.78;font-size:13px;line-height:1.65;max-width:520px}.premium-warn[data-v-7297cd3f]{margin-left:6px;color:var(--kyoto-vermilion);font-weight:900;opacity:.92}.premium-pills[data-v-7297cd3f]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.pill[data-v-7297cd3f]{font-size:12px;font-weight:900;padding:6px 10px;border-radius:999px;border:1px solid rgba(120,90,40,.14);background:#fff9;opacity:.92}.premium-btn[data-v-7297cd3f]{position:relative;border:none;cursor:pointer;border-radius:999px;padding:14px 18px;font-weight:1000;font-size:14px;color:#fff;background:linear-gradient(90deg,#b8892b,#f2d47b,#b8892b);background-size:200% 100%;animation:goldFlow-7297cd3f 3.5s linear infinite;box-shadow:0 16px 38px #b8892b66,0 0 0 1px #785a282e inset;overflow:hidden;white-space:nowrap;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.premium-btn[data-v-7297cd3f]:before{content:"";position:absolute;top:-45%;left:-30%;width:55%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(18deg);animation:shine-7297cd3f 2.1s infinite;pointer-events:none}.premium-btn[data-v-7297cd3f]:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 20px 44px #b8892b7a,0 0 0 1px #785a282e inset}.premium-btn[data-v-7297cd3f]:active:not(:disabled){transform:translateY(0) scale(.995)}.premium-btn.disabled[data-v-7297cd3f],.premium-btn[data-v-7297cd3f]:disabled{opacity:.55;filter:grayscale(.18);cursor:not-allowed;animation:none}.btn-icon[data-v-7297cd3f]{margin-right:6px}.btn-arrow[data-v-7297cd3f]{margin-left:6px;opacity:.95}@media(max-width:520px){.container[data-v-7297cd3f]{padding:14px 10px 32px}.result[data-v-7297cd3f]{margin-top:12px;gap:12px}.header[data-v-7297cd3f]{flex-direction:column;align-items:flex-start;gap:10px}.title[data-v-7297cd3f]{font-size:22px;letter-spacing:.5px}.subtitle[data-v-7297cd3f]{font-size:13px}.hero-head[data-v-7297cd3f]{padding:14px 14px 0}.hero-card[data-v-7297cd3f]{border-radius:16px}.meta-head[data-v-7297cd3f]{align-items:flex-start}.meta-grid[data-v-7297cd3f]{grid-template-columns:1fr;gap:8px;margin-top:10px}.meta-item[data-v-7297cd3f]{border-radius:14px;padding:11px 12px}.meta-item .k[data-v-7297cd3f]{font-size:13px}.meta-item .v[data-v-7297cd3f]{margin-top:5px;font-size:16px;line-height:1.45}.meta-item .v.summary[data-v-7297cd3f]{font-size:15px}[data-v-7297cd3f] .result .kyoto-card{border-radius:18px;padding:14px}[data-v-7297cd3f] .result h3{line-height:1.25;font-size:22px}[data-v-7297cd3f] .result .row,[data-v-7297cd3f] .result .year-row{border-radius:12px}[data-v-7297cd3f] .result .section-title{font-size:16px}[data-v-7297cd3f] .result .k,[data-v-7297cd3f] .result .head,[data-v-7297cd3f] .result .label,[data-v-7297cd3f] .result .sub{font-size:12px}[data-v-7297cd3f] .result .v,[data-v-7297cd3f] .result .txt,[data-v-7297cd3f] .result .line,[data-v-7297cd3f] .result .cell{font-size:14px;line-height:1.45}[data-v-7297cd3f] .result .tag,[data-v-7297cd3f] .result .chip,[data-v-7297cd3f] .result .badge,[data-v-7297cd3f] .result .pill{font-size:11px}.mobile-fold[data-v-7297cd3f]{border-radius:14px}.mobile-fold>summary[data-v-7297cd3f]{padding:10px 12px;font-size:14px}.mobile-fold-body[data-v-7297cd3f]{padding:8px}.fold-scroll[data-v-7297cd3f]{max-height:58vh;overflow:auto;-webkit-overflow-scrolling:touch}.premium-cta[data-v-7297cd3f]{flex-direction:column;align-items:stretch;padding:14px;border-radius:16px}.premium-title[data-v-7297cd3f]{font-size:15px;margin-top:8px}.premium-sub[data-v-7297cd3f]{font-size:12px;line-height:1.6}.pill[data-v-7297cd3f]{font-size:11px;padding:5px 8px}.premium-btn[data-v-7297cd3f]{width:100%}}.header[data-v-b85eb790]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sub[data-v-b85eb790]{margin:6px 0 0;opacity:.7;font-size:13px}.section[data-v-b85eb790]{margin-top:14px;padding-top:14px;border-top:1px solid var(--kyoto-line)}.section-title[data-v-b85eb790]{margin:0 0 10px;font-size:14px;opacity:.9}.form-grid[data-v-b85eb790]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}@media(min-width:980px){.top-grid[data-v-b85eb790]{grid-template-columns:1.4fr 1fr 1.2fr}.birth-grid[data-v-b85eb790]{grid-template-columns:1fr 1fr 1fr}}.field[data-v-b85eb790]{display:grid;gap:6px}.label[data-v-b85eb790]{font-weight:800;opacity:.92}.control[data-v-b85eb790]{min-height:44px}.input[data-v-b85eb790],.select[data-v-b85eb790]{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--kyoto-line);background:#ffffffa6;outline:none;box-sizing:border-box}.input[data-v-b85eb790]:focus,.select[data-v-b85eb790]:focus{box-shadow:0 0 0 3px #785a281f}[data-v-b85eb790] .birthday-input,[data-v-b85eb790] .dp__input{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--kyoto-line);background:#ffffffa6;outline:none;box-sizing:border-box}[data-v-b85eb790] .dp__input{padding-left:44px}[data-v-b85eb790] .dp__input_icon{left:14px}[data-v-b85eb790] .dp__input_wrap{width:100%}.segmented[data-v-b85eb790]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg-btn[data-v-b85eb790]{min-height:44px;border-radius:12px;border:1px solid var(--kyoto-line);background:#ffffffa6;cursor:pointer;font-weight:900}.seg-btn.active[data-v-b85eb790]{background:#785a28eb;color:#fff;border-color:#785a28eb}.toggle[data-v-b85eb790]{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;opacity:.9}.field-footer[data-v-b85eb790]{display:grid;gap:4px;min-height:38px}.hint[data-v-b85eb790]{margin:0;font-size:12px;opacity:.65}.error[data-v-b85eb790]{margin:0;color:#b23a2f;font-size:13px;font-weight:800}.error.placeholder[data-v-b85eb790]{visibility:hidden}.global-error[data-v-b85eb790]{margin-top:2px}.actions[data-v-b85eb790]{margin-top:14px;display:grid;gap:10px}.kyoto-btn.disabled[data-v-b85eb790]{opacity:.5;cursor:not-allowed}@media(max-width:520px){h2[data-v-b85eb790]{margin-top:0}}.ziwei-board-wrap[data-v-c5400671]{--paper: rgba(255, 252, 245, .94);--ink: #2f2a22;--gold: #b8892b;--line: rgba(146, 121, 84, .19);--panel: rgba(255, 255, 255, .62);padding:14px;border-radius:22px;background:radial-gradient(1000px 260px at 5% -5%,rgba(236,210,164,.22),transparent 55%),linear-gradient(180deg,var(--paper),rgba(247,241,230,.9));border:1px solid rgba(120,90,40,.14);box-shadow:0 18px 36px #50321417}.board-head[data-v-c5400671]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.head-title h3[data-v-c5400671]{margin:0;font-size:22px;font-weight:1000;letter-spacing:.4px;color:var(--ink)}.head-title p[data-v-c5400671]{margin:4px 0 0;font-size:12px;color:#342c21b3;font-weight:700}.kyoto-badge[data-v-c5400671]{border:1px solid rgba(184,137,43,.34);color:#9a6a1f;background:#fff2d8d1;font-weight:900}.board-scroll-wrap[data-v-c5400671]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.board-grid[data-v-c5400671]{min-width:760px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(115px,auto));grid-template-areas:"a b c d" "e m m f" "g m m h" "i j k l";border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#ffffff47}.palace[data-v-c5400671]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);padding:8px 8px 6px;min-height:112px;transition:background .12s ease,transform .12s ease}.palace[data-v-c5400671]:hover{background:#ffffffc2;transform:translateY(-1px)}.p-head[data-v-c5400671]{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.p-name[data-v-c5400671]{font-size:16px;font-weight:1000;color:#3f3178}.p-branch[data-v-c5400671]{font-size:14px;font-weight:900;color:#2c8f2f}.stars[data-v-c5400671]{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 7px;font-weight:900;line-height:1.15}.tag[data-v-c5400671]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;font-size:11px;font-weight:1000;border:1px solid rgba(120,90,40,.2);background:#fff8ece6;color:#7a6140}.stars.major[data-v-c5400671]{color:#2f4ec5}.stars.minor[data-v-c5400671]{color:#8f4f20}.stars.adj[data-v-c5400671]{color:#9a3e68}.brightness[data-v-c5400671]{margin-left:2px;font-size:11px;color:#342c219e;font-weight:900}.p-foot[data-v-c5400671]{margin-top:7px;padding-top:6px;border-top:1px dashed rgba(146,121,84,.24)}.age-row[data-v-c5400671],.range-row[data-v-c5400671]{display:flex;align-items:center;font-variant-numeric:tabular-nums;color:#413a30c2;font-weight:900;font-size:13px}.range-row[data-v-c5400671]{margin-top:3px;font-size:14px}.p-foot .label[data-v-c5400671]{font-size:10px;color:#927954d9;margin-right:4px;background:#9279541f;padding:1px 4px;border-radius:4px}.gods[data-v-c5400671]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 6px;font-size:11px}.god-tag[data-v-c5400671]{color:#786450d9;font-weight:800}.center[data-v-c5400671]{position:relative;background:#ffffff80;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.center-lines[data-v-c5400671]{position:absolute;inset:0}.center-lines line[data-v-c5400671]{stroke:#de7a7a57;stroke-width:.28}.center-content[data-v-c5400671]{position:relative;padding:12px 14px}.center-title[data-v-c5400671]{font-size:17px;font-weight:1000;color:#4d3e2f;margin-bottom:8px}.center-kv[data-v-c5400671]{display:grid;gap:4px}.kv-row[data-v-c5400671]{display:grid;grid-template-columns:50px 1fr;align-items:start;gap:6px;line-height:1.25}.kv-row .k[data-v-c5400671]{color:#4e4133c7;font-weight:900}.kv-row .v[data-v-c5400671]{color:#6c5f4f;font-weight:900;word-break:break-word}.center-axis[data-v-c5400671]{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(146,121,84,.28);display:grid;gap:4px}.axis-title[data-v-c5400671]{font-size:12px;font-weight:1000;color:#7a6140}.axis-row[data-v-c5400671]{display:grid;grid-template-columns:48px 1fr;gap:6px;line-height:1.3}.axis-k[data-v-c5400671]{color:#4e4133c7;font-weight:900;font-size:12px}.axis-v[data-v-c5400671]{color:#665743;font-weight:800;font-size:12px}@media(max-width:980px){.head-title h3[data-v-c5400671]{font-size:20px}}@media(max-width:560px){.ziwei-board-wrap[data-v-c5400671]{padding:10px;border-radius:16px}.board-head[data-v-c5400671]{margin-bottom:8px}.head-title h3[data-v-c5400671]{font-size:18px}.head-title p[data-v-c5400671]{font-size:11px}.board-scroll-wrap[data-v-c5400671]{overflow:visible;padding-bottom:0}.board-grid[data-v-c5400671]{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"m m" "a b" "c d" "e f" "g h" "i j" "k l";border-radius:12px}.palace[data-v-c5400671]{min-height:92px;padding:6px 6px 5px}.p-name[data-v-c5400671]{font-size:14px}.p-branch[data-v-c5400671]{font-size:12px}.stars[data-v-c5400671]{gap:3px 5px;font-size:12px}.tag[data-v-c5400671]{min-width:16px;height:16px;font-size:10px}.brightness[data-v-c5400671]{font-size:10px}.gods[data-v-c5400671]{margin-top:5px;gap:3px 5px;font-size:10px}.age-row[data-v-c5400671],.range-row[data-v-c5400671]{font-size:11px}.p-foot .label[data-v-c5400671]{font-size:9px;padding:1px 3px}.center-content[data-v-c5400671]{padding:10px}.center-title[data-v-c5400671]{font-size:15px;margin-bottom:6px}.kv-row[data-v-c5400671]{grid-template-columns:44px 1fr;gap:4px;font-size:11px}.axis-title[data-v-c5400671]{font-size:11px}.axis-row[data-v-c5400671]{grid-template-columns:42px 1fr;gap:4px}.axis-k[data-v-c5400671],.axis-v[data-v-c5400671]{font-size:11px}}.analysis-card[data-v-f3494919]{margin-top:12px;background:radial-gradient(760px 220px at 10% -4%,rgba(236,210,164,.2),transparent 55%),linear-gradient(180deg,#fffcf5f0,#f7f1e6e6);border:1px solid rgba(120,90,40,.14);box-shadow:0 18px 36px #50321417}.block+.block[data-v-f3494919]{margin-top:12px}.block-head[data-v-f3494919]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed rgba(145,112,66,.3)}h3[data-v-f3494919]{margin:0;font-size:18px;font-weight:1000;color:#2f2a22}.summary[data-v-f3494919]{display:grid;gap:6px;padding:12px;border:1px solid rgba(142,111,63,.22);border-radius:12px;background:radial-gradient(380px 120px at 14% -24%,rgba(193,147,72,.14),transparent 66%),linear-gradient(180deg,#fffdf7d6,#fbf5ebc2);color:#3d2e1ef0;font-weight:800}.chips[data-v-f3494919]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.chip[data-v-f3494919]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:1000;border:1px solid rgba(120,90,40,.2);background:#ffffffbd}.chip.good[data-v-f3494919]{color:#3f6a45;border-color:#4e78504d;background:#5f8a5c1f}.chip.neutral[data-v-f3494919]{color:#856237;border-color:#916f3947;background:#bc955b1f}.chip.weak[data-v-f3494919]{color:#9a4338;border-color:#9a43384d;background:#b9604a1c}.cards[data-v-f3494919]{display:grid;gap:8px}.mutagen-grid[data-v-f3494919]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mutagen-card[data-v-f3494919]{border:1px solid rgba(138,105,52,.22);border-radius:12px;background:radial-gradient(260px 120px at 86% -14%,rgba(196,150,78,.14),transparent 68%),linear-gradient(180deg,#fffdf8d1,#fbf6edc7);padding:10px 12px}.mutagen-title[data-v-f3494919]{font-size:15px;font-weight:1000;color:#5c4024;margin-bottom:6px}.mutagen-list[data-v-f3494919]{display:grid;gap:4px;color:#3f301feb;font-weight:800}.mutagen-empty[data-v-f3494919]{color:#342c219e;font-weight:700}.star-card[data-v-f3494919]{border:1px solid rgba(138,105,52,.22);border-radius:12px;background:radial-gradient(260px 120px at 12% -12%,rgba(187,139,70,.13),transparent 66%),linear-gradient(180deg,#fffdf8d1,#fbf6edc2);padding:12px;transition:transform .12s ease,background .12s ease}.star-card[data-v-f3494919]:hover{transform:translateY(-1px);background:radial-gradient(260px 120px at 12% -12%,rgba(187,139,70,.16),transparent 66%),linear-gradient(180deg,#fffdf8eb,#fbf6ede0)}.annual-grid[data-v-f3494919]{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.annual-card[data-v-f3494919]{border:1px solid rgba(138,105,52,.22);border-radius:12px;background:radial-gradient(260px 120px at 85% -12%,rgba(201,158,88,.16),transparent 65%),linear-gradient(180deg,#fffdf8d1,#fbf6edc7);padding:10px 12px}.annual-year[data-v-f3494919]{color:#5b3f22;font-size:15px;font-weight:1000;text-shadow:0 1px 0 rgba(255,248,231,.6)}.annual-text[data-v-f3494919]{margin-top:4px;font-weight:800}.annual-summary[data-v-f3494919]{border-color:#8e703b38;background:radial-gradient(420px 120px at 18% -18%,rgba(188,142,66,.14),transparent 68%),linear-gradient(180deg,#fffcf5cc,#faf4e9b8)}.annual-k[data-v-f3494919]{color:#8c6840}.annual-v[data-v-f3494919]{color:#3f2f1f}.name[data-v-f3494919]{color:#6a2f2a;font-weight:1000;font-size:16px}.text[data-v-f3494919]{margin-top:4px;color:#3d2e1ef0;font-weight:700;line-height:1.5}.empty[data-v-f3494919]{color:#342c21bf;font-weight:700}@media(max-width:640px){.chips[data-v-f3494919]{gap:6px}.chip[data-v-f3494919]{font-size:11px;padding:5px 8px}.mutagen-grid[data-v-f3494919],.annual-grid[data-v-f3494919]{grid-template-columns:1fr}}.container[data-v-0ea78da9]{max-width:980px;margin:0 auto;padding:28px 16px 48px}.header[data-v-0ea78da9]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.title[data-v-0ea78da9]{margin:0;font-size:28px;letter-spacing:1px}.subtitle[data-v-0ea78da9]{margin:6px 0 0;opacity:.75;font-size:14px;line-height:1.6}.right-tip[data-v-0ea78da9]{display:flex;align-items:center;gap:10px}.kyoto-badge[data-v-0ea78da9]{font-size:12px;padding:4px 10px;border-radius:999px;background:#efe6d8e6;border:1px solid rgba(120,90,40,.18)}.hero-wrap[data-v-0ea78da9]{position:relative;margin-top:8px}.hero-glow[data-v-0ea78da9]{position:absolute;inset:-10px;border-radius:22px;background:radial-gradient(600px 220px at 18% 10%,rgba(235,190,70,.28),transparent 60%);filter:blur(2px);pointer-events:none}.hero-card[data-v-0ea78da9]{position:relative;border-radius:20px;border:1px solid rgba(160,120,30,.16);background:linear-gradient(180deg,#fff9eef5,#fff8ebe0);box-shadow:0 20px 56px #5032141a;overflow:hidden}.hero-card[data-v-0ea78da9]:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 240px at 80% 0%,rgba(255,255,255,.55),transparent 55%);pointer-events:none}.hero-head[data-v-0ea78da9]{display:flex;gap:12px;align-items:center;padding:16px 16px 0}.hero-mark[data-v-0ea78da9]{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffecbed9;border:1px solid rgba(160,120,30,.18);box-shadow:0 10px 22px #b482282e}.hero-title[data-v-0ea78da9]{font-weight:1000;font-size:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.req-badge[data-v-0ea78da9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:1000;background:#ffe6b4ad;border:1px solid rgba(160,120,30,.22);opacity:.95}.hero-sub[data-v-0ea78da9]{margin-top:4px;font-size:13px;opacity:.72}[data-v-0ea78da9] .hero-card .kyoto-card{margin-top:10px;border-radius:18px;background:#ffffff80;box-shadow:none;border:1px solid rgba(120,90,40,.12)}[data-v-0ea78da9] .hero-card .kyoto-btn{border:none!important;border-radius:16px!important;padding:14px 18px!important;font-weight:1000!important;letter-spacing:.5px;color:#fff!important;background:linear-gradient(90deg,#b8892b,#f2d47b,#b8892b)!important;background-size:200% 100%!important;box-shadow:0 14px 34px #b8892b5c,0 0 0 1px #785a2829 inset;position:relative;overflow:hidden;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}[data-v-0ea78da9] .hero-card .kyoto-btn:not(:disabled){animation:goldFlow-0ea78da9 3.5s linear infinite}@keyframes goldFlow-0ea78da9{0%{background-position:0% 50%}to{background-position:200% 50%}}[data-v-0ea78da9] .hero-card .kyoto-btn:before{content:"";position:absolute;top:-50%;left:-40%;width:55%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(18deg);animation:shine-0ea78da9 2.3s infinite;pointer-events:none}@keyframes shine-0ea78da9{0%{transform:translate(-140%) rotate(18deg)}55%{transform:translate(260%) rotate(18deg)}to{transform:translate(260%) rotate(18deg)}}[data-v-0ea78da9] .hero-card .kyoto-btn:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 18px 40px #b8892b70,0 0 0 1px #785a2829 inset}[data-v-0ea78da9] .hero-card .kyoto-btn:active:not(:disabled){transform:translateY(0) scale(.995)}[data-v-0ea78da9] .hero-card .kyoto-btn.disabled,[data-v-0ea78da9] .hero-card .kyoto-btn:disabled{opacity:.55!important;filter:grayscale(.15);cursor:not-allowed!important;animation:none!important}[data-v-0ea78da9] .hero-card .kyoto-card button:not(.kyoto-btn){border:1px solid rgba(120,90,40,.18);background:#fff9;color:#503214e0;box-shadow:0 8px 18px #5032140f;transition:transform .14s ease,filter .14s ease,background .14s ease}[data-v-0ea78da9] .hero-card .kyoto-card button:not(.kyoto-btn):hover{filter:saturate(1.06);transform:translateY(-1px)}[data-v-0ea78da9] .hero-card .kyoto-card button[aria-pressed=true]:not(.kyoto-btn),[data-v-0ea78da9] .hero-card .kyoto-card button.active:not(.kyoto-btn),[data-v-0ea78da9] .hero-card .kyoto-card button.selected:not(.kyoto-btn),[data-v-0ea78da9] .hero-card .kyoto-card button.is-active:not(.kyoto-btn){background:#b8892b29;border-color:#b8892b59;color:#503214eb;box-shadow:0 12px 26px #b8892b2e,0 0 0 1px #785a280f inset}.result[data-v-0ea78da9]{margin-top:14px;display:flex;flex-direction:column;gap:16px}.meta-head[data-v-0ea78da9]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.meta-head h3[data-v-0ea78da9]{margin:0;color:#3d3020}.warn-badge[data-v-0ea78da9]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:1000;color:var(--kyoto-vermilion);background:#b23a2f14;border:1px solid rgba(178,58,47,.22)}.inline-warn[data-v-0ea78da9]{margin-left:6px;font-size:12px;opacity:.75}.meta-grid[data-v-0ea78da9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px}.meta-item[data-v-0ea78da9]{border:1px solid rgba(120,90,40,.14);border-radius:12px;padding:10px 12px;background:#ffffff5c}.meta-item .k[data-v-0ea78da9]{font-size:12px;opacity:.7;font-weight:800}.meta-item .v[data-v-0ea78da9]{margin-top:4px;font-weight:600}.meta-item .v.summary[data-v-0ea78da9]{font-weight:650;line-height:1.6;opacity:.92}.tone-wood[data-v-0ea78da9]{border-color:#2e7d3233;background:#2e7d320f}.tone-wood .k[data-v-0ea78da9]{color:#2e7d32;opacity:1}.tone-fire[data-v-0ea78da9]{border-color:#c6282833;background:#c628280f}.tone-fire .k[data-v-0ea78da9]{color:#c62828;opacity:1}.tone-earth[data-v-0ea78da9]{border-color:#9a6a1f38;background:#9a6a1f14}.tone-earth .k[data-v-0ea78da9]{color:#9a6a1f;opacity:1}.tone-metal[data-v-0ea78da9]{border-color:#6a5e4533;background:#6a5e4514}.tone-metal .k[data-v-0ea78da9]{color:#6a5e45;opacity:1}.tone-water[data-v-0ea78da9]{border-color:#1565c033;background:#1565c00f}.tone-water .k[data-v-0ea78da9]{color:#1565c0;opacity:1}.meta-divider[data-v-0ea78da9]{grid-column:1 / -1;height:1px;margin:4px 0 2px;background:linear-gradient(90deg,#785a281a,#785a282e,#785a281a);border-radius:999px}.span-all[data-v-0ea78da9]{grid-column:1 / -1}.mobile-fold[data-v-0ea78da9]{border:1px solid rgba(132,101,57,.2);border-radius:16px;background:radial-gradient(520px 160px at 18% -28%,rgba(195,151,79,.14),transparent 68%),linear-gradient(180deg,#fffcf5e6,#f7f1e6d6);box-shadow:0 12px 30px #50321412;overflow:hidden}.mobile-fold+.mobile-fold[data-v-0ea78da9]{margin-top:12px}.mobile-fold>summary[data-v-0ea78da9]{list-style:none;cursor:pointer;padding:12px 14px;font-size:15px;font-weight:950;color:#4f3a22;border-bottom:1px dashed rgba(132,101,57,.22);-webkit-user-select:none;user-select:none}.mobile-fold>summary[data-v-0ea78da9]::-webkit-details-marker{display:none}.mobile-fold>summary[data-v-0ea78da9]:after{content:"▾";float:right;color:#8d6b3f;transition:transform .14s ease}.mobile-fold[open]>summary[data-v-0ea78da9]:after{transform:rotate(180deg)}.mobile-fold-body[data-v-0ea78da9]{padding:10px}.bottom-panels[data-v-0ea78da9]{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}@media(max-width:820px){.bottom-panels[data-v-0ea78da9]{grid-template-columns:1fr}}.premium-cta[data-v-0ea78da9]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(160,120,30,.2);background:linear-gradient(180deg,#fff4dcf2,#fff8ebeb);box-shadow:0 22px 52px #5032141f;overflow:hidden}.premium-bg[data-v-0ea78da9]{position:absolute;inset:-1px;background:radial-gradient(700px 240px at 20% 0%,rgba(235,190,70,.24),transparent 58%),radial-gradient(700px 240px at 90% 80%,rgba(255,255,255,.46),transparent 55%);pointer-events:none}.premium-left[data-v-0ea78da9]{position:relative}.premium-badge[data-v-0ea78da9]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:1000;padding:5px 10px;border-radius:999px;color:#503214eb;background:#ffe6b4bf;border:1px solid rgba(160,120,30,.22)}.premium-title[data-v-0ea78da9]{margin-top:10px;font-weight:1000;font-size:16px}.premium-sub[data-v-0ea78da9]{margin-top:6px;opacity:.78;font-size:13px;line-height:1.65;max-width:520px}.premium-warn[data-v-0ea78da9]{margin-left:6px;color:var(--kyoto-vermilion);font-weight:900;opacity:.92}.premium-pills[data-v-0ea78da9]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.pill[data-v-0ea78da9]{font-size:12px;font-weight:900;padding:6px 10px;border-radius:999px;border:1px solid rgba(120,90,40,.14);background:#fff9;opacity:.92}.premium-btn[data-v-0ea78da9]{position:relative;border:none;cursor:pointer;border-radius:999px;padding:14px 18px;font-weight:1000;font-size:14px;color:#fff;background:linear-gradient(90deg,#b8892b,#f2d47b,#b8892b);background-size:200% 100%;animation:goldFlow-0ea78da9 3.5s linear infinite;box-shadow:0 16px 38px #b8892b66,0 0 0 1px #785a282e inset;overflow:hidden;white-space:nowrap;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.premium-btn[data-v-0ea78da9]:before{content:"";position:absolute;top:-45%;left:-30%;width:55%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(18deg);animation:shine-0ea78da9 2.1s infinite;pointer-events:none}.premium-btn[data-v-0ea78da9]:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 20px 44px #b8892b7a,0 0 0 1px #785a282e inset}.premium-btn[data-v-0ea78da9]:active:not(:disabled){transform:translateY(0) scale(.995)}.premium-btn.disabled[data-v-0ea78da9],.premium-btn[data-v-0ea78da9]:disabled{opacity:.55;filter:grayscale(.18);cursor:not-allowed;animation:none}.btn-icon[data-v-0ea78da9]{margin-right:6px}.btn-arrow[data-v-0ea78da9]{margin-left:6px;opacity:.95}@media(max-width:520px){.container[data-v-0ea78da9]{padding:14px 10px 32px}.result[data-v-0ea78da9]{margin-top:12px;gap:12px}.header[data-v-0ea78da9]{flex-direction:column;align-items:flex-start;gap:10px}.title[data-v-0ea78da9]{font-size:22px;letter-spacing:.5px}.subtitle[data-v-0ea78da9]{font-size:13px}.hero-head[data-v-0ea78da9]{padding:14px 14px 0}.meta-grid[data-v-0ea78da9]{grid-template-columns:1fr;gap:8px;margin-top:10px}.meta-item[data-v-0ea78da9]{border-radius:14px;padding:11px 12px}.meta-item .k[data-v-0ea78da9]{font-size:13px}.meta-item .v[data-v-0ea78da9]{margin-top:5px;font-size:15px;line-height:1.4}.mobile-fold[data-v-0ea78da9]{border-radius:14px}.mobile-fold>summary[data-v-0ea78da9]{padding:10px 12px;font-size:14px}.mobile-fold-body[data-v-0ea78da9]{padding:8px}[data-v-0ea78da9] .mobile-fold-body .kyoto-card{padding:12px;border-radius:14px}[data-v-0ea78da9] .mobile-fold-body h3{font-size:18px}.premium-cta[data-v-0ea78da9]{flex-direction:column;align-items:stretch}.premium-btn[data-v-0ea78da9]{width:100%}}.login-page[data-v-56620d11]{min-height:calc(100vh - 56px);display:grid;place-items:center;padding:28px 16px 60px;background:radial-gradient(800px 500px at 20% 10%,rgba(255,214,138,.22),transparent 60%),radial-gradient(900px 600px at 80% 20%,rgba(255,210,120,.16),transparent 55%),linear-gradient(180deg,#fbf7ef,#f6efe2)}.wrap[data-v-56620d11]{position:relative;width:min(680px,100%)}.card[data-v-56620d11]{position:relative;border-radius:18px;padding:22px 22px 18px;background:#fffcf5e0;border:1px solid rgba(120,90,40,.18);box-shadow:0 18px 40px #50321424;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.card[data-v-56620d11]:before{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(120deg,transparent 35%,rgba(255,214,138,.22) 45%,rgba(255,214,138,.14) 55%,transparent 65%);transform:rotate(10deg);animation:shimmer-56620d11 6s linear infinite;pointer-events:none}@keyframes shimmer-56620d11{0%{transform:translate(-30%) rotate(10deg);opacity:.5}50%{opacity:.85}to{transform:translate(30%) rotate(10deg);opacity:.5}}.top[data-v-56620d11]{position:relative;z-index:1;text-align:center;margin-bottom:12px}.badge[data-v-56620d11]{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;padding:6px 12px;border-radius:999px;background:#ffe6b4cc;border:1px solid rgba(120,90,40,.18);box-shadow:0 0 14px #ffd28259}.title[data-v-56620d11]{margin:10px 0 4px;font-size:30px;letter-spacing:2px}.subtitle[data-v-56620d11]{margin:0;font-size:13px;line-height:1.7;opacity:.75}.divider[data-v-56620d11]{position:relative;z-index:1;margin:14px 0 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;opacity:.7;font-size:12px}.divider[data-v-56620d11]:before,.divider[data-v-56620d11]:after{content:"";height:1px;background:#785a282e}.form[data-v-56620d11]{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.field span[data-v-56620d11]{display:block;font-size:12px;opacity:.7;margin-bottom:6px}.field.small span[data-v-56620d11]{margin-bottom:6px}.field input[data-v-56620d11]{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(120,90,40,.18);background:#ffffffd1;outline:none;transition:box-shadow .18s ease,border-color .18s ease}.field input[data-v-56620d11]:focus{border-color:#d4af378c;box-shadow:0 0 0 4px #ffd68a2e}.btn[data-v-56620d11]{position:relative;z-index:1;border:none;border-radius:12px;padding:12px 14px;cursor:pointer;font-weight:900;letter-spacing:.6px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn[data-v-56620d11]:disabled{opacity:.65;cursor:not-allowed}.btn[data-v-56620d11]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #5032141f}.btn.google[data-v-56620d11]{display:flex;align-items:center;justify-content:center;gap:10px;background:#ffffffdb;border:1px solid rgba(120,90,40,.18)}.g-dot[data-v-56620d11]{width:12px;height:12px;border-radius:999px;background:conic-gradient(from 0deg,#ea4335,#fbbc05,#34a853,#4285f4,#ea4335);box-shadow:0 0 12px #ffd68a59}.btn.primary[data-v-56620d11]{background:linear-gradient(90deg,#d4af37,#f5e08e)}.btn.ghost[data-v-56620d11]{background:#ffffffc7;border:1px solid rgba(120,90,40,.18)}.btn.back[data-v-56620d11]{width:100%;background:#ffffffb8;border:1px solid rgba(120,90,40,.14)}.bottom[data-v-56620d11]{position:relative;z-index:1;margin-top:12px}.forgot[data-v-56620d11]{display:flex;flex-direction:column;gap:8px}.link[data-v-56620d11]{width:fit-content;background:transparent;border:none;padding:0;cursor:pointer;font-weight:800;opacity:.78;text-decoration:underline}.link[data-v-56620d11]:hover{opacity:1}.forgot-box[data-v-56620d11]{padding:12px;border-radius:14px;background:#fff8ebe6;border:1px dashed rgba(120,90,40,.22)}.msg[data-v-56620d11]{margin:0;font-size:13px;line-height:1.6}.msg.ok[data-v-56620d11]{color:#2f6b2f}.msg.err[data-v-56620d11]{color:#b00020}.fade-enter-active[data-v-56620d11],.fade-leave-active[data-v-56620d11]{transition:opacity .16s ease,transform .16s ease}.fade-enter-from[data-v-56620d11],.fade-leave-to[data-v-56620d11]{opacity:0;transform:translateY(-4px)}.halo[data-v-56620d11]{position:absolute;pointer-events:none;filter:blur(40px);opacity:.7;z-index:0}.halo-1[data-v-56620d11]{width:240px;height:240px;left:-60px;top:-40px;background:radial-gradient(circle at 30% 30%,rgba(255,214,138,.6),transparent 60%)}.halo-2[data-v-56620d11]{width:280px;height:280px;right:-80px;bottom:-60px;background:radial-gradient(circle at 60% 40%,rgba(255,210,120,.45),transparent 62%)}@media(max-width:520px){.card[data-v-56620d11]{padding:18px 16px 14px}.title[data-v-56620d11]{font-size:26px}}.booking-picker[data-v-fed03e90]{display:grid;gap:10px}.booking-picker.board[data-v-fed03e90]{gap:0}.board-shell[data-v-fed03e90]{display:grid;grid-template-columns:minmax(0,1fr) 192px;gap:24px;align-items:start;padding:2px 0}.board-shell.disabled[data-v-fed03e90]{opacity:.68}.board-calendar[data-v-fed03e90]{display:grid;gap:16px}.board-nav[data-v-fed03e90]{display:flex;align-items:center;justify-content:center;gap:14px}.board-month[data-v-fed03e90]{min-width:180px;text-align:center;font-size:24px;font-weight:1000;letter-spacing:.04em;color:#271804f0}.board-nav-btn[data-v-fed03e90]{width:42px;height:42px;border:1px solid rgba(132,92,27,.14);border-radius:14px;background:linear-gradient(180deg,#fffdf7f5,#f9f1dde6);color:#5c3f1af5;box-shadow:0 12px 24px #79511614;font-size:24px;line-height:1;cursor:pointer;transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.board-nav-btn[data-v-fed03e90]:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#fffbeffa,#f7e9c7eb);box-shadow:0 14px 28px #7951161f}.board-nav-btn[data-v-fed03e90]:disabled{opacity:.6;cursor:not-allowed}.board-weekdays[data-v-fed03e90],.board-days[data-v-fed03e90]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.board-weekdays span[data-v-fed03e90]{text-align:center;font-size:12px;font-weight:900;letter-spacing:.14em;color:#60431eb8}.board-day[data-v-fed03e90]{width:100%;aspect-ratio:1 / 1;border:none;border-radius:18px;background:transparent;color:#231505eb;font-size:18px;font-weight:900;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.board-day.muted[data-v-fed03e90]{color:#5d462747}.board-day.today[data-v-fed03e90]{box-shadow:inset 0 0 0 1px #ba892242}.board-day.active[data-v-fed03e90]{background:linear-gradient(180deg,#f6cd70fa,#c78b1bfa);color:#211200f5;box-shadow:0 14px 30px #ae761233}.board-day[data-v-fed03e90]:hover:not(:disabled):not(.active){background:#dec0842e;transform:translateY(-1px)}.board-day[data-v-fed03e90]:disabled{cursor:not-allowed;opacity:.42}.board-timezone[data-v-fed03e90]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#462e12e0;padding-top:8px;border-top:1px solid rgba(132,92,27,.1)}.board-timezone-label[data-v-fed03e90]{font-size:13px;font-weight:900}.board-timezone-chip[data-v-fed03e90]{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(162,119,32,.14);background:#fff7e2e6;color:#7a510cf0;font-size:13px;font-weight:900}.board-slots[data-v-fed03e90]{display:grid;gap:12px;align-content:start}.board-slots-head[data-v-fed03e90]{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-slots-title[data-v-fed03e90]{font-size:13px;font-weight:900;color:#462e12e6}.board-clear[data-v-fed03e90]{border:none;background:transparent;color:#8c6215eb;font-size:12px;font-weight:900;cursor:pointer}.board-help[data-v-fed03e90]{margin:0;min-height:38px;font-size:12px;line-height:1.55;color:#5c401dbd}.board-slot-list[data-v-fed03e90]{display:grid;gap:10px;max-height:430px;overflow:auto;padding-right:1px;scrollbar-width:thin;scrollbar-color:rgba(169,124,31,.28) transparent}.board-slot-list[data-v-fed03e90]::-webkit-scrollbar{width:2px}.board-slot-list[data-v-fed03e90]::-webkit-scrollbar-thumb{border-radius:999px;background:#a97c1f47}.board-slot-btn[data-v-fed03e90]{min-height:52px;border-radius:999px;border:1px solid rgba(162,119,32,.2);background:linear-gradient(180deg,#fffcf5fa,#ffffffe6);color:#311f08eb;font-size:15px;font-weight:900;letter-spacing:.02em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.board-slot-btn[data-v-fed03e90]:hover:not(:disabled){transform:translateY(-1px);border-color:#bb891f7a;box-shadow:0 12px 24px #7e52111f}.board-slot-btn.active[data-v-fed03e90]{border-color:#bf8d25eb;background:linear-gradient(180deg,#fff4d3fa,#fffbefeb);color:#7e5211fa;box-shadow:0 14px 28px #b4781e29}.board-slot-btn[data-v-fed03e90]:disabled{opacity:.6;cursor:not-allowed}.slot-panel[data-v-fed03e90]{border:1px solid rgba(120,90,40,.14);border-radius:14px;padding:12px;background:#fffcf5c2}.slot-panel.disabled[data-v-fed03e90]{opacity:.7}.slot-head[data-v-fed03e90]{display:flex;align-items:center;justify-content:space-between;gap:8px}.slot-label[data-v-fed03e90]{font-size:13px;font-weight:900;color:#452e12e6}.slot-clear[data-v-fed03e90]{border:none;background:transparent;color:#8c6215eb;font-size:12px;font-weight:900;cursor:pointer}.slot-help[data-v-fed03e90]{margin:8px 0 0;font-size:12px;line-height:1.6;color:#5c401dbd}.slot-grid[data-v-fed03e90]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.slot-btn[data-v-fed03e90]{border:1px solid rgba(120,90,40,.18);border-radius:12px;background:#ffffffd9;padding:10px 12px;font-size:13px;font-weight:900;color:#3c2812eb;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.slot-btn[data-v-fed03e90]:hover:not(:disabled){transform:translateY(-1px);border-color:#bc891f80;box-shadow:0 8px 18px #7e52111f}.slot-btn.active[data-v-fed03e90]{border-color:#bc891feb;background:linear-gradient(180deg,#fff4d3fa,#ffffffe0);color:#7e5211f5;box-shadow:0 0 0 1px #bc891f47}.slot-btn[data-v-fed03e90]:disabled{cursor:not-allowed;opacity:.6}[data-v-fed03e90] .booking-datetime-input,[data-v-fed03e90] .dp__input{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid rgba(132,92,27,.16);background:#fffcf5e6;outline:none;box-sizing:border-box;color:#311f08eb}[data-v-fed03e90] .dp__input{padding-left:44px}[data-v-fed03e90] .booking-datetime-input:focus,[data-v-fed03e90] .dp__input:focus{box-shadow:0 0 0 3px #eca72f2e}[data-v-fed03e90] .dp__input_icon{left:14px}[data-v-fed03e90] .dp__input_wrap{width:100%}@media(max-width:920px){.board-shell[data-v-fed03e90]{grid-template-columns:1fr;gap:18px}.board-slot-list[data-v-fed03e90]{max-height:none}}@media(max-width:640px){.board-nav[data-v-fed03e90]{gap:10px}.board-month[data-v-fed03e90]{min-width:0;font-size:16px}.board-weekdays[data-v-fed03e90],.board-days[data-v-fed03e90]{gap:6px}.board-day[data-v-fed03e90]{border-radius:12px;font-size:16px}.board-slot-btn[data-v-fed03e90]{min-height:48px;font-size:15px}}.page[data-v-2d370895]{background:radial-gradient(1200px 600px at 20% 0%,rgba(255,228,170,.35),transparent 60%),radial-gradient(900px 520px at 80% 10%,rgba(255,240,210,.35),transparent 55%),linear-gradient(180deg,#f8f1e4e0,#f8f1e49e);min-height:100vh}.container[data-v-2d370895]{max-width:1100px;margin:0 auto;padding:26px 16px 60px}.hero[data-v-2d370895]{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:start}.hero.single-col[data-v-2d370895]{grid-template-columns:1fr}.hero-left h1[data-v-2d370895]{margin:0;font-size:34px;letter-spacing:.5px}.sub[data-v-2d370895]{margin:10px 0 0;font-size:14px;opacity:.8;line-height:1.7}.status-row[data-v-2d370895]{margin-top:14px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pill[data-v-2d370895]{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#fff9;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill .dot[data-v-2d370895]{width:10px;height:10px;border-radius:999px;background:#b4281ed9}.pill.ok .dot[data-v-2d370895]{background:#1e8c3cd9}.pill.warn .dot[data-v-2d370895]{background:#b4281ed9}.credits-pill[data-v-2d370895]{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge[data-v-2d370895]{font-size:12px;padding:4px 10px;border-radius:999px;background:#ffe6b4bf;border:1px solid rgba(120,90,40,.22);font-weight:1000}.num[data-v-2d370895]{font-size:18px;font-weight:1000}.mini[data-v-2d370895]{border:none;border-radius:999px;padding:8px 10px;cursor:pointer;font-weight:1000;background:#ffffffb8;border:1px solid rgba(120,90,40,.18)}.mini[data-v-2d370895]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-2d370895]{margin:12px 0 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(180,120,30,.25);background:#ffe6b438;font-weight:900}.hero-right[data-v-2d370895]{display:grid;gap:14px}.recent-charts[data-v-2d370895]{border-radius:18px;border:1px solid rgba(120,90,40,.18);background:#ffffff8c;padding:14px;box-shadow:0 14px 30px #50321414;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recent-head[data-v-2d370895]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.recent-title[data-v-2d370895]{font-weight:1000}.recent-sub[data-v-2d370895]{margin:6px 0 0;font-size:13px;line-height:1.65;opacity:.78}.recent-count[data-v-2d370895]{flex-shrink:0;font-size:12px;font-weight:1000;padding:6px 10px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#fff2d6c7}.recent-list[data-v-2d370895]{margin-top:12px;display:grid;gap:6px}.recent-item[data-v-2d370895]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;border-radius:12px;border:1px solid rgba(120,90,40,.16);background:linear-gradient(180deg,#fffaf1eb,#ffffffb8);padding:7px 12px;cursor:pointer;outline:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.recent-item[data-v-2d370895]:hover:not(:disabled){transform:translateY(-1px);border-color:#bf8d257a;box-shadow:0 10px 20px #50321414}.recent-item.active[data-v-2d370895]{border-color:#bf8d25e6;box-shadow:0 0 0 1px #bf8d2559,0 12px 24px #b4781e24;background:linear-gradient(180deg,#fff8e5f5,#ffffffd1)}.recent-item[data-v-2d370895]:focus,.recent-item[data-v-2d370895]:focus-visible{outline:none;border-color:#bf8d25e6;box-shadow:0 0 0 2px #e1bb5f57,0 10px 20px #b4781e1f}.recent-item[data-v-2d370895]:disabled{opacity:.72;cursor:not-allowed}.recent-main[data-v-2d370895]{min-width:0;display:grid;gap:2px}.recent-name[data-v-2d370895]{font-weight:1000;font-size:13px;line-height:1.2;color:#231505f0}.recent-type[data-v-2d370895]{flex-shrink:0;font-size:11px;font-weight:900;padding:3px 8px;border-radius:999px;border:1px solid rgba(120,90,40,.16);background:#ffffffdb}.recent-meta-row[data-v-2d370895]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.recent-meta[data-v-2d370895],.recent-status-label[data-v-2d370895],.recent-action[data-v-2d370895],.recent-dot[data-v-2d370895]{font-size:11px;line-height:1.2;opacity:.82}.recent-meta[data-v-2d370895]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-status-label[data-v-2d370895]{color:#52381cd1}.recent-dot[data-v-2d370895]{opacity:.48}.recent-action[data-v-2d370895]{font-size:11px;font-weight:1000;color:#875609f5;opacity:1}.recent-empty[data-v-2d370895]{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(120,90,40,.18);background:#fffaefa6;font-size:13px;line-height:1.7;color:#52381ce6}.section[data-v-2d370895]{margin-top:22px}.section-head h2[data-v-2d370895]{margin:0;font-size:20px;font-weight:1000}.muted[data-v-2d370895]{margin:8px 0 0;opacity:.75}.cat[data-v-2d370895]{margin-top:18px}.cat-title[data-v-2d370895]{margin:12px 0 10px;font-size:16px;font-weight:1000;opacity:.95}.booking-shell[data-v-2d370895]{margin-top:12px;display:grid;grid-template-columns:292px minmax(0,1fr);gap:22px;align-items:stretch}.booking-aside[data-v-2d370895],.booking-stage[data-v-2d370895],.booking-history[data-v-2d370895],.booking-teacher-story[data-v-2d370895]{border:1px solid rgba(120,90,40,.16);border-radius:28px;background:radial-gradient(900px 280px at 12% 0%,rgba(255,232,182,.18),transparent 58%),linear-gradient(180deg,#fffffff0,#fffbf2e6);box-shadow:0 24px 60px #50321414}.booking-aside[data-v-2d370895]{padding:24px;display:grid;align-content:start;gap:16px}.booking-brand[data-v-2d370895]{font-size:13px;font-weight:900;letter-spacing:.08em;color:#78541bc7}.booking-teacher-block[data-v-2d370895]{display:grid;gap:6px}.booking-teacher-name[data-v-2d370895]{font-size:28px;line-height:1.08;font-weight:1000;color:#1b1002f0}.booking-teacher-title[data-v-2d370895]{font-size:13px;font-weight:900;color:#7e5211d1}.booking-duration-row[data-v-2d370895]{display:inline-flex;align-items:center;gap:10px;color:#462e12d6;font-size:15px}.booking-duration-icon[data-v-2d370895]{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ffefc6db;color:#a87011f5;font-weight:1000}.field[data-v-2d370895]{display:grid;gap:8px}.field>span[data-v-2d370895]{font-size:13px;font-weight:900;color:#4a3418d1}.field select[data-v-2d370895],.field input[data-v-2d370895]{width:100%;border:1px solid rgba(120,90,40,.18);border-radius:16px;padding:12px 14px;background:#fffcf5f5;font-size:14px;color:#311f08eb}.field input[readonly][data-v-2d370895]{color:#58401fbd}.booking-mode-switch[data-v-2d370895]{display:flex;flex-wrap:wrap;gap:10px}.booking-mode-btn[data-v-2d370895]{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(165,119,28,.22);background:#fffcf6f0;color:#482f11eb;font-size:14px;font-weight:900;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.booking-mode-btn[data-v-2d370895]:hover:not(:disabled){transform:translateY(-1px);border-color:#bb891f7a;box-shadow:0 12px 24px #7e52111f}.booking-mode-btn.active[data-v-2d370895]{border-color:#bf8d25eb;background:linear-gradient(180deg,#f6cd70fa,#c78b1bfa);color:#1c1000f5;box-shadow:0 14px 28px #b4781e29}.booking-mode-btn[data-v-2d370895]:disabled{opacity:.6;cursor:not-allowed}.booking-aside-grid[data-v-2d370895]{display:grid;gap:12px}.booking-aside-note[data-v-2d370895]{display:grid;gap:6px;padding:14px 15px;border-radius:18px;background:#fff6deb8;border:1px solid rgba(188,137,31,.14);color:#3e280bf0}.booking-aside-note div[data-v-2d370895]{font-size:12px;font-weight:900;opacity:.72}.booking-aside-note b[data-v-2d370895]{font-size:15px;line-height:1.5}.booking-aside-note.subtle[data-v-2d370895]{background:#fffdf7f0}.booking-aside-note-wide b[data-v-2d370895]{font-size:14px}.booking-stage[data-v-2d370895]{padding:26px 28px;display:grid;gap:16px;align-content:start}.booking-stage-head[data-v-2d370895]{display:grid;gap:8px}.booking-stage-kicker[data-v-2d370895]{font-size:12px;font-weight:1000;letter-spacing:.1em;color:#8c6215e0}.booking-stage-title[data-v-2d370895]{margin:0;font-size:28px;line-height:1.18;font-weight:1000;color:#1e1202f2}.booking-stage-sub[data-v-2d370895]{margin:0;font-size:14px;line-height:1.7;color:#564022c2}.booking-confirm-layout[data-v-2d370895]{max-width:860px;width:100%;display:grid;gap:16px}.booking-actions[data-v-2d370895]{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:14px}.booking-cost[data-v-2d370895]{font-size:14px;font-weight:900;color:#4a3418e0}.booking-back[data-v-2d370895]{justify-self:start;border:none;background:transparent;color:#8a5e12f5;font-size:15px;font-weight:900;cursor:pointer;padding:0}.booking-confirm-title[data-v-2d370895]{margin:0;font-size:30px;font-weight:1000;color:#1e1202f2;text-align:center}.booking-confirm-card[data-v-2d370895]{padding:18px 22px;border-radius:22px;background:radial-gradient(540px 160px at 0% 0%,rgba(255,232,182,.22),transparent 58%),linear-gradient(180deg,#fff8e7eb,#fffdf6eb);border:1px solid rgba(188,137,31,.14);display:grid;gap:8px;color:#815307f5}.booking-confirm-date[data-v-2d370895]{font-size:18px;font-weight:900}.booking-confirm-time[data-v-2d370895]{font-size:30px;line-height:1.1;font-weight:1000;color:#2c1c03f5}.booking-confirm-meta[data-v-2d370895]{font-size:14px;font-weight:900;color:#7e5211eb}.booking-confirm-fields[data-v-2d370895]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.booking-confirm-help[data-v-2d370895]{margin:-2px 0 0;font-size:13px;line-height:1.7;color:#564022bd}.booking-cost-card[data-v-2d370895]{grid-column:1;justify-self:start;min-width:160px;padding:12px 16px;border-radius:18px;border:1px solid rgba(188,137,31,.14);background:#fff9ebe0;display:grid;gap:4px;color:#4a3418e6}.booking-cost-card span[data-v-2d370895]{font-size:12px;font-weight:900;opacity:.72}.booking-cost-card b[data-v-2d370895]{font-size:18px;line-height:1.2}.booking-confirm-cta[data-v-2d370895]{grid-column:2;justify-self:center;min-width:196px;min-height:46px;padding:0 28px;border:1px solid rgba(120,90,40,.28);border-radius:999px;background:linear-gradient(90deg,#f0be46fa,#aa7814fa);color:#fffffff5;text-shadow:0 1px 0 rgba(0,0,0,.18);font-size:16px;font-weight:1000;cursor:pointer;box-shadow:0 12px 24px #b4781e2e,inset 0 1px #ffffff57}.booking-confirm-cta[data-v-2d370895]:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.booking-msg[data-v-2d370895]{margin:-4px 0 0;font-size:13px;font-weight:900;color:#804409f5}.booking-meet-card[data-v-2d370895]{margin-top:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(188,137,31,.16);background:linear-gradient(180deg,#fffcf4fa,#fff7e2f0),#ffffffeb;display:grid;gap:6px}.booking-meet-card-warning[data-v-2d370895]{background:linear-gradient(180deg,#fff8f0fa,#ffefe2f0),#ffffffeb;border-color:#b856342e}.booking-meet-kicker[data-v-2d370895]{font-size:12px;font-weight:1000;letter-spacing:.08em;color:#8f5d11eb}.booking-meet-meta[data-v-2d370895]{font-size:13px;color:#62461acc}.booking-meet-url[data-v-2d370895]{color:#915d0ef5;font-size:14px;font-weight:900;line-height:1.6;text-decoration:none;word-break:break-all}.booking-meet-url[data-v-2d370895]:hover{text-decoration:underline}.booking-meet-help[data-v-2d370895]{font-size:12px;color:#62461ac7}.booking-meet-actions[data-v-2d370895]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.booking-history[data-v-2d370895]{margin-top:18px;padding:18px 20px}.booking-teacher-story[data-v-2d370895]{margin-top:18px;padding:22px 24px;display:grid;gap:14px}.booking-story-head[data-v-2d370895]{display:flex;align-items:start;justify-content:space-between;gap:12px}.booking-story-title[data-v-2d370895]{margin:6px 0 0;font-size:24px;line-height:1.2;font-weight:1000;color:#1e1202f2}.booking-story-title span[data-v-2d370895]{margin-left:10px;font-size:14px;font-weight:900;color:#7e5211c7}.booking-story-tags[data-v-2d370895]{margin-top:-2px}.booking-story-body[data-v-2d370895]{display:grid;gap:10px}.booking-story-copy[data-v-2d370895]{margin:0;font-size:15px;line-height:1.85;color:#4a3418d6}.teacher-tags[data-v-2d370895]{display:flex;flex-wrap:wrap;gap:8px}.teacher-tag[data-v-2d370895]{font-size:12px;font-weight:900;padding:4px 9px;border-radius:999px;border:1px solid rgba(188,137,31,.14);background:#fff6decc;color:#7e5211f0}.booking-history[data-v-2d370895] .mini,.booking-history .mini[data-v-2d370895]{background:#fffcf5eb}.list-head[data-v-2d370895]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.list-actions[data-v-2d370895]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.list-title[data-v-2d370895]{font-size:16px;font-weight:1000}.booking-workspace-msg[data-v-2d370895]{margin:-2px 0 12px;font-size:13px;font-weight:900;color:#82550fe0}.booking-workspace-msg.err[data-v-2d370895]{color:#9c371ae0}.reserve-rows[data-v-2d370895]{display:grid;gap:10px}.reserve-row[data-v-2d370895]{border:1px solid rgba(120,90,40,.12);border-radius:18px;padding:14px;background:#fffdf7eb}.reserve-row .top[data-v-2d370895]{display:flex;align-items:center;justify-content:space-between;gap:8px}.reserve-row .meta[data-v-2d370895]{margin-top:4px;font-size:13px;opacity:.78}.reserve-meet[data-v-2d370895]{margin-top:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(188,137,31,.12);background:#fff8e8b8}.reserve-meet-warning[data-v-2d370895]{border-color:#b8563429;background:#fff1e9cc}.reserve-meet-label[data-v-2d370895]{font-size:12px;font-weight:1000;letter-spacing:.06em;color:#82550fe0}.reserve-meet-help[data-v-2d370895]{margin-top:4px;font-size:12px;color:#62461ab8}.reserve-meet-help-strong[data-v-2d370895]{color:#863a20db}.reserve-meet-actions[data-v-2d370895]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.reserve-link[data-v-2d370895]{color:#915d0ef5;font-weight:900;text-decoration:none}.reserve-link-url[data-v-2d370895]{display:inline-block;margin-top:6px;line-height:1.5;word-break:break-all}.reserve-link[data-v-2d370895]:hover{text-decoration:underline}.reserve-actions[data-v-2d370895]{margin-top:8px;display:flex;gap:8px}.danger-mini[data-v-2d370895]{border-color:#b23a2f42;color:#a0281ceb}.reschedule-box[data-v-2d370895]{margin-top:8px;border:1px solid rgba(120,90,40,.12);border-radius:16px;background:#fffcf5f5;padding:12px;display:grid;gap:10px}.reschedule-actions[data-v-2d370895]{display:flex;gap:8px}.grid[data-v-2d370895]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.grid.featured[data-v-2d370895]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card[data-v-2d370895]{position:relative;border-radius:20px;border:1px solid rgba(120,90,40,.18);background:#ffffff8f;padding:14px;box-shadow:0 16px 34px #50321414;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card[data-v-2d370895]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(700px 260px at 20% 0%,rgba(255,228,170,.22),transparent 55%),radial-gradient(460px 220px at 85% 10%,rgba(255,255,255,.22),transparent 60%);opacity:.9}.card[data-v-2d370895]>*{position:relative;z-index:2}.featured-card[data-v-2d370895]{background:linear-gradient(180deg,#fffaebeb,#ffffff8f);border-color:#b482283d}.featured-card .card-top[data-v-2d370895]{padding-top:22px}.ribbon[data-v-2d370895]{position:absolute;top:14px;left:-48px;z-index:20;transform:rotate(-35deg);width:160px;text-align:center;padding:6px 0;font-size:12px;font-weight:1000;background:linear-gradient(90deg,#ffd778f2,#cd9b23f2);color:#140c00eb;border:1px solid rgba(120,90,40,.28);box-shadow:0 10px 20px #b4781e2e;pointer-events:none}.card-top[data-v-2d370895]{position:relative;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.title[data-v-2d370895]{display:flex;gap:10px;align-items:flex-start;font-weight:1000;min-width:0}.title .t[data-v-2d370895]{display:block;line-height:1.42;letter-spacing:.25px;color:#19140cf2;white-space:normal;overflow:visible;text-overflow:clip}.icon[data-v-2d370895]{width:28px;height:28px;display:grid;place-items:center;line-height:1;font-size:17px;border-radius:10px;border:1px solid rgba(120,90,40,.16);background:#ffffffa6}.cost[data-v-2d370895]{font-weight:1000;padding:6px 10px;border-radius:999px;background:#ffe6b499;border:1px solid rgba(120,90,40,.18);white-space:nowrap}.chips[data-v-2d370895]{position:relative;display:flex;flex-wrap:wrap;gap:8px;min-height:34px;align-content:start}.chip[data-v-2d370895]{font-size:12px;font-weight:900;padding:6px 10px;border-radius:999px;background:#ffffffa8;border:1px solid rgba(120,90,40,.16)}.desc[data-v-2d370895]{position:relative;margin:0;opacity:.86;line-height:1.72;min-height:52px}.card-bottom[data-v-2d370895]{position:relative;margin-top:6px;display:grid;gap:10px;align-content:end}.cta[data-v-2d370895]{width:100%;border:none;border-radius:18px;padding:14px;cursor:pointer;font-weight:1000;font-size:16px;letter-spacing:.6px;color:#fffffff5;text-shadow:0 1px 0 rgba(0,0,0,.25);background:linear-gradient(90deg,#f0be46fa,#aa7814fa);border:1px solid rgba(120,90,40,.28);box-shadow:0 12px 26px #b4781e38,inset 0 1px #ffffff59;position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.cta[data-v-2d370895]:after{content:"";position:absolute;top:-60%;left:-30%;width:50%;height:220%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:0}.cta[data-v-2d370895]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 16px 34px #b4781e4d,inset 0 1px #fff6}.cta[data-v-2d370895]:hover:after{opacity:1;animation:shine-2d370895 1.2s ease-in-out infinite}@keyframes shine-2d370895{0%{transform:translate(-60%) rotate(20deg)}to{transform:translate(260%) rotate(20deg)}}.cta.disabled[data-v-2d370895],.cta[data-v-2d370895]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.lack[data-v-2d370895]{margin:0;font-size:13px;font-weight:1000;color:#964600f2;min-height:18px}.lack.placeholder[data-v-2d370895]{visibility:hidden}.progress-wrap[data-v-2d370895]{border-radius:18px;padding:12px 12px 14px;border:1px solid rgba(120,90,40,.22);background:linear-gradient(180deg,#fff5dc99,#ffffff7a);box-shadow:0 14px 30px #78460f1a,inset 0 1px #ffffff73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-top[data-v-2d370895]{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}.progress-text[data-v-2d370895]{font-weight:1000;letter-spacing:.3px;color:#281600eb}.progress-text b[data-v-2d370895]{color:#965f0afa}.progress-hint[data-v-2d370895]{font-size:12px;font-weight:900;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-track[data-v-2d370895]{position:relative;height:10px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(120,90,40,.18);overflow:hidden}.progress-fill[data-v-2d370895]{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#fad77dfa,#e6af37fa,#af7814fa);box-shadow:0 0 0 1px #785a281a,0 10px 22px #b4781e2e;position:relative}.progress-fill[data-v-2d370895]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-60%);animation:shimmer-2d370895 1.15s ease-in-out infinite;opacity:.75}@keyframes shimmer-2d370895{0%{transform:translate(-60%)}to{transform:translate(260%)}}.progress-glow[data-v-2d370895]{position:absolute;top:-18px;width:44px;height:44px;border-radius:999px;background:radial-gradient(circle,rgba(255,225,140,.55),transparent 65%);filter:blur(1px);pointer-events:none;opacity:.9}.result[data-v-2d370895]{margin-top:18px}.result-head[data-v-2d370895]{display:flex;justify-content:space-between;align-items:center;gap:12px}.result-head h2[data-v-2d370895]{margin:0;font-size:18px;font-weight:1000}.mini-pill[data-v-2d370895]{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#ffffff94;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-card[data-v-2d370895]{margin-top:10px;position:relative;border-radius:20px;border:1px solid rgba(120,90,40,.2);background:radial-gradient(900px 260px at 20% 0%,rgba(255,228,170,.2),transparent 60%),linear-gradient(180deg,#ffffff9e,#ffffff80);box-shadow:0 22px 50px #5032141a,inset 0 1px #ffffff8c;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.result-ornament[data-v-2d370895]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 180px at 90% 0%,rgba(255,230,160,.18),transparent 60%),linear-gradient(90deg,rgba(255,215,120,.18),transparent 45%,rgba(205,155,35,.1));opacity:.9}.pre[data-v-2d370895]{position:relative;margin:0;white-space:pre-wrap;line-height:1.85;padding:16px 16px 18px;font-size:14px;color:#160c00eb}.error[data-v-2d370895]{margin-top:14px;color:#e50b33;font-weight:900}@media(max-width:980px){.hero[data-v-2d370895],.booking-shell[data-v-2d370895]{grid-template-columns:1fr}.booking-aside[data-v-2d370895],.booking-stage[data-v-2d370895],.booking-history[data-v-2d370895],.booking-teacher-story[data-v-2d370895]{padding:22px}.booking-confirm-fields[data-v-2d370895]{grid-template-columns:1fr}.booking-actions[data-v-2d370895]{grid-template-columns:1fr;justify-items:center;align-items:stretch}.booking-cost-card[data-v-2d370895]{grid-column:auto;justify-self:start}.booking-confirm-cta[data-v-2d370895]{grid-column:auto;width:min(100%,320px)}.progress-hint[data-v-2d370895]{display:none}.recent-head[data-v-2d370895]{align-items:stretch}.recent-item[data-v-2d370895]{grid-template-columns:1fr;align-items:start}.recent-type[data-v-2d370895]{justify-self:start}}@media(max-width:680px){.booking-teacher-name[data-v-2d370895]{font-size:26px}.booking-stage[data-v-2d370895],.booking-aside[data-v-2d370895],.booking-history[data-v-2d370895],.booking-teacher-story[data-v-2d370895]{padding:18px;border-radius:22px}.booking-story-title[data-v-2d370895]{font-size:22px}.booking-story-title span[data-v-2d370895]{display:block;margin:8px 0 0}.booking-confirm-time[data-v-2d370895]{font-size:22px}}.page[data-v-794df7bb]{max-width:1040px;margin:0 auto;padding:18px 16px 24px}.hero[data-v-794df7bb]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:10px 6px 6px}.hero h1[data-v-794df7bb]{margin:0;font-size:28px;letter-spacing:.2px}.sub[data-v-794df7bb]{margin:6px 0 0;opacity:.75;font-size:13px;line-height:1.5}.kpis[data-v-794df7bb]{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kpi[data-v-794df7bb]{padding:10px 12px;border-radius:14px;border:1px solid rgba(120,90,40,.14);background:#ffffff9e;box-shadow:0 10px 18px #5032140f}.kpi-label[data-v-794df7bb]{display:block;font-size:11px;opacity:.62;font-weight:800}.kpi-value[data-v-794df7bb]{display:block;margin-top:4px;font-size:14px;letter-spacing:.2px}.toolbar[data-v-794df7bb]{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px;border-radius:18px;background:#ffffff8c;border:1px solid rgba(120,90,40,.12);box-shadow:0 14px 34px #50321414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search[data-v-794df7bb]{position:relative;display:flex;align-items:center}.search-ic[data-v-794df7bb]{position:absolute;left:12px;opacity:.55;font-size:14px}.search-input[data-v-794df7bb]{width:100%;padding:11px 36px 11px 34px;border-radius:14px;border:1px solid rgba(120,90,40,.14);background:#ffffffb8;outline:none;font-weight:700}.search-input[data-v-794df7bb]:focus{border-color:#5032143d;box-shadow:0 10px 20px #50321414}.clear[data-v-794df7bb]{position:absolute;right:8px;border:none;background:transparent;cursor:pointer;opacity:.55;font-weight:900;padding:6px 8px;border-radius:10px}.clear[data-v-794df7bb]:hover{opacity:.85;background:#0000000a}.controls[data-v-794df7bb]{display:flex;align-items:center;gap:10px}.chipset[data-v-794df7bb]{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#fff8eba6;border:1px solid rgba(120,90,40,.14)}.chip[data-v-794df7bb]{border:none;background:transparent;cursor:pointer;padding:8px 12px;border-radius:999px;font-weight:900;opacity:.68}.chip.active[data-v-794df7bb]{opacity:.95;background:#ffe6b4c7;border:1px solid rgba(120,90,40,.16);box-shadow:0 10px 18px #5032141a}.select[data-v-794df7bb]{height:42px;border-radius:14px;padding:0 12px;border:1px solid rgba(120,90,40,.14);background:#ffffffb8;font-weight:900;cursor:pointer}.groups[data-v-794df7bb],.group[data-v-794df7bb]{margin-top:14px}.group-head[data-v-794df7bb]{display:flex;justify-content:space-between;align-items:baseline;padding:0 6px 10px;border-bottom:1px solid rgba(120,90,40,.1)}.group-title[data-v-794df7bb]{font-weight:1000;opacity:.86}.group-count[data-v-794df7bb]{font-size:12px;opacity:.6}.list[data-v-794df7bb]{display:grid;gap:12px}.item[data-v-794df7bb]{display:grid;grid-template-columns:44px 1fr;gap:12px;text-align:left;border-radius:18px;padding:14px;cursor:pointer;background:#ffffffb8;border:1px solid rgba(120,90,40,.14);box-shadow:0 10px 24px #5032140f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.item[data-v-794df7bb]:hover{transform:translateY(-1px);box-shadow:0 18px 40px #5032141f;border-color:#785a2833}.item[data-v-794df7bb]:active{transform:translateY(0)}.ic[data-v-794df7bb]{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;font-weight:1000;border:1px solid rgba(120,90,40,.16);box-shadow:0 14px 30px #5032141a,inset 0 1px #ffffffc7}.ic.bazi[data-v-794df7bb]{background:#fff8ebe6}.ic.premium[data-v-794df7bb]{background:#ffe6b4b3}.content[data-v-794df7bb]{min-width:0}.top[data-v-794df7bb]{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.title[data-v-794df7bb]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.type-pill[data-v-794df7bb]{font-size:11px;line-height:1;padding:5px 8px;border-radius:999px;font-weight:900;border:1px solid rgba(120,90,40,.16);background:#ffffffb8}.type-pill.premium[data-v-794df7bb]{background:#ffe6b49e}.t[data-v-794df7bb]{font-size:15px;letter-spacing:.2px}.tag[data-v-794df7bb]{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#fff8ebbf;opacity:.95}.tag.cost[data-v-794df7bb]{background:#ffe6b48c}.time[data-v-794df7bb]{font-size:12px;opacity:.65;white-space:nowrap}.meta[data-v-794df7bb]{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;opacity:.78}.preview[data-v-794df7bb]{margin-top:10px;font-size:13px;line-height:1.5;opacity:.92;white-space:pre-wrap}.row-foot[data-v-794df7bb]{margin-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:12px;opacity:.72}.open[data-v-794df7bb]{font-weight:900;letter-spacing:.2px}.arrow[data-v-794df7bb]{font-size:14px;font-weight:900}.clamp[data-v-794df7bb]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skeleton[data-v-794df7bb]{margin-top:14px;display:grid;gap:12px}.sk-card[data-v-794df7bb]{height:96px;border-radius:18px;background:linear-gradient(90deg,#ffffff80,#ffffffd9,#ffffff80);border:1px solid rgba(120,90,40,.1);animation:shimmer-794df7bb 1.2s infinite linear}@keyframes shimmer-794df7bb{0%{filter:brightness(1)}50%{filter:brightness(1.06)}to{filter:brightness(1)}}.empty[data-v-794df7bb]{margin-top:18px;border-radius:20px;padding:18px;background:#fff8ebeb;border:1px solid rgba(120,90,40,.14);text-align:center}.empty-ic[data-v-794df7bb]{font-size:28px}.empty-title[data-v-794df7bb]{margin-top:8px;font-weight:1000}.empty-sub[data-v-794df7bb]{margin-top:6px;font-size:13px;opacity:.75;line-height:1.5}.more[data-v-794df7bb]{margin:18px 0 28px;display:grid;place-items:center;gap:8px}.btn[data-v-794df7bb]{border:none;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:900;background:#ffe6b4e6;border:1px solid rgba(120,90,40,.18)}.btn[data-v-794df7bb]:disabled{opacity:.65;cursor:not-allowed}.btn.ghost[data-v-794df7bb]{background:#fffc}.msg[data-v-794df7bb]{margin-top:10px;font-size:12px}.msg.err[data-v-794df7bb]{color:#b00020}.muted[data-v-794df7bb]{opacity:.75}@media(max-width:720px){.page[data-v-794df7bb]{padding:12px 10px 14px}.hero[data-v-794df7bb]{align-items:flex-start;gap:10px;padding:4px 2px}.hero h1[data-v-794df7bb]{font-size:24px}.sub[data-v-794df7bb]{margin-top:4px;font-size:12px;line-height:1.45}.hero-right[data-v-794df7bb]{flex:0 0 auto}.refresh-btn[data-v-794df7bb]{min-width:74px;min-height:44px;padding:0 10px;font-size:14px;white-space:nowrap}.kpis[data-v-794df7bb]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi[data-v-794df7bb]{border-radius:12px;padding:8px 9px;box-shadow:0 6px 14px #5032140d}.kpi[data-v-794df7bb]:last-child{grid-column:1 / -1}.kpi-label[data-v-794df7bb]{font-size:10px}.kpi-value[data-v-794df7bb]{font-size:13px;margin-top:3px}.toolbar[data-v-794df7bb]{margin-top:10px;grid-template-columns:1fr;gap:8px;padding:10px;border-radius:16px}.search-input[data-v-794df7bb]{padding:10px 34px 10px 32px;border-radius:12px;font-size:14px}.controls[data-v-794df7bb]{justify-content:space-between;gap:8px;align-items:stretch;flex-direction:column}.chipset[data-v-794df7bb]{width:100%;display:flex;gap:6px;overflow-x:auto;white-space:nowrap;padding:5px;border-radius:14px;-webkit-overflow-scrolling:touch}.chipset[data-v-794df7bb]::-webkit-scrollbar{height:0}.chip[data-v-794df7bb]{flex:0 0 auto;padding:6px 10px;font-size:12px}.select[data-v-794df7bb]{width:100%;height:38px;border-radius:12px;font-size:14px}.groups[data-v-794df7bb],.group[data-v-794df7bb]{margin-top:10px}.group-head[data-v-794df7bb]{padding:0 2px 7px}.group-title[data-v-794df7bb]{font-size:16px}.group-count[data-v-794df7bb]{font-size:11px}.list[data-v-794df7bb]{gap:8px}.item[data-v-794df7bb]{grid-template-columns:40px 1fr;gap:9px;padding:10px;border-radius:14px;box-shadow:0 8px 18px #5032140d}.ic[data-v-794df7bb]{width:38px;height:38px;border-radius:12px}.top[data-v-794df7bb]{flex-direction:column;align-items:flex-start;gap:5px}.title[data-v-794df7bb]{gap:6px}.t[data-v-794df7bb]{font-size:13px}.type-pill[data-v-794df7bb],.tag[data-v-794df7bb]{font-size:10px;padding:3px 7px}.time[data-v-794df7bb]{font-size:11px;white-space:normal;line-height:1.3}.meta[data-v-794df7bb]{margin-top:6px;gap:6px;font-size:11px}.preview[data-v-794df7bb]{margin-top:7px;font-size:12px;line-height:1.4}.clamp[data-v-794df7bb]{-webkit-line-clamp:2}.row-foot[data-v-794df7bb]{margin-top:6px;font-size:11px}.more[data-v-794df7bb]{margin:12px 0 10px}}@media(max-width:380px){.hero h1[data-v-794df7bb]{font-size:22px}.refresh-btn[data-v-794df7bb]{min-width:68px;font-size:13px}.kpi[data-v-794df7bb]{padding:7px 8px}}.page[data-v-c18ba6f4]{max-width:980px;margin:0 auto;padding:16px}.header[data-v-c18ba6f4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.actions[data-v-c18ba6f4]{display:flex;align-items:center;gap:10px}.share-wrap[data-v-c18ba6f4]{position:relative}.share-backdrop[data-v-c18ba6f4]{position:fixed;inset:0;border:none;background:transparent;z-index:6}.share-menu[data-v-c18ba6f4]{position:absolute;top:calc(100% + 8px);right:0;width:232px;border-radius:12px;border:1px solid rgba(120,90,40,.2);background:#fffcf5fa;box-shadow:0 12px 24px #3c2d141f;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:58px;gap:8px;z-index:9}.share-item[data-v-c18ba6f4]{border:none;border-radius:10px;padding:0;background:transparent;cursor:pointer;font-size:16px;font-weight:800;color:#1f1f1f}.icon-btn[data-v-c18ba6f4]{width:100%;height:58px;display:grid;place-items:center;border:1px solid rgba(120,90,40,.22);background:#ffffffe6}.icon-btn[data-v-c18ba6f4]:hover{background:#f5e4bb73}.icon-btn.line[data-v-c18ba6f4]{color:#06c755}.icon-btn.wa[data-v-c18ba6f4]{color:#25d366}.icon-btn.fb[data-v-c18ba6f4]{color:#1877f2}.icon-btn.telegram[data-v-c18ba6f4]{color:#2aabee}.icon-btn.ig[data-v-c18ba6f4]{color:#d62976}.icon-btn.wechat[data-v-c18ba6f4]{color:#07c160}.icon-btn.copy[data-v-c18ba6f4]{color:#6f4e2f}.brand-ic[data-v-c18ba6f4]{width:34px;height:34px}.card[data-v-c18ba6f4]{margin-top:12px;border-radius:16px;padding:14px;background:#fff8ebeb;border:1px solid rgba(120,90,40,.16)}.muted[data-v-c18ba6f4]{opacity:.75}.print-head[data-v-c18ba6f4]{display:none}.title h2[data-v-c18ba6f4]{margin:0}.sub[data-v-c18ba6f4]{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tag[data-v-c18ba6f4]{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid rgba(120,90,40,.18);background:#ffe6b480;opacity:.9}.time[data-v-c18ba6f4]{font-size:12px;opacity:.7}.meta[data-v-c18ba6f4]{margin-top:10px;display:grid;gap:4px;font-size:13px;opacity:.85}.h3[data-v-c18ba6f4]{margin:14px 0 8px}.result[data-v-c18ba6f4]{white-space:pre-wrap;word-break:break-word;line-height:1.55;background:#ffffffb3;border:1px solid rgba(120,90,40,.12);border-radius:14px;padding:12px;margin:0}.btn[data-v-c18ba6f4]{border:none;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:800;background:#ffe6b4e6;border:1px solid rgba(120,90,40,.18);outline:none}.btn[data-v-c18ba6f4]:disabled{opacity:.65;cursor:not-allowed}.btn[data-v-c18ba6f4]:focus,.btn[data-v-c18ba6f4]:focus-visible,.share-item[data-v-c18ba6f4]:focus,.share-item[data-v-c18ba6f4]:focus-visible{outline:none;box-shadow:0 0 0 2px #785a282e}.btn.ghost[data-v-c18ba6f4]{background:#fffc}.btn.share[data-v-c18ba6f4],.btn.print[data-v-c18ba6f4]{background:#fff5dcf2}.btn.danger[data-v-c18ba6f4]{background:#d0464624;border:1px solid rgba(208,70,70,.25)}.msg[data-v-c18ba6f4]{margin-top:10px;font-size:12px}.msg.err[data-v-c18ba6f4]{color:#b00020}@media(max-width:720px){.header[data-v-c18ba6f4]{flex-direction:column;align-items:stretch;gap:10px}.actions[data-v-c18ba6f4]{justify-content:flex-end;width:100%}.share-menu[data-v-c18ba6f4]{position:fixed;inset:auto 12px 14px;width:auto;border-radius:16px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:56px;gap:10px;box-shadow:0 18px 36px #281e0a33}.icon-btn[data-v-c18ba6f4]{width:100%;height:100%}.brand-ic[data-v-c18ba6f4]{width:32px;height:32px}}@media print{@page{size:A4;margin:14mm 12mm 16mm}.topbar{display:none!important}body{background:linear-gradient(180deg,#fbf4e8,#f8efe1)!important;color:#2b1f15;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page[data-v-c18ba6f4]{max-width:none;margin:0;padding:0}.header[data-v-c18ba6f4],.msg[data-v-c18ba6f4],.share-wrap[data-v-c18ba6f4],.share-backdrop[data-v-c18ba6f4]{display:none!important}.card[data-v-c18ba6f4]{margin-top:0;border:1px solid #d9c8a8;border-radius:16px;background:radial-gradient(1200px 320px at 10% -20%,rgba(245,214,154,.35),transparent 56%),radial-gradient(900px 300px at 92% -15%,rgba(244,191,123,.22),transparent 52%),#fffdfa;box-shadow:none;padding:18px;break-inside:avoid-page}.print-head[data-v-c18ba6f4]{display:grid;justify-items:center;padding-bottom:10px;margin-bottom:14px}.print-logo[data-v-c18ba6f4]{display:block;width:190px;height:auto;object-fit:contain}.print-divider[data-v-c18ba6f4]{margin-top:8px;width:100%;height:2px;background:linear-gradient(90deg,#c9953526,#c995358c,#c9953526)}.title h2[data-v-c18ba6f4]{font-size:30px;line-height:1.3;font-weight:900;letter-spacing:.3px;color:#2f1d0d;padding-left:12px;border-left:5px solid #c99635}.sub[data-v-c18ba6f4]{margin-top:8px;gap:8px}.tag[data-v-c18ba6f4]{font-size:11px;font-weight:700;border:1px solid #e2c589;background:#fff3d9;color:#5a3b18}.time[data-v-c18ba6f4]{font-size:11.5px;color:#7a5a2b;font-weight:600}.meta[data-v-c18ba6f4]{margin-top:12px;padding:12px 14px;border:1px solid #e8d5b4;border-radius:12px;background:linear-gradient(180deg,#fffaf0,#fffefb);font-size:13px;line-height:1.65;color:#3d2b18;font-weight:600;opacity:1}.h3[data-v-c18ba6f4]{margin:16px 0 10px;font-size:24px;line-height:1.25;color:#3b2713;padding:8px 12px;border-radius:10px;background:linear-gradient(90deg,#ecc57b52,#ecc57b14);border-left:5px solid #b9852a}.result[data-v-c18ba6f4]{background:linear-gradient(180deg,#fffdf7,#fffbf1);border:1px solid #ead8b8;border-radius:12px;padding:14px;line-height:1.9;font-size:13px;color:#2a1f15;white-space:pre-wrap;word-break:break-word}}:root{--kyoto-paper: #F7F2E8;--kyoto-ink: #1F1B16;--kyoto-vermilion: #B23A2F;--kyoto-matcha: #4C6B4A;--kyoto-gold: #C8A44D;--kyoto-line: rgba(31,27,22,.12);--safe-top: env(safe-area-inset-top);--safe-right: env(safe-area-inset-right);--safe-bottom: env(safe-area-inset-bottom);--safe-left: env(safe-area-inset-left)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans TC,PingFang TC,Microsoft JhengHei,Arial,sans-serif;line-height:1.5}input,select,textarea,button{font-size:16px}.kyoto-page{background:var(--kyoto-paper);color:var(--kyoto-ink);min-height:100vh;padding-bottom:var(--safe-bottom)}.kyoto-card{background:#ffffff8c;border:1px solid var(--kyoto-line);border-radius:16px;padding:16px;box-shadow:0 10px 30px #1f1b160f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kyoto-btn{background:var(--kyoto-vermilion);color:#fff;border:0;padding:10px 14px;border-radius:12px;cursor:pointer;min-height:44px}.kyoto-btn:disabled{opacity:.6;cursor:not-allowed}.kyoto-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(178,58,47,.25);color:var(--kyoto-vermilion);background:#b23a2f14}@media(max-width:520px){.kyoto-card{padding:14px}.kyoto-btn{width:100%}}.dp__theme_light{--dp-background-color: #fffdf8;--dp-text-color: #2f2a22;--dp-hover-color: rgba(200, 164, 77, .14);--dp-hover-text-color: #2f2a22;--dp-hover-icon-color: #9a6a1f;--dp-primary-color: #b23a2f;--dp-primary-disabled-color: #d7958e;--dp-primary-text-color: #fffdf8;--dp-secondary-color: #b9b0a2;--dp-border-color: rgba(120, 90, 40, .2);--dp-menu-border-color: rgba(120, 90, 40, .24);--dp-border-color-hover: rgba(154, 106, 31, .42);--dp-border-color-focus: rgba(154, 106, 31, .5);--dp-disabled-color: #f3efe7;--dp-disabled-color-text: #b9b0a2;--dp-icon-color: #9a8f7a;--dp-danger-color: #b23a2f;--dp-marker-color: #b23a2f;--dp-highlight-color: rgba(200, 164, 77, .16);--dp-range-between-dates-background-color: rgba(200, 164, 77, .12);--dp-range-between-dates-text-color: #2f2a22;--dp-range-between-border-color: rgba(154, 106, 31, .22)}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}.kyoto-page .mono,.kyoto-page .year,.kyoto-page .idx,.kyoto-page .gz,.kyoto-page .v{font-variant-numeric:tabular-nums}.kyoto-page .kyoto-card{padding:18px}.kyoto-page .kyoto-card+.kyoto-card{margin-top:14px}.kyoto-page .section{margin-top:18px}.kyoto-page h3{font-weight:850;letter-spacing:.3px}.kyoto-page .row,.kyoto-page .year-row{transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.kyoto-page .row:hover,.kyoto-page .year-row:hover{background:#ffffff73;box-shadow:0 8px 18px #1f1b1614;transform:translateY(-1px)}.kyoto-page .bar,.kyoto-page .progress{border-radius:8px}.kyoto-page .kyoto-btn{font-weight:800;letter-spacing:.2px}@media(max-width:560px){.kyoto-page.compact-mobile .kyoto-card{padding:12px;border-radius:16px}.kyoto-page.compact-mobile .kyoto-card+.kyoto-card{margin-top:10px}.kyoto-page.compact-mobile h3{font-size:17px;letter-spacing:.2px}.kyoto-page.compact-mobile .row,.kyoto-page.compact-mobile .year-row,.kyoto-page.compact-mobile .cell{padding-top:8px;padding-bottom:8px}}.dp__theme_light{--dp-primary-color: #c8a44d !important;--dp-primary-disabled-color: #e2cf9a !important;--dp-primary-text-color: #ffffff !important;--dp-hover-color: rgba(200, 164, 77, .18) !important;--dp-hover-text-color: #2f2a22 !important;--dp-hover-icon-color: #9a6a1f !important;--dp-highlight-color: rgba(200, 164, 77, .16) !important;--dp-border-color: rgba(120, 90, 40, .24) !important;--dp-menu-border-color: rgba(120, 90, 40, .3) !important}.dp__theme_light .dp__active_date,.dp__theme_light .dp__range_start,.dp__theme_light .dp__range_end{color:#fff!important}
