[data-v-754d3a4e]:root{--ease: cubic-bezier(.4, 0, .2, 1);--radius-md: 14px;--radius-lg: 20px;--font-serif: "Songti SC", "Noto Serif SC", "STSong", serif;--font-sans: "PingFang SC", "Helvetica Neue", -apple-system, sans-serif;--max-w: 1280px}[data-theme=dark][data-v-754d3a4e]{--bg-grad-1: #121212;--bg-grad-2: #171717;--bg-grad-3: #0d0d0d;--accent: #f5f5f5;--accent-2: #ffffff;--accent-glow: rgba(255,255,255,.07);--card-bg: #191919;--card-border: #303030;--card-border-hover: #4a4a4a;--card-shadow: 0 16px 42px rgba(0,0,0,.34);--input-bg: #222222;--input-border: #3a3a3a;--text-1: #f5f5f5;--text-2: #c7c7c7;--text-3: #929292;--danger: #d47a70;--success: #76a987;--nav-bg: rgba(18,18,18,.96);--section-alt: #1f1f1f;--qm-grid-line: #464646;--qm-cell-bg: #1f1f1f;--qm-center-bg: #292929;--qm-empty-bg: #242424;--qm-text: #f0f0f0;--qm-secondary: #b8b8b8;--qm-faint: #7d7d7d;--qm-void: #a0a0a0;--qm-success: #72c18d;--qm-danger: #e2796f;--qm-tomb: #a8a8a8;--qm-punish: #bb8bd0;--qm-combined: #73add8;--qm-horse: #b8b8b8;--qm-earth: #c5a45a;--qm-metal: #d1a944;--qm-rumu: #b48a68;--qm-gong-label: rgba(210, 210, 210, .28)}[data-theme=light][data-v-754d3a4e]{--bg-grad-1: #f7f7f7;--bg-grad-2: #f2f2f2;--bg-grad-3: #fafafa;--accent: #171717;--accent-2: #000000;--accent-glow: rgba(0,0,0,.035);--card-bg: #ffffff;--card-border: #e3e3e3;--card-border-hover: #c9c9c9;--card-shadow: 0 10px 30px rgba(0,0,0,.05);--input-bg: #fafafa;--input-border: #d9d9d9;--text-1: #171717;--text-2: #4f4f4f;--text-3: #7a7a7a;--danger: #b5544a;--success: #367b4d;--nav-bg: rgba(247,247,247,.96);--section-alt: #f5f5f5;--qm-grid-line: #d4d4d4;--qm-cell-bg: #ffffff;--qm-center-bg: #f5f5f5;--qm-empty-bg: #fafafa;--qm-text: #202020;--qm-secondary: #555555;--qm-faint: #9a9a9a;--qm-void: #606060;--qm-success: #2f8651;--qm-danger: #c95549;--qm-tomb: #666666;--qm-punish: #8d5ca8;--qm-combined: #2f73a8;--qm-horse: #595959;--qm-earth: #9c7a2d;--qm-metal: #a97812;--qm-rumu: #8b4513;--qm-gong-label: rgba(100, 100, 100, .34)}.page-root[data-v-754d3a4e]{--qimen-control-bg: var(--input-bg);position:relative;z-index:0;min-height:100vh}.page-root.has-qimen-result[data-v-754d3a4e]{height:100dvh;overflow:hidden}.page-root.has-qimen-result .page-wrap[data-v-754d3a4e]{height:100%;overflow:hidden}.page-root.has-qimen-result .tool-hero[data-v-754d3a4e],.page-root.has-qimen-result .qf-result-heading[data-v-754d3a4e]{display:none}.page-root.has-qimen-result .tool-tabs[data-v-754d3a4e]{display:none!important}.page-root.has-qimen-result .section[data-v-754d3a4e]{height:100%;max-width:none;padding:64px 24px 12px;box-sizing:border-box}.page-root.has-qimen-dialog[data-v-754d3a4e]{min-height:100dvh}.page-root.has-qimen-dialog .tool-hero[data-v-754d3a4e]{padding-bottom:10px}.page-root.has-qimen-dialog .tool-tabs[data-v-754d3a4e]{display:none!important}.page-root.has-qimen-dialog .tool-container[data-v-754d3a4e]{width:min(960px,calc(100vw - 48px));max-width:960px}.page-root.has-qimen-dialog #qiTabAiContent[data-v-754d3a4e]{min-height:0}.page-root.has-qimen-dialog .qai-stream-box[data-v-754d3a4e]{margin-top:0;padding:12px}.page-root.has-qimen-dialog .chat-container[data-v-754d3a4e]{gap:10px}.page-root.has-qimen-dialog .chat-bubble-ai[data-v-754d3a4e]{max-width:100%;padding:14px 16px}.page-root.has-qimen-dialog .chat-bubble-content[data-v-754d3a4e]{line-height:1.72}.page-root.has-qimen-dialog .chat-input-bar[data-v-754d3a4e]{margin-top:10px}@media(min-width:601px)and (min-height:700px){body.qimen-page-active.tool-compact-page .page-root.has-qimen-free-entry{display:flex;flex-direction:column}body.qimen-page-active.tool-compact-page .page-root.has-qimen-free-entry .page-wrap{display:flex!important;flex:1 1 auto!important;flex-direction:column;justify-content:center;min-height:0!important;height:auto!important}}body.qimen-page-active.tool-compact-page .page-root.has-qimen-free-entry{box-sizing:border-box;overflow:hidden!important}body.qimen-page-active.tool-compact-page:has(.page-root.has-qimen-free-entry) uni-page-wrapper{overflow-y:hidden!important;overscroll-behavior-y:none!important}.bg-layer[data-v-754d3a4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}[data-theme=dark] .bg-layer[data-v-754d3a4e]{background:linear-gradient(160deg,var(--bg-grad-1),var(--bg-grad-2) 54%,var(--bg-grad-3))}[data-theme=light] .bg-layer[data-v-754d3a4e]{background:linear-gradient(155deg,var(--bg-grad-1),var(--bg-grad-2) 62%,var(--bg-grad-3))}.page-wrap[data-v-754d3a4e]{position:relative;z-index:1}.section[data-v-754d3a4e]{max-width:var(--max-w);margin:0 auto;padding:16px 32px 32px}.section-tag[data-v-754d3a4e]{display:inline-block;padding:3px 12px;border-radius:20px;font-size:.66rem;letter-spacing:1.5px;color:var(--accent);background:var(--accent-glow);margin-bottom:8px}.tool-hero[data-v-754d3a4e]{padding:28px 32px 14px;text-align:center;position:relative;overflow:hidden}.tool-hero[data-v-754d3a4e]:before{content:"";position:absolute;top:-50%;left:-20%;width:140%;height:200%;background:radial-gradient(ellipse at center,var(--accent-glow) 0%,transparent 70%);opacity:.5;pointer-events:none}.tool-hero-content[data-v-754d3a4e]{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto}.tool-hero-title[data-v-754d3a4e]{font-family:var(--font-serif);font-size:1.48rem;font-weight:400;letter-spacing:3px;color:var(--text-1);margin-bottom:6px}.tool-hero-desc[data-v-754d3a4e]{font-size:.82rem;color:var(--text-3);letter-spacing:1.5px}.tool-container[data-v-754d3a4e]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:22px;backdrop-filter:blur(20px);box-shadow:var(--card-shadow);max-width:720px;margin:0 auto;transition:max-width .42s var(--ease),padding .28s var(--ease),box-shadow .28s var(--ease);will-change:max-width}.tool-container.has-qimen-result[data-v-754d3a4e]{--qf-result-top-offset: 112px;width:100%;max-width:min(1360px,calc(100vw - 48px));height:calc(100dvh - 76px);min-height:0;padding:12px;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr)}.tool-container.has-qimen-result .tool-tab-content[data-v-754d3a4e]{height:100%;min-height:0}.tool-container.has-qimen-result #qiTabFreeContent[data-v-754d3a4e]{grid-row:1 / -1}.tool-tabs[data-v-754d3a4e]{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--card-border)}.tool-tab[data-v-754d3a4e]{padding:9px 16px;border-radius:10px 10px 0 0;font-size:.84rem;cursor:pointer;border:1px solid transparent;border-bottom:none;color:var(--text-3);background:transparent}.tool-tab.active[data-v-754d3a4e]{color:var(--accent);background:var(--accent-glow);border-color:var(--accent);font-weight:600}.tab-badge[data-v-754d3a4e]{font-size:.5625rem;padding:1px 5px;border-radius:4px;background:var(--accent);color:#fff;margin-left:4px}.tab-badge.free[data-v-754d3a4e]{background:var(--success)}.tool-tab-content[data-v-754d3a4e]{display:block}.form-group[data-v-754d3a4e]{margin-bottom:12px}.form-label[data-v-754d3a4e]{display:block;font-size:.75rem;color:var(--text-3);margin-bottom:6px;letter-spacing:1px}.form-input[data-v-754d3a4e],.form-select-picker[data-v-754d3a4e]{width:100%;padding:10px 14px;border-radius:10px;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-1);font-size:.875rem;outline:none;box-sizing:border-box}select.form-select-picker[data-v-754d3a4e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.form-row[data-v-754d3a4e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-hint[data-v-754d3a4e]{font-size:.6875rem;color:var(--text-3)}.advanced-fields[data-v-754d3a4e]{display:none;margin-top:12px;padding-top:12px;border-top:1px dashed var(--card-border)}.advanced-fields.show[data-v-754d3a4e]{display:block}.advanced-toggle[data-v-754d3a4e]{font-size:.75rem;color:var(--text-3);cursor:pointer;border:none;background:none;text-decoration:underline;margin-top:8px}.submit-btn[data-v-754d3a4e]{width:100%;padding:12px 16px;border-radius:30px;border:none;background:var(--text-1);color:var(--card-bg);font-size:.95rem;font-weight:600;cursor:pointer;letter-spacing:2px;margin-top:6px;transition:opacity .2s,transform .2s var(--ease),box-shadow .2s var(--ease);text-align:center;box-sizing:border-box}.qf-result-entry>.submit-btn[data-v-754d3a4e]{background:#242424;border:1px solid #171717;color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.14)}.qf-result-entry>.submit-btn[data-v-754d3a4e]:not(.disabled):hover{background:#171717}html body.qimen-page-active .qf-result-entry>.submit-btn{background:#242424!important;border-color:#171717!important;color:#fff!important;box-shadow:0 6px 16px rgba(0,0,0,.14)!important;text-shadow:none!important;filter:none!important}html body.qimen-page-active .qf-result-entry>.submit-btn:not(.disabled):hover{background:#171717!important}.submit-btn[data-v-754d3a4e]:not(.disabled):active{transform:scale(.99)}.submit-btn.disabled[data-v-754d3a4e]{opacity:.5;cursor:not-allowed}.btn-row[data-v-754d3a4e]{display:flex;gap:10px;justify-content:center;margin-top:16px}.btn-row .submit-btn[data-v-754d3a4e]{flex:85;margin-top:0}.btn-ghost[data-v-754d3a4e]{background:transparent;border:1.5px solid var(--card-border-hover, var(--card-border));color:var(--text-2);padding:12px 18px;border-radius:30px;font-size:.875rem;font-weight:600;cursor:pointer;letter-spacing:1px;transition:all .2s;text-align:center}.btn-ghost[data-v-754d3a4e]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.btn-row .btn-ghost[data-v-754d3a4e]{flex:15}.qf-form[data-v-754d3a4e]{padding:4px 0}.qf-datetime-section[data-v-754d3a4e]{background:var(--section-alt);border-radius:12px;padding:12px 14px;border:1px solid var(--card-border);margin-bottom:12px}.qf-section-header[data-v-754d3a4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qf-now-btn-sm[data-v-754d3a4e]{width:32px;height:32px;border:1.5px solid var(--card-border);border-radius:8px;background:var(--card-bg);color:var(--text-1);font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.qf-datetime-row[data-v-754d3a4e]{display:flex;gap:8px;align-items:center;justify-content:space-between}.qf-dt-col[data-v-754d3a4e]{flex:1;min-width:0}.qf-dt-col-narrow[data-v-754d3a4e]{flex:.8}.qf-datetime-select[data-v-754d3a4e]{width:100%;min-height:44px;padding:9px 16px 9px 6px;border:1.5px solid var(--card-border);border-radius:8px;font-size:.85rem;font-weight:500;background:var(--qimen-control-bg);color:var(--text-1);cursor:pointer;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M5 7L1 3h8z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.qf-datetime-select[data-v-754d3a4e]:focus{border-color:var(--accent)}.qf-pantype-select[data-v-754d3a4e]{width:100%;min-height:44px;padding:9px 24px 9px 12px;border:1.5px solid var(--card-border);border-radius:8px;font-size:.85rem;font-weight:500;background:var(--qimen-control-bg);color:var(--text-1);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M5 7L1 3h8z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.qf-pantype-select[data-v-754d3a4e]:focus{border-color:var(--accent)}.qf-options-row[data-v-754d3a4e]{display:flex;gap:10px;align-items:flex-end}.qf-question-group[data-v-754d3a4e]{margin-bottom:12px;padding:10px 12px 8px;border:1.5px solid var(--card-border);border-radius:12px;background:var(--qimen-control-bg);box-sizing:border-box}.qf-question-group[data-v-754d3a4e]:focus-within{border-color:var(--card-border-hover)}.qf-question-group .form-label[data-v-754d3a4e]{display:block;margin-bottom:2px}html body.qimen-page-active .tool-container .qf-question-group,html body.qimen-page-active .page-root .qf-datetime-select,html body.qimen-page-active .page-root .qf-pantype-select,html body.qimen-page-active .page-root .qf-question-group{background:var(--qimen-control-bg)!important}.page-root[data-theme=dark] .qf-datetime-select[data-v-754d3a4e],.page-root[data-theme=dark] .qf-pantype-select[data-v-754d3a4e]{color-scheme:dark}.qf-result-heading[data-v-754d3a4e]{min-height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;color:var(--text-1);font-family:var(--font-serif);font-size:1.08rem;font-weight:600;letter-spacing:2px}.qf-result-workspace[data-v-754d3a4e]{height:100%;max-height:100%;min-height:0;overflow:hidden}.qf-result-shell[data-v-754d3a4e]{--qf-grid-min: 280px;--qf-grid-max: 630px;--qf-grid-size: clamp(var(--qf-grid-min), min(100%, calc(100dvh - 470px) ), var(--qf-grid-max));--qf-grid-width: max(var(--qf-grid-min), min(100%, var(--qf-grid-size)));min-height:0;height:100%;margin-top:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.qf-result-body[data-v-754d3a4e]{position:relative;min-height:0;overflow:hidden}.qf-result[data-v-754d3a4e]{height:100%;min-height:0;margin-top:16px;padding-bottom:1px;border-bottom:0!important;overflow:hidden;box-sizing:border-box;overscroll-behavior:none;animation:qfResultEnter-754d3a4e .38s var(--ease) both;transform-origin:top center}html body.qimen-page-active .qf-result{border-bottom-width:0!important}.qf-result-shell .qf-result[data-v-754d3a4e]{margin-top:0}.qf-result-card[data-v-754d3a4e]{--qf-grid-min: 280px;--qf-grid-max: 630px;--qf-grid-size: clamp(var(--qf-grid-min), min(100cqi, calc(100dvh - 470px) ), var(--qf-grid-max));--qf-grid-width: max(var(--qf-grid-min), min(100%, var(--qf-grid-size)));position:relative;min-width:calc(var(--qf-grid-min) + 16px);height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:clamp(10px,1.4vw,16px);box-sizing:border-box;container-type:inline-size}.qf-result-pillars[data-v-754d3a4e],.qf-result-points[data-v-754d3a4e],.qf-result-board[data-v-754d3a4e],.qf-result-footer[data-v-754d3a4e]{width:var(--qf-grid-width);min-width:var(--qf-grid-min);max-width:var(--qf-grid-max);flex:0 0 auto;box-sizing:border-box}.qf-result-pillars[data-v-754d3a4e]:empty{display:none}.qf-result-points[data-v-754d3a4e]{margin-bottom:8px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:var(--section-alt);color:var(--text-2)}.qf-points-header[data-v-754d3a4e]{display:block;margin-bottom:8px}.qf-points-header .qf-side-details-heading[data-v-754d3a4e]{margin:0}.qf-result-board[data-v-754d3a4e]{min-height:0;flex:0 1 auto;display:flex;align-items:flex-start;justify-content:center}.qf-result-footer[data-v-754d3a4e]{display:grid;gap:7px;margin-top:8px}.qf-result-footer>.qf-result-action-bar[data-v-754d3a4e]{width:100%;justify-content:center;flex-wrap:wrap}.qf-special-legend[data-v-754d3a4e]{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 10px;margin:0;color:var(--text-3);font-size:.68rem;line-height:1.35}.qf-legend-zhishi[data-v-754d3a4e]{color:var(--qm-success);font-weight:700}.qf-legend-menpo[data-v-754d3a4e]{color:var(--qm-danger);font-weight:700}.qf-legend-jixing[data-v-754d3a4e]{color:var(--qm-punish);font-weight:700}.qf-legend-rumu[data-v-754d3a4e]{color:var(--qm-rumu);font-weight:700}.qf-legend-xingmu[data-v-754d3a4e]{color:var(--qm-combined);font-weight:700}.qf-legend-kong[data-v-754d3a4e],.qf-legend-ma[data-v-754d3a4e]{color:var(--qm-void)}.qf-side-details-heading[data-v-754d3a4e]{display:block;margin:0 0 8px;color:var(--text-1);font-size:.74rem;font-weight:700;letter-spacing:1px}.qf-side-detail-grid[data-v-754d3a4e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.qf-side-detail-group[data-v-754d3a4e]{padding-left:10px;border-left:1px solid var(--card-border)}.qf-side-detail-label[data-v-754d3a4e]{display:block;color:var(--text-3);font-size:.65rem;letter-spacing:1px}.qf-side-detail-values[data-v-754d3a4e]{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:4px;color:var(--text-2);font-size:.72rem;line-height:1.4}.qf-side-detail-values .is-strong[data-v-754d3a4e]{color:var(--text-1);font-weight:700}.qf-result-summary[data-v-754d3a4e]{width:min(calc(100% - 2px),760px);min-width:var(--qf-grid-min);max-width:760px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:44px;margin:0 auto 12px;padding:0 14px;border:1px solid var(--card-border);border-radius:8px;background:var(--section-alt);color:var(--text-2);box-sizing:border-box}.qf-result-summary>.qf-meta-head[data-v-754d3a4e]{display:contents}.qf-result-summary-item[data-v-754d3a4e]{min-width:0;display:flex;align-items:center;gap:8px}.qf-result-summary-method[data-v-754d3a4e]{padding-left:16px;border-left:1px solid var(--card-border)}.qf-result-summary-label[data-v-754d3a4e]{flex:0 0 auto;color:var(--text-3);font-size:.7rem}.qf-result-summary-value[data-v-754d3a4e]{min-width:0;color:var(--text-1);font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-result-summary-separator[data-v-754d3a4e]{color:var(--text-3)}.qf-result-rechart[data-v-754d3a4e]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 2px 0 14px;color:var(--text-3);font-size:.76rem;cursor:pointer;white-space:nowrap}.qf-result-action-bar[data-v-754d3a4e]{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;flex:0 1 auto}.qf-result-action-btn[data-v-754d3a4e]{min-height:36px;min-width:0;padding:7px 10px;border:1px solid var(--card-border-hover);border-radius:9px;background:var(--card-bg);color:var(--text-1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;font-size:.72rem;font-weight:650;cursor:pointer;text-align:center;white-space:nowrap}.qf-result-action-btn[data-v-754d3a4e]:active{transform:scale(.99)}.qf-result-action-btn.is-locked[data-v-754d3a4e]{color:var(--text-3);background:var(--section-alt)}.qf-result-action-btn.is-busy[data-v-754d3a4e]{opacity:.58;cursor:wait}.qf-result-action-btn.is-saved[data-v-754d3a4e]{color:var(--success);border-color:var(--success)}.qf-agent-action[data-v-754d3a4e]{min-width:126px;padding-left:14px;padding-right:14px;background:var(--text-1);border-color:var(--text-1);color:var(--card-bg)}html body.qimen-page-active .page-root[data-theme=dark] .qf-agent-action{background:#303030!important;border-color:#575757!important;color:#f5f5f5!important;box-shadow:none!important}.qf-copy-action[data-v-754d3a4e]{min-width:122px;padding-left:14px;padding-right:14px}.qf-save-action.is-saved[data-v-754d3a4e]{color:var(--success);border-color:var(--success)}.qf-copy-label[data-v-754d3a4e]{white-space:nowrap}.qf-copy-label-compact[data-v-754d3a4e]{display:none}.qf-copy-label-full[data-v-754d3a4e]{display:inline}.qf-result-title[data-v-754d3a4e]{font-size:1.1rem;font-weight:700;margin-bottom:10px;color:var(--accent);letter-spacing:2px}.qf-result-row[data-v-754d3a4e]{font-size:.82rem;color:var(--text-2);margin-bottom:6px}.qf-result[data-v-754d3a4e] .qf-meta-panel{margin-bottom:clamp(10px,1.5vw,14px);padding-bottom:0;border-bottom:0}.qf-result[data-v-754d3a4e] .qf-meta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.qf-result[data-v-754d3a4e] .qf-meta-kicker{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:1.8px}.qf-result[data-v-754d3a4e] .qf-meta-title{margin-top:3px;color:var(--text-1);font-family:var(--font-serif);font-size:clamp(1rem,1.8vw,1.28rem);font-weight:500;letter-spacing:1.5px}.qf-result[data-v-754d3a4e] .qf-meta-time{flex:0 0 auto;max-width:46%;text-align:right;color:var(--text-2);font-size:.82rem;line-height:1.45}.qf-result[data-v-754d3a4e] .qf-meta-time em{display:block;color:var(--text-3);font-size:.68rem;font-style:normal;letter-spacing:1px}.qf-result[data-v-754d3a4e] .qf-meta-time b{color:var(--text-1);font-weight:600}.qf-result[data-v-754d3a4e] .qf-meta-groups{display:grid;grid-template-columns:1.05fr 1fr 1.7fr;gap:10px 18px;align-items:start}.qf-result[data-v-754d3a4e] .qf-meta-group{min-width:0;padding-left:12px;border-left:1px solid var(--card-border)}.qf-result[data-v-754d3a4e] .qf-meta-label{display:block;margin-bottom:6px;color:var(--text-3);font-size:.68rem;letter-spacing:1.2px}.qf-result[data-v-754d3a4e] .qf-meta-group>div{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline}.qf-result[data-v-754d3a4e] .qf-meta-anchor>div{display:grid;grid-template-columns:1fr;gap:5px;align-items:stretch}.qf-result[data-v-754d3a4e] .qf-meta-details{margin-top:12px;padding-top:10px;border-top:1px solid var(--card-border);color:var(--text-2)}.qf-result[data-v-754d3a4e] .qf-meta-details>summary{min-height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:.72rem;cursor:pointer;list-style:none}.qf-result[data-v-754d3a4e] .qf-meta-details>summary::-webkit-details-marker{display:none}.qf-result[data-v-754d3a4e] .qf-meta-details[open]>summary{margin-bottom:10px;color:var(--text-2)}.qf-result[data-v-754d3a4e] .qf-pillar-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;border:1px solid var(--card-border);border-radius:8px;background:var(--section-alt);overflow:hidden}.qf-result[data-v-754d3a4e] .qf-pillar{min-width:0;display:grid;justify-items:center;align-content:center;gap:4px;min-height:54px;padding:9px 6px 8px;border-left:1px solid var(--card-border);box-sizing:border-box}.qf-result[data-v-754d3a4e] .qf-pillar:first-child{border-left:none}.qf-result[data-v-754d3a4e] .qf-pillar em{color:var(--text-3);font-style:normal;font-size:.66rem;letter-spacing:1px}.qf-result[data-v-754d3a4e] .qf-pillar b{color:var(--text-1);font-size:clamp(.98rem,1.55vw,1.16rem);font-weight:700;line-height:1.05;white-space:nowrap}.qf-result[data-v-754d3a4e] .qf-pillar.is-strong{background:var(--accent-glow)}.qf-result[data-v-754d3a4e] .qf-pillar.is-strong b{color:var(--accent)}.qf-result[data-v-754d3a4e] .qf-meta-pair{display:inline-flex;align-items:baseline;gap:3px;min-width:0;color:var(--text-2);font-size:.78rem;white-space:nowrap}.qf-result[data-v-754d3a4e] .qf-meta-anchor .qf-meta-pair{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:6px;white-space:normal;line-height:1.35}.qf-result[data-v-754d3a4e] .qf-meta-anchor .qf-meta-pair em{padding-top:1px}.qf-result[data-v-754d3a4e] .qf-meta-pair em{color:var(--text-3);font-style:normal;font-size:.7rem}.qf-result[data-v-754d3a4e] .qf-meta-pair b{color:var(--text-1);font-weight:600}.qf-result[data-v-754d3a4e] .qf-meta-pair.is-strong b{color:var(--accent);font-weight:750}.qf-loading-card[data-v-754d3a4e]{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.qf-loading-title[data-v-754d3a4e]{color:var(--accent);font-size:.92rem;font-weight:700;letter-spacing:2px}.qf-loading-grid[data-v-754d3a4e]{width:min(100%,420px);aspect-ratio:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:var(--qm-grid-line);border:1px solid var(--card-border);box-sizing:border-box}.qf-loading-cell[data-v-754d3a4e]{border-radius:9px;background:linear-gradient(135deg,var(--card-bg),var(--section-alt));border:1px solid var(--card-border);animation:qfLoadingPulse-754d3a4e 1.05s ease-in-out infinite alternate}.qf-loading-cell[data-v-754d3a4e]:nth-child(2n){animation-delay:.12s}.qf-loading-cell[data-v-754d3a4e]:nth-child(3n){animation-delay:.22s}@keyframes qfResultEnter-754d3a4e{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qfLoadingPulse-754d3a4e{0%{opacity:.52}to{opacity:1}}.qf-result[data-v-754d3a4e] .qf-result-card{--qf-grid-min: 280px;--qf-grid-max: 630px;--qf-grid-size: clamp(var(--qf-grid-min), min(100cqi, calc(100dvh - 470px) ), var(--qf-grid-max));--qf-grid-width: max(var(--qf-grid-min), min(100%, var(--qf-grid-size)));position:relative;min-width:calc(var(--qf-grid-min) + 16px);height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;background:var(--card-bg);border-radius:12px;padding:clamp(10px,1.4vw,16px);border:1px solid var(--card-border);box-sizing:border-box;container-type:inline-size}.qf-result[data-v-754d3a4e] .qm-scale-shell{--qm-plate-font: "Yuanti SC", "STYuanti", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--qm-grid-size: var(--qf-grid-size, clamp(300px, min(72vw, 72dvh), 760px));--qm-cell-font: clamp(.66rem, calc(var(--qm-grid-size) / 40), 1.24rem);--qm-center-font: clamp(.58rem, calc(var(--qm-grid-size) / 48), 1.02rem);--qm-center-small-font: clamp(.5rem, calc(var(--qm-grid-size) / 58), .86rem);--qm-center-date-font: clamp(.5rem, calc(var(--qm-grid-size) / 48), 1.08rem);--qm-kong-font: clamp(.68rem, calc(var(--qm-grid-size) / 40), 1.24rem);--qm-gong-label-font: clamp(.62rem, calc(var(--qm-grid-size) / 46), 1.08rem);--qm-cell-pad: 0px;--qm-row-width-current: 92%;--qm-row-width-compact: 82%;--qm-row-width-tight: 60%;--qm-row-width-rollback: 68%;--qm-row-width: var(--qm-row-width-current);--qm-row-left: calc((100% - var(--qm-row-width)) / 2);--qm-row-top: 24%;--qm-row-middle: 50%;--qm-row-bottom: 76%;width:100%;max-width:100%;aspect-ratio:1 / 1;box-sizing:border-box;margin:0 auto;container-type:inline-size}.qf-result-workspace .qf-result[data-v-754d3a4e] .qm-scale-shell{--qm-grid-size: var(--qf-grid-size);flex:0 1 auto}.qf-result[data-v-754d3a4e] .qm-palace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(2px,.35vw,4px);width:100%;height:100%;aspect-ratio:1 / 1;background:var(--qm-grid-line);border-radius:12px;overflow:hidden;border:2px solid var(--qm-grid-line);box-shadow:0 2px 12px rgba(0,0,0,.08);font-family:var(--qm-plate-font);text-rendering:geometricPrecision;box-sizing:border-box}.qf-result[data-v-754d3a4e] .qm-palace-cell{width:100%;height:100%;aspect-ratio:1 / 1;position:relative;background:var(--qm-cell-bg);padding:var(--qm-cell-pad);font-size:var(--qm-cell-font);display:block;box-sizing:border-box;min-width:0;min-height:0;line-height:1.18;overflow:hidden}.qf-result[data-v-754d3a4e] .qm-row-top{top:var(--qm-row-top)}.qf-result[data-v-754d3a4e] .qm-row-middle{top:var(--qm-row-middle)}.qf-result[data-v-754d3a4e] .qm-row-bottom{top:var(--qm-row-bottom)}.qf-result[data-v-754d3a4e] .qm-palace-row{position:absolute;left:var(--qm-row-left);width:var(--qm-row-width);transform:translateY(-50%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:center;-moz-column-gap:0;column-gap:0}.qf-result[data-v-754d3a4e] .qm-palace-row>span:first-child{text-align:center}.qf-result[data-v-754d3a4e] .qm-palace-row>span:last-child{text-align:center}.qf-result[data-v-754d3a4e] .qm-align-tail{display:inline-block;transform:translate(-.5em)}.qf-result[data-v-754d3a4e] .qm-di-gan{display:inline-block;text-align:center}.qf-result[data-v-754d3a4e] .qm-tian-gan-pair,.qf-result[data-v-754d3a4e] .qm-di-gan-pair{transform:translate(.5em)}.qf-result[data-v-754d3a4e] .qm-kong-anchor{position:relative}.qf-result[data-v-754d3a4e] .qm-kong-marker{position:absolute;left:calc(100% + .08em);top:50%;transform:translateY(-50%);font-size:var(--qm-kong-font);font-weight:700;line-height:1}.qf-result[data-v-754d3a4e] .qm-gong-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--qm-gong-label-font);color:var(--qm-gong-label);font-weight:400;pointer-events:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:3.25em}.qf-result[data-v-754d3a4e] .qm-gong-num{text-align:right}.qf-result[data-v-754d3a4e] .qm-gong-dot{text-align:center}.qf-result[data-v-754d3a4e] .qm-gong-name{text-align:left}.qf-result[data-v-754d3a4e] .qm-center-cell{background:var(--qm-center-bg);display:flex;align-items:center;justify-content:center;padding:clamp(7px,calc(var(--qm-grid-size) / 76),13px);text-align:center;line-height:1.22;overflow:hidden;contain:paint;isolation:isolate}.qf-result[data-v-754d3a4e] .qm-center-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:92%;max-height:100%;min-height:0;overflow:hidden;gap:clamp(1px,calc(var(--qm-grid-size) / 210),5px);line-height:clamp(1.12,calc(var(--qm-grid-size) / 260),1.22)}.qf-result[data-v-754d3a4e] .qm-center-date{font-weight:700;font-size:var(--qm-center-date-font);white-space:nowrap}.qf-result[data-v-754d3a4e] .qm-center-xun,.qf-result[data-v-754d3a4e] .qm-center-rule,.qf-result[data-v-754d3a4e] .qm-center-line{white-space:nowrap}.qf-result[data-v-754d3a4e] .qm-center-pillars{display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;gap:0 .35em;max-width:100%;line-height:1.16}.qf-result[data-v-754d3a4e] .qm-center-pillar{display:inline-flex;align-items:baseline;white-space:nowrap}@container (max-width: 560px){.qf-result[data-v-754d3a4e] .qm-center-pillars{grid-template-columns:repeat(2,max-content);gap:1px .45em}}.qf-result[data-v-754d3a4e] .qm-center-rule{font-weight:600}.qf-result[data-v-754d3a4e] .qm-empty-cell{background:var(--qm-empty-bg)}.qf-result[data-v-754d3a4e] .qm-tian-gan{position:relative;display:inline-block;white-space:nowrap}.qf-result[data-v-754d3a4e] .qm-ma-marker{position:absolute;right:calc(100% + .1em);top:50%;transform:translateY(-50%);font-size:.82em;line-height:1}.qai-progress[data-v-754d3a4e]{margin-top:16px}.qai-progress-bar[data-v-754d3a4e]{height:6px;background:var(--card-border);border-radius:4px;overflow:hidden;margin:0 4px}.qai-progress-fill[data-v-754d3a4e]{height:100%;background:linear-gradient(90deg,var(--text-3),var(--text-1));border-radius:4px;transition:width .6s ease}.qai-step-text[data-v-754d3a4e]{text-align:center;font-size:.82rem;color:var(--text-2);margin-top:8px}.qai-result[data-v-754d3a4e]{margin-top:16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:20px;max-height:600px;overflow-y:auto;line-height:1.8}.qai-markdown[data-v-754d3a4e]{font-size:.88rem;color:var(--text-1)}.qai-error[data-v-754d3a4e]{text-align:center;padding:24px;color:var(--danger)}.qai-deep-row[data-v-754d3a4e]{display:flex;align-items:center;gap:8px;margin:8px 0}.qai-deep-toggle[data-v-754d3a4e]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.qai-deep-toggle.active .qai-toggle-track[data-v-754d3a4e]{background:var(--accent)}.qai-toggle-label[data-v-754d3a4e]{font-size:.82rem;color:var(--text-2);font-weight:500}.qai-toggle-track[data-v-754d3a4e]{width:40px;height:22px;background:var(--card-border);border-radius:11px;position:relative;transition:background .3s}.qai-toggle-knob[data-v-754d3a4e]{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s}.qai-deep-toggle.active .qai-toggle-knob[data-v-754d3a4e]{transform:translate(18px)}.result-mode-switch[data-v-754d3a4e]{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--card-border)}.result-mode-btn[data-v-754d3a4e]{flex:1;padding:8px;border-radius:8px;border:1px solid var(--card-border);background:transparent;color:var(--text-3);font-size:.75rem;cursor:pointer;text-align:center}.result-mode-btn.active[data-v-754d3a4e]{background:var(--accent-glow);color:var(--accent);border-color:var(--accent)}.modal-overlay[data-v-754d3a4e]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);align-items:center;justify-content:center}.modal-overlay.open[data-v-754d3a4e]{display:flex}.modal-box[data-v-754d3a4e]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:32px;width:360px;backdrop-filter:blur(40px);box-shadow:var(--card-shadow)}.modal-title[data-v-754d3a4e]{font-family:var(--font-serif);font-size:1.1rem;letter-spacing:2px;text-align:center;margin-bottom:24px;color:var(--text-1)}.field[data-v-754d3a4e]{margin-bottom:14px}.field-label[data-v-754d3a4e]{display:block;font-size:.75rem;color:var(--text-3);margin-bottom:4px}.field-input[data-v-754d3a4e]{width:100%;padding:10px 14px;border-radius:10px;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-1);font-size:.875rem;outline:none;box-sizing:border-box}.modal-btns[data-v-754d3a4e]{display:flex;gap:10px;margin-top:20px}.modal-btns .btn[data-v-754d3a4e]{flex:1;text-align:center}.modal-error[data-v-754d3a4e]{color:var(--danger);font-size:.75rem;text-align:center;margin-top:10px;min-height:18px}body.qimen-page-active .tool-hero{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}html.xc-desktop-shell body.qimen-page-active .tool-hero{display:none!important}html.xc-desktop-shell body.qimen-page-active .page-root.has-qimen-free-entry .section{padding-top:24px!important}@media(max-width:900px){.tool-hero[data-v-754d3a4e]{padding:76px 16px 16px}.tool-hero-title[data-v-754d3a4e]{font-size:1.5rem;letter-spacing:2px}.tool-container[data-v-754d3a4e]{padding:20px 16px;max-width:calc(100vw - 32px)}.section[data-v-754d3a4e]{padding:24px 16px 36px}.qf-datetime-row[data-v-754d3a4e]{flex-wrap:wrap}.qf-dt-col[data-v-754d3a4e]{flex:1 1 calc(33% - 8px);min-width:60px}.page-root.has-qimen-result .section[data-v-754d3a4e]{padding:max(100px,var(--xc-mobile-topnav-clearance, calc(env(safe-area-inset-top) + 72px) )) 12px 8px}.tool-container.has-qimen-result[data-v-754d3a4e]{--qf-result-top-offset: 94px;max-width:calc(100vw - 24px);height:calc(100dvh - max(108px,var(--xc-mobile-topnav-clearance, calc(env(safe-area-inset-top) + 76px) )));padding:8px}.qf-result-heading[data-v-754d3a4e]{display:none}.qf-result-shell[data-v-754d3a4e]{--qf-grid-max: 560px;--qf-grid-size: clamp(var(--qf-grid-min), min(100%, calc(100dvh - 440px) ), var(--qf-grid-max))}.qf-result-points[data-v-754d3a4e]{margin-bottom:6px;padding:7px 8px}.qf-special-legend[data-v-754d3a4e]{gap:3px 8px;font-size:.62rem}.qf-side-details-heading[data-v-754d3a4e]{margin-bottom:5px;font-size:.68rem}.qf-side-detail-grid[data-v-754d3a4e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.qf-result-footer[data-v-754d3a4e]{gap:6px;margin-top:6px}.qf-result-action-bar[data-v-754d3a4e]{gap:6px}.qf-result-summary[data-v-754d3a4e]{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:34px;margin-bottom:6px;padding:0 10px}.qf-result-summary-time[data-v-754d3a4e]{display:none}.qf-result-summary-method[data-v-754d3a4e]{grid-column:1;grid-row:1;padding-left:0;border-left:0}.qf-result-rechart[data-v-754d3a4e]{grid-column:2;grid-row:1;min-height:34px;padding-left:8px}.qf-result[data-v-754d3a4e]{overflow:hidden!important}.qf-result[data-v-754d3a4e] .qf-result-card{--qf-grid-max: 560px;--qf-grid-size: clamp(var(--qf-grid-min), min(100cqi, calc(100dvh - 440px) ), var(--qf-grid-max));padding:8px}.qf-result-action-btn[data-v-754d3a4e]{flex:1 1 0;padding-left:7px;padding-right:7px}.qf-agent-action[data-v-754d3a4e]{flex:1.25 1 0}.qf-result-workspace .qf-result[data-v-754d3a4e] .qm-scale-shell{--qm-grid-size: var(--qf-grid-size)}.qf-loading-card[data-v-754d3a4e]{min-height:320px}}@media(min-width:481px)and (max-width:900px){.qf-result-card[data-v-754d3a4e],.qf-result[data-v-754d3a4e] .qf-result-card{justify-content:flex-start;padding-top:14px}.qf-result-shell[data-v-754d3a4e]{--qf-grid-max: 560px;--qf-grid-size: clamp(var(--qf-grid-min), min(100%, calc(100dvh - 470px) ), var(--qf-grid-max))}.qf-side-detail-grid[data-v-754d3a4e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.qf-side-detail-group[data-v-754d3a4e]{padding-left:8px}.qf-side-detail-values[data-v-754d3a4e]{gap:3px 6px;font-size:.68rem;line-height:1.3}.qf-result[data-v-754d3a4e] .qf-result-card{--qf-grid-size: clamp(var(--qf-grid-min), min(100cqi, calc(100dvh - 470px) ), var(--qf-grid-max))}}@media(max-width:480px){.tool-hero-title[data-v-754d3a4e]{font-size:1.2rem;letter-spacing:1px}.tool-hero-desc[data-v-754d3a4e]{font-size:.75rem}.tool-container[data-v-754d3a4e]{padding:16px 12px;max-width:calc(100vw - 24px)}.qf-dt-col[data-v-754d3a4e]{flex:1 1 calc(33.333% - 8px);min-width:50px}.qf-dt-col[data-v-754d3a4e]:nth-child(4),.qf-dt-col[data-v-754d3a4e]:nth-child(5){flex-basis:calc(50% - 6px)}.qf-datetime-select[data-v-754d3a4e]{font-size:.78rem;padding:7px 4px}.tool-tab[data-v-754d3a4e]{padding:8px 10px;font-size:.75rem}.submit-btn[data-v-754d3a4e]{font-size:.875rem;padding:12px 16px}.btn-row[data-v-754d3a4e]{flex-direction:column}.page-root.has-qimen-result .section[data-v-754d3a4e]{padding:max(96px,var(--xc-mobile-topnav-clearance, calc(env(safe-area-inset-top) + 68px) )) 6px 6px}.tool-container.has-qimen-result[data-v-754d3a4e]{--qf-result-top-offset: 88px;max-width:calc(100vw - 12px);height:calc(100dvh - max(102px,var(--xc-mobile-topnav-clearance, calc(env(safe-area-inset-top) + 68px) )));padding:6px}body.qimen-page-active .page-root.has-qimen-result .section{padding:80px 6px 6px!important;box-sizing:border-box!important}body.qimen-page-active .tool-container.has-qimen-result{height:calc(100dvh - 170px)!important;padding:6px!important;box-sizing:border-box!important;transform:translateY(12px)}.qf-result-points[data-v-754d3a4e]{margin-bottom:5px;padding:6px 7px}.qf-result-shell[data-v-754d3a4e]{--qf-grid-max: 420px;--qf-grid-size: clamp(var(--qf-grid-min), min( calc(100% - 16px) , calc(100dvh - 410px) ), var(--qf-grid-max))}.qf-result-footer>.qf-result-action-bar[data-v-754d3a4e]{width:100%}.qf-special-legend[data-v-754d3a4e]{min-width:0;flex-wrap:wrap;overflow:visible;white-space:normal}.qf-side-details-heading[data-v-754d3a4e]{margin-bottom:4px;font-size:.65rem}.qf-side-detail-grid[data-v-754d3a4e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 6px}.qf-side-detail-group[data-v-754d3a4e]{padding-left:6px}.qf-side-detail-group[data-v-754d3a4e]:nth-child(3){grid-column:1 / -1}.qf-result-footer[data-v-754d3a4e]{gap:5px;margin-top:17px}.qf-result-action-bar[data-v-754d3a4e]{gap:5px;flex:1 1 auto}.qf-result-action-btn[data-v-754d3a4e]{min-height:34px;flex:1 1 0;padding:7px 5px;font-size:.68rem}.qf-agent-action[data-v-754d3a4e]{min-width:96px;padding-left:7px;padding-right:7px;flex:1.2 1 0}.qf-copy-action[data-v-754d3a4e]{min-width:82px;padding-left:10px;padding-right:10px;gap:5px}.qf-copy-label-full[data-v-754d3a4e]{display:none}.qf-copy-label-compact[data-v-754d3a4e]{display:inline}.qf-result-summary[data-v-754d3a4e]{min-height:30px;margin-bottom:4px;padding:0 8px}.qf-result-rechart[data-v-754d3a4e]{min-height:30px;font-size:.68rem}.qf-result[data-v-754d3a4e] .qf-result-card{--qf-grid-max: 420px;--qf-grid-size: clamp(var(--qf-grid-min), min(100cqi, calc(100dvh - 410px) ), var(--qf-grid-max));padding:6px}.qf-result[data-v-754d3a4e] .qf-pillar-strip{margin:0 0 4px}.qf-result[data-v-754d3a4e] .qf-pillar{min-height:38px;padding:4px 2px}.qf-result[data-v-754d3a4e] .qf-pillar em{font-size:.57rem}.qf-result[data-v-754d3a4e] .qf-pillar b{font-size:.78rem}.qf-loading-card[data-v-754d3a4e]{min-height:280px}}@media(max-width:768px){.page-root.has-qimen-free-entry .tool-hero[data-v-754d3a4e]{padding-top:88px!important}}.qf-size-warning[data-v-754d3a4e]{display:none}@media(max-width:319px){.page-root.has-qimen-result .qf-size-warning[data-v-754d3a4e]{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;align-items:center;justify-content:center;padding:28px;background:var(--card-bg);color:var(--text-2);font-size:.86rem;line-height:1.65;text-align:center}.page-root.has-qimen-result .qf-result-workspace[data-v-754d3a4e]{visibility:hidden}}@media(min-width:320px)and (max-width:719px)and (max-height:567px){.page-root.has-qimen-result .qf-size-warning[data-v-754d3a4e]{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;align-items:center;justify-content:center;padding:28px;background:var(--card-bg);color:var(--text-2);font-size:.86rem;line-height:1.65;text-align:center}.page-root.has-qimen-result .qf-result-workspace[data-v-754d3a4e]{visibility:hidden}}@media(min-width:720px)and (max-height:720px){.page-root.has-qimen-result .qf-size-warning[data-v-754d3a4e]{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;align-items:center;justify-content:center;padding:28px;background:var(--card-bg);color:var(--text-2);font-size:.86rem;line-height:1.65;text-align:center}.page-root.has-qimen-result .qf-result-workspace[data-v-754d3a4e]{visibility:hidden}}@media(prefers-reduced-motion:reduce){.tool-container[data-v-754d3a4e],.submit-btn[data-v-754d3a4e],.qf-result[data-v-754d3a4e],.qf-loading-cell[data-v-754d3a4e]{transition:none;animation:none}}.qai-stream-box[data-v-754d3a4e]{margin-top:20px;padding:16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:inset 0 1px rgba(255,255,255,.05)}.qai-stream-box.is-restored[data-v-754d3a4e]{display:block}.qai-card-item[data-v-754d3a4e]{background:var(--section-alt);border:1px solid var(--card-border);border-radius:14px;padding:14px 16px;margin-bottom:10px}.qai-card-title[data-v-754d3a4e]{font-size:.92rem;font-weight:700;letter-spacing:.5px;color:var(--accent);margin-bottom:6px}.qai-card-body[data-v-754d3a4e]{font-size:.86rem;color:var(--text-2);line-height:1.86}.qai-card-body strong[data-v-754d3a4e]{color:var(--text-1)}.chat-container[data-v-754d3a4e]{display:flex;flex-direction:column;gap:12px}.chat-bubble-ai[data-v-754d3a4e]{align-self:flex-start;background:var(--section-alt);border:1px solid var(--card-border);border-radius:16px;padding:16px 18px;max-width:94%;width:100%;box-sizing:border-box;box-shadow:inset 0 1px rgba(255,255,255,.05)}.chat-bubble-user[data-v-754d3a4e]{align-self:flex-end;background:var(--accent);color:#fff;border-radius:16px;padding:10px 16px;max-width:80%;font-size:.9rem;line-height:1.6}.chat-bubble-content[data-v-754d3a4e]{font-size:.9rem;color:var(--text-2);line-height:1.86;word-break:break-word}.ai-stage[data-v-754d3a4e]{font-size:.9rem;color:var(--text-1);margin-bottom:8px;display:flex;align-items:center;gap:8px}.ai-progress-bar[data-v-754d3a4e]{height:4px;background:var(--card-border);border-radius:2px;overflow:hidden;margin-bottom:16px}.ai-progress-fill[data-v-754d3a4e]{height:100%;width:20%;background:linear-gradient(90deg,transparent,var(--text-3),var(--text-1),transparent);border-radius:2px;animation:ai-progress-pulse-754d3a4e 1.5s ease-in-out infinite;transition:width .3s ease}@keyframes ai-progress-pulse-754d3a4e{0%,to{opacity:1}50%{opacity:.6}}.chat-input-bar[data-v-754d3a4e]{display:flex;gap:8px;margin-top:16px;padding:10px 14px;background:rgba(255,255,255,.043);border-radius:16px;border:1px solid var(--card-border)}.chat-input[data-v-754d3a4e]{flex:1;padding:8px 14px;border-radius:999px;border:1px solid var(--card-border);background:var(--input-bg);color:var(--text-1);font-size:.875rem;outline:none}.chat-send-btn[data-v-754d3a4e]{padding:8px 20px;background:var(--accent);color:#fff;border-radius:999px;font-size:.875rem;cursor:pointer;white-space:nowrap}@media(max-width:768px){.page-root[data-v-754d3a4e],.page-wrap[data-v-754d3a4e],.tool-container[data-v-754d3a4e],.tool-tab-content[data-v-754d3a4e]{touch-action:pan-y}.qai-result[data-v-754d3a4e]{max-height:none;overflow-y:visible;-webkit-overflow-scrolling:auto}.qai-stream-box[data-v-754d3a4e],.chat-container[data-v-754d3a4e],.chat-bubble-ai[data-v-754d3a4e],.chat-bubble-content[data-v-754d3a4e]{overflow:visible;touch-action:pan-y}.qf-result[data-v-754d3a4e]{overflow:hidden;overscroll-behavior:contain}}html.qimen-page-active,body.qimen-page-active{overflow:hidden!important;overscroll-behavior:none}body.qimen-page-active uni-page-wrapper{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}body.qimen-page-active:not(:has(.qf-result-card)):not(:has(.page-root.has-qimen-dialog)){overflow-y:hidden!important}body.qimen-page-active:has(.qf-result-card) uni-page-wrapper{overflow-y:auto!important}body.qimen-page-active:has(.page-root.has-qimen-result) uni-page-wrapper{overflow-y:hidden!important}body.qimen-page-active:has(.page-root.has-qimen-result) .page-root{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-top:0!important;overflow:hidden!important}body.qimen-page-active:has(.page-root.has-qimen-result) .page-root .page-wrap{height:100%!important;min-height:0!important;overflow:hidden!important}body.qimen-page-active:has(.page-root.has-qimen-result) uni-page-body{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}@media(min-width:769px){body.qimen-page-active:has(.page-root.has-qimen-result) .page-root{padding-top:60px!important;padding-bottom:0!important;box-sizing:border-box!important}body.qimen-page-active:has(.page-root.has-qimen-result) .page-root.has-qimen-result .section{height:100%!important;max-width:none!important;padding:4px 12px 0!important;box-sizing:border-box!important}body.qimen-page-active:has(.page-root.has-qimen-result) .tool-container.has-qimen-result{height:calc(100dvh - 76px)!important}.qf-result-shell[data-v-754d3a4e]{--qf-desktop-section-gap: clamp(4px, calc(2dvh - 10px) , 10px);--qf-desktop-vertical-reserve: clamp(420px, calc(620px - 19.5vw) , 470px);--qf-desktop-grid-size: clamp( 300px, min( calc(100dvh - var(--qf-desktop-vertical-reserve)), calc(var(--desktop-workspace-width, 100vw) - 112px) ), 600px );--qf-desktop-rail-width: min( calc(100% - 24px) , calc(var(--qf-desktop-grid-size) + 64px))}.page-root.has-qimen-result .qf-size-warning[data-v-754d3a4e]{display:none}.page-root.has-qimen-result .qf-result-workspace[data-v-754d3a4e]{visibility:visible}.qf-result-workspace .qf-result-summary[data-v-754d3a4e]{width:var(--qf-desktop-rail-width);min-width:0;max-width:none}.qf-result .qf-result-card[data-v-754d3a4e]{--qf-grid-size: var(--qf-desktop-grid-size);--qf-grid-width: var(--qf-desktop-rail-width);width:min(calc(100% - 8px),calc(var(--qf-desktop-grid-size) + 88px));max-width:calc(var(--qf-desktop-grid-size) + 88px);min-width:0;margin:0 auto;padding:12px;justify-content:center}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-result-pillars,.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-result-points,.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-result-footer{width:var(--qf-desktop-rail-width);min-width:0;max-width:none}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-meta-panel{margin-bottom:var(--qf-desktop-section-gap)}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-pillar-strip{margin-bottom:0}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-pillar{min-height:clamp(42px,4.6dvh,50px);padding:4px;gap:2px}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-result-points{margin-bottom:6px;padding:7px 10px}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-points-header,.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-side-details-heading{margin-bottom:4px}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-side-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.35fr);gap:4px 8px}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-side-detail-group{padding-left:8px}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-side-detail-values{gap:2px 6px;margin-top:2px;font-size:.72rem;line-height:1.25}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-result-board{width:var(--qf-desktop-grid-size);min-width:var(--qf-desktop-grid-size);max-width:var(--qf-desktop-grid-size);height:var(--qf-desktop-grid-size);min-height:var(--qf-desktop-grid-size);max-height:var(--qf-desktop-grid-size);flex:0 0 var(--qf-desktop-grid-size);overflow:hidden;max-height:calc(100dvh - 460px)}.qf-result-workspace .qf-result[data-v-754d3a4e] .qm-scale-shell{width:var(--qf-desktop-grid-size);min-width:var(--qf-desktop-grid-size);max-width:var(--qf-desktop-grid-size);height:var(--qf-desktop-grid-size);min-height:var(--qf-desktop-grid-size);max-height:var(--qf-desktop-grid-size);margin:0 auto;flex:0 0 var(--qf-desktop-grid-size)}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-result-footer{gap:4px;margin-top:var(--qf-desktop-section-gap)}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-result-footer>.qf-result-action-bar{gap:8px;flex-wrap:nowrap}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-result-action-btn{min-height:clamp(40px,4.1dvh,44px);flex:1 1 0;padding:8px 7px;font-size:.74rem}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-agent-action{min-width:0;flex:1.25 1 0;padding-left:9px;padding-right:9px}.qf-result-workspace .qf-result[data-v-754d3a4e] .qf-copy-action{min-width:0;padding-left:7px;padding-right:7px}}@media(min-width:769px)and (max-height:820px){.qf-result-workspace .qf-result-summary[data-v-754d3a4e]{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 10px}.qf-result-workspace .qf-result-summary-time[data-v-754d3a4e]{display:none}.qf-result-workspace .qf-result-summary-method[data-v-754d3a4e]{padding-left:0;border-left:0}}body.qimen-page-active uni-page-body{overflow:visible!important}@media(max-width:768px){html.qimen-page-active:has(.page-root.has-qimen-result),body.qimen-page-active:has(.page-root.has-qimen-result){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}html.qimen-page-active,body.qimen-page-active{min-height:100dvh!important;height:auto!important;max-height:none!important;overflow:hidden!important;overscroll-behavior-y:contain}body.qimen-page-active uni-page-wrapper{min-height:100dvh!important;height:auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain}body.qimen-page-active:not(:has(.qf-result-card)):not(:has(.page-root.has-qimen-dialog)){overflow-y:auto!important}body.qimen-page-active:has(.page-root.has-qimen-result) uni-page-wrapper{min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;overflow-y:hidden!important}uni-page-wrapper:has(.page-root.has-qimen-result){min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;overflow-y:hidden!important;overscroll-behavior-y:none!important;touch-action:none!important}uni-page-wrapper:has(.page-root.has-qimen-result) uni-page-body,uni-page-wrapper:has(.page-root.has-qimen-result) .page-root{overflow:hidden!important;overscroll-behavior:none!important}uni-page-wrapper:has(.page-root.has-qimen-result) .page-root,uni-page-wrapper:has(.page-root.has-qimen-result) .page-wrap,uni-page-wrapper:has(.page-root.has-qimen-result) .tool-container.has-qimen-result,uni-page-wrapper:has(.page-root.has-qimen-result) .qf-result-workspace,uni-page-wrapper:has(.page-root.has-qimen-result) .qf-result,uni-page-wrapper:has(.page-root.has-qimen-result) .qf-result-card{touch-action:none!important;overscroll-behavior:none!important}html.xc-desktop-shell body.qimen-page-active:has(.page-root.has-qimen-result) .page-root{padding-top:60px!important;padding-bottom:0!important;box-sizing:border-box!important}html.xc-desktop-shell body.qimen-page-active:has(.page-root.has-qimen-result) .page-root.has-qimen-result .section{height:100%!important;max-width:none!important;padding:4px 8px 0!important;box-sizing:border-box!important}html.xc-desktop-shell body.qimen-page-active:has(.page-root.has-qimen-result) .tool-container.has-qimen-result{height:calc(100dvh - 76px)!important;max-width:calc(100% - 8px)!important;padding:8px!important;transform:none!important}html.xc-desktop-shell .qf-result-shell{--qf-desktop-section-gap: clamp(4px, calc(2dvh - 10px) , 10px);--qf-desktop-grid-size: clamp( 280px, min( calc(100dvh - 470px) , calc(var(--desktop-workspace-width, 100vw) - 112px) ), 430px );--qf-desktop-rail-width: min( calc(100% - 24px) , calc(var(--qf-desktop-grid-size) + 64px))}html.xc-desktop-shell .qf-result-workspace .qf-result-summary{width:var(--qf-desktop-rail-width);min-width:0;max-width:none}html.xc-desktop-shell .qf-result .qf-result-card{--qf-grid-size: var(--qf-desktop-grid-size);--qf-grid-width: var(--qf-desktop-rail-width);width:min(calc(100% - 8px),calc(var(--qf-desktop-grid-size) + 88px));max-width:calc(var(--qf-desktop-grid-size) + 88px);min-width:0;margin:0 auto;padding:12px;justify-content:center}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-result-pillars,html.xc-desktop-shell .qf-result-workspace .qf-result .qf-result-points,html.xc-desktop-shell .qf-result-workspace .qf-result .qf-result-footer{width:var(--qf-desktop-rail-width);min-width:0;max-width:none}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-meta-panel{margin-bottom:var(--qf-desktop-section-gap)}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-pillar-strip{margin-bottom:0}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-pillar{min-height:clamp(42px,4.6dvh,50px);padding:4px;gap:2px}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-result-points{margin-bottom:6px;padding:7px 10px}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-points-header,html.xc-desktop-shell .qf-result-workspace .qf-result .qf-side-details-heading{margin-bottom:4px}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-side-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.35fr);gap:4px 8px}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-side-detail-group{padding-left:8px}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-side-detail-values{gap:2px 6px;margin-top:2px;font-size:.72rem;line-height:1.25}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-result-board,html.xc-desktop-shell .qf-result-workspace .qf-result .qm-scale-shell{width:var(--qf-desktop-grid-size);min-width:var(--qf-desktop-grid-size);max-width:var(--qf-desktop-grid-size);height:var(--qf-desktop-grid-size);min-height:var(--qf-desktop-grid-size);max-height:var(--qf-desktop-grid-size);flex:0 0 var(--qf-desktop-grid-size)}html.xc-desktop-shell .qf-result-workspace .qf-result .qm-scale-shell{--qm-grid-size: var(--qf-desktop-grid-size);margin:0 auto}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-result-footer{gap:4px;margin-top:var(--qf-desktop-section-gap)}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-result-footer>.qf-result-action-bar{gap:8px;flex-wrap:nowrap}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-result-action-btn{min-height:clamp(40px,4.1dvh,44px);flex:1 1 0;padding:8px 7px;font-size:.74rem}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-agent-action{min-width:0;flex:1.25 1 0;padding-left:9px;padding-right:9px}html.xc-desktop-shell .qf-result-workspace .qf-result .qf-copy-action{min-width:0;padding-left:7px;padding-right:7px}}
