*,:before,:after{box-sizing:border-box}:root{--color-primary:#a31e39;--color-primary-deep:#8b1a30;--color-primary-dark:#6f1526;--color-primary-light:#c53d52;--color-on-primary:#fff;--color-primary-soft:#8b1a3024;--color-primary-softer:#8b1a3014;--color-primary-faint:#8b1a300d;--color-primary-ring:#8b1a3047;--color-primary-border:#8b1a3052;--shadow-primary:0 4px 22px #8b1a3066;--shadow-primary-hover:0 6px 30px #8b1a3080;--shadow-primary-sm:0 2px 12px #8b1a3038;--color-text:#333;--color-muted:#666;--color-muted-light:#888;--color-bg-cream:#faf7f2;--color-card:#f2eee8;--color-surface:#fff;--color-error:#b42318;--color-error-bg:#b4231814;--color-sakura-flower-1:#fff8fb;--color-sakura-flower-2:#ffd6e8;--color-sakura-flower-3:#f5a8c8;--color-sakura-flower-4:#e890b8;--color-sakura-flower-rgb:232, 144, 184;--gradient-sakura-flower-text:linear-gradient(145deg, var(--color-sakura-flower-1) 0%, var(--color-sakura-flower-2) 32%, var(--color-sakura-flower-3) 68%, var(--color-sakura-flower-4) 100%);--filter-sakura-flower-text-glow:drop-shadow(0 2px 14px rgba(var(--color-sakura-flower-rgb), .55));--font-serif:"Noto Serif SC", "Songti SC", "SimSun", serif;--font-display-serif:"Georgia", "Times New Roman", serif;--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--radius-pill:999px;--radius-lg:16px;--radius-md:12px;--radius-sm:10px;--nk-nav-hero-height:clamp(200px, 30dvh, 400px)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:var(--color-primary-softer);background:#fff;margin:0;font-size:16px;line-height:1.6}#app{width:100%;min-height:100dvh;overflow-x:hidden}html.nk-app-workspace,html.nk-app-workspace body{height:100%;overflow:hidden}html.nk-app-workspace #app{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;touch-action:manipulation;font-family:inherit}@media (width<=640px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}.nav[data-v-ffff9911]{z-index:20;padding:20px clamp(24px,6vw,64px);padding-top:max(20px, env(safe-area-inset-top));padding-left:max(clamp(24px, 6vw, 64px), env(safe-area-inset-left));padding-right:max(clamp(24px, 6vw, 64px), env(safe-area-inset-right));background:0 0;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.nav-inner[data-v-ffff9911]{flex-wrap:nowrap;align-items:center;gap:clamp(12px,2vw,20px);width:100%;max-width:min(1040px,100%);display:flex;position:relative}@media (width>=641px){.nav-inner--logged-in[data-v-ffff9911]{padding-right:clamp(100px,16vw,160px)}}.links[data-v-ffff9911]{flex:auto;min-width:0}.nav-actions[data-v-ffff9911]{z-index:3;flex-shrink:0;align-items:center;gap:12px;margin:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.links-user-mobile[data-v-ffff9911]{display:none}.nav-avatar[data-v-ffff9911]{background:linear-gradient(145deg, var(--color-primary-light) 0%, var(--color-primary-deep) 100%);width:38px;height:38px;color:var(--color-on-primary);text-shadow:none;-webkit-user-select:none;user-select:none;border:2px solid #ffffff8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 10px #0003,inset 0 1px #ffffff40}.nav-avatar-img[data-v-ffff9911]{object-fit:cover;border-radius:50%;width:100%;height:100%}.nav-auth-btn[data-v-ffff9911]{color:#fff;text-shadow:0 1px 4px #00000040;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff73;border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:600;transition:background .2s}.nav-auth-btn[data-v-ffff9911]:hover{background:#fff3}.brand[data-v-ffff9911]{color:#fff;font-family:var(--font-display-serif);font-feature-settings:"kern" 1;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:10px;font-size:1.65rem;font-weight:700;display:inline-flex}.brand-text[data-v-ffff9911]{text-shadow:0 1px 2px #00000080,0 2px 16px #00000059}.brand-icon[data-v-ffff9911]{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.brand-icon-img[data-v-ffff9911]{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.menu-toggle[data-v-ffff9911]{cursor:pointer;background:#ffffff1f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;transition:background .2s;display:none}.menu-toggle[data-v-ffff9911]:hover{background:#fff3}.menu-toggle-label[data-v-ffff9911]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-icon[data-v-ffff9911]{flex-direction:column;justify-content:center;gap:5px;width:22px;display:flex}.menu-line[data-v-ffff9911]{background:#fff;border-radius:1px;height:2px;display:block;box-shadow:0 1px 2px #00000040}.links[data-v-ffff9911]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,3vw,28px);margin:0;padding:0;list-style:none;display:flex}.links a[data-v-ffff9911]{color:#fff;text-shadow:0 1px 6px #00000059;font-size:1.22rem;font-weight:500;transition:opacity .2s}.links a[data-v-ffff9911]:hover{opacity:.85}.links a.is-active[data-v-ffff9911]{opacity:1;font-weight:700;text-decoration:none}@media (width<=640px){.nav[data-v-ffff9911]{padding:max(14px, env(safe-area-inset-top)) clamp(16px, 5vw, 32px) 10px;padding-left:max(clamp(16px, 5vw, 32px), env(safe-area-inset-left));padding-right:max(clamp(16px, 5vw, 32px), env(safe-area-inset-right))}.nav-inner[data-v-ffff9911]{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:12px}.nav-inner--logged-in[data-v-ffff9911]{padding-right:0}.nav-actions[data-v-ffff9911]{display:none;position:static;transform:none}.links-user-mobile[data-v-ffff9911]{border-top:1px solid #ffffff1a;width:100%;padding:12px 16px 8px;list-style:none;display:block}.nav-user-row[data-v-ffff9911]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.nav-auth-btn--block[data-v-ffff9911]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;flex:1;min-width:0;padding:12px 16px;font-size:1.02rem;font-weight:600}.brand[data-v-ffff9911]{order:1;justify-content:flex-start;font-size:1.48rem}.brand-icon[data-v-ffff9911]{width:36px;height:36px}.menu-toggle[data-v-ffff9911]{order:2;margin-left:auto;display:inline-flex}.links[data-v-ffff9911]{-webkit-backdrop-filter:blur(10px);background:#0003;border-radius:12px;flex-direction:column;flex-basis:100%;order:3;align-items:stretch;gap:0;width:100%;padding-top:4px;display:none}.links.is-open[data-v-ffff9911]{display:flex}.links li[data-v-ffff9911],.links li[data-v-ffff9911]:last-child{border-bottom:none}.links a[data-v-ffff9911]{border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-size:1.08rem;display:flex}.links a[data-v-ffff9911]:active{background:#ffffff1a}}.hero[data-v-e0aff884]{padding:clamp(84px,14vh,120px) 24px 80px;padding-bottom:max(80px, calc(env(safe-area-inset-bottom,0px) + 64px));flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-e0aff884]{background-color:#fff;background-image:linear-gradient(#08080c85 0%,#16101257 38%,#261c1a38 58%,#ffffff42 82%,#ffffffe0 93%,#fff 100%),url(/library.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-inner[data-v-e0aff884]{z-index:1;text-align:center;color:#fff;width:100%;max-width:640px;position:relative;transform:translateY(calc(-1*clamp(20px,4.5vh,44px)))}.badge[data-v-e0aff884]{background:#00000052;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:.875rem;display:inline-flex}.dot[data-v-e0aff884]{background:#3ddc84;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ffffff59}.title[data-v-e0aff884]{font-family:var(--font-serif);letter-spacing:.08em;font-feature-settings:"kern" 1;margin:0 0 20px;font-size:clamp(2.25rem,6vw,5.25rem);font-weight:700;line-height:1.22}.title .line[data-v-e0aff884]{display:block;position:relative}.title .line-fg[data-v-e0aff884],.title .line-sakura[data-v-e0aff884]{transition:opacity 1.5s cubic-bezier(.33,0,.2,1),filter 1.5s cubic-bezier(.33,0,.2,1);display:block}.title .line-fg[data-v-e0aff884]{color:#fff;text-shadow:0 1px 3px #00000073,0 3px 28px #00000052}.title .line-sakura[data-v-e0aff884]{background:var(--gradient-sakura-flower-text);color:#0000;-webkit-text-fill-color:transparent;opacity:0;filter:drop-shadow(0 2px 14px rgba(var(--color-sakura-flower-rgb), 0));pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:0;position:absolute;top:0;left:0;right:0}.title--logged .line-fg[data-v-e0aff884]{opacity:0}.title--logged .line-sakura[data-v-e0aff884]{opacity:1;filter:var(--filter-sakura-flower-text-glow)}.subtitle[data-v-e0aff884]{opacity:.96;text-shadow:0 1px 12px #0000004d;margin:0 0 clamp(40px,6vw,56px);font-size:clamp(1.1rem,2.9vw,1.3rem);line-height:1.65}.actions[data-v-e0aff884]{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:28px;display:flex}.btn[data-v-e0aff884]{border:none;border-radius:999px;min-width:148px;min-height:48px;padding:14px 36px;font-size:1.15rem;font-weight:600;transition:transform .15s,box-shadow .2s}.actions a.btn[data-v-e0aff884]{box-sizing:border-box;text-align:center;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn[data-v-e0aff884]:active{transform:scale(.98)}.btn-primary[data-v-e0aff884]{background:var(--color-primary-deep);color:var(--color-on-primary);box-shadow:var(--shadow-primary)}.btn-primary[data-v-e0aff884]:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-primary-hover)}.btn-outline[data-v-e0aff884]{background:var(--color-surface);color:var(--color-primary-deep);border:1.5px solid #fffffff2;box-shadow:0 2px 16px #0000001a}.btn-outline[data-v-e0aff884]:hover{box-shadow:0 4px 22px #0000002e}.footnote[data-v-e0aff884]{opacity:.92;text-shadow:0 1px 8px #00000059;flex-direction:column;gap:8px;font-size:clamp(.92rem,2.1vw,1.05rem);display:flex}.footnote-mail[data-v-e0aff884]{display:block}.footnote-sub[data-v-e0aff884]{opacity:.85;font-size:clamp(.84rem,1.9vw,.98rem);line-height:1.55}.footnote-link[data-v-e0aff884]{color:inherit;text-underline-offset:2px;text-decoration:underline;display:block}@media (width<=640px){.hero[data-v-e0aff884]{padding-top:max(108px, calc(env(safe-area-inset-top,0px) + 96px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(48px, calc(env(safe-area-inset-bottom,0px) + 40px))}.hero-inner[data-v-e0aff884]{transform:translateY(calc(-1*clamp(12px,3vh,28px)))}.badge[data-v-e0aff884]{flex-wrap:wrap;justify-content:center;max-width:100%;margin-bottom:22px;padding:8px 14px;font-size:.8125rem}.title[data-v-e0aff884]{letter-spacing:.04em;margin-bottom:16px;font-size:clamp(1.85rem,9vw,2.5rem)}.subtitle[data-v-e0aff884]{margin-bottom:40px;padding:0 2px;font-size:1.0625rem;line-height:1.7}.actions[data-v-e0aff884]{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:340px;margin-bottom:24px;margin-left:auto;margin-right:auto}.btn[data-v-e0aff884]{width:100%;min-height:54px;padding:16px 28px;font-size:1.2rem}.footnote[data-v-e0aff884]{padding:0 4px;font-size:1.0625rem}.footnote-sub[data-v-e0aff884]{font-size:1rem;line-height:1.55}.btn-primary[data-v-e0aff884]:active{filter:brightness(1.06)}.btn-outline[data-v-e0aff884]:active{background:#f5f5f5}}@media (width<=380px){.title[data-v-e0aff884]{font-size:1.75rem}.subtitle[data-v-e0aff884]{font-size:1rem}}.how-step-badge[data-v-40f42cba]{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:1rem;font-weight:700;display:inline-flex}.how-step-badge--merge[data-v-40f42cba]{background:linear-gradient(145deg, var(--color-primary) 0%, #b91c3c 100%);margin-bottom:0;box-shadow:0 2px 10px #a31e3940}.how-step-frame__badge[data-v-5a3b395b]{text-align:center}.how-step-frame__badge--merge[data-v-5a3b395b]{padding-bottom:clamp(12px,3vw,20px)}.how-flow-list[data-v-891bfd5c]{margin:0;padding:0;list-style:none}.how-flow-narrow[data-v-891bfd5c]{max-width:680px;margin-left:auto;margin-right:auto}.how-flow-narrow .how-content-module[data-v-891bfd5c]{text-align:center}.how-flow-item[data-v-891bfd5c]:nth-child(2){margin-top:clamp(48px,8vw,80px);padding-top:clamp(40px,6vw,56px)}.how-flow-item[data-v-891bfd5c]:nth-child(3){margin-top:clamp(36px,6vw,52px)}.how-pair-grid[data-v-891bfd5c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0 clamp(20px,4vw,44px);display:grid}.how-pair-grid .how-content-module[data-v-891bfd5c]{text-align:center;padding:clamp(8px,2vw,16px) clamp(6px,2vw,14px)}.how-pair-grid .how-step-desc[data-v-891bfd5c]{max-width:32ch}.how-flow-item[data-v-891bfd5c]:nth-child(n+2){padding:clamp(4px,1.5vw,10px) 0}@media (width<=820px){.how-pair-grid[data-v-891bfd5c]{grid-template-columns:1fr;gap:clamp(24px,5vw,32px) 0}}@media (width<=640px){.how-flow-item[data-v-891bfd5c]:nth-child(2){margin-top:40px;padding-top:36px}.how-flow-item[data-v-891bfd5c]:nth-child(3){margin-top:32px}}.how-flow-list .how-step-title{font-family:var(--font-sans);color:var(--color-text);margin:0 0 12px;font-size:clamp(1.08rem,2.7vw,1.26rem);font-weight:700;line-height:1.55}.how-flow-list .how-step-desc{max-width:38ch;color:var(--color-muted);margin:0 auto;font-size:clamp(1.05rem,2.6vw,1.2rem);line-height:1.75}@media (width<=640px){.how-flow-list .how-step-title,.how-flow-list .how-step-desc{font-size:1.0625rem}.how-flow-list .how-step-desc{padding:0 clamp(4px,2vw,12px)}}@media (width<=380px){.how-flow-list .how-step-title,.how-flow-list .how-step-desc{font-size:1rem}}.section[data-v-c45e99dc]{background:#fff;padding:clamp(72px,12vw,120px) clamp(20px,5vw,32px)}.inner[data-v-c45e99dc]{max-width:1040px;margin:0 auto}.how-header[data-v-c45e99dc]{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.how-line[data-v-c45e99dc]{background:linear-gradient(90deg,#0000,#a31e3959 15% 85%,#0000);border:none;max-width:min(360px,90%);height:1px;margin-left:auto;margin-right:auto}.how-header .heading[data-v-c45e99dc]{font-family:var(--font-serif);text-align:center;color:var(--color-text);letter-spacing:.04em;margin:clamp(16px,2.5vw,22px) 0;font-size:clamp(2.05rem,5.4vw,2.75rem);font-weight:700}.how-header .how-sub[data-v-c45e99dc]{max-width:42em;font-family:var(--font-sans);text-align:center;color:var(--color-muted);opacity:.85;margin:clamp(18px,2.5vw,26px) auto 0;font-size:clamp(.84rem,1.9vw,.98rem);font-weight:400;line-height:1.55}.how-body[data-v-c45e99dc]{margin-bottom:0}@media (width<=640px){.section[data-v-c45e99dc]{padding:52px max(16px, env(safe-area-inset-left)) 56px max(16px, env(safe-area-inset-right))}.how-header .heading[data-v-c45e99dc]{margin-top:14px;margin-bottom:14px;font-size:clamp(1.9rem,6.5vw,2.25rem)}.how-header .how-sub[data-v-c45e99dc]{margin-top:18px;font-size:1rem;line-height:1.55}}@media (width<=380px){.how-header .heading[data-v-c45e99dc]{font-size:1.8rem}.how-header .how-sub[data-v-c45e99dc]{font-size:.95rem}}.advantages[data-v-4611a394]{background:#fff;padding:clamp(72px,12vw,120px) clamp(20px,5vw,32px)}.inner[data-v-4611a394]{max-width:1040px;margin:0 auto}.adv-header[data-v-4611a394]{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.adv-line[data-v-4611a394]{background:linear-gradient(90deg,#0000,#a31e3959 15% 85%,#0000);border:none;max-width:min(360px,90%);height:1px;margin-left:auto;margin-right:auto}.adv-heading[data-v-4611a394]{font-family:var(--font-serif);text-align:center;color:var(--color-text);letter-spacing:.04em;margin:clamp(16px,2.5vw,22px) 0;font-size:clamp(2.05rem,5.4vw,2.75rem);font-weight:700}.adv-sub[data-v-4611a394]{max-width:42em;font-family:var(--font-sans);text-align:center;color:var(--color-muted);opacity:.85;margin:clamp(18px,2.5vw,26px) auto 0;font-size:clamp(.84rem,1.9vw,.98rem);font-weight:400;line-height:1.55}.adv-points[data-v-4611a394]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,5vw,44px) clamp(20px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}.adv-cell[data-v-4611a394]{width:100%;max-width:520px;margin-left:auto;margin-right:auto}.adv-cell .how-content-module[data-v-4611a394]{text-align:center}@media (width<=640px){.advantages[data-v-4611a394]{padding:52px max(16px, env(safe-area-inset-left)) 56px max(16px, env(safe-area-inset-right))}.adv-heading[data-v-4611a394]{margin-top:14px;margin-bottom:14px;font-size:clamp(1.9rem,6.5vw,2.25rem)}.adv-sub[data-v-4611a394]{margin-top:18px;font-size:1rem;line-height:1.55}.adv-points[data-v-4611a394]{grid-template-columns:1fr;gap:clamp(28px,5vw,40px)}}@media (width<=380px){.adv-heading[data-v-4611a394]{font-size:1.8rem}.adv-sub[data-v-4611a394]{font-size:.95rem}}.stats[data-v-69a02347]{background:var(--color-bg-cream);padding:clamp(56px,10vw,88px) 24px 48px}.inner[data-v-69a02347]{max-width:640px;margin:0 auto}.stats-header[data-v-69a02347]{text-align:center;margin-bottom:clamp(40px,6vw,56px)}.stats-line[data-v-69a02347]{background:linear-gradient(90deg, transparent, var(--color-primary-border) 15%, var(--color-primary-border) 85%, transparent);border:none;max-width:min(360px,90%);height:1px;margin-left:auto;margin-right:auto}.stats-heading[data-v-69a02347]{font-family:var(--font-serif);text-align:center;color:var(--color-text);letter-spacing:.04em;margin:clamp(16px,2.5vw,22px) 0;font-size:clamp(2.05rem,5.4vw,2.75rem);font-weight:700}.stats-sub[data-v-69a02347]{max-width:42em;font-family:var(--font-sans);text-align:center;color:var(--color-muted);opacity:.85;margin:clamp(18px,2.5vw,26px) auto 0;font-size:clamp(.84rem,1.9vw,.98rem);font-weight:400;line-height:1.55}.big-stats[data-v-69a02347]{text-align:center;justify-content:center;gap:clamp(32px,12vw,72px);margin:0 0 36px;display:flex}.big-num[data-v-69a02347]{font-family:var(--font-serif);color:var(--color-text);margin:0 0 8px;font-size:clamp(1.85rem,5vw,2.35rem);font-weight:600}.big-label[data-v-69a02347]{color:var(--color-muted);margin:0;font-size:.85rem}.cta[data-v-69a02347]{text-align:center;margin-bottom:40px}.cta-q[data-v-69a02347]{font-family:var(--font-serif);color:var(--color-text);margin:0 0 18px;font-size:1.05rem;font-weight:600}.cta-btn[data-v-69a02347]{border-radius:var(--radius-pill);font-family:var(--font-sans);color:var(--color-on-primary);background:var(--color-primary-deep);box-shadow:var(--shadow-primary);cursor:pointer;border:none;padding:12px 36px;font-size:.95rem;font-weight:600;transition:background .2s,box-shadow .2s}.cta-btn[data-v-69a02347]:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-primary-hover)}.cta-btn[data-v-69a02347]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.foot[data-v-69a02347]{text-align:center;padding-top:8px}.foot-copy[data-v-69a02347]{color:var(--color-muted-light);margin:0 0 10px;font-size:.75rem}.foot-contact[data-v-69a02347]{color:var(--color-primary);border-bottom:1px solid #0000;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.foot-contact[data-v-69a02347]:hover{color:var(--color-primary-deep);border-bottom-color:var(--color-primary-border)}.foot-contact[data-v-69a02347]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}@media (width<=640px){.stats[data-v-69a02347]{padding:44px max(16px, env(safe-area-inset-left)) max(40px, calc(env(safe-area-inset-bottom,0px) + 28px)) max(16px, env(safe-area-inset-right))}.stats-heading[data-v-69a02347]{margin-top:14px;margin-bottom:14px;font-size:clamp(1.9rem,6.5vw,2.25rem)}.stats-sub[data-v-69a02347]{margin-top:18px;font-size:1rem;line-height:1.55}.big-stats[data-v-69a02347]{flex-direction:column;gap:28px;margin-bottom:28px}.cta-btn[data-v-69a02347]{width:100%;max-width:280px;min-height:48px;padding:14px 28px;font-size:1rem}.cta-btn[data-v-69a02347]:active{background:var(--color-primary-dark);box-shadow:var(--shadow-primary-sm)}.foot-copy[data-v-69a02347]{padding-left:8px;padding-right:8px;font-size:.7rem;line-height:1.55}.foot-contact[data-v-69a02347]{font-size:.72rem}}@media (width<=380px){.stats-heading[data-v-69a02347]{font-size:1.8rem}.stats-sub[data-v-69a02347]{font-size:.95rem}}.page[data-v-805fba28]{width:100%}.hero-wrap[data-v-805fba28]{flex-direction:column;min-height:100dvh;display:flex;position:relative}.form-dash__card[data-v-89be2814]{background:var(--color-surface);border-radius:22px;padding:32px 26px 26px;box-shadow:0 4px 28px #8b1a3014,0 0 0 1px #8b1a300f}.form-dash__card--countdown[data-v-89be2814]{--sakura-fall:520px;text-align:center;-webkit-backdrop-filter:blur(14px);background:#ffffff85;border-radius:26px;flex-direction:column;justify-content:center;align-items:stretch;min-height:400px;margin-bottom:24px;padding:44px 36px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 32px #8b1a3012,0 0 0 1px #8b1a3014}.form-dash__countdown-sakura-layer[data-v-89be2814]{pointer-events:none;border-radius:inherit;width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:hidden}.form-dash__countdown-sakura-layer--back[data-v-89be2814]{z-index:0}.form-dash__countdown-sakura-layer--front[data-v-89be2814]{z-index:2}.form-dash__countdown-sakura[data-v-89be2814]{width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:hidden}.form-dash__countdown-sakura-petal[data-v-89be2814]{background:linear-gradient(145deg, var(--color-sakura-flower-1) 0%, var(--color-sakura-flower-2) 35%, var(--color-sakura-flower-3) 70%, var(--color-sakura-flower-4) 100%);opacity:0;transform:rotate(var(--rot,0deg)) scale(var(--scale,1));animation:countdown-sakura-fall-89be2814 var(--dur,10s) linear var(--delay,0s) infinite;border-radius:50%/55% 55% 45% 45%;margin-left:-6px;position:absolute;top:-16px}.form-dash__countdown-sakura-petal--back[data-v-89be2814]{filter:blur(.35px);opacity:0;width:13px;height:17px;box-shadow:0 1px 4px #e890b847,inset 0 -1px 2px #ffffff73}.form-dash__countdown-sakura-petal--front[data-v-89be2814]{filter:drop-shadow(0 3px 5px #8b1a3014);opacity:0;width:22px;height:28px;margin-left:-10px;top:-22px;box-shadow:0 2px 8px #8b1a301f,0 1px 4px #e890b873,inset 0 -1px 3px #ffffff8c}@keyframes countdown-sakura-fall-89be2814{0%{transform:translate3d(0, 0, 0) rotate(var(--rot,0deg)) scale(var(--scale,1));opacity:0}10%{transform:translate3d(calc(var(--drift,20px) * .12), 22px, 0) rotate(calc(var(--rot,0deg) + 32deg)) scale(var(--scale,1));opacity:.38}22%{opacity:.78}82%{opacity:.72}to{transform:translate3d(var(--drift,20px), var(--sakura-fall,520px), 0) rotate(calc(var(--rot,0deg) + 380deg)) scale(var(--scale,1));opacity:0}}.countdown-sakura-fade-enter-active[data-v-89be2814]{transition:opacity .42s ease-out}.countdown-sakura-fade-leave-active[data-v-89be2814]{transition:opacity .62s ease-in}.countdown-sakura-fade-enter-from[data-v-89be2814],.countdown-sakura-fade-leave-to[data-v-89be2814]{opacity:0}.form-dash__countdown-inner[data-v-89be2814]{z-index:1;text-shadow:0 0 18px #fffcfdeb,0 0 2px #ffffffbf;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.form-dash__countdown-label[data-v-89be2814]{color:var(--color-primary-deep);letter-spacing:.06em;margin:0 0 clamp(20px,3vw,26px);font-size:1rem;font-weight:600}.form-dash__countdown-label[data-v-89be2814]:before{content:"• "}.form-dash__timer-stack[data-v-89be2814]{width:100%;margin-bottom:14px}.form-dash__timer[data-v-89be2814]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-auto-flow:row;justify-content:center;place-items:center;gap:10px clamp(8px,2vw,14px);width:100%;display:grid}.form-dash__timer-num[data-v-89be2814],.form-dash__timer-sep[data-v-89be2814]{color:#0a0a0a;transition:color .65s cubic-bezier(.33,0,.2,1),text-shadow .65s cubic-bezier(.33,0,.2,1)}.form-dash__timer-stack--joined .form-dash__timer-num[data-v-89be2814],.form-dash__timer-stack--joined .form-dash__timer-sep[data-v-89be2814]{color:var(--color-sakura-flower-4);text-shadow:0 1px 14px rgba(var(--color-sakura-flower-rgb), .38)}.form-dash__timer-num[data-v-89be2814]{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"kern" 1, "tnum" 1;font-size:clamp(3rem,8vw,4.35rem);font-weight:800;line-height:1}.form-dash__timer-unit[data-v-89be2814]{letter-spacing:.14em;color:var(--color-muted);font-size:clamp(.8rem,2vw,.92rem);font-weight:600}.form-dash__timer-sep[data-v-89be2814]{font-family:var(--font-serif);letter-spacing:.02em;opacity:.88;padding:0 clamp(3px,1vw,8px);font-size:clamp(2.65rem,6.5vw,3.65rem);font-weight:800;line-height:1}.form-dash__timer-sep-gap[data-v-89be2814]{pointer-events:none;min-width:0}.form-dash__countdown-foot[data-v-89be2814]{color:var(--color-muted);margin:0;font-size:.94rem}@media (width<=720px){.form-dash__card--countdown[data-v-89be2814]{min-height:0;padding:28px 12px 24px}.form-dash__timer[data-v-89be2814]{box-sizing:border-box;gap:7px clamp(4px,1.2vw,8px);max-width:100%;padding:0 6px}.form-dash__timer-stack[data-v-89be2814]{margin-bottom:12px}.form-dash__timer-num[data-v-89be2814]{letter-spacing:-.03em;font-size:clamp(2.15rem,8vw,3.15rem)}.form-dash__timer-sep[data-v-89be2814]{padding:0 2px;font-size:clamp(1.78rem,6.5vw,2.55rem)}.form-dash__timer-unit[data-v-89be2814]{letter-spacing:.1em;font-size:clamp(.8rem,2.6vw,.94rem)}.form-dash__countdown-sakura-petal[data-v-89be2814]{margin-left:-5px;top:-12px}.form-dash__countdown-sakura-petal--back[data-v-89be2814]{width:10px;height:13px;box-shadow:0 1px 3px #e890b83d,inset 0 -1px 2px #ffffff73}.form-dash__countdown-sakura-petal--front[data-v-89be2814]{filter:drop-shadow(0 1px 2px #8b1a300d);width:11px;height:14px;margin-left:-5px;top:-11px;box-shadow:0 1px 3px #8b1a3014,0 1px 2px #e890b84d,inset 0 -1px 2px #ffffff80}}.form-dash__features-title[data-v-d4e048a2]{color:var(--color-text);margin:0 0 18px;font-size:1.28rem;font-weight:700}.form-dash__feature-single[data-v-d4e048a2]{width:100%}@media (width>=640px){.form-dash__feature-single[data-v-d4e048a2]{width:33.333%;max-width:33.333%}}.form-dash__feature[data-v-d4e048a2]{text-align:left;border-radius:22px;flex-direction:column;min-height:0;padding:26px 22px 24px;display:flex}.form-dash__feature-emoji[data-v-d4e048a2]{margin-bottom:12px;font-size:2rem}.form-dash__feature-title[data-v-d4e048a2]{color:var(--color-text);margin:0 0 10px;font-size:1.18rem;font-weight:700;line-height:1.3}.form-dash__feature-desc[data-v-d4e048a2]{opacity:.95;flex:1;margin:0;font-size:.98rem;line-height:1.58}.form-dash__feature--form[data-v-d4e048a2]{background:var(--color-surface);border:1px solid #8b1a301a;box-shadow:0 2px 14px #8b1a300d}.form-dash__feature--form .form-dash__feature-desc[data-v-d4e048a2]{color:var(--color-muted)}.form-dash__feature-cta[data-v-d4e048a2]{align-self:flex-start;margin-top:16px;font-size:.98rem;font-weight:600}.form-dash__feature-cta--link[data-v-d4e048a2]{cursor:pointer;color:var(--color-primary-deep);background:0 0;border:none;padding:0;text-decoration:none}.form-dash__feature-cta--link[data-v-d4e048a2]:hover{text-underline-offset:3px;text-decoration:underline}.hcr[data-v-42edbfd7]{border-top:1px solid #8b1a301f;margin-top:20px;padding-top:18px}.hcr__title[data-v-42edbfd7]{color:var(--color-text);margin:0 0 8px;font-size:1.05rem;font-weight:600}.hcr__hint[data-v-42edbfd7]{color:var(--color-muted);margin:0 0 14px;font-size:.88rem;line-height:1.55}.hcr__status[data-v-42edbfd7]{color:var(--color-muted);margin:0 0 10px;font-size:.85rem}.hcr__status--err[data-v-42edbfd7]{color:#b4232c}.hcr__list[data-v-42edbfd7]{margin:0;padding:0;list-style:none}.hcr__row[data-v-42edbfd7]{cursor:grab;-webkit-user-select:none;user-select:none;background:#a31e390a;border-radius:10px;grid-template-columns:18px 22px minmax(0,1fr);align-items:start;gap:6px 10px;margin-bottom:8px;padding:8px 10px;display:grid;box-shadow:0 1px 2px #0000000a}.hcr__row[data-v-42edbfd7]:active{cursor:grabbing}.hcr__row--ghost[data-v-42edbfd7]{opacity:.55;background:#a31e391f}.hcr__row--chosen[data-v-42edbfd7]{box-shadow:0 2px 8px #8b1a3026}.hcr__row--drag[data-v-42edbfd7]{opacity:.95}.hcr__grip[data-v-42edbfd7]{color:#8b1a3059;letter-spacing:-.05em;padding-top:3px;font-size:.75rem;line-height:1.6}.hcr__idx[data-v-42edbfd7]{font-variant-numeric:tabular-nums;color:var(--color-muted);padding-top:2px;font-size:.85rem}.hcr__main[data-v-42edbfd7]{color:var(--color-text);word-break:break-word;min-width:0;margin:0;font-size:.9rem;line-height:1.5}.hcr__dim[data-v-42edbfd7]{font-weight:700}.hcr-modal__backdrop[data-v-3d8e4f71]{z-index:650;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0b107a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hcr-modal__panel[data-v-3d8e4f71]{background:radial-gradient(circle at top,#b32f5812,#0000 48%),#fffefb;border:1px solid #8b1a301a;border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:min(90vh,800px);display:flex;position:relative;box-shadow:0 24px 48px #10101438}@media (width>=720px){.hcr-modal__panel[data-v-3d8e4f71]{width:min(560px,100%)}}.hcr-modal__close[data-v-3d8e4f71]{width:36px;height:36px;color:var(--color-muted);cursor:pointer;z-index:1;background:#8b1a300f;border:none;border-radius:10px;place-items:center;font-family:inherit;font-size:1.35rem;line-height:1;transition:background .15s;display:grid;position:absolute;top:10px;right:10px}.hcr-modal__close[data-v-3d8e4f71]:hover{color:var(--color-text);background:#8b1a301f}.hcr-modal__body[data-v-3d8e4f71]{flex:1;min-height:0;padding:48px 22px 22px;overflow-y:auto}.hcr-modal__embed[data-v-3d8e4f71] .hcr{border-top:none;margin-top:0;padding-top:0}.muted[data-v-eae45424]{color:var(--color-muted)}.err[data-v-eae45424]{color:#b45309}.match-round-table-wrap[data-v-eae45424]{width:100%}.match-round-table__hint[data-v-eae45424]{margin:0 0 12px;font-size:.92rem}.match-round-table__empty[data-v-eae45424]{text-align:center;background:#fffcf899;border:1px dashed #8b1a3033;border-radius:16px;margin:0;padding:20px 12px;font-size:.92rem;line-height:1.55}.match-round-table-scroll[data-v-eae45424]{overscroll-behavior:contain;--match-round-head-h:2.875rem;--match-round-row-h:3.125rem;min-height:calc(var(--match-round-head-h) + 5 * var(--match-round-row-h));max-height:calc(var(--match-round-head-h) + 5 * var(--match-round-row-h));scrollbar-width:thin;scrollbar-color:#0003 #0000000a;background:#fffcf8eb;border:1px solid #8b1a301f;border-radius:18px;overflow:auto;box-shadow:0 4px 20px #8b1a300f,0 0 0 1px #8b1a300a}.match-round-table-scroll[data-v-eae45424]::-webkit-scrollbar{width:8px;height:8px}.match-round-table-scroll[data-v-eae45424]::-webkit-scrollbar-track{background:#0000000a;border-radius:100px;margin:4px}.match-round-table-scroll[data-v-eae45424]::-webkit-scrollbar-thumb{background-color:#00000029;background-clip:padding-box;border:2px solid #0000;border-radius:100px}.match-round-table-scroll[data-v-eae45424]::-webkit-scrollbar-thumb:hover{background-color:#0000003d}.match-round-table-scroll[data-v-eae45424]::-webkit-scrollbar-corner{background:0 0}.match-round-table[data-v-eae45424]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.9rem}.match-round-table__col--round[data-v-eae45424]{width:10%}.match-round-table__col--supp[data-v-eae45424]{width:12%}.match-round-table__col--result[data-v-eae45424],.match-round-table__col--nick[data-v-eae45424]{width:24%}.match-round-table__col--score[data-v-eae45424]{width:12%}.match-round-table__col--detail[data-v-eae45424]{width:18%}@media (width<=719px){.match-round-table__hide-sm[data-v-eae45424]{display:none!important}.match-round-table__col--round[data-v-eae45424]{width:18%}.match-round-table__col--supp[data-v-eae45424]{width:20%}.match-round-table__col--result[data-v-eae45424]{width:40%}.match-round-table__col--detail[data-v-eae45424]{width:22%}}.match-round-table th[data-v-eae45424],.match-round-table td[data-v-eae45424]{text-align:center;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #8b1a301a;padding:12px 14px}.match-round-table__cell-nick[data-v-eae45424]{max-width:0;overflow:hidden}.match-round-table__nick-cell[data-v-eae45424]{vertical-align:middle;justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.match-round-table__row-avatar[data-v-eae45424]{background:linear-gradient(135deg, hsl(var(--mock-avatar-h,210), 48%, 90%), hsl(calc(var(--mock-avatar-h,210) + 18), 44%, 86%));border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.match-round-table__row-avatar-img[data-v-eae45424]{border-radius:inherit;object-fit:cover;width:100%;height:100%}.match-round-table__row-avatar-fallback[data-v-eae45424]{color:#5c3d4a;font-size:.82rem;font-weight:700;line-height:1}.match-round-table__nick-text[data-v-eae45424]{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.match-round-table__nick-dash[data-v-eae45424]{color:var(--color-muted,#6b5c62)}.match-round-table__cell-result[data-v-eae45424]{word-break:break-word}.match-round-table thead th[data-v-eae45424]{color:var(--color-muted);text-transform:none;letter-spacing:.02em;background:#fff8faf2;font-size:.82rem;font-weight:700}.match-round-table__mono[data-v-eae45424]{font-variant-numeric:tabular-nums}.match-round-table__badge[data-v-eae45424]{border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:600;display:inline-block}.match-round-table__badge--ok[data-v-eae45424]{color:#15803d;background:#2e9d5c24}.match-round-table__badge--fail[data-v-eae45424]{color:#b45309;background:#b453091f}.match-round-table__pending-result[data-v-eae45424]{color:#5c5560;background:#64748b24;border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:600;line-height:1.35;display:inline-block}.match-round-table__detail-btn[data-v-eae45424]{color:var(--color-primary-deep,#8b1a30);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.88rem;text-decoration:underline}.match-round-table__detail-btn[data-v-eae45424]:hover{color:var(--color-primary)}.match-round-popup-backdrop[data-v-eae45424]{z-index:650;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0b107a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.match-round-popup[data-v-eae45424]{background:radial-gradient(circle at top,#b32f5812,#0000 48%),#fffefb;border:1px solid #8b1a301a;border-radius:16px;flex-direction:column;width:min(440px,100%);max-height:min(85vh,720px);display:flex;position:relative;box-shadow:0 24px 48px #10101438}@media (width>=720px){.match-round-popup[data-v-eae45424]{width:min(860px,100%)}}.match-round-popup__close[data-v-eae45424]{width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:#8b1a300f;border:none;border-radius:10px;place-items:center;font-family:inherit;font-size:1.35rem;line-height:1;transition:background .15s;display:grid;position:absolute;top:10px;right:10px}.match-round-popup__close[data-v-eae45424]:hover{color:var(--color-text);background:#8b1a301f}.match-round-popup__header[data-v-eae45424]{border-bottom:1px solid #8b1a3014;flex-shrink:0;padding:20px 48px 12px 22px}.match-round-popup__title[data-v-eae45424]{color:var(--color-text);margin:0 0 4px;font-size:1.15rem;font-weight:700}.match-round-popup__subtitle[data-v-eae45424]{margin:0;font-size:.86rem}.match-round-popup__body[data-v-eae45424]{flex:1;min-height:0;padding:16px 22px 22px;overflow-y:auto}.match-round-popup__body[data-v-eae45424],.match-round-popup__table-scroll[data-v-eae45424]{scrollbar-width:thin;scrollbar-color:#0003 #0000000a}.match-round-popup__body[data-v-eae45424]::-webkit-scrollbar{width:7px;height:7px}.match-round-popup__table-scroll[data-v-eae45424]::-webkit-scrollbar{width:7px;height:7px}.match-round-popup__body[data-v-eae45424]::-webkit-scrollbar-track{background:#0000000a;border-radius:100px}.match-round-popup__table-scroll[data-v-eae45424]::-webkit-scrollbar-track{background:#0000000a;border-radius:100px}.match-round-popup__body[data-v-eae45424]::-webkit-scrollbar-thumb{background-color:#00000029;background-clip:padding-box;border:2px solid #0000;border-radius:100px}.match-round-popup__table-scroll[data-v-eae45424]::-webkit-scrollbar-thumb{background-color:#00000029;background-clip:padding-box;border:2px solid #0000;border-radius:100px}.match-round-popup__body[data-v-eae45424]::-webkit-scrollbar-thumb:hover{background-color:#0000003d}.match-round-popup__table-scroll[data-v-eae45424]::-webkit-scrollbar-thumb:hover{background-color:#0000003d}.match-round-popup__body[data-v-eae45424]::-webkit-scrollbar-corner{background:0 0}.match-round-popup__table-scroll[data-v-eae45424]::-webkit-scrollbar-corner{background:0 0}.match-round-popup__hint[data-v-eae45424]{margin:0;font-size:.92rem}.match-round-popup__head[data-v-eae45424]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.match-round-popup__identity[data-v-eae45424]{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.match-round-popup__avatar[data-v-eae45424]{background:linear-gradient(135deg, hsl(var(--mock-avatar-h,210), 48%, 90%), hsl(calc(var(--mock-avatar-h,210) + 18), 44%, 86%));border-radius:999px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.match-round-popup__avatar-img[data-v-eae45424]{border-radius:inherit;object-fit:cover;width:100%;height:100%}.match-round-popup__avatar-fallback[data-v-eae45424]{color:#5c3d4a;font-size:1.05rem;font-weight:700}.match-round-popup__name[data-v-eae45424]{color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.match-round-popup__score-hero[data-v-eae45424]{flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:2px;line-height:1;display:flex}.match-round-popup__score-hero-num[data-v-eae45424]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-primary-deep,#8b1a30);font-size:clamp(1.65rem,4.5vw,2rem);font-weight:800}.match-round-popup__score-hero-suffix[data-v-eae45424]{color:var(--color-muted);font-size:.95rem;font-weight:700}.match-round-popup__unsupported[data-v-eae45424]{margin:0 0 12px;font-size:.86rem;line-height:1.45}.match-round-popup__tables-wrap[data-v-eae45424]{margin-top:10px}.match-round-popup__tables[data-v-eae45424]{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (width>=720px){.match-round-popup__tables[data-v-eae45424]{grid-template-columns:1fr 1fr;gap:16px 20px}}.match-round-popup__table-title[data-v-eae45424]{color:var(--color-muted);margin:0 0 8px;font-size:.8rem;font-weight:700;line-height:1.35}.match-round-popup__table-scroll[data-v-eae45424]{background:#fffcfaa6;border:1px solid #8b1a3014;border-radius:10px;max-height:min(280px,38vh);overflow:auto}.match-round-popup__table-scroll--analysis[data-v-eae45424]{padding:12px 14px}.match-round-popup__analysis[data-v-eae45424]{color:var(--color-text);font-size:.88rem;line-height:1.65}.match-round-popup__analysis[data-v-eae45424] p{margin:0 0 .7em}.match-round-popup__analysis[data-v-eae45424] p:last-child{margin-bottom:0}.match-round-popup__analysis[data-v-eae45424] strong{color:var(--color-primary-deep,#8b1a30);font-weight:600}.match-round-popup__analysis[data-v-eae45424] ul{margin:.4em 0 0;padding-left:1.2em}.match-round-popup__analysis[data-v-eae45424] li{margin:.3em 0;line-height:1.55}.match-round-popup__analysis-empty[data-v-eae45424]{margin:0;font-size:.86rem}.match-round-popup__data-table[data-v-eae45424]{border-collapse:collapse;width:100%;font-size:.84rem}.match-round-popup__data-table th[data-v-eae45424],.match-round-popup__data-table td[data-v-eae45424]{text-align:left;vertical-align:top;border-bottom:1px solid #8b1a300f;padding:8px 12px}.match-round-popup__data-table thead th[data-v-eae45424]{color:var(--color-muted);z-index:1;background:#fff8faf2;font-size:.76rem;font-weight:700;position:sticky;top:0}.match-round-popup__data-table tbody tr:last-child td[data-v-eae45424]{border-bottom:none}.match-round-popup__th-num[data-v-eae45424],.match-round-popup__td-num[data-v-eae45424]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:4.25rem}.match-round-popup__data-table--scores tbody td[data-v-eae45424]:first-child{color:var(--color-text)}.match-round-popup__actions[data-v-eae45424]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:20px;display:grid}.match-round-popup__actions-side[data-v-eae45424]{min-width:0}.match-round-popup__actions-side--end[data-v-eae45424]{justify-content:flex-end;align-items:center;display:flex}.match-round-popup__btn[data-v-eae45424]{cursor:pointer;background:0 0;border:none;padding:6px 2px;font-family:inherit;font-size:.9rem}.match-round-popup__btn--primary[data-v-eae45424]{color:#fff;background:linear-gradient(135deg,#c94b6a 0%,#8b1a30 100%);border-radius:999px;justify-content:center;align-items:center;padding:10px 24px;font-size:.92rem;font-weight:600;text-decoration:none;transition:filter .15s,transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 12px #8b1a3047,inset 0 1px #ffffff2e}.match-round-popup__btn--primary[data-v-eae45424]:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 16px #8b1a3052,inset 0 1px #fff3}.match-round-popup__btn--primary[data-v-eae45424]:active:not(:disabled){transform:scale(.98)}.match-round-popup__btn--primary[data-v-eae45424]:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.15);box-shadow:none}.match-round-popup__btn--link[data-v-eae45424]{color:var(--color-muted);text-underline-offset:3px;font-weight:500;text-decoration:underline}.match-round-popup__btn--link[data-v-eae45424]:hover{color:var(--color-text)}@media (width<=560px){.match-round-table-scroll[data-v-eae45424]{--match-round-head-h:2.625rem;--match-round-row-h:2.875rem}.match-round-table th[data-v-eae45424],.match-round-table td[data-v-eae45424]{padding:10px;font-size:.85rem}.match-round-popup__header[data-v-eae45424]{padding:18px 44px 10px 18px}.match-round-popup__body[data-v-eae45424]{padding:14px 18px 18px}}.form-dash__match-history[data-v-a06fd3bb]{margin-top:48px;padding-bottom:max(3.5rem,min(14vh,10rem));scroll-margin-top:16px}.form-dash__match-history-title[data-v-a06fd3bb]{color:var(--color-text);margin:0;font-size:1.28rem;font-weight:700}.form-dash__match-history-head[data-v-a06fd3bb]{margin:0 0 16px}.form-dash__match-history[data-v-a06fd3bb]:target .match-round-table-scroll{animation:.9s ease-out form-dash-history-highlight-a06fd3bb}@keyframes form-dash-history-highlight-a06fd3bb{0%{box-shadow:0 8px 34px #e890b838,0 0 0 2px #f5a8c88c}to{box-shadow:0 4px 24px #8b1a300f,0 0 0 1px #8b1a300a}}.form-dash__status-card[data-v-7de26089]{background:var(--color-surface);border-radius:26px;align-items:center;gap:10px;padding:12px;display:flex;position:relative;box-shadow:0 2px 16px #8b1a300f,0 0 0 1px #8b1a300f}.form-dash__status-card--weekly[data-v-7de26089]{--weekly-hold-stroke-color:#e890b8;--weekly-hold-stroke-width:2.5px;--weekly-exit-slot-h:26px;--weekly-logo-size:76px;--weekly-logo-left:24px;min-height:calc(89px + var(--weekly-exit-slot-h) - 6px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;padding:7px;transition:transform .42s,box-shadow .42s,background .55s;display:grid;overflow:visible}.form-dash__status-card--weekly.form-dash__status-card--weekly-joined[data-v-7de26089]{box-shadow:0 2px 20px #e890b824, 0 0 0 var(--weekly-hold-stroke-width) var(--weekly-hold-stroke-color);background:linear-gradient(165deg,#fffafcf7 0%,#fdf3f8fa 40%,#fbecf4 100%)}.form-dash__status-card--weekly.form-dash__status-card--weekly-cta[data-v-7de26089]{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.form-dash__status-card--weekly.form-dash__status-card--weekly-cta[data-v-7de26089]:hover{transform:translateY(-2px);box-shadow:0 6px 22px #8b1a3017,0 0 0 1px #8b1a3014}.form-dash__status-card--weekly.form-dash__status-card--weekly-cta.is-holding-border[data-v-7de26089],.form-dash__status-card--weekly.form-dash__status-card--weekly-cta.is-holding-border[data-v-7de26089]:hover{transform:none;box-shadow:0 2px 16px #8b1a300f,0 0 0 1px #8b1a300f}.form-dash__status-card--weekly.form-dash__status-card--weekly-cta[data-v-7de26089]:focus{outline:none}.form-dash__status-card--weekly.form-dash__status-card--weekly-cta[data-v-7de26089]:focus-visible{outline:2px solid var(--color-primary-border,#8b1a3073);outline-offset:3px}.form-dash__status-card--weekly.form-dash__status-card--weekly-locked[data-v-7de26089]{cursor:not-allowed;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(165deg,#f8f8fafa 0%,#f0f0f4 100%);box-shadow:0 2px 14px #0000000d,0 0 0 1px #6e6e782e}.form-dash__weekly-join-label--locked[data-v-7de26089]{color:var(--color-muted);font-weight:600}.form-dash__weekly-hold-stroke[data-v-7de26089]{z-index:3;pointer-events:none;border-radius:inherit;filter:drop-shadow(0 2px 10px #e890b859);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.form-dash__weekly-hold-stroke-path[data-v-7de26089]{stroke:var(--weekly-hold-stroke-color);stroke-width:var(--weekly-hold-stroke-width);stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:100 100;stroke-dashoffset:100px;transition:stroke-dashoffset .22s ease-out}.form-dash__status-card--weekly.is-holding-border .form-dash__weekly-hold-stroke-path[data-v-7de26089]{animation:weekly-hold-stroke-draw-7de26089 var(--weekly-hold-ms,1.5s) linear forwards;transition:none}@keyframes weekly-hold-stroke-draw-7de26089{0%{stroke-dasharray:100 100;stroke-dashoffset:100px}to{stroke-dasharray:100 100;stroke-dashoffset:0}}.form-dash__status-card--weekly .form-dash__weekly-main-inner[data-v-7de26089],.form-dash__status-card--weekly .form-dash__status-text[data-v-7de26089]{z-index:4;position:relative}.form-dash__status-card--weekly>.form-dash__weekly-main[data-v-7de26089]{z-index:4;transform-origin:50%;grid-area:1/2;justify-content:center;align-items:center;width:max-content;min-width:0;max-width:100%;min-height:0;transition:transform .22s ease-out;display:flex;position:relative}.form-dash__weekly-main-inner[data-v-7de26089]{box-sizing:border-box;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.form-dash__weekly-logo[data-v-7de26089]{margin-left:var(--weekly-logo-left);width:var(--weekly-logo-size);height:var(--weekly-logo-size);z-index:5;pointer-events:none;grid-area:1/1;justify-content:center;place-self:center start;align-items:center;line-height:0;display:flex;position:relative}.form-dash__weekly-logo-img[data-v-7de26089]{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.form-dash__weekly-logo-img--2[data-v-7de26089],.form-dash__weekly-logo-img--3[data-v-7de26089]{position:absolute;inset:0}.form-dash__weekly-logo-img--3[data-v-7de26089]{opacity:1;transition:opacity var(--weekly-hold-ms,1.5s) linear}.form-dash__weekly-logo-img--3.is-fading[data-v-7de26089]{opacity:0}.form-dash__weekly-logo-img--3.is-hidden[data-v-7de26089]{opacity:0;transition:none}.form-dash__status-card--weekly.is-holding-border .form-dash__weekly-main[data-v-7de26089]{animation:weekly-main-press-7de26089 var(--weekly-hold-ms,1.5s) linear forwards;transition:none}@keyframes weekly-main-press-7de26089{0%{transform:scale(1)}to{transform:scale(.96)}}.form-dash__status-card--weekly>.form-dash__weekly-exit-slot[data-v-7de26089]{box-sizing:border-box;pointer-events:none;z-index:6;grid-area:1/3;justify-content:flex-end;place-self:center end;align-items:center;max-width:min(100%,9.5rem);padding:0 0 0 8px;display:flex;position:relative}.form-dash__weekly-exit-btn[data-v-7de26089]{pointer-events:auto;padding:4px;font-size:.88rem}.form-dash__status-text--weekly[data-v-7de26089]{text-align:center;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.form-dash__status-text--weekly .form-dash__status-k[data-v-7de26089],.form-dash__status-text--weekly .form-dash__status-v[data-v-7de26089]{width:100%;display:block}.form-dash__status-text--weekly .form-dash__status-v[data-v-7de26089]{color:var(--color-primary);white-space:nowrap;font-size:1.05rem}.form-dash__status-text--weekly .form-dash__status-k[data-v-7de26089]{white-space:nowrap;font-size:.92rem}.form-dash__weekly-join-label[data-v-7de26089]{color:#0a0a0a;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%;font-size:clamp(.95rem,2.2vw,1.08rem);font-weight:700;display:block}.form-dash__weekly-subtitle-wrap[data-v-7de26089]{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:1.35em;display:flex;position:relative}.weekly-subtitle-enter-active[data-v-7de26089],.weekly-subtitle-leave-active[data-v-7de26089]{transition:opacity .32s,transform .32s}.weekly-subtitle-enter-from[data-v-7de26089],.weekly-subtitle-leave-to[data-v-7de26089]{opacity:0}.weekly-subtitle-enter-from[data-v-7de26089]{transform:translateY(6px)}.weekly-subtitle-leave-to[data-v-7de26089]{transform:translateY(-4px)}.weekly-stroke-fade-enter-active[data-v-7de26089],.weekly-stroke-fade-leave-active[data-v-7de26089]{transition:opacity .28s}.weekly-stroke-fade-enter-from[data-v-7de26089],.weekly-stroke-fade-leave-to[data-v-7de26089]{opacity:0}.weekly-exit-enter-active[data-v-7de26089],.weekly-exit-leave-active[data-v-7de26089]{transition:opacity .36s,transform .36s}.weekly-exit-enter-from[data-v-7de26089],.weekly-exit-leave-to[data-v-7de26089]{opacity:0;transform:translateY(5px)}.form-dash__status-k[data-v-7de26089]{color:var(--color-muted);font-size:1rem}.form-dash__status-v[data-v-7de26089]{color:var(--color-text);font-size:1.2rem;font-weight:700}.form-dash__status-link[data-v-7de26089]{color:var(--color-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:6px;font-size:.96rem;text-decoration:underline}.form-dash__status-link[data-v-7de26089]:hover{color:var(--color-primary-deep)}.form-dash__weekly-exit-btn[data-v-7de26089]:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}@media (width<=720px){.form-dash__weekly-join-label[data-v-7de26089]{font-size:clamp(1.12rem,4.2vw,1.36rem)}.form-dash__weekly-subtitle-wrap[data-v-7de26089]{min-height:1.52em}}.form-dash__status-row[data-v-8e5f8555]{--form-dash-row-control-size:48px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:36px;display:grid}.form-dash__status-weekly-wrap[data-v-8e5f8555]{width:100%;min-width:0}@media (width>=721px){.form-dash__status-row[data-v-8e5f8555]{--form-dash-row-control-size:29px}.form-dash__status-row .form-dash__status-card--questionnaire[data-v-8e5f8555],.form-dash__status-row .form-dash__status-card--match-result[data-v-8e5f8555]{gap:0;padding:12px 10px}.form-dash__status-row .form-dash__status-card--questionnaire .form-dash__status-k[data-v-8e5f8555],.form-dash__status-row .form-dash__status-card--match-result .form-dash__status-k[data-v-8e5f8555]{font-size:.92rem}.form-dash__status-row .form-dash__status-card--questionnaire .form-dash__status-v[data-v-8e5f8555],.form-dash__status-row .form-dash__status-card--match-result .form-dash__status-v[data-v-8e5f8555]{font-size:1.05rem}.form-dash__status-row .form-dash__status-card--questionnaire .form-dash__status-remind[data-v-8e5f8555]{font-size:.82rem}}@media (width<=720px){.form-dash__status-row[data-v-8e5f8555]{grid-template:"weekly weekly""q match"/minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px 12px}.form-dash__status-weekly-wrap[data-v-8e5f8555]{grid-area:weekly;min-width:0}.form-dash__status-card--questionnaire[data-v-8e5f8555]{grid-area:q}.form-dash__status-card--match-result[data-v-8e5f8555]{grid-area:match}.form-dash__status-row .form-dash__status-card--questionnaire[data-v-8e5f8555],.form-dash__status-row .form-dash__status-card--match-result[data-v-8e5f8555]{--form-dash-row-control-size:42px;gap:0;padding:14px 10px}.form-dash__status-row .form-dash__status-card--questionnaire .form-dash__status-k[data-v-8e5f8555],.form-dash__status-row .form-dash__status-card--match-result .form-dash__status-k[data-v-8e5f8555]{font-size:.88rem}.form-dash__status-row .form-dash__status-card--questionnaire .form-dash__status-v[data-v-8e5f8555],.form-dash__status-row .form-dash__status-card--match-result .form-dash__status-v[data-v-8e5f8555]{font-size:1.02rem}.form-dash__status-row .form-dash__status-card--questionnaire .form-dash__status-remind[data-v-8e5f8555]{font-size:.78rem}}.form-dash__status-card[data-v-8e5f8555]{background:var(--color-surface);border-radius:26px;align-items:center;gap:10px;padding:12px;display:flex;position:relative;box-shadow:0 2px 16px #8b1a300f,0 0 0 1px #8b1a300f}.form-dash__status-card--match-result.form-dash__status-card--match-result-unmatched[data-v-8e5f8555]{background:linear-gradient(168deg,#fffcf8fc 0%,#fff8f2fa 50%,#fcf4ec 100%);box-shadow:0 2px 18px #b4783c1f,0 0 0 1px #c88c5038}.form-dash__status-card--match-result.form-dash__status-card--match-result-success[data-v-8e5f8555]{background:linear-gradient(168deg,#fffafcfc 0%,#fff4f8fa 42%,#fdf0f6 100%);box-shadow:0 2px 22px #e890b833,0 0 0 1px #f5a8c88c}.form-dash__status-v--match-success[data-v-8e5f8555]{color:var(--color-primary)}.form-dash__status-v--match-unmatched[data-v-8e5f8555]{color:#b45309}.form-dash__q-icon--unmatched[data-v-8e5f8555]{color:#78350f;background:linear-gradient(145deg,#fde68a,#fbbf24);box-shadow:inset 0 1px #ffffff80}.form-dash__status-card--match-result>.form-dash__match-result-view-slot[data-v-8e5f8555]{box-sizing:border-box;pointer-events:none;z-index:6;grid-area:1/3;justify-content:flex-end;place-self:center end;align-items:center;max-width:min(100%,9.5rem);padding:0 0 0 8px;display:flex;position:relative}.form-dash__status-link[data-v-8e5f8555]{color:var(--color-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:6px;font-family:inherit;font-size:.96rem;text-decoration:underline}.form-dash__status-link[data-v-8e5f8555]:hover{color:var(--color-primary-deep)}.form-dash__match-result-view-btn[data-v-8e5f8555]{pointer-events:auto;padding:4px;font-size:.88rem}.form-dash__status-card--questionnaire[data-v-8e5f8555],.form-dash__status-card--match-result[data-v-8e5f8555]{--form-dash-row-control-size:48px;--form-dash-side-icon-size:var(--form-dash-row-control-size);--form-dash-side-icon-left:24px;min-height:calc(var(--form-dash-side-icon-size) + 26px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;padding:12px 7px;display:grid}.form-dash__status-card--questionnaire>.form-dash__q-icon[data-v-8e5f8555],.form-dash__status-card--match-result>.form-dash__q-icon[data-v-8e5f8555]{margin-left:var(--form-dash-side-icon-left);z-index:2;grid-area:1/1;place-self:center start;position:relative}.form-dash__status-card--questionnaire>.form-dash__status-main[data-v-8e5f8555],.form-dash__status-card--match-result>.form-dash__status-main[data-v-8e5f8555]{z-index:3;box-sizing:border-box;pointer-events:none;grid-area:1/2;justify-content:center;align-items:center;width:max-content;min-width:0;max-width:100%;display:flex;position:relative}.form-dash__status-card--questionnaire>.form-dash__status-main .form-dash__status-text[data-v-8e5f8555],.form-dash__status-card--match-result>.form-dash__status-main .form-dash__status-text[data-v-8e5f8555]{pointer-events:auto}.form-dash__status-card--q-clickable[data-v-8e5f8555]{cursor:pointer;touch-action:manipulation}.form-dash__status-card--q-clickable[data-v-8e5f8555]:hover{box-shadow:0 4px 18px #8b1a3014,0 0 0 1px #8b1a3014}.form-dash__status-card--q-clickable[data-v-8e5f8555]:focus{outline:none}.form-dash__status-card--q-clickable[data-v-8e5f8555]:focus-visible{outline:2px solid var(--color-primary-border,#8b1a3073);outline-offset:3px}.form-dash__q-icon[data-v-8e5f8555]{width:var(--form-dash-row-control-size,48px);height:var(--form-dash-row-control-size,48px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(1.12rem,2.8vw,1.35rem);font-weight:800;display:flex}.form-dash__q-icon--done[data-v-8e5f8555]{color:#fff;background:#2e9d5c}.form-dash__status-card--match-result-success>.form-dash__q-icon--done[data-v-8e5f8555]{background:var(--color-sakura-flower-4);color:#fff}.form-dash__q-icon--todo[data-v-8e5f8555]{color:#6b6d78;background:linear-gradient(145deg,#e4e5ea,#cfd0d8);box-shadow:inset 0 1px #ffffffa6}.form-dash__q-icon--loading[data-v-8e5f8555]{color:#7a7c88;background:linear-gradient(145deg,#eceef2,#dfe1e8)}.form-dash__status-text[data-v-8e5f8555]{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.form-dash__status-card--questionnaire .form-dash__status-text[data-v-8e5f8555],.form-dash__status-card--match-result .form-dash__status-text[data-v-8e5f8555]{flex:0 auto}.form-dash__status-text--center[data-v-8e5f8555]{text-align:center;justify-content:center;align-items:center;gap:5px}.form-dash__status-card--questionnaire .form-dash__status-k[data-v-8e5f8555],.form-dash__status-card--questionnaire .form-dash__status-v[data-v-8e5f8555],.form-dash__status-card--match-result .form-dash__status-k[data-v-8e5f8555],.form-dash__status-card--match-result .form-dash__status-v[data-v-8e5f8555]{word-break:keep-all;overflow-wrap:break-word}.form-dash__status-k[data-v-8e5f8555]{color:var(--color-muted);font-size:1rem}.form-dash__status-v[data-v-8e5f8555]{color:var(--color-text);font-size:1.2rem;font-weight:700}.form-dash__status-remind[data-v-8e5f8555]{color:var(--color-primary-deep,#8b1a30);text-align:center;font-size:.88rem;font-weight:600;line-height:1.35}.form-dash[data-v-2e7b507d]{width:100%;max-width:960px;margin:0 auto;padding-bottom:12px}.form-dash__footer[data-v-2e7b507d]{text-align:center;border-top:1px solid #8b1a301a;margin-top:32px;padding:24px 12px 20px}.form-dash__footer-line[data-v-2e7b507d]{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.55}.form-dash__footer-line+.form-dash__footer-line[data-v-2e7b507d]{margin-top:6px}.form-dash__footer-line--sub[data-v-2e7b507d]{opacity:.92;font-size:.76rem}.form-dash__welcome[data-v-2e7b507d]{margin-bottom:32px}.form-dash__title[data-v-2e7b507d]{font-family:var(--font-sans);color:var(--color-text);letter-spacing:.02em;margin:0 0 10px;font-size:clamp(1.85rem,4.2vw,2.35rem);font-weight:700}.form-dash__subtitle[data-v-2e7b507d]{color:var(--color-muted);margin:0;font-size:1.06rem;line-height:1.6}.q-read-result--history[data-v-52ef17d2]{margin-top:6px}.q-read-result__title[data-v-52ef17d2]{color:var(--color-primary-deep);margin:0 0 6px;font-size:.9rem;font-weight:600}.q-read-result__grid[data-v-52ef17d2]{color:var(--color-text);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px;font-size:.88rem;display:grid}.q-read-result__grid p[data-v-52ef17d2]{margin:0}.q-read-result__list[data-v-52ef17d2]{color:var(--color-muted);margin:8px 0 0;padding-left:18px;font-size:.86rem;line-height:1.5}.q-read-result__list--suggest[data-v-52ef17d2]{color:var(--color-text)}.q-read-result--success[data-v-52ef17d2]{border-radius:var(--radius-lg);border:1px solid var(--color-primary-softer);background:#ffffffdb;margin-top:18px;padding:14px 16px}.q-read-result__success-title[data-v-52ef17d2]{color:var(--color-primary-deep);margin:0 0 10px;font-size:1rem;font-weight:700}.q-read-result__success-grid[data-v-52ef17d2]{color:var(--color-text);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;font-size:.92rem;display:grid}.q-read-result__success-grid p[data-v-52ef17d2]{margin:0}.q-read-result__success-list[data-v-52ef17d2]{color:var(--color-muted);margin:10px 0 0;padding-left:18px;font-size:.9rem;line-height:1.55}.q-read-result__success-list--suggestion[data-v-52ef17d2]{color:var(--color-text)}.q-history-card[data-v-0d766ad3]{border-radius:var(--radius-lg);background:#f3ebe3;border:1px solid #8b1a301f;overflow:hidden;box-shadow:0 2px 12px #0000000a}.q-history-card__head[data-v-0d766ad3]{background:#fffcf8a6;border-bottom:1px solid #8b1a3014;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.q-history-card__title[data-v-0d766ad3]{color:var(--color-primary-deep);margin:0;font-size:1rem;font-weight:700}.q-history-card__expand[data-v-0d766ad3]{border-radius:var(--radius-pill);font:inherit;color:var(--color-primary-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex-shrink:0;padding:8px 12px;font-size:.875rem;font-weight:600;text-decoration:underline}.q-history-card__expand[data-v-0d766ad3]:hover{background:#8b1a300f}.q-history-card__body[data-v-0d766ad3]{padding:16px}.q-history-empty[data-v-0d766ad3]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:8px 0 4px;display:flex}.q-history-empty__text[data-v-0d766ad3]{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.65}.q-history-preview[data-v-0d766ad3]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.q-history-preview__item[data-v-0d766ad3]{border-radius:var(--radius-md);background:#ffffffbf;border:1px solid #8b1a301a;overflow:hidden}.q-history-preview__row[data-v-0d766ad3]{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;transition:background .12s;display:grid}.q-history-preview__row[data-v-0d766ad3]:hover{background:#8b1a300a}.q-history-preview__time[data-v-0d766ad3]{color:var(--color-text);grid-area:1/1;font-size:.875rem;font-weight:600}.q-history-preview__stats[data-v-0d766ad3]{color:var(--color-muted);grid-area:2/1;font-size:.8125rem}.q-history-preview__status[data-v-0d766ad3]{color:var(--color-primary-deep);grid-area:3/1;font-size:.8125rem}.q-history-preview__chev[data-v-0d766ad3]{color:var(--color-muted);grid-area:1/2;align-self:start;padding-top:2px;font-size:.7rem;transition:transform .16s}@media (width>=520px){.q-history-preview__row[data-v-0d766ad3]{grid-template-rows:auto;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr) auto}.q-history-preview__time[data-v-0d766ad3]{grid-area:1/1}.q-history-preview__stats[data-v-0d766ad3]{white-space:nowrap;grid-area:1/2}.q-history-preview__status[data-v-0d766ad3]{text-align:right;grid-area:1/3;justify-self:end}.q-history-preview__chev[data-v-0d766ad3]{grid-area:1/4;align-self:center;padding-top:0}}.q-history-preview__row[aria-expanded=true] .q-history-preview__chev[data-v-0d766ad3]{transform:rotate(180deg)}.q-history-preview__detail[data-v-0d766ad3]{border-top:1px dashed #8b1a301f;margin-top:0;padding:12px 14px 16px}.q-history__error[data-v-0d766ad3],.q-history__loading[data-v-0d766ad3]{color:var(--color-muted);margin:10px 0 4px;font-size:.9rem}.q-history__error[data-v-0d766ad3]{color:var(--color-error)}.q-history__list[data-v-0d766ad3]{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.q-history__item[data-v-0d766ad3]{border-bottom:1px dashed #8b1a301f;padding:10px 0}.q-history__item[data-v-0d766ad3]:last-child{border-bottom:none}.q-history__item-head[data-v-0d766ad3]{margin-bottom:6px}.q-history__item-time[data-v-0d766ad3]{color:var(--color-text);margin:0;font-size:.9rem;font-weight:500}.q-history__item-meta[data-v-0d766ad3]{color:var(--color-muted);margin:4px 0 0;font-size:.85rem}.q-pick-label[data-v-1950b817]{color:var(--color-text-muted,#3c282dbf);font-size:.9rem;font-weight:600}.q-questionnaire-select[data-v-1950b817]{border:1px solid var(--color-primary-border);background:var(--color-surface);width:100%;color:var(--color-text);font-family:var(--font-sans);border-radius:12px;padding:10px 12px;font-size:1rem;font-weight:500}.q-questionnaire-select[data-v-1950b817]:disabled{opacity:.65;cursor:not-allowed}.q-questionnaire-select--compact[data-v-1950b817]{width:auto;min-width:200px;max-width:min(100%,340px)}.q-form-switch-error[data-v-1950b817]{color:var(--color-error);margin:0 0 12px;font-size:.9rem}.q-intro-box[data-v-1950b817]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-primary-softer);margin-bottom:28px;padding:18px 18px 16px;box-shadow:0 2px 12px #3333330a}.q-intro-box--inline[data-v-1950b817]{margin-bottom:16px}.q-intro-greeting[data-v-1950b817]{color:var(--color-text);margin:0 0 12px;font-size:1.05rem;font-weight:600}.q-intro-para[data-v-1950b817]{color:var(--color-muted);text-align:justify;text-justify:inter-ideograph;margin:0 0 12px;font-size:.96rem;line-height:1.75}.q-intro-para[data-v-1950b817]:last-child{margin-bottom:0}.q-static[data-v-1950b817]{margin-bottom:18px;padding:12px 4px 4px}.q-static-title[data-v-1950b817]{font-family:var(--font-serif);color:var(--color-primary-deep);margin:0 0 6px;font-size:1.15rem;font-weight:700}.q-static-desc[data-v-1950b817]{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.55}.q-section[data-v-1950b817]{border-radius:var(--radius-lg);background:#fdfbf8;border:1px solid #eee8df;margin-bottom:40px;padding:20px 18px;box-shadow:0 2px 12px #3333330a}.q-section-head[data-v-1950b817]{display:none}.q-stepper[data-v-1950b817]{margin:0 0 18px;padding:8px 0 14px;position:relative}.q-stepper__line[data-v-1950b817]{background:#8b1a302e;height:2px;position:absolute;top:24px;left:0;right:0}.q-stepper__items[data-v-1950b817]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.q-stepper__item[data-v-1950b817]{color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;min-width:64px;padding:0;display:inline-flex}.q-stepper__dot[data-v-1950b817]{width:34px;height:34px;color:var(--color-muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 2px #8b1a304d}.q-stepper__label[data-v-1950b817]{text-align:center;max-width:120px;color:var(--color-muted);font-size:.78rem;line-height:1.35}.q-stepper__item.is-done .q-stepper__dot[data-v-1950b817],.q-stepper__item.is-active .q-stepper__dot[data-v-1950b817]{color:var(--color-primary-deep);box-shadow:0 0 0 2px var(--color-primary)}.q-stepper__item.is-active .q-stepper__dot[data-v-1950b817]{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 2px var(--color-primary)}.q-stepper__item.is-active .q-stepper__label[data-v-1950b817]{color:var(--color-primary-deep);font-weight:600}.q-stepper-section-theme[data-v-1950b817]{display:none}@media (width<=760px){.q-stepper__label[data-v-1950b817]{display:none}.q-stepper[data-v-1950b817]{margin-bottom:10px;padding-bottom:8px}.q-stepper-section-theme[data-v-1950b817]{border-radius:var(--radius-lg);background:#ffffffd1;border:1px solid #8b1a301f;margin:0 0 18px;padding:12px 14px 14px;display:block;box-shadow:0 2px 10px #3333330a}.q-stepper-section-theme__label[data-v-1950b817]{letter-spacing:.06em;color:var(--color-primary-deep);opacity:.9;margin:0 0 6px;font-size:.72rem;font-weight:700}.q-stepper-section-theme__title[data-v-1950b817]{font-family:var(--font-serif);color:var(--color-text);margin:0 0 8px;font-size:1.2rem;font-weight:700;line-height:1.35}.q-stepper-section-theme__desc[data-v-1950b817]{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.55}}.q-section-head h2[data-v-1950b817]{font-family:var(--font-serif);color:var(--color-text);margin:0 0 8px;font-size:1.35rem}.q-section-desc[data-v-1950b817]{color:var(--color-muted);margin:0 0 20px;font-size:.98rem;line-height:1.6}.q-question-block[data-v-1950b817]{display:contents}.q-field[data-v-1950b817]{border-radius:var(--radius-lg);box-shadow:none;background:0 0;margin-bottom:0;padding:18px 18px 16px;transition:padding-left .42s cubic-bezier(.22,1,.36,1);position:relative}.q-field--important[data-v-1950b817]{padding-left:40px}.q-field--invalid[data-v-1950b817]{box-shadow:none}.q-field-head[data-v-1950b817]{cursor:default;-webkit-user-select:none;user-select:none}.q-field__flag[data-v-1950b817]{z-index:2;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;margin:0;padding:0;line-height:1;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),background .35s;display:flex;position:absolute;top:16px;left:6px;transform:scale(.82)rotate(-10deg)}.q-field__flag--visible[data-v-1950b817]{opacity:1;pointer-events:auto;transform:scale(1)rotate(0)}.q-field__flag--visible[data-v-1950b817]:hover{background:#8b1a3014}.q-field__flag-icon[data-v-1950b817]{filter:drop-shadow(0 1px 2px #0000001f);font-size:1.15rem}.q-field-head .q-label[data-v-1950b817]{transition:color .45s}.q-field-head .q-help[data-v-1950b817]{transition:color .45s,opacity .4s}.q-field--important .q-field-head .q-label[data-v-1950b817]{color:var(--color-primary-deep)}.q-field--important .q-field-head .q-help[data-v-1950b817]{color:var(--color-primary-deep);opacity:.9}.q-label[data-v-1950b817]{font-family:var(--font-serif);color:#000;margin-bottom:6px;font-size:1.02rem;font-weight:700;display:block}.q-req[data-v-1950b817]{color:var(--color-primary);margin-left:2px}.q-help[data-v-1950b817]{color:var(--color-muted);margin:0 0 10px;font-size:.92rem;line-height:1.5}.q-input[data-v-1950b817],.q-textarea[data-v-1950b817]{border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--color-text);background:#fff;border:1px solid #33333329;padding:10px 12px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.q-input[data-v-1950b817]:focus,.q-textarea[data-v-1950b817]:focus{border-color:var(--color-primary);box-shadow:none;outline:none}.q-textarea[data-v-1950b817]{resize:vertical;min-height:120px;line-height:1.55}.q-select[data-v-1950b817]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23444444' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 16px);background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}.q-counter[data-v-1950b817]{color:var(--color-muted-light);text-align:right;margin:6px 0 0;font-size:.82rem}.q-options[data-v-1950b817]{border:none;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.q-option[data-v-1950b817]{cursor:pointer;color:var(--color-text);background:0 0;align-items:flex-start;gap:10px;font-size:.98rem;line-height:1.45;display:flex}.q-option input[data-v-1950b817]{accent-color:var(--color-primary);margin-top:4px}.q-other-input[data-v-1950b817]{margin-top:10px}.q-scale[data-v-1950b817]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.q-scale-label[data-v-1950b817]{color:var(--color-muted);max-width:140px;font-size:.88rem;line-height:1.35}.q-range[data-v-1950b817]{min-width:160px;accent-color:var(--color-primary);flex:180px}.q-scale-value[data-v-1950b817]{color:var(--color-muted);margin:8px 0 0;font-size:.92rem}.q-switch[data-v-1950b817]{color:var(--color-text);align-items:center;gap:8px;margin-bottom:12px;font-size:.95rem;display:inline-flex}.q-switch input[data-v-1950b817]{accent-color:var(--color-primary)}.q-range-dual[data-v-1950b817]{flex-direction:column;gap:10px;display:flex}.q-range-dual__header[data-v-1950b817]{color:var(--color-muted);justify-content:space-between;gap:10px;font-size:.92rem;display:flex}.q-range-dual__header strong[data-v-1950b817]{color:var(--color-text)}.q-range-dual__inline-edit[data-v-1950b817]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.q-range-dual__mini-input[data-v-1950b817]{width:68px;color:var(--color-text);text-align:center;background:#fff;border:1px solid #3333;border-radius:8px;padding:4px 6px 4px 18px;font-size:.88rem;line-height:1.2}.q-range-dual__mini-input[data-v-1950b817]:focus{border-color:var(--color-primary);box-shadow:none;outline:none}.q-range-dual__track-wrap[data-v-1950b817]{--range-start:0%;--range-end:100%;height:28px;position:relative}.q-range-dual__track[data-v-1950b817],.q-range-dual__fill[data-v-1950b817]{border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.q-range-dual__track[data-v-1950b817]{background:#8b1a302e}.q-range-dual__fill[data-v-1950b817]{left:var(--range-start);right:calc(100% - var(--range-end));background:var(--color-primary)}.q-range-dual__input[data-v-1950b817]{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.q-range-dual__input[data-v-1950b817]::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-primary);pointer-events:auto;cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000002e}.q-range-dual__input[data-v-1950b817]::-moz-range-thumb{border:2px solid var(--color-primary);pointer-events:auto;cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000002e}.q-field-error[data-v-1950b817]{color:var(--color-error);margin:10px 0 0;font-size:.9rem}.q-actions[data-v-1950b817]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.q-form-top-actions[data-v-1950b817]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.q-form-top-actions__pick[data-v-1950b817]{align-items:center;gap:8px;margin-left:auto;display:flex}.q-btn[data-v-1950b817]{border-radius:var(--radius-pill);font-size:1rem;font-weight:600;font-family:var(--font-sans);border:none;justify-content:center;align-items:center;padding:10px 22px;display:inline-flex}.q-btn--primary[data-v-1950b817]{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-deep) 100%);color:var(--color-on-primary);box-shadow:var(--shadow-primary-sm)}.q-btn--primary[data-v-1950b817]:hover{box-shadow:var(--shadow-primary)}.q-btn--ghost[data-v-1950b817]{background:var(--color-surface);color:var(--color-primary-deep);border:1px solid var(--color-primary-border)}.q-form-error[data-v-1950b817]{color:var(--color-error);margin-top:12px;font-size:.95rem}.q-toast[data-v-1950b817]{z-index:999;width:min(100% - 40px,560px);color:var(--color-error);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffafaf5;border:1px solid #b423183d;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #b423181f}.q-toast__icon[data-v-1950b817]{color:#fff;background:var(--color-error);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.84rem;font-weight:700;display:inline-flex}.q-toast__text[data-v-1950b817]{flex:1;min-width:0;font-size:.92rem;line-height:1.45}.q-toast__jump[data-v-1950b817]{color:var(--color-error);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b4231859;border-radius:10px;flex-shrink:0;margin:0;padding:6px 12px;font-size:.85rem;font-weight:600}.q-toast__jump[data-v-1950b817]:hover{background:#ffffffeb;border-color:#b4231880}.q-toast__jump[data-v-1950b817]:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.q-toast-enter-active[data-v-1950b817],.q-toast-leave-active[data-v-1950b817]{transition:opacity .18s,transform .18s}.q-toast-enter-from[data-v-1950b817],.q-toast-leave-to[data-v-1950b817]{opacity:0;transform:translateY(-8px)}.sr-only[data-v-1950b817]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q-profile[data-v-b601584a]{width:100%}.q-profile__card[data-v-b601584a]{background:radial-gradient(120% 90% at 110% -10%,#ffc5e11a 0%,#ffc5e100 45%),linear-gradient(165deg,#fffcf8fa 0%,#fff8fcf2 100%);border:1px solid #8b1a3017;border-radius:22px;width:100%;padding:0 24px 22px;position:relative;overflow:hidden;box-shadow:0 4px 14px #8b1a300d,0 0 0 1px #8b1a300a}.q-profile__title-block[data-v-b601584a]{background:linear-gradient(118deg,#ffe8f28c 0%,#fff8fc59 48%,#fffcfa33 100%);border-bottom:1px solid #8b1a3014;border-radius:21px 21px 0 0;align-items:stretch;gap:14px;margin:0 -24px 18px;padding:20px 22px 18px;display:flex;box-shadow:inset 0 1px #ffffffa6}.q-profile__title-accent[data-v-b601584a]{background:linear-gradient(#8b1a30e0 0%,#c042748c 55%,#da77a059 100%);border-radius:999px;flex-shrink:0;width:4px;margin:2px 0 4px}.q-profile__title-text[data-v-b601584a]{flex:1;min-width:0}.q-profile__title-eyebrow[data-v-b601584a]{letter-spacing:.2em;color:#8b1a3061;margin:0 0 6px;font-size:.68rem;font-weight:800}.q-profile__title-main[data-v-b601584a]{font-family:var(--font-serif);color:var(--color-primary-deep);letter-spacing:.02em;margin:0;font-size:clamp(1.08rem,2.5vw,1.42rem);font-weight:800;line-height:1.32}.q-profile__head[data-v-b601584a]{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:4px;display:flex}.q-profile__identity[data-v-b601584a]{align-items:center;gap:12px;min-width:0;display:flex}.q-profile__avatar-ring[data-v-b601584a]{--q-profile-avatar-h:330;background:#fff;border:2px dashed #e8acc5f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;padding:6px;display:inline-flex;box-shadow:inset 0 0 0 2px #fff6fafa,0 3px 10px #8b1a301a}.q-profile__avatar-img[data-v-b601584a],.q-profile__avatar-fallback[data-v-b601584a]{border-radius:50%;width:100%;height:100%}.q-profile__avatar-img[data-v-b601584a]{object-fit:cover}.q-profile__avatar-fallback[data-v-b601584a]{color:#fff;background:linear-gradient(145deg, hsl(var(--q-profile-avatar-h,330), 58%, 58%) 0%, hsl(calc(var(--q-profile-avatar-h,330) + 12), 52%, 44%) 100%);justify-content:center;align-items:center;font-size:1.26rem;font-weight:700;display:inline-flex}.q-profile__meta[data-v-b601584a]{min-width:0}.q-profile__name[data-v-b601584a]{color:var(--color-text);letter-spacing:.01em;margin:0;font-size:1.24rem;font-weight:800}.q-profile__sub[data-v-b601584a]{color:var(--color-muted);margin:6px 0 0;font-size:.92rem;line-height:1.45}.q-profile__tagline[data-v-b601584a]{color:var(--color-primary-deep);margin:8px 0 0;font-size:1rem;font-weight:700;line-height:1.4}.q-profile__metric[data-v-b601584a]{text-align:right;flex:none}.q-profile__metric-k[data-v-b601584a]{color:var(--color-muted);letter-spacing:.06em;margin:0;font-size:.78rem;font-weight:700}.q-profile__metric-num[data-v-b601584a]{color:#7e1736;letter-spacing:.02em;text-shadow:0 2px 10px #8b1a301f;margin:2px 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900}.q-profile__bar[data-v-b601584a]{background:#8b1a301a;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.q-profile__bar-fill[data-v-b601584a]{border-radius:inherit;background:linear-gradient(90deg,#8b1a30 0%,#c04274 65%,#da77a0 100%);height:100%;transition:width .35s;display:block}.q-profile__stamp[data-v-b601584a]{color:var(--color-muted);margin:10px 0 0;font-size:.85rem}.q-profile__not-filled[data-v-b601584a]{border-radius:var(--radius-lg);text-align:center;color:var(--color-primary-deep);letter-spacing:.02em;background:#fffcfaf2;border:1px dashed #8b1a3038;margin:16px 0 0;padding:14px 16px;font-size:1rem;font-weight:700}.q-profile__status[data-v-b601584a],.q-profile__error[data-v-b601584a]{margin:16px 0 0;font-size:.95rem;line-height:1.6}.q-profile__status[data-v-b601584a]{color:var(--color-muted)}.q-profile__error[data-v-b601584a]{color:var(--color-error,#a61e1e)}.q-profile__summary[data-v-b601584a]{margin-top:18px}.q-profile__md[data-v-b601584a]{color:var(--color-text);font-size:.96rem;line-height:1.65}.q-profile__md[data-v-b601584a] h2{color:var(--color-primary-deep);margin:18px 0 10px;font-size:1.02rem;font-weight:800;line-height:1.35}.q-profile__md[data-v-b601584a] h2:first-child{margin-top:0}.q-profile__md[data-v-b601584a] p{margin:0 0 12px}.q-profile__md[data-v-b601584a] p:last-child{margin-bottom:0}.q-profile__md[data-v-b601584a] ul{margin:10px 0 0;padding-left:1.15em}.q-profile__md[data-v-b601584a] li{margin:6px 0}.q-profile__md[data-v-b601584a] li::marker{color:#8b1a3073}.q-profile__md[data-v-b601584a] strong{color:var(--color-primary-deep);font-weight:700}.q-profile__md[data-v-b601584a] a{color:var(--color-primary);text-underline-offset:2px}.q-profile__topics[data-v-b601584a]{margin-top:18px}.q-profile__topics-k[data-v-b601584a]{color:var(--color-muted);margin:0 0 10px;font-size:.9rem;font-weight:700}.q-profile__chips[data-v-b601584a]{flex-wrap:wrap;gap:8px;display:flex}.q-profile__chip[data-v-b601584a]{color:var(--color-primary-deep);background:linear-gradient(#ffe9f3cc 0%,#ffd6e861 100%);border:1px solid #f5a8c873;border-radius:999px;padding:7px 11px;font-size:.86rem;font-weight:650}.q-profile__important[data-v-b601584a]{border-top:1px solid #8b1a3014;margin-top:20px;padding-top:16px}.q-profile__h3[data-v-b601584a]{color:var(--color-primary-deep);margin:0 0 10px;font-size:.95rem;font-weight:800}.q-profile__dims[data-v-b601584a]{border-top:1px solid #8b1a3014;margin-top:18px;padding-top:14px}.q-profile__dims-toggle[data-v-b601584a]{width:100%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;font-size:.95rem;font-weight:700;display:flex}.q-profile__dims-toggle[data-v-b601584a]:hover{background:#8b1a300a}.q-profile__dims-chev[data-v-b601584a]{color:var(--color-muted);font-size:.85rem}.q-profile__dims-body[data-v-b601584a]{margin-top:8px}.q-profile__dim[data-v-b601584a]{margin-bottom:16px}.q-profile__dim[data-v-b601584a]:last-child{margin-bottom:0}.q-profile__h4[data-v-b601584a]{color:var(--color-text);margin:0 0 8px;font-size:.9rem;font-weight:700}.q-profile__ul[data-v-b601584a]{margin:0;padding-left:1.15rem}.q-profile__ul--dense[data-v-b601584a]{padding-left:1rem}.q-profile__li[data-v-b601584a]{color:var(--color-text);margin:.35rem 0;font-size:.9rem;line-height:1.55}.q-profile__actions[data-v-b601584a]{flex-flow:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:20px;display:flex}.q-profile__delete-answers[data-v-b601584a]{color:#8b1a308c;text-underline-offset:.2em;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:.55rem .35rem;font-size:.92rem;font-weight:600;text-decoration:underline}.q-profile__delete-answers[data-v-b601584a]:hover:not(:disabled){color:#8b1a30c7}.q-profile__delete-answers[data-v-b601584a]:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.q-profile__delete-answers[data-v-b601584a]:focus{outline:none}.q-profile__delete-answers[data-v-b601584a]:focus-visible{outline:2px solid var(--color-primary-border,#8b1a3073);outline-offset:2px;border-radius:4px}.q-profile__primary[data-v-b601584a]{box-sizing:border-box;width:fit-content;max-width:min(100%,20rem);min-height:3.65rem;color:var(--color-primary-deep);cursor:pointer;background:linear-gradient(165deg,#fffcfafc 0%,#ffecf5f5 42%,#ffdcebe6 100%);border:1px solid #f5a8c88c;border-radius:999px;padding:.82rem 1.55rem;font-size:1.1rem;font-weight:750;line-height:1.25;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;box-shadow:0 2px 12px #8b1a3012,inset 0 0 0 1px #ffffffb3}.q-profile__primary-inner[data-v-b601584a]{justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.q-profile__primary-emoji[data-v-b601584a]{flex-shrink:0;justify-content:center;align-items:center;font-size:1.55rem;line-height:1;display:inline-flex}.q-profile__primary-label[data-v-b601584a]{white-space:nowrap}.q-profile__primary[data-v-b601584a]:hover{background:linear-gradient(165deg,#fffafc 0%,#ffe2f0fa 38%,#ffd0e6f0 100%);border-color:#e890b8b8;transform:translateY(-1px);box-shadow:0 4px 18px #c042741f,inset 0 0 0 1px #ffffffbf}.q-profile__primary[data-v-b601584a]:active{background:linear-gradient(165deg,#fff8fcfc 0%,#ffe4f0f2 100%);border-color:#f5a8c899;transform:translateY(0);box-shadow:0 2px 8px #8b1a3014}.q-profile__primary[data-v-b601584a]:focus{outline:none}.q-profile__primary[data-v-b601584a]:focus-visible{outline:2px solid var(--color-primary-border,#8b1a3073);outline-offset:2px}@media (width<=520px){.q-profile__actions[data-v-b601584a]{flex-direction:column;gap:10px}}@media (width<=720px){.q-profile__card[data-v-b601584a]{padding:0 16px 18px}.q-profile__title-block[data-v-b601584a]{border-radius:21px 21px 0 0;margin:0 -16px 14px;padding:16px 18px 14px}.q-profile__avatar-ring[data-v-b601584a]{width:78px;height:78px;padding:5px}.q-profile__bar[data-v-b601584a]{margin-top:8px}.q-profile__primary[data-v-b601584a]{max-width:100%;min-height:3.5rem;padding-inline:1.3rem;font-size:1.06rem}.q-profile__primary-label[data-v-b601584a]{white-space:normal;text-align:center;max-width:13rem}}.q-form-outer[data-v-492f0bc1]{width:100%}.q-doc-head[data-v-492f0bc1]{border-bottom:1px solid #8b1a301f;margin-bottom:20px;padding-bottom:16px}.q-doc-title[data-v-492f0bc1]{font-family:var(--font-serif);color:var(--color-primary-deep);margin:0 0 8px;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:700;line-height:1.35}.q-doc-subtitle[data-v-492f0bc1]{color:var(--color-text);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.q-overview[data-v-492f0bc1]{width:100%}.q-overview__stack[data-v-492f0bc1]{flex-direction:column;gap:32px;max-width:960px;margin:0 auto;padding:0 8px;display:flex}.q-hero[data-v-492f0bc1]{text-align:left;padding:8px 0 0}.q-user-portrait-wrap[data-v-492f0bc1]{margin-top:28px}.q-profile-catalog-list[data-v-492f0bc1]{flex-direction:column;gap:28px;margin-top:20px;display:flex}.q-participation[data-v-492f0bc1]{border-radius:var(--radius-lg);border:1px solid var(--color-primary-softer);background:linear-gradient(180deg, #fff 0%, var(--color-bg-cream) 100%);text-align:left;margin-top:24px;padding:18px 20px}.q-participation--done[data-v-492f0bc1]{background:#2e7d320f;border-color:#2e7d3259}.q-participation__text[data-v-492f0bc1]{color:var(--color-text);margin:0 0 14px;font-size:.95rem;line-height:1.55}.q-participation--done .q-participation__text[data-v-492f0bc1]{margin:0}.q-participation__row[data-v-492f0bc1]{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.q-participation__err[data-v-492f0bc1]{color:#b00020;font-size:.88rem}.q-user-portrait-wrap--catalog[data-v-492f0bc1]{margin-top:0}.q-dash-welcome[data-v-492f0bc1]{margin-bottom:8px}.q-dash-welcome__title[data-v-492f0bc1]{font-family:var(--font-sans);color:var(--color-text);letter-spacing:.02em;margin:0 0 10px;font-size:clamp(1.85rem,4.2vw,2.35rem);font-weight:700}.q-dash-welcome__subtitle[data-v-492f0bc1]{color:var(--color-muted);margin:0;font-size:1.06rem;line-height:1.6}.q-overview__foot[data-v-492f0bc1]{text-align:center;color:var(--color-muted-light);margin:0;font-size:.75rem;line-height:1.6}.q-body[data-v-492f0bc1]{max-width:720px;margin:0 auto;padding:8px 20px 72px}.q-body--embedded[data-v-492f0bc1]{overscroll-behavior:contain;max-width:960px;padding:0}.q-btn[data-v-492f0bc1]{border-radius:var(--radius-pill);font-size:1rem;font-weight:600;font-family:var(--font-sans);border:none;justify-content:center;align-items:center;padding:10px 22px;display:inline-flex}.q-btn--primary[data-v-492f0bc1]{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-deep) 100%);color:var(--color-on-primary);box-shadow:var(--shadow-primary-sm)}.q-btn--primary[data-v-492f0bc1]:hover{box-shadow:var(--shadow-primary)}.q-btn--ghost[data-v-492f0bc1]{background:var(--color-surface);color:var(--color-primary-deep);border:1px solid var(--color-primary-border)}.q-panel[data-v-492f0bc1]{border-radius:var(--radius-lg);background:var(--color-surface);padding:24px;box-shadow:0 2px 16px #3333330f}.q-panel--center[data-v-492f0bc1]{text-align:center}.q-panel--error[data-v-492f0bc1]{background:var(--color-error-bg);border:1px solid #b4231859}.q-success[data-v-492f0bc1]{border:1px solid var(--color-primary-softer);background:linear-gradient(180deg, #fff 0%, var(--color-bg-cream) 100%);margin-top:28px}.q-success-title[data-v-492f0bc1]{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:600}.up[data-v-01251aee]{width:100%;max-width:880px;margin:0 auto}.up--embedded[data-v-01251aee]{max-width:880px}.up__head[data-v-01251aee]{border-bottom:1px solid #8b1a301f;margin-bottom:14px;padding-bottom:14px}.up__head-left[data-v-01251aee]{min-width:0}.up__title-row[data-v-01251aee]{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:6px;display:flex}.up__panel--first[data-v-01251aee],.up__hcr[data-v-01251aee]{margin-bottom:18px}.up__kicker[data-v-01251aee]{letter-spacing:.12em;text-transform:uppercase;color:#8b1a3094;margin:0 0 6px;font-size:.72rem;font-weight:700}.up__title[data-v-01251aee]{font-family:var(--font-serif);color:var(--color-primary-deep);margin:0 0 6px;font-size:1.35rem;font-weight:800}.up__desc[data-v-01251aee]{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.6}.up__head-actions[data-v-01251aee]{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.up__btn[data-v-01251aee]{font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;display:inline-flex}.up__btn--ghost[data-v-01251aee]{background:var(--color-surface);color:var(--color-primary-deep);border:1px solid var(--color-primary-border)}.up__btn--primary[data-v-01251aee]{background:linear-gradient(145deg, var(--color-primary-light) 0%, var(--color-primary-deep) 100%);color:var(--color-on-primary);box-shadow:var(--shadow-primary-sm)}.up__error[data-v-01251aee]{color:#b53434;background:#fff1f1f2;border:1px solid #b4231838;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.92rem}.up__panel[data-v-01251aee]{border-radius:var(--radius-lg);box-shadow:none;background:0 0;border:none;padding:18px 20px}.up__meta[data-v-01251aee]{margin:0;padding:0}.up__row[data-v-01251aee]{border-bottom:1px solid #8b1a301a;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;display:grid}.up__row[data-v-01251aee]:last-child{border-bottom:none}.up__row dt[data-v-01251aee]{font-family:var(--font-serif);letter-spacing:.02em;color:var(--color-text);margin:0;font-size:.95rem;font-weight:700}.up__row dd[data-v-01251aee]{color:var(--color-text);word-break:break-all;margin:0}.up__avatar[data-v-01251aee]{object-fit:cover;background:#fff;border:1px solid #8b1a302e;border-radius:50%;width:56px;height:56px}.up__empty[data-v-01251aee]{color:var(--color-muted);margin:0}.up__form[data-v-01251aee]{gap:12px;display:grid}.up__form-main[data-v-01251aee]{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;display:grid}.up__avatar-box[data-v-01251aee]{flex-direction:column;justify-content:center;align-items:center;display:flex}.up__avatar-btn[data-v-01251aee]{cursor:pointer;background:linear-gradient(#fff 0%,#fff8fb 100%);border:2px dashed #b32f5859;border-radius:50%;justify-content:center;align-items:center;width:118px;height:118px;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px #b32f5829,inset 0 0 0 6px #ffffffeb}.up__avatar-preview[data-v-01251aee]{object-fit:cover;border-radius:50%;width:100%;height:100%}.up__avatar-plus[data-v-01251aee]{color:#b32f58;font-size:2.6rem;line-height:1}.up__avatar-tip[data-v-01251aee]{color:#7d6d75;text-align:center;margin:10px 0 0;font-size:.86rem}.up__file[data-v-01251aee]{display:none}.up__fields[data-v-01251aee]{align-content:center;gap:14px;display:grid}.up__field[data-v-01251aee]{gap:8px;display:grid}.up__label[data-v-01251aee]{color:var(--color-text);font-weight:700}.up__input[data-v-01251aee]{height:44px;font:inherit;color:var(--color-text);background:#fff;border:1px solid #b32f583d;border-radius:999px;padding:0 14px;font-weight:500}.up__input[data-v-01251aee]:focus{border-color:#b32f5880;outline:none}.up__form-actions[data-v-01251aee]{justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.up__head[data-v-01251aee]{flex-direction:column;align-items:stretch}.up__head-actions[data-v-01251aee]{justify-content:flex-end}.up__row[data-v-01251aee]{grid-template-columns:96px minmax(0,1fr)}.up__panel[data-v-01251aee]{padding:14px}.up__form-main[data-v-01251aee]{grid-template-columns:1fr;gap:14px}.up__fields[data-v-01251aee]{gap:12px}.up__form-actions[data-v-01251aee]{justify-content:flex-start}}html.workspace-scroll-lock,body.workspace-scroll-lock{overscroll-behavior-y:none;overflow:hidden}.workspace[data-v-be0b44e4]{background:var(--color-bg-cream);width:100%;height:100%;min-height:0;max-height:100%;color:var(--color-text);flex:1;display:flex;overflow:hidden}.workspace__sidebar-wrap[data-v-be0b44e4]{border-right:1px solid var(--color-primary-border);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg-cream) 100%);z-index:30;flex-shrink:0;width:min(280px,88vw);transition:transform .22s,box-shadow .22s}.sidebar[data-v-be0b44e4]{flex-direction:column;height:100%;min-height:0;padding:16px 12px;display:flex}.sidebar__top[data-v-be0b44e4]{flex-direction:column;gap:12px;display:flex}.sidebar__brand[data-v-be0b44e4]{border-radius:var(--radius-md);cursor:pointer;color:inherit;text-align:left;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.sidebar__brand[data-v-be0b44e4]:hover{background:var(--color-primary-faint)}.sidebar__brand-icon[data-v-be0b44e4]{border-radius:10px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.sidebar__brand-icon img[data-v-be0b44e4]{object-fit:contain;width:100%;height:100%}.sidebar__brand-text[data-v-be0b44e4]{font-family:var(--font-display-serif);letter-spacing:.04em;color:var(--color-primary-deep);font-size:1.25rem;font-weight:700}.sidebar__nav[data-v-be0b44e4]{flex-direction:column;gap:4px;display:flex}.sidebar__nav-item[data-v-be0b44e4]{border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:.94rem;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar__nav-item[data-v-be0b44e4]:hover{background:var(--color-primary-softer);color:var(--color-text)}.sidebar__nav-item.is-active[data-v-be0b44e4]{background:var(--color-primary-soft);color:var(--color-primary-deep);font-weight:600}.sidebar__nav-divider[data-v-be0b44e4]{background:#8b1a3024;flex-shrink:0;height:1px;margin:6px 4px 10px}.sidebar__matches[data-v-be0b44e4]{border-top:1px solid #8b1a301f;flex-direction:column;flex:1;min-height:0;margin-top:18px;padding-top:12px;display:flex}.sidebar__matches-title[data-v-be0b44e4]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-light);margin:0 0 10px 8px;font-size:.72rem;font-weight:600}.sidebar__matches-main[data-v-be0b44e4]{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar__matches-list[data-v-be0b44e4]{flex:none;margin:0;padding:0;list-style:none}.sidebar__matches-list--scrollable[data-v-be0b44e4]{flex:1 1 0;min-height:0;overflow-y:auto}.sidebar__matches-hint[data-v-be0b44e4]{flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:12px 10px;display:flex}.sidebar__matches-status[data-v-be0b44e4]{max-width:100%;color:var(--color-muted);text-align:center;margin:0;font-size:.78rem;line-height:1.5}.sidebar__matches-item[data-v-be0b44e4]{border-bottom:1px solid #8b1a300f;margin:0;padding:0}.sidebar__matches-item[data-v-be0b44e4]:last-child{border-bottom:none}.sidebar__matches-item--pinned[data-v-be0b44e4]{background:#8b1a300a;border-bottom:1px solid #8b1a301a}.sidebar__conv[data-v-be0b44e4]{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;height:72px;min-height:72px;font:inherit;color:inherit;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:8px 8px 8px 6px;transition:background .12s;display:flex}.sidebar__conv[data-v-be0b44e4]:hover{background:#8b1a300f}.sidebar__conv[data-v-be0b44e4]:active{background:#8b1a301a}.sidebar__conv.is-active[data-v-be0b44e4]{box-shadow:none;background:#8b1a301a}.sidebar__conv--pinned[data-v-be0b44e4]:hover{background:#8b1a3014}.sidebar__conv--pinned[data-v-be0b44e4]:active{background:#8b1a301f}.sidebar__conv-avatar-wrap[data-v-be0b44e4]{flex-shrink:0;position:relative}.sidebar__conv-unread[data-v-be0b44e4]{pointer-events:none;background:#e53935;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:1px;box-shadow:0 0 0 2px #fffafcf2}.sidebar__conv-avatar[data-v-be0b44e4]{--conv-avatar-h:340;color:#fff;letter-spacing:.02em;background:linear-gradient(145deg, hsl(var(--conv-avatar-h,340), 58%, 58%) 0%, hsl(calc(var(--conv-avatar-h,340) + 12), 52%, 44%) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 3px #3c282d1f}.sidebar__conv-avatar--photo[data-v-be0b44e4]{background:#0000000f;padding:0;overflow:hidden}.sidebar__conv-avatar-img[data-v-be0b44e4]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.sidebar__conv-main[data-v-be0b44e4]{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar__conv-line1[data-v-be0b44e4]{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.sidebar__conv-name-row[data-v-be0b44e4]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sidebar__conv-name[data-v-be0b44e4]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.sidebar__conv-pin-badge[data-v-be0b44e4]{letter-spacing:.04em;color:var(--color-primary-deep);background:#8b1a301f;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.58rem;font-weight:700;line-height:1.35}.sidebar__conv-time[data-v-be0b44e4]{color:var(--color-muted-light);letter-spacing:.02em;flex-shrink:0;font-size:.68rem;font-weight:500}.sidebar__conv-preview[data-v-be0b44e4]{min-height:0;color:var(--color-muted);word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-shrink:1;max-height:2.106rem;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sidebar__foot[data-v-be0b44e4]{border-top:1px solid #8b1a301a;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:auto;padding:12px 8px 8px;display:flex}.sidebar__profile-entry[data-v-be0b44e4]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:4px;transition:background .15s;display:inline-flex}.sidebar__profile-entry[data-v-be0b44e4]:hover{background:var(--color-primary-softer)}.sidebar__profile-entry[data-v-be0b44e4]:focus-visible{outline:2px solid var(--color-primary-border);outline-offset:1px}.sidebar__avatar[data-v-be0b44e4]{background:linear-gradient(145deg, var(--color-primary-light) 0%, var(--color-primary-deep) 100%);width:34px;height:34px;color:var(--color-on-primary);border:2px solid var(--color-primary-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.sidebar__avatar-img[data-v-be0b44e4]{object-fit:cover;border-radius:50%;width:100%;height:100%}.sidebar__email[data-v-be0b44e4]{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.78rem;overflow:hidden}.sidebar__logout[data-v-be0b44e4]{border-radius:var(--radius-pill);border:1px solid var(--color-primary-border);background:var(--color-surface);color:var(--color-primary-deep);cursor:pointer;padding:6px 12px;font-size:.82rem;font-weight:600;transition:background .15s}.sidebar__logout[data-v-be0b44e4]:hover{background:var(--color-primary-softer)}.workspace__main[data-v-be0b44e4]{background:var(--color-bg-cream);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.main-head[data-v-be0b44e4]{-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border-bottom:1px solid #8b1a3014;flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.main-head__toggle[data-v-be0b44e4]{border-radius:var(--radius-sm);background:var(--color-primary-faint);cursor:pointer;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;display:none}.main-head__toggle-bar[data-v-be0b44e4]{background:var(--color-primary-deep);border-radius:1px;width:18px;height:2px;margin:0 auto;display:block}.main-head__title-cluster[data-v-be0b44e4]{flex-wrap:wrap;flex:1;align-items:center;gap:10px 14px;min-width:0;display:flex}.main-head__title[data-v-be0b44e4]{color:var(--color-text);flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;margin:0;font-size:1.05rem;font-weight:600;display:flex}.main-head__title-text[data-v-be0b44e4]{min-width:0}.workspace-beta-pill[data-v-be0b44e4]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-deep);background:#8b1a3014;border:1px solid #8b1a3038;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.main-head__dash-back[data-v-be0b44e4]{border-radius:var(--radius-pill);border:1px solid var(--color-primary-border);color:var(--color-primary-deep);font-size:.88rem;font-weight:650;font-family:var(--font-sans);cursor:pointer;background:#fffcfaeb;flex-shrink:0;margin:0;padding:6px 14px;transition:background .2s,box-shadow .2s,border-color .2s}.main-head__dash-back[data-v-be0b44e4]:hover{background:var(--color-primary-faint);box-shadow:0 2px 10px #8b1a3014}.main-head-dash-back-enter-active[data-v-be0b44e4],.main-head-dash-back-leave-active[data-v-be0b44e4]{transition:opacity .32s,transform .34s cubic-bezier(.22,1,.36,1)}.main-head-dash-back-enter-from[data-v-be0b44e4],.main-head-dash-back-leave-to[data-v-be0b44e4]{opacity:0;transform:translate(10px)}.main-head__tools[data-v-be0b44e4]{flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative}.main-head__tool[data-v-be0b44e4]{flex-direction:column;align-items:flex-end;padding:5px 0;display:flex;position:relative}.main-head__icon-btn[data-v-be0b44e4]{border-radius:var(--radius-sm);cursor:pointer;color:#c4c4c4;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .2s,background .15s;display:inline-flex}.main-head__icon-btn[data-v-be0b44e4]:hover{background:var(--color-primary-softer);color:var(--color-primary-deep)}.main-head__icon-btn.is-active[data-v-be0b44e4]{color:var(--color-primary-deep);background:var(--color-primary-softer)}.main-head__icon-svg[data-v-be0b44e4]{width:22px;height:22px;display:block}.main-head__icon-svg--share[data-v-be0b44e4]{width:18px;height:18px}.main-head__popover[data-v-be0b44e4]{z-index:60;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-primary-border);min-width:220px;max-width:min(92vw,300px);padding:12px 14px;position:absolute;top:100%;right:0;box-shadow:0 8px 28px #0000001a,0 0 0 1px #8b1a300f}.main-head__popover-text[data-v-be0b44e4]{color:var(--color-text);margin:0;font-size:.86rem;line-height:1.55}.main-head__popover-btn[data-v-be0b44e4]{border-radius:var(--radius-sm);border:1px solid var(--color-primary-border);background:var(--color-primary-soft);width:100%;color:var(--color-primary-deep);cursor:pointer;margin-top:10px;padding:8px 12px;font-size:.86rem;font-weight:600;transition:background .15s}.main-head__popover-btn[data-v-be0b44e4]:hover{background:var(--color-primary-softer)}.main-body[data-v-be0b44e4]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;padding:24px 20px 120px;overflow:hidden auto}.main-body--form[data-v-be0b44e4],.main-body--profile[data-v-be0b44e4]{padding:24px 20px max(24px, env(safe-area-inset-bottom))}.main-body--form.main-body--match-board[data-v-be0b44e4]{padding:24px 20px max(48px, calc(28px + env(safe-area-inset-bottom)))}.main-body--form[data-v-be0b44e4]{scrollbar-width:thin;scrollbar-color:#0003 #0000000a}.main-body--form[data-v-be0b44e4]::-webkit-scrollbar{width:10px}.main-body--form[data-v-be0b44e4]::-webkit-scrollbar-track{background:#0000000a;border-radius:100px;margin:6px 0}.main-body--form[data-v-be0b44e4]::-webkit-scrollbar-thumb{background-color:#00000029;background-clip:padding-box;border:3px solid #0000;border-radius:100px}.main-body--form[data-v-be0b44e4]::-webkit-scrollbar-thumb:hover{background-color:#0000003d}.main-body--form[data-v-be0b44e4]::-webkit-scrollbar-thumb:active{background-color:#00000052}.main-body--form[data-v-be0b44e4]::-webkit-scrollbar-corner{background:0 0}.main-body__center[data-v-be0b44e4]{text-align:center;max-width:720px;margin:0 auto;padding-top:min(10vh,72px)}.main-body__form-wrap[data-v-be0b44e4],.main-body__questionnaire[data-v-be0b44e4]{width:100%;margin:0 auto}.main-body__welcome[data-v-be0b44e4]{font-family:var(--font-serif);color:var(--color-text);margin:0 0 12px;font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:700;line-height:1.4}.main-body__sub[data-v-be0b44e4]{color:var(--color-muted);margin:0 0 28px;font-size:.95rem;line-height:1.65}.main-body__chips[data-v-be0b44e4]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chip[data-v-be0b44e4]{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);cursor:pointer;text-align:left;border:1px solid #8b1a302e;max-width:100%;padding:10px 16px;font-size:.88rem;transition:border-color .15s,box-shadow .15s,color .15s}.chip[data-v-be0b44e4]:hover{border-color:var(--color-primary-border);color:var(--color-primary-deep);box-shadow:var(--shadow-primary-sm)}.chip[data-v-be0b44e4]:disabled{opacity:.55;cursor:not-allowed}.main-body__match-panel[data-v-be0b44e4]{border-radius:var(--radius-lg);text-align:left;background:var(--color-surface);border:1px solid #8b1a301f;max-width:520px;margin:0 auto;padding:16px 18px;box-shadow:0 4px 20px #8b1a300f}.main-body__match-score[data-v-be0b44e4]{color:var(--color-primary-deep);margin:0 0 10px;font-size:.9rem;font-weight:700}.main-body__match-panel-title[data-v-be0b44e4]{color:var(--color-muted);letter-spacing:.04em;margin:0 0 10px;font-size:.82rem;font-weight:600}.main-body__match-list[data-v-be0b44e4]{color:var(--color-text);margin:0;padding:0 0 0 1.15em;font-size:.9rem;line-height:1.55}.main-body__match-item[data-v-be0b44e4]{margin-bottom:8px}.main-body__match-item[data-v-be0b44e4]:last-child{margin-bottom:0}.main-body__chat[data-v-be0b44e4]{width:100%;max-width:880px;min-height:min(60vh,100%);margin:0 auto}.profile-nudge[data-v-be0b44e4]{background:radial-gradient(circle at top right, #b32f5817, transparent 52%), var(--color-surface);border:1px solid #8b1a3024;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 auto 12px;padding:12px 14px;display:flex;box-shadow:0 4px 18px #8b1a300f}.profile-nudge__left[data-v-be0b44e4]{align-items:center;gap:12px;min-width:0;display:flex}.profile-nudge__avatar[data-v-be0b44e4]{background:linear-gradient(145deg, var(--color-primary-light) 0%, var(--color-primary-deep) 100%);width:42px;height:42px;color:var(--color-on-primary);border:2px solid #8b1a3029;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.profile-nudge__avatar img[data-v-be0b44e4]{object-fit:cover;width:100%;height:100%}.profile-nudge__text[data-v-be0b44e4]{min-width:0}.profile-nudge__title[data-v-be0b44e4]{color:var(--color-text);margin:0;font-size:.92rem;font-weight:700}.profile-nudge__sub[data-v-be0b44e4]{color:var(--color-muted);margin:2px 0 0;font-size:.82rem;line-height:1.45}.profile-nudge__actions[data-v-be0b44e4]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.profile-nudge__primary[data-v-be0b44e4]{background:linear-gradient(145deg, var(--color-primary-light) 0%, var(--color-primary-deep) 100%);color:var(--color-on-primary);cursor:pointer;box-shadow:var(--shadow-primary-sm);border:none;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:700}.profile-nudge__ghost[data-v-be0b44e4]{color:var(--color-primary-deep);cursor:pointer;background:0 0;border:1px solid #8b1a302e;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:600}.profile-nudge__ghost[data-v-be0b44e4]:hover{background:#8b1a300f}.profile-nudge__primary[data-v-be0b44e4]:active,.profile-nudge__ghost[data-v-be0b44e4]:active{transform:scale(.99)}.main-body__center--empty[data-v-be0b44e4]{padding-bottom:8px}.chat-thread[data-v-be0b44e4]{flex-direction:column;gap:20px;width:100%;padding:8px 0 16px;display:flex}.chat-msg[data-v-be0b44e4]{width:100%;display:flex}.chat-msg--user[data-v-be0b44e4]{justify-content:flex-end}.chat-msg--assistant[data-v-be0b44e4],.chat-msg--peer[data-v-be0b44e4]{justify-content:flex-start}.chat-msg__stack[data-v-be0b44e4]{flex-direction:column;gap:6px;min-width:0;max-width:min(100%,760px);display:flex}.chat-msg__stack--user[data-v-be0b44e4]{align-items:flex-end}.chat-msg__stack--peer[data-v-be0b44e4],.chat-msg__stack--assistant[data-v-be0b44e4]{align-items:flex-start}.chat-msg__outgoing-inner[data-v-be0b44e4]{flex-direction:row;align-items:flex-end;gap:8px;width:100%;max-width:min(100%,760px);margin-left:auto;display:flex}.chat-msg__incoming-inner[data-v-be0b44e4]{flex-direction:row;align-items:flex-start;gap:8px;width:100%;max-width:min(100%,760px);display:flex}.chat-msg__incoming-inner--typing[data-v-be0b44e4]{align-items:center;gap:10px}.chat-msg__bubble-col[data-v-be0b44e4]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.chat-msg__bubble-col--user[data-v-be0b44e4]{align-items:flex-end}.chat-msg__bubble-col--peer[data-v-be0b44e4],.chat-msg__bubble-col--assistant[data-v-be0b44e4]{align-items:flex-start}.chat-msg__side-avatar[data-v-be0b44e4]{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 3px #3c282d1a}.chat-msg__side-avatar--self[data-v-be0b44e4]{background:linear-gradient(145deg,#efd2e0 0%,#e4bec7 100%)}.chat-msg__side-avatar--self .chat-msg__side-avatar-fallback[data-v-be0b44e4]{width:100%;height:100%;color:var(--color-primary-deep);place-items:center;font-size:.82rem;font-weight:700;display:grid}.chat-msg__side-avatar--peer .chat-msg__side-avatar-fallback--peer[data-v-be0b44e4]{color:#fff;background:linear-gradient(145deg, hsl(var(--peer-av-h,208), 58%, 58%) 0%, hsl(calc(var(--peer-av-h,208) + 12), 52%, 44%) 100%);place-items:center;width:100%;height:100%;font-size:.82rem;font-weight:700;display:grid}.chat-msg__side-avatar--nk[data-v-be0b44e4]{background:linear-gradient(145deg,#d25675 0%,#ab363c 100%)}.chat-msg__side-avatar-fallback--nk[data-v-be0b44e4]{color:#fff;font-size:.78rem;font-weight:800}.chat-msg__side-avatar-img[data-v-be0b44e4]{object-fit:cover;width:100%;height:100%;display:block}.chat-msg__peer-wrap[data-v-be0b44e4]{align-items:flex-end;gap:4px;width:100%;min-width:0;display:flex}.chat-msg__bubble--peer[data-v-be0b44e4]{border-radius:var(--radius-lg);text-align:left;max-width:min(100%,720px);color:var(--color-text);background:linear-gradient(155deg,#e4eefcfa 0%,#d2e4f8eb 100%);border:1px solid #486ea038;padding:12px 16px;font-size:.94rem;line-height:1.65;box-shadow:0 2px 12px #32507814}.chat-msg__text--peer[data-v-be0b44e4]{white-space:pre-wrap;word-break:break-word;margin:0}.chat-msg__time--peer[data-v-be0b44e4]{text-align:left;padding-left:2px;display:block}.chat-msg__stream-cursor--peer[data-v-be0b44e4]{background:#486e96}.chat-msg__assistant-wrap[data-v-be0b44e4]{align-items:flex-end;gap:4px;width:100%;min-width:0;display:flex}.chat-msg__assistant-main[data-v-be0b44e4]{flex-direction:column;flex:1;min-width:0;max-width:min(100%,720px);display:flex}.chat-msg__assistant-wrap .chat-msg__md[data-v-be0b44e4]{max-width:100%}.chat-msg__time[data-v-be0b44e4]{color:var(--color-text-muted,#3c282d8c);letter-spacing:.02em;font-size:.72rem;line-height:1.3}.chat-msg__time--user[data-v-be0b44e4]{text-align:right;padding-right:2px;display:block}.chat-msg__time--assistant[data-v-be0b44e4]{text-align:left;padding-left:2px;display:block}.chat-msg__stream-cursor[data-v-be0b44e4]{background:var(--color-primary-deep);opacity:.85;border-radius:1px;flex-shrink:0;width:2px;height:1.15em;margin-bottom:.2em;animation:.9s ease-in-out infinite chat-stream-cursor-be0b44e4}@keyframes chat-stream-cursor-be0b44e4{0%,40%{opacity:.9}50%,to{opacity:.12}}.chat-msg__bubble[data-v-be0b44e4]{border-radius:var(--radius-lg);text-align:left;max-width:min(100%,720px);padding:12px 16px;font-size:.94rem;line-height:1.65}.chat-msg--user .chat-msg__bubble[data-v-be0b44e4]{background:var(--color-surface);color:var(--color-text);border:1px solid #8b1a3029;box-shadow:0 2px 12px #8b1a3012}.chat-msg__text[data-v-be0b44e4]{white-space:pre-wrap;word-break:break-word;margin:0}.chat-msg__md[data-v-be0b44e4]{min-width:0;max-width:min(100%,720px);color:var(--color-text);text-align:left;flex:1;padding:2px 0 4px;font-size:.94rem;line-height:1.75}.chat-msg__md[data-v-be0b44e4] p{margin:0 0 .85em}.chat-msg__md[data-v-be0b44e4] p:last-child{margin-bottom:0}.chat-msg__md[data-v-be0b44e4] h1,.chat-msg__md[data-v-be0b44e4] h2,.chat-msg__md[data-v-be0b44e4] h3,.chat-msg__md[data-v-be0b44e4] h4{color:var(--color-text);margin:1.15em 0 .55em;font-weight:600;line-height:1.35}.chat-msg__md[data-v-be0b44e4] h1:first-child,.chat-msg__md[data-v-be0b44e4] h2:first-child,.chat-msg__md[data-v-be0b44e4] h3:first-child{margin-top:0}.chat-msg__md[data-v-be0b44e4] ul,.chat-msg__md[data-v-be0b44e4] ol{margin:.4em 0 .85em;padding-left:1.35em}.chat-msg__md[data-v-be0b44e4] li{margin:.25em 0}.chat-msg__md[data-v-be0b44e4] strong{font-weight:600}.chat-msg__md[data-v-be0b44e4] hr{border:none;border-top:1px solid #8b1a301f;margin:1em 0}.chat-msg__md[data-v-be0b44e4] blockquote{color:var(--color-muted);border-left:3px solid #8b1a3033;margin:.6em 0;padding:.35em 0 .35em .85em}.chat-msg__md[data-v-be0b44e4] table{border-collapse:collapse;width:100%;margin:.65em 0;font-size:.92em}.chat-msg__md[data-v-be0b44e4] th,.chat-msg__md[data-v-be0b44e4] td{text-align:left;border:1px solid #8b1a301f;padding:.45em .65em}.chat-msg__md[data-v-be0b44e4] th{background:#8b1a300d;font-weight:600}.chat-msg__md[data-v-be0b44e4] code{background:#8b1a300f;border-radius:4px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.chat-msg__md[data-v-be0b44e4] pre{background:#0000000a;border-radius:8px;margin:.65em 0;padding:12px 14px;font-size:.86rem;line-height:1.55;overflow-x:auto}.chat-msg__md[data-v-be0b44e4] pre code{font-size:inherit;background:0 0;padding:0}.chat-msg__md[data-v-be0b44e4] a{color:#2563eb;text-decoration:none}.chat-msg__md[data-v-be0b44e4] a:hover{text-decoration:underline}.chat-msg--pending[data-v-be0b44e4]{padding:4px 0 2px}.chat-msg__typing[data-v-be0b44e4]{color:var(--color-muted);font-size:.9rem}.composer[data-v-be0b44e4]{z-index:5;padding:10px 14px max(12px, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent 0%, var(--color-bg-cream) 22%);flex-shrink:0;position:sticky;bottom:0}.composer__wrap[data-v-be0b44e4]{width:100%;max-width:880px;margin:0 auto}.composer__wrap--desktop[data-v-be0b44e4]{display:none}.composer__wrap--mobile[data-v-be0b44e4]{display:block}@media (width>=901px){.composer__wrap--mobile[data-v-be0b44e4]{display:none}.composer__wrap--desktop[data-v-be0b44e4]{display:block}.composer[data-v-be0b44e4]{padding:12px 16px max(16px, env(safe-area-inset-bottom))}}.composer__box--mobile[data-v-be0b44e4]{background:var(--color-surface);border:1px solid #8b1a301a;border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 8px 14px;display:flex;box-shadow:0 2px 16px #0000000f}.composer__input--mobile[data-v-be0b44e4]{resize:none;width:100%;min-height:44px;max-height:128px;color:var(--color-text);-webkit-overflow-scrolling:touch;background:0 0;border:none;outline:none;padding:8px 4px 8px 0;font-family:inherit;font-size:.95rem;line-height:1.45;overflow-y:auto}.composer__input--mobile[data-v-be0b44e4]::placeholder{color:var(--color-muted-light)}.composer__mobile-actions[data-v-be0b44e4]{align-items:center;gap:8px;display:flex}.composer__mobile-actions-spacer[data-v-be0b44e4]{flex:1;min-width:6px}.composer__purpose[data-v-be0b44e4]{flex-shrink:0;position:relative}.composer__purpose-trigger[data-v-be0b44e4]{background:var(--color-bg-cream);max-width:min(58vw,240px);color:var(--color-text);cursor:pointer;border:1px solid #8b1a3024;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:.78rem;line-height:1.3;transition:border-color .15s,background .15s;display:inline-flex}.composer__purpose-trigger[data-v-be0b44e4]:hover{background:#ffffffe6;border-color:#8b1a3042}.composer__purpose-trigger--desktop[data-v-be0b44e4]{max-width:280px;padding:7px 12px;font-size:.82rem}.composer__purpose-trigger__value[data-v-be0b44e4]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary-deep);font-weight:600;overflow:hidden}.composer__purpose-trigger__chev[data-v-be0b44e4]{opacity:.65;flex-shrink:0}.composer__purpose-popover[data-v-be0b44e4]{z-index:200;background:var(--color-surface);border:1px solid #8b1a3024;border-radius:12px;flex-direction:column;gap:2px;max-height:min(48vh,260px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0000001f}.composer__purpose-popover__item[data-v-be0b44e4]{width:100%;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;transition:background .12s;display:flex}.composer__purpose-popover__item[data-v-be0b44e4]:hover{background:#8b1a300f}.composer__purpose-popover__item.is-active[data-v-be0b44e4]{color:var(--color-primary-deep);background:#8b1a3017;font-weight:600}.composer__purpose-popover__tick[data-v-be0b44e4]{color:var(--color-primary-deep);font-size:.95rem}.composer__send--icon[data-v-be0b44e4]{background:linear-gradient(145deg, var(--color-primary-light) 0%, var(--color-primary-deep) 100%);width:44px;height:44px;color:var(--color-on-primary);cursor:pointer;box-shadow:var(--shadow-primary-sm);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.composer__send-glyph[data-v-be0b44e4]{margin-left:2px;display:block}.composer__send-busy[data-v-be0b44e4]{letter-spacing:.02em;font-size:1.1rem;font-weight:700;line-height:1}.composer__send--icon[data-v-be0b44e4]:disabled{opacity:.42;cursor:not-allowed}.composer__box--desktop[data-v-be0b44e4]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #8b1a301f;padding:12px 14px;box-shadow:0 4px 24px #8b1a300f}.composer__input--desktop[data-v-be0b44e4]{resize:none;width:100%;color:var(--color-text);background:0 0;border:none;outline:none;font-family:inherit;font-size:.95rem;line-height:1.5}.composer__input--desktop[data-v-be0b44e4]::placeholder{color:var(--color-muted-light)}.composer__toolbar[data-v-be0b44e4]{border-top:1px solid #8b1a3014;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.composer__toolbar-spacer[data-v-be0b44e4]{flex:1;min-width:8px}.composer__send--text[data-v-be0b44e4]{border-radius:var(--radius-pill);background:linear-gradient(145deg, var(--color-primary-light) 0%, var(--color-primary-deep) 100%);color:var(--color-on-primary);cursor:pointer;box-shadow:var(--shadow-primary-sm);border:none;flex-shrink:0;padding:8px 20px;font-size:.9rem;font-weight:600;transition:opacity .15s}.composer__send--text[data-v-be0b44e4]:disabled{opacity:.42;cursor:not-allowed}@media (width<=640px){.composer[data-v-be0b44e4]{padding:8px 10px max(10px, env(safe-area-inset-bottom))}.composer__box--mobile[data-v-be0b44e4]{border-radius:22px;padding:4px 4px 4px 12px}.composer__input--mobile[data-v-be0b44e4]{min-height:44px;padding:11px 2px 11px 0;font-size:16px}}.workspace__scrim[data-v-be0b44e4]{display:none}@media (width<=900px){.main-head__toggle[data-v-be0b44e4]{display:inline-flex}.workspace__sidebar-wrap[data-v-be0b44e4]{z-index:40;box-shadow:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.workspace__sidebar-wrap--open[data-v-be0b44e4]{transform:translate(0);box-shadow:8px 0 32px #0000001f}.workspace__scrim[data-v-be0b44e4]{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140c0e59;display:block;position:fixed;inset:0}}.notify-permission-bar{z-index:10000;left:50%;top:max(12px, env(safe-area-inset-top));box-sizing:border-box;background:#fffcfdfa;border:1px solid #8b1a3033;border-radius:12px;width:calc(100% - 24px);max-width:520px;padding:14px 16px 16px;position:fixed;bottom:auto;transform:translate(-50%);box-shadow:0 4px 24px #321e281a,0 8px 28px #321e2814}.notify-permission-bar__text{color:#3c282d;text-align:center;margin:0 0 12px;font-size:.88rem;line-height:1.5}.notify-permission-bar__text strong{color:#6b1530;font-weight:600}.notify-permission-bar__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.notify-permission-bar__btn{color:#5c3a42;cursor:pointer;background:#fff;border:1px solid #8b1a3038;border-radius:8px;padding:8px 14px;font-size:.86rem;font-weight:500;transition:background .12s,border-color .12s}.notify-permission-bar__btn:hover{background:#8b1a300f;border-color:#8b1a3059}.notify-permission-bar__btn--primary{color:#fff;background:linear-gradient(145deg,#b33a52 0%,#8b1a30 100%);border:none;font-weight:600}.notify-permission-bar__btn--primary:hover{filter:brightness(1.04)}@media (width<=420px){.notify-permission-bar__actions{flex-direction:column;align-items:stretch}.notify-permission-bar__btn{text-align:center;width:100%}}.editorial-page[data-v-dcc94415]{isolation:isolate;background:#fff;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.hero-band[data-v-dcc94415]{justify-content:center;align-items:center;min-height:clamp(280px,38vh,440px);padding:clamp(78px,9vh,96px) 24px 34px;display:flex;position:relative;overflow:hidden}.hero-band[data-v-dcc94415]:after{content:"";pointer-events:none;background:linear-gradient(#08080c7a 0%,#16101247 38%,#261c1a29 56%,#ffffff42 82%,#ffffffe0 93%,#fff 100%);position:absolute;inset:0}.hero-band__image[data-v-dcc94415]{filter:saturate(.92);background-color:#fff;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-band__inner[data-v-dcc94415]{z-index:1;text-align:center;color:#fff;width:min(840px,100%);margin:0 auto;position:relative;transform:translateY(calc(-1*clamp(12px,3vh,26px)))}.hero-band__eyebrow[data-v-dcc94415]{letter-spacing:.18em;text-transform:uppercase;opacity:.88;margin:0 0 14px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.hero-band__title[data-v-dcc94415]{font-family:var(--font-serif);letter-spacing:.08em;text-shadow:0 1px 3px #00000073,0 3px 28px #00000052;margin:0;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.22}.story-body[data-v-dcc94415]{background:#fff;flex:1;min-height:0;padding:clamp(36px,5vw,56px) clamp(28px,6vw,96px) clamp(28px,7vh,40px);overflow:visible}.story-shell[data-v-dcc94415]{width:min(1240px,100%);margin:0 auto}.story-block__index[data-v-dcc94415]{min-height:36px;color:var(--color-primary);font-family:var(--font-serif);letter-spacing:.08em;background:#a31e3914;border-radius:999px;align-items:center;padding:0 14px;font-size:1rem;display:inline-flex}.split[data-v-dcc94415]{grid-template-columns:minmax(320px,.94fr) minmax(0,1.46fr);align-items:stretch;gap:clamp(18px,2.6vw,32px);height:100%;min-height:0;display:grid}.split--single[data-v-dcc94415]{grid-template-columns:minmax(0,960px);justify-content:center}.split-left[data-v-dcc94415]{border-radius:24px;flex-direction:column;align-self:stretch;height:auto;min-height:0;display:flex;overflow:visible}.left-item[data-v-dcc94415]:focus-visible{outline-offset:2px;outline:3px solid #b33b5c47}.left-empty[data-v-dcc94415]{color:var(--color-muted);text-align:center;margin:0;padding:24px 20px;line-height:1.8}.left-list[data-v-dcc94415]{padding:0 10px 10px;overflow:visible}.left-item[data-v-dcc94415]{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #8c1e3424;border-radius:16px;gap:8px;width:100%;padding:14px 12px;transition:transform .16s,border-color .2s,background-color .2s;display:grid}.left-item[data-v-dcc94415]:first-child{border-top:1px solid #8c1e3424}.left-item[data-v-dcc94415]:hover{background:#a31e3908;border-color:#8c1e3447;transform:translateY(-1px)}.left-item.is-selected[data-v-dcc94415]{background:#a31e3909}.left-item__row[data-v-dcc94415]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.left-item__time[data-v-dcc94415]{color:var(--color-muted);letter-spacing:.02em;white-space:nowrap;margin:2px 0 0;font-size:.88rem}.left-item__title[data-v-dcc94415]{font-family:var(--font-serif);color:var(--color-text);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:1.1rem;line-height:1.42;display:-webkit-box;overflow:hidden}.pagination[data-v-dcc94415]{justify-content:center;align-items:center;gap:14px;display:flex}.pagination--fixed[data-v-dcc94415]{left:50%;bottom:max(32px, calc(env(safe-area-inset-bottom,0px) + 24px));z-index:40;flex-wrap:wrap;position:fixed;transform:translate(-50%)}.pagination__btn[data-v-dcc94415]{min-width:88px;color:var(--color-primary-deep);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:8px 14px}.pagination__btn[data-v-dcc94415]:disabled{opacity:.45;cursor:not-allowed}.pagination__btn[data-v-dcc94415]:not(:disabled):hover{text-underline-offset:3px;text-decoration:underline}.pagination__pages[data-v-dcc94415]{align-items:center;gap:8px;display:inline-flex}.pagination__page[data-v-dcc94415]{min-width:28px;height:28px;color:var(--color-primary-deep);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0}.pagination__page.is-active[data-v-dcc94415]{color:var(--color-primary);text-underline-offset:4px;font-weight:700;text-decoration:underline}.pagination__text[data-v-dcc94415]{color:var(--color-muted);font-size:.92rem}@media (width<=720px){.editorial-page[data-v-dcc94415]{height:auto;display:block;overflow:visible}.hero-band[data-v-dcc94415]{min-height:30vh;padding-top:max(84px, calc(env(safe-area-inset-top,0px) + 68px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:14px}.hero-band__inner[data-v-dcc94415]{transform:translateY(calc(-1*clamp(8px,2vh,18px)))}.story-body[data-v-dcc94415]{padding:30px max(16px, env(safe-area-inset-right)) max(120px, calc(env(safe-area-inset-bottom,0px) + 96px)) max(16px, env(safe-area-inset-left));overflow:visible}.split[data-v-dcc94415]{grid-template-columns:1fr;gap:18px;height:auto}.split-left[data-v-dcc94415]{height:auto;min-height:0;overflow:visible}.left-list[data-v-dcc94415]{max-height:none}.left-title-row[data-v-dcc94415]{flex-wrap:wrap}.left-item__title[data-v-dcc94415]{line-clamp:1;-webkit-line-clamp:1}.pagination--fixed[data-v-dcc94415]{gap:10px;width:calc(100% - 24px);max-width:560px;padding:12px}.pagination__text[data-v-dcc94415]{text-align:center;width:100%}}.editorial-page[data-v-be44530c]{background:#fff;min-height:100dvh}.hero-band[data-v-be44530c]{height:var(--nk-nav-hero-height);min-height:var(--nk-nav-hero-height);box-sizing:border-box;padding:max(72px, calc(env(safe-area-inset-top,0px) + 52px)) 24px clamp(12px, 2dvh, 20px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-band[data-v-be44530c]:after{content:"";pointer-events:none;background:linear-gradient(#08080c7a 0%,#16101247 38%,#261c1a29 56%,#ffffff42 82%,#ffffffe0 93%,#fff 100%);position:absolute;inset:0}.hero-band__image[data-v-be44530c]{filter:saturate(.92);background-color:#fff;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-band__inner[data-v-be44530c]{z-index:1;text-align:center;color:#fff;width:min(840px,100%);margin:0 auto;position:relative;transform:translateY(calc(-1*clamp(12px,3vh,26px)))}.hero-band__eyebrow[data-v-be44530c]{letter-spacing:.18em;text-transform:uppercase;opacity:.88;margin:0 0 14px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.hero-band__title[data-v-be44530c]{font-family:var(--font-serif);letter-spacing:.08em;text-shadow:0 1px 3px #00000073,0 3px 28px #00000052;margin:0;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.22}.story-body[data-v-be44530c]{background:#fff;padding:clamp(36px,5vw,56px) 24px 96px}.story-shell[data-v-be44530c]{width:min(920px,100%);margin:0 auto}.story-lead[data-v-be44530c]{text-align:center;justify-items:center;gap:16px;width:min(760px,100%);margin:0 auto;padding:0 0 28px;display:grid}.story-lead__main h2[data-v-be44530c]{font-family:var(--font-serif);color:var(--color-text);text-align:center;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.25}.story-lead__meta[data-v-be44530c]{color:var(--color-muted);text-align:center;margin:10px 0 0;line-height:1.65}.story-link[data-v-be44530c]{background:var(--color-primary-deep);min-height:48px;color:var(--color-on-primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-primary);border:none;border-radius:999px;margin-top:24px;padding:14px 32px;font-weight:600}.story-article--single[data-v-be44530c]{padding-top:10px}.story-copy[data-v-be44530c]{width:min(760px,100%);margin:0 auto}.story-markdown[data-v-be44530c]{color:var(--color-muted);font-size:.98rem;line-height:1.95}.story-markdown[data-v-be44530c]>:first-child{margin-top:0}.story-markdown[data-v-be44530c]>:last-child{margin-bottom:0}.story-markdown[data-v-be44530c] p{margin:0 0 18px}.story-markdown[data-v-be44530c] h1,.story-markdown[data-v-be44530c] h2,.story-markdown[data-v-be44530c] h3,.story-markdown[data-v-be44530c] h4{color:var(--color-text);letter-spacing:.02em;margin:28px 0 14px;line-height:1.35}.story-markdown[data-v-be44530c] h1{font-size:clamp(1.58rem,2.7vw,2rem)}.story-markdown[data-v-be44530c] h2{font-size:clamp(1.36rem,2.1vw,1.72rem)}.story-markdown[data-v-be44530c] h3{font-size:clamp(1.14rem,1.7vw,1.34rem)}.story-markdown[data-v-be44530c] h4{font-size:clamp(1rem,1.4vw,1.14rem)}.story-markdown[data-v-be44530c] ul,.story-markdown[data-v-be44530c] ol{margin:0 0 18px;padding-left:1.5em}.story-markdown[data-v-be44530c] li{margin:6px 0}.story-markdown[data-v-be44530c] a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.story-markdown[data-v-be44530c] a:hover{color:var(--color-primary-deep)}.story-markdown[data-v-be44530c] hr{border:0;border-top:1px solid #8c1e3429;margin:26px 0}.story-markdown[data-v-be44530c] blockquote{background:linear-gradient(90deg,#8c1e341a,#8c1e3408);border-left:4px solid #8c1e3466;border-radius:0 10px 10px 0;margin:0 0 18px;padding:12px 16px}.story-markdown[data-v-be44530c] blockquote p:last-child{margin-bottom:0}.story-markdown[data-v-be44530c] pre{background:#f7f7f8;border:1px solid #8c1e341f;border-radius:12px;margin:0 0 18px;padding:14px 16px;overflow-x:auto}.story-markdown[data-v-be44530c] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.story-markdown[data-v-be44530c] :not(pre)>code{background:#8c1e341a;border-radius:6px;padding:.1em .38em}.story-markdown[data-v-be44530c] table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:.96rem}.story-markdown[data-v-be44530c] th,.story-markdown[data-v-be44530c] td{text-align:left;vertical-align:top;border:1px solid #8c1e3426;padding:10px 12px}.story-markdown[data-v-be44530c] th{color:var(--color-text);background:#8c1e340f}.story-markdown[data-v-be44530c] img{border-radius:12px;max-width:100%;margin:12px auto 20px;display:block}@media (width<=720px){.hero-band[data-v-be44530c]{height:var(--nk-nav-hero-height);min-height:var(--nk-nav-hero-height);padding-top:max(72px, calc(env(safe-area-inset-top,0px) + 52px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:clamp(12px,2dvh,18px)}.hero-band__inner[data-v-be44530c]{transform:translateY(calc(-1*clamp(8px,2vh,18px)))}.story-body[data-v-be44530c]{padding:30px max(16px, env(safe-area-inset-right)) max(48px, calc(env(safe-area-inset-bottom,0px) + 28px)) max(16px, env(safe-area-inset-left))}.story-lead[data-v-be44530c]{gap:12px}}.editorial-page[data-v-c3f3eb19]{background:#fff;min-height:100vh}.hero-band[data-v-c3f3eb19]{justify-content:center;align-items:center;min-height:clamp(280px,38vh,440px);padding:clamp(78px,9vh,96px) 24px 34px;display:flex;position:relative;overflow:hidden}.hero-band[data-v-c3f3eb19]:after{content:"";pointer-events:none;background:linear-gradient(#08080c75 0%,#16101242 38%,#261c1a26 56%,#ffffff42 82%,#ffffffe0 93%,#fff 100%);position:absolute;inset:0}.hero-band__image[data-v-c3f3eb19]{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-band__inner[data-v-c3f3eb19]{z-index:1;text-align:center;color:#fff;width:min(840px,100%);margin:0 auto;position:relative;transform:translateY(calc(-1*clamp(12px,3vh,26px)))}.hero-band__eyebrow[data-v-c3f3eb19]{letter-spacing:.18em;text-transform:uppercase;opacity:.88;margin:0 0 14px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.hero-band__title[data-v-c3f3eb19]{font-family:var(--font-serif);letter-spacing:.08em;text-shadow:0 1px 3px #00000073,0 3px 28px #00000052;margin:0;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.22}.story-body[data-v-c3f3eb19]{padding:clamp(28px,5vw,56px) 24px 96px}.story-shell[data-v-c3f3eb19]{width:min(1180px,100%);margin:0 auto}.split[data-v-c3f3eb19]{grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);gap:22px;display:grid}.split-left[data-v-c3f3eb19],.split-right[data-v-c3f3eb19]{background:#fff;border:1px solid #8c1e3424;border-radius:16px}.split-left[data-v-c3f3eb19]{padding:18px 18px 10px}.left-eyebrow[data-v-c3f3eb19]{letter-spacing:.12em;color:#8f7f87;margin:2px 0 8px;font-size:.72rem}.left-head[data-v-c3f3eb19]{border-bottom:1px solid #8c1e3424;padding:0 0 12px}.left-head h2[data-v-c3f3eb19]{font-family:var(--font-serif);margin:0}.left-highlights[data-v-c3f3eb19]{color:var(--color-muted);margin:14px 0 0;padding-left:20px;line-height:1.9}.left-sections[data-v-c3f3eb19]{gap:14px;margin-top:14px;display:grid}.left-section-item[data-v-c3f3eb19]{background:#fbf9f9;border:1px solid #8c1e3414;border-radius:12px;padding:12px 12px 10px}.left-section-item__index[data-v-c3f3eb19]{color:var(--color-primary);font-family:var(--font-serif);margin:0}.left-section-item h3[data-v-c3f3eb19]{font-family:var(--font-serif);margin:8px 0;font-size:1.08rem}.left-section-item p[data-v-c3f3eb19]{color:var(--color-muted);margin:0;line-height:1.85}.split-right[data-v-c3f3eb19]{padding:18px}.right-head[data-v-c3f3eb19]{border-bottom:1px solid #8c1e3424;padding:0 0 12px}.right-head h2[data-v-c3f3eb19]{font-family:var(--font-serif);margin:0}.right-empty[data-v-c3f3eb19]{color:var(--color-muted);margin:0;padding:14px 0}.right-list[data-v-c3f3eb19]{gap:8px;max-height:44vh;padding:12px 0 6px;display:grid;overflow:auto}.right-item[data-v-c3f3eb19]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;transition:transform .16s,background-color .2s;display:grid}.right-item[data-v-c3f3eb19]:hover{transform:translateY(-1px)}.right-item.is-selected[data-v-c3f3eb19]{background:#a31e390f}.right-item__index[data-v-c3f3eb19]{color:var(--color-primary);font-family:var(--font-serif)}.right-item__body h3[data-v-c3f3eb19]{margin:0;font-size:1rem;line-height:1.4}.right-item__body p[data-v-c3f3eb19]{color:var(--color-muted);margin:6px 0 0;font-size:.88rem}.detail-head[data-v-c3f3eb19]{border-bottom:1px solid #8c1e3424;padding-bottom:14px}.detail-title[data-v-c3f3eb19]{font-family:var(--font-serif);margin:0}.detail-meta[data-v-c3f3eb19]{color:var(--color-muted);margin:8px 0 0}.detail-markdown[data-v-c3f3eb19]{color:var(--color-muted);padding-top:14px;line-height:1.9}.detail-markdown[data-v-c3f3eb19] img{border-radius:12px;max-width:100%;margin:12px auto 18px;display:block}.story-fade-enter-active[data-v-c3f3eb19],.story-fade-leave-active[data-v-c3f3eb19]{transition:opacity .26s,transform .26s}.story-fade-enter-from[data-v-c3f3eb19],.story-fade-leave-to[data-v-c3f3eb19]{opacity:0;transform:translateY(6px)}@media (width<=900px){.split[data-v-c3f3eb19]{grid-template-columns:1fr}}@media (width<=720px){.hero-band[data-v-c3f3eb19]{min-height:30vh;padding-top:max(84px, calc(env(safe-area-inset-top,0px) + 68px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:14px}.hero-band__inner[data-v-c3f3eb19]{transform:translateY(calc(-1*clamp(8px,2vh,18px)))}}.editorial-page[data-v-a24d2453]{background:#fff;min-height:100vh}.hero-band[data-v-a24d2453]{justify-content:center;align-items:center;min-height:clamp(280px,38vh,440px);padding:clamp(78px,9vh,96px) 24px 34px;display:flex;position:relative;overflow:hidden}.hero-band[data-v-a24d2453]:after{content:"";pointer-events:none;background:linear-gradient(#08080c75 0%,#16101242 38%,#261c1a26 56%,#ffffff42 82%,#ffffffe0 93%,#fff 100%);position:absolute;inset:0}.hero-band__image[data-v-a24d2453]{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-band__inner[data-v-a24d2453]{z-index:1;text-align:center;color:#fff;width:min(840px,100%);margin:0 auto;position:relative;transform:translateY(calc(-1*clamp(12px,3vh,26px)))}.hero-band__eyebrow[data-v-a24d2453]{letter-spacing:.18em;text-transform:uppercase;opacity:.88;margin:0 0 14px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.hero-band__title[data-v-a24d2453]{font-family:var(--font-serif);letter-spacing:.08em;text-shadow:0 1px 3px #00000073,0 3px 28px #00000052;margin:0;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.22}.story-body[data-v-a24d2453]{padding:clamp(28px,5vw,56px) 24px 96px}.story-shell[data-v-a24d2453]{width:min(1180px,100%);margin:0 auto}.split[data-v-a24d2453]{grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);gap:22px;display:grid}.letter-card[data-v-a24d2453],.contact-card[data-v-a24d2453]{background:#fff;border:1px solid #8c1e3424;border-radius:16px;grid-column:1/-1;padding:20px 20px 18px}.letter-head[data-v-a24d2453],.contact-head[data-v-a24d2453]{border-bottom:1px solid #8c1e3424;padding:0 0 12px}.letter-eyebrow[data-v-a24d2453],.contact-eyebrow[data-v-a24d2453]{letter-spacing:.12em;color:#8f7f87;margin:0 0 8px;font-size:.72rem}.letter-head h2[data-v-a24d2453],.contact-head h2[data-v-a24d2453]{font-family:var(--font-serif);margin:0}.letter-content[data-v-a24d2453],.contact-content[data-v-a24d2453]{color:var(--color-muted);margin-top:14px;line-height:1.9}.letter-content[data-v-a24d2453] p,.contact-content[data-v-a24d2453] p{margin:.5em 0}.letter-content[data-v-a24d2453] ul,.contact-content[data-v-a24d2453] ul{margin:.65em 0 .9em;padding-left:1.25rem}.letter-content[data-v-a24d2453] li,.contact-content[data-v-a24d2453] li{margin:.35em 0}.letter-content[data-v-a24d2453] code,.contact-content[data-v-a24d2453] code{background:#a31e3914;border-radius:6px;padding:.08em .36em}.split-left[data-v-a24d2453],.split-right[data-v-a24d2453]{background:#fff;border:1px solid #8c1e3424;border-radius:16px}.split-left[data-v-a24d2453]{padding:18px 18px 10px}.left-eyebrow[data-v-a24d2453]{letter-spacing:.12em;color:#8f7f87;margin:2px 0 8px;font-size:.72rem}.left-head[data-v-a24d2453]{border-bottom:1px solid #8c1e3424;padding:0 0 12px}.left-head h2[data-v-a24d2453]{font-family:var(--font-serif);margin:0}.left-highlights[data-v-a24d2453]{color:var(--color-muted);margin:14px 0 0;padding-left:20px;line-height:1.9}.left-sections[data-v-a24d2453]{gap:14px;margin-top:14px;display:grid}.left-section-item[data-v-a24d2453]{background:#fbf9f9;border:1px solid #8c1e3414;border-radius:12px;padding:12px 12px 10px}.left-section-item__index[data-v-a24d2453]{color:var(--color-primary);font-family:var(--font-serif);margin:0}.left-section-item h3[data-v-a24d2453]{font-family:var(--font-serif);margin:8px 0;font-size:1.08rem}.left-section-item p[data-v-a24d2453]{color:var(--color-muted);margin:0;line-height:1.85}.split-right[data-v-a24d2453]{grid-column:1/-1;padding:18px}.right-tabs[data-v-a24d2453]{flex-shrink:0;gap:8px;margin-bottom:0;display:flex}.rtab[data-v-a24d2453]{font:inherit;cursor:pointer;color:var(--color-muted);background:#fff;border:1px solid #8c1e3433;border-radius:999px;padding:8px 14px;font-size:.88rem}.rtab.is-on[data-v-a24d2453]{color:var(--color-primary-deep);background:#a31e3914;border-color:#a31e3959;font-weight:600}.right-head[data-v-a24d2453]{border-bottom:1px solid #8c1e3424;justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;display:flex}.right-head h2[data-v-a24d2453]{font-family:var(--font-serif);margin:0}.right-empty[data-v-a24d2453]{color:var(--color-muted);margin:0;padding:14px 0}.right-list[data-v-a24d2453]{flex-direction:column;gap:8px;max-height:36vh;padding:12px 0 6px;display:flex;overflow:auto}.right-job[data-v-a24d2453]{flex-direction:column;display:flex}.right-item[data-v-a24d2453]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;transition:background-color .2s;display:grid}.right-item[data-v-a24d2453]:hover{background:#a31e390a}.right-item.is-selected[data-v-a24d2453]{background:#a31e390f}.job-detail[data-v-a24d2453]{background:#fff;border:1px solid #8c1e341f;border-radius:12px;margin-top:8px;padding:14px 14px 10px}.job-slide-enter-active[data-v-a24d2453],.job-slide-leave-active[data-v-a24d2453]{transition:max-height .25s,opacity .25s;overflow:hidden}.job-slide-enter-from[data-v-a24d2453],.job-slide-leave-to[data-v-a24d2453]{opacity:0;max-height:0}.job-slide-enter-to[data-v-a24d2453],.job-slide-leave-from[data-v-a24d2453]{opacity:1;max-height:1200px}.right-item__index[data-v-a24d2453]{color:var(--color-primary);font-family:var(--font-serif)}.right-item__body h3[data-v-a24d2453]{margin:0;font-size:1rem;line-height:1.4}.muted[data-v-a24d2453]{color:var(--color-muted);margin:6px 0 0;font-size:.85rem}.detail[data-v-a24d2453]{border-top:1px solid #8c1e341f;margin-top:18px;padding-top:16px}.detail-head[data-v-a24d2453]{padding-bottom:12px}.detail-title[data-v-a24d2453]{font-family:var(--font-serif);margin:0}.detail-markdown[data-v-a24d2453]{color:var(--color-text);line-height:1.9}.detail-markdown[data-v-a24d2453] p{margin:.6em 0}.detail-markdown[data-v-a24d2453] ul,.detail-markdown[data-v-a24d2453] ol{margin:.65em 0 .9em;padding-left:1.25rem}.detail-markdown[data-v-a24d2453] h1,.detail-markdown[data-v-a24d2453] h2,.detail-markdown[data-v-a24d2453] h3,.detail-markdown[data-v-a24d2453] h4{font-family:var(--font-serif);margin:1.1em 0 .6em;line-height:1.35}.detail-markdown[data-v-a24d2453] img{border-radius:12px;max-width:100%}.apply-actions[data-v-a24d2453]{align-items:center;gap:12px;margin-top:20px;display:flex}.btn-apply[data-v-a24d2453]{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#a31e39,#c4455c);border:none;border-radius:999px;padding:10px 22px;font-weight:600}.btn-apply[data-v-a24d2453]:disabled{opacity:.6;cursor:not-allowed}.hint-login[data-v-a24d2453]{color:var(--color-muted);font-size:.88rem}.apply-banner[data-v-a24d2453]{background:#a31e390f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:14px;display:flex}.reply-hint[data-v-a24d2453]{color:var(--color-muted);font-size:.85rem}.btn-withdraw[data-v-a24d2453]{font:inherit;cursor:pointer;color:var(--color-primary-deep);background:#fff;border:1px solid #8c1e3459;border-radius:999px;padding:8px 14px}.mine-list[data-v-a24d2453]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mine-item[data-v-a24d2453]{border:1px solid #8c1e341f;border-radius:12px;padding:14px}.mine-item__main[data-v-a24d2453]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mine-status[data-v-a24d2453]{color:var(--color-primary);font-size:.85rem}.mine-reply[data-v-a24d2453]{color:var(--color-muted);margin:10px 0 0;font-size:.9rem;line-height:1.6}.mine-reply__label[data-v-a24d2453]{color:var(--color-primary-deep);margin-bottom:6px;font-weight:600;display:block}.mine-reply__md[data-v-a24d2453]{font-size:.9rem;line-height:1.65}.mine-reply__md[data-v-a24d2453] p{margin:.35em 0}.mine-reply__md[data-v-a24d2453] img{border-radius:8px;max-width:100%}.mine-attach[data-v-a24d2453]{margin:8px 0 0;padding-left:18px;font-size:.88rem}.md-tabs[data-v-a24d2453]{gap:8px;margin-bottom:8px;display:flex}.md-tab[data-v-a24d2453]{font:inherit;cursor:pointer;color:var(--color-muted);background:#fff;border:1px solid #8c1e3438;border-radius:999px;padding:6px 12px;font-size:.82rem}.md-tab.is-on[data-v-a24d2453]{color:var(--color-primary-deep);background:#a31e3914;border-color:#a31e3959;font-weight:600}.md-preview[data-v-a24d2453]{min-height:120px;color:var(--color-muted);background:#fbf9f9;border:1px solid #8c1e3429;border-radius:10px;padding:10px 12px;line-height:1.65}.md-preview[data-v-a24d2453] img{border-radius:8px;max-width:100%}.md-tx[data-v-a24d2453]{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.86rem}.attach-list[data-v-a24d2453]{gap:6px;margin:0 0 8px;padding:0;font-size:.88rem;list-style:none;display:grid}.attach-list li[data-v-a24d2453]{border-bottom:1px solid #8c1e3414;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.inp-file[data-v-a24d2453]{width:100%;font-size:.86rem}.mine-actions[data-v-a24d2453]{gap:16px;margin-top:10px;display:flex}.linkish[data-v-a24d2453]{font:inherit;color:var(--color-primary-deep);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.linkish.danger[data-v-a24d2453]{color:#a31e39}.modal-backdrop[data-v-a24d2453]{z-index:400;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-a24d2453]{background:#fff;border-radius:16px;width:min(560px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 20px 60px #00000026}.modal-card h2[data-v-a24d2453]{margin:0 0 16px;font-size:1.15rem}.field[data-v-a24d2453]{flex-direction:column;gap:6px;margin-bottom:12px;font-size:.9rem;display:flex}.inp[data-v-a24d2453],.tx[data-v-a24d2453]{font:inherit;border:1px solid #8c1e3433;border-radius:10px;padding:10px 12px}.form-err[data-v-a24d2453]{color:#a31e39;margin:0 0 10px;font-size:.9rem}.form-hint[data-v-a24d2453]{color:var(--color-muted);margin:0 0 14px;font-size:.82rem}.modal-actions[data-v-a24d2453]{justify-content:flex-end;gap:10px;display:flex}.btn-ghost[data-v-a24d2453]{font:inherit;cursor:pointer;background:#fff;border:1px solid #8c1e3440;border-radius:999px;padding:10px 16px}.editorial-page[data-v-a24d2453] :focus-visible,.editorial-page[data-v-a24d2453] :focus{box-shadow:none!important;outline:none!important}@media (width<=900px){.split[data-v-a24d2453]{grid-template-columns:1fr}}@media (width<=720px){.hero-band[data-v-a24d2453]{min-height:30vh;padding-top:max(84px, calc(env(safe-area-inset-top,0px) + 68px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:14px}.hero-band__inner[data-v-a24d2453]{transform:translateY(calc(-1*clamp(8px,2vh,18px)))}}.about-page[data-v-626ed950]{background:#fff;min-height:100dvh}.hero-band[data-v-626ed950]{justify-content:center;align-items:center;min-height:clamp(280px,38vh,440px);padding:clamp(78px,9vh,96px) 24px 34px;display:flex;position:relative;overflow:hidden}.hero-band[data-v-626ed950]:after{content:"";pointer-events:none;background:linear-gradient(#08080c7a 0%,#16101247 38%,#261c1a29 56%,#ffffff42 82%,#ffffffe0 93%,#fff 100%);position:absolute;inset:0}.hero-band__image[data-v-626ed950]{filter:saturate(.92);background-color:#fff;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-band__inner[data-v-626ed950]{z-index:1;text-align:center;color:#fff;width:min(840px,100%);margin:0 auto;position:relative;transform:translateY(calc(-1*clamp(12px,3vh,26px)))}.hero-band__eyebrow[data-v-626ed950]{letter-spacing:.18em;text-transform:uppercase;opacity:.88;margin:0 0 14px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.hero-band__title[data-v-626ed950]{font-family:var(--font-serif);letter-spacing:.08em;text-shadow:0 1px 3px #00000073,0 3px 28px #00000052;margin:0;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.22}.about-shell[data-v-626ed950]{gap:clamp(18px,3vw,28px);width:min(1240px,100%);margin:0 auto;padding:clamp(36px,5vw,56px) clamp(28px,6vw,96px) clamp(28px,7vh,40px);display:grid}.about-module[data-v-626ed950]{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.about-module__kicker[data-v-626ed950]{color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;text-align:center;margin:0;font-size:.82rem}.about-module__title[data-v-626ed950]{font-family:var(--font-serif);color:var(--color-text);text-align:center;margin:10px 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.3}.about-module__intro[data-v-626ed950]{color:var(--color-muted);margin:14px 0 0;line-height:1.85}.about-module--team[data-v-626ed950]{align-content:start;gap:16px;display:grid}.about-module--intro[data-v-626ed950]{justify-self:center;width:min(760px,100%)}.about-module--members[data-v-626ed950]{justify-self:center;gap:16px;width:min(980px,100%);display:grid}.team-groups[data-v-626ed950]{gap:20px;margin-top:4px;display:grid}.team-group[data-v-626ed950]{gap:10px;display:grid}.team-group__header[data-v-626ed950]{text-align:center;cursor:pointer;background:0 0;border:none;justify-items:center;gap:6px;width:min(520px,100%);margin:0 auto;padding:8px 12px;display:grid}.team-group__kicker[data-v-626ed950]{color:var(--color-muted-light);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem}.team-group__title[data-v-626ed950]{font-family:var(--font-serif);color:var(--color-text);margin:0;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.3}.team-list[data-v-626ed950]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;padding-bottom:6px;display:flex;overflow-x:visible}.team-item[data-v-626ed950]{box-shadow:none;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:0;flex:0 0 120px;place-items:start center;gap:8px;padding:0;display:grid}.team-item__avatar-wrap[data-v-626ed950]{border-radius:50%;width:82px;height:82px;overflow:hidden}.team-item__avatar[data-v-626ed950]{object-fit:cover;width:100%;height:100%;display:block}.team-item__content h4[data-v-626ed950]{font-family:var(--font-serif);color:var(--color-text);margin:0;font-size:1rem;line-height:1.3}.team-item__role[data-v-626ed950]{color:var(--color-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=720px){.hero-band[data-v-626ed950]{min-height:30vh;padding-top:max(84px, calc(env(safe-area-inset-top,0px) + 68px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:14px}.hero-band__inner[data-v-626ed950]{transform:translateY(calc(-1*clamp(8px,2vh,18px)))}.about-shell[data-v-626ed950]{padding:30px max(16px, env(safe-area-inset-right)) max(48px, calc(env(safe-area-inset-bottom,0px) + 28px)) max(16px, env(safe-area-inset-left));gap:12px}.about-module__intro[data-v-626ed950]{line-height:1.75}.team-list[data-v-626ed950]{gap:12px}.team-item[data-v-626ed950]{flex-basis:102px}.team-item__avatar-wrap[data-v-626ed950]{width:72px;height:72px}.team-item__content h4[data-v-626ed950]{font-size:.95rem}}.editorial-page[data-v-d3cffa6a]{background:#fff;min-height:100dvh}.hero-band[data-v-d3cffa6a]{height:var(--nk-nav-hero-height);min-height:var(--nk-nav-hero-height);box-sizing:border-box;padding:max(72px, calc(env(safe-area-inset-top,0px) + 52px)) 24px clamp(12px, 2dvh, 20px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-band__image[data-v-d3cffa6a]{filter:saturate(.92);background-color:#fff;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-band__inner[data-v-d3cffa6a]{z-index:1;text-align:center;color:#fff;width:min(720px,100%);margin:0 auto;position:relative;transform:translateY(calc(-1*clamp(12px,3vh,26px)))}.hero-band__eyebrow[data-v-d3cffa6a]{letter-spacing:.18em;text-transform:uppercase;opacity:.88;margin:0 0 14px;font-size:.95rem}.hero-band__title[data-v-d3cffa6a]{font-family:var(--font-serif);letter-spacing:.08em;text-shadow:0 1px 3px #00000073,0 3px 28px #00000052;margin:0;font-size:clamp(1.75rem,4vw,3.4rem);line-height:1.22}.story-body[data-v-d3cffa6a]{background:#fff;padding:clamp(36px,5vw,56px) 24px 96px}.story-shell[data-v-d3cffa6a]{width:min(920px,100%);margin:0 auto}.story-lead[data-v-d3cffa6a]{text-align:center;justify-items:center;gap:16px;width:min(760px,100%);margin:0 auto;padding:0 0 28px;display:grid}.story-lead__kicker[data-v-d3cffa6a],.related-section__kicker[data-v-d3cffa6a]{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.86rem}.story-lead__main h2[data-v-d3cffa6a],.related-section__header h2[data-v-d3cffa6a],.related-item__content h3[data-v-d3cffa6a]{font-family:var(--font-serif);color:var(--color-text);margin:0}.story-lead__main h2[data-v-d3cffa6a],.related-section__header h2[data-v-d3cffa6a]{text-align:center;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.25}.story-lead__list[data-v-d3cffa6a]{justify-items:center;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.story-lead__list li[data-v-d3cffa6a]{width:min(640px,100%);color:var(--color-muted);text-align:left;padding-left:20px;line-height:1.85;position:relative}.story-lead__list li[data-v-d3cffa6a]:before{content:"";background:linear-gradient(135deg,#b33b5c,#d19b67);border-radius:999px;width:8px;height:8px;position:absolute;top:.8em;left:0;transform:translateY(-50%)}.story-link[data-v-d3cffa6a]{background:var(--color-primary-deep);min-height:48px;color:var(--color-on-primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-primary);border:none;border-radius:999px;margin-top:24px;padding:14px 32px;font-weight:600}.story-article--single[data-v-d3cffa6a]{width:min(760px,100%);margin:0 auto;padding-top:10px}.profile-avatar-wrap[data-v-d3cffa6a]{border-radius:50%;width:128px;height:128px;margin:0 auto 18px;overflow:hidden;box-shadow:0 14px 30px #52272d1f}.profile-avatar[data-v-d3cffa6a]{object-fit:cover;width:100%;height:100%;display:block}.profile-tags[data-v-d3cffa6a]{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 18px;display:flex}.profile-tag[data-v-d3cffa6a]{min-height:30px;color:var(--color-primary);background:#a31e3914;border-radius:999px;align-items:center;padding:0 12px;font-size:.88rem;display:inline-flex}.story-copy p[data-v-d3cffa6a],.member-markdown[data-v-d3cffa6a] p,.member-markdown[data-v-d3cffa6a] li{color:var(--color-muted);line-height:1.92}.story-copy p[data-v-d3cffa6a]{text-align:center}.member-markdown[data-v-d3cffa6a]{color:var(--color-text)}.member-markdown[data-v-d3cffa6a] h1,.member-markdown[data-v-d3cffa6a] h2,.member-markdown[data-v-d3cffa6a] h3,.member-markdown[data-v-d3cffa6a] h4{font-family:var(--font-serif);color:var(--color-text);text-align:center;margin:30px 0 14px}.member-markdown[data-v-d3cffa6a] h1{font-size:clamp(1.75rem,3vw,2.2rem)}.member-markdown[data-v-d3cffa6a] h2{font-size:clamp(1.45rem,2.5vw,1.85rem)}.member-markdown[data-v-d3cffa6a] h3{font-size:clamp(1.2rem,2.1vw,1.5rem)}.member-markdown[data-v-d3cffa6a] h4{font-size:clamp(1.05rem,1.8vw,1.25rem)}.member-markdown[data-v-d3cffa6a] p{text-align:center;margin:0 0 16px}.member-markdown[data-v-d3cffa6a] ul,.member-markdown[data-v-d3cffa6a] ol{width:min(640px,100%);margin:0 auto 18px}.member-markdown[data-v-d3cffa6a] blockquote{background:#a31e390d;border-radius:18px;width:min(640px,100%);margin:20px auto 24px;padding:16px 18px}.member-markdown[data-v-d3cffa6a] table{border-collapse:collapse;width:100%;margin:18px 0 22px;display:block;overflow-x:auto}.related-section[data-v-d3cffa6a]{padding-top:34px}.related-section__header[data-v-d3cffa6a]{text-align:center;width:min(760px,100%);margin:0 auto 18px}.related-list[data-v-d3cffa6a]{gap:18px;display:grid}.related-item[data-v-d3cffa6a]{text-align:center;cursor:pointer;background:0 0;border:none;place-items:center;gap:14px;width:min(760px,100%);margin:0 auto;padding:16px 0;display:grid}.related-item__avatar-wrap[data-v-d3cffa6a]{border-radius:50%;width:84px;height:84px;margin:0 auto;overflow:hidden;box-shadow:0 10px 24px #52272d1f}.related-item__avatar[data-v-d3cffa6a]{object-fit:cover;width:100%;height:100%;display:block}.related-item__content h3[data-v-d3cffa6a]{text-align:center;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.3}.related-item__content p[data-v-d3cffa6a]{color:var(--color-muted);text-align:center;margin:10px 0 0;line-height:1.82}@media (width<=720px){.hero-band[data-v-d3cffa6a]{height:var(--nk-nav-hero-height);min-height:var(--nk-nav-hero-height);padding-top:max(72px, calc(env(safe-area-inset-top,0px) + 52px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:clamp(12px,2dvh,18px)}.hero-band__inner[data-v-d3cffa6a]{transform:translateY(calc(-1*clamp(8px,2vh,18px)))}.story-body[data-v-d3cffa6a]{padding:30px max(16px, env(safe-area-inset-right)) max(48px, calc(env(safe-area-inset-bottom,0px) + 28px)) max(16px, env(safe-area-inset-left))}.story-lead[data-v-d3cffa6a],.related-item[data-v-d3cffa6a]{gap:12px}}.profile-page[data-v-25bb02ca]{background:radial-gradient(circle at top,#a31e391f,#0000 30%),linear-gradient(#faf6f1 0%,#fffaf6 28%,#fff 56%,#faf7f2 100%);justify-content:center;align-items:center;min-height:100dvh;padding:120px 20px 40px;display:flex}.profile-card[data-v-25bb02ca]{width:min(680px,100%);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:24px;padding:32px 28px}.profile-card__kicker[data-v-25bb02ca]{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.84rem}.profile-card__title[data-v-25bb02ca]{font-family:var(--font-serif);color:var(--color-text);margin:0 0 18px}.profile-meta--first[data-v-25bb02ca]{margin-bottom:22px}.profile-meta[data-v-25bb02ca]{margin:0;padding:0}.profile-meta__row[data-v-25bb02ca]{border-bottom:1px solid #8b1a301a;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;display:grid}.profile-meta__row dt[data-v-25bb02ca]{font-family:var(--font-serif);letter-spacing:.02em;color:var(--color-text);margin:0;font-size:.95rem;font-weight:700}.profile-meta__row dd[data-v-25bb02ca]{color:var(--color-text);word-break:break-all;margin:0}.profile-avatar-preview[data-v-25bb02ca]{object-fit:cover;border:1px solid #8b1a302e;border-radius:50%;width:54px;height:54px}.profile-empty[data-v-25bb02ca]{color:var(--color-muted);margin:0 0 18px}.profile-card__back[data-v-25bb02ca]{color:var(--color-primary);font:inherit;cursor:pointer;background:#8b1a301a;border:none;border-radius:999px;margin-top:22px;padding:10px 18px;font-weight:600}.profile-card__back[data-v-25bb02ca]:hover{background:#8b1a3029}.editorial-page[data-v-4283b468]{background:#fff;min-height:100dvh}.hero-band[data-v-4283b468]{height:var(--nk-nav-hero-height);min-height:var(--nk-nav-hero-height);box-sizing:border-box;padding:max(72px, calc(env(safe-area-inset-top,0px) + 52px)) 24px clamp(12px, 2dvh, 20px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-band[data-v-4283b468]:after{content:"";pointer-events:none;background:linear-gradient(#08080c7a 0%,#16101247 38%,#261c1a29 56%,#ffffff42 82%,#ffffffe0 93%,#fff 100%);position:absolute;inset:0}.hero-band__image[data-v-4283b468]{filter:saturate(.92);background-color:#fff;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-band__inner[data-v-4283b468]{z-index:1;text-align:center;color:#fff;width:min(840px,100%);margin:0 auto;position:relative;transform:translateY(calc(-1*clamp(12px,3vh,26px)))}.hero-band__eyebrow[data-v-4283b468]{letter-spacing:.18em;text-transform:uppercase;opacity:.88;margin:0 0 14px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.hero-band__title[data-v-4283b468]{font-family:var(--font-serif);letter-spacing:.08em;text-shadow:0 1px 3px #00000073,0 3px 28px #00000052;margin:0;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.22}.story-body[data-v-4283b468]{background:#fff;padding:clamp(36px,5vw,56px) 24px 96px}.story-shell[data-v-4283b468]{width:min(920px,100%);margin:0 auto}.story-lead[data-v-4283b468]{text-align:center;justify-items:center;gap:16px;width:min(760px,100%);margin:0 auto;padding:0 0 28px;display:grid}.story-lead__kicker[data-v-4283b468]{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.86rem}.story-lead__main h2[data-v-4283b468],.story-block__content h3[data-v-4283b468]{font-family:var(--font-serif);color:var(--color-text);margin:0}.story-lead__main h2[data-v-4283b468]{text-align:center;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.25}.story-lead__list[data-v-4283b468]{justify-items:center;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.story-lead__list li[data-v-4283b468]{width:min(640px,100%);color:var(--color-muted);text-align:left;padding-left:20px;line-height:1.85;position:relative}.story-lead__list li[data-v-4283b468]:before{content:"";background:linear-gradient(135deg,#b33b5c,#d19b67);border-radius:999px;width:8px;height:8px;position:absolute;top:.8em;left:0;transform:translateY(-50%)}.story-article[data-v-4283b468]{padding-top:18px}.story-block[data-v-4283b468]{text-align:center;justify-items:center;gap:14px;width:min(760px,100%);margin:0 auto;padding:28px 0;display:grid}.story-block__index[data-v-4283b468]{min-height:36px;color:var(--color-primary);font-family:var(--font-serif);letter-spacing:.08em;background:#a31e3914;border-radius:999px;align-items:center;padding:0 14px;font-size:1rem;display:inline-flex}.story-block__content h3[data-v-4283b468]{text-align:center;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.32}.story-block__content p[data-v-4283b468]{color:var(--color-muted);text-align:center;margin:14px 0 0;font-size:1rem;line-height:1.9}@media (width<=720px){.hero-band[data-v-4283b468]{height:var(--nk-nav-hero-height);min-height:var(--nk-nav-hero-height);padding-top:max(72px, calc(env(safe-area-inset-top,0px) + 52px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:clamp(12px,2dvh,18px)}.hero-band__inner[data-v-4283b468]{transform:translateY(calc(-1*clamp(8px,2vh,18px)))}.story-body[data-v-4283b468]{padding:30px max(16px, env(safe-area-inset-right)) max(48px, calc(env(safe-area-inset-bottom,0px) + 28px)) max(16px, env(safe-area-inset-left))}.story-lead[data-v-4283b468],.story-block[data-v-4283b468]{gap:12px}}.feedback-page[data-v-1bcbbbf2]{background:#fff;width:100%}.fb-hero[data-v-1bcbbbf2]{justify-content:center;align-items:center;min-height:clamp(280px,38vh,440px);padding:clamp(78px,9vh,96px) 24px 34px;display:flex;position:relative;overflow:hidden}.fb-hero-bg[data-v-1bcbbbf2]{background-color:#fff;background-repeat:no-repeat;position:absolute;inset:0}.fb-hero-inner[data-v-1bcbbbf2]{z-index:1;text-align:center;color:#fff;width:min(840px,100%);margin:0 auto;position:relative;transform:translateY(calc(-1*clamp(12px,3vh,26px)))}.fb-hero__eyebrow[data-v-1bcbbbf2]{letter-spacing:.18em;text-transform:uppercase;opacity:.88;margin:0 0 14px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.fb-hero__title[data-v-1bcbbbf2]{font-family:var(--font-serif);letter-spacing:.08em;text-shadow:0 1px 3px #00000073,0 3px 28px #00000052;margin:0;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.22}.fb-page[data-v-1bcbbbf2]{width:100%}.fb-band[data-v-1bcbbbf2]{padding:clamp(72px, 12vw, 120px) clamp(20px, 5vw, 32px) max(48px, calc(env(safe-area-inset-bottom,0px) + 40px));background:#fff}.fb-inner[data-v-1bcbbbf2]{max-width:1040px;margin:0 auto}.fb-intro[data-v-1bcbbbf2]{text-align:center;max-width:42em;color:var(--color-muted);margin:0 auto clamp(40px,6vw,56px);font-size:clamp(.92rem,1.9vw,1.02rem);line-height:1.75}.fb-block-head[data-v-1bcbbbf2]{text-align:center;margin-bottom:clamp(36px,5vw,52px)}.fb-block-head--tight[data-v-1bcbbbf2]{margin-bottom:clamp(24px,4vw,36px)}.fb-block-line[data-v-1bcbbbf2]{background:linear-gradient(90deg,#0000,#a31e3959 15% 85%,#0000);border:none;max-width:min(360px,90%);height:1px;margin-left:auto;margin-right:auto}.fb-block-kicker[data-v-1bcbbbf2]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin:clamp(14px,2vw,18px) 0 6px;font-size:.75rem}.fb-block-title[data-v-1bcbbbf2]{font-family:var(--font-serif);letter-spacing:.04em;color:var(--color-text);margin:clamp(8px,1.2vw,12px) 0;font-size:clamp(2.05rem,5.4vw,2.75rem);font-weight:700}.fb-muted[data-v-1bcbbbf2]{color:var(--color-muted);margin:0 0 20px;line-height:1.7}.fb-tips[data-v-1bcbbbf2]{border-left:3px solid #a31e3959;max-width:640px;margin:0 auto clamp(16px,3vw,22px);padding:0 0 0 18px}.fb-tips--modal[data-v-1bcbbbf2]{margin-left:0;margin-right:0}.fb-tips__title[data-v-1bcbbbf2]{font-family:var(--font-serif);color:var(--color-text);margin:0 0 12px;font-size:1.05rem}.fb-tips__list[data-v-1bcbbbf2]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fb-tips__list li[data-v-1bcbbbf2]{color:var(--color-muted);padding-left:18px;font-size:.92rem;line-height:1.75;position:relative}.fb-tips__list li[data-v-1bcbbbf2]:before{content:"";background:#a31e3973;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.fb-write-hint[data-v-1bcbbbf2]{color:var(--color-muted);margin:0 0 14px;font-size:.88rem;line-height:1.55}.fb-field[data-v-1bcbbbf2]{max-width:640px;margin:0 auto 14px;display:block}.fb-modal .fb-field[data-v-1bcbbbf2]{max-width:none;margin-left:0;margin-right:0}.fb-field__label[data-v-1bcbbbf2]{color:var(--color-muted);margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.fb-input[data-v-1bcbbbf2]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #8c1e3424;border-radius:10px;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.fb-input[data-v-1bcbbbf2]:focus{border-color:var(--color-primary-deep);outline:none;box-shadow:0 0 0 3px #b33b5c2e}.fb-textarea[data-v-1bcbbbf2]{resize:vertical;min-height:160px;line-height:1.6}.fb-md-tabs[data-v-1bcbbbf2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fb-md-tabs__btns[data-v-1bcbbbf2]{gap:6px;display:flex}.fb-md-tab[data-v-1bcbbbf2]{font:inherit;cursor:pointer;color:var(--color-muted);background:#fff;border:1px solid #8c1e3433;border-radius:8px;padding:6px 12px;font-size:.82rem}.fb-md-tab.is-on[data-v-1bcbbbf2]{border-color:var(--color-primary-deep);color:var(--color-primary-deep);font-weight:600}.fb-md--box[data-v-1bcbbbf2]{background:#fafafa;border:1px solid #8c1e3424;border-radius:10px;min-height:160px;padding:12px 14px;overflow:auto}.fb-chips[data-v-1bcbbbf2]{flex-wrap:wrap;gap:8px;display:flex}.fb-chip[data-v-1bcbbbf2]{font:inherit;color:var(--color-muted);cursor:pointer;background:#fff;border:1.5px solid #8c1e3424;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.fb-chip[data-v-1bcbbbf2]:hover{color:var(--color-primary-deep);border-color:#a31e3959}.fb-chip.is-on[data-v-1bcbbbf2]{border-color:var(--color-primary-deep);color:var(--color-primary-deep);background:#a31e3914}.fb-alert[data-v-1bcbbbf2]{border-radius:12px;max-width:640px;margin:0 auto 10px;padding:10px 12px;font-size:.88rem;line-height:1.5}.fb-alert--err[data-v-1bcbbbf2]{color:#8b1a30;background:#b33b5c1a}.fb-alert--ok[data-v-1bcbbbf2]{color:#1b4332;background:#2d6a4f1a}.fb-btn[data-v-1bcbbbf2]{min-height:46px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 24px;font-size:.95rem;font-weight:600;transition:filter .15s}.fb-btn--primary[data-v-1bcbbbf2]{background:var(--color-primary-deep);color:var(--color-on-primary);box-shadow:0 4px 16px #8b1a3033}.fb-btn--primary[data-v-1bcbbbf2]:hover:not(:disabled){filter:brightness(1.05)}.fb-btn--primary[data-v-1bcbbbf2]:disabled{opacity:.55;cursor:not-allowed}.fb-btn--outline[data-v-1bcbbbf2]{color:var(--color-primary-deep);background:#fff;border:1.5px solid #a31e3961}.fb-btn--outline[data-v-1bcbbbf2]:hover{background:#a31e390f}.fb-login-callout[data-v-1bcbbbf2]{max-width:640px;color:var(--color-muted);text-align:center;margin:0 auto;padding:0;font-size:.95rem;line-height:1.75}.fb-login-callout strong[data-v-1bcbbbf2]{color:var(--color-text)}.fb-timeline[data-v-1bcbbbf2]{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:0;list-style:none;display:flex}.fb-card[data-v-1bcbbbf2]{background:#fff;border:1px solid #8c1e341a;border-radius:16px;padding:16px}.fb-card--click[data-v-1bcbbbf2]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.fb-card--click[data-v-1bcbbbf2]:hover{border-color:#a31e3947;box-shadow:0 4px 20px #623d3914}.fb-card__head[data-v-1bcbbbf2]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fb-card__title[data-v-1bcbbbf2]{font-family:var(--font-serif);margin:0;font-size:1.02rem;line-height:1.35}.fb-badge[data-v-1bcbbbf2]{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:700}.fb-badge.is-pending[data-v-1bcbbbf2]{color:#7c5a10;background:#d4a84b33}.fb-badge.is-replied[data-v-1bcbbbf2]{color:#1b4332;background:#2d6a4f26}.fb-badge.is-closed[data-v-1bcbbbf2]{color:#4a4a55;background:#78788226}.fb-card__meta[data-v-1bcbbbf2]{color:var(--color-muted);margin:8px 0 0;font-size:.78rem}.fb-card__excerpt[data-v-1bcbbbf2]{color:var(--color-muted);margin:10px 0 0;font-size:.9rem;line-height:1.65}.fb-card__files[data-v-1bcbbbf2]{color:var(--color-primary);margin:6px 0 0;font-size:.8rem}.fb-card__hint[data-v-1bcbbbf2]{color:var(--color-muted-light);margin:8px 0 0;font-size:.78rem}.fb-card__actions[data-v-1bcbbbf2]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.fb-pager[data-v-1bcbbbf2]{flex-direction:column;gap:12px;max-width:720px;margin:clamp(24px,4vw,36px) auto 0;padding:8px 0 0;display:flex}.fb-pager__stat[data-v-1bcbbbf2]{color:var(--color-muted);text-align:center;margin:0;font-size:.88rem}.fb-pager__row[data-v-1bcbbbf2]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.fb-pager__grow[data-v-1bcbbbf2]{flex:1;min-width:8px}.fb-pager__btns[data-v-1bcbbbf2]{flex-wrap:wrap;align-items:center;gap:12px;margin-right:auto;display:flex}.fb-pager__cur[data-v-1bcbbbf2]{color:var(--color-text);text-align:center;min-width:7em;font-size:.88rem}.fb-btn--sm[data-v-1bcbbbf2]{min-height:40px;padding:0 18px;font-size:.88rem}.fb-btn-text[data-v-1bcbbbf2]{font:inherit;color:var(--color-primary-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:600;text-decoration:underline}.fb-btn-text[data-v-1bcbbbf2]:hover{color:var(--color-primary)}.fb-btn-text[data-v-1bcbbbf2]:disabled{opacity:.45;cursor:not-allowed}.fb-btn-text--danger[data-v-1bcbbbf2]{color:#8b4a3a;text-decoration-color:#8b4a3a80}.fb-btn-text--danger[data-v-1bcbbbf2]:hover:not(:disabled){color:#6f2f24}.fb-overlay-layer[data-v-1bcbbbf2]{z-index:280;position:fixed;inset:0}.fb-overlay[data-v-1bcbbbf2]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#120a0c7a;position:absolute;inset:0}.fb-drawer[data-v-1bcbbbf2]{z-index:1;background:linear-gradient(165deg,#fff 0%,#fcf9f7 100%);border-left:1px solid #8c1e341a;flex-direction:column;width:min(440px,100vw);height:100dvh;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 48px #2814181f}.fb-drawer__head[data-v-1bcbbbf2]{padding:max(20px, env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid #8c1e341a;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fb-drawer__kicker[data-v-1bcbbbf2]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 6px;font-size:.72rem}.fb-drawer__title[data-v-1bcbbbf2]{font-family:var(--font-serif);margin:0 0 6px;font-size:1.25rem;line-height:1.3}.fb-drawer__sub[data-v-1bcbbbf2]{color:var(--color-muted);margin:0;font-size:.85rem}.fb-icon-btn[data-v-1bcbbbf2]{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:#8c1e340f;border:none;border-radius:12px;flex-shrink:0;font-size:1.5rem;line-height:1}.fb-icon-btn[data-v-1bcbbbf2]:hover{background:#a31e391f}.fb-drawer__body[data-v-1bcbbbf2]{min-height:0;padding:16px 20px max(24px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.fb-detail-h[data-v-1bcbbbf2]{color:var(--color-primary-deep);margin:16px 0 8px;font-size:.82rem;font-weight:700}.fb-detail-h[data-v-1bcbbbf2]:first-child{margin-top:0}.fb-detail-files ul[data-v-1bcbbbf2]{margin:0;padding-left:1.1em;font-size:.9rem}.fb-detail-files a[data-v-1bcbbbf2]{color:var(--color-primary-deep)}.fb-detail-reply[data-v-1bcbbbf2]{border-top:1px solid #a31e391f;margin-top:20px;padding-top:16px}.fb-modal[data-v-1bcbbbf2]{z-index:1;background:#fff;border:1px solid #8c1e341f;border-radius:18px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(92vh,900px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #2814182e}.fb-modal__head[data-v-1bcbbbf2]{border-bottom:1px solid #8c1e3414;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.fb-modal__title[data-v-1bcbbbf2]{font-family:var(--font-serif);margin:0;font-size:1.25rem}.fb-modal__body[data-v-1bcbbbf2]{flex:1;min-height:0;padding:16px 18px 22px;overflow-y:auto}.fb-modal__actions[data-v-1bcbbbf2]{border-top:1px solid #8c1e3414;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:12px;display:flex}.fb-file-btn[data-v-1bcbbbf2]{min-height:40px;color:var(--color-primary-deep);cursor:pointer;border:1.5px solid #a31e3959;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.88rem;font-weight:600;display:inline-flex}.fb-file-btn input[data-v-1bcbbbf2]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.fb-att-list[data-v-1bcbbbf2]{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fb-att-list li[data-v-1bcbbbf2]{justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.fb-att-name[data-v-1bcbbbf2]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);overflow:hidden}.fb-md[data-v-1bcbbbf2] h1,.fb-md[data-v-1bcbbbf2] h2,.fb-md[data-v-1bcbbbf2] h3{font-family:var(--font-serif);margin:.6em 0 .35em;line-height:1.35}.fb-md[data-v-1bcbbbf2] p{color:var(--color-muted);margin:.5em 0;line-height:1.75}.fb-md[data-v-1bcbbbf2] ul,.fb-md[data-v-1bcbbbf2] ol{color:var(--color-muted);margin:.4em 0;padding-left:1.25em}.fb-md[data-v-1bcbbbf2] code{background:#a31e390f;border-radius:4px;padding:.1em .35em;font-size:.9em}.fb-md[data-v-1bcbbbf2] pre{background:#f5f2f0;border-radius:10px;padding:12px;font-size:.86rem;overflow:auto}.fb-md[data-v-1bcbbbf2] pre code{background:0 0;padding:0}.fb-md[data-v-1bcbbbf2] a{color:var(--color-primary-deep)}@media (width<=720px){.fb-hero[data-v-1bcbbbf2]{min-height:30vh;padding-top:max(84px, calc(env(safe-area-inset-top,0px) + 68px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:14px}.fb-hero-inner[data-v-1bcbbbf2]{transform:translateY(calc(-1*clamp(8px,2vh,18px)))}}.privacy-page[data-v-dbe6a4ea]{isolation:isolate;background:#fff;min-height:100vh;position:relative}.hero-band[data-v-dbe6a4ea]{justify-content:center;align-items:center;min-height:clamp(280px,38vh,440px);padding:clamp(78px,9vh,96px) 24px 34px;display:flex;position:relative;overflow:hidden}.hero-band[data-v-dbe6a4ea]:after{content:"";pointer-events:none;background:linear-gradient(#08080c52 0%,#1610122e 38%,#261c1a14 56%,#fff3 82%,#ffffffd6 93%,#fff 100%);position:absolute;inset:0}.hero-band__image[data-v-dbe6a4ea]{background-color:#fff;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-band__inner[data-v-dbe6a4ea]{z-index:1;text-align:center;color:#fff;width:min(840px,100%);margin:0 auto;position:relative;transform:translateY(calc(-1*clamp(12px,3vh,26px)))}.hero-band__eyebrow[data-v-dbe6a4ea]{letter-spacing:.18em;text-transform:uppercase;opacity:.88;margin:0 0 14px;font-size:clamp(1.02rem,1.4vw,1.18rem)}.hero-band__title[data-v-dbe6a4ea]{font-family:var(--font-serif);letter-spacing:.08em;text-shadow:0 1px 3px #00000073,0 3px 28px #00000052;margin:0;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.22}.privacy-body[data-v-dbe6a4ea]{padding:clamp(28px,5vw,56px) clamp(20px,5vw,80px) 64px}.privacy-shell[data-v-dbe6a4ea]{width:min(980px,100%);margin:0 auto}.privacy-intro[data-v-dbe6a4ea],.privacy-section[data-v-dbe6a4ea]{background:#fff;border:1px solid #8c1e341f;border-radius:16px;padding:18px 20px}.privacy-intro[data-v-dbe6a4ea]{margin-bottom:14px}.privacy-list[data-v-dbe6a4ea]{gap:12px;display:grid}.privacy-section__title[data-v-dbe6a4ea]{font-family:var(--font-serif);color:var(--color-text);margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem)}.privacy-section__text[data-v-dbe6a4ea]{color:var(--color-text);white-space:pre-wrap;margin:10px 0 0;line-height:1.8}@media (width<=720px){.hero-band[data-v-dbe6a4ea]{min-height:30vh;padding-top:max(84px, calc(env(safe-area-inset-top,0px) + 68px));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:14px}.hero-band__inner[data-v-dbe6a4ea]{transform:translateY(calc(-1*clamp(8px,2vh,18px)))}.privacy-body[data-v-dbe6a4ea]{padding:24px max(16px, env(safe-area-inset-right)) max(48px, calc(env(safe-area-inset-bottom,0px) + 28px)) max(16px, env(safe-area-inset-left))}.privacy-intro[data-v-dbe6a4ea],.privacy-section[data-v-dbe6a4ea]{padding:16px}}.alumni-page[data-v-8a38ea03]{background:radial-gradient(1200px 480px at 20% -20%, var(--color-primary-softer), transparent 60%), radial-gradient(900px 420px at 90% 0%, var(--color-primary-faint), transparent 58%), var(--color-bg-cream);min-height:100vh;padding:120px 16px 48px}.apply-card[data-v-8a38ea03]{background:#fff;border:1px solid #f0f2f5;border-radius:20px;width:min(920px,100%);margin:0 auto;padding:26px 24px;box-shadow:0 16px 50px #10182814}.page-header h1[data-v-8a38ea03]{color:var(--color-primary-deep);margin:4px 0 10px;font-size:30px;line-height:1.2}.eyebrow[data-v-8a38ea03]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-deep);margin:0;font-size:12px;font-weight:700}.muted[data-v-8a38ea03]{color:#6b7280;margin:0}.msg[data-v-8a38ea03]{border-radius:10px;margin-top:14px;padding:10px 12px;font-size:14px}.msg-err[data-v-8a38ea03]{color:#b42318;background:#fff0ee;border:1px solid #ffd1cb}.msg-ok[data-v-8a38ea03]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.form-section[data-v-8a38ea03]{background:#fcfcfd;border:1px solid #eceff3;border-radius:14px;margin-top:18px;padding:16px}.section-title[data-v-8a38ea03]{color:#111827;margin:0 0 12px;font-size:16px;font-weight:700}.form-grid[data-v-8a38ea03]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field[data-v-8a38ea03]{color:#374151;gap:6px;font-size:14px;display:grid}.input[data-v-8a38ea03]{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #d2dae5;border-radius:12px;width:100%;height:42px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,background-color .2s}.input[data-v-8a38ea03]::placeholder{color:#94a3b8}.input[data-v-8a38ea03]:focus{border-color:var(--color-primary-deep);box-shadow:0 0 0 2px var(--color-primary-border);background:#fff;outline:none}.checkbox[data-v-8a38ea03]{align-items:center;gap:8px;margin:6px 0;display:inline-flex}.plain-check[data-v-8a38ea03]{color:#374151;margin-top:14px}.verify-row[data-v-8a38ea03]{grid-template-columns:1fr auto;gap:12px;display:grid}.evidence-grid[data-v-8a38ea03]{gap:12px;display:grid}.evidence-item[data-v-8a38ea03]{background:#fff;border:1px solid #e6e8ee;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.evidence-check[data-v-8a38ea03]{margin:0}.upload-tile[data-v-8a38ea03]{--tile-size:104px;width:var(--tile-size);height:var(--tile-size);border:1.5px dashed var(--color-primary-border);cursor:pointer;background:#fff;border-radius:14px;place-items:center;transition:border-color .2s,background-color .2s;display:grid;position:relative;overflow:hidden}.upload-tile[data-v-8a38ea03]:hover{border-color:var(--color-primary);background:#fff}.upload-tile[data-v-8a38ea03]:not(.has-image):before{content:"+";color:var(--color-primary-deep);font-size:26px;line-height:1;position:absolute;top:28px;left:50%;transform:translate(-50%)}.upload-tile.has-image[data-v-8a38ea03]{border-style:solid;border-color:var(--color-primary-border);background:#fff}.upload-input[data-v-8a38ea03]{display:none}.upload-preview[data-v-8a38ea03]{border-radius:inherit;object-fit:cover;width:100%;height:100%}.upload-tip[data-v-8a38ea03]{color:var(--color-primary-deep);white-space:nowrap;z-index:1;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.upload-tile.has-image .upload-tip[data-v-8a38ea03]{color:#fff;background:var(--color-primary-deep);border:1px solid var(--color-primary-border);border-radius:999px;padding:2px 9px}.actions[data-v-8a38ea03]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn[data-v-8a38ea03]{cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.btn[data-v-8a38ea03]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-8a38ea03]{color:#fff;background:var(--color-primary-deep)}.btn-primary[data-v-8a38ea03]:hover:not(:disabled){background:var(--color-primary-dark)}.btn-ghost[data-v-8a38ea03]{border:1px solid var(--color-primary-border);color:var(--color-primary-deep);background:#fff}.btn-ghost[data-v-8a38ea03]:hover{border-color:var(--color-primary);color:var(--color-primary-deep);background:#fff}@media (width<=720px){.apply-card[data-v-8a38ea03]{border-radius:16px;padding:18px 14px}.page-header h1[data-v-8a38ea03]{font-size:24px}.form-grid[data-v-8a38ea03]{grid-template-columns:1fr}.form-section[data-v-8a38ea03]{padding:12px}.evidence-item[data-v-8a38ea03]{flex-direction:column;align-items:flex-start}.upload-tile[data-v-8a38ea03]{--tile-size:96px}.actions[data-v-8a38ea03]{flex-direction:column-reverse}.actions .btn[data-v-8a38ea03]{width:100%}}.alumni-page[data-v-a98a1e69]{background:var(--color-bg-cream);min-height:100vh;padding:120px 16px 56px}.card[data-v-a98a1e69]{background:#fff;border-radius:0;width:min(860px,100%);margin:0 auto;padding:clamp(20px,3vw,32px)}.page-title[data-v-a98a1e69]{color:#2a2022;margin:0;font-size:clamp(1.6rem,2.5vw,2rem)}.page-desc[data-v-a98a1e69]{color:#716367;margin:10px 0 18px;font-size:.97rem}.query-panel[data-v-a98a1e69]{background:#fff;border:1px solid #efe6ea;border-radius:14px;padding:14px}.msg[data-v-a98a1e69]{border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:.92rem}.msg-err[data-v-a98a1e69]{color:#9b1d2f;background:#fff1f4;border:1px solid #f8d7df}.msg-ok[data-v-a98a1e69]{color:#0c8a43;background:#eefaf3;border:1px solid #cdeed9}.query-row[data-v-a98a1e69]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.input[data-v-a98a1e69]{box-sizing:border-box;background:#fff;border:1px solid #d8d2d4;border-radius:10px;width:100%;height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.input[data-v-a98a1e69]:focus{border-color:#b52653;outline:none;box-shadow:0 0 0 3px #b526531f}.query-actions[data-v-a98a1e69]{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.btn[data-v-a98a1e69]{cursor:pointer;border:none;border-radius:10px;padding:9px 16px;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s}.btn[data-v-a98a1e69]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-a98a1e69]:disabled{cursor:not-allowed;opacity:.62}.btn-soft[data-v-a98a1e69]{color:#6b4f57;background:#f7f1f3}.btn-soft[data-v-a98a1e69]:hover:not(:disabled){box-shadow:0 6px 14px #5639421f}.btn-primary[data-v-a98a1e69]{color:#fff;background:linear-gradient(135deg,#c22759,#a91646);box-shadow:0 8px 18px #a9164640}.btn-primary[data-v-a98a1e69]:hover:not(:disabled){box-shadow:0 12px 24px #a916464d}.muted[data-v-a98a1e69]{color:#7a6f73;margin:12px 2px 0;font-size:.9rem}.result[data-v-a98a1e69]{border-top:1px solid #eee;margin-top:20px;padding-top:14px}.actions[data-v-a98a1e69]{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.resubmit-form[data-v-a98a1e69]{gap:8px;width:min(420px,100%);margin-right:auto;display:grid}@media (width<=720px){.alumni-page[data-v-a98a1e69]{padding-top:92px;padding-bottom:44px}.query-row[data-v-a98a1e69]{grid-template-columns:1fr}.query-actions[data-v-a98a1e69]{justify-content:stretch}.query-actions .btn[data-v-a98a1e69]{flex:1}}.auth-email-field[data-v-1780385f]{align-self:stretch;position:relative}.auth-email-field.auth-input-grow[data-v-1780385f]{flex:1;min-width:0}.auth-email-suggest[data-v-1780385f]{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-primary-border);box-shadow:var(--shadow-primary-sm);box-sizing:border-box;margin:0;padding:4px 0;list-style:none}.auth-email-suggest-item[data-v-1780385f]{cursor:pointer;align-items:center;padding:10px 12px;transition:background .15s;display:flex}.auth-email-suggest-item[data-v-1780385f]:hover,.auth-email-suggest-item[data-v-1780385f]:focus{background:var(--color-primary-faint)}.auth-email-suggest-domain[data-v-1780385f]{color:var(--color-primary-deep);font-size:.88rem;font-weight:600;font-family:var(--font-sans)}.auth-overlay{z-index:200;padding:24px;padding-top:max(24px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(8px);background:#0f121cb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-panel{border-radius:var(--radius-lg);border-top:3px solid var(--color-primary-deep);background:var(--color-surface);width:100%;max-width:420px;min-height:560px;max-height:min(92vh,720px);box-shadow:var(--shadow-primary-sm), 0 24px 48px #00000038, 0 0 0 1px #0000000a inset;flex-direction:column;padding:22px 22px 26px;display:flex;overflow:auto}.auth-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.auth-title{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-text);margin:0;font-size:1.35rem;font-weight:700}.auth-close{border-radius:var(--radius-sm);background:var(--color-bg-cream);width:36px;height:36px;color:var(--color-muted);cursor:pointer;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;display:flex}.auth-close:hover{background:var(--color-primary-softer);color:var(--color-primary-deep)}.auth-subnav{box-sizing:border-box;align-items:center;min-height:48px;margin-bottom:12px;display:flex}.auth-back{font-family:var(--font-sans);color:var(--color-primary-deep);cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:8px 0;font-size:.9rem;font-weight:600;transition:opacity .2s}.auth-back:hover{opacity:.85;text-decoration:underline}.auth-subtabs{border-radius:var(--radius-md);background:var(--color-bg-cream);flex-shrink:0;gap:6px;margin-bottom:4px;padding:3px;display:flex}.auth-subtab{border-radius:var(--radius-sm);color:var(--color-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;padding:8px 10px;font-size:.86rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.auth-subtab.active{border-color:var(--color-primary-border);background:var(--color-surface);color:var(--color-primary-deep);box-shadow:0 1px 6px #8b1a301f}.auth-hint{color:var(--color-muted);flex-shrink:0;margin:0 0 6px;font-size:.82rem;line-height:1.5}.auth-hint strong{color:var(--color-primary-deep);font-weight:700}.auth-note{color:var(--color-muted-light);margin:0 0 12px;font-size:.78rem;line-height:1.45}.auth-error{border-radius:var(--radius-sm);background:var(--color-error-bg);color:var(--color-error);flex-shrink:0;margin:0 0 12px;padding:10px 12px;font-size:.88rem}.auth-body{flex-direction:column;flex:1;min-height:380px;display:flex}.auth-form{flex-direction:column;flex:1;gap:14px;min-height:100%;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{color:var(--color-text);font-size:.82rem;font-weight:600}.auth-inline{align-items:stretch;gap:10px;display:flex}.auth-input-grow{flex:1;min-width:0}.auth-send-btn{border:1.5px solid var(--color-primary-border);border-radius:var(--radius-sm);background:var(--color-surface);max-width:42%;color:var(--color-primary-deep);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;flex-shrink:0;align-self:stretch;padding:0 12px;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s,opacity .2s}.auth-send-btn:hover:not(:disabled){background:var(--color-primary-faint);border-color:var(--color-primary-deep)}.auth-send-btn:disabled{opacity:.55;cursor:not-allowed}.auth-input{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;font-size:1rem;font-family:var(--font-sans);background:var(--color-surface);color:var(--color-text);border:1px solid #0000001f;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.auth-input::placeholder{color:var(--color-muted-light)}.auth-input:focus{border-color:var(--color-primary-deep);box-shadow:0 0 0 3px var(--color-primary-ring);outline:none}.auth-links-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:-2px;display:flex}.auth-links-center{text-align:center;margin:0}.auth-links-row.auth-links-center{justify-content:center}.auth-form .auth-links-row.auth-links-center{margin-top:auto}.auth-link{font-family:var(--font-sans);color:var(--color-primary-deep);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.84rem;font-weight:600;text-decoration:none;transition:opacity .2s}.auth-link:hover{opacity:.85;text-decoration:underline}.auth-btn{border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);cursor:pointer;padding:11px 16px;font-size:.95rem;font-weight:600;transition:opacity .2s,background .2s,box-shadow .2s}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-form .auth-btn.primary{margin-top:8px}.auth-btn.primary{background:var(--color-primary-deep);color:var(--color-on-primary);box-shadow:var(--shadow-primary);border:none}.auth-btn.primary:not(:disabled):hover{background:var(--color-primary-dark);box-shadow:var(--shadow-primary-hover)}@media (width<=380px){.auth-send-btn{max-width:38%;padding:0 8px;font-size:.72rem}}.profile-overlay[data-v-79dcb4e5]{z-index:500;background:#0d0b1080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-fade-enter-active[data-v-79dcb4e5],.profile-fade-leave-active[data-v-79dcb4e5]{transition:opacity .32s}.profile-fade-enter-from[data-v-79dcb4e5],.profile-fade-leave-to[data-v-79dcb4e5]{opacity:0}.profile-fade-enter-active .profile-panel[data-v-79dcb4e5]{animation:1s cubic-bezier(.12,1.15,.18,1) both profile-panel-burst-up-79dcb4e5}.profile-panel[data-v-79dcb4e5]{background:radial-gradient(circle at top,#b32f5814,#0000 46%),#fff;border-radius:14px;width:min(420px,100%);padding:26px 22px 22px;position:relative;box-shadow:0 24px 40px #10101433}.profile-close[data-v-79dcb4e5]{color:#7d6d75;cursor:pointer;background:#0000000d;border:none;border-radius:999px;width:32px;height:32px;font-size:1.2rem;line-height:1;position:absolute;top:10px;right:10px}@keyframes profile-panel-burst-up-79dcb4e5{0%{opacity:0;transform:translateY(220px)scale(.86)}55%{opacity:1;transform:translateY(-22px)scale(1.03)}78%{transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-title[data-v-79dcb4e5]{text-align:center;margin:0 0 4px;font-size:1.48rem;font-weight:700;line-height:1.35}.profile-subtitle[data-v-79dcb4e5]{color:#666;text-align:center;margin:0 0 16px;font-size:.95rem;line-height:1.45}.profile-error[data-v-79dcb4e5]{color:#b53434;background:#fff1f1;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:.9rem}.profile-field[data-v-79dcb4e5]{gap:8px;margin-bottom:16px;display:grid}.profile-input[data-v-79dcb4e5]{color:#8f7f88;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#b32f5859,#ffadcc59) border-box;border:1px solid #b32f583d;border-radius:999px;height:42px;padding:0 12px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.94rem;font-weight:500;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffffeb,0 4px 12px #b32f5814}.profile-input[data-v-79dcb4e5]:focus{box-shadow:none;border-color:#b32f5880;outline:none;transform:none}.profile-input[data-v-79dcb4e5]::placeholder{color:#b4a7ae}.avatar-upload-wrap[data-v-79dcb4e5]{flex-direction:column;justify-content:center;align-items:center;display:flex}.avatar-upload-btn[data-v-79dcb4e5]{cursor:pointer;background:linear-gradient(#fff 0%,#fff8fb 100%);border:2px dashed #b32f5859;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;padding:0;transition:transform .18s,box-shadow .18s;display:inline-flex;overflow:hidden;box-shadow:0 8px 22px #b32f5829,inset 0 0 0 6px #ffffffe6}.avatar-upload-btn[data-v-79dcb4e5]:hover{transform:translateY(-1px);box-shadow:0 12px 26px #b32f5833,inset 0 0 0 6px #fffffff2}.avatar-upload-input[data-v-79dcb4e5]{display:none}.avatar-plus[data-v-79dcb4e5]{color:#b32f58;font-size:2.6rem;line-height:1}.avatar-tip[data-v-79dcb4e5]{color:#7d6d75;margin:10px 0 2px;font-size:.86rem}.avatar-preview[data-v-79dcb4e5]{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-submit[data-v-79dcb4e5]{color:#fff;cursor:pointer;background:#b32f58;border:none;border-radius:8px;width:100%;height:42px;margin-top:4px;font-size:.98rem;font-weight:600}.profile-no-remind[data-v-79dcb4e5]{color:#7d6d75;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:.9rem;display:flex}.app-confirm-overlay[data-v-7926ef4a]{z-index:600;background:#0d0b1080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-confirm-panel[data-v-7926ef4a]{background:radial-gradient(circle at top,#b32f5814,#0000 46%),#fff;border-radius:14px;width:min(360px,100%);padding:22px 20px 18px;box-shadow:0 24px 40px #10101433}.app-confirm-title[data-v-7926ef4a]{text-align:center;color:#1a1a1a;margin:0 0 10px;font-size:1.15rem;font-weight:700;line-height:1.35}.app-confirm-message[data-v-7926ef4a]{text-align:center;color:#444;margin:0 0 20px;font-size:.98rem;line-height:1.55}.app-confirm-actions[data-v-7926ef4a]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-confirm-btn[data-v-7926ef4a]{cursor:pointer;border-radius:999px;min-width:96px;padding:10px 16px;font-size:.94rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.app-confirm-btn--ghost[data-v-7926ef4a]{color:#8b1a30;background:#fff;border:1px solid #b32f5859}.app-confirm-btn--ghost[data-v-7926ef4a]:hover{background:#b32f580f}.app-confirm-btn--primary[data-v-7926ef4a]{color:#fff;background:#b32f58;border:none;box-shadow:0 4px 14px #b32f5859}.app-confirm-btn--primary[data-v-7926ef4a]:hover{transform:translateY(-1px)}.app-confirm-btn[data-v-7926ef4a]:focus-visible{outline-offset:2px;outline:2px solid #b32f588c}.sakura-root[data-v-843744c4]{z-index:400;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sakura-petal[data-v-843744c4]{opacity:0;width:11px;height:15px;transform:rotate(var(--rot,0deg)) scale(var(--scale,1));animation:sakura-fall-843744c4 var(--dur,4s) linear var(--delay,0s) forwards;background:linear-gradient(145deg,#fff8fb 0%,#ffd6e8 35%,#f5a8c8 70%,#e890b8 100%);border-radius:50%/55% 55% 45% 45%;margin-left:-5px;position:absolute;top:-8vh;box-shadow:0 1px 4px #e890b873,inset 0 -1px 2px #ffffff80}@keyframes sakura-fall-843744c4{0%{transform:translate3d(0, 0, 0) rotate(var(--rot,0deg)) scale(var(--scale,1));opacity:0}6%{opacity:.95}to{transform:translate3d(var(--drift,40px), 115vh, 0) rotate(calc(var(--rot,0deg) + 520deg)) scale(var(--scale,1));opacity:.35}}.sakura-fade-enter-active[data-v-843744c4],.sakura-fade-leave-active[data-v-843744c4]{transition:opacity .45s}.sakura-fade-enter-from[data-v-843744c4],.sakura-fade-leave-to[data-v-843744c4]{opacity:0}.page-shell[data-v-1e44479b]{width:100%}.page-shell--app[data-v-1e44479b]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.page-shell--app[data-v-1e44479b] .workspace{flex:1;height:100%;min-height:0;max-height:100%}.app-route-boot[data-v-1e44479b]{background:var(--color-bg-cream);min-height:100dvh}.success-hint[data-v-1e44479b]{top:max(20px, env(safe-area-inset-top));z-index:450;max-width:min(92vw,400px);font-family:var(--font-sans);color:var(--color-text);text-align:center;pointer-events:none;background:#fffffff5;border-radius:12px;padding:12px 20px;font-size:1.22rem;font-weight:500;line-height:1.45;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #8b1a301f,0 0 0 1px #8b1a301f}.success-hint--login[data-v-1e44479b]{top:auto;bottom:max(22vh, calc(env(safe-area-inset-bottom,0px) + 96px))}.hint-fade-enter-active[data-v-1e44479b],.hint-fade-leave-active[data-v-1e44479b]{transition:opacity .35s}.hint-fade-enter-from[data-v-1e44479b],.hint-fade-leave-to[data-v-1e44479b]{opacity:0}
