.compact-header[data-v-431a77dd]{position:relative;z-index:20;gap:32px}.brand[data-v-431a77dd]{white-space:nowrap;flex:0 0 auto}.brand>span[data-v-431a77dd]:last-child{min-width:145px}.brand small[data-v-431a77dd]{white-space:nowrap}.primary-links[data-v-431a77dd]{gap:26px!important;white-space:nowrap;flex-shrink:0}.primary-links>a[data-v-431a77dd],.primary-links>span[data-v-431a77dd],.nav-group>button[data-v-431a77dd]{display:block;padding:12px 0;white-space:nowrap;flex-shrink:0}.nav-group[data-v-431a77dd]{position:relative}.nav-group>button[data-v-431a77dd]{font:inherit}.nav-group>button[aria-expanded=true][data-v-431a77dd]{color:var(--fog-primary)}.nav-panel[data-v-431a77dd]{position:absolute;top:calc(100% + 10px);right:-24px;width:244px;display:grid;gap:3px;padding:18px;background:#fcfdf7f5;border:1px solid var(--fog-line);box-shadow:0 16px 48px #36554512;border-radius:22px;white-space:normal;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-panel p[data-v-431a77dd]{color:var(--fog-muted);font-size:11px;line-height:1.7;padding:2px 10px 10px}.nav-panel a[data-v-431a77dd],.nav-panel button[data-v-431a77dd]{padding:11px 12px;border-radius:12px;text-align:left;white-space:nowrap;font-size:13px}.nav-panel a[data-v-431a77dd]:hover,.nav-panel button[data-v-431a77dd]:hover{background:var(--fog-soft)}.nav-panel small[data-v-431a77dd]{font-size:11px;line-height:1.6;color:var(--fog-muted);padding:8px 10px;overflow-wrap:anywhere}.nav-account[data-v-431a77dd]{border:1px solid var(--fog-line);border-radius:99px;padding:10px 17px;max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.account-panel[data-v-431a77dd]{width:270px;max-height:min(70vh,660px);overflow-y:auto}.account-panel section[data-v-431a77dd]{display:grid;gap:3px}.menu-heading[data-v-431a77dd]{font-size:12px;font-weight:500;color:var(--fog-muted);padding:10px 12px 6px;margin:0}.account-panel section+section[data-v-431a77dd],.nav-logout[data-v-431a77dd]{border-top:1px solid var(--fog-line);margin-top:8px;padding-top:14px!important}.account-panel .nav-logout[data-v-431a77dd]{color:var(--fog-primary)}.nav-collapse[data-v-431a77dd]{display:none}.primary-links a[data-v-431a77dd]:focus-visible,.primary-links button[data-v-431a77dd]:focus-visible,.nav-collapse[data-v-431a77dd]:focus-visible{outline:2px solid var(--fog-primary);outline-offset:4px}@media (max-width:900px){.compact-header[data-v-431a77dd]{padding:24px 28px}.primary-links[data-v-431a77dd]{gap:18px!important}.nav-account[data-v-431a77dd]{max-width:125px}.brand>span[data-v-431a77dd]:last-child{min-width:130px}}@media (max-width:780px){.compact-header[data-v-431a77dd]{padding:22px 20px}.nav-collapse[data-v-431a77dd]{display:block;padding:10px 15px;border:1px solid var(--fog-line);border-radius:99px;white-space:nowrap;font-size:12px}.primary-links[data-v-431a77dd]{display:none!important;position:absolute;left:20px;right:20px;top:calc(100% - 6px);background:var(--fog-paper);border:1px solid var(--fog-line);border-radius:22px;padding:16px 20px;box-shadow:0 18px 48px #36554512}.primary-links.is-open[data-v-431a77dd]{display:flex!important;align-items:stretch;flex-direction:column;gap:4px!important}.primary-links>a[data-v-431a77dd],.nav-group>button[data-v-431a77dd]{width:100%;text-align:left;padding:12px}.nav-panel[data-v-431a77dd]{position:static;width:100%;margin:0 0 8px;box-shadow:none;background:var(--fog-soft);border-radius:16px}.nav-account[data-v-431a77dd]{max-width:100%;margin-top:8px}.brand>span[data-v-431a77dd]:last-child{min-width:0}}.login-backdrop[data-v-a5066b6c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#354d3c38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.pc-login[data-v-a5066b6c]{position:relative;width:460px;max-width:100%;max-height:90vh;overflow:auto;padding:38px;background:radial-gradient(ellipse at 85% 0,#e4ecde,transparent 55%),#fafbf5}.login-close[data-v-a5066b6c]{position:absolute;right:18px;top:12px;font-size:28px;color:var(--fog-muted)}.login-seed[data-v-a5066b6c]{display:block;font-size:46px;color:var(--fog-primary);margin-bottom:12px}.pc-login h2[data-v-a5066b6c]{font-size:28px;margin:10px 0}.login-note[data-v-a5066b6c]{font-size:12px;line-height:1.8;color:var(--fog-muted);margin:12px 0}.login-tabs[data-v-a5066b6c]{display:flex;gap:20px;border-bottom:1px solid var(--fog-line);margin:24px 0}.login-tabs button[data-v-a5066b6c]{padding:12px 0;font-size:13px;color:var(--fog-muted)}.login-tabs button[aria-pressed=true][data-v-a5066b6c]{border-bottom:2px solid var(--fog-primary);color:var(--fog-ink)}form[data-v-a5066b6c]{display:grid;gap:17px}label[data-v-a5066b6c]{display:grid;gap:8px;font-size:12px;color:var(--fog-muted)}input[data-v-a5066b6c]{width:100%;min-width:0;padding:13px 14px;background:#ffffff96;border:1px solid var(--fog-line);border-radius:12px;color:var(--fog-ink)}.sms-row[data-v-a5066b6c]{display:flex;gap:10px;align-items:center}.sms-row button[data-v-a5066b6c]{display:flex;align-items:center;justify-content:center;margin:0;min-height:44px;white-space:nowrap;font-size:12px}.login-agreement[data-v-a5066b6c]{min-height:44px;display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:11px}.login-agreement input[type=checkbox][data-v-a5066b6c]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;box-sizing:border-box;padding:0;margin:0;flex:0 0 18px;border-radius:4px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--fog-primary)}.login-agreement button[data-v-a5066b6c]{font-size:11px;color:var(--fog-primary);padding:0}.agreement-copy[data-v-a5066b6c]{white-space:pre-wrap;font-size:12px;line-height:1.8;max-height:180px;overflow:auto}.login-error[data-v-a5066b6c]{font-size:12px;color:#84534c;line-height:1.7}.login-submit[data-v-a5066b6c]{width:100%}.wechat-button[data-v-a5066b6c]{width:100%;padding:14px;border:1px solid var(--fog-line);border-radius:99px;margin-top:18px;font-size:12px}.wechat-button[data-v-a5066b6c]:disabled{color:var(--fog-muted);cursor:default}button[data-v-a5066b6c]:focus-visible,input[data-v-a5066b6c]:focus-visible{outline:2px solid var(--fog-primary);outline-offset:3px}@media (max-width:500px){.pc-login[data-v-a5066b6c]{padding:30px 24px}.login-backdrop[data-v-a5066b6c]{padding:16px}}.lifenav[data-v-af90be8b]{max-width:1000px;margin:24px auto;padding:clamp(20px,5vw,52px);color:#314d42;background:#f7f8f1;border-radius:26px}.eyebrow[data-v-af90be8b],.tag[data-v-af90be8b]{font-size:12px;letter-spacing:.08em;color:#738371}.fog-heading[data-v-af90be8b]{font-size:clamp(28px,4vw,42px);font-weight:500}.intro[data-v-af90be8b],.notice[data-v-af90be8b]{line-height:1.9;color:#667a6c}.tools[data-v-af90be8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:30px 0}article[data-v-af90be8b]{border:1px solid #dce4d8;border-radius:20px;padding:24px;background:#fffef8}:is(button[data-v-af90be8b],:where([data-native-html=button][data-v-af90be8b])){border:1px solid #c8d9c4;border-radius:20px;padding:11px 19px;color:inherit;background:#e5eee1;cursor:pointer;margin:8px 8px 8px 0}:is(button[data-v-af90be8b],:where([data-native-html=button][data-v-af90be8b])):disabled{opacity:.5;cursor:default}.primary[data-v-af90be8b]{background:#385d4a;color:#fff}fieldset[data-v-af90be8b]{margin:24px 0;padding:18px;border:1px solid #d5dfd0;border-radius:16px}legend[data-v-af90be8b]{line-height:1.7;padding:0 8px}.options[data-v-af90be8b]{display:flex;gap:16px;flex-wrap:wrap}.options[data-v-af90be8b] :is(label,:where([data-native-html=label])),.consent[data-v-af90be8b]{display:flex;gap:8px;align-items:center;line-height:1.7}.birth[data-v-af90be8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.birth[data-v-af90be8b] :is(input,:where([data-native-html=input])),:is(select[data-v-af90be8b],:where([data-native-html=select][data-v-af90be8b])){display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:9px;border:1px solid #c8d9c4;border-radius:12px;background:#fff;color:inherit}.consent[data-v-af90be8b]{margin:30px 0}.result ul[data-v-af90be8b]{padding:0;list-style:none}.result li[data-v-af90be8b]{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 0;border-bottom:1px solid #e5ebdf}.result meter[data-v-af90be8b],.result li p[data-v-af90be8b]{grid-column:1/-1;width:100%}.history[data-v-af90be8b]{margin-top:35px;border-top:1px solid #dce4d8;padding-top:20px}.history p[data-v-af90be8b]{color:#667a6c}:is(button[data-v-af90be8b],:where([data-native-html=button][data-v-af90be8b])):focus-visible,:is(input[data-v-af90be8b],:where([data-native-html=input][data-v-af90be8b])):focus-visible,:is(select[data-v-af90be8b],:where([data-native-html=select][data-v-af90be8b])):focus-visible{outline:3px solid #94b68d;outline-offset:3px}[role=alert][data-v-af90be8b]{color:#8b503f;line-height:1.7}.mobile[data-v-af90be8b]{margin:0;max-width:none;padding:14px;border-radius:20px;background:var(--fog-paper,#f7f8f1);color:var(--fog-ink,#314d42)}.mobile .tools[data-v-af90be8b]{grid-template-columns:1fr;gap:10px;margin:0 0 12px}.mobile .tools article[data-v-af90be8b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px;border-radius:18px}.mobile .tools .tag[data-v-af90be8b]{display:none}.mobile .tools h2[data-v-af90be8b]{margin:0;font-size:var(--h5-section-size,17px);font-weight:500;line-height:1.3;grid-column:1}.mobile .tools p[data-v-af90be8b]{grid-column:1;margin:0;font-size:13px;line-height:1.5;color:var(--fog-muted,#667a6c)}.mobile .tools[data-v-af90be8b] :is(button,:where([data-native-html=button])){min-height:44px;grid-column:2;grid-row:1/3;align-self:center;margin:0;padding:10px 12px;font-size:14px;border-radius:15px;white-space:nowrap}.mobile .tool-explanation[data-v-af90be8b]{font-size:13px;line-height:1.65;color:var(--fog-muted,#667a6c);padding:10px 0}.mobile summary[data-v-af90be8b]{min-height:44px;padding:10px 0;box-sizing:border-box;cursor:pointer;color:var(--fog-primary,#385d4a);font-size:14px}.mobile .scope[data-v-af90be8b]{font-size:14px;line-height:1.6}.mobile .history[data-v-af90be8b]{margin-top:18px;padding-top:16px}.mobile .history h2[data-v-af90be8b]{font-size:var(--h5-section-size,17px);margin:0 0 8px}.mobile .history p[data-v-af90be8b]{font-size:13px;line-height:1.6}.mobile fieldset[data-v-af90be8b]{margin:16px 0}.mobile .consent[data-v-af90be8b]{font-size:14px;margin:20px 0;align-items:flex-start}.mobile :is(form,:where([data-native-html=form])) h2[data-v-af90be8b]{font-size:var(--h5-section-size,17px);font-weight:500}.mobile .result .notice[data-v-af90be8b]{display:block}.mobile[data-v-af90be8b] .native-tool-form h2{font-size:var(--h5-section-size,17px);font-weight:500}.mobile[data-v-af90be8b] .native-tool-form p{line-height:1.6}.mobile[data-v-af90be8b] .native-tool-form fieldset{margin:16px 0;padding:18px;border:1px solid #d5dfd0;border-radius:16px}.mobile[data-v-af90be8b] .native-tool-form legend{line-height:1.7;padding:0 8px}.mobile[data-v-af90be8b] .native-tool-form .options{display:flex;gap:12px;flex-wrap:wrap}.mobile[data-v-af90be8b] .native-tool-form .options :is(label,:where([data-native-html=label])){display:flex;gap:8px;align-items:center;min-height:44px;line-height:1.7}.mobile[data-v-af90be8b] .native-tool-form .consent{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.7;margin:20px 0}.mobile[data-v-af90be8b] .native-tool-form .birth{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.mobile[data-v-af90be8b] .native-tool-form .birth :is(input,:where([data-native-html=input])),.mobile[data-v-af90be8b] .native-tool-form :is(select,:where([data-native-html=select])){display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:9px;border:1px solid #c8d9c4;border-radius:12px;background:#fff;color:inherit}.mobile[data-v-af90be8b] .native-tool-form :is(button,:where([data-native-html=button])){min-height:44px;border:1px solid #c8d9c4;border-radius:20px;padding:11px 19px;color:inherit;background:#e5eee1;margin:8px 8px 8px 0}.mobile[data-v-af90be8b] .native-tool-form .primary{background:#385d4a;color:#fff}.mobile[data-v-af90be8b] .native-tool-form :is(button,:where([data-native-html=button])):disabled{opacity:.5}.mobile[data-v-af90be8b] .native-tool-form :is(input,:where([data-native-html=input])):focus-visible,.mobile[data-v-af90be8b] .native-tool-form :is(button,:where([data-native-html=button])):focus-visible,.mobile[data-v-af90be8b] .native-tool-form :is(select,:where([data-native-html=select])):focus-visible{outline:3px solid #94b68d;outline-offset:3px}.mobile h2[data-v-af90be8b]{font-size:var(--h5-section-size,17px);line-height:1.5}.mobile .result>h2[data-v-af90be8b]{font-size:var(--h5-title-size,22px)}.mobile[data-v-af90be8b]{font-family:var(--h5-font-family,"PingFang SC","Microsoft YaHei",sans-serif);font-size:var(--h5-body-size,14px);line-height:1.7}.mobile .tools p[data-v-af90be8b],.mobile .tool-explanation[data-v-af90be8b],.mobile .history p[data-v-af90be8b]{font-size:var(--h5-helper-size,12.5px)}.mobile .history-heading[data-v-af90be8b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile .history-heading h2[data-v-af90be8b]{margin:0}.mobile .history-heading button[data-v-af90be8b]{margin:0;background:transparent;padding:8px 12px}.mobile .history-scope[data-v-af90be8b]{margin:4px 0 10px}.mobile .history-privacy[data-v-af90be8b]{border:0;padding:0;background:transparent}.mobile .history-privacy summary[data-v-af90be8b]{padding:4px 0;font-size:var(--h5-helper-size,12.5px)}.mobile .record-list[data-v-af90be8b],.mobile .unfinished-list[data-v-af90be8b]{list-style:none;padding:0;margin:8px 0}.mobile .record-row[data-v-af90be8b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--h5-line,#dce4d7)}.mobile .record-copy[data-v-af90be8b]{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.mobile .record-name[data-v-af90be8b]{font-size:var(--h5-body-size,14px);font-weight:500}.mobile .record-copy time[data-v-af90be8b],.mobile .record-state[data-v-af90be8b]{font-size:var(--h5-helper-size,12.5px);color:var(--h5-muted,#65756b);line-height:1.5}.mobile .record-row button[data-v-af90be8b]{flex-shrink:0;margin:0;padding:8px 14px;min-height:44px;font-size:var(--h5-body-size,14px);background:transparent}.mobile .history-empty[data-v-af90be8b]{padding:14px 0;margin:0}.direct-share[data-v-d2c3ca92]{margin-top:24px;padding:24px;background:#f5f9f0b3}h3[data-v-d2c3ca92]{font-weight:500}p[data-v-d2c3ca92]{line-height:1.8;color:var(--fog-muted,#6f7f70)}form[data-v-d2c3ca92]{display:flex;gap:16px;align-items:end;flex-wrap:wrap}label[data-v-d2c3ca92]{display:grid;gap:8px}input[data-v-d2c3ca92]{padding:12px;border:1px solid #dce5d5;border-radius:12px;background:#ffffffb3;color:#314438}.share-link[data-v-d2c3ca92]{display:block;margin-top:16px;width:100%;box-sizing:border-box;font-size:12px}button[data-v-d2c3ca92]{margin-top:12px}.discovery[data-v-43876242]{color:var(--fog-ink,#30483e);padding:20px 0}.discovery-header[data-v-43876242]{display:grid;gap:8px;margin-bottom:18px}.discovery-header[data-v-43876242]>*{margin:0}.discovery-header p[data-v-43876242],.discovery-description[data-v-43876242]{font-size:14px;color:var(--fog-muted,#7b8980);line-height:1.8}.discovery-title[data-v-43876242]{font-weight:400;font-size:clamp(23px,3vw,28px);line-height:1.5}.eyebrow[data-v-43876242]{letter-spacing:.1em;font-size:11px!important}.search[data-v-43876242] :is(label,:where([data-native-html=label])){display:block;font-size:12px;color:var(--fog-muted,#7b8980);margin-bottom:8px}.search-row[data-v-43876242]{display:flex;align-items:center;gap:8px;max-width:620px;min-width:0}.search[data-v-43876242] :is(input,:where([data-native-html=input])){min-width:0;flex:1;height:44px;box-sizing:border-box;border:1px solid var(--fog-line,#dce4d7);border-radius:14px;padding:0 12px;font-size:14px;background:var(--fog-surface,#fffdf8);color:inherit}.discovery[data-v-43876242] :is(button,:where([data-native-html=button])){font:inherit;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-height:44px;box-sizing:border-box;margin:0;line-height:1.4;border:1px solid var(--fog-line,#dce4d7);border-radius:999px;background:var(--fog-soft,#e7eee2);color:var(--fog-ink,#30483e);padding:9px 14px;cursor:pointer}.discovery[data-v-43876242] :is(button,:where([data-native-html=button])):after{border:0}.search[data-v-43876242] :is(button,:where([data-native-html=button])){min-width:68px}.discovery[data-v-43876242] :is(button,:where([data-native-html=button])):focus-visible,.discovery[data-v-43876242] :is(input,:where([data-native-html=input])):focus-visible{outline:2px solid var(--fog-primary,#668570);outline-offset:3px}.discovery[data-v-43876242] :is(button,:where([data-native-html=button])):disabled{opacity:.45;cursor:default}.tabs[data-v-43876242]{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tabs[data-v-43876242] :is(button,:where([data-native-html=button])){padding:8px 12px;background:transparent}.tabs :is(button,:where([data-native-html=button]))[aria-pressed=true][data-v-43876242]{background:var(--fog-soft,#e7eee2);border-color:var(--fog-primary,#668570)}.cards[data-v-43876242]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.discovery-card[data-v-43876242]{padding:20px;background:var(--fog-surface,#fffdf8);border:1px solid var(--fog-line,#dce4d7);border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.card-title[data-v-43876242]{font-size:18px;font-weight:400;margin:0;line-height:1.6}.discovery-card p[data-v-43876242],.card-description[data-v-43876242]{margin:0;font-size:13px;line-height:1.8;color:var(--fog-muted,#7b8980);overflow-wrap:anywhere}.discovery-card[data-v-43876242] :is(button,:where([data-native-html=button])){margin-top:6px;align-self:flex-start}.pagination[data-v-43876242]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px;font-size:13px}@media (max-width:480px){.cards[data-v-43876242]{grid-template-columns:1fr}.discovery[data-v-43876242]{padding:16px 0}.pagination[data-v-43876242]{gap:8px}.pagination[data-v-43876242] :is(button,:where([data-native-html=button])){padding:8px 12px}}.journey[data-v-add85157]{color:var(--fog-ink,#30483e);padding:20px 0}.journey-header[data-v-add85157]{display:grid;gap:10px}.journey-header[data-v-add85157]>*{margin:0}.journey-header>p[data-v-add85157],.journey-description[data-v-add85157]{font-size:14px;color:var(--fog-muted,#7b8980);line-height:1.8}.journey-title[data-v-add85157]{font-size:26px;font-weight:400;line-height:1.5}.eyebrow[data-v-add85157]{font-size:11px!important;letter-spacing:.1em}.tabs[data-v-add85157]{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.journey button[data-v-add85157]{font:inherit;font-size:13px;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;box-sizing:border-box;margin:0;padding:9px 14px;line-height:1.4;border:1px solid var(--fog-line,#dce4d7);border-radius:999px;background:var(--fog-soft,#e7eee2);color:var(--fog-ink,#30483e);cursor:pointer}.journey button[data-v-add85157]:after{border:0}.journey button[data-v-add85157]:focus-visible{outline:2px solid var(--fog-primary,#668570);outline-offset:3px}.tabs button[data-v-add85157]{background:transparent;padding:8px 12px}.tabs button[aria-pressed=true][data-v-add85157]{background:var(--fog-soft,#e7eee2);border-color:var(--fog-primary,#668570)}.records[data-v-add85157]{display:grid;gap:12px}.panel[data-v-add85157]{background:var(--fog-surface,#fffdf8);border:1px solid var(--fog-line,#dce4d7);border-radius:20px;padding:18px}.records .panel[data-v-add85157]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.record-title[data-v-add85157]{font-size:17px;font-weight:400;line-height:1.7;margin:0;overflow-wrap:anywhere}.panel p[data-v-add85157],.quiet[data-v-add85157],.record-description[data-v-add85157]{font-size:13px;color:var(--fog-muted,#7b8980);line-height:1.8;margin:0}.journey .record-action[data-v-add85157]{align-self:flex-start;margin-top:4px;background:transparent}.pagination[data-v-add85157]{display:flex;justify-content:center;align-items:center;gap:10px;margin:22px 0;font-size:13px}.journey button[data-v-add85157]:disabled{opacity:.5;cursor:default}@media (max-width:480px){.journey[data-v-add85157]{padding:16px 0}.journey-title[data-v-add85157]{font-size:24px}.panel[data-v-add85157]{padding:16px}.tabs[data-v-add85157]{gap:8px}}.compact .journey-title[data-v-add85157]{font-size:19px}.compact .journey-header[data-v-add85157]{gap:5px}.compact .journey-description[data-v-add85157]{font-size:12px}.compact .tabs[data-v-add85157]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.compact .tabs button[data-v-add85157]{padding:10px 4px;border-radius:14px}.compact .panel[data-v-add85157]{padding:16px;border-radius:18px}.compact .records[data-v-add85157]{gap:10px}.compact .record-title[data-v-add85157]{font-size:16px}@media (max-width:340px){.compact .tabs[data-v-add85157]{grid-template-columns:repeat(2,minmax(0,1fr))}}.compact[data-v-add85157]{font-family:var(--h5-font-family,inherit);font-size:var(--h5-body-size,14px);line-height:1.7}.compact .journey-title[data-v-add85157]{font-size:var(--h5-section-size,19px)}.compact .record-title[data-v-add85157]{font-size:var(--h5-section-size,16px)}.compact .journey-description[data-v-add85157],.compact .panel p[data-v-add85157],.compact .record-description[data-v-add85157],.compact .quiet[data-v-add85157],.compact .pagination[data-v-add85157]{font-size:var(--h5-helper-size,12.5px)}.compact button[data-v-add85157]{font-size:var(--h5-body-size,14px)}.learning[data-v-badf05f3]{padding:28px;background:#f5f7ef;color:#334c40;border:1px solid #dce5d8;border-radius:26px;display:flex;flex-direction:column;gap:18px}.eyebrow[data-v-badf05f3],.hint[data-v-badf05f3]{font-size:13px;color:#758475;line-height:1.8}.heading[data-v-badf05f3]{display:block;font:26px Georgia,serif;line-height:1.5}.lessons[data-v-badf05f3]{display:grid;gap:10px}.learning button[data-v-badf05f3]{padding:14px 20px;border-radius:18px;border:1px solid #dce5d8;background:#fffdf6;color:#365545;text-align:left;cursor:pointer}.learning button[data-v-badf05f3]:disabled{opacity:.5}.lesson[data-v-badf05f3]{display:flex;flex-direction:column;gap:18px;border-top:1px solid #dce5d8;padding-top:20px}.preserve[data-v-badf05f3]{white-space:pre-wrap;line-height:1.9}.learning video[data-v-badf05f3],.learning audio[data-v-badf05f3]{width:100%;max-height:450px}.learning a[data-v-badf05f3]{color:#4b725b}.learning button[data-v-badf05f3]:focus-visible{outline:3px solid #88a693;outline-offset:3px}@media (max-width:600px){.learning[data-v-badf05f3]{padding:20px}.heading[data-v-badf05f3]{font-size:22px}}.my-activities[data-v-c57c1df5]{padding:28px;background:#f5f8ef;border:1px solid #dce5d8;border-radius:28px;color:#365043;display:flex;flex-direction:column;gap:18px}.eyebrow[data-v-c57c1df5],.hint[data-v-c57c1df5]{color:#788779;font-size:13px;line-height:1.8}.heading[data-v-c57c1df5]{font:28px Georgia,serif}.record[data-v-c57c1df5]{padding:24px;background:#fffef8;border-radius:24px;display:flex;flex-direction:column;gap:14px;line-height:1.6}.my-activities button[data-v-c57c1df5]{padding:12px 18px;border:1px solid #dce5d8;border-radius:18px;background:#eff5e9;color:#365043;cursor:pointer}.my-activities button[data-v-c57c1df5]:focus-visible{outline:3px solid #8aaa94;outline-offset:3px}@media (max-width:600px){.my-activities[data-v-c57c1df5],.record[data-v-c57c1df5]{padding:20px}}.attendance[data-v-4a85a08f]{padding:28px;border:1px solid #dce5d8;border-radius:28px;background:linear-gradient(145deg,#f8faf3,#eef4ea);color:#365043;display:flex;flex-direction:column;gap:18px}.heading[data-v-4a85a08f]{font:28px Georgia,serif;line-height:1.5}.eyebrow[data-v-4a85a08f],.hint[data-v-4a85a08f]{color:#788779;font-size:13px;line-height:1.8}.participation[data-v-4a85a08f]{padding:20px;background:#fffef8;border-radius:20px;line-height:1.8}.attendance a[data-v-4a85a08f]{color:#427056}.attendance button[data-v-4a85a08f]{margin-top:15px;padding:12px 20px;background:#fffdf5;border:1px solid #dce5d8;border-radius:18px;color:#365043;cursor:pointer}.attendance button[data-v-4a85a08f]:focus-visible,.attendance a[data-v-4a85a08f]:focus-visible{outline:3px solid #8aaa94;outline-offset:3px}@media (max-width:600px){.attendance[data-v-4a85a08f]{padding:22px}.heading[data-v-4a85a08f]{font-size:24px}}.fde[data-v-b0aea4e7]{max-width:960px;margin:24px auto;padding:clamp(20px,5vw,56px);color:var(--fog-ink,#314d42);background:var(--fog-paper,#f7f8f1);border-radius:24px}:is(input[data-v-b0aea4e7],:where([data-native-html=input][data-v-b0aea4e7])),:is(textarea[data-v-b0aea4e7],:where([data-native-html=textarea][data-v-b0aea4e7])),:is(select[data-v-b0aea4e7],:where([data-native-html=select][data-v-b0aea4e7])){display:block;box-sizing:border-box;width:100%;margin:8px 0 18px;padding:12px;background:#fff;border:1px solid #cad9c6;border-radius:12px}:is(textarea[data-v-b0aea4e7],:where([data-native-html=textarea][data-v-b0aea4e7])){min-height:100px}fieldset[data-v-b0aea4e7]{margin:20px 0;border:1px solid #cddbc8;border-radius:14px}.notice[data-v-b0aea4e7]{color:var(--fog-muted,#667a6c);line-height:1.8}article[data-v-b0aea4e7]{margin-top:24px;border-top:1px solid #dce4d8;padding-top:20px}.body[data-v-b0aea4e7]{white-space:pre-wrap;line-height:2}:is(button[data-v-b0aea4e7],:where([data-native-html=button][data-v-b0aea4e7])){background:#e5eee1;border:1px solid #c8d9c4;border-radius:18px;padding:10px 18px;color:inherit;cursor:pointer}:is(button[data-v-b0aea4e7],:where([data-native-html=button][data-v-b0aea4e7])):disabled{opacity:.5}li[data-v-b0aea4e7]{margin:12px 0}.quota[data-v-c8200a60]{max-width:960px;margin:24px auto;padding:clamp(20px,5vw,52px);background:var(--fog-paper,#f7f8f1);color:var(--fog-ink,#314d42);border-radius:24px}.eyebrow[data-v-c8200a60]{letter-spacing:.18em;color:var(--fog-muted,#6a7e70);font-size:.8rem}.notice[data-v-c8200a60],p[data-v-c8200a60]{line-height:1.8}article[data-v-c8200a60],:is(form[data-v-c8200a60],:where([data-native-html=form][data-v-c8200a60])){margin-top:22px;padding-top:18px;border-top:1px solid #dce4d8}:is(label[data-v-c8200a60],:where([data-native-html=label][data-v-c8200a60])){display:block;margin:16px 0}:is(input[data-v-c8200a60],:where([data-native-html=input][data-v-c8200a60])):not([type=checkbox]){display:block;box-sizing:border-box;width:100%;margin:8px 0;padding:12px;border:1px solid #ccdcca;border-radius:12px;background:#fff;color:inherit}:is(button[data-v-c8200a60],:where([data-native-html=button][data-v-c8200a60])){padding:10px 18px;background:#e5eee1;border:1px solid #c8d9c4;border-radius:18px;color:inherit;cursor:pointer}:is(button[data-v-c8200a60],:where([data-native-html=button][data-v-c8200a60])):disabled{opacity:.5}nav[data-v-c8200a60]{display:flex;align-items:center;gap:18px}.custom-workspace[data-v-9178b995]{color:#345349;max-width:1200px;margin:auto;padding:30px;background:linear-gradient(130deg,#f8faf6,#edf5ef);border-radius:24px;font:15px/1.75 system-ui,sans-serif}header[data-v-9178b995]{max-width:760px;margin-bottom:30px}h1[data-v-9178b995]{font-size:28px;font-weight:500;letter-spacing:.04em}h2[data-v-9178b995]{font-size:21px;font-weight:500}h3[data-v-9178b995]{font-weight:500}small[data-v-9178b995]{color:#72877d}p[data-v-9178b995]{white-space:pre-wrap}.columns[data-v-9178b995]{display:grid;grid-template-columns:250px 1fr;gap:28px}aside[data-v-9178b995],main[data-v-9178b995]{min-width:0;background:#ffffffa8;border:1px solid #e1eae1;border-radius:20px;padding:22px}:is(button[data-v-9178b995],:where([data-native-html=button][data-v-9178b995])){background:#edf3eb;color:#365948;border:1px solid #d8e3d5;border-radius:12px;padding:10px 18px;cursor:pointer;margin:8px 8px 8px 0;line-height:1.4}:is(button[data-v-9178b995],:where([data-native-html=button][data-v-9178b995])):disabled{opacity:.5;cursor:default}.request-card[data-v-9178b995]{display:flex;flex-direction:column;text-align:left;width:100%;margin:8px 0}.pages[data-v-9178b995]{display:flex;align-items:center;justify-content:space-between}:is(label[data-v-9178b995],:where([data-native-html=label][data-v-9178b995])){display:block;margin:15px 0 5px}:is(input[data-v-9178b995],:where([data-native-html=input][data-v-9178b995])):not([type=checkbox]),:is(textarea[data-v-9178b995],:where([data-native-html=textarea][data-v-9178b995])){display:block;box-sizing:border-box;width:100%;background:#fcfdfb;border:1px solid #d4dfd3;border-radius:12px;padding:12px;color:inherit;font:inherit}:is(textarea[data-v-9178b995],:where([data-native-html=textarea][data-v-9178b995])){min-height:110px;resize:vertical}.material[data-v-9178b995],.revision[data-v-9178b995]{border-top:1px solid #e2eae0;margin-top:22px;padding-top:18px}.detail-heading[data-v-9178b995]{display:flex;justify-content:space-between;align-items:center;gap:12px}.quote[data-v-9178b995]{display:flex;flex-wrap:wrap;gap:18px;padding:16px;background:#f0f5ed;border-radius:14px}.consent[data-v-9178b995]{display:flex;gap:10px;align-items:flex-start}.consent[data-v-9178b995] :is(input,:where([data-native-html=input])){margin-top:7px}.error[data-v-9178b995]{background:#fbf0e8;color:#875239;border-radius:12px;padding:14px}.fingerprint[data-v-9178b995]{overflow-wrap:anywhere;color:#7a8d82;font:12px/1.6 monospace}details[data-v-9178b995]{margin:22px 0}summary[data-v-9178b995]{cursor:pointer}.prewrap[data-v-9178b995]{white-space:pre-wrap}a[data-v-9178b995]{color:#38624e}@media (max-width:720px){.custom-workspace[data-v-9178b995]{padding:16px}.columns[data-v-9178b995]{display:block}aside[data-v-9178b995]{margin-bottom:16px;padding:16px}main[data-v-9178b995]{padding:18px}h1[data-v-9178b995]{font-size:23px}.detail-heading[data-v-9178b995]{display:block}}.metrics[data-v-e5d971b9]{padding:clamp(24px,4vw,44px);display:grid;gap:18px;line-height:1.8;color:var(--fog-ink,#314438);background:#f6faf0d9;border:1px solid var(--fog-line,#dae3d5);border-radius:26px}.eyebrow[data-v-e5d971b9]{color:var(--fog-muted,#71826f);letter-spacing:.08em}h1[data-v-e5d971b9],p[data-v-e5d971b9]{margin:0}h1[data-v-e5d971b9]{font-weight:500}:is(button[data-v-e5d971b9],:where([data-native-html=button][data-v-e5d971b9])){justify-self:start}.metric-section[data-v-e5d971b9],.details[data-v-e5d971b9]{min-width:0;display:grid;gap:14px}.metric-card[data-v-e5d971b9]{padding:22px;border:1px solid var(--fog-line,#dae3d5);border-radius:22px;background:#fffffa8c}.metric-card strong[data-v-e5d971b9]{display:block;font-size:32px;font-weight:500;margin:10px 0}h2[data-v-e5d971b9]{font-size:20px;font-weight:500;margin:0}.period[data-v-e5d971b9],small[data-v-e5d971b9]{color:var(--fog-muted,#71826f)}.period-form[data-v-e5d971b9]{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.period-form[data-v-e5d971b9] :is(label,:where([data-native-html=label])){display:grid;gap:6px}.period-form[data-v-e5d971b9] :is(input,:where([data-native-html=input])){padding:10px 14px;border:1px solid var(--fog-line,#dae3d5);border-radius:12px;background:#fafbf5;color:inherit}.details article[data-v-e5d971b9],nav[data-v-e5d971b9]{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--fog-line,#dae3d5);padding-top:12px}.compact[data-v-e5d971b9]{padding:24px;gap:16px;border-radius:16px}.compact .metric-section[data-v-e5d971b9]{gap:10px;padding:16px 0;border-top:1px solid #dae3d5}.compact h2[data-v-e5d971b9]{font-size:18px}.compact .eyebrow[data-v-e5d971b9]{font-size:13px}.sales-kpis article[data-v-e5d971b9]{padding:16px;background:#fffdf6;border:1px solid #dae3d5;border-radius:12px}.kpi-values[data-v-e5d971b9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:12px}.kpi-values span[data-v-e5d971b9]{font-size:13px;color:#71826f}.kpi-values strong[data-v-e5d971b9]{display:block;font-size:26px;color:#314438;font-weight:500}.table-scroll[data-v-e5d971b9]{min-width:0;overflow:auto;max-width:100%}table[data-v-e5d971b9]{width:100%;border-collapse:collapse;background:#fffdf8;font-size:14px}caption[data-v-e5d971b9]{text-align:left;font-size:13px;color:#71826f;padding:6px 0}th[data-v-e5d971b9],td[data-v-e5d971b9]{text-align:left;padding:10px 12px;border-bottom:1px solid #e1e7db;white-space:nowrap}thead[data-v-e5d971b9]{background:#eaf0e5}th[data-v-e5d971b9]{font-weight:500}td small[data-v-e5d971b9]{display:block;color:#71826f}td[data-v-e5d971b9]:last-child{white-space:normal;min-width:100px}@media (max-width:640px){.compact[data-v-e5d971b9]{padding:16px}.kpi-values[data-v-e5d971b9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.points-manager[data-v-9b2d2395]{padding:28px;border:1px solid #dce5d8;border-radius:28px;background:radial-gradient(circle at top right,#e1ecdd,transparent 60%),#f7faf3;color:#365043;line-height:1.8}.points-manager h2[data-v-9b2d2395]{font:28px Georgia,serif}.eyebrow[data-v-9b2d2395],.hint[data-v-9b2d2395]{font-size:13px;color:#788779}.points-manager[data-v-9b2d2395] :is(form,:where([data-native-html=form])),.points-manager[data-v-9b2d2395] :is(label,:where([data-native-html=label])){display:flex;flex-direction:column;gap:12px}.points-manager fieldset[data-v-9b2d2395]{padding:24px;border:1px solid #e0e7d9;border-radius:22px;background:#fffef8}.points-manager[data-v-9b2d2395] :is(input,:where([data-native-html=input])),.points-manager[data-v-9b2d2395] :is(select,:where([data-native-html=select])),.points-manager[data-v-9b2d2395] :is(button,:where([data-native-html=button])){padding:12px;border:1px solid #cad9c7;border-radius:16px;background:#fffef8;color:#365043}.points-manager :is(input,:where([data-native-html=input]))[type=checkbox][data-v-9b2d2395]{align-self:start}.points-manager[data-v-9b2d2395] :is(button,:where([data-native-html=button])){background:#edf4e7;cursor:pointer}.actions[data-v-9b2d2395]{display:flex;flex-wrap:wrap;gap:12px}.points-manager[data-v-9b2d2395] :focus-visible{outline:3px solid #8aaa94;outline-offset:3px}.grant-panel[data-v-9b2d2395]{margin-top:28px;padding:24px;border:1px solid #e0e8da;border-radius:24px;background:#fffef8c2}.grant-panel article[data-v-9b2d2395]{padding:14px 0;border-bottom:1px solid #e4eadf}.points-manager[data-v-9b2d2395] :is(textarea,:where([data-native-html=textarea])){padding:12px;border:1px solid #cad9c7;border-radius:16px;background:#fffef8;color:#365043;min-height:84px;resize:vertical}.points-manager[data-v-9b2d2395] :is(button,:where([data-native-html=button])):disabled{cursor:default;opacity:.55}@media (max-width:600px){.points-manager[data-v-9b2d2395]{padding:20px}.grant-panel[data-v-9b2d2395]{padding:18px}.points-manager[data-v-9b2d2395] :is(input,:where([data-native-html=input])),.points-manager[data-v-9b2d2395] :is(select,:where([data-native-html=select])){min-width:0;max-width:100%}}.accounts[data-v-0bf283b6]{padding:clamp(20px,4vw,40px);display:flex;flex-direction:column;gap:14px;color:var(--fog-ink,#314438);line-height:1.8;background:#f6faf0d9;border:1px solid var(--fog-line,#dae3d5);border-radius:24px}h2[data-v-0bf283b6]{margin:0;font-weight:500}p[data-v-0bf283b6]{margin:0}.eyebrow[data-v-0bf283b6],small[data-v-0bf283b6],.note[data-v-0bf283b6]{color:var(--fog-muted,#71826f)}.account-line[data-v-0bf283b6]{padding:20px 0;border-top:1px solid var(--fog-line,#dae3d5)}strong[data-v-0bf283b6]{font-size:28px;font-weight:500;margin-right:18px}button[data-v-0bf283b6]{align-self:flex-start;border:1px solid #d6e1d0;border-radius:24px;padding:10px 24px;background:#f1f6e9;color:#36523e}button[data-v-0bf283b6]:disabled{opacity:.55}nav[data-v-0bf283b6]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.compact[data-v-0bf283b6]{padding:24px;border-radius:16px}.table-scroll[data-v-0bf283b6]{min-width:0;overflow:auto;max-width:100%}table[data-v-0bf283b6]{width:100%;border-collapse:collapse;background:#fffdf8;font-size:14px}caption[data-v-0bf283b6]{text-align:left;font-size:13px;color:#71826f;padding:6px 0}th[data-v-0bf283b6],td[data-v-0bf283b6]{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e1e7db;white-space:nowrap}thead[data-v-0bf283b6]{background:#eaf0e5}th[data-v-0bf283b6]{font-weight:500}td[data-v-0bf283b6]:last-child{white-space:normal;min-width:220px}th span[data-v-0bf283b6],td small[data-v-0bf283b6],th small[data-v-0bf283b6],td:last-child span[data-v-0bf283b6]{display:block}td[data-v-0bf283b6]:nth-child(4){white-space:normal;min-width:145px}@media (max-width:640px){.compact[data-v-0bf283b6]{padding:16px}}.refund[data-v-310066bf]{padding:clamp(20px,4vw,36px);display:grid;gap:16px;color:var(--fog-ink,#314438);background:#f6faf0e6;border:1px solid #dce5d5;border-radius:24px;line-height:1.8}h2[data-v-310066bf],p[data-v-310066bf]{margin:0}h2[data-v-310066bf],strong[data-v-310066bf]{font-weight:500}.eyebrow[data-v-310066bf]{color:var(--fog-muted,#71826f)}:is(form[data-v-310066bf],:where([data-native-html=form][data-v-310066bf])),:is(label[data-v-310066bf],:where([data-native-html=label][data-v-310066bf])){display:grid;gap:12px}:is(input[data-v-310066bf],:where([data-native-html=input][data-v-310066bf])),:is(textarea[data-v-310066bf],:where([data-native-html=textarea][data-v-310066bf])){border:1px solid #dce5d5;background:#ffffffa6;padding:12px;border-radius:12px;color:inherit;max-width:100%;box-sizing:border-box}:is(textarea[data-v-310066bf],:where([data-native-html=textarea][data-v-310066bf])){min-height:90px}:is(button[data-v-310066bf],:where([data-native-html=button][data-v-310066bf])){justify-self:start;border:1px solid #d6e1d0;border-radius:24px;padding:10px 24px;background:#f1f6e9;color:#36523e}:is(button[data-v-310066bf],:where([data-native-html=button][data-v-310066bf])):disabled{opacity:.5}article[data-v-310066bf]{border-top:1px solid #dce5d5;padding-top:16px}.aftersales[data-v-b7e869d2]{padding:clamp(20px,4vw,36px);margin-top:24px;display:grid;gap:16px;color:#314438;background:#f6faf0e6;border:1px solid #dce5d5;border-radius:24px;line-height:1.8}h2[data-v-b7e869d2],p[data-v-b7e869d2]{margin:0;font-weight:500}.eyebrow[data-v-b7e869d2]{color:#71826f}button[data-v-b7e869d2]{justify-self:start;border:1px solid #d6e1d0;border-radius:24px;padding:10px 22px;background:#f1f6e9;color:#36523e}.order[data-v-b7e869d2]{justify-self:stretch;text-align:left;display:grid;gap:8px;border-radius:18px;padding:20px;background:#fff9}strong[data-v-b7e869d2]{font-weight:500}span[data-v-b7e869d2]{color:#71826f}button[data-v-b7e869d2]:disabled{opacity:.5}nav[data-v-b7e869d2]{display:flex;gap:16px;align-items:center}.native-history[data-v-214cac23]{padding:28px;line-height:1.8}.native-history[data-v-214cac23]:empty{display:none}button[data-v-214cac23]{padding:12px 20px;border:1px solid #ceddce;border-radius:18px;background:#edf4e7;color:inherit}.sharing[data-v-3ee5cc18]{padding:30rpx;margin:32rpx 0}.heading[data-v-3ee5cc18],.subheading[data-v-3ee5cc18],.hint[data-v-3ee5cc18]{display:block}.heading[data-v-3ee5cc18]{font-size:32rpx;line-height:1.6}.subheading[data-v-3ee5cc18]{font-size:28rpx;margin:36rpx 0 20rpx}.hint[data-v-3ee5cc18]{font-size:24rpx;line-height:1.9;color:var(--fog-muted);margin:14rpx 0}.teacher-search[data-v-3ee5cc18]{display:flex;gap:16rpx;margin:24rpx 0;align-items:center}.teacher-search input[data-v-3ee5cc18]{flex:1;min-width:0;border:1px solid var(--fog-line);padding:16rpx;border-radius:12rpx;background:var(--fog-paper)}.teacher-options[data-v-3ee5cc18],.terms[data-v-3ee5cc18],.pager[data-v-3ee5cc18]{display:flex;flex-wrap:wrap;gap:12rpx;margin:20rpx 0}button[data-v-3ee5cc18]{margin:0;font-size:24rpx;background:var(--fog-soft);color:var(--fog-ink);border:1px solid transparent}.selected[data-v-3ee5cc18]{border-color:var(--fog-primary);color:var(--fog-primary)}.primary[data-v-3ee5cc18]{margin-top:24rpx;background:var(--fog-primary);color:#fff}.grant-row[data-v-3ee5cc18],.audit[data-v-3ee5cc18]{padding:20rpx 0;border-bottom:1px solid var(--fog-line);font-size:26rpx}.grant-row button[data-v-3ee5cc18]{display:inline-block}checkbox-group[data-v-3ee5cc18]{font-size:24rpx;line-height:1.9}.synthetic-notice[data-v-a296b19d]{padding:18px 22px;border:1px solid #dce5d8;border-radius:20px;background:#f7f9f2;color:#5c715c;line-height:1.8}.synthetic-notice strong[data-v-a296b19d]{font-weight:500}.synthetic-notice p[data-v-a296b19d]{margin:8px 0 0;font-size:13px}.fulfillment[data-v-7452ae8a]{padding:1.5rem;margin:1.25rem 0;font-size:.95rem}.heading[data-v-7452ae8a],.state[data-v-7452ae8a],.hint[data-v-7452ae8a],.address text[data-v-7452ae8a],.delivery text[data-v-7452ae8a],.audit text[data-v-7452ae8a]{display:block}.heading[data-v-7452ae8a]{font-size:1.15rem;margin-bottom:1rem;line-height:1.7}.state[data-v-7452ae8a]{color:var(--fog-primary);margin:.75rem 0}.hint[data-v-7452ae8a]{color:var(--fog-muted);font-size:.85rem;line-height:1.8;margin:.75rem 0}.address[data-v-7452ae8a],.delivery[data-v-7452ae8a]{background:var(--fog-soft);padding:1rem;border-radius:1rem;line-height:1.8;margin:1rem 0}.preserve[data-v-7452ae8a]{white-space:pre-wrap}.form[data-v-7452ae8a]{display:grid;gap:.75rem;margin:1rem 0}.form label[data-v-7452ae8a]{display:grid;gap:.4rem}.form input[data-v-7452ae8a],.form textarea[data-v-7452ae8a]{width:100%;box-sizing:border-box;border:1px solid var(--fog-line);padding:.6rem;background:var(--fog-paper);border-radius:.6rem;font:inherit}.form textarea[data-v-7452ae8a]{min-height:6rem}.consent[data-v-7452ae8a]{display:flex;gap:.5rem;align-items:center;line-height:1.7;margin:.8rem 0}.consent input[data-v-7452ae8a]{width:1rem;height:1rem;margin:0}button[data-v-7452ae8a]{font:inherit;color:var(--fog-ink);border:1px solid var(--fog-line);border-radius:.7rem;background:var(--fog-soft);padding:.6rem 1rem;margin:.4rem .5rem .4rem 0}button.primary[data-v-7452ae8a]{background:var(--fog-primary);color:#fff}button[data-v-7452ae8a]:disabled{opacity:.5;cursor:default}.audit[data-v-7452ae8a]{border-top:1px solid var(--fog-line);margin-top:1rem;padding-top:.5rem;font-size:.8rem;line-height:1.8}a[data-v-7452ae8a]{color:var(--fog-primary)}.native-record[data-v-223a2b71]{padding:32px;line-height:1.8}form[data-v-223a2b71],label[data-v-223a2b71]{display:grid;gap:14px}form[data-v-223a2b71]{max-width:760px}input[data-v-223a2b71],textarea[data-v-223a2b71]{padding:14px;border:1px solid #ceddce;border-radius:12px;font:inherit;color:inherit}textarea[data-v-223a2b71]{min-height:140px}button[data-v-223a2b71]{padding:12px 20px;border:1px solid #ceddce;border-radius:18px;background:#edf4e7;color:inherit;margin:8px}button[data-v-223a2b71]:disabled{opacity:.5}.course-checkout[data-v-69d4c89b]{padding:24px;min-height:100vh;background:#eef3e8;color:#365545;display:flex;flex-direction:column;gap:20px}.fog-panel[data-v-69d4c89b]{background:#fffdf6;border:1px solid #dce5d8;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:18px;line-height:1.8}.heading[data-v-69d4c89b]{font:26px Georgia,serif}.eyebrow[data-v-69d4c89b],.hint[data-v-69d4c89b]{color:#788776;font-size:13px}.course-checkout button[data-v-69d4c89b]{background:#dce8d8;border:1px solid #c7d8c4;color:#365545;padding:14px 20px;border-radius:20px}.course-checkout button[data-v-69d4c89b]:disabled{opacity:.5}.error[data-v-69d4c89b]{color:#84534c}.course-checkout button[data-v-69d4c89b]:focus-visible{outline:3px solid #88a693}.activity-checkout[data-v-52664ac8]{padding:24px;min-height:100vh;background:#eef3e8;color:#365545;display:flex;flex-direction:column;gap:20px}.fog-panel[data-v-52664ac8]{background:#fffdf6;border:1px solid #dce5d8;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:18px;line-height:1.8}.heading[data-v-52664ac8]{font:26px Georgia,serif}.eyebrow[data-v-52664ac8],.hint[data-v-52664ac8]{color:#788776;font-size:13px}.activity-checkout button[data-v-52664ac8]{background:#dce8d8;border:1px solid #c7d8c4;color:#365545;padding:14px 20px;border-radius:20px}.activity-checkout button[data-v-52664ac8]:disabled{opacity:.5}.error[data-v-52664ac8]{color:#84534c}.activity-checkout button[data-v-52664ac8]:focus-visible{outline:3px solid #88a693}.checkout[data-v-7c5bbade]{padding:32rpx;min-height:100vh;display:flex;flex-direction:column;gap:24rpx}.heading[data-v-7c5bbade]{font-size:46rpx;color:var(--fog-ink);margin-bottom:18rpx}.eyebrow[data-v-7c5bbade]{color:var(--fog-muted)}.fog-panel[data-v-7c5bbade]{padding:30rpx;display:flex;flex-direction:column;gap:18rpx;line-height:1.7}.item-title[data-v-7c5bbade]{font-size:34rpx}.price[data-v-7c5bbade]{font-size:38rpx;color:var(--fog-primary)}input[data-v-7c5bbade]{border:1px solid var(--fog-line);padding:18rpx;border-radius:14rpx;background:var(--fog-paper);min-height:52rpx}.row[data-v-7c5bbade]{display:flex;align-items:center;justify-content:space-between}.row input[data-v-7c5bbade]{max-width:140rpx}.error[data-v-7c5bbade]{color:#84534c}.fog-button[data-v-7c5bbade]{padding:18rpx;line-height:1.6;width:100%;box-sizing:border-box}.native-supply[data-v-45fae0b0]{display:grid;gap:24px}.native-supply article[data-v-45fae0b0]{padding:32px}.native-supply img[data-v-45fae0b0]{max-width:100%;max-height:440px;object-fit:cover;border-radius:20px}.preserve[data-v-45fae0b0]{white-space:pre-wrap;line-height:1.9}.native-subscriptions[data-v-6cd60399]{padding:32px;display:grid;gap:20px;line-height:1.8}form[data-v-6cd60399],label[data-v-6cd60399]{display:grid;gap:12px}form[data-v-6cd60399]{max-width:800px}input[data-v-6cd60399],textarea[data-v-6cd60399],select[data-v-6cd60399]{padding:12px;border:1px solid #ceddce;border-radius:12px;font:inherit;color:inherit}button[data-v-6cd60399]{padding:12px 20px;border:1px solid #ceddce;border-radius:18px;background:#edf4e7;color:inherit;margin:5px}button[aria-pressed=true][data-v-6cd60399]{border-color:#527654;background:#dfeeda}button[data-v-6cd60399]:disabled{opacity:.5}article[data-v-6cd60399]{border-top:1px solid #dce5d8;padding-top:16px}.assessment[data-v-95029ad3]{padding:60rpx 36rpx 100rpx;min-height:100vh;background:var(--fog-paper);color:var(--fog-ink)}.eyebrow[data-v-95029ad3],.title[data-v-95029ad3],.intro[data-v-95029ad3],.counter[data-v-95029ad3],.dimension[data-v-95029ad3],.question[data-v-95029ad3],.disclaimer[data-v-95029ad3]{display:block}.eyebrow[data-v-95029ad3]{color:#6a8273;font-size:24rpx;letter-spacing:4rpx}.title[data-v-95029ad3]{font-size:48rpx;margin:18rpx 0}.intro[data-v-95029ad3]{line-height:1.8;color:#65726b;font-size:28rpx}.links[data-v-95029ad3]{display:flex;justify-content:space-between;color:#52745f;margin:32rpx 0;font-size:26rpx}.progress[data-v-95029ad3]{height:8rpx;background:#dedfd8;border-radius:8rpx;overflow:hidden}.progress view[data-v-95029ad3]{height:100%;background:var(--fog-primary)}.counter[data-v-95029ad3]{font-size:24rpx;color:#738078;margin:16rpx 0 28rpx}.question-card[data-v-95029ad3]{padding:32rpx;background:var(--fog-paper);border-radius:24rpx}.dimension[data-v-95029ad3]{font-size:24rpx;color:#64806e}.question[data-v-95029ad3]{font-size:34rpx;line-height:1.6;margin:22rpx 0 32rpx}.option[data-v-95029ad3]{font-size:28rpx;text-align:left;background:#f5f4ef;margin:16rpx 0;color:#35443b;border:2rpx solid transparent}.selected[data-v-95029ad3]{border-color:#55755f;background:#e5eee5}.navigation[data-v-95029ad3]{display:flex;gap:20rpx;margin-top:28rpx}.navigation button[data-v-95029ad3]{flex:1;font-size:28rpx}.submission[data-v-95029ad3]{margin:32rpx 0;font-size:25rpx;line-height:1.8}.policy[data-v-95029ad3]{display:block;color:#52745f;margin:12rpx 0}.primary[data-v-95029ad3]{background:var(--fog-primary);color:#fff;margin-top:24rpx;font-size:30rpx}.disclaimer[data-v-95029ad3]{font-size:24rpx;line-height:1.8;color:#788178;margin-top:36rpx}.notice[data-v-95029ad3]{margin:40rpx 0;line-height:1.8}.assessment-picker[data-v-c760b137]{color:#395447;padding:24px;background:#f7faf4;border:1px solid #e0e8dd;border-radius:22px;margin:20px 18px}.assessment-picker h2[data-v-c760b137]{font-size:20px;font-weight:500}.choices[data-v-c760b137]{display:flex;flex-wrap:wrap;gap:10px}.choices button[data-v-c760b137]{border:1px solid #d2decd;background:#fffdf6;color:#49614d;border-radius:14px;padding:12px 16px;font-size:14px;margin:0}.choices button[aria-pressed=true][data-v-c760b137]{background:#e6efe0;border-color:#81967c}.assessment-picker p[data-v-c760b137]{font-size:13px;color:#7b8b7a;line-height:1.8}button[data-v-c760b137]:disabled{opacity:.5}.native-assessment[data-v-d3323775] .assessment{min-height:auto;padding:32px;line-height:1.8}.native-assessment[data-v-d3323775] .question-card{padding:24px;background:#f7faf3;border-radius:20px}.native-assessment[data-v-d3323775] .title{font-size:28px}.native-assessment[data-v-d3323775] .option{display:block;width:100%;padding:14px 20px;text-align:left;border-radius:14px;margin:12px 0;border:1px solid #ceddce}.native-assessment[data-v-d3323775] .selected{background:#dfeeda;border-color:#587f5b}.native-assessment[data-v-d3323775] .navigation{display:flex;gap:16px}.native-assessment[data-v-d3323775] .navigation button,.native-assessment[data-v-d3323775] .primary{padding:14px 20px;font-size:16px}.native-assessment[data-v-d3323775] .links{display:flex;gap:24px;margin:20px 0}.native-assessment[data-v-d3323775] .links text,.native-assessment[data-v-d3323775] .policy{cursor:pointer;color:#436e48}.native-assessment[data-v-d3323775] .notice{padding:20px;background:#edf3e7;margin:16px 0}.native-assessment[data-v-d3323775] .disclaimer{display:block;margin-top:24px;color:#6b7c6d}dialog[data-v-d3323775]{position:fixed;z-index:20;top:20%;max-width:760px;width:80%;border:1px solid #ceddce;border-radius:20px;padding:28px;background:#fffef8;color:#365043}.preserve[data-v-d3323775]{white-space:pre-wrap;max-height:55vh;overflow:auto}.native-join[data-v-12fa2533]{padding:32px;line-height:1.9}button[data-v-12fa2533]{padding:14px 24px;margin:12px;border:1px solid #ceddce;border-radius:18px;background:#edf4e7;color:inherit}button[data-v-12fa2533]:disabled{opacity:.5}.native-practice[data-v-7571563f]{padding:32px;display:grid;gap:18px;line-height:1.8}article[data-v-7571563f]{padding:24px;border:1px solid #dce5d8;border-radius:20px;background:#fffef8}button[data-v-7571563f]{padding:14px 22px;margin:8px;border:1px solid #ceddce;border-radius:18px;background:#edf4e7;color:inherit}button[data-v-7571563f]:disabled{opacity:.5}progress[data-v-7571563f]{width:100%;height:14px}.attendance-qr[data-v-7035c4f6]{display:block;width:240px;max-width:100%;height:auto;background:#fff;margin:16px auto;border:1px solid #dce5d8;border-radius:12px}.rebate-evidence[data-v-d922c552]{margin-top:22px}.actions[data-v-d922c552]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}p[data-v-d922c552]{color:var(--fog-muted);line-height:1.8}.evidence-item[data-v-d922c552]{padding:12px 0;border-bottom:1px solid var(--fog-line,#dce5dc)}button[data-v-d922c552]:disabled{opacity:.5}.rebate-panel[data-v-bedad50d]{padding:28px;margin:24px 0}.eyebrow[data-v-bedad50d]{font-size:11px;letter-spacing:3px;color:var(--fog-muted)}h2[data-v-bedad50d]{font-size:26px;font-weight:400}p[data-v-bedad50d]{color:var(--fog-muted);line-height:1.9}h3[data-v-bedad50d]{font-weight:400;font-size:18px}.rule-card[data-v-bedad50d]{margin-top:20px;padding:20px;background:var(--fog-soft);border-radius:20px}.test-note[data-v-bedad50d]{color:#806649}.source-label[data-v-bedad50d],.accept-label[data-v-bedad50d]{display:block;color:var(--fog-muted);margin:16px 0}.source-label[data-v-bedad50d] :is(select,:where([data-native-html=select])){display:block;width:100%;margin-top:10px;padding:12px 16px;border:1px solid var(--fog-line,#dce4dc);border-radius:14px;background:var(--fog-bg,#f8faf6);color:inherit}.accept-label[data-v-bedad50d] :is(input,:where([data-native-html=input])){margin-right:8px}:is(button[data-v-bedad50d],:where([data-native-html=button][data-v-bedad50d])):disabled{opacity:.5;cursor:default}progress[data-v-bedad50d]{width:100%;height:8px;accent-color:var(--fog-primary,#74917b)}.participation-list[data-v-bedad50d]{margin-top:28px}.space-points[data-v-ce3a629b]{padding:28px;display:flex;flex-direction:column;gap:18px;border:1px solid #dce5d8;border-radius:28px;background:radial-gradient(circle at top right,#e1ecdd,transparent 60%),#f7faf3;color:#365043;line-height:1.8}.heading[data-v-ce3a629b]{font:28px Georgia,serif}.eyebrow[data-v-ce3a629b],.hint[data-v-ce3a629b]{font-size:13px;color:#788779}.amounts[data-v-ce3a629b],.legacy[data-v-ce3a629b]{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fffef8;border-radius:22px}.space-points button[data-v-ce3a629b]{padding:12px 18px;border:1px solid #dce5d8;border-radius:18px;background:#eff5e9;color:#365043}.space-points[data-v-ce3a629b] :focus-visible{outline:3px solid #8aaa94;outline-offset:3px}@media (max-width:600px){.space-points[data-v-ce3a629b]{padding:20px}}.native-workflow[data-v-bd3c59dd]{display:grid;gap:24px}.native-workflow>.fog-panel[data-v-bd3c59dd]{padding:28px}.native-workflow>button[data-v-bd3c59dd]{justify-self:start}:root{--fog-paper:#f6f8f2;--fog-ink:#30483e;--fog-muted:#7b8980;--fog-primary:#668570;--fog-soft:#e7eee2;--fog-line:#dce4d7;--fog-warm:#b48a6c;--fog-surface:rgba(255,255,255,.79);--fog-font-sans:"PingFang SC","Microsoft YaHei",sans-serif;--fog-font-serif:"Songti SC","STSong","SimSun",serif;--fog-radius:24px;--fog-focus:0 0 0 3px rgba(102,133,112,.3)}.fog-page{color:var(--fog-ink);background:var(--fog-paper);font-family:var(--fog-font-sans);line-height:1.7;min-height:100vh}.fog-panel{background:var(--fog-surface);border:1px solid var(--fog-line);border-radius:var(--fog-radius)}.fog-heading{font-family:var(--fog-font-serif);font-weight:400;letter-spacing:.07em;line-height:1.5}.fog-button{display:inline-flex;align-items:center;justify-content:center;gap:.6em;background:var(--fog-primary);color:#fff;border:1px solid transparent;border-radius:999px;padding:.7em 1.5em;font:inherit;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.fog-button:hover:not(:disabled){background:#526d5b}.fog-button:disabled{opacity:.5;cursor:default}.fog-button.secondary{background:transparent;color:var(--fog-ink);border-color:var(--fog-line)}.fog-page :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--fog-primary);outline-offset:4px;box-shadow:var(--fog-focus)}@media (prefers-reduced-motion:reduce){.fog-page *,.fog-page *:before,.fog-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h3{font-weight:500}button{border:0;background:none}img{max-width:100%}.fog-page{background:radial-gradient(ellipse at 90% 0,#dce9d96b,transparent 45%),radial-gradient(ellipse at 0 60%,#f5ecd960,transparent 40%),var(--fog-paper)}.skip-link{position:absolute;top:-100px;left:20px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:10px}.site-header{max-width:1240px;padding:30px 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-size:19px;letter-spacing:.12em}.brand-mark{font-size:38px;color:var(--fog-primary);font-weight:300}.brand small{display:block;letter-spacing:.15em;font-size:10px;color:var(--fog-muted)}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.page-wrap{max-width:1240px;margin:auto;padding:18px 48px 80px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:46px 0 74px}.hero h1{font-size:clamp(32px,4vw,54px);margin:18px 0 23px}.eyebrow{font-size:10px;letter-spacing:.2em;color:var(--fog-muted)}.hero-lede{font-size:15px;line-height:2;max-width:400px;color:var(--fog-muted);margin-bottom:26px}.quiet-note{font-size:11px;color:var(--fog-muted);margin-top:20px;line-height:1.8}.forest-art{position:relative;max-width:500px}.forest-art svg{width:100%;height:auto}.forest-art img{width:100%;height:390px;object-fit:cover;border-radius:160px 160px 32px 32px}.art-caption{display:block;font:13px var(--fog-font-serif);letter-spacing:.2em;text-align:center;color:var(--fog-muted);margin-top:15px}.introduction{padding:34px;display:flex;gap:25px;margin-bottom:52px;max-width:850px}.introduction h2{font-size:23px;margin:8px 0 16px}.introduction p:last-child{color:var(--fog-muted);font-size:13px;max-width:720px}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading h2{font-size:30px;margin-top:9px}.section-heading>p{font-size:12px;color:var(--fog-muted)}.filters{display:flex;gap:13px;margin:28px 0 30px;flex-wrap:wrap}.filters button{padding:7px 20px;border:1px solid transparent;border-radius:99px;font-size:12px;color:var(--fog-muted)}.filters button.active{color:var(--fog-ink);background:var(--fog-soft);border-color:var(--fog-line)}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offer-card{overflow:hidden;transition:transform .2s}.offer-card:hover{transform:translateY(-3px)}.offer-image{height:220px;position:relative;background:var(--fog-soft)}.offer-image img{width:100%;height:100%;object-fit:cover}.image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 60% 70%,#c9d8c0,transparent 70%),#e7ede0;color:var(--fog-primary)}.image-placeholder>span{font-size:88px;font-family:var(--fog-font-serif);line-height:1}.image-placeholder small{font-size:11px;letter-spacing:.2em;margin-top:12px}.category{position:absolute;left:16px;top:16px;border-radius:99px;background:#fff9;padding:4px 12px;font-size:10px;color:var(--fog-ink)}.offer-copy{padding:24px}.offer-copy h3{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.activity-meta{font-size:11px;color:var(--fog-muted);margin-top:10px}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:25px}.price{font-size:17px;color:var(--fog-warm)}.card-bottom button{font-size:12px;color:var(--fog-primary);padding:4px 0;text-align:right}.empty-state,.state-panel{text-align:center;padding:60px 25px}.empty-state h3{font-size:25px;margin-bottom:15px}.empty-state p,.state-panel p{color:var(--fog-muted);font-size:13px;margin-bottom:24px}.seed{display:block;font-size:58px;color:var(--fog-primary);margin-bottom:10px}.state-panel{margin:64px auto;max-width:820px}.state-panel h1{font-size:32px;margin-bottom:15px}.actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.detail-summary{padding:36px;margin-top:32px}.summary-head{display:flex;justify-content:space-between}.summary-head button{font-size:12px;color:var(--fog-muted)}.detail-summary h2{font-size:28px;margin:15px 0}.detail-summary>p{color:var(--fog-muted);font-size:13px;margin-bottom:15px}.site-footer{border-top:1px solid var(--fog-line);max-width:1144px;margin:auto;padding:28px 0 42px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--fog-muted)}@media (max-width:960px){.site-header,.page-wrap{padding-left:30px;padding-right:30px}.hero{gap:30px;padding:30px 0 50px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{margin:0 30px}.forest-art img{height:300px}}@media (max-width:600px){.site-header{padding:20px}.site-header nav{gap:14px;font-size:11px}.site-header nav .fog-button{padding:6px 10px}.brand{font-size:15px}.brand small{font-size:9px}.brand-mark{font-size:30px}.page-wrap{padding:10px 20px 50px}.hero{grid-template-columns:1fr;gap:22px;padding:30px 0 46px}.hero h1{font-size:38px}.hero-lede{font-size:13px}.forest-art{max-width:320px;margin:auto}.hero-copy{max-width:440px}.forest-art img{height:260px}.offer-grid{grid-template-columns:1fr}.offer-image{height:220px}.section-heading{align-items:start}.section-heading h2{font-size:25px}.section-heading>p{display:none}.introduction{padding:25px;flex-direction:column}.avatar{width:60px;height:60px}.filters{gap:6px}.filters button{padding:7px 12px}.state-panel h1{font-size:26px}.site-footer{flex-direction:column;margin:0 20px;padding-bottom:25px}.detail-summary{padding:24px}.detail-summary h2{font-size:24px}}.native-workflow view{display:block}.native-workflow text{display:inline}.native-workflow scroll-view{display:block;overflow:auto}.native-workflow rich-text{display:block}.native-workflow view>text.heading,.native-workflow view>text.title,.native-workflow view>text.hint{display:block}.native-workflow button:focus-visible{outline:3px solid #789d80;outline-offset:3px}.native-workflow block{display:contents}.native-workflow img[mode=aspectFill]{object-fit:cover}
