.proof-section[data-v-2911c29e]{z-index:1;max-width:1480px;margin:34px auto 0;position:relative}.proof-header[data-v-2911c29e]{max-width:860px;margin-bottom:22px}.proof-header h2[data-v-2911c29e]{color:var(--savana-ink,#23354b);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.12}.proof-header p[data-v-2911c29e]:last-child{color:var(--savana-secondary-text,#6b7788);margin:16px 0 0;font-size:18px;font-weight:560;line-height:1.75}.state-card[data-v-2911c29e],.layer-card[data-v-2911c29e]{background:var(--savana-soft-card,#fffc);border:1px solid var(--savana-border,#ffffffbf);border-radius:30px;box-shadow:0 22px 58px #23354b14}.state-card[data-v-2911c29e]{color:var(--savana-text,#52616b);padding:30px;font-weight:800}.error-card[data-v-2911c29e]{color:#b45309;background:#fff7ede6}.error-card span[data-v-2911c29e]{color:var(--savana-secondary-text,#7c8796);margin-top:8px;font-weight:600;display:block}.layer-card[data-v-2911c29e]{margin-top:22px;padding:clamp(22px,3vw,34px)}.business-layer[data-v-2911c29e]{background:var(--savana-soft-card,#ffffffdb)}.layer-title-row[data-v-2911c29e]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.layer-badge[data-v-2911c29e],.scope-pill[data-v-2911c29e]{border-radius:999px;align-items:center;font-weight:900;display:inline-flex}.layer-badge[data-v-2911c29e]{color:var(--savana-primary-strong,#1c9d91);background:#95e1d333;padding:7px 13px;font-size:13px}.scope-pill[data-v-2911c29e]{color:var(--savana-ink,#23354b);background:#fdd83561;border:1px solid #fdd83580;flex:none;padding:10px 15px}.layer-title-row h3[data-v-2911c29e]{color:var(--savana-ink,#23354b);letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(26px,3vw,40px)}.layer-title-row p[data-v-2911c29e]{color:var(--savana-secondary-text,#6b7788);max-width:780px;margin:0;font-weight:560;line-height:1.7}.metric-grid[data-v-2911c29e]{grid-template-columns:1.25fr repeat(3,1fr);gap:16px;display:grid}.metric-card[data-v-2911c29e],.chart-card[data-v-2911c29e],.engagement-card[data-v-2911c29e],.case-card[data-v-2911c29e],.sample-card[data-v-2911c29e],.table-card[data-v-2911c29e],.definition-card[data-v-2911c29e]{background:var(--savana-soft-panel,#fffdf5db);border:1px solid #52616b14;border-radius:24px}.metric-card[data-v-2911c29e]{padding:22px}.metric-card.highlight[data-v-2911c29e]{background:linear-gradient(135deg,#95e1d37a,#fffc)}.metric-card span[data-v-2911c29e],.engagement-card span[data-v-2911c29e],.case-card span[data-v-2911c29e],.sample-card span[data-v-2911c29e]{color:var(--savana-primary-strong,#1fb3a5);font-size:14px;font-weight:900;display:block}.metric-card strong[data-v-2911c29e]{color:var(--savana-ink,#23354b);letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(34px,3.8vw,52px);line-height:1;display:block}.metric-card p[data-v-2911c29e]{color:var(--savana-secondary-text,#6b7788);margin:0;font-weight:560;line-height:1.55}.chart-grid[data-v-2911c29e]{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.chart-card[data-v-2911c29e]{padding:22px;overflow:hidden}.card-heading h4[data-v-2911c29e],.table-card h4[data-v-2911c29e],.definition-card h4[data-v-2911c29e]{color:var(--savana-ink,#23354b);letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.card-heading p[data-v-2911c29e]{color:var(--savana-secondary-text,#6b7788);margin:0;font-size:14px;font-weight:560;line-height:1.55}.line-chart[data-v-2911c29e]{width:100%;min-height:230px;margin-top:10px}.grid-lines line[data-v-2911c29e]{stroke:#52616b1f;stroke-width:1px}.series-line[data-v-2911c29e]{stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;fill:none!important}.series-dot[data-v-2911c29e]{stroke:#fff;stroke-width:2px}.line-0[data-v-2911c29e]{stroke:#31bfae;color:#31bfae}.line-1[data-v-2911c29e]{stroke:#6a5acd;color:#6a5acd}.line-2[data-v-2911c29e]{stroke:#ff8a65;color:var(--savana-coral,#ff8a65)}.line-3[data-v-2911c29e]{stroke:#f4b400;color:#f4b400}.line-4[data-v-2911c29e]{stroke:#4a90e2;color:#4a90e2}.line-5[data-v-2911c29e]{stroke:#81c784;color:#81c784}.axis-label[data-v-2911c29e]{fill:var(--savana-secondary-text,#7c8796);text-anchor:middle;font-size:13px;font-weight:700}.y-axis-label[data-v-2911c29e]{text-anchor:end;fill:var(--savana-secondary-text,#8b95a3);font-size:12px}.legend-row[data-v-2911c29e]{flex-wrap:wrap;gap:10px 14px;display:flex}.legend-item[data-v-2911c29e]{color:var(--savana-text,#52616b);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.legend-item i[data-v-2911c29e]{background:currentColor;border-radius:50%;width:10px;height:10px}.legend-item.line-0[data-v-2911c29e]{color:#31bfae}.legend-item.line-1[data-v-2911c29e]{color:#6a5acd}.legend-item.line-2[data-v-2911c29e]{color:var(--savana-coral,#ff8a65)}.legend-item.line-3[data-v-2911c29e]{color:#f4b400}.legend-item.line-4[data-v-2911c29e]{color:#4a90e2}.legend-item.line-5[data-v-2911c29e]{color:#81c784}.drop-summary-row[data-v-2911c29e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 14px;display:grid}.drop-summary-row span[data-v-2911c29e]{background:#95e1d324;border:1px solid #1fb3a51f;border-radius:16px;gap:3px;padding:10px 12px;display:grid}.drop-summary-row b[data-v-2911c29e]{color:var(--savana-primary-strong,#1fb3a5);font-size:12px}.drop-summary-row strong[data-v-2911c29e]{color:var(--savana-ink,#23354b);letter-spacing:-.04em;font-size:20px}.drop-summary-row small[data-v-2911c29e]{color:var(--savana-secondary-text,#7c8796);font-size:12px;font-weight:800}.engagement-grid[data-v-2911c29e],.case-grid[data-v-2911c29e],.sample-grid[data-v-2911c29e]{gap:16px;margin-top:18px;display:grid}.engagement-grid[data-v-2911c29e]{grid-template-columns:repeat(4,minmax(0,1fr))}.engagement-card[data-v-2911c29e],.case-card[data-v-2911c29e],.sample-card[data-v-2911c29e]{padding:20px}.engagement-card strong[data-v-2911c29e]{color:var(--savana-ink,#23354b);letter-spacing:-.04em;margin:8px 0 6px;font-size:27px;display:block}.engagement-card p[data-v-2911c29e],.case-card p[data-v-2911c29e]{color:var(--savana-secondary-text,#6b7788);margin:0;font-weight:560;line-height:1.55}.case-grid[data-v-2911c29e]{grid-template-columns:repeat(3,minmax(0,1fr))}.case-card h4[data-v-2911c29e]{color:var(--savana-ink,#23354b);margin:8px 0;font-size:21px}.case-stats[data-v-2911c29e]{color:var(--savana-ink,#23354b);grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:6px;margin-top:16px;display:grid}.case-stats b[data-v-2911c29e]{letter-spacing:-.04em;font-size:28px}.case-stats small[data-v-2911c29e]{color:var(--savana-secondary-text,#7c8796);font-weight:800}.basis-layer[data-v-2911c29e]{padding:0;overflow:hidden}.basis-toggle[data-v-2911c29e]{background:var(--savana-soft-panel,#fffdf5db);cursor:pointer;text-align:left;width:100%;font:inherit;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.basis-toggle b[data-v-2911c29e]{color:var(--savana-ink,#23354b);font-size:24px;display:block}.basis-toggle small[data-v-2911c29e]{color:var(--savana-secondary-text,#6b7788);margin-top:5px;font-weight:650;display:block}.basis-toggle strong[data-v-2911c29e]{color:var(--savana-primary-strong,#1fb3a5)}.basis-content[data-v-2911c29e]{padding:0 28px 28px}.sample-grid[data-v-2911c29e]{grid-template-columns:repeat(6,minmax(0,1fr))}.sample-card strong[data-v-2911c29e]{color:var(--savana-ink,#23354b);letter-spacing:-.04em;margin-top:8px;font-size:25px;display:block}.table-grid[data-v-2911c29e]{grid-template-columns:1.35fr .75fr .75fr;gap:16px;margin-top:16px;display:grid}.table-card[data-v-2911c29e],.definition-card[data-v-2911c29e]{padding:20px}.difficulty-tabs[data-v-2911c29e]{flex-wrap:wrap;gap:8px;margin:12px 0 10px;display:flex}.difficulty-tabs button[data-v-2911c29e]{color:var(--savana-primary-strong,#1f8f85);cursor:pointer;background:#1fb3a512;border:1px solid #1fb3a53d;border-radius:999px;padding:7px 12px;font-weight:900}.difficulty-tabs button.active[data-v-2911c29e]{background:var(--savana-primary-strong,#1fb3a5);color:var(--savana-background,#fff);border-color:var(--savana-primary-strong,#1fb3a5)}.bucket-note[data-v-2911c29e]{color:var(--savana-secondary-text,#6b7788);margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.5}.stat-table-wrap[data-v-2911c29e]{overflow-x:auto}.stat-table[data-v-2911c29e]{border-collapse:collapse;width:100%;min-width:760px;color:var(--savana-text,#52616b);font-size:14px}.stat-table th[data-v-2911c29e],.stat-table td[data-v-2911c29e]{text-align:left;border-bottom:1px solid #52616b1a;padding:12px 10px}.stat-table th[data-v-2911c29e]{color:var(--savana-ink,#23354b);font-weight:900}.basis-list[data-v-2911c29e]{margin:8px 0 0;padding:0;list-style:none}.basis-list li[data-v-2911c29e]{color:var(--savana-text,#52616b);border-bottom:1px solid #52616b17;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.basis-list b[data-v-2911c29e]{color:var(--savana-ink,#23354b)}.case-note[data-v-2911c29e]{color:var(--muted);margin:8px 0 18px;font-size:.95rem;font-weight:800;line-height:1.7}.definition-card[data-v-2911c29e]{margin-top:16px}.definition-grid[data-v-2911c29e]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.definition-grid div[data-v-2911c29e]{background:#95e1d324;border-radius:18px;padding:16px}.definition-grid strong[data-v-2911c29e]{color:var(--savana-ink,#23354b)}.definition-grid p[data-v-2911c29e]{color:var(--savana-primary-strong,#1fb3a5);margin:8px 0;font-size:13px;font-weight:800}.definition-grid small[data-v-2911c29e]{color:var(--savana-secondary-text,#6b7788);line-height:1.5;display:block}.disclaimer[data-v-2911c29e]{color:var(--savana-secondary-text,#7c8796);margin:16px 4px 0;font-size:13px;font-weight:650;line-height:1.6}@media (width<=1180px){.metric-grid[data-v-2911c29e],.chart-grid[data-v-2911c29e],.drop-summary-row[data-v-2911c29e],.engagement-grid[data-v-2911c29e],.case-grid[data-v-2911c29e],.table-grid[data-v-2911c29e],.definition-grid[data-v-2911c29e],.sample-grid[data-v-2911c29e]{grid-template-columns:1fr}}@media (width<=720px){.layer-title-row[data-v-2911c29e],.basis-toggle[data-v-2911c29e]{flex-direction:column;align-items:flex-start}.layer-card[data-v-2911c29e]{padding:18px}.basis-toggle[data-v-2911c29e],.basis-content[data-v-2911c29e]{padding-left:18px;padding-right:18px}}@media (prefers-color-scheme:dark){.state-card[data-v-2911c29e],.layer-card[data-v-2911c29e],.metric-card[data-v-2911c29e],.chart-card[data-v-2911c29e],.detail-card[data-v-2911c29e],.method-card[data-v-2911c29e],.data-card[data-v-2911c29e],.table-card[data-v-2911c29e],.insight-card[data-v-2911c29e]{background:var(--savana-soft-card,#292f3ddb);border-color:var(--savana-border,#f5e8d81c)}.business-layer[data-v-2911c29e]{background:var(--savana-soft-card,#292f3ddb)}.metric-card.highlight[data-v-2911c29e],.scope-pill[data-v-2911c29e],.layer-badge[data-v-2911c29e]{background:#ffd70024;border-color:#ffd70038}.grid-lines line[data-v-2911c29e]{stroke:#f5e8d81a}}.principle-page[data-v-c4f5ff6a]{z-index:1;max-width:1480px;color:var(--savana-text,#52616b);margin:0 auto;position:relative}.principle-hero[data-v-c4f5ff6a]{grid-template-columns:minmax(0,.95fr) minmax(360px,.9fr);align-items:center;gap:42px;min-height:520px;padding:48px 0 28px;display:grid}.back-button[data-v-c4f5ff6a],.secondary-action[data-v-c4f5ff6a],.expand-button[data-v-c4f5ff6a]{cursor:pointer;font:inherit;border:0}.back-button[data-v-c4f5ff6a]{background:var(--savana-soft-card,#ffffffb8);min-height:38px;color:var(--savana-ink,#23354b);border-radius:999px;align-items:center;margin-bottom:22px;padding:0 14px;font-weight:850;display:inline-flex}.eyebrow[data-v-c4f5ff6a]{letter-spacing:.16em;text-transform:uppercase;color:#1fb3a5;margin:0 0 12px;font-size:14px;font-weight:900}.principle-hero h1[data-v-c4f5ff6a]{max-width:780px;color:var(--savana-ink,#23354b);letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,76px);font-weight:930;line-height:1.06}.hero-desc[data-v-c4f5ff6a]{max-width:720px;color:var(--savana-secondary-text,#52616bb8);margin:26px 0 0;font-size:clamp(17px,1.35vw,22px);font-weight:620;line-height:1.78}.hero-actions[data-v-c4f5ff6a]{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.primary-action[data-v-c4f5ff6a],.secondary-action[data-v-c4f5ff6a]{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-weight:900;display:inline-flex}.primary-action[data-v-c4f5ff6a]{background:var(--savana-ink,#23354b);color:var(--savana-background,#fffdf5);box-shadow:0 18px 36px #23354b2e}.secondary-action[data-v-c4f5ff6a]{background:var(--savana-soft-card,#ffffffbd);color:var(--savana-ink,#23354b);border:1px solid var(--savana-border,#52616b1f)}.principle-map[data-v-c4f5ff6a]{background:radial-gradient(circle at 18% 18%,#fdd83561,#0000 9rem),radial-gradient(circle at 78% 74%,#95e1d39e,#0000 14rem),#ffffffb8;border:1px solid #ffffffb8;border-radius:38px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 28px 78px #23354b1f}.principle-map[data-v-c4f5ff6a]:before,.principle-map[data-v-c4f5ff6a]:after{content:"";border:2px dashed #52616b29;border-radius:50%;position:absolute;inset:88px 68px}.principle-map[data-v-c4f5ff6a]:after{border-color:#6a5acd38;inset:134px 120px;transform:rotate(-12deg)}.map-core[data-v-c4f5ff6a],.map-node[data-v-c4f5ff6a]{text-align:center;color:var(--savana-ink,#23354b);place-items:center;font-weight:930;display:grid;position:absolute}.map-core[data-v-c4f5ff6a]{background:linear-gradient(135deg, var(--savana-primary,#95e1d3), #ffffffdb);border-radius:44px;width:148px;height:148px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #31bfae38}.map-node[data-v-c4f5ff6a]{background:#ffffffe0;border-radius:20px;min-width:112px;min-height:58px;padding:12px 16px;box-shadow:0 14px 30px #23354b14}.node-input[data-v-c4f5ff6a]{top:52px;left:32px}.node-difficulty[data-v-c4f5ff6a]{color:var(--savana-slate,#6a5acd);top:60px;right:30px}.node-paper[data-v-c4f5ff6a]{color:var(--savana-coral,#ff8a65);bottom:62px;left:44px}.node-data[data-v-c4f5ff6a]{bottom:58px;right:48px}.node-strategy[data-v-c4f5ff6a]{color:var(--savana-primary-strong,#18a89b);bottom:24px;left:50%;transform:translate(-50%)}.notice-card[data-v-c4f5ff6a],.qa-card[data-v-c4f5ff6a]{background:var(--savana-soft-card,#ffffffc7);border:1px solid #ffffffb8;border-radius:30px;box-shadow:0 22px 58px #23354b14}.notice-card[data-v-c4f5ff6a]{background:linear-gradient(135deg,#ff8a6529,#ffffffc7);align-items:center;gap:18px;margin-bottom:28px;padding:24px 28px;display:flex}.notice-card strong[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);flex:none;font-size:22px}.notice-card p[data-v-c4f5ff6a]{margin:0;font-weight:650;line-height:1.72}.qa-layout[data-v-c4f5ff6a]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.qa-nav[data-v-c4f5ff6a]{background:var(--savana-soft-panel,#fffdf5d1);border-radius:26px;gap:10px;max-height:calc(100vh - 44px);padding:18px;display:grid;position:sticky;top:22px;overflow:auto;box-shadow:0 18px 44px #23354b14}.qa-nav a[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);border-radius:16px;padding:12px 14px;font-weight:850}.qa-nav a[data-v-c4f5ff6a]:hover{background:#95e1d342}.qa-main[data-v-c4f5ff6a]{gap:24px;display:grid}.qa-card[data-v-c4f5ff6a]{padding:clamp(24px,3vw,36px);scroll-margin-top:28px}.q-label[data-v-c4f5ff6a]{width:48px;height:34px;color:var(--savana-primary-strong,#18a89b);background:#95e1d342;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:930;display:inline-flex}.qa-card h2[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);letter-spacing:-.05em;margin:16px 0;font-size:clamp(28px,3vw,44px);line-height:1.12}.qa-card p[data-v-c4f5ff6a]{color:var(--savana-secondary-text,#52616bb8);margin:0 0 14px;font-size:17px;font-weight:600;line-height:1.85}.answer-pills[data-v-c4f5ff6a],.parameter-tags[data-v-c4f5ff6a]{flex-wrap:wrap;gap:10px;display:flex}.answer-pills[data-v-c4f5ff6a]{margin-top:22px}.answer-pills span[data-v-c4f5ff6a],.parameter-tags em[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);background:#95e1d33d;border-radius:999px;padding:10px 14px;font-style:normal;font-weight:850}.value-chain[data-v-c4f5ff6a],.periodical-grid[data-v-c4f5ff6a],.level-grid[data-v-c4f5ff6a],.trust-grid[data-v-c4f5ff6a],.theory-grid[data-v-c4f5ff6a]{gap:18px;display:grid}.value-chain[data-v-c4f5ff6a]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.value-chain section[data-v-c4f5ff6a],.periodical-grid section[data-v-c4f5ff6a],.level-grid section[data-v-c4f5ff6a],.theory-grid section[data-v-c4f5ff6a],.trust-grid section[data-v-c4f5ff6a],.parameter-group[data-v-c4f5ff6a],.price-notes section[data-v-c4f5ff6a]{background:var(--savana-soft-panel,#fffdf5d1);border-radius:24px;padding:22px}.value-chain b[data-v-c4f5ff6a],.periodical-grid strong[data-v-c4f5ff6a],.level-grid strong[data-v-c4f5ff6a],.theory-grid strong[data-v-c4f5ff6a],.trust-grid b[data-v-c4f5ff6a],.parameter-group b[data-v-c4f5ff6a],.price-notes b[data-v-c4f5ff6a],.upgrade-note b[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);margin-bottom:10px;font-size:20px;display:block}.value-chain span[data-v-c4f5ff6a],.trust-grid span[data-v-c4f5ff6a],.parameter-group header span[data-v-c4f5ff6a]{color:var(--savana-secondary-text,#52616bb8);font-weight:650;line-height:1.65;display:block}.split-card[data-v-c4f5ff6a]{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:30px;display:grid}.flow-card[data-v-c4f5ff6a]{background:var(--savana-soft-panel,#fffdf5db);border-radius:26px;padding:22px}.flow-card span[data-v-c4f5ff6a],.flow-card b[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);display:block}.flow-card span[data-v-c4f5ff6a]{margin:10px 0;font-weight:930}.flow-card b[data-v-c4f5ff6a]{color:var(--savana-coral,#ff8a65);margin:8px 0 20px}.block-line[data-v-c4f5ff6a]{gap:8px;display:flex}.block-line i[data-v-c4f5ff6a]{background:var(--savana-coral,#ff8a65);border-radius:6px;width:34px;height:18px}.wave-line[data-v-c4f5ff6a]{background:linear-gradient(90deg, var(--savana-primary,#95e1d3), var(--savana-accent,#fdd835));border-radius:99px;height:24px}.language-switcher[data-v-c4f5ff6a]{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.language-switcher button[data-v-c4f5ff6a]{cursor:pointer;min-height:42px;color:var(--savana-ink,#23354b);background:#52616b14;border:0;border-radius:999px;padding:0 18px;font-weight:900}.language-switcher button.active[data-v-c4f5ff6a]{background:var(--savana-accent,#fdd835);color:#23354b;box-shadow:0 12px 24px #fdd8352e}.sentence-stage[data-v-c4f5ff6a]{background:linear-gradient(135deg,#95e1d32e,#fdd8351f);border-radius:28px;padding:24px}.sentence-row[data-v-c4f5ff6a]{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.token[data-v-c4f5ff6a]{background:var(--savana-soft-card,#ffffffd6);min-width:96px;color:var(--savana-ink,#23354b);border-radius:18px;padding:14px 16px;box-shadow:0 10px 24px #23354b0f}.token b[data-v-c4f5ff6a],.token small[data-v-c4f5ff6a]{display:block}.token small[data-v-c4f5ff6a]{color:var(--savana-secondary-text,#52616bb8);margin-top:6px;font-weight:750}.token.verb[data-v-c4f5ff6a]{border-bottom:5px solid var(--savana-primary,#95e1d3)}.token.object[data-v-c4f5ff6a]{border-bottom:5px solid var(--savana-accent,#fdd835)}.token.tail[data-v-c4f5ff6a]{border-bottom:5px solid var(--savana-coral,#ff8a65)}.token.subject[data-v-c4f5ff6a]{border-bottom:5px solid var(--savana-slate,#6a5acd)}.distance-meter[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;font-weight:850;display:grid}.distance-meter div[data-v-c4f5ff6a]{background:#52616b1a;border-radius:999px;height:12px;overflow:hidden}.distance-meter i[data-v-c4f5ff6a]{border-radius:inherit;background:linear-gradient(90deg, var(--savana-primary,#95e1d3), var(--savana-coral,#ff8a65));height:100%;transition:width .28s;display:block}.theory-grid[data-v-c4f5ff6a]{grid-template-columns:repeat(2,minmax(0,1fr))}.i-plus-one[data-v-c4f5ff6a]{grid-template-columns:.85fr 1.35fr .85fr;align-items:end;gap:14px;margin-top:22px;display:grid}.zone[data-v-c4f5ff6a]{text-align:center;min-height:120px;color:var(--savana-ink,#23354b);border-radius:26px;place-items:center;font-size:30px;font-weight:930;display:grid}.zone span[data-v-c4f5ff6a]{letter-spacing:.08em;font-size:14px}.zone.comfort[data-v-c4f5ff6a]{background:#95e1d338}.zone.main[data-v-c4f5ff6a]{background:linear-gradient(135deg,#95e1d39e,#fdd83561);min-height:160px}.zone.overload[data-v-c4f5ff6a]{background:#ff8a6533}.formula-strip[data-v-c4f5ff6a]{background:linear-gradient(135deg,#95e1d32e,#fdd83524);border-radius:26px;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;padding:20px;display:flex}.formula-strip span[data-v-c4f5ff6a],.formula-strip b[data-v-c4f5ff6a],.formula-strip i[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);font-style:normal;font-weight:930}.formula-strip b[data-v-c4f5ff6a]{background:var(--savana-soft-card,#ffffffd1);border-radius:999px;padding:9px 12px}.timeline[data-v-c4f5ff6a]{gap:14px;display:grid}.timeline-step[data-v-c4f5ff6a]{background:var(--savana-soft-panel,#fffdf5d6);border-radius:22px;grid-template-columns:64px minmax(160px,.36fr) minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.timeline-step span[data-v-c4f5ff6a]{background:var(--savana-primary,#95e1d3);width:52px;height:52px;color:var(--savana-ink,#23354b);border-radius:18px;place-items:center;font-weight:930;display:grid}.timeline-step strong[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);font-size:19px}.timeline-step p[data-v-c4f5ff6a]{margin:0}.dtext-demo[data-v-c4f5ff6a]{grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:22px;display:grid}.control-panel[data-v-c4f5ff6a]{background:var(--savana-soft-panel,#fffdf5db);border-radius:26px;gap:16px;padding:22px;display:grid}.control-panel label[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);grid-template-columns:190px minmax(0,1fr) 54px;align-items:center;gap:14px;font-weight:850;display:grid}.control-panel label i[data-v-c4f5ff6a]{width:54px;height:1px}.control-panel input[data-v-c4f5ff6a]{width:100%;accent-color:var(--savana-primary,#95e1d3)}.score-orbit[data-v-c4f5ff6a]{text-align:center;background:radial-gradient(circle at 50% 38%,#fdd83575,#0000 5.4rem),linear-gradient(135deg,#95e1d357,#6a5acd24);border-radius:32px;place-items:center;padding:24px;display:grid}.score-orbit span[data-v-c4f5ff6a]{color:var(--savana-primary-strong,#18a89b);font-weight:930}.score-orbit strong[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);letter-spacing:-.08em;font-size:58px;line-height:1}.score-orbit p[data-v-c4f5ff6a]{margin:10px 0 0;font-size:15px}.score-orbit small[data-v-c4f5ff6a]{color:var(--savana-secondary-text,#52616bb8);background:#23354b14;border-radius:14px;margin-top:14px;padding:10px 12px;font-weight:800;line-height:1.6;display:block}.expand-button[data-v-c4f5ff6a]{min-height:48px;color:var(--savana-ink,#23354b);background:linear-gradient(135deg,#95e1d36b,#fdd83547);border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:0 20px;font-weight:930;display:inline-flex}.parameter-groups[data-v-c4f5ff6a]{gap:16px;margin-top:22px;display:grid}.parameter-group header[data-v-c4f5ff6a]{gap:4px;margin-bottom:14px;display:grid}.parameter-tags em[data-v-c4f5ff6a]{background:#95e1d32e;font-size:13px}.periodical-grid[data-v-c4f5ff6a],.level-grid[data-v-c4f5ff6a]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.vocab-loop[data-v-c4f5ff6a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.vocab-loop section[data-v-c4f5ff6a]{background:var(--savana-soft-panel,#fffdf5d1);border-radius:24px;padding:20px}.vocab-loop span[data-v-c4f5ff6a]{width:42px;height:42px;color:var(--savana-ink,#23354b);background:#95e1d352;border-radius:15px;place-items:center;margin-bottom:14px;font-weight:930;display:inline-grid}.vocab-loop b[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);margin-bottom:8px;display:block}.vocab-loop p[data-v-c4f5ff6a]{margin:0;font-size:15px;line-height:1.65}.upgrade-note[data-v-c4f5ff6a]{background:linear-gradient(135deg,#95e1d32e,#ff8a651f);border-radius:24px;margin-top:18px;padding:22px}.price-layout[data-v-c4f5ff6a]{grid-template-columns:310px minmax(0,1fr);gap:22px;display:grid}.price-main[data-v-c4f5ff6a]{text-align:center;background:linear-gradient(135deg,#95e1d36b,#fdd83547);border-radius:30px;place-items:center;padding:28px;display:grid}.price-main span[data-v-c4f5ff6a]{color:var(--savana-primary-strong,#18a89b);font-weight:930}.price-main strong[data-v-c4f5ff6a]{color:var(--savana-ink,#23354b);letter-spacing:-.08em;font-size:64px;line-height:1.05}.price-main p[data-v-c4f5ff6a]{margin:10px 0 0;font-size:15px}.price-notes[data-v-c4f5ff6a]{gap:14px;display:grid}.trust-grid[data-v-c4f5ff6a]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}@media (prefers-color-scheme:dark){.back-button[data-v-c4f5ff6a],.secondary-action[data-v-c4f5ff6a],.notice-card[data-v-c4f5ff6a],.qa-card[data-v-c4f5ff6a],.qa-nav[data-v-c4f5ff6a],.flow-card[data-v-c4f5ff6a],.theory-grid section[data-v-c4f5ff6a],.trust-grid section[data-v-c4f5ff6a],.timeline-step[data-v-c4f5ff6a],.control-panel[data-v-c4f5ff6a],.token[data-v-c4f5ff6a],.value-chain section[data-v-c4f5ff6a],.periodical-grid section[data-v-c4f5ff6a],.level-grid section[data-v-c4f5ff6a],.parameter-group[data-v-c4f5ff6a],.price-notes section[data-v-c4f5ff6a],.vocab-loop section[data-v-c4f5ff6a],.formula-strip b[data-v-c4f5ff6a]{background:#292f3de0;border-color:#f5e8d81a}.principle-map[data-v-c4f5ff6a]{background:radial-gradient(circle at 18% 18%,#ffd70024,#0000 9rem),radial-gradient(circle at 78% 74%,#6a5acd57,#0000 14rem),#1f2530e6;border-color:#f5e8d81a}.map-node[data-v-c4f5ff6a]{color:var(--savana-text,#f5e8d8);background:#292f3deb;border:1px solid #f5e8d81f;box-shadow:0 16px 34px #00000038}.map-core[data-v-c4f5ff6a]{color:#fff9eb;background:linear-gradient(135deg,#6a5acdd6,#f5e8d829)}.node-difficulty[data-v-c4f5ff6a]{color:#b8a8ff}.node-paper[data-v-c4f5ff6a]{color:#ff8f82}.node-strategy[data-v-c4f5ff6a]{color:#40e0d0}.sentence-stage[data-v-c4f5ff6a],.score-orbit[data-v-c4f5ff6a],.formula-strip[data-v-c4f5ff6a],.upgrade-note[data-v-c4f5ff6a],.price-main[data-v-c4f5ff6a]{background:linear-gradient(135deg,#6a5acd47,#ffd7001a)}.language-switcher button[data-v-c4f5ff6a]{color:var(--savana-text,#f5e8d8);background:#f5e8d81f}.language-switcher button.active[data-v-c4f5ff6a]{background:var(--savana-accent,gold);color:#222831}.score-orbit small[data-v-c4f5ff6a]{color:var(--savana-secondary-text,#f5e8d8ad);background:#f5e8d81a}.parameter-tags em[data-v-c4f5ff6a],.answer-pills span[data-v-c4f5ff6a]{background:#95e1d321}}@media (width<=1180px){.principle-hero[data-v-c4f5ff6a],.qa-layout[data-v-c4f5ff6a],.split-card[data-v-c4f5ff6a],.dtext-demo[data-v-c4f5ff6a],.price-layout[data-v-c4f5ff6a]{grid-template-columns:1fr}.qa-nav[data-v-c4f5ff6a]{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:relative;top:auto}.principle-map[data-v-c4f5ff6a]{min-height:360px}.value-chain[data-v-c4f5ff6a],.vocab-loop[data-v-c4f5ff6a],.trust-grid[data-v-c4f5ff6a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.principle-hero[data-v-c4f5ff6a]{min-height:auto;padding:24px 0 18px}.principle-hero h1[data-v-c4f5ff6a]{font-size:clamp(42px,12vw,58px);line-height:1.08}.qa-card[data-v-c4f5ff6a]{border-radius:26px;padding:24px 20px}.qa-card h2[data-v-c4f5ff6a]{font-size:clamp(30px,9vw,44px)}.qa-card p[data-v-c4f5ff6a]{font-size:16px;line-height:1.82}.principle-map[data-v-c4f5ff6a]{display:none}.notice-card[data-v-c4f5ff6a],.timeline-step[data-v-c4f5ff6a],.control-panel label[data-v-c4f5ff6a],.distance-meter[data-v-c4f5ff6a]{display:block}.sentence-row[data-v-c4f5ff6a]{grid-template-columns:1fr 1fr;display:grid}.token[data-v-c4f5ff6a]{min-width:0}.notice-card strong[data-v-c4f5ff6a],.timeline-step strong[data-v-c4f5ff6a],.distance-meter span[data-v-c4f5ff6a],.control-panel label span[data-v-c4f5ff6a]{margin-bottom:8px;display:block}.qa-nav[data-v-c4f5ff6a],.theory-grid[data-v-c4f5ff6a],.trust-grid[data-v-c4f5ff6a],.i-plus-one[data-v-c4f5ff6a],.value-chain[data-v-c4f5ff6a],.periodical-grid[data-v-c4f5ff6a],.level-grid[data-v-c4f5ff6a],.vocab-loop[data-v-c4f5ff6a]{grid-template-columns:1fr}.hero-actions[data-v-c4f5ff6a]{flex-direction:column}.primary-action[data-v-c4f5ff6a],.secondary-action[data-v-c4f5ff6a],.expand-button[data-v-c4f5ff6a]{width:100%}.price-main strong[data-v-c4f5ff6a]{font-size:54px}}.cloze-page[data-v-dfa4f46d]{padding:36px 0 64px}.cloze-page.practice-mode[data-v-dfa4f46d]{z-index:9999;background:radial-gradient(circle at 0 0,#95e1d338,#0000 34%),linear-gradient(135deg,#fffaf0 0%,#f8f0df 100%);padding:clamp(18px,4vw,42px);position:fixed;inset:0;overflow-y:auto}.cloze-page.practice-mode .cloze-shell[data-v-dfa4f46d]{align-content:center;min-height:100%;display:grid}.cloze-page.practice-mode .exercise-card[data-v-dfa4f46d],.cloze-page.practice-mode .finished-card[data-v-dfa4f46d]{width:min(980px,100%);margin:0 auto}.cloze-shell[data-v-dfa4f46d]{width:min(1080px,100%);margin:0 auto}.cloze-header[data-v-dfa4f46d]{grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}.cloze-header h1[data-v-dfa4f46d]{color:var(--savana-ink);margin:6px 0 10px;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05}.cloze-header p[data-v-dfa4f46d]:not(.eyebrow){color:var(--savana-muted);max-width:720px;line-height:1.8}.cloze-back[data-v-dfa4f46d],.soft-cloze-btn[data-v-dfa4f46d],.ghost-cloze-btn[data-v-dfa4f46d],.audio-btn[data-v-dfa4f46d],.exit-practice-btn[data-v-dfa4f46d],.dev-answer-btn[data-v-dfa4f46d]{cursor:pointer;border:0;border-radius:999px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s}.dev-answer-btn[data-v-dfa4f46d]{color:var(--savana-primary-strong);background:#95e1d338;border:1px solid #1fb3a52e;padding:9px 14px}.dev-answer-btn[data-v-dfa4f46d]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1fb3a524}.cloze-back[data-v-dfa4f46d]{color:var(--savana-ink);background:#ffffffd1;padding:12px 18px;box-shadow:0 14px 30px #6f4e3714}.cloze-control-card[data-v-dfa4f46d],.exercise-card[data-v-dfa4f46d],.login-required-card[data-v-dfa4f46d],.finished-card[data-v-dfa4f46d],.empty-card[data-v-dfa4f46d]{background:#ffffffe0;border:1px solid #23354b14;border-radius:32px;box-shadow:0 24px 70px #6f4e371a}.login-required-card[data-v-dfa4f46d],.finished-card[data-v-dfa4f46d],.empty-card[data-v-dfa4f46d]{text-align:center;padding:34px}.login-required-card h2[data-v-dfa4f46d],.finished-card h2[data-v-dfa4f46d],.empty-card h2[data-v-dfa4f46d]{color:var(--savana-ink);margin:0 0 10px}.login-required-card p[data-v-dfa4f46d],.finished-card p[data-v-dfa4f46d],.empty-card p[data-v-dfa4f46d]{color:var(--savana-muted)}.login-required-card button[data-v-dfa4f46d]{background:linear-gradient(135deg, var(--savana-primary), #b8f5c8);color:#163a3a;cursor:pointer;border:0;border-radius:999px;margin-top:14px;padding:13px 24px;font-weight:900}.cloze-control-card[data-v-dfa4f46d]{margin-bottom:20px;padding:24px}.control-row[data-v-dfa4f46d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.control-row label[data-v-dfa4f46d]{color:var(--savana-ink);gap:8px;font-weight:900;display:grid}.control-row span[data-v-dfa4f46d]{color:var(--savana-muted);font-size:.86rem}.control-row select[data-v-dfa4f46d],.control-row input[type=number][data-v-dfa4f46d]{box-sizing:border-box;width:100%;min-height:58px;color:var(--savana-ink);background:#fffdf7;border:1px solid #23354b1f;border-radius:18px;outline:none;padding:13px 14px;font-family:inherit;font-size:1rem;font-weight:800;box-shadow:0 10px 24px #23354b0a}.control-row select[data-v-dfa4f46d]:focus,.control-row input[type=number][data-v-dfa4f46d]:focus{border-color:#38d8ca73;box-shadow:0 0 0 4px #38d8ca1f}.source-note[data-v-dfa4f46d]{color:var(--savana-ink);background:#95e1d329;border-radius:20px;flex-wrap:wrap;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.source-note span[data-v-dfa4f46d]{color:var(--savana-muted)}.exclude-familiar-toggle[data-v-dfa4f46d]{color:var(--savana-ink);align-items:center;gap:8px;margin-left:auto;font-weight:900;display:inline-flex}.exclude-familiar-toggle input[data-v-dfa4f46d]{width:16px;height:16px;accent-color:var(--savana-primary)}.control-actions[data-v-dfa4f46d],.exercise-actions[data-v-dfa4f46d]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.primary-cloze-btn[data-v-dfa4f46d]{background:linear-gradient(135deg, var(--savana-primary), #b8f5c8);color:#163a3a;cursor:pointer;border:0;border-radius:999px;padding:13px 24px;font-weight:950;box-shadow:0 16px 30px #1fb3a52e}.primary-cloze-btn[data-v-dfa4f46d]:disabled,.soft-cloze-btn[data-v-dfa4f46d]:disabled{opacity:.55;cursor:not-allowed}.soft-cloze-btn[data-v-dfa4f46d]{color:#69521a;background:#fff7d6;padding:13px 22px}.ghost-cloze-btn[data-v-dfa4f46d],.audio-btn[data-v-dfa4f46d]{color:var(--savana-primary-strong);background:#ffffffc2;border:1px solid #1fb3a52e;padding:12px 20px}.cloze-error[data-v-dfa4f46d],.cloze-warnings[data-v-dfa4f46d]{border-radius:22px;margin-bottom:16px;padding:14px 18px;line-height:1.7}.cloze-error[data-v-dfa4f46d]{color:#b94d2f;background:#ff8a6526}.cloze-warnings[data-v-dfa4f46d]{color:#725b0b;background:#fdd8352e}.cloze-warnings p[data-v-dfa4f46d]{margin:4px 0}.exercise-card[data-v-dfa4f46d]{padding:clamp(24px,4vw,42px)}.exercise-card[data-v-dfa4f46d]:focus{outline:none}.exercise-topline[data-v-dfa4f46d]{color:var(--savana-muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;font-weight:900;display:flex}.exit-practice-btn[data-v-dfa4f46d]{color:var(--savana-muted);background:#ffffffb8;border:1px solid #23354b1a;padding:9px 14px}.word-chip-row[data-v-dfa4f46d]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.word-chip[data-v-dfa4f46d],.definition-chip[data-v-dfa4f46d]{border-radius:999px;padding:9px 13px;font-size:.9rem;font-weight:850}.word-chip[data-v-dfa4f46d]{color:var(--savana-primary-strong);background:#95e1d338}.source-word-chip[data-v-dfa4f46d]{cursor:pointer;border:0;align-items:center;gap:7px;font-family:inherit;display:inline-flex}.source-word-chip small[data-v-dfa4f46d]{color:var(--savana-muted);font-size:.74rem;font-weight:800}.source-word-text[data-v-dfa4f46d]{border-radius:8px;min-width:4em;transition:filter .18s,color .18s,background .18s;display:inline-block}.source-word-chip:not(.revealed) .source-word-text[data-v-dfa4f46d]{color:#0000;-webkit-user-select:none;user-select:none;filter:blur(5px);background:repeating-linear-gradient(90deg,#1fb3a55c 0 7px,#fdd8356b 7px 14px)}.source-word-chip.revealed .source-word-text[data-v-dfa4f46d]{color:var(--savana-primary-strong);filter:none;-webkit-user-select:text;user-select:text;background:0 0}.definition-chip[data-v-dfa4f46d]{color:#69521a;background:#fdd8352e}.hint-panel[data-v-dfa4f46d]{flex-wrap:wrap;align-items:center;gap:14px;min-height:58px;margin-bottom:20px;display:flex}.cn-hint[data-v-dfa4f46d]{color:var(--savana-ink);margin:0;font-size:1.15rem;font-weight:900;line-height:1.7}.no-audio[data-v-dfa4f46d]{color:var(--savana-muted)}.sentence-cloze[data-v-dfa4f46d]{color:var(--savana-ink);background:#fffdf7;border:1px solid #23354b14;border-radius:28px;padding:26px;font-size:clamp(1.05rem,2vw,1.28rem);line-height:3.15}.sentence-text[data-v-dfa4f46d]{white-space:pre-wrap}.keyboard-hints[data-v-dfa4f46d]{color:var(--savana-muted);flex-wrap:wrap;gap:8px;margin-top:14px;font-size:.84rem;font-weight:800;display:flex}.keyboard-hints span[data-v-dfa4f46d]{background:#ffffff9e;border:1px solid #23354b14;border-radius:999px;padding:6px 10px}.blank-input[data-v-dfa4f46d]{text-align:center;color:var(--savana-ink);background:#95e1d31a;border:0;border-bottom:3px solid #1fb3a56b;border-radius:12px 12px 4px 4px;outline:none;margin:0 4px;padding:7px 8px 6px;font-size:1em;font-weight:900}.blank-input[data-v-dfa4f46d]:focus{background:#95e1d333;box-shadow:0 0 0 4px #95e1d329}.blank-input.correct[data-v-dfa4f46d]{border-bottom-color:var(--savana-primary-strong);background:#95e1d34d}.blank-input.variant-correct[data-v-dfa4f46d]{background:#fdd83542;border-bottom-color:#f2b705}.blank-input.wrong[data-v-dfa4f46d]{border-bottom-color:var(--savana-coral);background:#ff8a652e}.answer-panel[data-v-dfa4f46d]{background:#ffffffb3;border:1px solid #23354b14;border-radius:24px;margin-top:22px;padding:20px}.score-line[data-v-dfa4f46d]{margin-bottom:10px;font-weight:950}.score-line.ok[data-v-dfa4f46d]{color:var(--savana-primary-strong)}.score-line.bad[data-v-dfa4f46d]{color:#b94d2f}.full-sentence[data-v-dfa4f46d]{color:var(--savana-ink);font-weight:850;line-height:1.8}.variant-notices[data-v-dfa4f46d],.wrong-list[data-v-dfa4f46d]{gap:8px;margin-top:12px;display:grid}.variant-notices p[data-v-dfa4f46d],.wrong-list p[data-v-dfa4f46d]{border-radius:16px;margin:0;padding:10px 12px;line-height:1.6}.variant-notices p[data-v-dfa4f46d]{color:#725b0b;background:#fdd83529}.wrong-list p[data-v-dfa4f46d]{color:#934027;background:#ff8a6521}button[data-v-dfa4f46d]:hover:not(:disabled){transform:translateY(-1px)}@media (prefers-color-scheme:dark){.cloze-page[data-v-dfa4f46d]{color:var(--savana-text)}.cloze-page.practice-mode[data-v-dfa4f46d]{background:radial-gradient(circle at 0 0,#38d8ca24,#0000 34%),linear-gradient(135deg,#1e2430 0%,#141922 100%)}.cloze-header h1[data-v-dfa4f46d],.cloze-header p[data-v-dfa4f46d]:not(.eyebrow),.control-row label[data-v-dfa4f46d],.login-required-card h2[data-v-dfa4f46d],.finished-card h2[data-v-dfa4f46d],.empty-card h2[data-v-dfa4f46d],.exercise-topline[data-v-dfa4f46d],.cn-hint[data-v-dfa4f46d],.full-sentence[data-v-dfa4f46d]{color:var(--savana-ink)}.cloze-back[data-v-dfa4f46d]{color:var(--savana-ink);background:#292f3deb;border:1px solid #f5e8d81f;box-shadow:0 14px 30px #00000038}.cloze-control-card[data-v-dfa4f46d],.exercise-card[data-v-dfa4f46d],.login-required-card[data-v-dfa4f46d],.finished-card[data-v-dfa4f46d],.empty-card[data-v-dfa4f46d]{background:#292f3deb;border-color:#f5e8d81f;box-shadow:0 24px 70px #00000047}.control-row span[data-v-dfa4f46d],.source-note span[data-v-dfa4f46d],.login-required-card p[data-v-dfa4f46d],.finished-card p[data-v-dfa4f46d],.empty-card p[data-v-dfa4f46d],.no-audio[data-v-dfa4f46d]{color:var(--savana-secondary-text)}.control-row select[data-v-dfa4f46d],.control-row input[type=number][data-v-dfa4f46d]{color:var(--savana-ink);box-shadow:none;background:#222831f5;border-color:#f5e8d824}.control-row select[data-v-dfa4f46d]:focus,.control-row input[type=number][data-v-dfa4f46d]:focus{border-color:#38d8ca8c;box-shadow:0 0 0 4px #38d8ca1f}.source-note[data-v-dfa4f46d]{color:var(--savana-ink);background:#38d8ca1f}.primary-cloze-btn[data-v-dfa4f46d],.login-required-card button[data-v-dfa4f46d]{color:#163a3a;background:linear-gradient(135deg,#7fe6d4,#b8f5c8);box-shadow:0 16px 30px #38d8ca29}.soft-cloze-btn[data-v-dfa4f46d]{color:#ffe58a;background:#ffd70029;border:1px solid #ffd70029}.ghost-cloze-btn[data-v-dfa4f46d],.audio-btn[data-v-dfa4f46d],.exit-practice-btn[data-v-dfa4f46d]{color:#7fe6d4;background:#222831c2;border-color:#38d8ca38}.cloze-error[data-v-dfa4f46d]{color:#ffb4a8;background:#ff6f6129}.cloze-warnings[data-v-dfa4f46d]{color:#ffe58a;background:#ffd70024}.word-chip[data-v-dfa4f46d]{color:#7fe6d4;background:#38d8ca24}.source-word-chip small[data-v-dfa4f46d]{color:var(--savana-secondary-text)}.source-word-chip.revealed .source-word-text[data-v-dfa4f46d]{color:#7fe6d4}.keyboard-hints span[data-v-dfa4f46d]{background:#222831bd;border-color:#f5e8d81f}.definition-chip[data-v-dfa4f46d]{color:#ffe58a;background:#ffd70024}.sentence-cloze[data-v-dfa4f46d]{color:var(--savana-ink);background:#222831db;border-color:#f5e8d81f}.blank-input[data-v-dfa4f46d]{color:var(--savana-ink);background:#38d8ca1a;border-bottom-color:#38d8ca8c}.blank-input[data-v-dfa4f46d]:focus{background:#38d8ca2e;box-shadow:0 0 0 4px #38d8ca24}.blank-input.correct[data-v-dfa4f46d]{background:#38d8ca3d;border-bottom-color:#38d8ca}.blank-input.variant-correct[data-v-dfa4f46d]{background:#ffd7002e;border-bottom-color:gold}.blank-input.wrong[data-v-dfa4f46d]{background:#ff6f612e;border-bottom-color:#ff6f61}.answer-panel[data-v-dfa4f46d]{background:#222831c7;border-color:#f5e8d81f}.variant-notices p[data-v-dfa4f46d]{color:#ffe58a;background:#ffd70024}.wrong-list p[data-v-dfa4f46d]{color:#ffb4a8;background:#ff6f6126}.score-line.ok[data-v-dfa4f46d]{color:#7fe6d4}.score-line.bad[data-v-dfa4f46d]{color:#ffb4a8}}@media (width<=820px){.cloze-header[data-v-dfa4f46d],.control-row[data-v-dfa4f46d]{grid-template-columns:1fr}.exercise-topline[data-v-dfa4f46d]{flex-direction:column}.sentence-cloze[data-v-dfa4f46d]{padding:18px}}:root{--savana-primary:#95e1d3;--savana-primary-strong:#1fb3a5;--savana-accent:#fdd835;--savana-background:#fef9e7;--savana-moment-background:#fffdf5;--savana-card-background:#fff;--savana-text:#52616b;--savana-secondary-text:#52616bb8;--savana-coral:#ff8a65;--savana-slate:#6a5acd;--savana-blue:#4a90e2;--savana-green:#81c784;--savana-ink:#23354b;--savana-soft-card:#ffffffdb;--savana-soft-panel:#fffdf5e6;--savana-border:#52616b1a}@media (prefers-color-scheme:dark){:root{--savana-primary:#6a5acd;--savana-primary-strong:#38d8ca;--savana-accent:gold;--savana-background:#222831;--savana-moment-background:#222831;--savana-card-background:#292f3d;--savana-text:#f5e8d8;--savana-secondary-text:#f5e8d8ad;--savana-coral:#ff6f61;--savana-slate:#6a5acd;--savana-blue:#4a90e2;--savana-green:#81c784;--savana-ink:#f5e8d8;--savana-soft-card:#292f3ddb;--savana-soft-panel:#222831eb;--savana-border:#f5e8d81c}}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:radial-gradient(circle at 12% 92%, #95e1d352, transparent 22rem), radial-gradient(circle at 88% 12%, #fdd8352e, transparent 24rem), var(--savana-background);min-width:320px;color:var(--savana-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.savana-page[data-v-66c1bcde]{min-height:100vh;padding:28px clamp(18px,4vw,72px) 38px;position:relative;overflow-x:clip}.savana-page[data-v-66c1bcde]:before,.savana-page[data-v-66c1bcde]:after{content:"";pointer-events:none;z-index:0;border-radius:999px;position:absolute}.savana-page[data-v-66c1bcde]:before{background:#95e1d347;width:420px;height:420px;bottom:-160px;left:-180px}.savana-page[data-v-66c1bcde]:after{background:#95e1d333;width:320px;height:320px;bottom:16px;right:-120px}.top-nav[data-v-66c1bcde],.hero-section[data-v-66c1bcde],.module-section[data-v-66c1bcde],.ecosystem-panel[data-v-66c1bcde],.value-section[data-v-66c1bcde],.proof-entry-shell[data-v-66c1bcde]{z-index:1;max-width:1480px;margin-inline:auto;position:relative}.hero-section[data-v-66c1bcde],.module-section[data-v-66c1bcde],.ecosystem-panel[data-v-66c1bcde],.value-section[data-v-66c1bcde],.proof-entry-shell[data-v-66c1bcde]{margin-top:32px}.proof-entry-shell[data-v-66c1bcde]{display:block}.principle-entry-card[data-v-66c1bcde]{cursor:pointer;text-align:left;min-height:270px;color:var(--savana-ink);background:radial-gradient(circle at 16% 12%,#fdd83561,#0000 8rem),linear-gradient(145deg,#fffdf5f5,#95e1d375);border:1px solid #ffffffc7;border-radius:30px;padding:28px;transition:transform .24s,box-shadow .24s;position:sticky;top:22px;box-shadow:0 24px 62px #23354b1c}.principle-entry-card[data-v-66c1bcde]:hover{transform:translateY(-5px);box-shadow:0 34px 82px #23354b29}.principle-entry-card[data-v-66c1bcde]:after{content:"";background:linear-gradient(135deg,#6a5acd33,#ff8a6538);border-radius:32px;width:92px;height:92px;position:absolute;bottom:18px;right:18px;transform:rotate(10deg)}.principle-chip[data-v-66c1bcde]{z-index:1;color:#18a89b;letter-spacing:.08em;text-transform:uppercase;background:#ffffffad;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.principle-entry-card strong[data-v-66c1bcde]{z-index:1;letter-spacing:-.05em;margin-top:18px;font-size:34px;line-height:1.05;display:block;position:relative}.principle-entry-card p[data-v-66c1bcde]{z-index:1;color:var(--savana-text);margin:16px 0 24px;font-weight:650;line-height:1.72;position:relative}.principle-entry-card i[data-v-66c1bcde]{z-index:1;color:var(--savana-ink);font-style:normal;font-weight:900;display:inline-flex;position:relative}.hero-principle-card[data-v-66c1bcde]{place-self:center end;width:100%;max-width:620px;min-height:320px;padding:34px;position:relative;top:auto}.hero-principle-card strong[data-v-66c1bcde]{font-size:clamp(38px,4.2vw,58px)}.hero-principle-card p[data-v-66c1bcde]{max-width:420px;font-size:clamp(16px,1.12vw,18px)}.hero-principle-card[data-v-66c1bcde]:after{opacity:.8;border-radius:42px;width:128px;height:128px}.proof-entry-main[data-v-66c1bcde]{min-width:0}.proof-entry-main[data-v-66c1bcde] .proof-section{max-width:none;margin-top:0}@media (prefers-color-scheme:dark){.principle-entry-card[data-v-66c1bcde]{background:radial-gradient(circle at 18% 14%,#ffd70038,#0000 9rem),linear-gradient(145deg,#292f3df5,#6a5acd57);border-color:#f5e8d81a}.principle-chip[data-v-66c1bcde]{color:var(--savana-accent);background:#f5e8d81a}.principle-entry-card p[data-v-66c1bcde],.principle-entry-card i[data-v-66c1bcde]{color:var(--savana-text)}}.footer[data-v-66c1bcde]{z-index:1;max-width:1480px;margin-inline:auto;position:relative}.top-nav[data-v-66c1bcde]{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand[data-v-66c1bcde]{letter-spacing:-.04em;color:var(--savana-ink);align-items:center;gap:12px;font-size:clamp(24px,2.2vw,32px);font-weight:850;display:inline-flex}.brand span span[data-v-66c1bcde]{color:#37c6b5}.brand-mark[data-v-66c1bcde]{background:linear-gradient(135deg,#72d8cb,#35bfae);border-radius:50%;place-items:center;width:48px;height:48px;display:inline-grid;position:relative;box-shadow:0 14px 26px #44c0b13b}.leaf-stem[data-v-66c1bcde],.leaf[data-v-66c1bcde],.leaf[data-v-66c1bcde]:before{background:#fff;position:absolute}.leaf-stem[data-v-66c1bcde]{border-radius:99px;width:3px;height:28px;bottom:9px}.leaf[data-v-66c1bcde]{border-radius:99px;width:16px;height:3px;top:21px}.leaf-left[data-v-66c1bcde]{transform:rotate(32deg)translate(-7px)}.leaf-right[data-v-66c1bcde]{transform:rotate(-32deg)translate(7px)}.nav-links[data-v-66c1bcde]{color:var(--savana-ink);align-items:center;gap:clamp(20px,3vw,52px);font-size:16px;font-weight:750;display:flex}.nav-links a[data-v-66c1bcde]{opacity:.92;transition:color .2s,opacity .2s}.nav-links a[data-v-66c1bcde]:hover{color:#25b8a9;opacity:1}.nav-pill[data-v-66c1bcde]{min-height:46px;color:var(--savana-ink);background:linear-gradient(135deg,#a7ece2,#95e1d3);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-weight:800;display:inline-flex;box-shadow:0 14px 32px #95e1d361}.nav-actions[data-v-66c1bcde]{align-items:center;gap:10px;display:inline-flex}.nav-login[data-v-66c1bcde]{border:1px solid var(--savana-border);color:var(--savana-ink);cursor:pointer;background:#ffffffb8;border-radius:999px;min-height:42px;padding:0 18px;font-weight:800;box-shadow:0 12px 28px #23354b14}.nav-login[data-v-66c1bcde]:hover{border-color:#1fb3a55c;transform:translateY(-1px)}.nav-avatar-button[data-v-66c1bcde]{cursor:pointer;background:#fff3;border:2px solid #ffffffd1;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:inline-grid;overflow:hidden;box-shadow:0 12px 28px #23354b2e}.nav-avatar-button[data-v-66c1bcde]:hover{transform:translateY(-1px);box-shadow:0 16px 34px #23354b38}.nav-avatar-button[data-v-66c1bcde]:focus-visible{outline:none;box-shadow:0 0 0 4px #95e1d347,0 16px 34px #23354b38}.nav-avatar-button img[data-v-66c1bcde],.nav-avatar-button span[data-v-66c1bcde]{border-radius:50%;width:100%;height:100%}.nav-avatar-button img[data-v-66c1bcde]{object-fit:cover;display:block}.nav-avatar-button span[data-v-66c1bcde]{color:#163a3a;background:linear-gradient(135deg,#95e1d3,#fdd835);place-items:center;font-size:18px;font-weight:950;display:grid}.hero-section[data-v-66c1bcde]{grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);align-items:center;gap:40px;min-height:430px;padding:48px 0 36px;display:grid}.eyebrow[data-v-66c1bcde]{letter-spacing:.16em;text-transform:uppercase;color:#1fb3a5;margin:0 0 12px;font-size:14px;font-weight:850}.hero-copy h1[data-v-66c1bcde]{color:var(--savana-ink);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.4vw,76px);font-weight:930;line-height:1.08}.hero-copy h1 span[data-v-66c1bcde]{display:inline-block;position:relative}.hero-copy h1 span[data-v-66c1bcde]:after{content:"";z-index:-1;background:#fdd835b8;border-radius:99px;height:14px;position:absolute;bottom:5px;left:8px;right:-6px}.hero-desc[data-v-66c1bcde]{max-width:620px;color:var(--savana-secondary-text);margin:28px 0 0;font-size:clamp(17px,1.35vw,22px);font-weight:560;line-height:1.75}.hero-actions[data-v-66c1bcde]{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.primary-action[data-v-66c1bcde],.secondary-action[data-v-66c1bcde]{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:850;display:inline-flex}.primary-action[data-v-66c1bcde]{background:var(--savana-ink);color:var(--savana-background);box-shadow:0 18px 36px #23354b2e}.secondary-action[data-v-66c1bcde]{background:var(--savana-soft-card);color:var(--savana-ink);border:1px solid var(--savana-border)}.hero-visual[data-v-66c1bcde]{min-height:380px;position:relative}.sun[data-v-66c1bcde]{background:linear-gradient(135deg,#fdd8356b,#fff3);border-radius:50%;width:150px;height:150px;position:absolute;top:44px;right:90px}.hill[data-v-66c1bcde]{background:#95e1d338;border-radius:999px 999px 0 0;position:absolute;bottom:56px}.hill-one[data-v-66c1bcde]{width:72%;height:150px;left:40px}.hill-two[data-v-66c1bcde]{opacity:.62;width:58%;height:210px;right:0}.tree[data-v-66c1bcde]{width:240px;height:245px;position:absolute;bottom:84px;left:41%;transform:translate(-50%)}.tree-crown[data-v-66c1bcde]{background:radial-gradient(circle at 30% 24%,#a9eee3,#77d4c7 72%);border-radius:45% 55% 48% 52%;position:absolute;box-shadow:inset 0 0 32px #ffffff47}.crown-main[data-v-66c1bcde]{width:210px;height:160px;top:14px;left:18px}.crown-left[data-v-66c1bcde]{width:116px;height:105px;top:74px;left:-5px}.crown-right[data-v-66c1bcde]{width:125px;height:112px;top:70px;right:-10px}.trunk[data-v-66c1bcde]{background:linear-gradient(90deg,#4f5f67,#7a837e);border-radius:99px 99px 10px 10px;width:34px;height:128px;position:absolute;bottom:0;left:104px}.person[data-v-66c1bcde]{width:96px;height:150px;position:absolute;bottom:52px}.person .head[data-v-66c1bcde]{background:#ffd5bf;border-radius:50%;width:32px;height:32px;position:absolute;top:0;left:35px}.person .hair[data-v-66c1bcde]{background:var(--savana-ink);border-radius:50% 50% 42% 42%;width:42px;height:34px;position:absolute;top:-2px;left:28px}.person .body[data-v-66c1bcde]{border-radius:30px 30px 16px 16px;width:66px;height:82px;position:absolute;top:38px;left:20px}.reader[data-v-66c1bcde]{left:18%}.reader .body[data-v-66c1bcde]{background:#fff}.reader .book[data-v-66c1bcde]{background:#70d7c8;border-radius:8px;width:70px;height:38px;position:absolute;top:62px;left:6px;transform:rotate(-10deg)}.laptop[data-v-66c1bcde]{bottom:40px;left:44%}.laptop .body[data-v-66c1bcde]{background:#95e1d3}.laptop .computer[data-v-66c1bcde]{background:#52616b;border-radius:8px;width:86px;height:48px;position:absolute;top:74px;left:0;transform:skew(-8deg)}.tablet[data-v-66c1bcde]{right:13%}.tablet .body[data-v-66c1bcde]{background:#ff8a65}.tablet .pad[data-v-66c1bcde]{background:#52616b;border-radius:6px;width:28px;height:48px;position:absolute;top:64px;left:54px;transform:rotate(-10deg)}.spark[data-v-66c1bcde]{color:#30c2b4;font-weight:900;position:absolute}.spark-a[data-v-66c1bcde]{font-size:28px;top:44%;left:8%}.spark-b[data-v-66c1bcde]{color:#ff8a65;font-size:32px;top:27%;right:16%}.spark-c[data-v-66c1bcde]{font-size:20px;top:12%;right:38%}.section-title[data-v-66c1bcde]{color:var(--savana-ink);justify-content:center;align-items:center;gap:16px;margin-bottom:18px;font-weight:900;display:flex}.section-title span[data-v-66c1bcde]{background:linear-gradient(90deg,#0000,#95e1d3);border-radius:99px;width:40px;height:3px}.section-title span[data-v-66c1bcde]:last-child{background:linear-gradient(90deg,#95e1d3,#0000)}.section-title p[data-v-66c1bcde]{margin:0}.module-grid[data-v-66c1bcde]{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%;min-width:0;display:grid}.module-card[data-v-66c1bcde]{background:var(--savana-soft-card);border:1px solid var(--savana-border);border-radius:28px;grid-template-columns:.86fr 1.1fr;align-items:center;gap:22px;min-width:0;min-height:220px;padding:28px;transition:transform .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #23354b1a}.module-card[data-v-66c1bcde]:hover{transform:translateY(-6px);box-shadow:0 32px 76px #23354b26}.module-card[data-v-66c1bcde]:before{content:"";opacity:.5;border-radius:24px;width:38%;position:absolute;inset:16px auto 16px 16px}.reading[data-v-66c1bcde]:before{background:linear-gradient(135deg,#95e1d3b3,#ffffff1a)}.community[data-v-66c1bcde]:before{background:linear-gradient(135deg,#6a5acd3d,#ffffff1a)}.monetization[data-v-66c1bcde]:before{background:linear-gradient(135deg,#ff8a6552,#fdd83524)}.module-art[data-v-66c1bcde],.module-copy[data-v-66c1bcde],.arrow[data-v-66c1bcde]{z-index:1;position:relative}.module-art[data-v-66c1bcde]{place-items:center;min-height:142px;display:grid}.svg-icon[data-v-66c1bcde]{fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;width:136px;max-width:100%}.reading .svg-icon[data-v-66c1bcde]{stroke:#31bfae}.community .svg-icon[data-v-66c1bcde]{stroke:#6a5acd}.monetization .svg-icon[data-v-66c1bcde]{stroke:#ff8a65}.module-kicker[data-v-66c1bcde]{color:#1fb3a5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:850}.module-card h2[data-v-66c1bcde]{color:var(--savana-ink);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(26px,2.1vw,34px)}.module-card p[data-v-66c1bcde]:last-child{color:var(--savana-secondary-text);margin:0;font-weight:560;line-height:1.68}.arrow[data-v-66c1bcde]{color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;font-weight:900;display:grid;position:absolute;bottom:24px;right:26px}.reading .arrow[data-v-66c1bcde]{background:#31bfae}.community .arrow[data-v-66c1bcde]{background:#6a5acd}.monetization .arrow[data-v-66c1bcde]{background:#ff8a65}.ecosystem-panel[data-v-66c1bcde]{background:var(--savana-soft-card);border:1px solid var(--savana-border);border-radius:30px;grid-template-columns:270px minmax(0,1fr);gap:24px;margin-top:32px;padding:26px;display:grid;box-shadow:0 22px 58px #23354b14}.ecosystem-intro h2[data-v-66c1bcde],.value-card h2[data-v-66c1bcde]{color:var(--savana-ink);letter-spacing:-.04em;margin:0 0 14px;font-size:30px}.ecosystem-intro p[data-v-66c1bcde]:last-child,.value-card p[data-v-66c1bcde]{color:var(--savana-secondary-text);margin:0;font-weight:560;line-height:1.72}.feature-strip[data-v-66c1bcde]{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.feature-card[data-v-66c1bcde]{text-align:center;background:var(--savana-soft-panel);border:1px solid var(--savana-border);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:18px 14px;display:flex}.feature-icon[data-v-66c1bcde]{background:#95e1d340;border-radius:16px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.feature-card h3[data-v-66c1bcde]{color:var(--savana-ink);margin:14px 0 6px;font-size:17px}.feature-card p[data-v-66c1bcde]{color:var(--savana-secondary-text);margin:0;font-size:13px;line-height:1.45}.value-section[data-v-66c1bcde]{grid-template-columns:1.3fr .85fr .85fr;gap:24px;margin-top:28px;display:grid}.value-card[data-v-66c1bcde]{background:var(--savana-soft-card);border:1px solid var(--savana-border);border-radius:28px;min-height:210px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 58px #23354b14}.value-card.large[data-v-66c1bcde]{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;display:grid}.round-icon[data-v-66c1bcde]{background:#95e1d342;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:24px;font-size:30px;display:grid}.value-card h3[data-v-66c1bcde]{color:var(--savana-ink);margin:0 0 10px;font-size:24px}.mini-chart[data-v-66c1bcde]{background:linear-gradient(#95e1d32e,#fdd8351f);border-radius:24px;align-items:end;gap:12px;height:160px;padding:18px;display:flex}.mini-chart span[data-v-66c1bcde]{background:linear-gradient(#95e1d3,#31bfae);border-radius:99px 99px 12px 12px;flex:1;min-width:22px;box-shadow:0 12px 22px #31bfae24}.footer[data-v-66c1bcde]{color:var(--savana-secondary-text);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:30px;padding:26px 4px 0;display:flex}.footer strong[data-v-66c1bcde]{color:var(--savana-ink);font-size:20px}.footer p[data-v-66c1bcde]{margin:6px 0 0}.footer a[data-v-66c1bcde]{color:#18a89b;font-weight:750;text-decoration:none}.footer a[data-v-66c1bcde]:hover{text-decoration:underline}.footer-info[data-v-66c1bcde]{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-records[data-v-66c1bcde]{color:var(--savana-secondary-text);flex-direction:column;gap:4px;font-size:13px;line-height:1.6;display:flex}.login-page[data-v-66c1bcde]{z-index:1;place-items:center;min-height:calc(100vh - 120px);padding:72px 0;display:grid;position:relative}.login-card[data-v-66c1bcde]{border:1px solid var(--savana-border);background:var(--savana-soft-card);text-align:center;border-radius:32px;width:min(480px,100%);padding:32px;box-shadow:0 30px 80px #23354b24}.login-back[data-v-66c1bcde]{color:var(--savana-secondary-text);cursor:pointer;background:0 0;border:none;margin-bottom:18px;font-weight:800;display:inline-flex}.login-card h1[data-v-66c1bcde]{color:var(--savana-ink);margin:8px 0 12px;font-size:clamp(28px,4vw,42px)}.login-desc[data-v-66c1bcde]{max-width:360px;color:var(--savana-secondary-text);margin:0 auto 24px;line-height:1.8}.web-profile-panel[data-v-66c1bcde]{justify-items:center;gap:14px;display:grid}.web-profile-panel img[data-v-66c1bcde],.web-profile-avatar[data-v-66c1bcde]{border-radius:50%;width:74px;height:74px}.web-profile-panel img[data-v-66c1bcde]{object-fit:cover}.web-profile-avatar[data-v-66c1bcde]{color:#163a3a;background:linear-gradient(135deg,#95e1d3,#fdd835);place-items:center;font-size:28px;font-weight:950;display:grid}.web-profile-panel strong[data-v-66c1bcde]{color:var(--savana-ink);font-size:22px;display:block}.web-profile-panel small[data-v-66c1bcde]{color:var(--savana-secondary-text)}.web-profile-panel dl[data-v-66c1bcde]{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:4px 0 8px;display:grid}.web-profile-panel dl div[data-v-66c1bcde]{background:var(--savana-card-background);border:1px solid var(--savana-border);border-radius:18px;padding:12px;box-shadow:0 10px 24px #23354b0f}.web-profile-panel dt[data-v-66c1bcde]{color:var(--savana-secondary-text);font-size:12px;font-weight:900}.web-profile-panel dd[data-v-66c1bcde]{color:var(--savana-ink);margin:4px 0 0;font-size:18px;font-weight:950}.qr-box[data-v-66c1bcde]{background:#fff;border:1px solid #52616b1a;border-radius:28px;place-items:center;width:260px;height:260px;margin:0 auto 18px;display:grid;box-shadow:inset 0 0 0 8px #95e1d31f}.qr-box img[data-v-66c1bcde]{width:230px;height:230px;display:block}.qr-placeholder[data-v-66c1bcde]{color:#52616b99;font-weight:800}.login-status[data-v-66c1bcde]{min-height:28px;color:var(--savana-primary-strong);margin:12px 0 18px;font-weight:900}.login-status.scanned[data-v-66c1bcde]{color:var(--savana-blue)}.login-status.confirmed[data-v-66c1bcde]{color:var(--savana-green)}.login-status.expired[data-v-66c1bcde],.login-status.cancelled[data-v-66c1bcde],.login-status.error[data-v-66c1bcde]{color:var(--savana-coral)}.refresh-qr[data-v-66c1bcde]{background:linear-gradient(135deg, var(--savana-primary), var(--savana-primary-strong));color:#fff;cursor:pointer;border:none;border-radius:999px;min-height:44px;padding:0 22px;font-weight:900;box-shadow:0 16px 36px #1fb3a538}.profile-logout-button[data-v-66c1bcde]{border:1px solid var(--savana-border);background:var(--savana-card-background);min-height:40px;color:var(--savana-secondary-text);cursor:pointer;border-radius:999px;padding:0 18px;font-weight:900}.profile-logout-button[data-v-66c1bcde]:hover{color:var(--savana-coral);background:#ff8a6514;border-color:#ff8a655c}.refresh-qr[data-v-66c1bcde]:disabled{opacity:.62;cursor:wait}.login-tip[data-v-66c1bcde]{max-width:360px;color:var(--savana-secondary-text);margin:18px auto 0;font-size:13px;line-height:1.7}@media (width<=1180px){.top-nav[data-v-66c1bcde]{gap:16px}.brand[data-v-66c1bcde]{flex-shrink:0;font-size:clamp(22px,2.8vw,28px)}.brand-mark[data-v-66c1bcde]{flex:0 0 44px;width:44px;height:44px}.nav-links[data-v-66c1bcde]{white-space:nowrap;gap:clamp(12px,1.8vw,22px);font-size:14px;display:flex}.nav-pill[data-v-66c1bcde]{white-space:nowrap;flex-shrink:0;min-height:44px;padding:0 22px}.proof-entry-shell[data-v-66c1bcde]{display:block}.principle-entry-card[data-v-66c1bcde]{min-height:auto;position:relative;top:auto}.hero-section[data-v-66c1bcde]{grid-template-columns:1fr}.hero-principle-card[data-v-66c1bcde]{justify-self:stretch;max-width:none}.module-grid[data-v-66c1bcde],.ecosystem-panel[data-v-66c1bcde]{grid-template-columns:1fr}.feature-strip[data-v-66c1bcde]{grid-template-columns:repeat(3,minmax(0,1fr))}.value-section[data-v-66c1bcde]{grid-template-columns:1fr}}@media (width<=860px){.nav-links[data-v-66c1bcde]{display:none}}@media (width<=720px){.savana-page[data-v-66c1bcde]{padding:18px 14px 28px;overflow-x:hidden}.top-nav[data-v-66c1bcde]{height:auto}.brand-mark[data-v-66c1bcde]{width:40px;height:40px}.nav-pill[data-v-66c1bcde]{min-height:40px;padding:0 18px;font-size:14px}.nav-user-text[data-v-66c1bcde]{display:none}.nav-logout[data-v-66c1bcde]{padding-inline:8px}.hero-section[data-v-66c1bcde]{padding:28px 0 20px}.hero-actions[data-v-66c1bcde]{flex-direction:column}.primary-action[data-v-66c1bcde],.secondary-action[data-v-66c1bcde]{width:100%}.hero-principle-card[data-v-66c1bcde]{min-height:auto;padding:24px;display:block}.module-grid[data-v-66c1bcde]{grid-template-columns:1fr;gap:18px}.module-card[data-v-66c1bcde]{grid-template-columns:1fr;width:100%;min-height:auto;padding:22px}.module-card[data-v-66c1bcde]:before{width:auto;inset:14px}.module-art[data-v-66c1bcde]{min-height:110px}.svg-icon[data-v-66c1bcde]{width:116px}.feature-strip[data-v-66c1bcde]{grid-template-columns:1fr 1fr}.value-card.large[data-v-66c1bcde]{grid-template-columns:1fr}.footer[data-v-66c1bcde]{flex-direction:column}}@media (prefers-color-scheme:dark){.web-profile-panel dl div[data-v-66c1bcde]{background:#ffffff0e;border-color:#f5e8d829;box-shadow:inset 0 1px #ffffff0a}.web-profile-panel dt[data-v-66c1bcde]{color:#f5e8d8b8}.web-profile-panel dd[data-v-66c1bcde]{color:#fff4e3}.profile-logout-button[data-v-66c1bcde]{color:#f5e8d8c7;background:#ffffff0f;border-color:#f5e8d829}.profile-logout-button[data-v-66c1bcde]:hover{color:#ff9d82;background:#ff8a651f;border-color:#ff9d826b}}
