html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.date-wheel[data-v-738f6fdd]{min-width:0}.date-wheel__label[data-v-738f6fdd]{display:block;margin-bottom:8px;color:#3f4450;font-size:13px;font-weight:800}.date-wheel__frame[data-v-738f6fdd]{position:relative;height:200px;overflow:hidden;border:1px solid rgba(52,60,84,.14);border-radius:14px;background:#fff}.date-wheel__frame[data-v-738f6fdd]:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.94) 0%,rgba(255,255,255,.42) 30%,transparent 42%,transparent 58%,rgba(255,255,255,.42) 70%,rgba(255,255,255,.94) 100%);content:"";pointer-events:none}.date-wheel__selection[data-v-738f6fdd]{position:absolute;z-index:0;top:50%;right:5px;left:5px;height:40px;border-top:1px solid rgba(198,71,110,.2);border-bottom:1px solid rgba(198,71,110,.2);border-radius:9px;background:#fff1f5;transform:translateY(-50%);pointer-events:none}.date-wheel__viewport[data-v-738f6fdd]{position:relative;z-index:1;height:200px;box-sizing:border-box;overflow-y:auto;padding-block:80px;outline:0;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none}.date-wheel__viewport[data-v-738f6fdd]::-webkit-scrollbar{display:none}.date-wheel__frame[data-v-738f6fdd]:has(.date-wheel__viewport:focus-visible){border-color:#c6476ea6;box-shadow:0 0 0 3px #c6476e1f}.date-wheel__option[data-v-738f6fdd]{display:block;width:100%;height:40px;border:0;padding:0 4px;background:transparent;color:#777c88;font:inherit;font-size:14px;line-height:40px;text-align:center;white-space:nowrap;cursor:pointer;scroll-snap-align:center;transition:color .16s ease,transform .16s ease}.date-wheel__option--selected[data-v-738f6fdd]{color:#9c3155;font-weight:800;transform:scale(1.04)}@media (max-width: 420px){.date-wheel__option[data-v-738f6fdd]{font-size:13px}}@media (prefers-reduced-motion: reduce){.date-wheel__viewport[data-v-738f6fdd]{scroll-behavior:auto}.date-wheel__option[data-v-738f6fdd]{transition:none}}.birth-date-picker[data-v-4a50b806]{display:grid;gap:8px}.birth-date-picker__label[data-v-4a50b806]{color:#3f4450;font-size:13px;font-weight:800}.birth-date-picker__input[data-v-4a50b806]{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(52,60,84,.14);border-radius:14px;padding:0 13px;background:#fff;color:#252832;font:inherit;text-align:left;cursor:pointer}.birth-date-picker__input span[data-v-4a50b806]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birth-date-picker__input .placeholder[data-v-4a50b806]{color:#818691}.birth-date-picker__input svg[data-v-4a50b806]{flex:0 0 auto;color:#b13d61;font-size:17px}.birth-date-picker__input[data-v-4a50b806]:focus-visible{border-color:#c6476ea6;outline:0;box-shadow:0 0 0 3px #c6476e1f}.birth-date-picker__backdrop[data-v-4a50b806]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#1d202952}.birth-date-picker__panel[data-v-4a50b806]{position:fixed;overflow-y:auto;border:1px solid rgba(52,60,84,.12);border-radius:18px;padding:20px;background:#fff;box-shadow:0 22px 60px #1519243d}.birth-date-picker__panel[data-v-4a50b806]:focus{outline:0}.birth-date-picker__type[data-v-4a50b806]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;border:1px solid rgba(52,60,84,.12);border-radius:16px;padding:5px;background:#fbf8fd}.birth-date-picker__type button[data-v-4a50b806]{min-height:38px;border:0;border-radius:12px;background:transparent;color:#5d6270;font:inherit;font-weight:800;cursor:pointer}.birth-date-picker__type button.active[data-v-4a50b806]{background:#c6476e;color:#fff}.birth-date-picker__wheels[data-v-4a50b806]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:18px}.birth-date-picker__actions[data-v-4a50b806]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.birth-date-picker__actions button[data-v-4a50b806]{min-height:44px;border-radius:14px;font:inherit;font-weight:800;cursor:pointer}.birth-date-picker__cancel[data-v-4a50b806]{border:1px solid rgba(198,71,110,.4);background:#fff;color:#9c3155}.birth-date-picker__confirm[data-v-4a50b806]{border:1px solid #c6476e;background:#c6476e;color:#fff}.birth-date-picker__actions button[data-v-4a50b806]:active,.birth-date-picker__type button[data-v-4a50b806]:active{transform:translateY(1px)}.date-sheet-enter-active[data-v-4a50b806],.date-sheet-leave-active[data-v-4a50b806]{transition:opacity .18s ease}.date-sheet-enter-active .birth-date-picker__panel[data-v-4a50b806],.date-sheet-leave-active .birth-date-picker__panel[data-v-4a50b806]{transition:opacity .18s ease,transform .18s ease}.date-sheet-enter-from[data-v-4a50b806],.date-sheet-leave-to[data-v-4a50b806]{opacity:0}.date-sheet-enter-from .birth-date-picker__panel[data-v-4a50b806],.date-sheet-leave-to .birth-date-picker__panel[data-v-4a50b806]{opacity:0;transform:translateY(14px)}@media (max-width: 600px){.birth-date-picker__panel[data-v-4a50b806]{padding:18px 14px}.birth-date-picker__wheels[data-v-4a50b806]{grid-template-columns:1.2fr 1fr 1fr;gap:7px}}@media (prefers-reduced-motion: reduce){.date-sheet-enter-active[data-v-4a50b806],.date-sheet-leave-active[data-v-4a50b806],.date-sheet-enter-active .birth-date-picker__panel[data-v-4a50b806],.date-sheet-leave-active .birth-date-picker__panel[data-v-4a50b806]{transition:none}}.home-shell[data-v-6d8ff46d]{width:100%;min-height:100dvh;padding:32px clamp(16px,4vw,56px) 72px;background:radial-gradient(circle at 12% 0%,rgba(230,93,123,.12),transparent 26rem),linear-gradient(135deg,snow,#f7fbff 46%,#f8f5ff);color:#20232d}.hero-section[data-v-6d8ff46d]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(24px,5vw,72px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(36px,8vw,88px) 0 32px}.hero-copy[data-v-6d8ff46d]{display:grid;gap:22px;min-width:0}.hero-kicker[data-v-6d8ff46d],.panel-label[data-v-6d8ff46d]{margin:0;color:#b13d61;font-size:13px;font-weight:700;letter-spacing:.12em}.hero-copy h1[data-v-6d8ff46d]{max-width:680px;margin:0;color:#181a23;font-size:clamp(42px,5vw,64px);line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}.hero-text[data-v-6d8ff46d]{max-width:560px;margin:0;color:#5f6470;font-size:18px;line-height:1.8}.hero-actions[data-v-6d8ff46d],.form-actions[data-v-6d8ff46d]{display:flex;flex-wrap:wrap;gap:12px}.primary-action[data-v-6d8ff46d],.secondary-action[data-v-6d8ff46d]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid transparent;padding:0 18px;font-size:15px;font-weight:700;line-height:1;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.primary-action[data-v-6d8ff46d]{background:#c6476e;color:#fff;box-shadow:0 18px 40px #c6476e38}.secondary-action[data-v-6d8ff46d]{background:#ffffffc7;color:#3a3d47;border-color:#343c541f}.primary-action[data-v-6d8ff46d]:hover,.secondary-action[data-v-6d8ff46d]:hover{transform:translateY(-1px)}.compact[data-v-6d8ff46d]{min-height:38px;padding:0 14px}.hero-panel[data-v-6d8ff46d]{min-width:0;overflow:hidden;border:1px solid rgba(52,60,84,.12);border-radius:22px;background:#ffffffc7;box-shadow:0 28px 70px #5b455c29}.hero-panel-image[data-v-6d8ff46d]{aspect-ratio:4 / 3;background:#f0edf6}.hero-panel-image img[data-v-6d8ff46d]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-panel-content[data-v-6d8ff46d]{display:grid;gap:8px;padding:24px}.hero-panel-content strong[data-v-6d8ff46d]{color:#171923;font-size:34px;line-height:1}.hero-panel-content p[data-v-6d8ff46d]{margin:0;color:#626775}.summary-grid[data-v-6d8ff46d]{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:14px;max-width:1240px;margin:0 auto}.summary-card[data-v-6d8ff46d]{display:flex;min-width:0;min-height:116px;align-items:center;gap:16px;border:1px solid rgba(52,60,84,.1);border-radius:18px;padding:22px;background:#ffffffb8}.summary-card[data-v-6d8ff46d] .anticon,.summary-symbol[data-v-6d8ff46d]{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:14px;background:#fff1f5;color:#b13d61;font-weight:800}.summary-card span[data-v-6d8ff46d]{display:block;color:#6a6f7d;font-size:13px}.summary-card strong[data-v-6d8ff46d]{display:block;margin-top:2px;color:#1d2029;font-size:32px;line-height:1}.workspace-grid[data-v-6d8ff46d]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;max-width:1240px;margin:18px auto 0;align-items:start}.upcoming-panel[data-v-6d8ff46d],.records-panel[data-v-6d8ff46d]{min-width:0;border:1px solid rgba(52,60,84,.1);border-radius:22px;background:#ffffffd1;box-shadow:0 20px 60px #5b455c14}.upcoming-panel[data-v-6d8ff46d]{padding:22px}.section-heading h2[data-v-6d8ff46d]{margin:0;color:#1d2029;font-size:22px;line-height:1.2}.section-heading p[data-v-6d8ff46d]{margin:8px 0 0;color:#6a6f7d;font-size:14px;line-height:1.6}.upcoming-list[data-v-6d8ff46d]{display:grid;gap:10px;margin-top:20px}.upcoming-item[data-v-6d8ff46d]{display:grid;gap:4px;border-radius:16px;padding:14px;color:inherit;background:#fbf8fd;border:1px solid rgba(198,71,110,.08)}.upcoming-item[data-v-6d8ff46d]:hover{color:inherit;border-color:#c6476e4d}.upcoming-date[data-v-6d8ff46d]{color:#b13d61;font-size:12px;font-weight:700}.upcoming-item strong[data-v-6d8ff46d]{color:#1d2029;font-size:18px}.upcoming-item small[data-v-6d8ff46d]{color:#767b87;font-size:12px}.state-block[data-v-6d8ff46d],.empty-records[data-v-6d8ff46d]{display:grid;gap:10px;margin-top:20px;border-radius:16px;padding:18px;background:#fbf8fd;color:#5f6470}.state-block strong[data-v-6d8ff46d],.empty-records strong[data-v-6d8ff46d]{color:#252832}.state-block p[data-v-6d8ff46d],.empty-records p[data-v-6d8ff46d]{margin:0}.records-panel[data-v-6d8ff46d]{overflow:hidden;padding-bottom:18px}.records-toolbar[data-v-6d8ff46d]{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:24px 24px 18px}.search-box[data-v-6d8ff46d]{display:flex;width:min(100%,340px);min-height:44px;align-items:center;gap:10px;border:1px solid rgba(52,60,84,.14);border-radius:14px;padding:0 14px;background:#fff;color:#717684}.search-box input[data-v-6d8ff46d]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#252832;font:inherit}.records-loading[data-v-6d8ff46d]{padding:0 24px 24px}.invite-message[data-v-6d8ff46d]{margin:0 24px 16px;border:1px solid rgba(41,126,95,.18);border-radius:12px;padding:10px 12px;background:#ecfdf5c2;color:#267050;font-size:13px;font-weight:800}.record-grid[data-v-6d8ff46d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 6px}.birthday-card[data-v-6d8ff46d]{display:grid;gap:16px;min-height:270px;border:1px solid rgba(52,60,84,.1);border-radius:20px;padding:18px;background:linear-gradient(135deg,#fff1f5cc,#ffffffe6),#fff;transition:transform .16s ease,border-color .16s ease}.birthday-card[data-v-6d8ff46d]:hover{transform:translateY(-2px);border-color:#c6476e42}.card-top[data-v-6d8ff46d]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.card-top>div[data-v-6d8ff46d]:first-child{display:grid;gap:8px}.card-date[data-v-6d8ff46d]{color:#b13d61;font-size:12px;font-weight:800}.card-top strong[data-v-6d8ff46d]{color:#1d2029;font-size:28px;line-height:1}.card-actions[data-v-6d8ff46d]{display:flex;gap:8px}.card-actions button[data-v-6d8ff46d],.modal-heading button[data-v-6d8ff46d]{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(52,60,84,.1);border-radius:12px;background:#fffc;color:#5d6270}.card-actions button[data-v-6d8ff46d]:hover,.modal-heading button[data-v-6d8ff46d]:hover{color:#b13d61;border-color:#c6476e47}.countdown[data-v-6d8ff46d]{margin:0;color:#1d2029;font-size:18px;font-weight:900}.card-meta[data-v-6d8ff46d]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.card-meta div[data-v-6d8ff46d]{display:grid;gap:4px;border-radius:14px;padding:12px;background:#ffffffb8}.card-meta dt[data-v-6d8ff46d]{color:#767b87;font-size:12px}.card-meta dd[data-v-6d8ff46d]{margin:0;color:#252832;font-weight:800}.card-links[data-v-6d8ff46d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.card-links a[data-v-6d8ff46d],.card-links span[data-v-6d8ff46d],.card-links button[data-v-6d8ff46d]{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:0;border-radius:999px;padding:6px 10px;background:#fff1f5;color:#9c3155;font-size:12px;font-weight:800;line-height:1}.card-links button[data-v-6d8ff46d]{cursor:pointer}.card-links button[data-v-6d8ff46d]:disabled{cursor:wait;opacity:.72}.card-note[data-v-6d8ff46d]{margin:-4px 0 0;color:#6a6f7d;font-size:13px;line-height:1.5}.modal-backdrop[data-v-6d8ff46d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#1d20296b}.record-modal[data-v-6d8ff46d]{width:min(100%,520px);max-height:calc(100dvh - 36px);overflow-y:auto;border-radius:22px;padding:24px;background:#fff;box-shadow:0 30px 90px #15192447}.modal-heading[data-v-6d8ff46d]{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.modal-heading span[data-v-6d8ff46d]{color:#b13d61;font-size:13px;font-weight:800}.modal-heading h2[data-v-6d8ff46d]{margin:4px 0 0;color:#171923;font-size:26px}.record-form[data-v-6d8ff46d]{display:grid;gap:14px;margin-top:22px}.record-form label[data-v-6d8ff46d]{display:grid;gap:8px}.record-form label span[data-v-6d8ff46d]{color:#3f4450;font-size:13px;font-weight:800}.record-form input[data-v-6d8ff46d],.record-form select[data-v-6d8ff46d],.record-form textarea[data-v-6d8ff46d]{min-height:44px;border:1px solid rgba(52,60,84,.14);border-radius:14px;padding:0 13px;background:#fff;color:#252832;outline:0}.record-form textarea[data-v-6d8ff46d]{min-height:82px;padding-top:12px;resize:vertical}.record-form input[data-v-6d8ff46d]:focus,.record-form select[data-v-6d8ff46d]:focus,.record-form textarea[data-v-6d8ff46d]:focus{border-color:#c6476e99;box-shadow:0 0 0 3px #c6476e1f}.form-actions[data-v-6d8ff46d]{justify-content:flex-end;margin-top:8px}@media (max-width: 1180px){.record-grid[data-v-6d8ff46d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.hero-section[data-v-6d8ff46d],.workspace-grid[data-v-6d8ff46d]{grid-template-columns:1fr}.summary-grid[data-v-6d8ff46d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.home-shell[data-v-6d8ff46d]{padding:20px 14px 52px}.hero-section[data-v-6d8ff46d]{width:100%;max-width:362px;padding-top:26px;margin-left:0;margin-right:0}.hero-copy h1[data-v-6d8ff46d]{width:100%;max-width:362px;font-size:34px;line-height:1.08;word-break:break-all}.hero-text[data-v-6d8ff46d]{width:100%;max-width:362px;font-size:16px}.hero-actions[data-v-6d8ff46d],.records-toolbar[data-v-6d8ff46d],.form-actions[data-v-6d8ff46d]{flex-direction:column}.primary-action[data-v-6d8ff46d],.secondary-action[data-v-6d8ff46d],.search-box[data-v-6d8ff46d]{width:100%;max-width:362px}.summary-grid[data-v-6d8ff46d],.workspace-grid[data-v-6d8ff46d]{width:100%;max-width:362px;grid-template-columns:1fr;margin-left:0;margin-right:0}.summary-card[data-v-6d8ff46d]{min-height:96px}.records-toolbar[data-v-6d8ff46d]{padding:20px}.record-grid[data-v-6d8ff46d]{grid-template-columns:1fr;padding:0 20px 4px}.card-meta[data-v-6d8ff46d]{grid-template-columns:1fr}.record-modal[data-v-6d8ff46d]{padding:20px 16px}}.list-page[data-v-94ab1f63]{min-height:100dvh;padding:54px clamp(16px,4vw,56px) 76px;background:radial-gradient(circle at 9% 0%,rgba(198,71,110,.13),transparent 25rem),linear-gradient(135deg,snow,#f7fbff 52%,#f8f5ff);color:#20232d}.list-hero[data-v-94ab1f63],.toolbar[data-v-94ab1f63],.constellation-grid[data-v-94ab1f63]{max-width:1180px;margin:0 auto}.list-hero[data-v-94ab1f63]{display:grid;gap:14px;padding:36px 0 26px}.list-hero p[data-v-94ab1f63]{margin:0;color:#b13d61;font-size:13px;font-weight:800}.list-hero h1[data-v-94ab1f63]{max-width:760px;margin:0;color:#171923;font-size:clamp(46px,6vw,76px);line-height:1.02}.list-hero span[data-v-94ab1f63]{color:#626775;font-size:18px}.toolbar[data-v-94ab1f63]{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:18px}.search-box[data-v-94ab1f63]{display:flex;width:min(100%,360px);min-height:44px;align-items:center;border:1px solid rgba(52,60,84,.14);border-radius:14px;padding:0 14px;background:#ffffffd1}.search-box input[data-v-94ab1f63]{width:100%;border:0;outline:0;background:transparent;color:#252832}.filter-group[data-v-94ab1f63]{display:flex;flex-wrap:wrap;gap:8px}.filter-group button[data-v-94ab1f63]{min-height:38px;border:1px solid rgba(52,60,84,.12);border-radius:13px;padding:0 13px;background:#ffffffc2;color:#5d6270;font-weight:800}.filter-group button.active[data-v-94ab1f63]{border-color:transparent;background:#c6476e;color:#fff}.constellation-grid[data-v-94ab1f63]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.constellation-card[data-v-94ab1f63]{display:grid;gap:12px;min-height:250px;border:1px solid rgba(52,60,84,.1);border-radius:22px;padding:22px;background:#ffffffd1;box-shadow:0 20px 60px #5b455c14;transition:transform .16s ease,border-color .16s ease}.constellation-card[data-v-94ab1f63]:hover{transform:translateY(-2px);border-color:#c6476e47;color:inherit}.constellation-card span[data-v-94ab1f63]{color:#b13d61;font-size:13px;font-weight:800}.constellation-card strong[data-v-94ab1f63]{color:#1d2029;font-size:30px;line-height:1}.constellation-card small[data-v-94ab1f63],.constellation-card p[data-v-94ab1f63]{color:#626775}.constellation-card p[data-v-94ab1f63]{margin:0;line-height:1.7}.constellation-card div[data-v-94ab1f63]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.constellation-card em[data-v-94ab1f63]{border-radius:999px;padding:6px 10px;background:#fff1f5;color:#9c3155;font-style:normal;font-size:12px;font-weight:800}@media (max-width: 980px){.constellation-grid[data-v-94ab1f63]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.list-page[data-v-94ab1f63]{padding:28px 14px 56px}.toolbar[data-v-94ab1f63]{align-items:stretch;flex-direction:column}.search-box[data-v-94ab1f63]{max-width:362px}.constellation-grid[data-v-94ab1f63]{grid-template-columns:1fr;max-width:362px;margin-left:0}}.astro-page[data-v-da459da9]{min-height:100dvh;padding:48px clamp(16px,4vw,56px) 76px;background:radial-gradient(circle at 8% 6%,rgba(198,71,110,.13),transparent 25rem),linear-gradient(135deg,snow,#f7fbff 54%,#f8f5ff);color:#20232d}.astro-hero[data-v-da459da9],.astro-grid[data-v-da459da9],.people-section[data-v-da459da9],.not-found[data-v-da459da9]{max-width:1180px;margin:0 auto}.astro-hero[data-v-da459da9]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:end;padding:44px 0 28px}.astro-copy[data-v-da459da9]{display:grid;gap:16px;min-width:0}.back-link[data-v-da459da9],.page-kicker[data-v-da459da9]{color:#b13d61;font-size:13px;font-weight:800}.back-link[data-v-da459da9]:hover{color:#8f2d4a}.page-kicker[data-v-da459da9]{margin:0}.astro-copy h1[data-v-da459da9],.not-found h1[data-v-da459da9]{margin:0;color:#171923;font-size:clamp(48px,7vw,88px);line-height:1}.hero-text[data-v-da459da9]{max-width:660px;margin:0;color:#626775;font-size:18px;line-height:1.8}.hero-tags[data-v-da459da9],.match-list[data-v-da459da9]{display:flex;flex-wrap:wrap;gap:10px}.hero-tags span[data-v-da459da9],.match-list a[data-v-da459da9]{border-radius:999px;padding:8px 13px;background:#fff1f5;color:#9c3155;font-size:13px;font-weight:800}.astro-card[data-v-da459da9],.content-card[data-v-da459da9],.people-section[data-v-da459da9],.not-found[data-v-da459da9]{border:1px solid rgba(52,60,84,.1);border-radius:22px;background:#ffffffd1;box-shadow:0 20px 60px #5b455c14}.astro-card[data-v-da459da9]{display:grid;gap:16px;padding:24px}.astro-card span[data-v-da459da9]{color:#b13d61;font-size:13px;font-weight:800}.astro-card strong[data-v-da459da9]{color:#1d2029;font-size:32px;line-height:1.1}.astro-card dl[data-v-da459da9]{display:grid;gap:10px;margin:0}.astro-card dl div[data-v-da459da9]{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(52,60,84,.08);padding-top:10px}.astro-card dt[data-v-da459da9]{color:#767b87}.astro-card dd[data-v-da459da9]{margin:0;color:#252832;font-weight:800;text-align:right}.astro-card p[data-v-da459da9],.content-card p[data-v-da459da9],.section-heading p[data-v-da459da9],.not-found p[data-v-da459da9]{margin:0;color:#626775;line-height:1.7}.astro-grid[data-v-da459da9]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.content-card[data-v-da459da9]{display:grid;gap:14px;padding:22px}.highlight-card[data-v-da459da9]{grid-column:span 2;background:linear-gradient(135deg,#c6476e1f,#ffffffd6),#ffffffd1}.highlight-card span[data-v-da459da9]{color:#b13d61;font-size:13px;font-weight:800}.highlight-card strong[data-v-da459da9]{color:#1d2029;font-size:28px;line-height:1.2}.wide-card[data-v-da459da9]{grid-column:span 2}.content-card h2[data-v-da459da9],.people-section h2[data-v-da459da9]{margin:0;color:#1d2029;font-size:22px}.content-card h3[data-v-da459da9]{margin:8px 0 0;color:#1d2029;font-size:16px}.content-card ul[data-v-da459da9]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.content-card li[data-v-da459da9]{color:#4f5563}.profile-list[data-v-da459da9]{display:grid;gap:14px}.profile-list section[data-v-da459da9]{display:grid;gap:6px;border-radius:16px;padding:16px;background:#fbf8fd}.profile-list span[data-v-da459da9]{color:#b13d61;font-size:13px;font-weight:800}.people-section[data-v-da459da9]{display:grid;gap:18px;margin-top:16px;padding:24px}.section-heading[data-v-da459da9]{display:grid;gap:8px}.people-grid[data-v-da459da9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.person-card[data-v-da459da9]{display:grid;gap:6px;border-radius:16px;padding:16px;background:#fbf8fd}.person-card strong[data-v-da459da9]{color:#1d2029;font-size:18px}.person-card span[data-v-da459da9],.person-card small[data-v-da459da9]{color:#6a6f7d}.person-card a[data-v-da459da9]{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;background:#fff1f5;color:#9c3155;font-size:12px;font-weight:800}.not-found[data-v-da459da9]{display:grid;gap:16px;padding:40px}.not-found a[data-v-da459da9]{color:#b13d61;font-weight:800}@media (max-width: 980px){.astro-hero[data-v-da459da9],.astro-grid[data-v-da459da9]{grid-template-columns:1fr}.wide-card[data-v-da459da9],.highlight-card[data-v-da459da9]{grid-column:auto}.people-grid[data-v-da459da9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.astro-page[data-v-da459da9]{padding:28px 14px 56px}.astro-copy h1[data-v-da459da9],.not-found h1[data-v-da459da9]{font-size:48px}.astro-card[data-v-da459da9]{width:100%;max-width:362px}.people-grid[data-v-da459da9]{grid-template-columns:1fr}}.mbti-list-page[data-v-b2b9044c]{min-height:100dvh;padding:54px clamp(16px,4vw,56px) 76px;background:radial-gradient(circle at 9% 0%,rgba(198,71,110,.13),transparent 25rem),linear-gradient(135deg,snow,#f7fbff 52%,#f8f5ff);color:#20232d}.list-hero[data-v-b2b9044c],.toolbar[data-v-b2b9044c],.group-stack[data-v-b2b9044c]{max-width:1180px;margin:0 auto}.list-hero[data-v-b2b9044c]{display:grid;gap:14px;padding:36px 0 26px}.list-hero p[data-v-b2b9044c]{margin:0;color:#b13d61;font-size:13px;font-weight:800}.list-hero h1[data-v-b2b9044c]{max-width:800px;margin:0;color:#171923;font-size:clamp(46px,6vw,76px);line-height:1.02}.list-hero span[data-v-b2b9044c]{color:#626775;font-size:18px}.test-link[data-v-b2b9044c]{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;justify-content:center;border-radius:14px;padding:0 18px;background:#c6476e;color:#fff;font-weight:900;box-shadow:0 18px 40px #c6476e38}.test-actions[data-v-b2b9044c]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.apesk-link[data-v-b2b9044c]{display:inline-flex;min-height:44px;align-items:center;border:1px solid rgba(52,60,84,.16);border-radius:14px;padding:0 18px;background:#fff;color:#555a67;font-weight:800}.test-link[data-v-b2b9044c]:hover{color:#fff}.toolbar[data-v-b2b9044c]{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:18px}.search-box[data-v-b2b9044c]{display:flex;width:min(100%,360px);min-height:44px;align-items:center;border:1px solid rgba(52,60,84,.14);border-radius:14px;padding:0 14px;background:#ffffffd1}.search-box input[data-v-b2b9044c]{width:100%;border:0;outline:0;background:transparent;color:#252832}.filter-group[data-v-b2b9044c]{display:flex;flex-wrap:wrap;gap:8px}.filter-group button[data-v-b2b9044c]{min-height:38px;border:1px solid rgba(52,60,84,.12);border-radius:13px;padding:0 13px;background:#ffffffc2;color:#5d6270;font-weight:800}.filter-group button.active[data-v-b2b9044c]{border-color:transparent;background:#c6476e;color:#fff}.group-stack[data-v-b2b9044c]{display:grid;gap:18px}.type-group[data-v-b2b9044c]{display:grid;gap:16px}.group-heading[data-v-b2b9044c]{display:grid;gap:6px}.group-heading h2[data-v-b2b9044c]{margin:0;color:#1d2029;font-size:26px}.group-heading p[data-v-b2b9044c]{margin:0;color:#626775}.type-grid[data-v-b2b9044c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.type-card[data-v-b2b9044c]{display:grid;gap:10px;min-height:230px;border:1px solid rgba(52,60,84,.1);border-radius:22px;padding:22px;background:#ffffffd1;box-shadow:0 20px 60px #5b455c14;transition:transform .16s ease,border-color .16s ease}.type-card[data-v-b2b9044c]:hover{transform:translateY(-2px);border-color:#c6476e47;color:inherit}.type-card span[data-v-b2b9044c]{color:#b13d61;font-size:13px;font-weight:900}.type-card strong[data-v-b2b9044c]{color:#1d2029;font-size:26px}.type-card small[data-v-b2b9044c],.type-card p[data-v-b2b9044c]{color:#626775}.type-card p[data-v-b2b9044c]{margin:0;line-height:1.7}@media (max-width: 1100px){.type-grid[data-v-b2b9044c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.mbti-list-page[data-v-b2b9044c]{padding:28px 14px 56px}.toolbar[data-v-b2b9044c]{align-items:stretch;flex-direction:column}.search-box[data-v-b2b9044c]{max-width:362px}.type-grid[data-v-b2b9044c]{grid-template-columns:1fr;max-width:362px}}.mbti-page[data-v-88891fdc]{min-height:100dvh;padding:48px clamp(16px,4vw,56px) 76px;background:radial-gradient(circle at 8% 6%,rgba(198,71,110,.13),transparent 25rem),linear-gradient(135deg,snow,#f7fbff 54%,#f8f5ff);color:#20232d}.mbti-hero[data-v-88891fdc],.mbti-grid[data-v-88891fdc],.people-section[data-v-88891fdc],.not-found[data-v-88891fdc]{max-width:1180px;margin:0 auto}.mbti-hero[data-v-88891fdc]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:end;padding:44px 0 28px}.mbti-copy[data-v-88891fdc]{display:grid;gap:16px;min-width:0}.back-link[data-v-88891fdc],.page-kicker[data-v-88891fdc]{color:#b13d61;font-size:13px;font-weight:800}.page-kicker[data-v-88891fdc]{margin:0}.mbti-copy h1[data-v-88891fdc],.not-found h1[data-v-88891fdc]{margin:0;color:#171923;font-size:clamp(48px,7vw,88px);line-height:1}.hero-text[data-v-88891fdc]{max-width:660px;margin:0;color:#626775;font-size:18px;line-height:1.8}.type-card[data-v-88891fdc],.content-card[data-v-88891fdc],.people-section[data-v-88891fdc],.not-found[data-v-88891fdc]{border:1px solid rgba(52,60,84,.1);border-radius:22px;background:#ffffffd1;box-shadow:0 20px 60px #5b455c14}.type-card[data-v-88891fdc]{display:grid;gap:10px;padding:24px}.type-card span[data-v-88891fdc]{color:#b13d61;font-size:13px;font-weight:800}.type-card strong[data-v-88891fdc]{color:#1d2029;font-size:54px;line-height:1}.type-marks[data-v-88891fdc]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.type-marks em[data-v-88891fdc]{display:inline-flex;height:40px;align-items:center;justify-content:center;border-radius:14px;background:#fff1f5;color:#9c3155;font-style:normal;font-weight:900}.type-card p[data-v-88891fdc],.content-card p[data-v-88891fdc],.section-heading p[data-v-88891fdc],.not-found p[data-v-88891fdc]{margin:0;color:#626775;line-height:1.7}.mbti-grid[data-v-88891fdc]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.content-card[data-v-88891fdc]{display:grid;gap:14px;padding:22px}.axis-card[data-v-88891fdc],.wide-card[data-v-88891fdc]{grid-column:span 2}.content-card h2[data-v-88891fdc],.people-section h2[data-v-88891fdc]{margin:0;color:#1d2029;font-size:22px}.content-card h3[data-v-88891fdc]{margin:8px 0 0;color:#1d2029;font-size:16px}.content-card ul[data-v-88891fdc]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.content-card li[data-v-88891fdc]{color:#4f5563}.axis-list[data-v-88891fdc],.profile-list[data-v-88891fdc]{display:grid;gap:14px}.axis-list section[data-v-88891fdc],.profile-list section[data-v-88891fdc]{display:grid;gap:8px;border-radius:16px;padding:16px;background:#fbf8fd}.axis-list section[data-v-88891fdc]{grid-template-columns:44px minmax(0,1fr)}.axis-list strong[data-v-88891fdc]{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:#fff1f5;color:#9c3155;font-size:18px}.axis-list span[data-v-88891fdc],.profile-list span[data-v-88891fdc]{color:#b13d61;font-size:13px;font-weight:800}.axis-list p[data-v-88891fdc],.profile-list p[data-v-88891fdc]{margin:4px 0 0}.match-list[data-v-88891fdc]{display:flex;flex-wrap:wrap;gap:10px}.match-list a[data-v-88891fdc]{border-radius:999px;padding:8px 13px;background:#fff1f5;color:#9c3155;font-size:13px;font-weight:800}.people-section[data-v-88891fdc]{display:grid;gap:18px;margin-top:16px;padding:24px}.section-heading[data-v-88891fdc]{display:grid;gap:8px}.people-grid[data-v-88891fdc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.person-card[data-v-88891fdc]{display:grid;gap:6px;border-radius:16px;padding:16px;background:#fbf8fd}.person-card strong[data-v-88891fdc]{color:#1d2029;font-size:18px}.person-card span[data-v-88891fdc],.person-card small[data-v-88891fdc]{color:#6a6f7d}.person-card a[data-v-88891fdc]{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;background:#fff1f5;color:#9c3155;font-size:12px;font-weight:800}.not-found[data-v-88891fdc]{display:grid;gap:16px;padding:40px}.not-found a[data-v-88891fdc]{color:#b13d61;font-weight:800}@media (max-width: 980px){.mbti-hero[data-v-88891fdc],.mbti-grid[data-v-88891fdc]{grid-template-columns:1fr}.wide-card[data-v-88891fdc],.axis-card[data-v-88891fdc]{grid-column:auto}.people-grid[data-v-88891fdc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mbti-page[data-v-88891fdc]{padding:28px 14px 56px}.mbti-copy h1[data-v-88891fdc],.not-found h1[data-v-88891fdc]{font-size:46px}.type-card[data-v-88891fdc]{width:100%;max-width:362px}.people-grid[data-v-88891fdc]{grid-template-columns:1fr}}.assessment-page[data-v-a9b400fd]{min-height:100dvh;padding:28px clamp(16px,4vw,56px) 64px;background:linear-gradient(135deg,snow,#f7fbff 52%,#f8f5ff);color:#20232d}.assessment-nav[data-v-a9b400fd],.intro-view[data-v-a9b400fd],.question-view[data-v-a9b400fd],.result-view[data-v-a9b400fd]{width:min(100%,920px);margin:0 auto}.assessment-nav[data-v-a9b400fd]{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:18px}.assessment-nav a[data-v-a9b400fd]{display:inline-flex;align-items:center;gap:7px;color:#626775;font-size:13px;font-weight:800}.intro-view[data-v-a9b400fd]{display:grid;align-content:center;min-height:calc(100dvh - 180px);padding:52px 0}.intro-copy[data-v-a9b400fd]{display:grid;gap:16px;max-width:760px}.intro-copy p[data-v-a9b400fd],.result-heading p[data-v-a9b400fd],.question-content>p[data-v-a9b400fd]{margin:0;color:#b13d61;font-size:13px;font-weight:800}.intro-copy h1[data-v-a9b400fd]{max-width:760px;margin:0;font-size:52px;line-height:1.08}.intro-copy>span[data-v-a9b400fd]{color:#626775;font-size:18px;line-height:1.7}.test-facts[data-v-a9b400fd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;border-top:1px solid rgba(52,60,84,.12);border-bottom:1px solid rgba(52,60,84,.12)}.test-facts div[data-v-a9b400fd]{display:grid;gap:4px;padding:18px 0}.test-facts strong[data-v-a9b400fd]{font-size:20px}.test-facts span[data-v-a9b400fd],.question-actions>span[data-v-a9b400fd],.axis-meta[data-v-a9b400fd]{color:#737886;font-size:13px}.intro-actions[data-v-a9b400fd],.result-actions[data-v-a9b400fd]{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.primary-button[data-v-a9b400fd],.secondary-button[data-v-a9b400fd],.login-button[data-v-a9b400fd],.save-button[data-v-a9b400fd],.next-button[data-v-a9b400fd],.back-button[data-v-a9b400fd]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:0 18px;font:inherit;font-weight:900;cursor:pointer}.primary-button[data-v-a9b400fd],.next-button[data-v-a9b400fd],.save-button[data-v-a9b400fd]{border:1px solid #c6476e;background:#c6476e;color:#fff}.secondary-button[data-v-a9b400fd],.back-button[data-v-a9b400fd]{border:1px solid rgba(52,60,84,.16);background:#fff;color:#444956}.assessment-note[data-v-a9b400fd]{max-width:660px;margin:18px 0 0;color:#7a7f8b;font-size:13px;line-height:1.6}.invite-error[data-v-a9b400fd]{max-width:660px;margin:18px 0 0;border:1px solid rgba(180,35,67,.18);border-radius:12px;padding:10px 12px;background:#fff1f3d6;color:#b42343;font-size:13px;font-weight:800}.question-view[data-v-a9b400fd]{display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100dvh - 128px);padding-top:34px}.question-progress>div[data-v-a9b400fd]:first-child{display:flex;justify-content:space-between;gap:18px;color:#626775;font-size:13px}.progress-line[data-v-a9b400fd]{height:3px;margin-top:10px;overflow:hidden;background:#343c541a}.progress-line span[data-v-a9b400fd]{display:block;height:100%;background:#c6476e;transition:width .18s ease}.question-content[data-v-a9b400fd]{display:grid;align-content:center;padding:48px 0}.question-content h1[data-v-a9b400fd]{max-width:820px;min-height:120px;margin:14px 0 36px;font-size:38px;line-height:1.32}.answer-scale[data-v-a9b400fd]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.answer-scale button[data-v-a9b400fd]{display:grid;min-height:104px;align-content:center;gap:8px;border:1px solid rgba(52,60,84,.13);border-radius:14px;padding:10px 6px;background:#ffffffd6;color:#555a67;font:inherit;cursor:pointer}.answer-scale button span[data-v-a9b400fd]{color:#9c3155;font-size:20px;font-weight:900}.answer-scale button strong[data-v-a9b400fd]{font-size:12px;line-height:1.35}.answer-scale button.selected[data-v-a9b400fd]{border-color:#c6476e;background:#fff1f5;color:#8f294b;box-shadow:inset 0 0 0 1px #c6476e29}.question-actions[data-v-a9b400fd]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;border-top:1px solid rgba(52,60,84,.12);padding-top:18px}.question-actions .back-button[data-v-a9b400fd]{justify-self:start}.question-actions .next-button[data-v-a9b400fd]{justify-self:end}button[data-v-a9b400fd]:disabled{cursor:not-allowed;opacity:.45}.result-view[data-v-a9b400fd]{padding:42px 0 24px}.result-heading[data-v-a9b400fd]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(52,60,84,.12);padding-bottom:28px}.result-heading h1[data-v-a9b400fd]{margin:6px 0 0;font-size:76px;line-height:1}.result-heading>div:first-child>strong[data-v-a9b400fd]{display:block;margin-top:8px;color:#626775;font-size:18px}.confidence-summary[data-v-a9b400fd]{display:grid;gap:5px;text-align:right}.confidence-summary span[data-v-a9b400fd]{color:#737886;font-size:13px}.confidence-summary strong[data-v-a9b400fd]{color:#9c3155;font-size:30px}.result-summary[data-v-a9b400fd]{max-width:720px;margin:26px 0 34px;color:#4f5461;font-size:17px;line-height:1.7}.invite-confirm-panel[data-v-a9b400fd]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-8px 0 34px;border:1px solid rgba(198,71,110,.18);border-radius:18px;padding:18px;background:#fff1f5}.invite-confirm-panel div[data-v-a9b400fd]{display:grid;gap:6px}.invite-confirm-panel span[data-v-a9b400fd]{color:#8f294b;font-size:12px;font-weight:900}.invite-confirm-panel strong[data-v-a9b400fd]{color:#252832;font-size:18px}.type-portrait[data-v-a9b400fd]{margin-bottom:38px;border-top:1px solid rgba(52,60,84,.12);border-bottom:1px solid rgba(52,60,84,.12);padding:28px 0}.type-portrait>header p[data-v-a9b400fd],.type-portrait>header h2[data-v-a9b400fd],.type-portrait h3[data-v-a9b400fd],.type-portrait p[data-v-a9b400fd]{margin:0}.type-portrait>header p[data-v-a9b400fd]{color:#b13d61;font-size:13px;font-weight:800}.type-portrait>header h2[data-v-a9b400fd]{margin-top:6px;font-size:28px}.trait-columns[data-v-a9b400fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:26px}.trait-columns article[data-v-a9b400fd]{min-width:0}.trait-columns h3[data-v-a9b400fd],.compatible-types h3[data-v-a9b400fd]{font-size:15px}.trait-columns ul[data-v-a9b400fd]{display:grid;gap:9px;margin:13px 0 0;padding-left:20px;color:#555a67}.relationship-guide[data-v-a9b400fd]{display:grid;margin-top:28px;border-top:1px solid rgba(52,60,84,.1)}.relationship-guide section[data-v-a9b400fd]{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:16px 0;border-bottom:1px solid rgba(52,60,84,.1)}.relationship-guide span[data-v-a9b400fd]{color:#9c3155;font-size:13px;font-weight:900}.relationship-guide p[data-v-a9b400fd],.compatible-types p[data-v-a9b400fd]{color:#5f6471;line-height:1.65}.compatible-types[data-v-a9b400fd]{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:26px}.compatible-types p[data-v-a9b400fd]{margin-top:5px;font-size:13px}.compatible-types nav[data-v-a9b400fd]{display:flex;flex-wrap:wrap;gap:8px}.compatible-types a[data-v-a9b400fd]{display:inline-flex;min-height:38px;align-items:center;border:1px solid rgba(198,71,110,.22);border-radius:12px;padding:0 13px;background:#fff1f5;color:#9c3155;font-weight:900}.axis-results[data-v-a9b400fd]{border-top:1px solid rgba(52,60,84,.12)}.axis-row[data-v-a9b400fd]{padding:22px 0;border-bottom:1px solid rgba(52,60,84,.12)}.axis-values[data-v-a9b400fd],.axis-meta[data-v-a9b400fd]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.axis-values strong[data-v-a9b400fd]:last-child,.axis-meta span[data-v-a9b400fd]:last-child{text-align:right}.axis-values span[data-v-a9b400fd]{color:#737886;font-size:13px}.axis-scale[data-v-a9b400fd]{position:relative;height:16px;margin:10px 2px 7px;border-top:1px solid rgba(52,60,84,.28)}.axis-center[data-v-a9b400fd]{position:absolute;top:-5px;left:50%;width:1px;height:9px;background:#979ca7}.axis-marker[data-v-a9b400fd]{position:absolute;top:-6px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#c6476e;box-shadow:0 0 0 1px #c6476e;transform:translate(-50%)}.quality-section[data-v-a9b400fd]{margin-top:26px;border-left:3px solid #c6476e;padding:4px 0 4px 18px}.quality-section>div[data-v-a9b400fd]{display:flex;align-items:center;gap:8px}.quality-section p[data-v-a9b400fd],.quality-section ul[data-v-a9b400fd]{margin:8px 0 0;color:#626775;line-height:1.6}.quality-section ul[data-v-a9b400fd]{padding-left:20px}.save-panel[data-v-a9b400fd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr) auto;gap:18px;align-items:end;margin-top:34px;border:1px solid rgba(52,60,84,.12);border-radius:18px;padding:22px;background:#ffffffdb}.save-panel h2[data-v-a9b400fd],.save-panel p[data-v-a9b400fd]{margin:0}.save-panel>div>p[data-v-a9b400fd]{margin-top:6px;color:#737886;font-size:13px;line-height:1.5}.save-panel label[data-v-a9b400fd]{display:grid;gap:7px}.save-panel label span[data-v-a9b400fd]{color:#4b505d;font-size:12px;font-weight:800}.save-panel select[data-v-a9b400fd]{width:100%;min-height:44px;border:1px solid rgba(52,60,84,.16);border-radius:12px;padding:0 12px;background:#fff;color:#252832}.invite-target[data-v-a9b400fd]{align-self:center;border:1px solid rgba(198,71,110,.14);border-radius:12px;padding:12px;background:#fff1f5;color:#8f294b;font-weight:800}.login-button[data-v-a9b400fd]{background:#c6476e;color:#fff}.save-message[data-v-a9b400fd],.save-error[data-v-a9b400fd]{grid-column:1 / -1;font-size:13px}.save-message[data-v-a9b400fd]{color:#28754a}.save-error[data-v-a9b400fd]{color:#b42343}.result-actions[data-v-a9b400fd]{align-items:center;justify-content:space-between}.result-actions>a[data-v-a9b400fd]{color:#9c3155;font-weight:900}@media (max-width: 760px){.assessment-page[data-v-a9b400fd]{padding:18px 14px 44px}.assessment-nav[data-v-a9b400fd]{align-items:flex-start}.intro-view[data-v-a9b400fd]{min-height:auto;padding:48px 0 30px}.intro-copy h1[data-v-a9b400fd]{font-size:38px}.test-facts[data-v-a9b400fd]{grid-template-columns:1fr}.test-facts div[data-v-a9b400fd]{grid-template-columns:110px 1fr;align-items:baseline}.question-view[data-v-a9b400fd]{min-height:calc(100dvh - 92px);padding-top:22px}.question-content[data-v-a9b400fd]{padding:34px 0 28px}.question-content h1[data-v-a9b400fd]{min-height:0;margin-bottom:26px;font-size:27px}.answer-scale[data-v-a9b400fd]{grid-template-columns:1fr;gap:7px}.answer-scale button[data-v-a9b400fd]{grid-template-columns:34px 1fr;min-height:48px;align-items:center;align-content:initial;text-align:left}.answer-scale button span[data-v-a9b400fd]{font-size:16px;text-align:center}.answer-scale button strong[data-v-a9b400fd]{font-size:13px}.question-actions[data-v-a9b400fd]{position:sticky;bottom:0;grid-template-columns:1fr 1fr;padding:12px 0 calc(8px + env(safe-area-inset-bottom));background:#fafafcf5}.question-actions>span[data-v-a9b400fd]{display:none}.question-actions button[data-v-a9b400fd]{width:100%}.result-heading[data-v-a9b400fd]{align-items:flex-start;flex-direction:column}.result-heading h1[data-v-a9b400fd]{font-size:62px}.confidence-summary[data-v-a9b400fd]{text-align:left}.axis-values[data-v-a9b400fd],.axis-meta[data-v-a9b400fd]{grid-template-columns:1fr auto 1fr;gap:8px}.axis-values span[data-v-a9b400fd]{text-align:center}.trait-columns[data-v-a9b400fd]{grid-template-columns:1fr;gap:24px}.relationship-guide section[data-v-a9b400fd]{grid-template-columns:1fr;gap:6px}.compatible-types[data-v-a9b400fd]{align-items:flex-start;flex-direction:column}.save-panel[data-v-a9b400fd]{grid-template-columns:1fr}.save-panel .save-button[data-v-a9b400fd],.login-button[data-v-a9b400fd]{width:100%}.result-actions[data-v-a9b400fd]{align-items:stretch;flex-direction:column}.result-actions>a[data-v-a9b400fd]{padding:10px 0;text-align:center}}@media (prefers-reduced-motion: reduce){.progress-line span[data-v-a9b400fd]{transition:none}}.test-page[data-v-204fcd77]{min-height:100dvh;padding:34px clamp(16px,4vw,56px) 64px;background:radial-gradient(circle at 14% 0%,rgba(198,71,110,.18),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(41,151,255,.16),transparent 24rem),#050506;color:#f5f5f7}.test-hero[data-v-204fcd77],.test-frame-section[data-v-204fcd77]{max-width:1180px;margin:0 auto}.test-hero[data-v-204fcd77]{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:22px 0 18px}.test-hero div[data-v-204fcd77]{display:grid;gap:10px;max-width:780px}.back-link[data-v-204fcd77],.test-hero p[data-v-204fcd77]{margin:0;color:#ff8cab;font-size:13px;font-weight:800}.test-hero h1[data-v-204fcd77]{margin:0;color:#f5f5f7;font-size:clamp(34px,5vw,64px);line-height:1.03}.test-hero span[data-v-204fcd77]{color:#a8abb4;font-size:18px;line-height:1.7}.test-frame-section[data-v-204fcd77]{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#000;box-shadow:0 32px 90px #0000006b}.external-link[data-v-204fcd77]{align-self:center;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:10px 14px;background:#ffffff14;color:#f5f5f7;font-size:13px;font-weight:900;white-space:nowrap}.external-link[data-v-204fcd77]:hover{background:#ffffff1f;color:#fff}iframe[data-v-204fcd77]{display:block;width:100%;min-height:820px;border:0;background:#000}@media (max-width: 680px){.test-page[data-v-204fcd77]{padding:24px 14px 52px}.test-hero[data-v-204fcd77]{align-items:flex-start;flex-direction:column}.test-hero h1[data-v-204fcd77]{font-size:38px}iframe[data-v-204fcd77]{min-height:760px}}.auth-page[data-v-a59ebc10]{min-height:100dvh;padding:48px clamp(16px,4vw,56px);background:radial-gradient(circle at 12% 0%,rgba(198,71,110,.14),transparent 26rem),linear-gradient(135deg,snow,#f7fbff 52%,#f8f5ff);color:#20232d}.auth-shell[data-v-a59ebc10]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:18px;max-width:1080px;min-height:680px;margin:0 auto}.auth-story[data-v-a59ebc10],.auth-form-panel[data-v-a59ebc10]{border:1px solid rgba(52,60,84,.1);border-radius:24px;background:#ffffffd1;box-shadow:0 24px 70px #5b455c1a}.auth-story[data-v-a59ebc10]{display:grid;align-content:space-between;overflow:hidden;padding:30px;background:linear-gradient(135deg,#c6476e1f,#ffffffc7),#ffffffd1}.brand-row[data-v-a59ebc10]{display:inline-flex;align-items:center;gap:10px;color:#1d2029;font-size:18px;font-weight:900}.brand-row span[data-v-a59ebc10]{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:#c6476e;color:#fff}.story-copy[data-v-a59ebc10]{display:grid;gap:16px;max-width:580px}.story-copy p[data-v-a59ebc10],.form-heading span[data-v-a59ebc10]{margin:0;color:#b13d61;font-size:13px;font-weight:800}.story-copy h1[data-v-a59ebc10]{margin:0;color:#171923;font-size:clamp(42px,6vw,68px);line-height:1.04}.story-copy span[data-v-a59ebc10],.form-heading p[data-v-a59ebc10],.switch-link[data-v-a59ebc10],.story-panel p[data-v-a59ebc10]{margin:0;color:#626775;line-height:1.7}.story-panel[data-v-a59ebc10]{display:grid;gap:6px;width:-moz-fit-content;width:fit-content;border-radius:18px;padding:18px 20px;background:#ffffffc2}.story-panel strong[data-v-a59ebc10]{color:#1d2029}.auth-form-panel[data-v-a59ebc10]{display:grid;align-content:center;gap:26px;padding:clamp(24px,4vw,42px)}.form-heading[data-v-a59ebc10]{display:grid;gap:8px}.form-heading h2[data-v-a59ebc10]{margin:0;color:#171923;font-size:34px;line-height:1.1}.auth-form[data-v-a59ebc10]{display:grid;gap:16px}.auth-form label[data-v-a59ebc10]{display:grid;gap:8px}.auth-form label>span[data-v-a59ebc10],.check-row span[data-v-a59ebc10]{color:#3f4450;font-size:13px;font-weight:800}.input-shell[data-v-a59ebc10]{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid rgba(52,60,84,.14);border-radius:15px;padding:0 14px;background:#fff;color:#767b87}.input-shell input[data-v-a59ebc10]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#252832}.check-row[data-v-a59ebc10]{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important}.check-row input[data-v-a59ebc10]{width:16px;height:16px;accent-color:#c6476e}.submit-button[data-v-a59ebc10]{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;background:#c6476e;color:#fff;font-weight:900;box-shadow:0 18px 40px #c6476e38}.submit-button[data-v-a59ebc10]:disabled{cursor:wait;opacity:.72}.switch-link a[data-v-a59ebc10]{color:#b13d61;font-weight:900}@media (max-width: 860px){.auth-page[data-v-a59ebc10]{padding:20px 14px 54px}.auth-shell[data-v-a59ebc10]{grid-template-columns:1fr;min-height:auto}.auth-story[data-v-a59ebc10]{min-height:360px}}.auth-page[data-v-717c1c4d]{min-height:100dvh;padding:48px clamp(16px,4vw,56px);background:radial-gradient(circle at 12% 0%,rgba(198,71,110,.14),transparent 26rem),linear-gradient(135deg,snow,#f7fbff 52%,#f8f5ff);color:#20232d}.auth-shell[data-v-717c1c4d]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:18px;max-width:1080px;min-height:720px;margin:0 auto}.auth-story[data-v-717c1c4d],.auth-form-panel[data-v-717c1c4d]{border:1px solid rgba(52,60,84,.1);border-radius:24px;background:#ffffffd1;box-shadow:0 24px 70px #5b455c1a}.auth-story[data-v-717c1c4d]{display:grid;align-content:space-between;overflow:hidden;padding:30px;background:linear-gradient(135deg,#c6476e1f,#ffffffc7),#ffffffd1}.brand-row[data-v-717c1c4d]{display:inline-flex;align-items:center;gap:10px;color:#1d2029;font-size:18px;font-weight:900}.brand-row span[data-v-717c1c4d]{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:#c6476e;color:#fff}.story-copy[data-v-717c1c4d]{display:grid;gap:16px;max-width:580px}.story-copy p[data-v-717c1c4d],.form-heading span[data-v-717c1c4d]{margin:0;color:#b13d61;font-size:13px;font-weight:800}.story-copy h1[data-v-717c1c4d]{margin:0;color:#171923;font-size:clamp(42px,6vw,68px);line-height:1.04}.story-copy span[data-v-717c1c4d],.form-heading p[data-v-717c1c4d],.switch-link[data-v-717c1c4d],.story-panel p[data-v-717c1c4d]{margin:0;color:#626775;line-height:1.7}.story-panel[data-v-717c1c4d]{display:grid;gap:6px;width:-moz-fit-content;width:fit-content;border-radius:18px;padding:18px 20px;background:#ffffffc2}.story-panel strong[data-v-717c1c4d]{color:#1d2029}.auth-form-panel[data-v-717c1c4d]{display:grid;align-content:center;gap:24px;padding:clamp(24px,4vw,42px)}.form-heading[data-v-717c1c4d]{display:grid;gap:8px}.form-heading h2[data-v-717c1c4d]{margin:0;color:#171923;font-size:34px;line-height:1.1}.auth-form[data-v-717c1c4d]{display:grid;gap:15px}.auth-form label[data-v-717c1c4d]{display:grid;gap:8px}.auth-form label>span[data-v-717c1c4d]{color:#3f4450;font-size:13px;font-weight:800}.input-shell[data-v-717c1c4d]{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid rgba(52,60,84,.14);border-radius:15px;padding:0 14px;background:#fff;color:#767b87}.input-shell input[data-v-717c1c4d]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#252832}.verify-row[data-v-717c1c4d]{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px}.verify-row button[data-v-717c1c4d],.submit-button[data-v-717c1c4d]{border:0;border-radius:15px;font-weight:900}.verify-row button[data-v-717c1c4d]{background:#fff1f5;color:#9c3155}.submit-button[data-v-717c1c4d]{min-height:48px;background:#c6476e;color:#fff;box-shadow:0 18px 40px #c6476e38}.submit-button[data-v-717c1c4d]:disabled{cursor:wait;opacity:.72}.switch-link a[data-v-717c1c4d]{color:#b13d61;font-weight:900}@media (max-width: 860px){.auth-page[data-v-717c1c4d]{padding:20px 14px 54px}.auth-shell[data-v-717c1c4d]{grid-template-columns:1fr;min-height:auto}.auth-story[data-v-717c1c4d]{min-height:360px}}@media (max-width: 520px){.verify-row[data-v-717c1c4d]{grid-template-columns:1fr}.verify-row button[data-v-717c1c4d]{min-height:44px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20232d;background:#fffafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#fffafc}body{min-width:320px;min-height:100%;margin:0;background:#fffafc;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}#app{min-height:100dvh}.bg-primary{background-color:#1890ff}.text-primary{color:#1890ff}.border-primary{border-color:#1890ff}.fill-primary{fill:#1890ff}.badge-dot-primary .ant-badge-status-dot{background-color:#1890ff}.ant-tag-primary{background-color:#1890ff;color:#fff;border:none}.bg-secondary{background-color:#b37feb}.text-secondary{color:#b37feb}.border-secondary{border-color:#b37feb}.fill-secondary{fill:#b37feb}.badge-dot-secondary .ant-badge-status-dot{background-color:#b37feb}.ant-tag-secondary{background-color:#b37feb;color:#fff;border:none}.bg-success{background-color:#52c41a}.text-success{color:#52c41a}.border-success{border-color:#52c41a}.fill-success{fill:#52c41a}.badge-dot-success .ant-badge-status-dot{background-color:#52c41a}.ant-tag-success{background-color:#52c41a;color:#fff;border:none}.bg-warning{background-color:#fadb14}.text-warning{color:#fadb14}.border-warning{border-color:#fadb14}.fill-warning{fill:#fadb14}.badge-dot-warning .ant-badge-status-dot{background-color:#fadb14}.ant-tag-warning{background-color:#fadb14;color:#fff;border:none}.bg-danger{background-color:#f5222d}.text-danger{color:#f5222d}.border-danger{border-color:#f5222d}.fill-danger{fill:#f5222d}.badge-dot-danger .ant-badge-status-dot{background-color:#f5222d}.ant-tag-danger{background-color:#f5222d;color:#fff;border:none}.bg-dark{background-color:#141414}.text-dark{color:#141414}.border-dark{border-color:#141414}.fill-dark{fill:#141414}.badge-dot-dark .ant-badge-status-dot{background-color:#141414}.ant-tag-dark{background-color:#141414;color:#fff;border:none}.bg-white{background-color:#fff}.text-white{color:#fff}.border-white{border-color:#fff}.fill-white{fill:#fff}.badge-dot-white .ant-badge-status-dot{background-color:#fff}.ant-tag-white{background-color:#fff;color:#fff;border:none}.bg-muted{background-color:#8c8c8c}.text-muted{color:#8c8c8c}.border-muted{border-color:#8c8c8c}.fill-muted{fill:#8c8c8c}.badge-dot-muted .ant-badge-status-dot{background-color:#8c8c8c}.ant-tag-muted{background-color:#8c8c8c;color:#fff;border:none}.text-dark{color:#142738}.bg-gray-1{background-color:#fff!important}.text-gray-1{color:#fff!important}.border-gray-1{border-color:#fff!important}.fill-gray-1{fill:#fff!important}.bg-gray-2{background-color:#fafafa!important}.text-gray-2{color:#fafafa!important}.border-gray-2{border-color:#fafafa!important}.fill-gray-2{fill:#fafafa!important}.bg-gray-3{background-color:#f5f5f5!important}.text-gray-3{color:#f5f5f5!important}.border-gray-3{border-color:#f5f5f5!important}.fill-gray-3{fill:#f5f5f5!important}.bg-gray-4{background-color:#f0f0f0!important}.text-gray-4{color:#f0f0f0!important}.border-gray-4{border-color:#f0f0f0!important}.fill-gray-4{fill:#f0f0f0!important}.bg-gray-5{background-color:#d9d9d9!important}.text-gray-5{color:#d9d9d9!important}.border-gray-5{border-color:#d9d9d9!important}.fill-gray-5{fill:#d9d9d9!important}.bg-gray-6{background-color:#bfbfbf!important}.text-gray-6{color:#bfbfbf!important}.border-gray-6{border-color:#bfbfbf!important}.fill-gray-6{fill:#bfbfbf!important}.bg-gray-7{background-color:#8c8c8c!important}.text-gray-7{color:#8c8c8c!important}.border-gray-7{border-color:#8c8c8c!important}.fill-gray-7{fill:#8c8c8c!important}.bg-gray-8{background-color:#595959!important}.text-gray-8{color:#595959!important}.border-gray-8{border-color:#595959!important}.fill-gray-8{fill:#595959!important}.bg-gray-9{background-color:#434343!important}.text-gray-9{color:#434343!important}.border-gray-9{border-color:#434343!important}.fill-gray-9{fill:#434343!important}.bg-gray-10{background-color:#262626!important}.text-gray-10{color:#262626!important}.border-gray-10{border-color:#262626!important}.fill-gray-10{fill:#262626!important}.bg-gray-11{background-color:#1f1f1f!important}.text-gray-11{color:#1f1f1f!important}.border-gray-11{border-color:#1f1f1f!important}.fill-gray-11{fill:#1f1f1f!important}.bg-gray-12{background-color:#141414!important}.text-gray-12{color:#141414!important}.border-gray-12{border-color:#141414!important}.fill-gray-12{fill:#141414!important}.bg-muted{background-color:#8c8c8c!important}.text-muted{color:#8c8c8c!important}.border-muted{border-color:#8c8c8c!important}.fill-muted{fill:#8c8c8c!important}.font-regular{font-weight:400!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-sm{font-size:12px}.text-md{font-size:14px}.text-lg{font-size:16px}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.mt-0,.my-0,.m-0{margin-top:0!important}.mb-0,.my-0,.m-0{margin-bottom:0!important}.ml-0,.mx-0,.m-0{margin-left:0!important}.mr-0,.mx-0,.m-0{margin-right:0!important}.mt-5,.my-5,.m-5{margin-top:5px!important}.mb-5,.my-5,.m-5{margin-bottom:5px!important}.ml-5,.mx-5,.m-5{margin-left:5px!important}.mr-5,.mx-5,.m-5{margin-right:5px!important}.mt-10,.my-10,.m-10{margin-top:10px!important}.mb-10,.my-10,.m-10{margin-bottom:10px!important}.ml-10,.mx-10,.m-10{margin-left:10px!important}.mr-10,.mx-10,.m-10{margin-right:10px!important}.mt-15,.my-15,.m-15{margin-top:15px!important}.mb-15,.my-15,.m-15{margin-bottom:15px!important}.ml-15,.mx-15,.m-15{margin-left:15px!important}.mr-15,.mx-15,.m-15{margin-right:15px!important}.mt-20,.my-20,.m-20{margin-top:20px!important}.mb-20,.my-20,.m-20{margin-bottom:20px!important}.ml-20,.mx-20,.m-20{margin-left:20px!important}.mr-20,.mx-20,.m-20{margin-right:20px!important}.mt-25,.my-25,.m-25{margin-top:25px!important}.mb-25,.my-25,.m-25{margin-bottom:25px!important}.ml-25,.mx-25,.m-25{margin-left:25px!important}.mr-25,.mx-25,.m-25{margin-right:25px!important}.mt-30,.my-30,.m-30{margin-top:30px!important}.mb-30,.my-30,.m-30{margin-bottom:30px!important}.ml-30,.mx-30,.m-30{margin-left:30px!important}.mr-30,.mx-30,.m-30{margin-right:30px!important}.mt-35,.my-35,.m-35{margin-top:35px!important}.mb-35,.my-35,.m-35{margin-bottom:35px!important}.ml-35,.mx-35,.m-35{margin-left:35px!important}.mr-35,.mx-35,.m-35{margin-right:35px!important}.mt-40,.my-40,.m-40{margin-top:40px!important}.mb-40,.my-40,.m-40{margin-bottom:40px!important}.ml-40,.mx-40,.m-40{margin-left:40px!important}.mr-40,.mx-40,.m-40{margin-right:40px!important}.mt-45,.my-45,.m-45{margin-top:45px!important}.mb-45,.my-45,.m-45{margin-bottom:45px!important}.ml-45,.mx-45,.m-45{margin-left:45px!important}.mr-45,.mx-45,.m-45{margin-right:45px!important}.mt-50,.my-50,.m-50{margin-top:50px!important}.mb-50,.my-50,.m-50{margin-bottom:50px!important}.ml-50,.mx-50,.m-50{margin-left:50px!important}.mr-50,.mx-50,.m-50{margin-right:50px!important}.mt-auto,.m-auto{margin-top:auto!important}.mb-auto,.m-auto{margin-bottom:auto!important}.ml-auto,.m-auto{margin-left:auto!important}.mr-auto,.m-auto{margin-right:auto!important}.mb-24{margin-bottom:24px}.pt-0,.py-0,.p-0{padding-top:0!important}.pb-0,.py-0,.p-0{padding-bottom:0!important}.pl-0,.px-0,.p-0{padding-left:0!important}.pr-0,.px-0,.p-0{padding-right:0!important}.pt-5,.py-5,.p-5{padding-top:5px!important}.pb-5,.py-5,.p-5{padding-bottom:5px!important}.pl-5,.px-5,.p-5{padding-left:5px!important}.pr-5,.px-5,.p-5{padding-right:5px!important}.pt-10,.py-10,.p-10{padding-top:10px!important}.pb-10,.py-10,.p-10{padding-bottom:10px!important}.pl-10,.px-10,.p-10{padding-left:10px!important}.pr-10,.px-10,.p-10{padding-right:10px!important}.pt-15,.py-15,.p-15{padding-top:15px!important}.pb-15,.py-15,.p-15{padding-bottom:15px!important}.pl-15,.px-15,.p-15{padding-left:15px!important}.pr-15,.px-15,.p-15{padding-right:15px!important}.pt-20,.py-20,.p-20{padding-top:20px!important}.pb-20,.py-20,.p-20{padding-bottom:20px!important}.pl-20,.px-20,.p-20{padding-left:20px!important}.pr-20,.px-20,.p-20{padding-right:20px!important}.pt-25,.py-25,.p-25{padding-top:25px!important}.pb-25,.py-25,.p-25{padding-bottom:25px!important}.pl-25,.px-25,.p-25{padding-left:25px!important}.pr-25,.px-25,.p-25{padding-right:25px!important}.pt-30,.py-30,.p-30{padding-top:30px!important}.pb-30,.py-30,.p-30{padding-bottom:30px!important}.pl-30,.px-30,.p-30{padding-left:30px!important}.pr-30,.px-30,.p-30{padding-right:30px!important}.pt-35,.py-35,.p-35{padding-top:35px!important}.pb-35,.py-35,.p-35{padding-bottom:35px!important}.pl-35,.px-35,.p-35{padding-left:35px!important}.pr-35,.px-35,.p-35{padding-right:35px!important}.pt-40,.py-40,.p-40{padding-top:40px!important}.pb-40,.py-40,.p-40{padding-bottom:40px!important}.pl-40,.px-40,.p-40{padding-left:40px!important}.pr-40,.px-40,.p-40{padding-right:40px!important}.pt-45,.py-45,.p-45{padding-top:45px!important}.pb-45,.py-45,.p-45{padding-bottom:45px!important}.pl-45,.px-45,.p-45{padding-left:45px!important}.pr-45,.px-45,.p-45{padding-right:45px!important}.pt-50,.py-50,.p-50{padding-top:50px!important}.pb-50,.py-50,.p-50{padding-bottom:50px!important}.pl-50,.px-50,.p-50{padding-left:50px!important}.pr-50,.px-50,.p-50{padding-right:50px!important}.h-full{height:100%}.shadow-0{box-shadow:none!important}.shadow-1{box-shadow:0 20px 27px #0000000d!important}.shadow-2{box-shadow:0 4px 6px #0000001f!important}.shadow-3{box-shadow:0 5px 10px #0000001f!important}.layout-dashboard-rtl .text-right{text-align:left}.layout-dashboard-rtl .text-left{text-align:right}.layout-dashboard-rtl .ml-0,.layout-dashboard-rtl .mx-0,.layout-dashboard-rtl .m-0{margin-right:0!important}.layout-dashboard-rtl .mr-0,.layout-dashboard-rtl .mx-0,.layout-dashboard-rtl .m-0{margin-left:0!important}.layout-dashboard-rtl .pl-0,.layout-dashboard-rtl .px-0,.layout-dashboard-rtl .p-0{padding-right:0!important}.layout-dashboard-rtl .pr-0,.layout-dashboard-rtl .px-0,.layout-dashboard-rtl .p-0{padding-left:0!important}.layout-dashboard-rtl .ml-5,.layout-dashboard-rtl .mx-5,.layout-dashboard-rtl .m-5{margin-right:5px!important}.layout-dashboard-rtl .mr-5,.layout-dashboard-rtl .mx-5,.layout-dashboard-rtl .m-5{margin-left:5px!important}.layout-dashboard-rtl .pl-5,.layout-dashboard-rtl .px-5,.layout-dashboard-rtl .p-5{padding-right:5px!important}.layout-dashboard-rtl .pr-5,.layout-dashboard-rtl .px-5,.layout-dashboard-rtl .p-5{padding-left:5px!important}.layout-dashboard-rtl .ml-10,.layout-dashboard-rtl .mx-10,.layout-dashboard-rtl .m-10{margin-right:10px!important}.layout-dashboard-rtl .mr-10,.layout-dashboard-rtl .mx-10,.layout-dashboard-rtl .m-10{margin-left:10px!important}.layout-dashboard-rtl .pl-10,.layout-dashboard-rtl .px-10,.layout-dashboard-rtl .p-10{padding-right:10px!important}.layout-dashboard-rtl .pr-10,.layout-dashboard-rtl .px-10,.layout-dashboard-rtl .p-10{padding-left:10px!important}.layout-dashboard-rtl .ml-15,.layout-dashboard-rtl .mx-15,.layout-dashboard-rtl .m-15{margin-right:15px!important}.layout-dashboard-rtl .mr-15,.layout-dashboard-rtl .mx-15,.layout-dashboard-rtl .m-15{margin-left:15px!important}.layout-dashboard-rtl .pl-15,.layout-dashboard-rtl .px-15,.layout-dashboard-rtl .p-15{padding-right:15px!important}.layout-dashboard-rtl .pr-15,.layout-dashboard-rtl .px-15,.layout-dashboard-rtl .p-15{padding-left:15px!important}.layout-dashboard-rtl .ml-20,.layout-dashboard-rtl .mx-20,.layout-dashboard-rtl .m-20{margin-right:20px!important}.layout-dashboard-rtl .mr-20,.layout-dashboard-rtl .mx-20,.layout-dashboard-rtl .m-20{margin-left:20px!important}.layout-dashboard-rtl .pl-20,.layout-dashboard-rtl .px-20,.layout-dashboard-rtl .p-20{padding-right:20px!important}.layout-dashboard-rtl .pr-20,.layout-dashboard-rtl .px-20,.layout-dashboard-rtl .p-20{padding-left:20px!important}.layout-dashboard-rtl .ml-25,.layout-dashboard-rtl .mx-25,.layout-dashboard-rtl .m-25{margin-right:25px!important}.layout-dashboard-rtl .mr-25,.layout-dashboard-rtl .mx-25,.layout-dashboard-rtl .m-25{margin-left:25px!important}.layout-dashboard-rtl .pl-25,.layout-dashboard-rtl .px-25,.layout-dashboard-rtl .p-25{padding-right:25px!important}.layout-dashboard-rtl .pr-25,.layout-dashboard-rtl .px-25,.layout-dashboard-rtl .p-25{padding-left:25px!important}.layout-dashboard-rtl .ml-30,.layout-dashboard-rtl .mx-30,.layout-dashboard-rtl .m-30{margin-right:30px!important}.layout-dashboard-rtl .mr-30,.layout-dashboard-rtl .mx-30,.layout-dashboard-rtl .m-30{margin-left:30px!important}.layout-dashboard-rtl .pl-30,.layout-dashboard-rtl .px-30,.layout-dashboard-rtl .p-30{padding-right:30px!important}.layout-dashboard-rtl .pr-30,.layout-dashboard-rtl .px-30,.layout-dashboard-rtl .p-30{padding-left:30px!important}.layout-dashboard-rtl .ml-35,.layout-dashboard-rtl .mx-35,.layout-dashboard-rtl .m-35{margin-right:35px!important}.layout-dashboard-rtl .mr-35,.layout-dashboard-rtl .mx-35,.layout-dashboard-rtl .m-35{margin-left:35px!important}.layout-dashboard-rtl .pl-35,.layout-dashboard-rtl .px-35,.layout-dashboard-rtl .p-35{padding-right:35px!important}.layout-dashboard-rtl .pr-35,.layout-dashboard-rtl .px-35,.layout-dashboard-rtl .p-35{padding-left:35px!important}.layout-dashboard-rtl .ml-40,.layout-dashboard-rtl .mx-40,.layout-dashboard-rtl .m-40{margin-right:40px!important}.layout-dashboard-rtl .mr-40,.layout-dashboard-rtl .mx-40,.layout-dashboard-rtl .m-40{margin-left:40px!important}.layout-dashboard-rtl .pl-40,.layout-dashboard-rtl .px-40,.layout-dashboard-rtl .p-40{padding-right:40px!important}.layout-dashboard-rtl .pr-40,.layout-dashboard-rtl .px-40,.layout-dashboard-rtl .p-40{padding-left:40px!important}.layout-dashboard-rtl .ml-45,.layout-dashboard-rtl .mx-45,.layout-dashboard-rtl .m-45{margin-right:45px!important}.layout-dashboard-rtl .mr-45,.layout-dashboard-rtl .mx-45,.layout-dashboard-rtl .m-45{margin-left:45px!important}.layout-dashboard-rtl .pl-45,.layout-dashboard-rtl .px-45,.layout-dashboard-rtl .p-45{padding-right:45px!important}.layout-dashboard-rtl .pr-45,.layout-dashboard-rtl .px-45,.layout-dashboard-rtl .p-45{padding-left:45px!important}.layout-dashboard-rtl .ml-50,.layout-dashboard-rtl .mx-50,.layout-dashboard-rtl .m-50{margin-right:50px!important}.layout-dashboard-rtl .mr-50,.layout-dashboard-rtl .mx-50,.layout-dashboard-rtl .m-50{margin-left:50px!important}.layout-dashboard-rtl .pl-50,.layout-dashboard-rtl .px-50,.layout-dashboard-rtl .p-50{padding-right:50px!important}.layout-dashboard-rtl .pr-50,.layout-dashboard-rtl .px-50,.layout-dashboard-rtl .p-50{padding-left:50px!important}.ant-input{border-radius:6px}.layout-dashboard-rtl .header-control .header-search .ant-input:not(:first-child){padding-right:32px;padding-left:11px}.layout-dashboard-rtl .ant-input-affix-wrapper .ant-input-prefix{right:12px;left:auto}.ant-checkbox-inner{border-radius:4px}.ant-checkbox-inner:after{top:45%}.sign-in{padding:0 20px;display:block;text-align:left;height:100%}.sign-in .col-img img{width:100%;max-width:500px;margin:auto;display:block}@media (min-width: 992px){.sign-in .col-img img{margin:0}}.sign-in .col-form .ant-switch{margin-right:5px}.sign-in .ant-form-item-label{line-height:28px}.sign-in .ant-form-item label{font-size:13px;font-weight:600;color:#141414}.site-header[data-v-0a0b541a]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(90px,1fr);min-height:68px;align-items:center;gap:18px;padding:0 clamp(16px,4vw,56px);border-bottom:1px solid rgba(52,60,84,.1);background:#fffafcdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand[data-v-0a0b541a],.main-nav[data-v-0a0b541a],.user-area[data-v-0a0b541a]{display:flex;align-items:center;min-width:0}.brand[data-v-0a0b541a]{gap:10px;color:#1d2029;font-size:18px;font-weight:900}.brand[data-v-0a0b541a]:hover{color:#1d2029}.brand-mark[data-v-0a0b541a]{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:14px;background:#c6476e;color:#fff;box-shadow:0 12px 28px #c6476e38}.main-nav[data-v-0a0b541a]{justify-content:center;gap:6px;border:1px solid rgba(52,60,84,.1);border-radius:16px;padding:5px;background:#ffffffbd}.main-nav a[data-v-0a0b541a]{min-width:66px;border-radius:12px;padding:8px 12px;color:#5d6270;text-align:center;font-size:14px;font-weight:800}.main-nav a[data-v-0a0b541a]:hover,.main-nav a.router-link-active[data-v-0a0b541a]{background:#fff1f5;color:#a93659}.user-area[data-v-0a0b541a]{justify-content:flex-end;gap:10px}.login-link[data-v-0a0b541a]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:13px;padding:0 16px;background:#1d2029;color:#fff;font-size:14px;font-weight:800}.login-link[data-v-0a0b541a]:hover{color:#fff;background:#303441}.username[data-v-0a0b541a]{color:#4e5360;font-size:14px;font-weight:700}@media (max-width: 760px){.site-header[data-v-0a0b541a]{grid-template-columns:1fr auto;gap:10px;min-height:auto;padding:12px 14px;overflow:hidden}.brand span[data-v-0a0b541a]:last-child{display:none}.main-nav[data-v-0a0b541a]{order:3;grid-column:1 / -1;width:100%;max-width:362px;gap:4px;padding:4px}.main-nav a[data-v-0a0b541a]{flex:1;min-width:0;padding:8px 6px;font-size:13px}.login-link[data-v-0a0b541a]{min-height:34px;padding:0 12px;font-size:13px}}.copyright[data-v-3a6a89cb]{border-top:1px solid rgba(52,60,84,.08);background:#fffafc;text-align:center}.copyright p[data-v-3a6a89cb]{margin:0;padding:14px 16px 18px;color:#777c89;font-size:13px}.footer[data-v-e636a985]{border-top:1px solid rgba(52,60,84,.1);background:#fffafc}.footer-inner[data-v-e636a985]{display:flex;max-width:1240px;align-items:center;justify-content:space-between;gap:28px;margin:0 auto;padding:30px clamp(16px,4vw,56px)}.footer-brand[data-v-e636a985]{display:grid;gap:4px}.footer-brand strong[data-v-e636a985]{color:#1d2029;font-size:17px}.footer-brand p[data-v-e636a985]{margin:0;color:#6a6f7d;font-size:14px}.footer-links[data-v-e636a985]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 20px}.footer-links a[data-v-e636a985]{color:#5d6270;font-size:14px;font-weight:700}.footer-links a[data-v-e636a985]:hover{color:#a93659}@media (max-width: 760px){.footer-inner[data-v-e636a985]{align-items:flex-start;flex-direction:column}.footer-links[data-v-e636a985]{justify-content:flex-start}}.app[data-v-c9c74916]{display:block;height:100%;width:100%;max-width:100%;min-width:0;overflow-x:hidden}
