.deco-texture[data-v-5237a57a]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.deco-svg[data-v-5237a57a]{width:100%;height:100%}.cover-block[data-v-a8519822]{width:100%;height:100%;background:linear-gradient(140deg,var(--bg-deep) 0%,var(--bg-deep) 55%,var(--brand-primary) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.cover-deco[data-v-a8519822]{position:absolute;inset:0;z-index:0}.cover-glow[data-v-a8519822]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.cover-glow-1[data-v-a8519822]{width:500px;height:500px;background:color-mix(in srgb,var(--brand-accent) 22%,transparent);top:-100px;right:-100px}.cover-glow-2[data-v-a8519822]{width:400px;height:400px;background:color-mix(in srgb,var(--brand-highlight) 16%,transparent);bottom:-80px;left:-80px}.cover-inner[data-v-a8519822]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:40px;max-width:900px}.cover-block.brand-cover[data-v-a8519822]{background:var(--cover-image, none) center / cover no-repeat}.cover-block.brand-cover.on-light .cover-title[data-v-a8519822]{color:#0f172a;text-shadow:none}.cover-block.brand-cover.on-light .cover-subtitle[data-v-a8519822]{color:#0f172abf;text-shadow:none}.cover-block.brand-cover.on-light .cover-footer[data-v-a8519822]{color:#0f172a99}.cover-block.brand-cover.on-light .cover-footer-dot[data-v-a8519822]{background:#0f172a66}.cover-block.brand-cover.on-light .cover-tag[data-v-a8519822]{color:#0f172abf;border-color:#0f172a4d;background:#0f172a0d}.cover-block.brand-cover.on-band[data-v-a8519822]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(transparent 0%,#ffffffd9 55%,#ffffffeb);pointer-events:none;z-index:1}.cover-block.brand-cover.on-band .cover-inner[data-v-a8519822]{z-index:3}.cover-block.brand-cover.on-band .cover-title[data-v-a8519822]{color:#0f172a;text-shadow:none}.cover-block.brand-cover.on-band .cover-subtitle[data-v-a8519822]{color:#0f172abf;text-shadow:none}.cover-block.brand-cover.on-band .cover-footer[data-v-a8519822]{color:#0f172a99}.cover-block.brand-cover.on-band .cover-footer-dot[data-v-a8519822]{background:#0f172a66}.cover-block.brand-cover.on-band .cover-tag[data-v-a8519822]{color:#0f172abf;border-color:#0f172a4d;background:#0f172a0d}.cover-logo-img[data-v-a8519822]{max-height:64px;max-width:320px;object-fit:contain;filter:drop-shadow(0 4px 18px rgba(0,0,0,.35))}.cover-logo[data-v-a8519822]{display:flex;align-items:center;gap:14px;margin-bottom:10px}.cover-logo-icon[data-v-a8519822]{width:72px;height:72px;border-radius:18px;background:color-mix(in srgb,var(--brand-accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 38%,transparent);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px color-mix(in srgb,var(--brand-accent) 26%,transparent)}.cover-logo-text[data-v-a8519822]{font-size:calc(var(--fs-page, 34px) * 1.12);font-weight:900;color:var(--text-on-accent);letter-spacing:2px}.cover-title[data-v-a8519822]{font-size:var(--fs-display, 56px);font-weight:900;color:var(--text-on-accent);letter-spacing:4px;margin:0;text-shadow:0 4px 30px rgba(0,0,0,.3)}.cover-subtitle[data-v-a8519822]{font-size:calc(var(--fs-block, 20px) * 1.1);color:#e2e8f0eb;font-weight:500;letter-spacing:2px;margin:0}.cover-tag[data-v-a8519822]{margin-top:6px;display:flex;align-items:center;gap:10px;padding:8px 22px;border:1px solid color-mix(in srgb,var(--brand-accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 16%,transparent);color:color-mix(in srgb,var(--text-on-accent) 90%,transparent);font-size:calc(var(--fs-body, 17px) * .88)}.cover-tag-dot[data-v-a8519822]{width:8px;height:8px;border-radius:50%;background:var(--brand-highlight)}.cover-footer[data-v-a8519822]{margin-top:20px;display:flex;align-items:center;gap:14px;font-size:calc(var(--fs-caption, 13px) * 1.08);color:#cbd5e1b3;letter-spacing:1px}.cover-footer-dot[data-v-a8519822]{width:4px;height:4px;border-radius:50%;background:var(--brand-highlight)}.chart-block[data-v-246227c2]{width:100%;min-height:180px;padding:8px 0;display:flex;flex-direction:column;flex:1 0 auto}.chart-ech[data-v-246227c2]{width:100%;height:240px}.chart-conclusion[data-v-246227c2]{margin-top:8px;border-radius:10px;padding:11px 18px;font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:600;line-height:1.5}.chart-conclusion.tone-green[data-v-246227c2]{background:rgb(var(--ok-rgb, 16 185 129) / .12);border:1px solid rgb(var(--ok-rgb, 16 185 129) / .35);color:var(--ok, #059669)}.chart-insight[data-v-246227c2]{margin-top:10px;display:flex;align-items:baseline;gap:10px;border-radius:10px;border-left:3px solid var(--brand-accent, #2563eb);background:color-mix(in srgb,var(--brand-accent, #2563eb) 8%,transparent);padding:11px 16px}.chart-insight-tag[data-v-246227c2]{flex-shrink:0;font-size:calc(var(--fs-caption, 13px) * .96);font-weight:700;color:var(--brand-accent, #2563eb);letter-spacing:.04em}.chart-insight-text[data-v-246227c2]{font-size:calc(var(--fs-caption, 13px) * 1.1);font-weight:600;line-height:1.55;color:var(--text-strong, #dbeafe)}.chart-conclusion.tone-dark[data-v-246227c2]{background:var(--a874542a);color:var(--v25483a76)}.block-source[data-v-246227c2]{margin-top:6px;font-size:calc(var(--fs-caption, 13px) * 1.08);line-height:1.4;color:var(--text-muted);text-align:right}.chart-bars[data-v-246227c2]{display:flex;gap:16px;height:180px;align-items:flex-end;padding:0 4px}.chart-bar-item[data-v-246227c2]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.chart-bar-track[data-v-246227c2]{flex:1;min-height:20px;display:flex;align-items:flex-end;background:var(--tint-neutral);border-radius:4px 4px 2px 2px;overflow:hidden;width:48px;max-width:60px}.chart-bar-fill[data-v-246227c2]{width:100%;border-radius:4px 4px 2px 2px;transition:height .6s ease;min-height:4px}.chart-bar-label[data-v-246227c2]{font-size:calc(var(--fs-caption, 13px) * .92);color:var(--text-muted);font-weight:600}.chart-bar-value[data-v-246227c2]{font-size:calc(var(--fs-caption, 13px) * .85);color:var(--text-secondary);font-weight:700}.chart-line-placeholder[data-v-246227c2]{width:100%;padding:8px 0}.chart-line-svg[data-v-246227c2]{width:100%;height:160px}.chart-line-labels[data-v-246227c2]{display:flex;justify-content:space-between;padding:4px 8px 0;font-size:calc(var(--fs-caption, 13px) * .92);color:var(--text-muted)}.chart-pie-placeholder[data-v-246227c2]{display:flex;justify-content:center;padding:16px 0}.pie-legend[data-v-246227c2]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pie-legend-item[data-v-246227c2]{display:flex;align-items:center;gap:6px;font-size:calc(var(--fs-caption, 13px) * 1.08);color:var(--text-secondary)}.pie-legend-color[data-v-246227c2]{width:16px;height:16px;border-radius:4px;flex-shrink:0}.dashboard-wrap[data-v-99baf1f8]{width:100%;flex:1 0 auto;display:flex;flex-direction:column;gap:16px;justify-content:space-evenly}.dashboard-block[data-v-99baf1f8]{display:grid;gap:16px;width:100%}.dashboard-metric[data-v-99baf1f8]{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-card, 14px);box-shadow:var(--shadow-card, 0 8px 24px rgba(26, 58, 92, .08));padding:18px 20px;display:flex;flex-direction:column;gap:4px;border-top:4px solid var(--metric-color)}.metric-value[data-v-99baf1f8]{font-size:calc(var(--fs-page, 34px) * 1.18);font-weight:900;color:var(--metric-color);line-height:1.1}.dashboard-block.kpiwall-3 .dashboard-metric .metric-value[data-v-99baf1f8]{font-size:calc(var(--fs-page, 34px) * 2.6)}.dashboard-block.kpiwall-4 .dashboard-metric .metric-value[data-v-99baf1f8]{font-size:calc(var(--fs-page, 34px) * 2.2)}.dashboard-block.kpiwall-aux .dashboard-metric .metric-value[data-v-99baf1f8]{font-size:calc(var(--fs-page, 34px) * 1.7)}.dashboard-block.kpiwall-3 .dashboard-metric .metric-label[data-v-99baf1f8]{font-size:calc(var(--fs-body, 17px) * 1.1)}.dashboard-block.kpiwall-4 .dashboard-metric .metric-label[data-v-99baf1f8]{font-size:calc(var(--fs-body, 17px) * 1)}.dashboard-block.kpiwall-3 .dashboard-metric[data-v-99baf1f8],.dashboard-block.kpiwall-4 .dashboard-metric[data-v-99baf1f8]{justify-content:center}.metric-label[data-v-99baf1f8]{font-size:calc(var(--fs-caption, 13px) * 1.08);color:var(--text-secondary);font-weight:600;min-height:1.4em;flex-shrink:0;overflow:visible}.metric-note[data-v-99baf1f8]{align-self:flex-start;font-size:calc(var(--fs-caption, 13px) * .92);font-weight:700;color:var(--note-color);background:color-mix(in srgb,var(--note-color) 12%,transparent);border-radius:999px;padding:2px 10px;margin-top:2px}.dash-panels[data-v-99baf1f8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-panels.single[data-v-99baf1f8]{grid-template-columns:1fr}.dash-panel[data-v-99baf1f8]{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--motif-radius, 14px);padding:16px 20px;box-shadow:0 4px 12px #1a3a5c0f;display:flex;flex-direction:column}.dash-panel .panel-title[data-v-99baf1f8]{flex-shrink:0}.dash-panel .panel-note[data-v-99baf1f8]{margin:auto 0}.panel-title[data-v-99baf1f8]{font-size:calc(var(--fs-body, 17px) * .88);font-weight:800;color:var(--text-color);margin-bottom:12px}.panel-img[data-v-99baf1f8]{flex:1;min-height:0;width:100%;object-fit:cover;border-radius:8px}.panel-chart[data-v-99baf1f8]{flex:1;min-height:0}.panel-chart[data-v-99baf1f8] .chart-ech{height:210px}.panel-chart[data-v-99baf1f8] .chart-block{padding:0;min-height:0}.panel-line[data-v-99baf1f8]{display:flex;flex-direction:column;gap:8px}.line-svg[data-v-99baf1f8]{width:100%;height:150px;display:block}.line-note[data-v-99baf1f8]{margin:0;font-size:var(--fs-caption, 13px);color:var(--text-secondary)}.panel-note[data-v-99baf1f8]{margin:0;font-size:calc(var(--fs-caption, 13px) * 1.04);color:var(--text-secondary);line-height:1.7}.dash-strip[data-v-99baf1f8]{background:var(--tint-neutral, rgba(120, 170, 230, .08));border:1px solid var(--border-color);border-radius:10px;padding:10px 18px;font-size:calc(var(--fs-caption, 13px) * 1.04);color:var(--text-secondary)}.dash-intro[data-v-99baf1f8]{background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:#fff;font-size:calc(var(--fs-body, 17px) * .85);font-weight:600;border-radius:10px;padding:11px 18px;letter-spacing:.3px}.dashboard-block.v-hero-kpi .dashboard-metric[data-v-99baf1f8]:first-child{grid-column:span 2}.dashboard-block.v-hero-kpi .dashboard-metric[data-v-99baf1f8]:first-child:last-child{grid-column:auto}.dashboard-block.v-hero-kpi .dashboard-metric[data-v-99baf1f8]:last-child:nth-child(2n){grid-column:span 2}.dashboard-block.v-hero-kpi .dashboard-metric:first-child .metric-value[data-v-99baf1f8]{font-size:calc(var(--fs-display, 68px) * .76)}.dashboard-block.v-hero-kpi .dashboard-metric:first-child .metric-label[data-v-99baf1f8]{font-size:calc(var(--fs-body, 17px) * .94)}.dashboard-block.v-hero-kpi .dashboard-metric:first-child .metric-note[data-v-99baf1f8]{font-size:var(--fs-caption, 13px)}.dashboard-block.v-hero-kpi .dashboard-metric[data-v-99baf1f8]:first-child:not(:last-child){display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:24px}.dashboard-block.v-hero-kpi .dashboard-metric:first-child:not(:last-child) .metric-value[data-v-99baf1f8]{grid-row:1 / span 2}.dashboard-block.v-hero-kpi .dashboard-metric:first-child:not(:last-child) .metric-label[data-v-99baf1f8],.dashboard-block.v-hero-kpi .dashboard-metric:first-child:not(:last-child) .metric-note[data-v-99baf1f8]{text-align:left}.dashboard-block.v-hero-kpi.is-pair[data-v-99baf1f8]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dashboard-block.v-hero-kpi.is-pair .dashboard-metric[data-v-99baf1f8]:first-child,.dashboard-block.v-hero-kpi.is-pair .dashboard-metric[data-v-99baf1f8]:last-child:nth-child(2n){grid-column:auto}.dashboard-block.v-hero-kpi.is-pair .dashboard-metric[data-v-99baf1f8]:first-child:not(:last-child){display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.dashboard-block.v-hero-kpi.is-pair .dashboard-metric:first-child .metric-value[data-v-99baf1f8]{font-size:calc(var(--fs-display, 68px) * .72)}.dashboard-block.v-hero-focus[data-v-99baf1f8]{grid-template-rows:repeat(3,minmax(0,1fr))}.dashboard-block.v-hero-focus .dashboard-metric[data-v-99baf1f8]:first-child{align-items:flex-start;justify-content:center;text-align:left;padding:8px 24px 8px 0;background:transparent;border:0;box-shadow:none}.dashboard-block.v-hero-focus .dashboard-metric:first-child .metric-value[data-v-99baf1f8]{font-size:calc(var(--fs-display, 68px) * 1.22);line-height:.98;letter-spacing:-.03em;padding-bottom:10px;border-bottom:6px solid var(--brand-accent)}.dashboard-block.v-hero-focus .dashboard-metric:first-child .metric-label[data-v-99baf1f8]{margin-top:14px;font-size:calc(var(--fs-caption, 13px) * 1.15);color:var(--text-secondary)}.dashboard-block.v-hero-focus .dashboard-metric[data-v-99baf1f8]:not(:first-child){padding:12px 20px;justify-content:center}.dashboard-block.v-hero-focus .dashboard-metric:not(:first-child) .metric-value[data-v-99baf1f8]{font-size:calc(var(--fs-body, 17px) * 1.35)}.dashboard-block.v-hero-focus .dashboard-metric:not(:first-child) .metric-label[data-v-99baf1f8]{font-size:calc(var(--fs-caption, 13px) * .98)}.dashboard-block.v-tint .dashboard-metric[data-v-99baf1f8]:nth-child(2n){background:color-mix(in srgb,var(--metric-color) 10%,var(--surface-card))}.dashboard-block.v-tint .dash-panels .dash-panel[data-v-99baf1f8]:nth-child(2n){background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface-card))}.dashboard-block.v-row[data-v-99baf1f8]{gap:0;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:12px}.dashboard-block.v-row .dashboard-metric[data-v-99baf1f8]{background:transparent;border:none;border-radius:0;box-shadow:none;border-left:1px solid var(--border-color);padding:4px 0 4px 26px;min-width:0;justify-content:center}.dashboard-block.v-row .dashboard-metric[data-v-99baf1f8]:first-child{border-left:none;padding-left:0}.dashboard-block.v-row .metric-value[data-v-99baf1f8]{font-size:calc(var(--fs-page, 34px) * 1.35);line-height:1.05;font-variant-numeric:tabular-nums}.dashboard-block.v-row.dense .metric-value[data-v-99baf1f8]{font-size:calc(var(--fs-page, 34px) * 1.1)}.dashboard-block.v-row .metric-label[data-v-99baf1f8]{font-size:calc(var(--fs-caption, 13px) * 1.12);letter-spacing:.02em}.dashboard-block.v-row .metric-note.up[data-v-99baf1f8]{color:var(--ok, #10b981);background:color-mix(in srgb,var(--ok, #10b981) 12%,transparent)}.dashboard-block.v-row .metric-note.down[data-v-99baf1f8]{color:var(--danger, #ef4444);background:color-mix(in srgb,var(--danger, #ef4444) 12%,transparent)}.bullet-track[data-v-99baf1f8]{position:relative;height:10px;border-radius:5px;background:color-mix(in srgb,var(--border-color) 45%,transparent);margin-top:8px;overflow:visible}.bullet-fill[data-v-99baf1f8]{position:absolute;left:0;top:0;height:100%;border-radius:5px;background:var(--metric-color, var(--brand-accent));opacity:.85;transition:width .3s ease}.bullet-tick[data-v-99baf1f8]{position:absolute;top:-4px;width:3px;height:calc(100% + 8px);border-radius:1.5px;background:var(--text-color, #0f1f38);transform:translate(-1.5px)}.bullet-meta[data-v-99baf1f8]{font-size:calc(var(--fs-caption, 13px) * .92);color:var(--text-secondary, #64748b);margin-top:6px;letter-spacing:.01em}.gauge-dial[data-v-99baf1f8]{position:relative;width:108px;height:54px;margin-top:8px;background:conic-gradient(from 270deg,var(--metric-color, var(--brand-accent)) 0deg,var(--metric-color, var(--brand-accent)) calc(var(--frac) * 180deg),color-mix(in srgb,var(--border-color) 55%,transparent) calc(var(--frac) * 180deg),color-mix(in srgb,var(--border-color) 55%,transparent) 180deg,transparent 180deg);border-radius:108px 108px 0 0;-webkit-mask:radial-gradient(circle at 50% 100%,transparent 56%,#000 57%);mask:radial-gradient(circle at 50% 100%,transparent 56%,#000 57%)}.gauge-tick[data-v-99baf1f8]{position:absolute;left:50%;bottom:0;width:3px;height:34px;border-radius:1.5px;background:var(--text-color, #0f1f38);transform-origin:50% 100%;transform:translate(-50%) rotate(calc(var(--tick-frac) * 180deg - 90deg))}.dashboard-metric.intent-hero[data-v-99baf1f8]{grid-column:span 2}.dashboard-metric.intent-hero .metric-value[data-v-99baf1f8]{font-size:1.6em;font-weight:700}.dashboard-metric.intent-hero .metric-label[data-v-99baf1f8]{font-size:1.15em}.block-icon-svg[data-v-4462c2e0]{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;display:inline-block}.block-icon-text[data-v-4462c2e0]{line-height:1}.block-icon-text.is-emoji[data-v-4462c2e0]{filter:grayscale(1) contrast(1.05);opacity:.9}.block-icon-pending[data-v-4462c2e0]{display:inline-block;background:transparent}.card-grid-wrap[data-v-aa26c9a9]{display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.card-grid[data-v-aa26c9a9]{--tint-card-bg: color-mix(in srgb, var(--brand-accent) 7%, var(--surface-card));display:grid;gap:20px;align-content:start;counter-reset:cardno}.card-intro[data-v-aa26c9a9]{flex-shrink:0;text-align:left;font-size:calc(var(--fs-body, 17px) * .95);font-weight:600;color:var(--text-color);line-height:1.55;padding:2px 0 2px 14px;border-left:4px solid var(--brand-accent)}.card-banner[data-v-aa26c9a9]{flex-shrink:0;display:flex;align-items:baseline;gap:10px;text-align:left;font-size:var(--fs-body, 17px);font-weight:700;color:var(--text-color);line-height:1.5;padding:10px 16px;border-radius:10px;background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface-card));border:1px solid color-mix(in srgb,var(--brand-accent) 22%,var(--border-color))}.card-banner-label[data-v-aa26c9a9]{flex-shrink:0;font-size:calc(var(--fs-caption, 13px) * .95);font-weight:800;color:var(--brand-accent);letter-spacing:.08em}.card-banner-text[data-v-aa26c9a9]{flex:1 1 auto}.card-source[data-v-aa26c9a9]{flex-shrink:0;text-align:right;font-size:calc(var(--fs-caption, 13px) * .85);color:var(--text-muted);line-height:1.4;padding:0 2px}.card-grid-wrap.stretch[data-v-aa26c9a9]{flex:1 1 auto}.card-grid-wrap.stretch .card-grid[data-v-aa26c9a9]{flex:1 1 auto;grid-auto-rows:1fr}.card-grid-wrap.stretch .card-grid.rows[data-v-aa26c9a9]{display:flex;flex-direction:column}.card-grid-wrap.stretch .card-grid.rows .card-item[data-v-aa26c9a9]{flex:1 1 auto;align-items:center}.card-grid-wrap.stretch .card-grid:not(.rows) .card-item[data-v-aa26c9a9]{justify-content:center}.card-grid.cols-3[data-v-aa26c9a9]{grid-template-columns:repeat(3,1fr)}.card-grid.cols-4[data-v-aa26c9a9]{grid-template-columns:repeat(4,1fr)}.card-grid.arr-2x2[data-v-aa26c9a9]{grid-template-columns:repeat(2,1fr)}.card-item.emphasis-card[data-v-aa26c9a9],.card-item.hero-card[data-v-aa26c9a9]{border:1.5px solid var(--brand-primary, #2563eb);background:color-mix(in srgb,var(--brand-primary, #2563eb) 6%,transparent)}.card-item.hero-card .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * 1.12)}.card-grid.dens-sparse .card-item[data-v-aa26c9a9]{padding:20px 24px 18px;gap:10px}.card-grid.dens-sparse .card-title[data-v-aa26c9a9]{font-size:var(--fs-block, 20px)}.card-grid.dens-dense .card-item[data-v-aa26c9a9]{padding:16px 18px 14px;gap:8px}.card-grid.dens-dense .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .94)}.card-grid.dens-dense .card-desc[data-v-aa26c9a9],.card-grid.dens-dense .card-points li[data-v-aa26c9a9]{font-size:calc(var(--fs-caption, 13px) * 1.04)}.card-grid.tint .card-item[data-v-aa26c9a9]{border-top:none}.card-grid.tint .card-item[data-v-aa26c9a9]:nth-child(2n){background:var(--tint-card-bg)}.card-grid.accent-side .card-item[data-v-aa26c9a9]{border-top:none;border-left:4px solid var(--brand-accent);border-radius:0 12px 12px 0}.card-grid.accent-side .card-item[data-v-aa26c9a9]:nth-child(2n){border-left-color:var(--brand-highlight, var(--brand-accent))}.card-grid.hero-strip .card-item[data-v-aa26c9a9]:first-child{grid-column:1 / -1;background:color-mix(in srgb,var(--brand-accent) 92%,#000);border-top:none;border-left:6px solid color-mix(in srgb,var(--brand-accent) 60%,#000);border-radius:4px var(--radius-card, 14px) var(--radius-card, 14px) 4px;padding:18px 24px 16px;gap:8px;color:#fff}.card-grid.hero-strip .card-item:first-child .card-icon[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * 2.8);line-height:1.1;color:#fff}.card-grid.hero-strip .card-item:first-child .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * 1.16);color:#fff}.card-grid.hero-strip .card-item:first-child .hero-stat[data-v-aa26c9a9]{display:flex;align-items:baseline;gap:6px}.card-grid.hero-strip .card-item:first-child .hero-stat-num[data-v-aa26c9a9]{font-size:calc(var(--fs-display, 44px) * 1.55);font-weight:800;line-height:.95;color:#fff;letter-spacing:-.01em}.card-grid.hero-strip .card-item:first-child .hero-stat-unit[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * 1.05);font-weight:600;color:#ffffffd1}.card-grid.hero-strip .card-item:first-child .hero-stat-label[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * .92)!important;font-weight:600;color:#ffffffb8!important;letter-spacing:.02em}.card-grid.hero-strip .card-item:first-child .card-desc[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .92);color:#ffffffdb}.card-grid.hero-strip .card-item:first-child .card-footer[data-v-aa26c9a9]{color:#ffffffb3}.card-grid.hero-strip .card-item:first-child .card-points[data-v-aa26c9a9],.card-grid.hero-strip .card-item:first-child .card-points li[data-v-aa26c9a9]{color:#ffffffeb!important}.card-grid.hero-strip .card-item:first-child .card-points li[data-v-aa26c9a9]:before{color:#ffffffb8}.card-grid.ghost .card-item[data-v-aa26c9a9]{border:none;background:transparent;box-shadow:none;border-radius:0;padding-left:78px}.card-grid.ghost .card-item[data-v-aa26c9a9]:after{font-size:calc(var(--fs-display, 68px) * 1.02);font-weight:900;top:50%;right:auto;left:14px;transform:translateY(-50%);opacity:.13;color:var(--brand-accent);letter-spacing:-.04em}.card-grid.ghost-list[data-v-aa26c9a9]{display:flex;flex-direction:column;gap:0;height:100%;justify-content:space-evenly}.card-grid.ghost-list .card-item[data-v-aa26c9a9]{border:none;background:transparent;box-shadow:none;border-radius:0;border-top:1px solid var(--border-color);padding:14px 8px 14px 110px;display:flex;flex-direction:row;align-items:center;min-height:0}.card-grid.ghost-list .card-item[data-v-aa26c9a9]:first-child{border-top:none}.card-grid.ghost-list .card-item[data-v-aa26c9a9]:after{left:22px;font-size:calc(var(--fs-display, 68px) * 1.1)}.card-grid.ghost-list .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 19px) * 1.34);font-weight:800;line-height:1.35}.card-grid.rows[data-v-aa26c9a9]{display:flex;flex-direction:column;gap:0}.card-grid.rows .card-item[data-v-aa26c9a9]{background:none;border:none;border-top:1px solid var(--border-color);border-radius:0;box-shadow:none;counter-increment:none;padding:12px 4px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:2px;text-align:left}.card-grid.rows .card-item[data-v-aa26c9a9]:first-child{border-top:none}.card-grid.rows .card-item[data-v-aa26c9a9]:after{content:none}.card-grid.rows .card-title[data-v-aa26c9a9]{font-weight:800}.card-grid.rows .card-title[data-v-aa26c9a9],.card-grid.rows .card-desc[data-v-aa26c9a9]{display:inline;-webkit-line-clamp:unset;-webkit-box-orient:horizontal;overflow:visible}.card-grid.rows .card-item .card-desc[data-v-aa26c9a9]{display:block;flex-basis:100%;margin:3px 0 2px}.card-grid.rows .card-points[data-v-aa26c9a9]{display:inline;margin:0;padding:0}.card-grid.rows .card-points li[data-v-aa26c9a9]{display:inline;margin-right:14px}.card-grid.numbers .card-item[data-v-aa26c9a9],.card-grid .card-item.stat-card[data-v-aa26c9a9]{text-align:left}.card-grid.numbers .card-num[data-v-aa26c9a9],.card-grid .card-item.stat-card .card-num[data-v-aa26c9a9]{font-size:calc(var(--fs-display, 68px) * .88);font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--brand-accent)}.card-grid.numbers .card-num.num-accent[data-v-aa26c9a9],.card-grid .card-item.stat-card .card-num.num-accent[data-v-aa26c9a9]{color:var(--brand-highlight)}.card-grid.numbers .card-title[data-v-aa26c9a9],.card-grid .card-item.stat-card .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:600;color:var(--text-muted);margin-top:2px}.card-grid.numbers .card-desc[data-v-aa26c9a9],.card-grid.numbers .card-points[data-v-aa26c9a9],.card-grid .card-item.stat-card .card-desc[data-v-aa26c9a9],.card-grid .card-item.stat-card .card-points[data-v-aa26c9a9]{color:var(--text-secondary)}.card-grid .card-item.thumb-span[data-v-aa26c9a9],.card-grid .card-item.tail-w-2[data-v-aa26c9a9]{grid-column:span 2}.card-grid .card-item.tail-w-3[data-v-aa26c9a9]{grid-column:span 3}.card-grid.cols-2[data-v-aa26c9a9]{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:28px}.card-thumb[data-v-aa26c9a9]{width:100%;height:96px;object-fit:cover;border-radius:8px;margin-bottom:10px}.card-grid.cols-2 .card-item[data-v-aa26c9a9]{padding:38px 42px;gap:16px}.card-grid.cols-2 .card-icon[data-v-aa26c9a9]{font-size:var(--fs-page, 34px)}.card-grid.cols-2 .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * 1.25)}.card-grid.cols-2 .card-desc[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .97)}.card-grid.cols-2 .card-points[data-v-aa26c9a9]{gap:10px}.card-grid.cols-2 .card-points li[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .94);line-height:1.6}.card-grid.arr-2x2.dens-dense[data-v-aa26c9a9]{gap:18px}.card-grid.arr-2x2.dens-dense .card-item[data-v-aa26c9a9]{padding:16px 18px 14px;gap:8px}.card-grid.arr-2x2.dens-dense .card-icon[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * 1.2)}.card-grid.arr-2x2.dens-dense .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .94)}.card-grid.arr-2x2.dens-dense .card-desc[data-v-aa26c9a9]{font-size:calc(var(--fs-caption, 13px) * 1.04)}.card-grid.arr-2x2.dens-dense .card-points[data-v-aa26c9a9]{gap:6px}.card-grid.arr-2x2.dens-dense .card-points li[data-v-aa26c9a9]{font-size:calc(var(--fs-caption, 13px) * 1.04);line-height:1.5}.card-grid.arr-2x2.dens-standard[data-v-aa26c9a9]{gap:20px}.card-grid.arr-2x2.dens-standard .card-item[data-v-aa26c9a9]{padding:26px 26px 24px;gap:10px}.card-grid.arr-2x2.dens-standard .card-icon[data-v-aa26c9a9]{font-size:calc(var(--fs-page, 34px) * .88)}.card-grid.arr-2x2.dens-standard .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * 1.06)}.card-grid.arr-2x2.dens-standard .card-desc[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .88)}.card-grid.arr-2x2.dens-standard .card-points[data-v-aa26c9a9]{gap:8px}.card-grid.arr-2x2.dens-standard .card-points li[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .88);line-height:1.5}.card-grid.bento[data-v-aa26c9a9]{grid-auto-rows:1fr}.card-grid.bento .card-item[data-v-aa26c9a9]:first-child{background:var(--tint-card-bg)}.card-grid.bento .card-item:first-child .card-icon[data-v-aa26c9a9]{font-size:calc(var(--fs-page, 34px) * 1.12)}.card-grid.bento .card-item:first-child .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * 1.35)}.card-grid.bento .card-item:first-child .card-desc[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .97)}.card-grid.bento.cols-2 .card-item[data-v-aa26c9a9]:first-child{grid-row:span 2}.card-grid.bento.cols-3 .card-item[data-v-aa26c9a9]:first-child,.card-grid.bento.cols-4 .card-item[data-v-aa26c9a9]:first-child{grid-column:span 2;grid-row:span 2}.card-grid.bento.cols-2 .card-item[data-v-aa26c9a9]:last-child:nth-child(4),.card-grid.bento.cols-3 .card-item[data-v-aa26c9a9]:last-child:nth-child(4){grid-column:1 / -1}.card-grid.bento.cols-4 .card-item[data-v-aa26c9a9]:last-child:nth-child(4){grid-column:span 2}.card-grid.bento.cols-3 .card-item[data-v-aa26c9a9]:last-child:nth-child(n+5){grid-column:span 2}.card-grid.bento.cols-4 .card-item[data-v-aa26c9a9]:last-child:nth-child(n+7){grid-column:span 2}.card-item[data-v-aa26c9a9]{position:relative;counter-increment:cardno}.card-item[data-v-aa26c9a9]:after{content:counter(cardno,decimal-leading-zero);position:absolute;top:10px;right:14px;font-size:calc(var(--fs-caption, 13px) * .92);font-weight:800;color:var(--text-muted);opacity:.55;letter-spacing:1px}.card-item[data-v-aa26c9a9]{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-card, 14px);box-shadow:var(--shadow-card, 0 8px 24px rgba(26, 58, 92, .08));padding:24px 22px;display:flex;flex-direction:column;gap:12px;border-top:4px solid var(--brand-accent)}.card-item.content-center[data-v-aa26c9a9]{justify-content:center}.card-grid-wrap.acc-tint .card-item[data-v-aa26c9a9]{border-top:none;background:var(--tint-card-bg)}.card-grid-wrap.acc-shadow .card-item[data-v-aa26c9a9]{border-top:none;background:var(--surface-strong, var(--surface-card));box-shadow:0 14px 34px #00000059,0 4px 12px #00000040}.card-icon[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * 1.4);line-height:1;color:var(--brand-accent)}.card-title[data-v-aa26c9a9]{font-size:var(--fs-block, 20px);font-weight:800;color:var(--text-color);margin:0;line-height:1.3}.card-grid-wrap.hero-face .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * 1.18);line-height:1.25;letter-spacing:-.01em}.card-grid-wrap.hero-face .card-desc[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .82)}.card-grid-wrap.hero-face .card-points li[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .8)}.card-desc[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .88);color:var(--text-secondary);line-height:1.6;margin:0}.card-points[data-v-aa26c9a9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.card-points li[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .85);color:var(--text-secondary);line-height:1.5;padding-left:18px;position:relative}.card-points li[data-v-aa26c9a9]:before{content:"•";position:absolute;left:2px;color:var(--brand-accent);font-weight:900}.card-footer[data-v-aa26c9a9]{margin-top:auto;padding-top:10px;border-top:1px dashed var(--border-color);font-size:var(--fs-caption, 13px);color:var(--text-muted);font-weight:600}.card-grid.logo-wall[data-v-aa26c9a9]{gap:16px}.card-grid.logo-wall .card-item[data-v-aa26c9a9]{padding:18px 16px;align-items:center;text-align:center}.card-grid.logo-wall .card-item[data-v-aa26c9a9]:after{content:none}.card-grid.logo-wall .card-icon[data-v-aa26c9a9]{font-size:calc(var(--fs-page, 34px) * .94)}.card-grid.logo-wall .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .91)}.card-grid.logo-wall .card-desc[data-v-aa26c9a9],.card-grid.logo-wall .card-points[data-v-aa26c9a9],.card-grid.logo-wall .card-footer[data-v-aa26c9a9]{display:none}.card-title[data-v-aa26c9a9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.card-desc[data-v-aa26c9a9]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.card-grid.status-impact-action[data-v-aa26c9a9]{grid-template-columns:repeat(3,1fr);gap:22px}.card-grid.status-impact-action .card-item[data-v-aa26c9a9]:nth-child(1){--sia-stage: #64748b}.card-grid.status-impact-action .card-item[data-v-aa26c9a9]:nth-child(2){--sia-stage: #f59e0b}.card-grid.status-impact-action .card-item[data-v-aa26c9a9]:nth-child(3){--sia-stage: #10b981}.card-grid.status-impact-action .card-item[data-v-aa26c9a9]{border-top-color:var(--sia-stage, var(--brand-accent));padding:22px 20px 20px;text-align:left}.card-grid.status-impact-action .card-item .card-icon[data-v-aa26c9a9]{color:var(--sia-stage, var(--brand-accent))}.card-grid.status-impact-action .card-item[data-v-aa26c9a9]:after{color:var(--sia-stage, var(--text-muted));opacity:.7}.card-grid.status-impact-action .card-item[data-v-aa26c9a9]:before{content:"→";position:absolute;top:50%;right:-15px;transform:translateY(-50%);font-size:calc(var(--fs-body, 17px) * .9);font-weight:900;line-height:1;color:var(--sia-stage, var(--text-muted));opacity:.5;pointer-events:none}.card-grid.status-impact-action .card-item[data-v-aa26c9a9]:last-child:before{content:none}.card-grid.exec-summary.cols-4[data-v-aa26c9a9]{grid-template-columns:repeat(2,1fr)}.card-grid.exec-summary .card-item[data-v-aa26c9a9]{padding:16px 18px 14px;text-align:left}.card-grid.exec-summary .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * .95)}.card-grid.exec-summary .exec-stat[data-v-aa26c9a9]{margin-top:6px;font-size:calc(var(--fs-body, 17px) * 1.85);font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--text-color, inherit)}.card-grid.exec-summary .exec-stat.stat-accent[data-v-aa26c9a9]{color:var(--brand-accent, #2563eb)}.card-grid.exec-summary .card-desc[data-v-aa26c9a9]{margin-top:6px;font-size:calc(var(--fs-caption, 13px) * 1.02)}.card-grid.big-cards[data-v-aa26c9a9]{grid-auto-rows:1fr;align-content:stretch;gap:22px}.card-grid.big-cards .card-item[data-v-aa26c9a9]{justify-content:center;align-items:center;text-align:center;padding:28px 26px;gap:12px}.card-grid.big-cards .card-item[data-v-aa26c9a9]:after{position:static;order:-1;font-size:calc(var(--fs-caption, 13px) * 3.1);line-height:1;letter-spacing:2px;opacity:.16}.card-grid.big-cards .card-icon[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * 1.55)}.card-grid.big-cards .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 20px) * 1.32);line-height:1.35}.card-grid.big-cards .card-desc[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * 1.06);line-height:1.75;-webkit-line-clamp:unset;-webkit-box-orient:horizontal;overflow:visible}.card-grid.big-cards .card-points li[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 17px) * 1.02);line-height:1.7}.card-grid-wrap.stretch .card-item[data-v-aa26c9a9]{container-type:size;container-name:cgcard}@container cgcard (min-height: 300px){.card-grid.ghost .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 19px) * 1.12)}.card-grid.ghost .card-desc[data-v-aa26c9a9],.card-grid.ghost .card-points[data-v-aa26c9a9]{font-size:var(--fs-body, 16px);line-height:1.6}.card-grid:not(.ghost):not(.rows) .card-desc[data-v-aa26c9a9]{font-size:var(--fs-body, 16px)}}@container cgcard (min-height: 380px){.card-grid.ghost .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 19px) * 1.24)}.card-grid.ghost .card-desc[data-v-aa26c9a9],.card-grid.ghost .card-points[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 16px) * 1.06)}.card-grid.ghost .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-block, 19px) * 1.45);line-height:1.35}.card-grid.ghost .card-desc[data-v-aa26c9a9],.card-grid.ghost .card-points[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 16px) * 1.2);line-height:1.7}.card-grid.rows .card-title[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 16px) * 1.3)}.card-grid.rows .card-desc[data-v-aa26c9a9]{font-size:calc(var(--fs-body, 16px) * 1.05)}}.step-wrap[data-v-8832d9e9]{width:100%;flex:1 1 auto;min-height:0;justify-content:center;display:flex;flex-direction:column;gap:14px;container-type:size;container-name:stepwrap}.step-wrap[data-v-8832d9e9]:has(>.step-flow.direction-vertical){justify-content:flex-start}.step-banner[data-v-8832d9e9]{background:var(--v0185f575);color:var(--v57798500);font-size:calc(var(--fs-body, 17px) * .85);font-weight:600;border-radius:10px;padding:11px 18px;letter-spacing:.3px}.step-flow[data-v-8832d9e9]{display:flex;gap:8px;padding:8px 0;flex:1}.step-flow.direction-horizontal[data-v-8832d9e9]{flex:0 1 auto;margin:auto 0}.step-flow.direction-vertical[data-v-8832d9e9]{flex-direction:column}.step-flow.sk-rail[data-v-8832d9e9]{flex-direction:row}.step-connector.is-last[data-v-8832d9e9]{visibility:hidden}.step-item[data-v-8832d9e9]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.direction-vertical .step-item[data-v-8832d9e9]{flex-direction:row;text-align:left;gap:16px}.step-flow.as-cards[data-v-8832d9e9]{gap:0;padding:0;align-items:center}.step-flow.as-cards.mid-steps[data-v-8832d9e9],.step-flow.sk-column.mid-steps[data-v-8832d9e9]{flex-direction:column;align-items:stretch;gap:2px}.step-flow.as-cards.mid-steps .step-item[data-v-8832d9e9],.step-flow.sk-column.mid-steps .step-item[data-v-8832d9e9]{min-height:0;height:48px;padding:2px 12px;margin-right:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.step-flow.as-cards.mid-steps .step-node[data-v-8832d9e9],.step-flow.sk-column.mid-steps .step-node[data-v-8832d9e9]{flex-direction:row;width:auto;gap:10px;align-items:center}.step-flow.as-cards.mid-steps .step-icon[data-v-8832d9e9],.step-flow.sk-column.mid-steps .step-icon[data-v-8832d9e9]{width:30px;height:30px;font-size:calc(var(--fs-block, 20px) * 1)}.step-flow.as-cards.mid-steps .step-label[data-v-8832d9e9],.step-flow.sk-column.mid-steps .step-label[data-v-8832d9e9]{font-size:calc(var(--fs-block, 20px) * .82)}.step-flow.as-cards.mid-steps .step-desc[data-v-8832d9e9],.step-flow.sk-column.mid-steps .step-desc[data-v-8832d9e9]{font-size:calc(var(--fs-caption, 13px) * 1);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.step-flow.as-cards .step-item[data-v-8832d9e9]{background:var(--surface-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 6px 18px #1a3a5c12;padding:34px 18px 30px;min-height:240px;justify-content:center;margin-right:34px;position:relative}.step-flow.as-cards .step-item[data-v-8832d9e9]:last-of-type{margin-right:0}.step-flow.as-cards .step-node[data-v-8832d9e9]{flex-direction:column;gap:14px;width:100%}.step-flow.as-cards .step-icon[data-v-8832d9e9]{width:56px;height:56px;font-size:calc(var(--fs-block, 20px) * 1.3)}.step-flow.as-cards .step-connector[data-v-8832d9e9]{position:absolute;right:-30px;top:50%;transform:translateY(-50%);padding:0}.step-flow.as-cards .connector-line[data-v-8832d9e9]{display:none}.step-flow.as-cards .connector-arrow[data-v-8832d9e9]{font-size:calc(var(--fs-block, 20px) * 1.1)}.step-flow.as-cards.compact-cards[data-v-8832d9e9]{flex:0 0 auto;align-items:center}.step-flow.as-cards.compact-cards .step-item[data-v-8832d9e9]{min-height:112px;height:112px;max-height:112px;flex:1 1 0;align-self:center;padding:16px 18px;flex-direction:row;align-items:center;text-align:left;gap:14px;margin-right:26px}.step-flow.as-cards.compact-cards .step-node[data-v-8832d9e9]{width:auto;flex:0 0 auto;flex-direction:column;gap:6px}.step-flow.as-cards.compact-cards .step-icon[data-v-8832d9e9]{width:46px;height:46px;font-size:calc(var(--fs-block, 20px) * 1.1)}.step-flow.as-cards.compact-cards .step-content[data-v-8832d9e9]{align-items:flex-start;text-align:left;min-width:0}.step-flow.as-cards.compact-cards .step-label[data-v-8832d9e9]{font-size:calc(var(--fs-block, 20px) * 1.05)}.step-flow.as-cards.compact-cards .step-desc[data-v-8832d9e9]{font-size:calc(var(--fs-caption, 13px) * 1.02);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.step-flow.as-cards.compact-cards .step-status[data-v-8832d9e9]{margin-top:2px}.step-flow.as-cards.compact-cards .step-connector[data-v-8832d9e9]{right:-23px}.step-flow.as-cards.compact-cards .step-item.is-active[data-v-8832d9e9]{transform:scale(1.045);background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface-card));border-color:color-mix(in srgb,var(--brand-accent) 55%,var(--border-color));box-shadow:0 10px 26px #1a3a5c29;z-index:1}.step-flow.as-cards.compact-cards .step-item.is-active .step-icon[data-v-8832d9e9]{background:var(--brand-accent);color:#fff}.step-flow.as-cards.compact-cards .step-item.is-active .step-label[data-v-8832d9e9]{color:var(--brand-accent)}.step-flow.as-cards .step-content[data-v-8832d9e9]{gap:8px;padding:0}.step-flow.as-cards .step-label[data-v-8832d9e9]{font-size:calc(var(--fs-body, 17px) * .94);font-weight:800}.step-flow.as-cards .step-desc[data-v-8832d9e9]{font-size:var(--fs-caption, 13px);line-height:1.55}.step-node[data-v-8832d9e9]{display:flex;align-items:center;flex-shrink:0;gap:4px}.step-icon[data-v-8832d9e9]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--brand-accent);font-size:calc(var(--fs-block, 20px) * 1.1);background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));box-shadow:0 8px 24px #1a3a5c1f;flex-shrink:0}.step-icon.is-decision[data-v-8832d9e9]{transform:rotate(45deg);border-radius:8px}.step-icon.is-decision[data-v-8832d9e9] *{transform:rotate(-45deg)}.step-branch[data-v-8832d9e9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.branch-chip[data-v-8832d9e9]{font-size:calc(var(--fs-caption, 13px) * .95);line-height:1.35;padding:3px 10px;border-radius:999px;font-weight:600}.branch-yes[data-v-8832d9e9]{color:var(--step-success-text, #166534);background:color-mix(in srgb,var(--step-success, #22c55e) 12%,transparent);border:1px solid color-mix(in srgb,var(--step-success, #22c55e) 35%,transparent)}.branch-no[data-v-8832d9e9]{color:var(--step-danger-text, #991b1b);background:color-mix(in srgb,var(--step-danger, #ef4444) 10%,transparent);border:1px solid color-mix(in srgb,var(--step-danger, #ef4444) 35%,transparent)}.step-connector[data-v-8832d9e9]{display:flex;align-items:center;gap:4px;padding:0 8px}.connector-line[data-v-8832d9e9]{width:24px;height:2px;background:var(--tint-blue)}.direction-vertical .connector-line[data-v-8832d9e9]{width:2px;height:24px}.connector-arrow[data-v-8832d9e9]{font-size:calc(var(--fs-caption, 13px) * 1.08);color:var(--brand-highlight);font-weight:900}.direction-vertical .connector-arrow[data-v-8832d9e9]{transform:rotate(90deg)}.step-flow.sk-column[data-v-8832d9e9],.step-flow.sk-staircase[data-v-8832d9e9]{flex-direction:column;gap:6px}.sk-column .step-item[data-v-8832d9e9],.sk-staircase .step-item[data-v-8832d9e9]{flex-direction:row;align-items:flex-start;text-align:left;gap:14px;flex:0 0 auto;background:var(--surface-card);border:1px solid var(--border-color);border-radius:12px;padding:13px 16px;min-height:0}.sk-column .step-node[data-v-8832d9e9],.sk-staircase .step-node[data-v-8832d9e9],.sk-zigzag .step-node[data-v-8832d9e9]{margin-top:2px}.sk-column .step-content[data-v-8832d9e9],.sk-staircase .step-content[data-v-8832d9e9],.sk-zigzag .step-content[data-v-8832d9e9]{flex:1;min-width:0;gap:4px;overflow-wrap:anywhere}.sk-column .step-label[data-v-8832d9e9],.sk-staircase .step-label[data-v-8832d9e9],.sk-zigzag .step-label[data-v-8832d9e9]{overflow-wrap:anywhere;line-height:1.45}.sk-column .step-desc[data-v-8832d9e9],.sk-staircase .step-desc[data-v-8832d9e9],.sk-zigzag .step-desc[data-v-8832d9e9]{line-height:1.5}.sk-staircase .step-item[data-v-8832d9e9]:nth-child(2n){margin-left:44px}.step-no[data-v-8832d9e9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;border-radius:6px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:#fff;font-size:calc(var(--fs-caption, 13px) * .92);font-weight:800;flex-shrink:0;vertical-align:-3px}.step-flow.sk-zigzag[data-v-8832d9e9]{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.sk-zigzag .step-item[data-v-8832d9e9]{flex-direction:row;align-items:flex-start;text-align:left;gap:12px;background:var(--surface-card);border:1px solid var(--border-color);border-radius:12px;padding:13px 15px;min-height:96px}.sk-zigzag .step-item[data-v-8832d9e9]:nth-child(odd){margin-right:26px}.sk-zigzag .step-item[data-v-8832d9e9]:nth-child(2n){margin-left:26px}.sk-zigzag .step-connector[data-v-8832d9e9]{display:none}.step-content[data-v-8832d9e9]{display:flex;flex-direction:column;gap:2px;padding:4px 0}.step-label[data-v-8832d9e9]{font-size:calc(var(--fs-body, 17px) * .88);font-weight:700;color:var(--text-color)}.step-desc[data-v-8832d9e9]{font-size:var(--fs-caption, 13px);color:var(--text-secondary);line-height:1.4}.step-strip[data-v-8832d9e9]{border-radius:10px;padding:11px 18px;font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:600}.step-strip.tone-green[data-v-8832d9e9]{background:rgb(var(--ok-rgb, 16 185 129) / .12);border:1px solid rgb(var(--ok-rgb, 16 185 129) / .35);color:var(--ok, #059669)}.step-strip.tone-dark[data-v-8832d9e9]{background:var(--v0185f575);color:var(--v57798500)}.step-status[data-v-8832d9e9]{display:inline-flex;align-items:center;align-self:center;font-size:calc(var(--fs-caption, 13px) * .95);font-weight:700;line-height:1.3;padding:3px 12px;border-radius:999px;letter-spacing:.3px}.step-status.st-done[data-v-8832d9e9]{color:var(--step-success-text, #166534);background:color-mix(in srgb,var(--step-success, #22c55e) 14%,transparent);border:1px solid color-mix(in srgb,var(--step-success, #22c55e) 35%,transparent)}.step-status.st-doing[data-v-8832d9e9]{color:var(--brand-accent, #2563eb);background:color-mix(in srgb,var(--brand-accent, #2563eb) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent, #2563eb) 30%,transparent)}.step-status.st-todo[data-v-8832d9e9]{color:var(--text-secondary, #64748b);background:color-mix(in srgb,var(--text-secondary, #64748b) 10%,transparent);border:1px solid color-mix(in srgb,var(--text-secondary, #64748b) 28%,transparent)}.step-wrap.few-steps .step-icon[data-v-8832d9e9]{width:64px;height:64px;font-size:calc(var(--fs-block, 20px) * 1.22)}.step-wrap.few-steps .step-label[data-v-8832d9e9]{font-size:calc(var(--fs-body, 17px) * 1.02)}.step-wrap.few-steps .step-no[data-v-8832d9e9]{width:24px;height:24px;font-size:calc(var(--fs-caption, 13px) * 1)}.step-wrap.few-steps .step-flow.as-cards .step-icon[data-v-8832d9e9]{width:56px;height:56px}@container stepwrap (min-height: 420px){.step-icon[data-v-8832d9e9]{width:76px;height:76px}.step-label[data-v-8832d9e9]{font-size:calc(var(--fs-block, 19px) * 1)}.step-desc[data-v-8832d9e9]{font-size:var(--fs-body, 16px)}}@container stepwrap (min-height: 540px){.step-icon[data-v-8832d9e9]{width:92px;height:92px}.step-label[data-v-8832d9e9]{font-size:calc(var(--fs-block, 19px) * 1.12)}}.chat-block[data-v-96fd3f72]{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;padding:4px 0;width:100%}.chat-intro[data-v-96fd3f72]{text-align:center;font-size:calc(var(--fs-caption, 13px) * 1.08);color:var(--text-secondary);padding:8px 0;margin-bottom:4px}.chat-turn[data-v-96fd3f72]{display:flex;gap:12px;align-items:flex-start}.chat-avatar[data-v-96fd3f72]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--fs-body, 17px) * 1.06);background:var(--tint-neutral);flex-shrink:0}.chat-bubble[data-v-96fd3f72]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:12px;max-width:88%;background:var(--surface-card);border:1px solid var(--border-color);box-shadow:0 4px 12px #1a3a5c0f}.chat-bubble.user[data-v-96fd3f72]{background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));border:none;align-self:flex-end;margin-left:auto}.chat-turn:last-child .chat-bubble.assistant[data-v-96fd3f72]{background:var(--tint-blue, rgba(37, 99, 235, .06));border:1px solid var(--tint-blue-border, rgba(37, 99, 235, .35));border-left:4px solid var(--brand-accent);box-shadow:var(--shadow-card, 0 8px 24px rgba(26, 58, 92, .1))}.chat-bubble.user .chat-role[data-v-96fd3f72]{color:#ffffffb3}.chat-bubble.user .chat-text[data-v-96fd3f72]{color:var(--text-on-accent)}.chat-role[data-v-96fd3f72]{font-size:calc(var(--fs-caption, 13px) * .85);font-weight:700;color:var(--text-muted);letter-spacing:1px}.chat-text[data-v-96fd3f72]{font-size:calc(var(--fs-body, 17px) * .88);line-height:1.6;white-space:pre-line;color:var(--text-color)}.chat-block.v-bubble-card .chat-bubble[data-v-96fd3f72]{border-radius:14px;box-shadow:var(--shadow-card, 0 8px 24px rgba(26, 58, 92, .08))}.chat-block.v-bubble-card .chat-bubble.user[data-v-96fd3f72]{background:color-mix(in srgb,var(--brand-accent) 8%,var(--surface-card));border:1px solid color-mix(in srgb,var(--brand-accent) 35%,transparent);align-self:flex-end}.chat-block.v-bubble-card .chat-bubble.user .chat-role[data-v-96fd3f72]{color:var(--brand-accent)}.chat-block.v-bubble-card .chat-bubble.user .chat-text[data-v-96fd3f72]{color:var(--text-color)}.chat-block.v-bubble-card .chat-bubble.assistant[data-v-96fd3f72]{border-left:3px solid var(--brand-accent)}.chat-block.v-bubble-card .chat-role[data-v-96fd3f72]{align-self:flex-start;background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border-radius:999px;padding:1px 10px}.chat-block.v-minimal[data-v-96fd3f72]{gap:0}.chat-block.v-minimal .chat-turn[data-v-96fd3f72]{padding:12px 4px;border-bottom:1px solid var(--border-color)}.chat-block.v-minimal .chat-turn[data-v-96fd3f72]:last-child{border-bottom:none}.chat-block.v-minimal .chat-avatar[data-v-96fd3f72]{display:none}.chat-block.v-minimal .chat-bubble[data-v-96fd3f72]{background:transparent;border:none;box-shadow:none;border-radius:0;max-width:100%;padding:0}.chat-block.v-minimal .chat-bubble.user[data-v-96fd3f72]{background:transparent;align-self:flex-start}.chat-block.v-minimal .chat-bubble.user .chat-text[data-v-96fd3f72]{color:var(--text-color)}.chat-block.v-minimal .chat-role[data-v-96fd3f72]{color:var(--brand-accent)}.timeline-block[data-v-dbe068b3]{display:flex;gap:12px;padding:12px 0;flex:1}.direction-horizontal[data-v-dbe068b3]{flex:1 1 auto;width:100%;align-items:center;container-type:size;container-name:tlh}.direction-horizontal .timeline-item[data-v-dbe068b3]{flex:1 1 0;min-width:0}.direction-horizontal .timeline-node[data-v-dbe068b3]{flex-direction:row;width:100%;align-items:center}.direction-horizontal .timeline-node[data-v-dbe068b3]:before{content:"";flex:1 1 0;height:2px;background:linear-gradient(90deg,var(--tint-blue),var(--brand-accent))}.direction-horizontal .timeline-item:first-child .timeline-node[data-v-dbe068b3]:before{background:transparent}.timeline-block.direction-vertical[data-v-dbe068b3]{flex-direction:column}.timeline-block.form-vertical[data-v-dbe068b3]{flex-direction:column;width:100%;gap:0}.form-vertical .timeline-item[data-v-dbe068b3]{flex:1 1 auto;min-height:92px;display:grid;grid-template-columns:1fr 28px 1fr;align-items:center}.form-vertical .timeline-item .timeline-node[data-v-dbe068b3]{grid-column:2;grid-row:1;align-self:stretch}.form-vertical .timeline-item:nth-child(odd) .timeline-content[data-v-dbe068b3]{grid-column:1;grid-row:1;align-items:flex-end;text-align:right}.form-vertical .timeline-item:nth-child(2n) .timeline-content[data-v-dbe068b3]{grid-column:3;grid-row:1;align-items:flex-start;text-align:left}.timeline-item[data-v-dbe068b3]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;min-width:0}.direction-vertical .timeline-item[data-v-dbe068b3]{flex-direction:row;text-align:left;gap:16px}.timeline-node[data-v-dbe068b3]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline-dot[data-v-dbe068b3]{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--brand-accent),var(--brand-highlight));border:3px solid var(--surface-strong);box-shadow:0 0 0 3px var(--brand-accent);flex-shrink:0}.timeline-line[data-v-dbe068b3]{width:2px;flex:1;min-height:20px;background:linear-gradient(180deg,var(--brand-accent),var(--tint-blue));margin:4px 0}.direction-horizontal .timeline-line[data-v-dbe068b3]{flex:1;height:2px;min-height:unset;min-width:16px;margin-left:6px;background:linear-gradient(90deg,var(--brand-accent),var(--tint-blue))}.timeline-content[data-v-dbe068b3]{display:flex;flex-direction:column;gap:4px;padding:4px 0}.direction-horizontal .timeline-content[data-v-dbe068b3]{align-items:center}.timeline-time[data-v-dbe068b3]{font-size:calc(var(--fs-caption, 13px) * .92);font-weight:700;color:var(--brand-accent);letter-spacing:1px}.timeline-title[data-v-dbe068b3]{font-size:calc(var(--fs-body, 17px) * .88);font-weight:700;color:var(--text-color);margin:0}.timeline-desc[data-v-dbe068b3]{font-size:var(--fs-caption, 13px);color:var(--text-secondary);margin:0;line-height:1.5}.timeline-block.gantt[data-v-dbe068b3]{flex-direction:column;gap:4px;padding:6px 0}.gantt-head[data-v-dbe068b3]{display:flex;justify-content:space-between;font-size:calc(var(--fs-caption, 13px) * .85);font-weight:700;color:var(--text-muted);letter-spacing:.5px}.gantt-body[data-v-dbe068b3]{display:flex;flex-direction:column;gap:8px}.gantt-row[data-v-dbe068b3]{display:flex;align-items:center;gap:10px}.gantt-row-label[data-v-dbe068b3]{flex-shrink:0;width:168px;text-align:right;font-size:var(--fs-caption, 13px);font-weight:600;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-track[data-v-dbe068b3]{position:relative;flex:1;height:26px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),var(--border-color) calc(25% - 1px),var(--border-color) 25%);border-radius:5px}.gantt-bar[data-v-dbe068b3]{position:absolute;top:3px;bottom:3px;min-width:8px;border-radius:4px;background:linear-gradient(90deg,var(--brand-accent),var(--brand-highlight));display:flex;align-items:center;overflow:hidden}.gantt-bar.first[data-v-dbe068b3]{background:linear-gradient(90deg,var(--brand-highlight),var(--brand-accent))}.gantt-bar-text[data-v-dbe068b3]{padding-left:6px;font-size:calc(var(--fs-caption, 13px) * .81);font-weight:700;color:var(--text-on-accent);white-space:nowrap}.timeline-block.roadmap[data-v-dbe068b3]{display:flex;gap:12px;align-items:stretch;flex:1;container-type:size;container-name:rm}.timeline-block.roadmap .rm-col[data-v-dbe068b3]{--rm-brand: var(--brand-primary, #2563eb);flex:1 1 0;display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--border-color, rgba(100, 116, 139, .25));background:color-mix(in srgb,var(--rm-brand) 3%,transparent);padding:12px 12px 10px;position:relative;min-width:0}.timeline-block.roadmap .rm-col[data-v-dbe068b3]:not(.rm-first):before{content:"›";position:absolute;left:-13px;top:18px;color:var(--rm-brand);font-size:20px;font-weight:900}.timeline-block.roadmap .rm-head[data-v-dbe068b3]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.timeline-block.roadmap .rm-chip[data-v-dbe068b3]{font-size:11px;font-weight:800;color:var(--rm-brand);background:color-mix(in srgb,var(--rm-brand) 10%,transparent);border-radius:999px;padding:2px 9px;white-space:nowrap}.timeline-block.roadmap .rm-title[data-v-dbe068b3]{font-size:calc(var(--fs-block, 19px) * .82);font-weight:800;color:var(--text-color, #1e293b)}.timeline-block.roadmap .rm-items[data-v-dbe068b3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;justify-content:center}.timeline-block.roadmap .rm-items li[data-v-dbe068b3]{font-size:calc(var(--fs-body, 17px) * .78);line-height:1.45;color:var(--text-secondary, #475569);padding-left:12px;position:relative}.timeline-block.roadmap .rm-items li[data-v-dbe068b3]:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--rm-brand);opacity:.55}@container tlh (min-height: 300px){.direction-horizontal .timeline-time[data-v-dbe068b3]{font-size:calc(var(--fs-body, 16px) * 1.02);font-weight:800}.direction-horizontal .timeline-title[data-v-dbe068b3]{font-size:calc(var(--fs-body, 17px) * 1.06)}.direction-horizontal .timeline-desc[data-v-dbe068b3]{font-size:var(--fs-body, 16px)}.direction-horizontal .timeline-content[data-v-dbe068b3]{background:var(--surface-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;min-height:148px;justify-content:center;box-shadow:0 4px 12px #1a3a5c0f;width:100%}}@container tlh (min-height: 400px){.direction-horizontal .timeline-title[data-v-dbe068b3]{font-size:calc(var(--fs-body, 17px) * 1.18)}.direction-horizontal .timeline-content[data-v-dbe068b3]{min-height:230px;padding:18px 20px}.direction-horizontal .timeline-title[data-v-dbe068b3]{font-size:calc(var(--fs-body, 17px) * 1.22)}.direction-horizontal .timeline-desc[data-v-dbe068b3]{font-size:calc(var(--fs-body, 16px) * 1.05);line-height:1.6}}@container rm (min-height: 380px){.timeline-block.roadmap .rm-title[data-v-dbe068b3]{font-size:calc(var(--fs-block, 19px) * .98)}.timeline-block.roadmap .rm-items li[data-v-dbe068b3]{font-size:calc(var(--fs-body, 17px) * .92);line-height:1.6}}@container rm (min-height: 500px){.timeline-block.roadmap .rm-title[data-v-dbe068b3]{font-size:calc(var(--fs-block, 19px) * 1.1)}.timeline-block.roadmap .rm-chip[data-v-dbe068b3]{font-size:13px}.timeline-block.roadmap .rm-items[data-v-dbe068b3]{gap:12px}.timeline-block.roadmap .rm-items li[data-v-dbe068b3]{font-size:calc(var(--fs-body, 17px) * 1);line-height:1.7}}.quote-block[data-v-79131afa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 40px;text-align:center;flex:1;position:relative}.quote-mark[data-v-79131afa]{font-size:calc(var(--fs-display, 68px) * .78);color:color-mix(in srgb,var(--brand-accent, #2563eb) 15%,transparent);font-family:Georgia,serif;line-height:1;margin-bottom:4px}.quote-text[data-v-79131afa]{font-size:calc(var(--fs-block, 20px) * 1.55);font-weight:700;color:var(--text-color);line-height:1.5;margin:0;max-width:900px}.quote-source[data-v-79131afa]{font-size:calc(var(--fs-body, 17px) * .94);color:var(--text-muted);margin:12px 0 0;font-weight:600}.quote-block.v-big .quote-text[data-v-79131afa]{font-size:calc(var(--fs-display, 64px) * .625);font-weight:900}.quote-block.v-big .quote-mark[data-v-79131afa]{font-size:calc(var(--fs-display, 68px) * .88)}.quote-block.v-tint[data-v-79131afa]{background:var(--v19198197);border-radius:16px;padding:32px 40px}.quote-block.v-edge[data-v-79131afa]{border-top:2px solid var(--brand-accent);border-bottom:2px solid var(--brand-accent);border-radius:0;padding:28px 40px}.stat-block[data-v-0b8cc105]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:24px 20px;background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--motif-radius, 14px);box-shadow:var(--shadow-card, 0 8px 24px rgba(26, 58, 92, .08));text-align:center;min-height:120px;border-top:4px solid var(--brand-accent)}.stat-block.acc-tint[data-v-0b8cc105]{border-top:none;background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface-card))}.stat-block.acc-shadow[data-v-0b8cc105]{border-top:none;background:var(--surface-strong, var(--surface-card));box-shadow:0 14px 34px #00000059,0 4px 12px #00000040}.stat-value[data-v-0b8cc105]{font-size:calc(var(--fs-display, 68px) * .82);font-weight:900;color:var(--text-color);line-height:1.1;letter-spacing:1px}.stat-label[data-v-0b8cc105]{font-size:calc(var(--fs-body, 17px) * 1.06);color:var(--text-secondary);font-weight:600;margin-top:4px}.stat-trend[data-v-0b8cc105]{font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:700;margin-top:6px;padding:2px 12px;border-radius:999px}.stat-trend.up[data-v-0b8cc105]{color:var(--tint-green-text);background:var(--tint-green)}.stat-trend.down[data-v-0b8cc105]{color:var(--tint-red-text);background:var(--tint-red)}.block-source[data-v-0b8cc105]{align-self:stretch;margin-top:6px;font-size:calc(var(--fs-caption, 13px) * 1.08);line-height:1.4;color:var(--text-muted);text-align:right}.stat-block.v-big[data-v-0b8cc105]{background:transparent;border:none;box-shadow:none}.stat-block.intent-hero .stat-value[data-v-0b8cc105]{font-size:calc(var(--fs-display, 68px) * .97)}.stat-block.v-big .stat-value[data-v-0b8cc105]{font-size:calc(var(--fs-display, 68px) * 1.41)}.stat-block.v-big .stat-label[data-v-0b8cc105]{font-size:calc(var(--fs-body, 17px) * 1.06)}.stat-block.v-tint[data-v-0b8cc105]{background:var(--v7190639a)}.stat-block.v-edge[data-v-0b8cc105]{background:transparent;border:none;border-left:6px solid var(--brand-accent);border-radius:0;box-shadow:none;align-items:flex-start;text-align:left;padding-left:28px}.progress-block[data-v-38ac9a18]{width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:4px 0}.progress-header[data-v-38ac9a18]{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(var(--fs-body, 17px) * 1.06);font-weight:600}.progress-label[data-v-38ac9a18]{color:var(--text-secondary)}.progress-value[data-v-38ac9a18]{color:var(--brand-accent);font-size:calc(var(--fs-block, 20px) * 1.5);font-weight:800;font-variant-numeric:tabular-nums}.progress-track[data-v-38ac9a18]{width:100%;height:12px;border-radius:6px;background:var(--tint-neutral);overflow:hidden}.progress-fill[data-v-38ac9a18]{height:100%;border-radius:6px;transition:width .6s ease}.callout-block[data-v-fea48ec4]{width:100%;padding:24px 32px;border-radius:var(--motif-radius, 14px);background:linear-gradient(135deg,var(--brand-primary),var(--bg-deep));border-left:4px solid var(--brand-highlight);display:flex;align-items:center;justify-content:center;flex:1}.callout-content[data-v-fea48ec4]{display:flex;align-items:center;gap:16px;color:var(--text-on-accent);font-size:calc(var(--fs-block, 20px) * 1.24);font-weight:700;text-align:center;justify-content:center}.callout-icon[data-v-fea48ec4]{font-size:calc(var(--fs-page, 34px) * .94);flex-shrink:0}.callout-text[data-v-fea48ec4]{line-height:1.5}.callout-block.v-big[data-v-fea48ec4]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary, #2563eb) 10%,transparent),color-mix(in srgb,var(--brand-primary, #2563eb) 4%,transparent));border:none;border-left:4px solid var(--brand-accent, var(--brand-highlight));padding:24px 32px}.callout-block.v-big .callout-content[data-v-fea48ec4]{color:var(--text-color);font-size:calc(var(--fs-page, 34px) * .88);font-weight:900}.callout-block.v-big[data-v-fea48ec4]{border-radius:var(--motif-radius, 14px)}.callout-block.v-tint[data-v-fea48ec4]{background:var(--v2f9526ac);border-left:4px solid var(--brand-accent)}.callout-block.v-tint .callout-content[data-v-fea48ec4]{color:var(--text-color)}.callout-block.v-edge[data-v-fea48ec4]{background:var(--surface-card);border:1px solid var(--border-color);border-left:6px solid var(--brand-accent)}.callout-block.v-edge .callout-content[data-v-fea48ec4]{color:var(--text-color);font-size:var(--fs-block, 20px)}.table-block[data-v-bbfd1640]{width:100%;border-radius:var(--motif-radius, 12px);overflow:hidden;box-shadow:0 8px 24px #1a3a5c14;margin:auto 0}.m-table[data-v-bbfd1640]{width:100%;border-collapse:collapse;font-size:calc(var(--fs-body, 17px) * .88)}.m-table th[data-v-bbfd1640]{text-align:left;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));color:var(--text-on-accent);font-weight:600;padding:12px 16px;white-space:nowrap}.m-table th[data-v-bbfd1640]:first-child{border-radius:10px 0 0}.m-table th[data-v-bbfd1640]:last-child{border-radius:0 10px 0 0}.m-table td[data-v-bbfd1640]{padding:12px 16px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);vertical-align:middle}.m-table tbody tr[data-v-bbfd1640]:nth-child(2n){background:var(--bg-color)}.m-table tbody tr:last-child td[data-v-bbfd1640]:first-child{border-radius:0 0 0 10px}.m-table tbody tr:last-child td[data-v-bbfd1640]:last-child{border-radius:0 0 10px}.delta[data-v-bbfd1640]{font-weight:800}.delta.up[data-v-bbfd1640]{color:var(--ok, #10b981)}.delta.down[data-v-bbfd1640]{color:var(--brand-highlight)}.m-table tr.highlight td[data-v-bbfd1640]{background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}.m-table.compact th[data-v-bbfd1640],.m-table.compact td[data-v-bbfd1640]{font-size:calc(var(--fs-caption, 13px) * .96);padding:7px 8px}.m-table td .td-clip[data-v-bbfd1640]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.table-block.v-zebra .m-table th[data-v-bbfd1640]{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.table-block.v-zebra .m-table tbody tr[data-v-bbfd1640]:nth-child(2n){background:color-mix(in srgb,var(--brand-primary) 7%,transparent)}.table-block.v-raci .m-table td[data-v-bbfd1640]:not(:first-child){text-align:center;font-weight:800}.table-block.v-raci .m-table td.raci-r[data-v-bbfd1640]{color:#dc2626;background:#dc262614}.table-block.v-raci .m-table td.raci-a[data-v-bbfd1640]{color:#2563eb;background:#2563eb14}.table-block.v-raci .m-table td.raci-c[data-v-bbfd1640]{color:#d97706;background:#d9770614}.table-block.v-raci .m-table td.raci-i[data-v-bbfd1640]{color:var(--text-muted)}.table-block.v-zebra .m-table td[data-v-bbfd1640]{border-bottom:none}.table-block.v-minimal[data-v-bbfd1640]{box-shadow:none;border-radius:0}.table-block.v-minimal .m-table th[data-v-bbfd1640]{background:transparent;color:var(--brand-primary);font-weight:800;border-bottom:2px solid var(--brand-primary);border-radius:0;padding:10px 8px 10px 0}.table-block.v-minimal .m-table td[data-v-bbfd1640]{border-bottom:1px solid var(--border-color);color:var(--text-color);padding:10px 8px 10px 0}.table-block.v-minimal .m-table tbody tr[data-v-bbfd1640]:nth-child(2n){background:transparent}.table-block.v-heatmap .m-table td[data-v-bbfd1640]{border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.table-block.v-heatmap .td-clip[data-v-bbfd1640]{border-radius:4px}.table-block.v-rating .m-table th[data-v-bbfd1640]:not(:first-child),.table-block.v-rating .m-table td[data-v-bbfd1640]:not(:first-child){text-align:center}.table-block.v-rating .m-table td:first-child .td-clip[data-v-bbfd1640]{font-weight:600;color:var(--text-color, #0f1f38);letter-spacing:normal;text-indent:0}.table-block.v-rating .td-clip.harvey[data-v-bbfd1640]{font-size:calc(var(--fs-body, 17px) * 1.3);line-height:1.2;font-weight:700;letter-spacing:.3em;text-indent:.3em;color:var(--brand-primary, #2563eb)}.table-block.v-hierarchical .m-table tr.row-group td[data-v-bbfd1640]{font-weight:700;color:var(--text-color, #0f1f38);background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface-card, transparent));border-bottom:none;padding-top:14px;padding-bottom:6px}.table-block.v-hierarchical .m-table tr.row-subtotal td[data-v-bbfd1640]{font-weight:700;color:var(--text-color, #0f1f38);border-top:1px solid var(--border-color)}.table-block.v-hierarchical .m-table tr.row-total td[data-v-bbfd1640]{font-weight:700;color:var(--text-color, #0f1f38);border-top:2px solid color-mix(in srgb,var(--text-color) 35%,transparent);background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}.table-block.v-hierarchical .m-table tr.in-group td[data-v-bbfd1640]:first-child{padding-left:30px}.block-source[data-v-bbfd1640]{margin-top:6px;padding-right:2px;font-size:calc(var(--fs-caption, 13px) * 1.08);line-height:1.4;color:var(--text-muted);text-align:right}.table-conclusion[data-v-bbfd1640]{margin-top:8px;border-radius:10px;padding:11px 18px;font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:600;line-height:1.5}.table-conclusion.tone-green[data-v-bbfd1640]{background:rgb(var(--ok-rgb, 16 185 129) / .12);border:1px solid rgb(var(--ok-rgb, 16 185 129) / .35);color:var(--ok, #059669)}.table-conclusion.tone-dark[data-v-bbfd1640]{background:color-mix(in srgb,var(--brand-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 35%,transparent);color:var(--text-color)}.image-block[data-v-0e4020b4]{width:100%;display:flex;flex-direction:column;gap:8px}.image-container[data-v-0e4020b4]{width:100%;min-height:var(--v44b69566);border-radius:12px;overflow:hidden;background:var(--tint-neutral);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;position:relative}.image-content[data-v-0e4020b4]{width:100%;height:auto;max-height:var(--v7d44eb0a);object-fit:contain;opacity:0;transition:opacity .3s ease}.image-content.loaded[data-v-0e4020b4]{opacity:1}.image-placeholder[data-v-0e4020b4]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px;color:var(--text-muted)}.placeholder-icon[data-v-0e4020b4]{font-size:calc(var(--fs-page, 34px) * .94)}.placeholder-text[data-v-0e4020b4]{font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:600}.image-error[data-v-0e4020b4]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px;color:var(--tint-red-text)}.error-icon[data-v-0e4020b4]{font-size:calc(var(--fs-block, 20px) * 1.4)}.error-text[data-v-0e4020b4]{font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:600}.error-hint[data-v-0e4020b4]{font-size:calc(var(--fs-caption, 13px) * .92);color:var(--text-muted);word-break:break-all}.image-caption[data-v-0e4020b4]{font-size:var(--fs-caption, 13px);color:var(--text-muted);text-align:center;margin:0}.image-block.v-screenshot .image-container[data-v-0e4020b4]{border-radius:0 0 10px 10px;border-top:none}.image-block.v-screenshot .img-chrome[data-v-0e4020b4]{display:flex;align-items:center;gap:6px;height:var(--v68912b2f);padding:0 12px;background:color-mix(in srgb,var(--text-color, #0f1f38) 8%,var(--surface-card, transparent));border:1px solid var(--border-color);border-bottom:none;border-radius:10px 10px 0 0}.image-block.v-screenshot .chrome-dot[data-v-0e4020b4]{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--text-color, #0f1f38) 22%,transparent)}.image-block.v-screenshot .chrome-dot[data-v-0e4020b4]:first-child{background:color-mix(in srgb,var(--danger, #ef4444) 55%,transparent)}.image-block.v-screenshot .chrome-bar[data-v-0e4020b4]{flex:1;height:12px;margin-left:8px;border-radius:6px;background:color-mix(in srgb,var(--text-color, #0f1f38) 6%,transparent)}.image-block.v-screenshot .image-caption[data-v-0e4020b4]{text-align:left;padding:6px 0 6px 12px;border-left:3px solid var(--brand-accent);color:var(--text-secondary);font-weight:600}.industry-silhouette[data-v-dca745e6]{width:100%;height:100%;display:block;fill:currentColor;stroke:currentColor;opacity:.14}.industry-silhouette g[data-v-dca745e6]{fill:currentColor}.industry-silhouette polyline[data-v-dca745e6]{fill:none;stroke:currentColor}.divider-bg[data-v-3be1316b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.divider-scrim[data-v-3be1316b]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#040a1659,#040a169e)}.divider-block.is-full-bleed[data-v-3be1316b]{gap:12px;margin:-60px -64px;padding:60px 64px}.divider-block.is-full-bleed .divider-number[data-v-3be1316b],.divider-block.is-full-bleed .divider-text[data-v-3be1316b],.divider-block.is-full-bleed .divider-subtext[data-v-3be1316b]{position:relative;z-index:2;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}.divider-block.is-full-bleed .divider-progress[data-v-3be1316b]{z-index:2;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}.divider-block.is-full-bleed .divider-line[data-v-3be1316b]{position:relative;z-index:2;background:#ffffffbf}.divider-block.is-full-bleed .divider-progress .dp-item[data-v-3be1316b]{color:#ffffffd9;border-color:#ffffff80}.divider-block.is-statement[data-v-3be1316b]{align-items:flex-start;text-align:left;padding-left:8%;padding-right:8%}.divider-block.is-statement[data-v-3be1316b]:before{display:block;content:"";position:absolute;top:-60px;right:-64px;bottom:-60px;width:calc(42% + 64px);background:linear-gradient(200deg,color-mix(in srgb,var(--brand-accent, #2563eb) 78%,transparent),color-mix(in srgb,var(--brand-primary, #2563eb) 58%,transparent) 55%,color-mix(in srgb,var(--brand-primary, #2563eb) 22%,transparent));z-index:0;pointer-events:none}.divider-block.is-statement .divider-number[data-v-3be1316b]{position:absolute;right:7%;top:50%;transform:translateY(-50%);font-size:calc(var(--fs-display, 60px) * 2.6);letter-spacing:0;color:#fff3;line-height:.9;z-index:1}.divider-block.is-statement .divider-text[data-v-3be1316b],.divider-block.is-statement .divider-subtext[data-v-3be1316b],.divider-block.is-statement .divider-line[data-v-3be1316b],.divider-block.is-statement .divider-progress[data-v-3be1316b]{position:relative;z-index:1}.divider-block.is-statement .divider-line[data-v-3be1316b]{width:72px;height:6px;margin:0 0 14px;background:var(--brand-accent)}.divider-block.is-statement .divider-text[data-v-3be1316b]{font-size:calc(var(--fs-display, 60px) * .82);letter-spacing:0;max-width:62%}.divider-block.is-statement .divider-subtext[data-v-3be1316b]{font-size:calc(var(--fs-body, 17px) * 1.01);max-width:55%}.divider-block.is-field[data-v-3be1316b]{align-items:flex-start;text-align:left;padding-left:7%;padding-right:45%}.divider-block.is-field[data-v-3be1316b]:before{display:block;content:"";position:absolute;inset:-60px -64px -60px auto;width:calc(58% + 64px);height:auto;background:linear-gradient(200deg,color-mix(in srgb,var(--brand-accent, #2563eb) 88%,#000 4%),color-mix(in srgb,var(--brand-primary, #2563eb) 82%,#000 6%) 58%,color-mix(in srgb,var(--brand-primary, #2563eb) 62%,#000 16%));opacity:1;z-index:0;pointer-events:none}.divider-block.is-field .divider-number[data-v-3be1316b]{position:absolute;right:3.5%;top:50%;transform:translateY(-50%);font-size:calc(var(--fs-display, 60px) * 3.3);letter-spacing:0;color:color-mix(in srgb,var(--text-on-accent, #fff) 24%,transparent);line-height:.85;z-index:1}.divider-block.is-field .divider-text[data-v-3be1316b],.divider-block.is-field .divider-subtext[data-v-3be1316b],.divider-block.is-field .divider-line[data-v-3be1316b]{position:relative;z-index:1}.divider-block.is-field .divider-progress[data-v-3be1316b]{position:absolute;bottom:26px;left:0;right:0;z-index:1}.divider-block.is-field .divider-line[data-v-3be1316b]{width:84px;height:6px;margin:0 0 16px;background:var(--brand-accent)}.divider-block.is-field .divider-text[data-v-3be1316b]{font-size:calc(var(--fs-display, 60px) * .92);letter-spacing:0;max-width:42%;line-height:1.12;text-wrap:balance;color:var(--text-color)}.divider-block.is-field .divider-subtext[data-v-3be1316b]{font-size:calc(var(--fs-body, 17px) * 1.02);max-width:38%;color:var(--text-muted)}.divider-block.is-field .divider-progress .dp-item[data-v-3be1316b]{color:color-mix(in srgb,var(--text-on-accent, #fff) 72%,transparent);border-color:color-mix(in srgb,var(--text-on-accent, #fff) 40%,transparent)}.divider-block.is-field .divider-progress .dp-item.done[data-v-3be1316b]{background:color-mix(in srgb,var(--text-on-accent, #fff) 22%,transparent);color:color-mix(in srgb,var(--text-on-accent, #fff) 82%,transparent)}.divider-block.is-field .divider-progress .dp-item.current[data-v-3be1316b]{background:var(--text-on-accent, #fff);color:var(--brand-primary)}.divider-block[data-v-3be1316b]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 0;text-align:center;flex:1}.divider-block[data-v-3be1316b]:before{content:"";position:absolute;left:-64px;right:-64px;top:30%;height:40%;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--brand-primary, #2563eb) 7%,transparent) 30%,color-mix(in srgb,var(--brand-primary, #2563eb) 9%,transparent) 70%,transparent 100%);z-index:0;pointer-events:none}.divider-deco[data-v-3be1316b]{opacity:.4}.divider-deco-sil[data-v-3be1316b]{position:absolute;left:0;right:0;bottom:0;height:34%;width:100%;color:var(--brand-primary, #2563eb);opacity:.3;z-index:0;pointer-events:none}.divider-progress[data-v-3be1316b]{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:center;gap:14px}.divider-progress .dp-item[data-v-3be1316b]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:700;color:var(--text-muted, #94a3b8);border:1.5px solid var(--border-color, rgba(100, 116, 139, .35));background:transparent}.divider-progress .dp-item.done[data-v-3be1316b]{background:color-mix(in srgb,var(--brand-primary, #2563eb) 16%,transparent);border-color:transparent;color:var(--text-secondary, #475569)}.divider-progress .dp-item.current[data-v-3be1316b]{background:var(--brand-primary, #2563eb);border-color:transparent;color:#fff;transform:scale(1.18)}.divider-deco-img[data-v-3be1316b]{position:absolute;right:-4%;top:50%;transform:translateY(-50%);width:46%;opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.divider-number[data-v-3be1316b]{position:relative;z-index:1;font-size:calc(var(--fs-display, 72px) * 2.1);font-weight:900;color:color-mix(in srgb,var(--brand-accent) 20%,transparent);line-height:1;letter-spacing:8px}.divider-line[data-v-3be1316b]{position:relative;z-index:1;width:140px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--brand-accent),var(--brand-highlight));margin:4px 0}.divider-text[data-v-3be1316b]{position:relative;z-index:1;font-size:calc(var(--fs-display, 60px) * .6);font-weight:800;color:var(--text-color);margin:0;letter-spacing:2px}.divider-subtext[data-v-3be1316b]{position:relative;z-index:1;font-size:calc(var(--fs-body, 17px) * .94);color:var(--text-muted);margin:0;letter-spacing:1px}.rings-wrap[data-v-036ed3c7]{display:flex;gap:28px;align-items:center;width:100%;flex:1;min-height:0}.rings-stage[data-v-036ed3c7]{flex:0 0 46%;display:flex;align-items:center;justify-content:center;min-height:0}.rings-svg[data-v-036ed3c7]{width:100%;max-height:470px;aspect-ratio:1}.ring-label[data-v-036ed3c7]{font-size:var(--fs-body, 17px);font-weight:800;fill:var(--text-color)}.ring-label-on-accent[data-v-036ed3c7]{fill:var(--text-on-accent, #fff)}.rings-legend[data-v-036ed3c7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.legend-item[data-v-036ed3c7]{display:flex;gap:12px;align-items:flex-start;background:var(--surface-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 18px;box-shadow:0 4px 12px #1a3a5c0f}.legend-dot[data-v-036ed3c7]{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:4px;border:2px solid var(--surface-card);box-shadow:0 0 0 1.5px var(--border-color)}.legend-body[data-v-036ed3c7]{min-width:0;display:flex;flex-direction:column;gap:6px}.legend-title[data-v-036ed3c7]{font-size:var(--fs-body, 17px);font-weight:800;color:var(--text-color)}.legend-points[data-v-036ed3c7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.legend-points li[data-v-036ed3c7]{font-size:calc(var(--fs-caption, 13px) * 1.04);color:var(--text-secondary);line-height:1.5;padding-left:14px;position:relative}.legend-points li[data-v-036ed3c7]:before{content:"·";position:absolute;left:2px;color:var(--brand-accent);font-weight:900}.pyramid-wrap[data-v-cb27ea97]{width:100%;display:flex;flex-direction:column;gap:12px}.pyramid-stage[data-v-cb27ea97]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.pyr-row[data-v-cb27ea97]{flex:1;min-height:56px;display:flex;align-items:stretch;gap:20px}.pyr-col[data-v-cb27ea97]{flex:1;min-width:0}.pyr-value[data-v-cb27ea97]{margin-left:8px;padding:1px 8px;border-radius:999px;background:#ffffff2e;font-size:calc(var(--fs-caption, 13px) * .92);font-weight:700}.pyr-level[data-v-cb27ea97]{height:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18%;box-sizing:border-box}.pyr-title[data-v-cb27ea97]{font-size:calc(var(--fs-body, 17px) * 1.06);font-weight:800;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pyr-desc[data-v-cb27ea97]{flex:0 0 32%;align-self:center;display:flex;align-items:center;gap:8px;font-size:calc(var(--fs-caption, 13px) * 1.04);color:var(--text-secondary);line-height:1.55}.pyr-desc[data-v-cb27ea97]:not(.is-empty):before{content:"";flex:0 0 22px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--brand-accent, #2563eb) 55%,transparent)}.pyr-desc.is-empty[data-v-cb27ea97]{visibility:hidden}.quadrant-wrap[data-v-8e6836bd]{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;container-type:size;container-name:quadrant}.quadrant-grid[data-v-8e6836bd]{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:18px;flex:1;min-height:0}.quadrant-cell[data-v-8e6836bd]{background:var(--surface-card);border:1px solid var(--border-color);border-left:4px solid var(--q-color);border-radius:12px;box-shadow:0 8px 24px #1a3a5c14;padding:20px 22px;display:flex;flex-direction:column;gap:10px;min-height:0;justify-content:center}.q-header[data-v-8e6836bd]{display:flex;align-items:center;gap:8px}.q-dot[data-v-8e6836bd]{width:10px;height:10px;border-radius:50%;background:var(--q-color);flex-shrink:0}.q-title[data-v-8e6836bd]{font-size:calc(var(--fs-body, 17px) * 1.06);font-weight:800;color:var(--text-color);line-height:1.3}.q-items[data-v-8e6836bd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;overflow:hidden}.q-items li[data-v-8e6836bd]{font-size:calc(var(--fs-body, 17px) * .85);color:var(--text-secondary);line-height:1.5;padding-left:15px;position:relative}.q-items li[data-v-8e6836bd]:before{content:"·";position:absolute;left:2px;color:var(--q-color);font-weight:900}.q-icon[data-v-8e6836bd]{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-caption, 13px);color:var(--q-color)}@container quadrant (min-height: 380px){.q-title[data-v-8e6836bd]{font-size:calc(var(--fs-body, 17px) * 1.18)}.q-items li[data-v-8e6836bd]{font-size:calc(var(--fs-body, 17px) * .96);line-height:1.6}}@container quadrant (min-height: 500px){.q-title[data-v-8e6836bd]{font-size:calc(var(--fs-body, 17px) * 1.3)}.q-items li[data-v-8e6836bd]{font-size:calc(var(--fs-body, 17px) * 1.05);line-height:1.7}.q-items[data-v-8e6836bd]{gap:12px}}.numbered-wrap[data-v-6c3b82a3]{width:100%;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.numbered-list.v-cols[data-v-6c3b82a3]{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.numbered-list.v-cols .numbered-item[data-v-6c3b82a3]:last-child:nth-child(odd){grid-column:1 / -1}.numbered-list[data-v-6c3b82a3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:8px;flex:1;min-height:0}.numbered-item[data-v-6c3b82a3]{flex:1;min-height:64px;display:flex;align-items:center;gap:24px;border-bottom:1px dashed var(--border-color);padding:10px 6px}.numbered-item[data-v-6c3b82a3]:last-child{border-bottom:none}.num[data-v-6c3b82a3]{font-size:calc(var(--fs-display, 68px) * .65);font-weight:900;line-height:1;color:color-mix(in srgb,var(--brand-accent) 55%,transparent);letter-spacing:1px;flex-shrink:0;min-width:72px}.txt[data-v-6c3b82a3]{font-size:calc(var(--fs-block, 20px) * .95);font-weight:700;color:var(--text-color);line-height:1.55}.split-block[data-v-76a85505]{width:100%;flex:1 0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch}.split-block.with-intro[data-v-76a85505]{grid-template-areas:"intro intro intro" "left vs right"}.split-intro[data-v-76a85505]{grid-area:intro;text-align:center;font-size:calc(var(--fs-body, 17px) * .88);color:var(--text-secondary);padding:0 20px}.split-block.with-intro .split-side.left[data-v-76a85505]{grid-area:left}.split-block.with-intro .split-divider[data-v-76a85505]{grid-area:vs}.split-block.with-intro .split-side.right[data-v-76a85505]{grid-area:right}.split-block.with-image[data-v-76a85505]{grid-template-columns:1.1fr auto .9fr}.ss-image[data-v-76a85505]{width:100%;max-height:300px;object-fit:contain;border-radius:10px;background:var(--surface-strong, rgba(120, 170, 230, .06));border:1px solid var(--border-color)}.split-side[data-v-76a85505]{border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;justify-content:space-evenly;background:var(--surface-card);border:1px solid var(--border-color);min-width:0}.split-side.accent[data-v-76a85505]{background:var(--tint-blue, rgba(37, 99, 235, .06));border-color:var(--tint-blue-border, rgba(37, 99, 235, .35));border-top:4px solid var(--brand-accent)}.split-divider[data-v-76a85505]{display:flex;align-items:center;font-size:var(--fs-caption, 13px);font-weight:900;color:var(--brand-highlight);writing-mode:vertical-lr;letter-spacing:4px}.ss-head[data-v-76a85505]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.ss-icon[data-v-76a85505]{font-size:var(--fs-block, 20px)}.ss-title[data-v-76a85505]{font-size:var(--fs-body, 17px);font-weight:800;color:var(--text-color)}.ss-item[data-v-76a85505]{font-size:calc(var(--fs-caption, 13px) * 1.04);line-height:1.6;color:var(--text-secondary);padding-left:18px;position:relative}.ss-item.plain[data-v-76a85505]:before{content:"•";position:absolute;left:4px;color:var(--brand-accent)}.ss-item.check[data-v-76a85505]:before{content:"✅";position:absolute;left:0;font-size:calc(var(--fs-caption, 13px) * .92)}.ss-placeholder[data-v-76a85505]{border:1.5px solid var(--border-color);border-radius:10px;color:var(--text-muted);font-size:var(--fs-caption, 13px);min-height:120px;flex:1;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle 1.5px at 9px 9px,var(--tint-neutral, rgba(120, 170, 230, .22)) 98%,transparent),var(--surface-strong, rgba(120, 170, 230, .05));background-size:18px 18px,auto}.ssp-chrome[data-v-76a85505]{flex:none;height:18px;border-bottom:1px solid var(--border-color);background:radial-gradient(circle 2.5px at 10px 50%,var(--brand-accent) 98%,transparent),radial-gradient(circle 2.5px at 21px 50%,var(--text-muted) 98%,transparent),radial-gradient(circle 2.5px at 32px 50%,var(--text-muted) 98%,transparent);opacity:.75}.ssp-body[data-v-76a85505]{flex:1;display:flex;flex-direction:column;gap:10px;padding:12px 14px 10px}.ssp-alert[data-v-76a85505]{flex:none;display:flex;align-items:center;padding:9px 11px;border-left:3px solid var(--brand-accent);border-radius:6px;background:var(--tint-neutral, rgba(120, 170, 230, .16))}.ssp-alert-line[data-v-76a85505]{width:58%;height:8px;border-radius:4px;background:var(--text-muted);opacity:.5}.ssp-skel[data-v-76a85505]{width:100%;height:9px;border-radius:5px;background:var(--tint-neutral, rgba(120, 170, 230, .16))}.ssp-skel.short[data-v-76a85505]{width:64%}.ssp-table[data-v-76a85505]{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.ssp-thead[data-v-76a85505]{flex:none;height:16px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--border-color);background:var(--tint-neutral, rgba(120, 170, 230, .22))}.ssp-thead span[data-v-76a85505]{height:5px;border-radius:3px;background:var(--text-muted);opacity:.45}.ssp-thead span[data-v-76a85505]:nth-child(1){width:30%}.ssp-thead span[data-v-76a85505]:nth-child(2){width:22%}.ssp-thead span[data-v-76a85505]:nth-child(3){width:16%}.ssp-trow[data-v-76a85505]{flex:1;min-height:0;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px dashed var(--border-color)}.ssp-trow[data-v-76a85505]:last-child{border-bottom:0}.ssp-trow[data-v-76a85505]:nth-child(odd){background:var(--surface-strong, rgba(120, 170, 230, .05))}.ssp-trow span[data-v-76a85505]{height:6px;border-radius:3px;background:var(--tint-neutral, rgba(120, 170, 230, .2))}.ssp-trow span[data-v-76a85505]:nth-child(1){width:28%}.ssp-trow span[data-v-76a85505]:nth-child(2){width:20%}.ssp-trow span[data-v-76a85505]:nth-child(3){width:14%}.ssp-label[data-v-76a85505]{margin-top:auto;align-self:flex-start;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:99px;background:var(--tint-neutral, rgba(120, 170, 230, .18))}.ss-empty[data-v-76a85505]{font-size:var(--fs-caption, 13px);color:var(--text-muted)}.split-block.v-wide-left[data-v-76a85505]{grid-template-columns:2fr auto 1fr}.split-block.v-manifesto[data-v-76a85505]{grid-template-columns:1fr 1fr;grid-template-areas:"manifesto manifesto" "left right";gap:16px 18px;align-content:start}.split-block.v-manifesto .split-manifesto[data-v-76a85505]{grid-area:manifesto;padding:2px 0 10px;border-bottom:1px solid var(--border-color)}.split-block.v-manifesto .sm-word[data-v-76a85505]{margin:0;font-size:calc(var(--fs-display, 68px) * .72);line-height:1.02;letter-spacing:-.03em;color:var(--brand-accent)}.split-block.v-manifesto .sm-sub[data-v-76a85505]{margin:8px 0 0;font-size:calc(var(--fs-body, 17px) * 1.05);color:var(--text-secondary);letter-spacing:.02em}.split-block.v-manifesto .split-divider[data-v-76a85505]{display:none}.split-block.v-manifesto .split-side.left[data-v-76a85505]{grid-area:left;background:transparent;border:0;border-left:3px solid var(--brand-accent);border-radius:0;padding:4px 0 4px 16px}.split-block.v-manifesto .split-side.right[data-v-76a85505]{grid-area:right}.split-block.v-manifesto .split-side.left .ss-title[data-v-76a85505]{font-size:calc(var(--fs-body, 17px) * .92);color:var(--text-secondary)}.split-block.v-manifesto .split-side.left .ss-item[data-v-76a85505]{padding-left:0}.split-block.v-manifesto .split-side.left .ss-item[data-v-76a85505]:before{content:none}.split-block.v-manifesto .split-side.right .ss-item[data-v-76a85505]{padding-left:0}.split-block.v-manifesto .split-side.right .ss-item[data-v-76a85505]:before{content:none}.split-block.v-full-image[data-v-76a85505]{grid-template-columns:1fr 1fr}.split-block.v-full-image .split-divider[data-v-76a85505]{display:none}.split-block.v-full-image .split-side[data-v-76a85505]{background:transparent;border:none;padding:0}.split-block.v-full-image .ss-image[data-v-76a85505]{max-height:380px;border:none;background:transparent;border-radius:14px}.split-block.v-full-image .ss-head[data-v-76a85505]{justify-content:center}.split-block.v-full-image .ss-title[data-v-76a85505]{font-size:calc(var(--fs-body, 17px) * .88);font-weight:700;color:var(--text-secondary)}.split-block.v-full-image .ss-item[data-v-76a85505]{padding-left:0;text-align:center}.split-block.v-full-image .ss-item.check[data-v-76a85505]:before{content:none}.split-block.v-full-image .ss-item.plain[data-v-76a85505]:before{content:none}.hero-block[data-v-73df956c]{position:relative;overflow:hidden;width:100%;flex:1 1 auto;min-height:0;justify-content:center;display:flex;flex-direction:column;gap:14px}.hero-block.claim-only .hero-claim[data-v-73df956c]{font-size:calc(var(--fs-page, 34px) * 1.9);line-height:1.4}.hero-block.claim-only .hero-banner[data-v-73df956c]{padding:48px 40px}.hero-deco[data-v-73df956c]{position:absolute;inset:0;opacity:.5;z-index:0}.hero-block[data-v-73df956c]>:not(.hero-deco){position:relative;z-index:1}.hero-banner[data-v-73df956c]{background:linear-gradient(135deg,#14304e,#1a3a5c 60%,#16324f);border-radius:16px;padding:30px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.hero-claim[data-v-73df956c]{font-size:calc(var(--fs-block, 20px) * 1.3);font-weight:900;color:#fff;line-height:1.45;letter-spacing:.5px;max-width:920px}.hero-emoji[data-v-73df956c]{margin-right:10px}.hero-sub[data-v-73df956c]{margin:0;font-size:calc(var(--fs-body, 17px) * .85);color:#e2f0ffc7;line-height:1.6}.hero-pill[data-v-73df956c]{background:var(--brand-highlight);color:#fff;font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:700;border-radius:999px;padding:8px 26px;letter-spacing:1px;box-shadow:0 6px 18px #f9731659}.hero-chips[data-v-73df956c]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2px}.hero-chip[data-v-73df956c]{background:var(--tint-blue, rgba(37, 99, 235, .08));border:1px solid var(--tint-blue-border, rgba(37, 99, 235, .3));color:var(--brand-accent);font-size:calc(var(--fs-caption, 13px) * 1.04);font-weight:700;border-radius:999px;padding:6px 20px}.hero-cards[data-v-73df956c]{display:grid;gap:14px}.hero-card[data-v-73df956c]{background:var(--surface-card);border:1px solid var(--border-color);border-radius:12px;padding:18px 16px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #1a3a5c0f}.hero-card.has-points[data-v-73df956c]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;text-align:left}.hc-points[data-v-73df956c]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:calc(var(--fs-caption, 13px) * 1.02);line-height:1.5;color:var(--text-secondary)}.hc-icon[data-v-73df956c]{font-size:calc(var(--fs-block, 20px) * 1.1)}.hc-title[data-v-73df956c]{font-size:calc(var(--fs-body, 17px) * .88);font-weight:800;color:var(--text-color)}.hero-strip[data-v-73df956c]{background:linear-gradient(90deg,#14304e,#1a3a5c);color:#dcebfb;font-size:calc(var(--fs-caption, 13px) * 1.04);font-weight:600;border-radius:10px;padding:11px 20px;text-align:center;letter-spacing:.5px}.hero-block.v-claim[data-v-73df956c]{justify-content:center;gap:18px}.hero-block.v-claim .hero-claim[data-v-73df956c]{font-size:calc(var(--fs-display, 68px) * .68);letter-spacing:.5px}.hero-block.v-claim .hero-chips[data-v-73df956c]{justify-content:center;flex-wrap:wrap;gap:10px}.hero-block.v-claim .hero-chip[data-v-73df956c]{padding:8px 18px;font-size:calc(var(--fs-body, 17px) * .94);background:color-mix(in srgb,var(--brand-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 30%,transparent)}.block-source[data-v-73df956c]{margin-top:4px;font-size:calc(var(--fs-caption, 13px) * 1.08);line-height:1.4;color:var(--text-muted);text-align:right}.layer-stack:not(.v-steps):not(.v-tabs) .layer-row+.layer-row[data-v-e529e7b7]{position:relative}.layer-stack:not(.v-steps):not(.v-tabs) .layer-row+.layer-row[data-v-e529e7b7]:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid color-mix(in srgb,var(--brand-accent, #2563eb) 55%,transparent);z-index:1}.layer-stack[data-v-e529e7b7]{width:100%;flex:1 1 auto;min-height:0;justify-content:center;display:flex;flex-direction:column;gap:10px;container-type:size;container-name:ls;flex:1;justify-content:space-evenly}.ls-banner[data-v-e529e7b7]{background:var(--v704a29df);color:var(--b24d172c);font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:600;border-radius:10px;padding:10px 18px;letter-spacing:.5px}.layer-row[data-v-e529e7b7]{display:flex;align-items:stretch;flex:1;gap:0;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);background:var(--surface-card);box-shadow:0 4px 12px #1a3a5c0f}.layer-head[data-v-e529e7b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:clamp(132px,15%,200px);flex-shrink:0;background:var(--layer-accent);color:#fff;padding:12px 14px;text-align:center}.layer-icon[data-v-e529e7b7]{font-size:calc(var(--fs-block, 20px) * 1.1);line-height:1}.layer-title[data-v-e529e7b7]{font-size:calc(var(--fs-body, 17px) * .88);font-weight:800;line-height:1.3}.layer-items[data-v-e529e7b7]{display:flex;flex-wrap:wrap;align-items:center;flex:1 1 0;align-content:center;gap:8px;min-width:0;padding:10px 16px;flex:1}.layer-chip[data-v-e529e7b7]{font-size:calc(var(--fs-caption, 13px) * .96);color:var(--text-secondary);background:var(--tint-neutral, rgba(120, 170, 230, .08));border:1px solid var(--border-color);border-radius:999px;padding:3px 12px;line-height:1.5;flex:1 1 auto;text-align:center}.layer-stack.v-steps .layer-row[data-v-e529e7b7]{margin-left:calc(var(--step, 0) * 28px)}.layer-stack.v-tabs[data-v-e529e7b7]{flex-direction:row;flex-wrap:wrap;align-items:stretch}.layer-stack.v-tabs .ls-banner[data-v-e529e7b7]{flex-basis:100%}.layer-stack.v-tabs .layer-row[data-v-e529e7b7]{flex:1 1 180px;min-width:0;flex-direction:column}.layer-stack.v-tabs .layer-head[data-v-e529e7b7]{width:100%;flex-direction:row;justify-content:flex-start;gap:8px;padding:10px 12px;text-align:left}.layer-stack.v-tabs .layer-title[data-v-e529e7b7]{font-size:calc(var(--fs-caption, 13px) * 1.08);text-align:left}.layer-stack.v-tabs .layer-items[data-v-e529e7b7]{flex-direction:column;align-items:flex-start;padding:12px 14px;justify-content:space-evenly}@container ls (min-height: 360px){.layer-title[data-v-e529e7b7]{font-size:calc(var(--fs-block, 19px) * 1.06)}.layer-items .ls-item[data-v-e529e7b7],.layer-items .layer-chip[data-v-e529e7b7],.layer-items[data-v-e529e7b7]{font-size:var(--fs-body, 16px)}.layer-chip[data-v-e529e7b7]{padding:6px 16px}}@container ls (min-height: 500px){.layer-title[data-v-e529e7b7]{font-size:calc(var(--fs-block, 19px) * 1.16)}.layer-items .ls-item[data-v-e529e7b7],.layer-items .layer-chip[data-v-e529e7b7],.layer-items[data-v-e529e7b7]{font-size:calc(var(--fs-body, 17px) * 1.08);line-height:1.6}.layer-chip[data-v-e529e7b7]{padding:8px 18px}.layer-icon[data-v-e529e7b7]{font-size:calc(var(--fs-block, 20px) * 1.3)}}.diagram-canvas[data-v-3af1d881]{width:100%;display:flex;justify-content:center;flex:1 1 auto;min-height:0;align-items:center}.canvas-svg[data-v-3af1d881]{width:100%;height:100%;max-height:560px}.node-rect[data-v-3af1d881]{fill:color-mix(in srgb,var(--surface-card, #ffffff) 88%,transparent);stroke:var(--brand-primary, #2563eb);stroke-width:1.5}.node-rect[data-role=root][data-v-3af1d881]{stroke-width:3;fill:color-mix(in srgb,var(--brand-primary, #2563eb) 12%,var(--surface-card, #ffffff))}.canvas-node[data-role=root][data-v-3af1d881]{transform:scale(1.15);transform-origin:center;transform-box:fill-box}.node-rect[data-role=terminal][data-v-3af1d881]{stroke-dasharray:5 3}.node-label[data-v-3af1d881]{font-size:15px;font-weight:700;fill:var(--text-color, #1a1a2e);text-anchor:middle}.node-badge[data-v-3af1d881]{font-size:10px;font-weight:700;fill:var(--text-on-accent, #ffffff);opacity:.85}.legend-label[data-v-3af1d881]{font-size:12px;fill:var(--text-secondary, #555)}.node-desc[data-v-3af1d881]{font-size:11px;fill:var(--text-secondary, #555);text-anchor:middle}.edge-line[data-v-3af1d881]{stroke:var(--text-secondary, #555);stroke-width:1.5}.edge-line[data-kind=flow][data-v-3af1d881],.edge-line[data-tone=ctrl][data-v-3af1d881]{stroke:var(--brand-primary, #2563eb);stroke-width:2.5}.edge-line[data-tone=data][data-v-3af1d881]{stroke:var(--ok, #10b981);stroke-width:2.5;stroke-dasharray:7 5}.edge-line[data-tone=biz][data-v-3af1d881]{stroke:var(--warn, #f97316);stroke-width:2.5;stroke-dasharray:2 5;stroke-linecap:round}.edge-label[data-v-3af1d881]{stroke:var(--surface-page, #f6f6f4);font-size:11px;fill:var(--text-secondary, #555);text-anchor:middle;paint-order:stroke;stroke:var(--surface-card, #fff);stroke-width:3px;stroke-linejoin:round}.group-rect[data-v-3af1d881]{fill:transparent;stroke:var(--text-secondary, #555);stroke-width:1;stroke-dasharray:6 4}.group-label[data-v-3af1d881]{font-size:14px;font-weight:600;fill:var(--text-secondary, #555)}.lane-rect[data-v-3af1d881]{fill:transparent;stroke:var(--border-color, #ddd);stroke-width:1}.lane-rect.lane-alt[data-v-3af1d881]{fill:color-mix(in srgb,var(--brand-primary, #2563eb) 4%,transparent)}.lane-label[data-v-3af1d881]{font-size:15px;font-weight:700;fill:var(--text-secondary, #555)}.imap-block[data-v-dd045ca0]{width:100%;display:flex;flex-direction:column;gap:14px;flex:1 0 auto;justify-content:center}.imap-intro[data-v-dd045ca0]{text-align:center;font-size:calc(var(--fs-body, 17px) * .88);color:var(--text-secondary);padding:0 20px}.imap-legend[data-v-dd045ca0]{display:flex;justify-content:center;gap:22px;font-size:calc(var(--fs-caption, 13px) * .88);color:var(--text-muted)}.lg[data-v-dd045ca0]{display:inline-flex;align-items:center;gap:6px}.lg i[data-v-dd045ca0]{display:inline-block;width:22px;border-top:2px solid var(--brand-accent, #2563eb)}.lg-data i[data-v-dd045ca0]{border-top-color:var(--ok, #10b981);border-top-style:dashed}.lg-biz i[data-v-dd045ca0]{border-top-color:var(--warn, #f97316);border-top-style:dotted}.ladder-block[data-v-de079f42]{width:100%;display:flex;flex-direction:column;gap:10px;flex:1 0 auto;justify-content:center}.ladder-stage[data-v-de079f42]{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:12px;align-items:end;flex:1;min-height:0;container-type:size;container-name:ladderstage}.ladder-step[data-v-de079f42]{position:relative;height:var(--h, 96px);background:color-mix(in srgb,var(--brand-accent, #2563eb) 14%,var(--surface-card, #fff));border:1px solid var(--border-color);border-radius:10px 10px 0 0;padding:12px 14px;display:flex;flex-direction:column;gap:5px;overflow:hidden}.ladder-step[data-v-de079f42]:nth-child(2){background:color-mix(in srgb,var(--brand-accent, #2563eb) 26%,var(--surface-card, #fff))}.ladder-step[data-v-de079f42]:nth-child(3){background:color-mix(in srgb,var(--brand-accent, #2563eb) 38%,var(--surface-card, #fff))}.ladder-step[data-v-de079f42]:nth-child(4){background:color-mix(in srgb,var(--brand-accent, #2563eb) 52%,var(--surface-card, #fff))}.ladder-step[data-v-de079f42]:nth-child(5){background:color-mix(in srgb,var(--brand-accent, #2563eb) 66%,var(--surface-card, #fff))}.ladder-step.is-current[data-v-de079f42]{border:2px solid var(--brand-accent, #2563eb);box-shadow:var(--shadow-card, 0 8px 24px rgba(26, 58, 92, .12))}.ladder-step.is-target[data-v-de079f42]{border:2px dashed var(--ok, #10b981)}.ladder-name[data-v-de079f42]{font-size:calc(var(--fs-body, 17px) * .9);font-weight:800;color:var(--text-color);line-height:1.3}.ladder-desc[data-v-de079f42]{font-size:calc(var(--fs-caption, 13px) * .94);color:var(--text-secondary);line-height:1.5}.ladder-badge[data-v-de079f42]{position:absolute;top:8px;right:8px;font-size:calc(var(--fs-caption, 13px) * .82);font-weight:700;color:var(--brand-accent, #2563eb);background:color-mix(in srgb,var(--brand-accent, #2563eb) 12%,transparent);border-radius:999px;padding:1px 8px}.ladder-badge.is-t[data-v-de079f42]{color:var(--ok, #10b981);background:color-mix(in srgb,var(--ok, #10b981) 12%,transparent)}.ladder-axis[data-v-de079f42]{display:flex;align-items:center;gap:10px;font-size:calc(var(--fs-caption, 13px) * .86);color:var(--text-muted)}.ladder-axis-line[data-v-de079f42]{flex:1;height:0;border-top:1px dashed var(--border-color)}@container ladderstage (min-height: 380px){.ladder-step[data-v-de079f42]{height:calc(var(--h, 96px) * 1.45)}.ladder-name[data-v-de079f42]{font-size:calc(var(--fs-body, 17px) * 1)}.ladder-desc[data-v-de079f42]{font-size:calc(var(--fs-caption, 13px) * 1.02)}}@container ladderstage (min-height: 500px){.ladder-step[data-v-de079f42]{height:calc(var(--h, 96px) * 1.85)}.ladder-name[data-v-de079f42]{font-size:calc(var(--fs-body, 17px) * 1.12)}.ladder-desc[data-v-de079f42]{font-size:calc(var(--fs-caption, 13px) * 1.1);line-height:1.6}}.hspoke-block[data-v-e83b0c3a],.cyc-block[data-v-b2e28237]{width:100%;flex:1 0 auto;display:flex;flex-direction:column}.cyc-stage[data-v-b2e28237]{position:relative;flex:1;min-height:340px}.cyc-arcs[data-v-b2e28237]{position:absolute;inset:0;width:100%;height:100%}.cyc-arcs path[data-v-b2e28237]{fill:none;stroke:color-mix(in srgb,var(--brand-accent, #2563eb) 55%,transparent);stroke-width:1.8}.cyc-arrowhead[data-v-b2e28237]{fill:var(--brand-accent, #2563eb)}.cyc-core[data-v-b2e28237]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:32%;background:color-mix(in srgb,var(--brand-accent, #2563eb) 12%,var(--surface-card, #fff));border:2px solid var(--brand-accent, #2563eb);border-radius:999px;box-shadow:var(--shadow-card, 0 8px 24px rgba(26, 58, 92, .12));padding:16px 20px;text-align:center;z-index:1}.cyc-core-name[data-v-b2e28237]{font-size:calc(var(--fs-body, 17px) * 1.02);font-weight:900;color:var(--text-color);line-height:1.3}.cyc-core-desc[data-v-b2e28237]{margin-top:4px;font-size:calc(var(--fs-caption, 13px) * .9);color:var(--text-secondary);line-height:1.45}.cyc-item[data-v-b2e28237]{position:absolute;transform:translate(-50%,-50%);max-width:23%;background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--motif-radius, 12px);box-shadow:var(--shadow-card, 0 4px 12px rgba(26, 58, 92, .06));padding:8px 12px;text-align:center;z-index:1}.cyc-item-name[data-v-b2e28237]{font-size:calc(var(--fs-body, 17px) * .8);font-weight:800;color:var(--text-color);line-height:1.3}.cyc-item-desc[data-v-b2e28237]{margin-top:3px;font-size:calc(var(--fs-caption, 13px) * .88);color:var(--text-secondary);line-height:1.4}.org-tree[data-v-fbf7799c]{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;flex:1 0 auto}.ot-icon[data-v-fbf7799c]{display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:var(--brand-primary, #2563eb);line-height:1}.code-block[data-v-1684d5e7]{width:100%;border-radius:12px;overflow:hidden;background:var(--bg-deep);border:1px solid var(--brand-primary)}.code-header[data-v-1684d5e7]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.code-lang[data-v-1684d5e7]{font-size:calc(var(--fs-caption, 13px) * .92);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.code-copy[data-v-1684d5e7]{font-size:calc(var(--fs-caption, 13px) * 1.08);cursor:pointer;opacity:.5;transition:opacity .2s}.code-copy[data-v-1684d5e7]:hover{opacity:1}.code-body[data-v-1684d5e7]{margin:0;padding:16px 20px;overflow-x:auto;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:var(--fs-caption, 13px);line-height:1.7;color:var(--code-text);white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.code-body code[data-v-1684d5e7]{font-family:inherit;color:inherit}.code-shiki[data-v-1684d5e7] pre{margin:0;padding:16px 20px;overflow-x:auto;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:var(--fs-caption, 13px);line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.code-shiki[data-v-1684d5e7] code{font-family:inherit}.end-block.brand-end[data-v-928cf533]{background:var(--cover-image, none) center / cover no-repeat}.end-block.brand-end.on-light .end-title[data-v-928cf533]{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#0f172a;color:#0f172a;text-shadow:none}.end-block.brand-end.on-light .end-subtitle[data-v-928cf533]{-webkit-text-fill-color:rgba(15,23,42,.78)}.end-block.brand-end.on-light .end-contact[data-v-928cf533]{-webkit-text-fill-color:rgba(15,23,42,.7)}.end-block.brand-end.on-light .end-subtitle[data-v-928cf533]{color:#0f172abf;text-shadow:none}.end-block.brand-end.on-light .end-contact[data-v-928cf533]{color:#0f172aa6}.end-block.brand-end.on-band[data-v-928cf533]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(transparent 0%,#ffffffd9 55%,#ffffffeb);pointer-events:none;z-index:1}.end-block.brand-end.on-band .end-inner[data-v-928cf533]{z-index:3}.end-block.brand-end.on-band .end-title[data-v-928cf533]{-webkit-text-fill-color:#0f172a;color:#0f172a;text-shadow:none}.end-block.brand-end.on-band .end-subtitle[data-v-928cf533]{color:#0f172abf;text-shadow:none}.end-block.brand-end.on-band .end-contact[data-v-928cf533]{color:#0f172aa6}.end-block[data-v-928cf533]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;background:linear-gradient(135deg,#0f2440,#1a3a5c 55%,#14304e)}.end-grid[data-v-928cf533]{position:absolute;inset:0;width:100%;height:100%}.end-glow[data-v-928cf533]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35}.end-glow-1[data-v-928cf533]{width:420px;height:420px;left:-120px;bottom:-140px;background:var(--brand-accent)}.end-glow-2[data-v-928cf533]{width:360px;height:360px;right:-100px;top:-120px;background:var(--brand-highlight);opacity:.22}.end-inner[data-v-928cf533]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding:0 60px}.end-title[data-v-928cf533]{font-size:calc(var(--fs-display, 68px) * .82);font-weight:900;letter-spacing:2px;margin:0;line-height:1.25;background:linear-gradient(100deg,#ffffff 35%,var(--brand-highlight));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.end-pills[data-v-928cf533]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px}.end-pill[data-v-928cf533]{border:1px solid var(--brand-highlight);color:var(--brand-highlight);border-radius:999px;padding:6px 20px;font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:700;letter-spacing:1px}.end-subtitle[data-v-928cf533]{font-size:calc(var(--fs-body, 17px) * 1.06);color:#e2f0ffcc;margin:0;line-height:1.6}.end-line[data-v-928cf533]{width:72px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--brand-accent),var(--brand-highlight))}.end-contacts[data-v-928cf533]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;font-size:calc(var(--fs-caption, 13px) * 1.08);color:#e2f0ff99}.end-dot[data-v-928cf533]{width:4px;height:4px;border-radius:50%;background:var(--text-muted);opacity:.6}.dag-wrap[data-v-32779a6f]{width:100%;min-height:180px;padding:8px 0;display:flex;flex-direction:column;flex:1 0 auto}.dag-banner[data-v-32779a6f]{margin:0 0 10px;padding:8px 14px;border-radius:8px;background:var(--surface-strong, rgba(37, 99, 235, .12));color:var(--text-color, inherit);font-size:var(--fs-block, 18px);font-weight:600}.scqa-wrap[data-v-f5b04b88]{width:100%;display:flex;flex-direction:column;gap:14px;min-height:160px}.scqa-answer[data-v-f5b04b88]{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:10px;background:var(--surface-strong, rgba(37, 99, 235, .12));border-left:4px solid var(--brand-accent, #2563eb)}.scqa-answer-mark[data-v-f5b04b88]{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-accent, #2563eb);color:#fff;font-size:14px;font-weight:700}.scqa-answer-text[data-v-f5b04b88]{font-size:calc(var(--fs-block, 18px) + 4px);font-weight:700;line-height:1.45;color:var(--text-color, inherit)}.scqa-context[data-v-f5b04b88]{display:flex;flex-direction:column;gap:4px;padding:0 4px}.scqa-context-row[data-v-f5b04b88]{display:flex;align-items:baseline;gap:10px;font-size:13px;color:var(--text-muted, inherit)}.scqa-context-tag[data-v-f5b04b88]{flex:none;width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid var(--border-color, rgba(120, 170, 230, .45));color:var(--text-muted, inherit)}.scqa-context-text[data-v-f5b04b88]{line-height:1.5}.scqa-points[data-v-f5b04b88]{display:grid;gap:12px;margin-top:2px}.scqa-points[data-count="1"][data-v-f5b04b88]{grid-template-columns:1fr}.scqa-points[data-count="2"][data-v-f5b04b88]{grid-template-columns:repeat(2,1fr)}.scqa-points[data-count="3"][data-v-f5b04b88]{grid-template-columns:repeat(3,1fr)}.scqa-points[data-count="4"][data-v-f5b04b88]{grid-template-columns:repeat(2,1fr)}.scqa-point[data-v-f5b04b88]{padding:12px 14px;border-radius:8px;background:var(--surface-soft, rgba(148, 163, 184, .1));border-top:3px solid var(--brand-accent, #2563eb)}.scqa-point-head[data-v-f5b04b88]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.scqa-point-no[data-v-f5b04b88]{font-size:15px;font-weight:800;color:var(--brand-accent, #2563eb);opacity:.85}.scqa-point-label[data-v-f5b04b88]{font-size:var(--fs-block, 18px);font-weight:600;color:var(--text-color, inherit)}.scqa-point-text[data-v-f5b04b88]{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted, inherit)}.title-block[data-v-dc1358f8]{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.title-kicker[data-v-dc1358f8]{font-size:var(--fs-caption, 13px);font-weight:700;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase}.title-text[data-v-dc1358f8]{font-size:calc(var(--fs-title, 34px) / var(--slide-zoom, 1));font-weight:800;color:var(--text-color);line-height:1.25;margin:0}.title-text[data-v-dc1358f8]:after{content:"";display:block;width:56px;height:4px;margin-top:10px;border-radius:2px;background:linear-gradient(90deg,var(--brand-accent),var(--brand-highlight))}.footer-block[data-v-4ea89ab8]{display:flex;align-items:center;gap:16px;font-size:calc(var(--fs-caption, 13px) * .92);color:var(--text-muted);padding-top:12px;border-top:1px solid var(--border-color);margin-top:auto;flex-shrink:0}.footer-brand[data-v-4ea89ab8]{font-weight:600;color:var(--text-secondary)}.footer-dot[data-v-4ea89ab8]{width:4px;height:4px;border-radius:50%;background:var(--text-muted)}.footer-version[data-v-4ea89ab8]{padding:2px 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-card)}.footer-page[data-v-4ea89ab8]{margin-left:auto;font-weight:700;color:var(--brand-primary);font-size:var(--fs-caption, 13px)}.text-block[data-v-e79d559f]{width:100%}.text-content[data-v-e79d559f]{font-size:var(--fs-body, 17px);line-height:1.7;color:var(--text-secondary);overflow-wrap:break-word;min-width:0}.style-body .text-content[data-v-e79d559f]{font-size:var(--fs-body, 17px);color:var(--text-secondary)}.style-subtitle .text-content[data-v-e79d559f]{font-size:var(--fs-block, 20px);font-weight:600;color:var(--text-color)}.style-small .text-content[data-v-e79d559f]{font-size:calc(var(--fs-caption, 13px) * 1.08);color:var(--text-muted)}.style-source .text-content[data-v-e79d559f]{margin-top:6px;font-size:calc(var(--fs-caption, 13px) * 1.08);line-height:1.4;color:var(--text-muted);text-align:right}.style-highlight-bar[data-v-e79d559f]{padding:14px 20px;border-radius:12px;background:linear-gradient(90deg,var(--bg-deep),var(--brand-primary));color:var(--text-on-accent)}.style-highlight-bar .text-content[data-v-e79d559f]{color:var(--text-on-accent);font-weight:700;font-size:calc(var(--fs-body, 17px) * 1.06)}.text-content[data-v-e79d559f] .lead-boost{display:block;margin:6px 0 12px;padding:14px 20px;border-left:5px solid var(--brand-accent);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--brand-accent) 7%,transparent);font-size:calc(var(--fs-block, 20px) * 1.3);font-weight:800;line-height:1.5;color:var(--text-color);letter-spacing:.5px}.text-block.band-summary[data-v-e79d559f]{background:rgb(var(--ok-rgb, 16 185 129) / .08);border-radius:10px;padding:12px 18px}.text-block.band-risk[data-v-e79d559f]{background:color-mix(in srgb,var(--danger, #ef4444) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger, #ef4444) 35%,transparent);border-radius:10px;padding:12px 18px}.text-block.band-premise[data-v-e79d559f]{background:var(--surface-card);border:1px solid var(--border-color);border-radius:10px;padding:12px 18px}.error-boundary[data-v-408ca64d]{padding:16px 20px;border:2px dashed #ef4444;border-radius:10px;background:#fee2e2;color:#b91c1c;display:flex;align-items:center;gap:12px;font-size:14px;width:100%;min-height:60px}.error-icon[data-v-408ca64d]{font-size:24px;flex-shrink:0}.error-text[data-v-408ca64d]{font-weight:700}.error-detail[data-v-408ca64d]{font-size:12px;color:#7f1d1d;margin-left:auto}.row-block[data-v-a9bb40f2]{display:flex;gap:var(--slide-gap, 16px);align-items:stretch;min-width:0;width:100%}.row-block__cell[data-v-a9bb40f2]{flex:1 1 0;min-width:0}.columns-block[data-v-28aea4e5]{display:grid;gap:var(--slide-gap, 16px);align-items:stretch;min-width:0;width:100%}.columns-block__cell[data-v-28aea4e5]{min-width:0}.toc-block[data-v-892ba1d6]{display:flex;flex-direction:column;gap:8px;padding:8px 0;flex:1;justify-content:space-evenly}.toc-block.cols-2[data-v-892ba1d6]{display:grid;grid-template-columns:1fr 1fr;gap:4px 48px}.toc-item[data-v-892ba1d6]{display:flex;align-items:center;gap:16px;padding:8px 16px;border-radius:8px;border-bottom:1px solid var(--tint-neutral)}.toc-number[data-v-892ba1d6]{font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:800;color:var(--brand-accent);width:32px;flex-shrink:0}.toc-main[data-v-892ba1d6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toc-icon[data-v-892ba1d6]{margin-right:6px}.toc-en[data-v-892ba1d6]{margin-left:8px;font-size:.72em;opacity:.55;letter-spacing:.02em}.toc-title[data-v-892ba1d6]{font-size:calc(var(--fs-body, 17px) * .94);font-weight:600;color:var(--text-color)}.toc-desc[data-v-892ba1d6]{font-size:calc(var(--fs-caption, 13px) * .96);color:var(--text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-page[data-v-892ba1d6]{font-size:calc(var(--fs-caption, 13px) * 1.08);color:var(--text-muted);font-weight:600}.toc-caption[data-v-892ba1d6]{margin-top:auto;padding-top:10px;font-size:var(--fs-caption, 13px);color:var(--text-muted);text-align:right}.v-numbered[data-v-892ba1d6]{gap:4px}.num-row[data-v-892ba1d6]{gap:20px;padding:12px 16px;border-bottom:none}.num-big[data-v-892ba1d6]{font-size:calc(var(--fs-display, 68px) * .42);line-height:1;font-weight:900;color:var(--brand-accent);width:76px;flex-shrink:0;font-variant-numeric:tabular-nums}.num-title[data-v-892ba1d6]{font-size:calc(var(--fs-body, 17px) * 1.12);font-weight:700;color:var(--text-color);flex-shrink:0}.dot-leader[data-v-892ba1d6]{flex:1;min-width:24px;border-bottom:2px dotted var(--tint-neutral);transform:translateY(4px)}.v-numbered .num-row[data-v-892ba1d6]:first-child{background:color-mix(in srgb,var(--brand-accent) 92%,#000);border-radius:10px;padding:26px 24px}.v-numbered .num-row:first-child .num-big[data-v-892ba1d6]{color:#fff;font-size:calc(var(--fs-display, 68px) * .72)}.v-numbered .num-row:first-child .num-title[data-v-892ba1d6]{color:#fff;font-size:calc(var(--fs-body, 17px) * 1.22)}.v-numbered .num-row:first-child .dot-leader[data-v-892ba1d6]{border-bottom-color:#fff6}.v-numbered .num-row:first-child .toc-page[data-v-892ba1d6]{color:#ffffffd9;font-size:calc(var(--fs-caption, 13px) * 1.3)}.v-numbered .num-row[data-v-892ba1d6]:nth-child(2n){background:color-mix(in srgb,var(--brand-accent) 6%,transparent);border-radius:8px}.v-agenda-meta[data-v-892ba1d6]{gap:0}.agenda-row[data-v-892ba1d6]{gap:16px;padding:12px 16px;border-bottom:1px solid var(--tint-neutral);border-radius:0}.agenda-row .toc-title[data-v-892ba1d6]{font-size:calc(var(--fs-body, 17px) * .98)}.agenda-meta[data-v-892ba1d6]{font-size:var(--fs-caption, 13px);color:var(--text-muted);flex-shrink:0;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-part-outline[data-v-892ba1d6]{gap:2px}.outline-group[data-v-892ba1d6]{display:flex;align-items:center;gap:12px;padding:14px 8px 6px}.outline-part-no[data-v-892ba1d6]{font-size:calc(var(--fs-caption, 13px) * 1);font-weight:900;letter-spacing:.12em;color:var(--brand-accent)}.outline-group-name[data-v-892ba1d6]{font-size:calc(var(--fs-body, 17px) * 1.02);font-weight:800;color:var(--text-color)}.outline-group-rule[data-v-892ba1d6]{flex:1;border-top:2px solid var(--brand-accent);opacity:.35}.outline-row[data-v-892ba1d6]{padding:7px 16px 7px 44px;border-bottom:none;border-radius:0}.outline-row .toc-title[data-v-892ba1d6]{font-size:calc(var(--fs-body, 17px) * .92);font-weight:600}.v-strip[data-v-892ba1d6]{gap:10px}.strip-band[data-v-892ba1d6]{flex:1;display:flex;align-items:center;gap:24px;padding:0 32px;border-radius:10px;background:color-mix(in srgb,var(--brand-accent) 10%,var(--surface-card))}.strip-band.strip-alt[data-v-892ba1d6]{background:color-mix(in srgb,var(--brand-accent) 4%,transparent)}.strip-num[data-v-892ba1d6]{font-size:calc(var(--fs-display, 68px) * .34);font-weight:900;color:var(--brand-accent);font-variant-numeric:tabular-nums;flex-shrink:0}.strip-title[data-v-892ba1d6]{flex:1;min-width:0;font-size:calc(var(--fs-body, 17px) * 1.08);font-weight:700;color:var(--text-color);display:flex;align-items:baseline;gap:16px;overflow:hidden}.strip-desc[data-v-892ba1d6]{font-size:var(--fs-caption, 13px);font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-page[data-v-892ba1d6]{font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:700;color:var(--text-muted);flex-shrink:0}.v-cards[data-v-892ba1d6]{gap:0}.cards-grid[data-v-892ba1d6]{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px}.toc-card[data-v-892ba1d6]{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:12px;background:var(--surface-card);border:1px solid var(--tint-neutral);border-top:4px solid var(--brand-accent);overflow:hidden}.card-num[data-v-892ba1d6]{font-size:calc(var(--fs-display, 68px) * .5);line-height:1;font-weight:900;color:color-mix(in srgb,var(--brand-accent) 32%,transparent);font-variant-numeric:tabular-nums}.card-title[data-v-892ba1d6]{font-size:calc(var(--fs-body, 17px) * 1.04);font-weight:800;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-desc[data-v-892ba1d6]{font-size:calc(var(--fs-caption, 13px) * 1);color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-page[data-v-892ba1d6]{position:absolute;right:14px;top:16px;font-size:var(--fs-caption, 13px);font-weight:700;color:var(--text-muted)}.v-rail[data-v-892ba1d6]{gap:0}.rail-wrap[data-v-892ba1d6]{flex:1;display:grid;grid-template-columns:3fr 2fr;gap:40px;min-height:0}.rail-left[data-v-892ba1d6]{display:flex;flex-direction:column;position:relative;padding-left:6px;gap:0}.rail-left[data-v-892ba1d6]:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:2px;background:var(--tint-neutral)}.rail-row[data-v-892ba1d6]{flex:1;display:flex;align-items:center;gap:14px;min-height:0}.rail-dot[data-v-892ba1d6]{width:12px;height:12px;border-radius:50%;background:var(--brand-accent);border:3px solid var(--surface-card);box-shadow:0 0 0 2px var(--brand-accent);flex-shrink:0;position:relative;z-index:1}.rail-num[data-v-892ba1d6]{font-size:calc(var(--fs-caption, 13px) * 1.15);font-weight:900;color:var(--brand-accent);font-variant-numeric:tabular-nums;flex-shrink:0}.rail-title[data-v-892ba1d6]{font-size:calc(var(--fs-body, 17px) * .98);font-weight:700;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-right[data-v-892ba1d6]{display:flex;flex-direction:column;gap:0}.rail-note[data-v-892ba1d6]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;border-left:3px solid var(--tint-neutral);padding-left:18px;min-height:0}.rail-desc[data-v-892ba1d6]{font-size:calc(var(--fs-caption, 13px) * 1);color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-page[data-v-892ba1d6]{font-size:calc(var(--fs-caption, 13px) * 1.08);font-weight:700;color:var(--brand-accent)}.pricing-block[data-v-f2b7705a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));flex:1 0 auto;grid-template-rows:1fr auto;gap:16px;width:100%}.pricing-block.cols-3[data-v-f2b7705a]{grid-template-columns:repeat(3,1fr)}.pricing-card[data-v-f2b7705a]{display:flex;flex-direction:column;padding:20px;background:var(--surface-card);border-radius:var(--motif-radius, 14px);border:1px solid var(--border-color);box-shadow:0 4px 12px #1a3a5c0f;gap:12px;position:relative}.pricing-card.recommended[data-v-f2b7705a]{border-color:var(--brand-highlight);box-shadow:0 8px 24px #f9731626}.pricing-header[data-v-f2b7705a]{display:flex;flex-direction:column;gap:4px}.pricing-name[data-v-f2b7705a]{font-size:calc(var(--fs-body, 17px) * .94);font-weight:700;color:var(--text-color)}.pricing-price[data-v-f2b7705a]{font-size:calc(var(--fs-block, 20px) * 1.2);font-weight:900;color:var(--brand-accent)}.pricing-features[data-v-f2b7705a]{list-style:none;padding:0;flex:1;justify-content:space-evenly;display:flex;flex-direction:column;gap:6px;margin:0}.pricing-features li[data-v-f2b7705a]{font-size:calc(var(--fs-caption, 13px) * 1.08);color:var(--text-secondary);padding-left:20px;position:relative;line-height:1.5}.pricing-features li[data-v-f2b7705a]:before{content:"✅";position:absolute;left:0}.pricing-badge[data-v-f2b7705a]{position:absolute;top:-8px;right:16px;padding:2px 12px;border-radius:999px;background:var(--brand-highlight);color:var(--text-on-accent);font-size:calc(var(--fs-caption, 13px) * .92);font-weight:700}.block-source[data-v-f2b7705a]{grid-column:1 / -1;align-self:end;margin-top:2px;font-size:calc(var(--fs-caption, 13px) * 1.08);line-height:1.4;color:var(--text-muted);text-align:right}.process-block[data-v-37ce24d7]{width:100%;flex:1;display:flex;flex-direction:column}.swot-block[data-v-c5b72081]{width:100%;flex:1}.swot-grid[data-v-c5b72081]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:100%}.swot-card[data-v-c5b72081]{padding:16px 20px;border-radius:12px;border-left:4px solid;display:flex;flex-direction:column;justify-content:center;gap:8px;background:var(--surface-card);box-shadow:0 4px 12px #1a3a5c0f}.swot-card.strengths[data-v-c5b72081]{border-left-color:var(--ok)}.swot-card.weaknesses[data-v-c5b72081]{border-left-color:var(--danger)}.swot-card.opportunities[data-v-c5b72081]{border-left-color:var(--brand-accent)}.swot-card.threats[data-v-c5b72081]{border-left-color:var(--brand-highlight)}.swot-header[data-v-c5b72081]{font-size:calc(var(--fs-body, 17px) * .94);font-weight:800;color:var(--text-color)}.swot-list[data-v-c5b72081]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.swot-list li[data-v-c5b72081]{font-size:calc(var(--fs-caption, 13px) * 1.08);color:var(--text-secondary);padding-left:16px;position:relative;line-height:1.5}.swot-list li[data-v-c5b72081]:before{content:"•";position:absolute;left:0;color:var(--brand-accent);font-weight:900}.swot-title[data-v-c5b72081]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.swot-list li[data-v-c5b72081]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.milestone-block[data-v-8a1ce10d]{display:flex;gap:12px;padding:12px 0;align-items:stretch;justify-content:center;flex:1 1 auto;container-type:size;container-name:msb}@container msb (min-height: 300px){.milestone-content[data-v-8a1ce10d]{background:var(--surface-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;min-height:132px;box-shadow:0 4px 12px #1a3a5c0f;width:100%}.milestone-time[data-v-8a1ce10d]{font-size:calc(var(--fs-caption, 13px) * 1.08)}.milestone-title[data-v-8a1ce10d]{font-size:calc(var(--fs-body, 17px) * 1.06)}.milestone-desc[data-v-8a1ce10d]{font-size:calc(var(--fs-caption, 13px) * 1.05)}}@container msb (min-height: 400px){.milestone-title[data-v-8a1ce10d]{font-size:calc(var(--fs-body, 17px) * 1.18)}.milestone-content[data-v-8a1ce10d]{min-height:168px}}.milestone-item[data-v-8a1ce10d]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0}.milestone-node[data-v-8a1ce10d]{display:flex;flex-direction:row;width:100%;align-items:center;flex-shrink:0}.milestone-dot[data-v-8a1ce10d]{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--brand-accent),var(--brand-highlight));border:3px solid var(--surface-strong);box-shadow:0 0 0 3px var(--brand-accent);flex-shrink:0}.milestone-line[data-v-8a1ce10d]{height:2px;flex:1;min-width:16px;margin-left:6px;background:linear-gradient(90deg,var(--brand-accent),var(--tint-blue))}.milestone-content[data-v-8a1ce10d]{display:flex;flex-direction:column;gap:2px;flex:1;justify-content:center}.milestone-time[data-v-8a1ce10d]{font-size:calc(var(--fs-caption, 13px) * .92);font-weight:700;color:var(--brand-accent)}.milestone-title[data-v-8a1ce10d]{font-size:calc(var(--fs-body, 17px) * .88);font-weight:700;color:var(--text-color)}.milestone-desc[data-v-8a1ce10d]{font-size:var(--fs-caption, 13px);color:var(--text-muted)}.milestone-item.is-hero[data-v-8a1ce10d]{flex:1.45}.milestone-item.is-hero .milestone-content[data-v-8a1ce10d]{background:color-mix(in srgb,var(--brand-accent) 7%,var(--surface-card));border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border-color));box-shadow:0 8px 22px #1a3a5c1f}.milestone-item.is-hero .milestone-time[data-v-8a1ce10d]{font-size:calc(var(--fs-body, 17px) * 1.05);color:var(--brand-accent)}.milestone-item.is-hero .milestone-title[data-v-8a1ce10d]{font-size:calc(var(--fs-body, 17px) * 1.1)}.milestone-item[data-v-8a1ce10d]:not(.is-hero){opacity:.82}.case-block[data-v-abbdfce8]{background:transparent;border:0;box-shadow:none;padding:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:32px;align-items:stretch;min-height:0}.case-main[data-v-abbdfce8]{display:flex;flex-direction:column;gap:18px;min-width:0}.case-main.has-photo[data-v-abbdfce8]{position:relative;background:#0b1a2a;border-radius:16px;box-shadow:0 18px 40px #06101c38;overflow:hidden;gap:0;min-height:470px}.case-photo[data-v-abbdfce8]{position:absolute;inset:0;background-size:cover;background-position:62% 24%;z-index:0}.case-photo[data-v-abbdfce8]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06101c00,#06101c0a 30%,#06101cd6 74%,#06101cf5)}.case-photo-credit[data-v-abbdfce8]{position:absolute;right:12px;bottom:8px;z-index:2;font-size:10px;letter-spacing:.02em;color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.45)}.case-body[data-v-abbdfce8]{display:flex;flex-direction:column;gap:14px;min-width:0}.case-body.photo-body[data-v-abbdfce8]{position:relative;z-index:1;padding:24px 24px 44px;flex:1 1 auto;min-height:470px;justify-content:flex-end;color:#fff}.case-main.has-photo .case-eyebrow[data-v-abbdfce8],.case-main.has-photo .case-name[data-v-abbdfce8],.case-main.has-photo .case-industry[data-v-abbdfce8],.case-main.has-photo .case-quote[data-v-abbdfce8],.case-main.has-photo .case-facts li[data-v-abbdfce8]{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.case-main.has-photo .case-eyebrow[data-v-abbdfce8]{color:color-mix(in srgb,var(--brand-accent) 45%,#fff)}.case-main.has-photo .case-quote[data-v-abbdfce8]:before{color:#ffffff8c}.case-main.has-photo .case-facts li[data-v-abbdfce8]{border-left-color:#ffffff6b}.case-main.has-photo .case-quote[data-v-abbdfce8]{font-size:calc(var(--fs-display, 64px) * .46)}.case-header[data-v-abbdfce8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.case-client[data-v-abbdfce8]{display:flex;flex-direction:column;gap:2px}.case-eyebrow[data-v-abbdfce8]{font-size:calc(var(--fs-caption, 13px) * .9);font-weight:700;letter-spacing:.08em;color:var(--brand-accent);text-transform:uppercase}.case-name[data-v-abbdfce8]{font-size:calc(var(--fs-body, 17px) * 1.15);font-weight:800;color:var(--text-color);margin:0}.case-industry[data-v-abbdfce8]{font-size:var(--fs-caption, 13px);color:var(--text-muted)}.case-logo[data-v-abbdfce8]{max-height:40px;max-width:80px;object-fit:contain}.case-quote[data-v-abbdfce8]{font-size:calc(var(--fs-display, 64px) * .56);font-weight:800;color:var(--text-color);padding:0;margin:0;line-height:1.38;letter-spacing:-.01em}.case-quote[data-v-abbdfce8]:before{content:"“";display:block;font-family:Georgia,serif;font-size:calc(var(--fs-display, 64px) * .78);line-height:.8;color:color-mix(in srgb,var(--brand-accent) 26%,transparent);margin-bottom:2px}.case-facts[data-v-abbdfce8]{list-style:none;padding:0;margin:auto 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.case-facts li[data-v-abbdfce8]{font-size:calc(var(--fs-caption, 13px) * .92);color:var(--text-muted);line-height:1.45;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--brand-accent) 28%,transparent)}.case-stats[data-v-abbdfce8]{display:grid;gap:10px;min-width:0;height:100%;align-content:stretch}.case-stat[data-v-abbdfce8]{background:var(--surface-card);border:1px solid var(--border-color);border-left:4px solid var(--brand-accent);border-radius:12px;box-shadow:0 6px 18px #1a3a5c12;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;min-height:0}.case-stat.is-hero[data-v-abbdfce8]{border-left-width:7px;background:color-mix(in srgb,var(--brand-accent) 6%,var(--surface-card))}.case-stat-value[data-v-abbdfce8]{font-size:calc(var(--fs-display, 64px) * .62);font-weight:800;color:var(--brand-accent);line-height:1;display:flex;align-items:baseline;gap:4px}.case-stat.is-hero .case-stat-value[data-v-abbdfce8]{font-size:calc(var(--fs-display, 64px) * .95)}.case-stat.is-hero .case-stat-label[data-v-abbdfce8]{font-size:calc(var(--fs-caption, 13px) * 1.1)}.case-stat-unit[data-v-abbdfce8]{font-size:calc(var(--fs-body, 17px) * .82);font-weight:700;color:var(--text-muted)}.case-stat-label[data-v-abbdfce8]{margin-top:6px;font-size:calc(var(--fs-caption, 13px) * 1.02);color:var(--text-muted)}.case-benefits[data-v-abbdfce8]{list-style:none;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap;align-content:start}.case-benefits li[data-v-abbdfce8]{font-size:calc(var(--fs-caption, 13px) * .92);font-weight:500;color:var(--text-muted);padding:4px 12px;background:color-mix(in srgb,var(--tint-green, rgba(16, 185, 129, .12)) 55%,transparent);border-radius:999px}.case-block.has-photo .case-stats[data-v-abbdfce8]{gap:0;align-content:center}.case-block.has-photo .case-stat[data-v-abbdfce8]{background:transparent;border:0;border-bottom:1px solid var(--border-color);border-radius:0;box-shadow:none;padding:10px 2px}.case-block.has-photo .case-stat[data-v-abbdfce8]:last-child{border-bottom:0}.case-block.has-photo .case-stat.is-hero[data-v-abbdfce8]{background:transparent;border-left:0;border-bottom:2px solid color-mix(in srgb,var(--brand-accent) 45%,transparent)}.case-block.has-photo .case-stat-value[data-v-abbdfce8]{font-size:calc(var(--fs-display, 64px) * .46)}.case-block.has-photo .case-stat.is-hero .case-stat-value[data-v-abbdfce8]{font-size:calc(var(--fs-display, 64px) * .92)}.case-block.has-photo .case-stat-label[data-v-abbdfce8]{margin-top:2px}@media(max-width:720px){.case-block[data-v-abbdfce8]{grid-template-columns:1fr}.case-stats[data-v-abbdfce8]{flex-direction:row}}.comparison-block.is-routes[data-v-5d601676]{grid-template-columns:repeat(var(--v081247e7),1fr)}.route-col[data-v-5d601676]{position:relative;border-top:3px solid var(--border-color)}.route-col.is-recommended[data-v-5d601676]{border-top-color:var(--brand-accent, #2563eb);background:color-mix(in srgb,var(--brand-accent, #2563eb) 6%,var(--surface-card, transparent))}.route-col.is-current[data-v-5d601676]{border-top-color:var(--text-muted)}.route-badge[data-v-5d601676]{position:absolute;top:-4px;right:12px;font-size:calc(var(--fs-caption, 13px) * .84);font-weight:700;color:var(--text-secondary);background:var(--surface-strong, rgba(120, 170, 230, .1));border-radius:999px;padding:1px 10px}.is-recommended .route-badge[data-v-5d601676]{color:var(--text-on-accent, #fff);background:var(--brand-accent, #2563eb)}.comparison-block[data-v-5d601676]{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto;gap:16px;flex:1;align-items:stretch}.comparison-block.with-intro[data-v-5d601676]{grid-template-areas:"intro intro intro" "left vs right"}.comparison-intro[data-v-5d601676]{grid-area:intro;text-align:center;font-size:calc(var(--fs-caption, 13px) * 1.08);color:var(--text-secondary);padding:0 8px 8px}.comparison-block.with-intro .comparison-side.left[data-v-5d601676]{grid-area:left}.comparison-block.with-intro .comparison-vs[data-v-5d601676]{grid-area:vs}.comparison-block.with-intro .comparison-side.right[data-v-5d601676]{grid-area:right}.comparison-side[data-v-5d601676]{padding:16px 20px;border-radius:var(--motif-radius, 12px);display:flex;flex-direction:column;justify-content:center;gap:12px}.comparison-side.left[data-v-5d601676]{background:var(--tint-neutral);border:1px solid var(--border-color)}.comparison-side.right[data-v-5d601676]{background:var(--tint-blue);border:1px solid var(--tint-blue-border)}.comparison-header[data-v-5d601676]{font-size:calc(var(--fs-body, 17px) * 1.06);font-weight:800;color:var(--text-color)}.comparison-list[data-v-5d601676]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-evenly;gap:10px;flex:1}.comparison-block.is-sparse .comparison-header[data-v-5d601676]{font-size:calc(var(--fs-block, 20px) * 1.12)}.comparison-block.is-sparse .comparison-list[data-v-5d601676]{gap:16px}.comparison-block.is-sparse .comparison-list li[data-v-5d601676]{font-size:calc(var(--fs-caption, 13px) * 1.22);line-height:1.55}.comparison-block.is-sparse .cmp-k[data-v-5d601676]{display:block;font-size:calc(var(--fs-caption, 13px) * .92);color:var(--text-muted);letter-spacing:.02em;margin-bottom:2px}.comparison-block.is-sparse .cmp-v[data-v-5d601676]{display:block;font-size:calc(var(--fs-block, 20px) * .94);font-weight:700;color:var(--text-color)}.comparison-list li[data-v-5d601676]{font-size:calc(var(--fs-caption, 13px) * 1.08);color:var(--text-secondary);padding-left:20px;position:relative;line-height:1.5}.comparison-side.right .comparison-list li[data-v-5d601676]:before,.comparison-side.left .comparison-list li[data-v-5d601676]:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--text-muted, #94a3b8)}.comparison-vs[data-v-5d601676]{display:flex;align-items:center;justify-content:center;font-size:var(--fs-block, 20px);font-weight:900;color:var(--brand-highlight);padding:0 4px;writing-mode:vertical-lr;letter-spacing:4px}.comparison-block.before-after .comparison-side.left[data-v-5d601676]{border-top:4px solid var(--danger, #ef4444)}.comparison-block.before-after .comparison-side.right[data-v-5d601676]{border-top:4px solid var(--ok, #10b981)}.comparison-block.before-after .comparison-vs[data-v-5d601676]{color:var(--ok, #10b981);font-weight:900}.block-source[data-v-5d601676]{grid-column:1 / -1;margin-top:2px;font-size:calc(var(--fs-caption, 13px) * 1.08);line-height:1.4;color:var(--text-muted);text-align:right}.gallery-block[data-v-c5bb91fe]{display:grid;gap:12px;width:100%;flex:1}.gallery-item[data-v-c5bb91fe]{border-radius:10px;overflow:hidden;background:var(--tint-neutral);border:1px solid var(--border-color);display:flex;flex-direction:column}.gallery-image[data-v-c5bb91fe]{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.gallery-block.single-col .gallery-item[data-v-c5bb91fe]{justify-content:center;align-items:center;background:transparent;border:none}.gallery-block.single-col .gallery-image[data-v-c5bb91fe]{width:auto;height:400px;max-width:100%;aspect-ratio:auto;object-fit:contain}.gallery-caption[data-v-c5bb91fe]{font-size:calc(var(--fs-caption, 13px) * .92);color:var(--text-muted);padding:6px 10px;margin:0;text-align:center}.gallery-block.compare[data-v-c5bb91fe]{display:flex;gap:0;position:relative;align-items:stretch}.compare-item[data-v-c5bb91fe]{flex:1;display:flex;flex-direction:column}.compare-img[data-v-c5bb91fe]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.compare-cap[data-v-c5bb91fe]{font-size:calc(var(--fs-caption, 13px) * .92);color:var(--text-secondary);text-align:center;padding:6px 4px 0;margin:0}.vs-badge[data-v-c5bb91fe]{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:2;width:44px;height:44px;border-radius:50%;background:var(--brand-accent, #2563eb);color:#fff;font-size:calc(var(--fs-body, 17px) * .88);font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #fffc,0 4px 16px #0000004d}.team-block[data-v-9a2e279e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;width:100%;flex:1}.team-card[data-v-9a2e279e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background:var(--surface-card);border-radius:14px;border:1px solid var(--border-color);box-shadow:0 4px 12px #1a3a5c0f;gap:8px}.team-avatar[data-v-9a2e279e]{width:72px;height:72px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--tint-blue),var(--tint-blue-border));flex-shrink:0}.team-avatar img[data-v-9a2e279e]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-9a2e279e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--fs-block, 20px) * 1.4);font-weight:800;color:var(--brand-accent)}.team-name[data-v-9a2e279e]{font-size:calc(var(--fs-body, 17px) * 1.06);font-weight:800;color:var(--text-color);margin:0}.team-title[data-v-9a2e279e]{font-size:var(--fs-caption, 13px);color:var(--brand-accent);font-weight:600}.team-bio[data-v-9a2e279e]{font-size:var(--fs-caption, 13px);color:var(--text-secondary);margin:0;line-height:1.5}.fm-block[data-v-2b2dc632]{background:var(--surface-card, #fff);border:1px solid var(--border-color, #e3eaf3);border-radius:10px;overflow:hidden}.fm-table[data-v-2b2dc632]{width:100%;border-collapse:collapse;font-size:calc(var(--fs-body, 17px) * .94)}.fm-feature-head[data-v-2b2dc632],.fm-plan-head[data-v-2b2dc632]{text-align:left;background:var(--fm-header-bg, linear-gradient(90deg, var(--brand-primary), var(--brand-accent)));color:var(--text-on-accent, #fff);font-weight:600;padding:11px 16px;white-space:nowrap}.fm-plan-head.rec[data-v-2b2dc632]{background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-strong, var(--brand-accent)))}.fm-rec-star[data-v-2b2dc632]{color:var(--brand-highlight, #f97316);margin-left:4px}.fm-feature[data-v-2b2dc632]{font-weight:600;color:var(--text-color, #0f1f38)}.fm-cell[data-v-2b2dc632]{text-align:center}.fm-feature[data-v-2b2dc632],.fm-cell[data-v-2b2dc632]{padding:10px 16px;border-bottom:1px solid var(--border-color, #e3eaf3);color:var(--text-secondary, #41546e)}tr:last-child .fm-feature[data-v-2b2dc632],tr:last-child .fm-cell[data-v-2b2dc632]{border-bottom:none}tr.even .fm-feature[data-v-2b2dc632],tr.even .fm-cell[data-v-2b2dc632]{background:color-mix(in srgb,var(--bg-color, #f4f7fc) 55%,transparent)}.fm-cell.rec[data-v-2b2dc632]{background:color-mix(in srgb,var(--brand-accent) 7%,transparent)}tr.even .fm-cell.rec[data-v-2b2dc632]{background:color-mix(in srgb,var(--brand-accent) 11%,transparent)}.fm-yes[data-v-2b2dc632]{color:var(--ok, #10b981);font-weight:800}.fm-no[data-v-2b2dc632]{color:var(--text-muted, #8ba0ba);font-weight:800;opacity:.65}.fm-na[data-v-2b2dc632]{color:var(--text-muted, #8ba0ba);opacity:.5}.fm-text[data-v-2b2dc632]{color:var(--text-secondary, #41546e)}.slide-frame[data-v-d5424e56]{width:var(--slide-width, 1280px);height:var(--slide-height, 720px);background:var(--bg-color);border-radius:6px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden;position:relative;flex-shrink:0;--fs-title: calc(var(--fs-page-base, 34px) * .94)}.slide-kicker[data-v-d5424e56]{position:absolute;top:30px;left:64px;display:flex;align-items:center;gap:9px;padding:0;border-radius:0;background:none;color:var(--brand-primary);font-size:13.5px;font-weight:700;letter-spacing:2.5px;z-index:10}.kicker-dot[data-v-d5424e56]{width:10px;height:10px;border-radius:2px;background:var(--brand-accent)}.page-chip[data-v-d5424e56]{position:absolute;top:24px;right:56px;font-size:21px;font-weight:800;letter-spacing:1px;color:color-mix(in srgb,var(--brand-primary) 40%,transparent);z-index:10}.slide-frame.is-cover .slide-content[data-v-d5424e56],.slide-frame.is-end .slide-content[data-v-d5424e56]{padding:0;gap:0}.slide-frame.is-cover .slide-footer[data-v-d5424e56],.slide-frame.is-end .slide-footer[data-v-d5424e56]{display:none}.slide-frame.density-airy .slide-content[data-v-d5424e56]{justify-content:center}.slide-content.comp-thin[data-v-d5424e56]{max-width:76%;margin-left:auto;margin-right:auto;--fs-page: calc(var(--fs-page-base, 34px) * 1.15);--fs-block: calc(var(--fs-block-base, 20px) * 1.15);--fs-body: calc(var(--fs-block-base, 20px) * .98)}.slide-frame.density-airy .slide-content[data-v-d5424e56] .block+.block,.slide-frame.density-airy .slide-content[data-v-d5424e56] *:not(:first-child){margin-top:18px}.slide-frame.density-airy .slide-content[data-v-d5424e56] *:first-child{font-size:calc(1em + 6px)}.slide-frame.density-dense .slide-content[data-v-d5424e56]{gap:10px}.slide-frame.density-dense .slide-content[data-v-d5424e56]{--fs-block: 18.4px ;--fs-body: 15.68px ;padding-left:48px;padding-right:48px}.slide-content[data-v-d5424e56]{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;justify-content:flex-start;padding:60px 64px;overflow:hidden;gap:14px}.slide-content[data-v-d5424e56]>*{flex-shrink:0}.slide-content.with-kicker[data-v-d5424e56]{padding-top:100px}.slide-content.distribute[data-v-d5424e56]>*:not(:first-child){margin-top:auto;margin-bottom:auto}.slide-content.distribute[data-v-d5424e56]>.comparison-block,.slide-content.distribute[data-v-d5424e56]>.split-block,.slide-content.distribute[data-v-d5424e56]>.numbered-wrap,.slide-content.distribute[data-v-d5424e56]>.pyramid-wrap,.slide-content.distribute[data-v-d5424e56]>.dashboard-wrap,.slide-content.distribute[data-v-d5424e56]>.toc-block,.slide-content.distribute[data-v-d5424e56]>.timeline-block,.slide-content.distribute[data-v-d5424e56]>.milestone-block,.slide-content.distribute[data-v-d5424e56]>.org-tree,.slide-content.distribute[data-v-d5424e56]>.step-wrap,.slide-content.distribute[data-v-d5424e56]>.process-block,.slide-content.distribute[data-v-d5424e56]>.diagram-canvas{flex:1 0 auto;margin-top:0;margin-bottom:0}.slide-content.distribute[data-v-d5424e56]>.callout-block{flex:0 0 auto}.slide-content.distribute[data-v-d5424e56] .step-flow.direction-horizontal .step-icon{width:76px;height:76px}.slide-content.distribute[data-v-d5424e56] .step-flow.direction-horizontal .step-label{font-size:calc(var(--fs-block, 19px) * 1)}.slide-content.distribute[data-v-d5424e56] .step-flow.direction-horizontal .step-desc{font-size:var(--fs-body, 16px)}.slide-content.distribute[data-v-d5424e56] .step-flow.direction-horizontal{flex:1 1 auto;margin:0;gap:0;padding:0;align-items:stretch}.slide-content.distribute[data-v-d5424e56] .step-flow.direction-horizontal .step-item{background:var(--surface-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 6px 18px #1a3a5c12;padding:34px 18px 30px;justify-content:center;margin-right:34px;position:relative}.slide-content.distribute[data-v-d5424e56] .step-flow.direction-horizontal .step-item:last-of-type{margin-right:0}.slide-content.distribute[data-v-d5424e56] .step-flow.direction-horizontal .step-node{flex-direction:column;gap:14px;width:100%}.slide-content.distribute[data-v-d5424e56] .step-flow.direction-horizontal .step-connector{position:absolute;right:-30px;top:50%;transform:translateY(-50%);padding:0}.slide-content.distribute[data-v-d5424e56] .step-flow.direction-horizontal .connector-line{display:none}.slide-content.distribute[data-v-d5424e56]>.toc-block{justify-content:space-evenly}.slide-content.tighten[data-v-d5424e56]{gap:8px;padding-top:44px;padding-bottom:44px}.slide-content.with-kicker.tighten[data-v-d5424e56]{padding-top:84px}.slide-footer[data-v-d5424e56]{position:absolute;left:64px;right:64px;bottom:22px;display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-muted);z-index:10}.slide-footer>span[data-v-d5424e56]{background:var(--bg-color, transparent);padding:1px 6px;border-radius:4px}.footer-confidential[data-v-d5424e56]{font-weight:500;color:var(--text-muted, var(--text-secondary));letter-spacing:.3px}.footer-brand[data-v-d5424e56]{font-weight:600;font-size:var(--ftr-company-size, inherit);color:var(--ftr-company-color, var(--text-secondary))}.footer-dot[data-v-d5424e56]{width:4px;height:4px;border-radius:50%;background:var(--text-muted)}.footer-version[data-v-d5424e56]{padding:2px 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-card)}.footer-page[data-v-d5424e56]{margin-left:auto;font-weight:700;font-size:var(--ftr-page-size, 13px);color:var(--ftr-page-color, var(--brand-primary))}.slide-content.fit-1[data-v-d5424e56]{zoom:.94}.slide-content.fit-2[data-v-d5424e56]{zoom:.88}.slide-logo[data-v-d5424e56]{position:absolute;top:26px;z-index:11;line-height:0}.slide-logo img[data-v-d5424e56]{height:26px;width:auto;max-width:150px;object-fit:contain}.slide-logo.pos-tr[data-v-d5424e56]{right:56px}.slide-logo.pos-tl[data-v-d5424e56]{left:56px}.slide-logo.pos-tc[data-v-d5424e56]{left:50%;transform:translate(-50%)}.slide-ambient[data-v-d5424e56]{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 60% 45% at 78% 12%,var(--glow-accent, transparent),transparent 70%),var(--glass-bg, transparent);opacity:.55}.slide-content.fit-3[data-v-d5424e56]{zoom:.82}.slide-connector[data-v-d5424e56]{position:absolute;left:50%;bottom:56px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;z-index:0;pointer-events:none}.slide-connector .sc-line[data-v-d5424e56]{width:2px;height:12px;background:linear-gradient(to bottom,transparent,var(--brand-accent))}.slide-connector .sc-arrow[data-v-d5424e56]{font-size:11px;line-height:1;color:var(--brand-accent);opacity:.7}.slide-sil[data-v-d5424e56]{position:absolute;left:0;right:0;bottom:0;height:92px;width:100%;color:color-mix(in srgb,var(--brand-primary) 14%,transparent);z-index:0;pointer-events:none}.preview-thumb[data-v-5ed59513]{position:relative;overflow:hidden;border-radius:4px;flex-shrink:0;background:var(--bg-color, #f4f7fc)}.thumb-scale[data-v-5ed59513]{position:absolute;left:0;top:0;width:var(--slide-width, 1280px);height:var(--slide-height, 720px);transform-origin:top left;pointer-events:none}.thumb-scale[data-v-5ed59513]>*{width:100%;height:100%}.thumb-chart-ph[data-v-5ed59513]{display:flex;align-items:center;justify-content:center;height:180px;margin:0 64px;border-radius:10px;background:color-mix(in srgb,var(--brand-accent, #2563eb) 8%,transparent);border:1px dashed color-mix(in srgb,var(--brand-accent, #2563eb) 35%,transparent);color:var(--text-muted, #8ba0ba);font-size:16px;font-weight:700}.thumbnail-row[data-v-f0783957]{width:100%;flex-shrink:0;position:relative}.thumbnail-scroll[data-v-f0783957]{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin;scroll-behavior:smooth}.thumbnail-scroll[data-v-f0783957]::-webkit-scrollbar{height:4px}.thumbnail-scroll[data-v-f0783957]::-webkit-scrollbar-thumb{background:var(--ui-hover);border-radius:2px}.thumbnail-fade[data-v-f0783957]{position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:1}.thumbnail-fade.left[data-v-f0783957]{left:0;background:linear-gradient(90deg,var(--ui-bg),transparent)}.thumbnail-fade.right[data-v-f0783957]{right:0;background:linear-gradient(270deg,var(--ui-bg),transparent)}.thumbnail-fade.left[data-v-f0783957]:not(.show),.thumbnail-fade.right[data-v-f0783957]:not(.show){display:none}.thumb-arrow[data-v-f0783957]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:26px;height:26px;border-radius:50%;border:1px solid var(--ui-stroke);background:var(--ui-panel);color:var(--ui-text-strong);font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.thumbnail-row:hover .thumb-arrow[data-v-f0783957]{opacity:1}.thumb-arrow.left[data-v-f0783957]{left:8px}.thumb-arrow.right[data-v-f0783957]{right:8px}.thumb-mode-toggle[data-v-f0783957]{position:absolute;top:-2px;right:2px;z-index:3;width:20px;height:20px;border-radius:5px;border:1px solid var(--ui-stroke);background:var(--ui-panel);color:var(--ui-text-dim);font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,color .15s,border-color .15s}.thumbnail-row:hover .thumb-mode-toggle[data-v-f0783957]{opacity:1}.thumb-mode-toggle[data-v-f0783957]:hover{color:var(--ui-text-strong);border-color:var(--ui-accent-stroke)}.thumbnail-item[data-v-f0783957]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 12px;min-width:56px;height:52px;border-radius:8px;border:1px solid var(--ui-stroke);background:var(--ui-panel-soft);color:var(--ui-text-dim);cursor:pointer;transition:all .2s;font-family:inherit;position:relative}.thumbnail-item[data-v-f0783957]:hover{background:var(--ui-panel-soft);color:var(--ui-text)}.thumbnail-item.active[data-v-f0783957]{border-color:#2563eb;background:var(--ui-accent-soft);color:var(--ui-accent-text);box-shadow:0 0 20px #2563eb1a}.thumbnail-item.active[data-v-f0783957]:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,#2563eb,#f97316);border-radius:1px}.thumbnail-item.visual[data-v-f0783957]{width:94px;min-width:94px;height:auto;padding:3px}.thumb-placeholder[data-v-f0783957]{display:flex;align-items:center;justify-content:center;border-radius:3px;background:var(--ui-panel-soft);border:1px dashed var(--ui-stroke);color:var(--ui-text-faint);font-size:11px;font-weight:700}.thumb-pagebadge[data-v-f0783957]{position:absolute;right:5px;bottom:4px;padding:0 5px;border-radius:6px;background:#0a1628c7;color:var(--ui-text);font-size:9.5px;font-weight:700;line-height:14px;pointer-events:none}.thumb-page[data-v-f0783957]{font-size:11px;font-weight:700;letter-spacing:.5px}.thumb-title[data-v-f0783957]{font-size:10px;opacity:.7;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumbnail-item.active .thumb-title[data-v-f0783957]{opacity:1}.thumb-edited[data-v-f0783957]{position:absolute;top:-5px;right:-5px;width:15px;height:15px;border-radius:50%;background:#16a34a;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.thumb-error[data-v-f0783957]{position:absolute;top:-4px;right:-4px;font-size:12px}.thumb-overflow[data-v-f0783957]{position:absolute;top:-5px;right:14px;width:15px;height:15px;border-radius:50%;background:#d97706;color:#fff;font-size:10px;font-weight:800;line-height:15px;text-align:center}.thumb-chapter[data-v-f0783957]{position:absolute;top:-7px;left:6px;max-width:88px;padding:1px 7px;border-radius:999px;background:var(--ui-panel);border:1px solid var(--ui-accent-stroke);font-size:10px;font-weight:700;color:var(--ui-link);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:2}.thumb-menu[data-v-f0783957]{position:fixed;z-index:var(--ui-z-context);min-width:176px;padding:5px;background:var(--ui-panel);border:1px solid var(--ui-stroke);border-radius:9px;box-shadow:0 14px 36px #00000080}.thumb-menu-item[data-v-f0783957]{display:block;width:100%;text-align:left;padding:7px 11px;border-radius:6px;border:none;background:transparent;color:var(--ui-text-strong);font-size:12.5px;cursor:pointer;white-space:nowrap;font-family:inherit}.thumb-menu-item[data-v-f0783957]:hover{background:var(--ui-panel-soft);color:var(--ui-text-strong)}.lead-banner[data-v-e53657fe]{background:var(--v5f125329);color:var(--v3777e8b4);font-size:calc(var(--fs-body, 17px) * .85);font-weight:600;border-radius:10px;padding:10px 18px;letter-spacing:.3px;flex-shrink:0}.preview-pane[data-v-a2a27dee]{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;gap:8px}.preview-pane.bare[data-v-a2a27dee]{gap:0}.preview-canvas[data-v-a2a27dee]{flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.pv-hud[data-v-a2a27dee]{position:absolute;top:8px;right:10px;z-index:3;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ui-text-dim);background:#0d1b2ec7;border:1px solid var(--ui-stroke);border-radius:999px;padding:3px 6px 3px 10px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pv-hud-dot[data-v-a2a27dee],.pv-hud-layout[data-v-a2a27dee]{color:var(--ui-text-faint)}.pv-hud-overflow[data-v-a2a27dee]{color:var(--ui-warn, #fbbf24)}.preview-canvas.pan[data-v-a2a27dee]{overflow:auto;align-items:flex-start;justify-content:flex-start}.zoom-seg[data-v-a2a27dee]{display:flex;gap:2px;padding:2px;border-radius:7px;background:var(--ui-panel-soft)}.zoom-seg button[data-v-a2a27dee]{padding:3px 10px;border:none;border-radius:5px;background:transparent;color:var(--ui-text-dim);font-size:11.5px;font-weight:600;cursor:pointer}.zoom-seg button.on[data-v-a2a27dee]{background:var(--ui-accent-soft-strong);color:var(--ui-accent-text)}.preview-scale[data-v-a2a27dee]{width:var(--slide-width, 1280px);height:var(--slide-height, 720px);flex:none;transform-origin:center;transition:transform .12s ease-out}.preview-scale[data-v-a2a27dee]>*{width:100%;height:100%}.controls-bar[data-v-465c46c1]{display:flex;align-items:center;justify-content:center;gap:6px;padding:3px 8px;border-radius:999px;background:#162236f0;border:1px solid var(--ui-stroke-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 20px #00000059;flex-shrink:0}.ctrl-btn[data-v-465c46c1]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--ui-text-strong);cursor:pointer;transition:background .15s,color .15s}.ctrl-btn[data-v-465c46c1] svg{width:15px;height:15px}.ctrl-btn[data-v-465c46c1]:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text-strong)}.ctrl-btn[data-v-465c46c1]:disabled{opacity:.3;cursor:not-allowed}.ctrl-page[data-v-465c46c1]{border:none;background:transparent;font-size:13px;font-weight:600;color:var(--ui-text-strong);min-width:56px;text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 6px;transition:background .15s,color .15s}.ctrl-page[data-v-465c46c1]:hover{background:var(--ui-stroke);color:var(--ui-text-strong)}.ctrl-jump[data-v-465c46c1]{display:flex;align-items:center;gap:4px}.ctrl-jump input[data-v-465c46c1]{width:52px;padding:3px 6px;border-radius:5px;border:1px solid var(--ui-stroke);background:var(--ui-panel-soft);color:var(--ui-text-strong);font-size:12.5px;text-align:center;outline:none}.ctrl-jump input[data-v-465c46c1]:focus{border-color:var(--ui-accent, #2563eb)}.ctrl-jump input[data-v-465c46c1]::-webkit-inner-spin-button{-webkit-appearance:none}.ctrl-jump button[data-v-465c46c1]{padding:3px 10px;border-radius:5px;border:none;background:var(--ui-accent, #2563eb);color:var(--ui-text-strong);font-size:12px;font-weight:600;cursor:pointer}.ctrl-jump button[data-v-465c46c1]:hover{background:#1d4ed8}.export-stage[data-v-4ccb7804]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ui-bg);overflow:hidden}.export-empty[data-v-4ccb7804]{color:var(--ui-text-faint);font-size:14px}.brand-preview-stage[data-v-d3190d33]{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--ui-bg);overflow:hidden;position:relative}.bps-frame-wrap[data-v-d3190d33]{display:flex;align-items:center;justify-content:center;flex:1;width:100%;overflow:hidden}.bps-frame[data-v-d3190d33]{transform-origin:center;max-width:92vw;max-height:80vh;flex-shrink:0}.bps-frame[data-v-d3190d33] .slide-frame{box-shadow:0 24px 60px #0009}.bps-empty[data-v-d3190d33]{color:var(--ui-text-dim);font-size:14px}.bps-hint[data-v-d3190d33]{display:flex;align-items:center;gap:14px;color:var(--ui-text);font-size:13px;padding-bottom:18px}.bps-hint button[data-v-d3190d33]{width:30px;height:30px;border-radius:50%;border:1px solid var(--ui-stroke-strong);background:transparent;color:var(--ui-text-strong);cursor:pointer}.bps-hint button[data-v-d3190d33]:disabled{opacity:.35;cursor:not-allowed}.upload-zone[data-v-1ee0d2c9]{width:100%}.upload-area[data-v-1ee0d2c9]{position:relative;border:2px dashed var(--ui-stroke);border-radius:12px;padding:24px 16px;text-align:center;transition:all .3s ease;background:var(--ui-panel-soft);min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-area.dragging[data-v-1ee0d2c9],.upload-area.loading[data-v-1ee0d2c9]{border-color:#2563eb;background:var(--ui-accent-soft)}.upload-area.error[data-v-1ee0d2c9]{border-color:#ef4444;background:#ef44440a}#fileInput[data-v-1ee0d2c9]{display:none}.file-label[data-v-1ee0d2c9]{display:inline-block;margin-top:12px;padding:6px 16px;border-radius:8px;background:var(--ui-panel-soft);color:var(--ui-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.file-label[data-v-1ee0d2c9]:hover{background:var(--ui-hover)}.upload-icon[data-v-1ee0d2c9]{font-size:32px;display:block;margin-bottom:8px}.upload-text[data-v-1ee0d2c9]{font-size:15px;font-weight:600;color:var(--ui-text-strong);margin:0}.upload-hint[data-v-1ee0d2c9]{font-size:13px;color:var(--ui-text-faint);margin:4px 0 0}.upload-error .upload-hint[data-v-1ee0d2c9]{color:#ef4444cc}.success-icon[data-v-1ee0d2c9],.error-icon[data-v-1ee0d2c9]{font-size:32px;display:block;margin-bottom:8px}.spinner[data-v-1ee0d2c9]{width:32px;height:32px;border:3px solid var(--ui-accent-stroke);border-top-color:#2563eb;border-radius:50%;animation:spin-1ee0d2c9 .8s linear infinite;display:block;margin:0 auto 8px}@keyframes spin-1ee0d2c9{to{transform:rotate(360deg)}}.wizard[data-v-8fc0d022]{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:1060px;padding:20px}.wz-headline[data-v-8fc0d022]{margin:0;font-size:24px;font-weight:800;color:var(--ui-text-strong);letter-spacing:1px}.wz-prereq[data-v-8fc0d022]{margin:-12px 0 0;font-size:13px;color:var(--ui-text-dim);text-align:center}.wz-details-toggle[data-v-8fc0d022]{margin:-4px 0 0;padding:3px 12px;border-radius:999px;border:1px solid var(--ui-stroke);background:transparent;color:var(--ui-text-dim);font-size:12px;cursor:pointer;font-family:inherit}.wz-details-toggle[data-v-8fc0d022]:hover{color:var(--ui-text-strong);border-color:var(--ui-accent-stroke)}.wz-cards[data-v-8fc0d022]{display:flex;align-items:stretch;gap:14px;width:100%;justify-content:center}.wz-card[data-v-8fc0d022]{flex:1;max-width:300px;display:flex;flex-direction:column;gap:10px;padding:18px 16px;border-radius:14px;background:var(--ui-panel-soft);border:1px solid var(--ui-stroke)}.wz-card-wide[data-v-8fc0d022]{max-width:380px;flex:1.3}.wz-step[data-v-8fc0d022]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ui-text-strong)}.wz-no[data-v-8fc0d022]{font-size:15px}.wz-desc[data-v-8fc0d022]{margin:0;font-size:12.5px;color:var(--ui-text-dim)}.wz-btn[data-v-8fc0d022]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:9px;border:none;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .15s}.wz-btn.primary[data-v-8fc0d022]{background:linear-gradient(90deg,#1a3a5c,#2563eb);color:#fff}.wz-btn.primary[data-v-8fc0d022]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #2563eb4d}.wz-btn.primary[data-v-8fc0d022]:disabled{opacity:.5;cursor:default}.wz-btn.ghost[data-v-8fc0d022]{background:var(--ui-panel-soft);color:var(--ui-text)}.wz-btn.ghost[data-v-8fc0d022]:hover{background:var(--ui-hover)}.wz-btn.small[data-v-8fc0d022]{padding:5px 10px;font-size:12px}.wz-fine[data-v-8fc0d022]{margin:0;font-size:11.5px;color:var(--ui-text-faint);line-height:1.5}.wz-err[data-v-8fc0d022]{font-size:12px;color:var(--ui-err);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.wz-arrow[data-v-8fc0d022]{align-self:center;font-size:22px;font-weight:800;color:var(--ui-text-faint)}.wz-flow[data-v-8fc0d022]{font-size:12.5px;color:var(--ui-text-dim);letter-spacing:.5px}.wz-alt[data-v-8fc0d022]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-text-dim)}.wz-recents[data-v-8fc0d022]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.wz-recent-label[data-v-8fc0d022]{font-size:12px;color:var(--ui-text-faint)}.wz-recent[data-v-8fc0d022]{padding:5px 12px;border-radius:8px;border:1px solid var(--ui-stroke);background:var(--ui-panel-soft);color:var(--ui-text);font-size:12px;cursor:pointer}.wz-recent[data-v-8fc0d022]:hover{border-color:var(--ui-accent-stroke);color:var(--ui-link)}.wz-recent-ts[data-v-8fc0d022]{color:var(--ui-text-faint);margin-left:4px}.wz-follow[data-v-8fc0d022]{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;max-width:420px;padding:var(--ui-space-3);border:1px solid var(--ui-stroke);border-radius:var(--ui-radius-lg);background:var(--ui-panel-soft)}.wz-qr[data-v-8fc0d022]{flex:none;width:88px;height:88px;padding:4px;border-radius:var(--ui-radius-sm);background:#fff;object-fit:contain;display:block}.wz-follow-body[data-v-8fc0d022]{min-width:0}.wz-follow-title[data-v-8fc0d022]{margin:0;font-size:13px;font-weight:600;color:var(--ui-text-strong);line-height:1.4}.wz-follow-desc[data-v-8fc0d022]{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--ui-text-dim)}@media(max-width:575px){.wz-follow[data-v-8fc0d022]{max-width:100%}.wz-qr[data-v-8fc0d022]{width:72px;height:72px}}.landing[data-v-eb717365]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding:0}.ld-card[data-v-eb717365]{position:relative;container-type:inline-size;width:100%;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:var(--ui-panel-soft);border:1px solid var(--ui-stroke);transition:border-color .15s,opacity .15s}.ld-card.is-drag[data-v-eb717365]{border-color:var(--ui-accent-stroke-strong)}.ld-card.is-locked[data-v-eb717365]{opacity:.55;pointer-events:none}.ld-input[data-v-eb717365]{display:none}.ld-hint[data-v-eb717365]{resize:none;border:1px solid var(--ui-stroke);border-radius:12px;background:var(--ui-panel-soft);color:var(--ui-text-strong);font-size:14px;line-height:1.6;font-family:inherit;outline:none;padding:10px 12px;transition:border-color .15s}.ld-hint[data-v-eb717365]:focus{border-color:var(--ui-accent-stroke)}.ld-hint[data-v-eb717365]::placeholder{color:var(--ui-text-faint)}.ld-examples[data-v-eb717365]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ld-example[data-v-eb717365]{padding:0;border:none;background:transparent;color:var(--ui-text-dim);font-size:12px;cursor:pointer;font-family:inherit;transition:color .15s}.ld-example[data-v-eb717365]:hover{color:var(--ui-link)}.ld-row[data-v-eb717365]{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.ld-attach[data-v-eb717365]{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:10px;border:1px solid var(--ui-accent-stroke);background:var(--ui-accent-soft);color:var(--ui-accent-text);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex:0 0 auto}.ld-attach[data-v-eb717365]:hover{background:var(--ui-accent-soft-strong);border-color:var(--ui-accent-stroke-strong);color:var(--ui-accent-text)}.ld-attach[data-v-eb717365] svg{width:17px;height:17px}.ld-select-wrap[data-v-eb717365]{display:flex;flex-direction:row;align-items:center;gap:5px;flex:1 1 auto;min-width:0}.ld-label[data-v-eb717365]{font-size:11.5px;color:var(--ui-text-faint);white-space:nowrap;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.ld-selects[data-v-eb717365]{display:contents}.ld-settings-toggle[data-v-eb717365]{display:none}.ld-select[data-v-eb717365]{background:transparent;border:1px solid var(--ui-stroke);border-radius:8px;color:var(--ui-text-strong);font-size:12.5px;padding:6px;flex:1 1 auto;width:100%;min-width:0;max-width:132px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-family:inherit;outline:none;cursor:pointer;transition:border-color .15s;color-scheme:dark}.ld-select option[data-v-eb717365]{background:var(--ui-panel);color:var(--ui-text-strong)}.ld-select[data-v-eb717365]:hover{border-color:var(--ui-stroke-strong)}.ld-select[data-v-eb717365]:disabled{opacity:.5;cursor:default}.ld-send[data-v-eb717365]{margin-left:auto;flex:0 0 auto;padding:9px 18px;border:none;border-radius:10px;background:linear-gradient(90deg,#1a3a5c,#2563eb);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit}.ld-send[data-v-eb717365]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #2563eb4d}.ld-send[data-v-eb717365]:disabled{opacity:.45;cursor:default}.ld-send.is-pending[data-v-eb717365]{opacity:.78;cursor:progress}.ld-send-spin[data-v-eb717365]{display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid var(--ui-stroke-strong);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:ld-spin-eb717365 .7s linear infinite}@keyframes ld-spin-eb717365{to{transform:rotate(360deg)}}.ld-error[data-v-eb717365]{margin:0;font-size:12px;color:var(--ui-err)}.ld-fine[data-v-eb717365]{margin:0;font-size:11.5px;color:var(--ui-text-faint)}.ld-alt[data-v-eb717365]{display:flex;align-items:center;gap:8px}.ld-alt-link[data-v-eb717365]{padding:2px 4px;border:none;background:transparent;color:var(--ui-text-dim);font-size:12.5px;cursor:pointer;font-family:inherit;transition:color .15s}.ld-alt-link[data-v-eb717365]:hover{color:var(--ui-link);text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.landing[data-v-eb717365]{padding:0 8px}.ld-card[data-v-eb717365]{padding:12px}.ld-hint[data-v-eb717365]{height:3.4em;min-height:0}.ld-send[data-v-eb717365]{margin-left:auto;padding:8px 14px;font-size:13px}}@container (max-width: 820px){.ld-settings-toggle[data-v-eb717365]{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:8px;border:1px solid var(--ui-stroke);background:transparent;color:var(--ui-text);font-size:11px;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s;flex:0 1 auto;min-width:0}.ld-settings-toggle[data-v-eb717365]:hover,.ld-settings-toggle.open[data-v-eb717365]{border-color:var(--ui-accent-stroke);color:var(--ui-text-strong)}.ld-settings-toggle[data-v-eb717365] svg{width:15px;height:15px;flex-shrink:0}.ld-settings-sum[data-v-eb717365]{font-size:10.5px;color:var(--ui-text-dim);max-width:104px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-selects[data-v-eb717365]{display:none}.ld-selects.open[data-v-eb717365]{display:flex;flex-wrap:wrap;gap:10px 16px;position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);z-index:30;padding:12px 14px;border-radius:12px;border:1px solid var(--ui-stroke-strong);background:var(--ui-panel);box-shadow:0 16px 40px #00000073}.ld-selects.open .ld-select-wrap[data-v-eb717365]{flex:1 1 40%;min-width:200px}.ld-selects.open .ld-label[data-v-eb717365]{flex:0 0 auto;overflow:visible}.ld-selects.open .ld-select[data-v-eb717365]{flex:1 1 60%;max-width:none}.ld-send-extra[data-v-eb717365]{display:none}}@container (max-width: 700px){.ld-attach[data-v-eb717365]{padding:8px 10px}.ld-attach span[data-v-eb717365]{display:none}}@container (max-width: 980px){.ld-selects:not(.open) .ld-label[data-v-eb717365]{display:none}}.cmc-row[data-v-5a57197f]{display:flex;flex-direction:column;gap:2px}.cmc-row.is-user[data-v-5a57197f]{align-items:flex-end}.cmc-row.is-ai[data-v-5a57197f]{align-items:flex-start}.cmc-bubble[data-v-5a57197f]{max-width:86%;padding:9px 14px;border-radius:14px 14px 4px;background:var(--ui-accent-soft);border:1px solid var(--ui-accent-stroke);color:var(--ui-accent-text);font-size:13.5px;line-height:1.55;word-break:break-word;display:flex;align-items:center;gap:6px}.cmc-bubble.is-file[data-v-5a57197f]{flex-wrap:wrap}.cmc-file-text[data-v-5a57197f]{flex-basis:100%;color:#dbeafebf;font-size:12.5px}.cmc-file-name[data-v-5a57197f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.cmc-file-size[data-v-5a57197f]{color:var(--ui-text-dim);font-size:11.5px;flex-shrink:0}.cmc-card[data-v-5a57197f]{max-width:92%;display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:14px 14px 14px 4px;background:var(--ui-panel-soft);border:1px solid var(--ui-stroke);color:var(--ui-text-strong);font-size:13px;line-height:1.55}.cmc-card.is-error[data-v-5a57197f]{border-color:var(--ui-err-stroke);color:var(--ui-err)}.cmc-card.is-cancelled[data-v-5a57197f]{color:var(--ui-text-dim)}.cmc-card.is-step[data-v-5a57197f]{max-width:96%;padding:7px 12px;font-size:12.5px;color:var(--ui-text);background:var(--ui-panel-soft);border-style:dashed}.cmc-ok[data-v-5a57197f],.cmc-mark[data-v-5a57197f]{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.cmc-ok[data-v-5a57197f]{background:#4ade802e;color:#86efac;border:1px solid rgba(74,222,128,.45)}.cmc-mark[data-v-5a57197f]{background:#fca5a524;color:var(--ui-err);border:1px solid rgba(252,165,165,.4)}.cmc-mark-ask[data-v-5a57197f]{background:#fbbf2424;color:#fcd34d;border:1px solid rgba(251,191,36,.45)}.cmc-row[data-v-5a57197f]{animation:cmc-in-5a57197f .18s ease-out}@keyframes cmc-in-5a57197f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cmc-body[data-v-5a57197f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cmc-line[data-v-5a57197f]{word-break:break-word}.cmc-doc[data-v-5a57197f]{font-size:12px;color:var(--ui-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmc-btn[data-v-5a57197f]{flex-shrink:0;align-self:center;padding:6px 14px;border-radius:8px;font-size:12.5px;cursor:pointer;font-family:inherit;transition:all .15s}.cmc-btn-ghost[data-v-5a57197f]{border:1px solid var(--ui-stroke-strong);background:transparent;color:var(--ui-text)}.cmc-btn-ghost[data-v-5a57197f]:hover{color:var(--ui-text-strong);border-color:var(--ui-stroke-strong)}.cmc-btn-primary[data-v-5a57197f]{border:none;background:linear-gradient(90deg,#1a3a5c,#2563eb);color:#fff;font-weight:700}.cmc-btn-primary[data-v-5a57197f]:hover{box-shadow:0 4px 16px #2563eb59}.chatv[data-v-3171b77c]{display:flex;width:100%;gap:0;flex:1;min-height:0;padding:14px 18px 0}.chatv-side[data-v-3171b77c]{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding-right:16px}.chatv.side-collapsed .chatv-side[data-v-3171b77c]{display:none}.chatv-side-foot[data-v-3171b77c]{margin-top:auto;padding-top:10px;border-top:1px solid var(--ui-stroke);display:flex;align-items:center;gap:4px}.chatv-foot-btn[data-v-3171b77c]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--ui-text);font-size:12.5px;cursor:pointer;font-family:inherit;transition:background .12s}.chatv-foot-btn[data-v-3171b77c]:hover{background:var(--ui-hover);color:var(--ui-text-strong)}.chatv-foot-btn[data-v-3171b77c] svg{width:16px;height:16px}.chatv-foot-btn.chatv-collapse[data-v-3171b77c]{margin-left:auto;padding:8px;color:var(--ui-text-faint)}.chatv-foot-btn.chatv-collapse[data-v-3171b77c]:hover{color:var(--ui-text-strong)}.chatv-new[data-v-3171b77c]{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;border:1px solid var(--ui-accent-stroke);background:var(--ui-accent-soft);color:var(--ui-accent-text);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.chatv-new[data-v-3171b77c]:hover{background:var(--ui-accent-soft-strong);color:var(--ui-accent-text)}.chatv-new-plus[data-v-3171b77c]{font-size:15px}.chatv-side-label[data-v-3171b77c]{font-size:11px;color:var(--ui-text-faint);padding:2px 4px 0}.chatv-sessions[data-v-3171b77c]{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.chatv-session[data-v-3171b77c]{display:flex;align-items:center;gap:6px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--ui-text);font-size:12.5px;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s}.chatv-session[data-v-3171b77c]:hover{background:var(--ui-panel-soft)}.chatv-session.active[data-v-3171b77c]{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.chatv-session-title[data-v-3171b77c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatv-session-del[data-v-3171b77c]{flex-shrink:0;width:18px;height:18px;display:none;align-items:center;justify-content:center;border-radius:5px;color:var(--ui-text-faint);font-size:11px}.chatv-session:hover .chatv-session-del[data-v-3171b77c]{display:inline-flex}.chatv-session-del[data-v-3171b77c]:hover{color:var(--ui-err);background:var(--ui-err-soft)}.chatv-main[data-v-3171b77c]{flex:1;min-width:0;max-width:880px;margin-inline:auto;width:100%;display:flex;flex-direction:column;gap:12px;min-height:0}.chatv-thread[data-v-3171b77c]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:8px 4px}.chatv-empty[data-v-3171b77c]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.chatv-lockup[data-v-3171b77c]{height:88px;width:auto;border-radius:16px;box-shadow:0 4px 16px #00000040}.chatv-headline[data-v-3171b77c]{margin:0;font-size:28px;font-weight:800;color:var(--ui-text-strong);letter-spacing:1px;text-align:center}.chatv-empty-hint[data-v-3171b77c]{margin:0;font-size:12.5px;color:var(--ui-text-faint)}.chatv-composer[data-v-3171b77c]{flex-shrink:0}.chatv-drawer-mask[data-v-3171b77c]{display:none;position:fixed;inset:0;z-index:55;background:var(--ui-mask)}.chatv-topbar[data-v-3171b77c]{display:none;align-items:center;gap:8px;flex-shrink:0;min-height:32px}.chatv.side-collapsed .chatv-topbar[data-v-3171b77c]{display:flex}.chatv-menu-btn[data-v-3171b77c] svg{width:17px;height:17px}.chatv-menu-btn[data-v-3171b77c]{padding:6px 10px;border-radius:8px;border:1px solid var(--ui-stroke);background:transparent;color:var(--ui-text);font-size:14px;cursor:pointer;font-family:inherit}.chatv-menu-btn[data-v-3171b77c]:hover{color:var(--ui-text-strong);border-color:var(--ui-stroke-strong)}.chatv-topbar-title[data-v-3171b77c]{font-size:12.5px;color:var(--ui-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatv-rename[data-v-3171b77c]{flex:1;min-width:0;background:var(--ui-panel-soft);border:1px solid var(--ui-accent-stroke);border-radius:6px;color:var(--ui-text-strong);font-size:12.5px;padding:3px 6px;outline:none;font-family:inherit}@media(prefers-reduced-motion:reduce){.chatv-side[data-v-3171b77c]{transition:none}}@media(max-width:900px){.chatv[data-v-3171b77c]{padding:8px 8px 0}.chatv-topbar[data-v-3171b77c]{display:flex}.chatv-drawer-mask[data-v-3171b77c]{display:block}.chatv.side-collapsed .chatv-side[data-v-3171b77c],.chatv.side-collapsed .chatv-topbar[data-v-3171b77c]{display:flex}.chatv-side[data-v-3171b77c]{position:fixed;top:0;left:0;bottom:0;width:264px;z-index:60;background:var(--ui-panel);padding:14px 12px;transform:translate(-105%);transition:transform .2s ease}.chatv-side.is-open[data-v-3171b77c]{transform:translate(0);box-shadow:24px 0 48px #0006}}.chatv-typing[data-v-3171b77c]{display:flex;align-items:center;gap:8px;padding:4px 2px}.chatv-typing-dot[data-v-3171b77c]{width:8px;height:8px;border-radius:50%;background:var(--ui-link);animation:chatv-pulse-3171b77c 1s ease-in-out infinite}@keyframes chatv-pulse-3171b77c{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.chatv-typing-text[data-v-3171b77c]{font-size:11.5px;color:var(--ui-text-faint)}.chatv-legal[data-v-3171b77c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:2px 0 8px;font-size:11px}.chatv-legal a[data-v-3171b77c]{color:var(--ui-text-faint);text-decoration:none;transition:color .15s}.chatv-side-meta[data-v-3171b77c]{display:flex;align-items:center;gap:10px;padding:6px 10px 2px;font-size:12px}.chatv-meta-ver[data-v-3171b77c]{margin-left:auto;color:var(--ui-text-faint);font-size:11px;white-space:nowrap}.chatv-pending[data-v-3171b77c]{align-self:flex-end;max-width:86%;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:14px 14px 4px;background:var(--ui-accent-soft);border:1px dashed var(--ui-accent-stroke-strong);color:var(--ui-accent-text);font-size:13px}.chatv-pending-icon[data-v-3171b77c]{flex-shrink:0}.chatv-pending-name[data-v-3171b77c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatv-pending-size[data-v-3171b77c]{flex-shrink:0;font-size:11.5px;opacity:.7}.chatv-pending-x[data-v-3171b77c]{flex-shrink:0;border:none;background:transparent;color:var(--ui-accent-text);opacity:.65;cursor:pointer;font-size:12px;padding:0 2px;border-radius:5px;font-family:inherit}.chatv-pending-x[data-v-3171b77c]:hover{opacity:1;color:var(--ui-err)}.chatv-topbar-right[data-v-3171b77c]{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px}.chatv-legal-link[data-v-3171b77c]{background:none;border:none;padding:0;font:inherit;color:var(--ui-text-faint);cursor:pointer}.chatv-legal-link[data-v-3171b77c]:hover{color:var(--ui-text-dim)}.chatv-qr-mask[data-v-3171b77c]{position:fixed;inset:0;z-index:90;background:#00000073;display:flex;align-items:center;justify-content:center}.chatv-qr-card[data-v-3171b77c]{background:var(--ui-panel, #fff);border:1px solid var(--ui-stroke);border-radius:var(--ui-radius-lg, 14px);padding:20px 24px;text-align:center;max-width:320px}.chatv-qr-img[data-v-3171b77c]{width:240px;height:240px;padding:6px;border-radius:var(--ui-radius-sm, 8px);background:#fff;object-fit:contain;display:block}.chatv-qr-title[data-v-3171b77c]{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--ui-text-strong)}.chatv-qr-desc[data-v-3171b77c]{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--ui-text-dim)}.chatv-headline-ver[data-v-3171b77c]{margin-left:10px;font-size:13px;font-weight:400;color:var(--ui-text-faint);vertical-align:middle;letter-spacing:.5px}.chatv-legal-ver[data-v-3171b77c]{color:var(--ui-text-faint);font-size:11px;opacity:.85}.chatv-qr-close[data-v-3171b77c]{margin-top:12px;background:var(--ui-accent, #2563eb);color:#fff;border:none;border-radius:999px;padding:6px 22px;font-size:13px;cursor:pointer}.chatv-legal a[data-v-3171b77c]:hover{color:var(--ui-text-dim)}.chatv-share[data-v-3171b77c]{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:var(--ui-text-faint);font-size:11px;font-family:inherit;cursor:pointer;transition:color .15s}.chatv-share[data-v-3171b77c]:hover{color:var(--ui-text-dim)}.chatv-share[data-v-3171b77c] svg{width:12px;height:12px}.chatv.is-compact .chatv-legal[data-v-3171b77c]{display:none}.chatv.is-compact[data-v-3171b77c]{max-width:none;padding:0}.chatv.is-compact .chatv-empty[data-v-3171b77c]{justify-content:flex-end;padding-bottom:12px}.chatv.is-compact .chatv-headline[data-v-3171b77c]{font-size:19px}.chatv.is-compact .chatv-thread[data-v-3171b77c]{padding:4px 0}.cvg-mask[data-v-25d9837c]{position:fixed;inset:0;z-index:var(--ui-z-drag);display:flex;align-items:center;justify-content:center;background:#060c18b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cvg-panel[data-v-25d9837c]{width:min(560px,calc(100vw - 48px));max-height:80vh;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:16px;background:#10182afa;border:1px solid var(--ui-stroke)}.cvg-title[data-v-25d9837c]{margin:0;font-size:17px;font-weight:700;color:var(--ui-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvg-steps[data-v-25d9837c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cvg-step[data-v-25d9837c]{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ui-text-faint)}.cvg-step.active[data-v-25d9837c]{color:var(--ui-text-strong)}.cvg-step.done[data-v-25d9837c]{color:#86efacd9}.cvg-step-icon[data-v-25d9837c]{width:18px;text-align:center}.cvg-step-extra[data-v-25d9837c]{margin-left:auto;font-size:12px;color:var(--ui-text-dim)}.cvg-plan[data-v-25d9837c]{border:1px solid var(--ui-stroke);border-radius:10px;overflow:hidden}.cvg-plan-head[data-v-25d9837c]{padding:8px 12px;font-size:12px;color:var(--ui-text-dim);background:var(--ui-panel-soft)}.cvg-plan-rows[data-v-25d9837c]{max-height:200px;overflow:auto}.cvg-plan-row[data-v-25d9837c]{display:flex;align-items:center;gap:10px;padding:5px 12px;font-size:12.5px;color:var(--ui-text);border-top:1px solid var(--ui-stroke)}.cvg-plan-row.done[data-v-25d9837c]{color:#86efac99}.cvg-pno[data-v-25d9837c]{width:30px;color:var(--ui-text-faint);font-size:11.5px}.cvg-ptitle[data-v-25d9837c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvg-playout[data-v-25d9837c]{font-size:11px;color:var(--ui-accent-text)}.cvg-estimate[data-v-25d9837c]{font-size:12px;color:var(--ui-text-dim)}.cvg-callhint[data-v-25d9837c]{font-size:12px;color:#f59e0bbf;line-height:1.5}.cvg-error[data-v-25d9837c]{font-size:13px;color:var(--ui-err);display:flex;flex-direction:column;gap:6px}.cvg-error-msg[data-v-25d9837c]{font-size:14px;color:var(--ui-text-strong);line-height:1.5}.cvg-cancel[data-v-25d9837c]{align-self:center;padding:8px 26px;border-radius:10px;border:1px solid var(--ui-stroke-strong);background:transparent;color:var(--ui-text);font-size:13px;cursor:pointer;font-family:inherit}.cvg-cancel[data-v-25d9837c]:hover{color:var(--ui-text-strong);border-color:var(--ui-accent-stroke)}@media(max-width:768px){.cvg-panel[data-v-25d9837c]{padding:16px 14px;max-height:86vh}.cvg-cancel[data-v-25d9837c]{padding:12px 26px}}.more-dd[data-v-ff3b411b]{position:relative}.more-dd .hbtn.more[data-v-ff3b411b]{background:transparent;color:var(--ui-text-strong);border:1px solid transparent}.more-dd .hbtn.more[data-v-ff3b411b]:hover{background:var(--ui-panel-soft);color:var(--ui-text-strong)}.more-dd .hbtn.more[data-v-ff3b411b]:focus-visible{outline:2px solid var(--ui-accent-stroke-strong);outline-offset:2px}.more-menu[data-v-ff3b411b]{position:absolute;right:0;top:calc(100% + 6px);min-width:230px;max-width:min(320px,calc(100vw - 16px));padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--ui-panel);border:1px solid var(--ui-stroke);border-radius:10px;box-shadow:var(--ui-shadow-panel);z-index:var(--ui-z-menu)}.menu-item[data-v-ff3b411b]{display:flex;align-items:center;gap:9px;text-align:left;padding:8px 12px;border-radius:7px;border:none;background:transparent;color:var(--ui-text-strong);font-size:13px;cursor:pointer;white-space:nowrap;min-width:0;overflow:hidden}.menu-item>span[data-v-ff3b411b]:not(.menu-check){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.menu-item[data-v-ff3b411b] svg{width:15px;height:15px;flex-shrink:0;opacity:.75}.menu-item[data-v-ff3b411b]:hover:not(:disabled) svg{opacity:1}.menu-item[data-v-ff3b411b]:hover:not(:disabled){background:var(--ui-panel-soft);color:var(--ui-text-strong)}.menu-item[data-v-ff3b411b]:disabled{opacity:.35;cursor:not-allowed}.menu-sub[data-v-ff3b411b]{padding:4px 0;border-bottom:1px solid var(--ui-stroke);margin-bottom:4px}.menu-sub-label[data-v-ff3b411b]{padding:4px 12px;font-size:11px;font-weight:700;color:var(--ui-text-faint);text-transform:uppercase;letter-spacing:.5px}.menu-item.sub[data-v-ff3b411b]{padding:6px 12px 6px 20px;font-size:12.5px}.menu-item.sub.off[data-v-ff3b411b]{cursor:default}.menu-item.sub.active[data-v-ff3b411b]{color:var(--ui-text-strong);font-weight:600}.more-menu .menu-item.m-only[data-v-ff3b411b]{display:none}@media(max-width:768px){.more-menu .menu-item.m-only[data-v-ff3b411b]{display:flex}}.menu-check[data-v-ff3b411b]{display:inline-flex;align-items:center;width:15px;height:15px;flex-shrink:0}.ios-guide-mask[data-v-ff3b411b]{position:fixed;inset:0;z-index:calc(var(--ui-z-menu) + 10);display:flex;align-items:center;justify-content:center;background:var(--ui-mask)}.ios-guide[data-v-ff3b411b]{width:min(320px,84vw);padding:18px 16px 12px;background:var(--ui-panel);border:1px solid var(--ui-stroke);border-radius:12px;box-shadow:var(--ui-shadow-panel)}.ios-guide-title[data-v-ff3b411b]{font-size:15px;font-weight:700;color:var(--ui-text-strong);margin-bottom:8px}.ios-guide-hint[data-v-ff3b411b]{margin:0 0 10px;font-size:13px;line-height:1.7;color:var(--ui-text-strong)}.ios-guide-close[data-v-ff3b411b]{justify-content:center;background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:600}.msg-wrap[data-v-1daf6064]{position:fixed;inset:0;z-index:var(--ui-z-overlay, 50);background:#050c188c;display:flex;align-items:flex-start;justify-content:flex-end;padding:64px 22px 22px}.msg-panel[data-v-1daf6064]{width:min(400px,calc(100vw - 44px));max-height:min(560px,calc(100vh - 96px));display:flex;flex-direction:column;border-radius:14px;background:var(--ui-panel, var(--ui-panel));border:1px solid var(--ui-stroke);box-shadow:0 18px 44px #00000080;overflow:hidden}.msg-head[data-v-1daf6064]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ui-stroke)}.msg-head-title[data-v-1daf6064]{color:var(--ui-text, #e6edf7);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px}.msg-head-unread[data-v-1daf6064]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.msg-head-acts[data-v-1daf6064]{display:inline-flex;align-items:center;gap:6px}.msg-readall[data-v-1daf6064]{border:1px solid var(--ui-accent-stroke);background:transparent;color:var(--ui-link);font-size:12px;padding:3px 10px;border-radius:7px;cursor:pointer}.msg-readall[data-v-1daf6064]:disabled{opacity:.4;cursor:default}.msg-clear[data-v-1daf6064]{border:1px solid var(--ui-stroke-strong);background:transparent;color:#e6edf799;font-size:12px;padding:3px 10px;border-radius:7px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.msg-clear[data-v-1daf6064]:hover:not(:disabled){border-color:var(--ui-stroke-strong);color:var(--ui-text, #e6edf7)}.msg-clear[data-v-1daf6064]:disabled{opacity:.4;cursor:default}.msg-clear.armed[data-v-1daf6064]{border-color:#ef444499;background:#ef44441a;color:var(--ui-err)}.msg-close[data-v-1daf6064]{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--ui-text-dim);font-size:13px;cursor:pointer}.msg-close[data-v-1daf6064]:hover{background:var(--ui-panel-soft);color:var(--ui-text, #e6edf7)}.msg-list[data-v-1daf6064]{overflow-y:auto;padding:6px}.msg-item[data-v-1daf6064]{padding:10px;border-radius:9px;cursor:pointer}.msg-item[data-v-1daf6064]:hover{background:var(--ui-panel-soft)}.msg-item.unread .msg-title[data-v-1daf6064]{color:var(--ui-text, #e6edf7);font-weight:700}.msg-row[data-v-1daf6064]{display:flex;align-items:center;gap:8px}.msg-dot[data-v-1daf6064]{width:7px;height:7px;border-radius:50%;background:var(--ui-hover);flex:none}.msg-item.unread .msg-dot[data-v-1daf6064]{background:#3b82f6}.msg-title[data-v-1daf6064]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6edf7b8;font-size:13px}.msg-tag[data-v-1daf6064]{flex:none;font-size:10.5px;padding:1px 6px;border-radius:6px;border:1px solid rgba(251,191,36,.4);color:#fcd34d}.msg-time[data-v-1daf6064]{flex:none;color:#e6edf766;font-size:11.5px}.msg-del[data-v-1daf6064]{flex:none;width:20px;height:20px;border:none;border-radius:6px;background:transparent;color:#e6edf74d;font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.msg-item:hover .msg-del[data-v-1daf6064],.msg-del[data-v-1daf6064]:focus-visible{opacity:1}.msg-del[data-v-1daf6064]:hover{background:var(--ui-err-soft);color:var(--ui-err)}@media(hover:none){.msg-del[data-v-1daf6064]{opacity:1}}.msg-body[data-v-1daf6064]{margin:8px 0 2px 15px;color:#e6edf7d1;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.msg-empty[data-v-1daf6064]{padding:28px 0;text-align:center;color:var(--ui-text-faint, rgba(230, 237, 247, .35));font-size:12.5px}.ai-set-overlay[data-v-a281d4ef]{position:fixed;inset:0;z-index:var(--ui-z-drag);background:var(--ui-mask);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.ai-set-panel[data-v-a281d4ef]{position:relative;width:min(460px,calc(100vw - 40px));max-height:84vh;overflow:auto;background:var(--ui-panel);color:var(--ui-text-strong);border:1px solid var(--ui-stroke);border-radius:12px;padding:18px 20px 16px;box-shadow:0 18px 48px #00000059}.ais-close[data-v-a281d4ef]{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:15px;cursor:pointer;color:var(--ui-text)}.ais-close[data-v-a281d4ef]:hover{color:var(--ui-text-strong)}.ais-title[data-v-a281d4ef]{font-size:16px;font-weight:700;color:var(--ui-text-strong)}.ais-sub[data-v-a281d4ef]{margin:4px 0 12px;font-size:12px;color:var(--ui-text-dim)}.ais-body[data-v-a281d4ef]{display:flex;flex-direction:column;gap:10px}.ais-row[data-v-a281d4ef]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ui-text-strong)}.ais-row.ais-switch[data-v-a281d4ef]{font-weight:600}.ais-row.ais-vision[data-v-a281d4ef]{margin-top:4px;padding-top:10px;border-top:1px solid var(--ui-line, rgba(255, 255, 255, .1))}.ais-label[data-v-a281d4ef]{flex:0 0 92px;color:var(--ui-text)}.ais-row input[type=text][data-v-a281d4ef],.ais-row input[type=password][data-v-a281d4ef],.ais-row input[type=number][data-v-a281d4ef],.ais-row select[data-v-a281d4ef]{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--ui-stroke-strong);border-radius:8px;font-size:13px;background:var(--ui-panel-soft);color:var(--ui-text-strong)}.ais-row select option[data-v-a281d4ef]{background:var(--ui-panel);color:var(--ui-text-strong)}.ais-row input[data-v-a281d4ef]::placeholder{color:var(--ui-text-faint)}.ais-row input[data-v-a281d4ef]:disabled,.ais-row select[data-v-a281d4ef]:disabled{opacity:.45}.ais-fine[data-v-a281d4ef]{margin:2px 0 0;font-size:11.5px;color:var(--ui-text-dim);line-height:1.5}.ais-actions[data-v-a281d4ef]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ais-btn[data-v-a281d4ef]{padding:7px 14px;border-radius:8px;border:1px solid var(--ui-stroke-strong);background:transparent;color:var(--ui-text-strong);font-size:13px;cursor:pointer}.ais-btn[data-v-a281d4ef]:hover{background:var(--ui-panel-soft)}.ais-btn.primary[data-v-a281d4ef]{background:#3b6ef5;border-color:#3b6ef5;color:#fff}.ais-btn.primary[data-v-a281d4ef]:hover{background:#2f5ce0}.aia-dock[data-v-dd2a8979]{position:fixed;top:56px;right:0;bottom:0;display:flex;flex-direction:column;background:var(--ui-panel);color:var(--ui-text-strong);border-left:1px solid var(--ui-stroke);box-shadow:-18px 0 48px #00000059;z-index:40;animation:aia-slide-in-dd2a8979 .18s ease}.aia-resize[data-v-dd2a8979]{position:absolute;left:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:6}.aia-resize[data-v-dd2a8979]:hover{background:linear-gradient(90deg,transparent,var(--ui-accent-soft-strong))}@keyframes aia-slide-in-dd2a8979{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.aia-close[data-v-dd2a8979]{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:11px;cursor:pointer;color:var(--ui-text-dim);z-index:2}.aia-close[data-v-dd2a8979]:hover{color:var(--ui-text-strong)}.aia-head[data-v-dd2a8979]{display:flex;align-items:center;gap:10px;padding:12px 16px 10px;border-bottom:1px solid var(--ui-stroke)}.aia-title[data-v-dd2a8979]{font-size:15px;font-weight:700;color:var(--ui-text-strong)}.aia-page-sel[data-v-dd2a8979]{padding:4px 8px;border-radius:8px;border:1px solid var(--ui-stroke-strong);background:var(--ui-panel-soft);color:var(--ui-text-strong);font-size:12px}.aia-model[data-v-dd2a8979]{margin-left:auto;font-size:11.5px;color:var(--ui-text-dim)}.aia-thread[data-v-dd2a8979]{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.aia-empty[data-v-dd2a8979]{margin:auto;font-size:13px;color:var(--ui-text-dim);text-align:center;line-height:1.7;white-space:pre-line}.aia-msg[data-v-dd2a8979]{max-width:92%;font-size:13px;line-height:1.6;border-radius:10px;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.aia-msg.user[data-v-dd2a8979]{align-self:flex-end;background:#3b6ef547;border:1px solid rgba(59,110,245,.4)}.aia-msg.assistant[data-v-dd2a8979]{align-self:flex-start;background:var(--ui-panel-soft);border:1px solid var(--ui-stroke)}.aia-msg.note[data-v-dd2a8979]{align-self:center;font-size:12px;color:var(--ui-text-dim);background:transparent;border:1px dashed var(--ui-stroke-strong)}.aia-msg.error[data-v-dd2a8979]{align-self:stretch;color:#ffb4a9;background:#ff63471f;border:1px solid rgba(255,99,71,.35)}.aia-reason[data-v-dd2a8979]{margin-bottom:6px}.aia-draft[data-v-dd2a8979]{border:1px solid var(--ui-stroke);border-radius:10px;overflow:hidden}.aia-draft.applied[data-v-dd2a8979]{opacity:.75}.aia-draft-head[data-v-dd2a8979]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--ui-panel-soft);font-size:12px}.aia-chip[data-v-dd2a8979]{padding:1px 8px;border-radius:6px;background:#3b6ef54d;color:#cfe0ff}.aia-stat[data-v-dd2a8979]{color:var(--ui-text-dim)}.aia-applied-tag[data-v-dd2a8979]{margin-left:auto;color:#7ee2a8}.aia-warn-tag[data-v-dd2a8979]{margin-left:auto;color:#ffcf7a;cursor:help}.aia-diff[data-v-dd2a8979]{max-height:260px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;padding:8px 0;background:#00000040}.aia-diff-line[data-v-dd2a8979]{padding:0 12px;white-space:pre-wrap;word-break:break-all}.aia-diff-line.add[data-v-dd2a8979]{background:#2ea0432e;color:#9fe6b0}.aia-diff-line.del[data-v-dd2a8979]{background:#f8514924;color:#ffb3ab;text-decoration:line-through;opacity:.75}.aia-diff-line.equal[data-v-dd2a8979]{color:var(--ui-text-dim)}.aia-draft-actions[data-v-dd2a8979]{display:flex;justify-content:flex-end;gap:8px;padding:8px 10px}.aia-quick[data-v-dd2a8979]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 0}.aia-quick-btn[data-v-dd2a8979]{padding:3px 10px;font-size:12px;border-radius:999px;border:1px solid var(--ui-stroke-strong);background:transparent;color:var(--ui-text);cursor:pointer}.aia-quick-btn[data-v-dd2a8979]:hover:not(:disabled){background:var(--ui-panel-soft)}.aia-input-row[data-v-dd2a8979]{display:flex;align-items:flex-end;gap:8px;padding:10px 16px}.aia-input[data-v-dd2a8979]{flex:1;resize:none;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-stroke-strong);background:var(--ui-panel-soft);color:var(--ui-text-strong);font-size:13px;font-family:inherit}.aia-input[data-v-dd2a8979]::placeholder{color:var(--ui-text-faint)}.aia-foot[data-v-dd2a8979]{padding:0 16px 10px;font-size:11px;color:var(--ui-text-faint)}.aia-btn[data-v-dd2a8979]{padding:6px 14px;border-radius:8px;border:1px solid var(--ui-stroke-strong);background:transparent;color:var(--ui-text-strong);font-size:13px;cursor:pointer}.aia-btn.primary[data-v-dd2a8979]{background:#3b6ef5;border-color:#3b6ef5;color:#fff}.aia-btn.primary[data-v-dd2a8979]:disabled{opacity:.5;cursor:default}.export-toast[data-v-dc7d6263]{position:fixed;right:22px;bottom:22px;width:320px;padding:14px 34px 14px 16px;border-radius:12px;background:var(--ui-panel);border:1px solid var(--ui-stroke);box-shadow:0 18px 44px #00000080;z-index:var(--ui-z-toast);font-size:13px}.toast-close[data-v-dc7d6263]{position:absolute;top:6px;right:8px;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--ui-text-dim);font-size:12px;cursor:pointer}.toast-close[data-v-dc7d6263]:hover{background:var(--ui-panel-soft);color:var(--ui-text)}.toast-row[data-v-dc7d6263]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ui-text-strong)}.toast-row.done span[data-v-dc7d6263]{color:#4ade80;font-weight:700}.toast-row.err[data-v-dc7d6263]{color:var(--ui-err)}.toast-track[data-v-dc7d6263]{margin-top:8px;height:5px;border-radius:3px;background:var(--ui-panel-soft);overflow:hidden}.toast-fill[data-v-dc7d6263]{height:100%;border-radius:3px;background:linear-gradient(90deg,#2563eb,#f97316);transition:width .3s}.toast-download[data-v-dc7d6263]{padding:6px 14px;border-radius:8px;border:none;background:#16a34a;color:#fff;font-weight:700;font-size:inherit;cursor:pointer;text-decoration:none;transition:transform .08s ease,background .15s ease}.toast-download[data-v-dc7d6263]:hover{background:#22c55e}.toast-download[data-v-dc7d6263]:active{background:#15803d;transform:scale(.94)}.toast-download[data-v-dc7d6263]:disabled{opacity:.6;cursor:default}.toast-actions[data-v-dc7d6263]{display:inline-flex;align-items:center;gap:6px}.toast-save[data-v-dc7d6263]{padding:6px 12px;border-radius:8px;border:1px solid rgba(74,222,128,.5);background:transparent;color:#86efac;font-weight:700;cursor:pointer;white-space:nowrap}.toast-save[data-v-dc7d6263]:disabled{opacity:.5;cursor:default}.toast-save[data-v-dc7d6263]{display:none}@media(max-width:768px){.toast-save[data-v-dc7d6263]{display:inline-block}.toast-row.done[data-v-dc7d6263]{flex-wrap:wrap}.toast-row.done>span[data-v-dc7d6263]:first-child{flex:1 1 100%}}.toast-retry[data-v-dc7d6263]{padding:4px 12px;border-radius:7px;border:1px solid var(--ui-err-stroke);background:transparent;color:var(--ui-err);font-size:12px;cursor:pointer}.toast-stack[data-v-dc7d6263]{position:fixed;right:22px;bottom:96px;display:flex;flex-direction:column;gap:8px;z-index:var(--ui-z-toast);pointer-events:none}.mini-toast[data-v-dc7d6263]{padding:9px 14px;border-radius:9px;background:#0d1b2ef2;border:1px solid var(--ui-stroke);color:var(--ui-text);font-size:12.5px;box-shadow:0 10px 30px #0006}.mini-toast.success[data-v-dc7d6263]{border-color:#4ade8066;color:#bbf7d0}.mini-toast.error[data-v-dc7d6263]{border-color:var(--ui-err-stroke);color:#fecaca}.drag-mask[data-v-dc7d6263]{position:fixed;inset:0;z-index:var(--ui-z-drag);background:#0a1628d1;display:flex;align-items:center;justify-content:center;pointer-events:none}.drag-mask-inner[data-v-dc7d6263]{padding:28px 48px;border:2px dashed var(--ui-accent-stroke);border-radius:18px;font-size:19px;font-weight:700;color:var(--ui-link);background:#0d1b2ecc}.lint-banner[data-v-eda03a9e]{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 24px;background:#fbbf241a;border-bottom:1px solid rgba(251,191,36,.25);color:#fbbf24;font-size:12.5px}.lint-banner.fatal[data-v-eda03a9e]{background:#ef44441f;border-bottom-color:#ef44444d;color:var(--ui-err)}.banner-btn.rhythm[data-v-eda03a9e]{border-color:var(--ui-accent-stroke);color:var(--ui-link)}.banner-btn.rhythm.on[data-v-eda03a9e]{background:#60a5fa26}.banner-btn.rhythm[data-v-eda03a9e]:disabled{opacity:.45;cursor:not-allowed}.rhythm-panel[data-v-eda03a9e]{flex:1 1 100%;display:flex;flex-direction:column;gap:4px;padding:6px 24px 2px 34px;font-size:12px}.rp-selectall[data-v-eda03a9e]{display:flex;align-items:center;gap:8px;color:var(--ui-link);cursor:pointer}.rp-count[data-v-eda03a9e]{opacity:.7;font-variant-numeric:tabular-nums}.rp-list[data-v-eda03a9e]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.rp-item[data-v-eda03a9e]{display:flex;align-items:center;gap:8px;padding:2px 6px;border-radius:6px;cursor:pointer}.rp-item[data-v-eda03a9e]:hover{background:#60a5fa14}.rp-item.checked[data-v-eda03a9e]{background:#60a5fa1f}.rp-page[data-v-eda03a9e]{flex-shrink:0;min-width:34px;font-variant-numeric:tabular-nums;opacity:.8}.rp-diff[data-v-eda03a9e]{flex:1 1 auto;display:flex;align-items:baseline;gap:6px}.rp-from[data-v-eda03a9e]{opacity:.65;text-decoration:line-through;text-decoration-color:#fbbf248c}.rp-arrow[data-v-eda03a9e]{opacity:.55}.rp-to[data-v-eda03a9e]{color:var(--ui-link)}.rp-conf[data-v-eda03a9e]{flex-shrink:0;font-variant-numeric:tabular-nums;opacity:.6;font-size:11px}.rp-actions[data-v-eda03a9e]{display:flex;gap:8px;padding-top:2px}.banner-btn.vision[data-v-eda03a9e]{border-color:#34d3998c;color:#6ee7b7}.banner-btn.vision.on[data-v-eda03a9e]{background:#34d3992e}.vision-detail[data-v-eda03a9e]{flex:1 1 100%;margin:0;padding:4px 24px 2px 34px;list-style:none;color:#6ee7b7;font-size:12px}.vision-detail li[data-v-eda03a9e]{display:flex;align-items:baseline;gap:8px;padding:1px 0}.vision-detail .vp[data-v-eda03a9e]{flex-shrink:0;min-width:30px;font-variant-numeric:tabular-nums;opacity:.75}.vision-detail .vm[data-v-eda03a9e]{flex:1 1 auto}.vision-detail .vh[data-v-eda03a9e]{flex-shrink:0;opacity:.6;font-size:11px}.vision-detail .vcost[data-v-eda03a9e]{padding-top:3px;opacity:.6;font-size:11px}.banner-btn.reqs[data-v-eda03a9e]{border-color:#a78bfa8c;color:#c4b5fd}.reqs-detail[data-v-eda03a9e]{flex:1 1 100%;padding:4px 24px 2px;color:#c4b5fd;font-size:12px;white-space:pre-wrap}.banner-btn[data-v-eda03a9e]{padding:3px 10px;border-radius:6px;border:1px solid rgba(251,191,36,.4);background:transparent;color:inherit;font-size:12px;cursor:pointer}.banner-btn[data-v-eda03a9e]:hover{background:#fbbf2426}.banner-x[data-v-eda03a9e]{margin-left:auto;border:none;background:transparent;color:inherit;font-size:16px;cursor:pointer;opacity:.6}.banner-x[data-v-eda03a9e]:hover{opacity:1}@media(max-width:768px){.lint-banner[data-v-eda03a9e]{flex-wrap:wrap;padding:7px 14px;gap:6px 10px}.lint-banner>span[data-v-eda03a9e]{flex:1 1 100%}.banner-x[data-v-eda03a9e]{margin-left:0}}.asset-nudge[data-v-d034e56c]{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border-radius:9px;border:1px solid rgba(120,170,230,.3);background:#78aae61a;flex-shrink:0}.nudge-text[data-v-d034e56c]{flex:1;min-width:0;font-size:12px;color:#bfdbfee6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nudge-upload[data-v-d034e56c]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:7px;border:1px solid rgba(120,170,230,.35);background:#78aae61a;color:inherit;font-size:12.5px;cursor:pointer;flex-shrink:0}.nudge-upload[data-v-d034e56c]:hover{background:#78aae633}.nudge-ico[data-v-d034e56c]{width:14px;height:14px;margin-right:5px;vertical-align:-2px;opacity:.8}.nudge-x[data-v-d034e56c]{width:32px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ui-text-dim);font-size:13px;cursor:pointer;flex-shrink:0}.nudge-x[data-v-d034e56c]:hover{color:var(--ui-text-strong);background:var(--ui-panel-soft)}.asset-suggest[data-v-4a39e2f9]{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border-radius:9px;border:1px solid rgba(120,200,150,.35);background:#78c8961a;flex-shrink:0;flex-wrap:wrap}.as-title[data-v-4a39e2f9]{font-size:12px;opacity:.75;white-space:nowrap}.as-row[data-v-4a39e2f9]{display:inline-flex;align-items:center;gap:6px}.as-name[data-v-4a39e2f9]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.as-page[data-v-4a39e2f9]{font-size:11px;opacity:.6}.as-insert[data-v-4a39e2f9]{min-height:24px;padding:0 10px;font-size:12px}.resume-mask[data-v-a11b9335]{position:fixed;inset:0;z-index:90;background:var(--ui-mask);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.resume-panel[data-v-a11b9335]{max-width:420px;padding:20px 22px;border-radius:14px;border:1px solid rgba(120,170,230,.3);background:var(--ui-panel, var(--ui-panel));box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;gap:12px}.resume-title[data-v-a11b9335]{font-size:16px;font-weight:700;color:var(--ui-text-strong);margin:0}.resume-stage[data-v-a11b9335]{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ui-link);margin:0}.resume-ico[data-v-a11b9335]{width:16px;height:16px}.resume-hint[data-v-a11b9335]{font-size:12px;color:#bfdbfebf;margin:0;line-height:1.6}.resume-actions[data-v-a11b9335]{display:flex;gap:10px;justify-content:flex-end}.resume-btn[data-v-a11b9335]{padding:7px 16px;border-radius:8px;font-size:13px;cursor:pointer}.resume-btn.primary[data-v-a11b9335]{border:1px solid var(--ui-accent-stroke);background:var(--ui-accent-soft-strong);color:var(--ui-accent-text)}.resume-btn.primary[data-v-a11b9335]:hover{background:var(--ui-accent-soft-strong)}.resume-btn.ghost[data-v-a11b9335]{border:1px solid var(--ui-stroke-strong);background:transparent;color:var(--ui-text)}.resume-btn.ghost[data-v-a11b9335]:hover{color:var(--ui-text-strong);border-color:var(--ui-stroke-strong)}.present-overlay[data-v-c8820ff1]{position:fixed;inset:0;z-index:var(--ui-z-present);background:#000;display:flex;flex-direction:column}.present-stage[data-v-c8820ff1]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.present-fit[data-v-c8820ff1]{flex-shrink:0;transform-origin:center center}.present-overlay[data-v-c8820ff1] .slide-frame{transform:none!important}.present-notes[data-v-c8820ff1]{max-height:30vh;overflow:auto;padding:14px 24px;background:var(--ui-panel);border-top:1px solid var(--ui-stroke)}.pn-head[data-v-c8820ff1]{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ui-text-dim);margin-bottom:8px}.pn-text[data-v-c8820ff1]{margin:0;font-size:14px;line-height:1.7;color:var(--ui-text);white-space:pre-wrap}.present-hint[data-v-c8820ff1]{position:fixed;bottom:12px;right:20px;font-size:12px;color:#ffffff59}.present-exit[data-v-c8820ff1]{display:none;position:fixed;top:10px;right:10px;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff14;color:#ffffffbf;font-size:16px;cursor:pointer}@media(hover:none)and (pointer:coarse){.present-exit[data-v-c8820ff1]{display:block}.present-hint[data-v-c8820ff1]{right:64px}}.theme-sel[data-v-bfb36fbd]{position:relative}.ts-btn[data-v-bfb36fbd]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--ui-stroke);background:var(--ui-panel-soft);color:var(--ui-text-strong);font-size:13px;cursor:pointer}.ts-btn[data-v-bfb36fbd]:hover{background:var(--ui-hover)}.ts-caret[data-v-bfb36fbd]{font-size:10px;opacity:.7}.ts-panel[data-v-bfb36fbd]{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--ui-z-menu);width:min(430px,88vw);max-height:62vh;overflow:auto;padding:10px;border-radius:12px;background:var(--ui-panel-strong);border:1px solid var(--ui-stroke);box-shadow:0 16px 40px #00000073;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ts-cell[data-v-bfb36fbd]{display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:9px;border:1px solid var(--ui-stroke);background:var(--ui-panel-soft);cursor:pointer;text-align:left;font-family:inherit}.ts-cell[data-v-bfb36fbd]:hover{border-color:var(--ui-accent-stroke);background:var(--ui-panel-soft)}.ts-cell.on[data-v-bfb36fbd]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb80}.tsc-mini[data-v-bfb36fbd]{position:relative;display:block;aspect-ratio:16 / 9;border-radius:5px;border:1px solid var(--ui-stroke);padding:9px 10px;overflow:hidden}.tsc-mini i[data-v-bfb36fbd]{display:block;border-radius:2px}.tsc-kicker[data-v-bfb36fbd]{width:34%;height:4px;opacity:.9}.tsc-title[data-v-bfb36fbd]{width:76%;height:7px;margin-top:5px;opacity:.92}.tsc-line[data-v-bfb36fbd]{width:22%;height:3px;margin:5px 0 6px;opacity:.9}.tsc-body[data-v-bfb36fbd]{display:flex;gap:4px;align-items:stretch;height:26px}.tsc-chip[data-v-bfb36fbd]{width:16%;border-radius:999px!important;opacity:.95}.tsc-card[data-v-bfb36fbd]{flex:1;border:1px solid;opacity:.9}.tsc-name[data-v-bfb36fbd]{display:flex;align-items:center;gap:5px;min-width:0}.tsc-dots[data-v-bfb36fbd]{display:inline-flex;gap:2px;flex-shrink:0}.tsc-dots i[data-v-bfb36fbd]{width:7px;height:7px;border-radius:2px;border:1px solid var(--ui-stroke-strong)}.tsc-label[data-v-bfb36fbd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ui-text-strong)}.ts-cell.on .tsc-label[data-v-bfb36fbd]{color:var(--ui-text-strong);font-weight:700}.ts-on[data-v-bfb36fbd]{font-size:10px;opacity:.9;flex-shrink:0}.brand-preview-overlay[data-v-eb3cade3]{position:fixed;inset:0;z-index:100;background:#000000a8;display:flex;align-items:center;justify-content:center}.brand-preview-dialog[data-v-eb3cade3]{width:min(960px,94vw);height:min(620px,86vh);display:flex;flex-direction:column;border-radius:14px;background:var(--ui-panel);border:1px solid var(--ui-stroke);box-shadow:0 24px 60px #0000008c;overflow:hidden}.bpd-head[data-v-eb3cade3]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ui-stroke)}.bpd-title[data-v-eb3cade3]{font-size:14px;font-weight:700;color:var(--ui-text-strong)}.bpd-hint[data-v-eb3cade3]{font-size:12px;color:#fbbf24}.bpd-close[data-v-eb3cade3]{margin-left:auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--ui-stroke-strong);background:transparent;color:var(--ui-text-strong);font-size:15px;cursor:pointer}.bpd-close[data-v-eb3cade3]:hover{background:var(--ui-stroke)}.bpd-iframe-wrap[data-v-eb3cade3]{flex:1;position:relative}.bpd-iframe[data-v-eb3cade3]{width:100%;height:100%;border:none;background:var(--ui-bg)}.brand-panel[data-v-52678754]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--ui-panel-soft);border:1px solid var(--ui-stroke)}.bp-title[data-v-52678754]{font-size:13px;font-weight:700;color:var(--ui-text-strong)}.bp-drop[data-v-52678754]{display:flex;flex-direction:column;gap:4px;align-items:center;padding:14px 8px;border:1px dashed var(--ui-stroke);border-radius:10px;color:var(--ui-text);font-size:13px;cursor:pointer;text-align:center}.bp-drop.compact[data-v-52678754]{padding:8px;opacity:.75}.bp-sub[data-v-52678754]{font-size:11px;color:var(--ui-text-faint)}.bp-input[data-v-52678754]{display:none}.bp-busy[data-v-52678754]{font-size:12px;color:var(--ui-link)}.bp-info[data-v-52678754]{font-size:12px;color:#4ade80;word-break:break-all}.bp-error[data-v-52678754]{font-size:12px;color:#f87171}.bp-io[data-v-52678754]{display:flex;gap:8px}.bp-io-btn[data-v-52678754]{flex:1;padding:5px 8px;border-radius:6px;border:1px solid var(--ui-stroke-strong);background:transparent;color:var(--ui-text);font-size:12px;cursor:pointer}.bp-io-btn[data-v-52678754]:hover{background:var(--ui-panel-soft)}.bp-report[data-v-52678754],.bp-applied[data-v-52678754]{display:flex;flex-direction:column;gap:8px}.bp-report-title[data-v-52678754]{font-size:12px;font-weight:700;color:var(--ui-text)}.bp-row[data-v-52678754]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip[data-v-52678754]{width:26px;height:16px;border-radius:4px;border:1px solid var(--ui-stroke-strong)}.bp-logo[data-v-52678754]{max-height:30px;max-width:130px;border-radius:4px;background:#fff;padding:2px}.bp-cover-thumb[data-v-52678754]{max-height:72px;max-width:100%;object-fit:contain;border-radius:6px;border:1px solid var(--ui-stroke)}.bp-item[data-v-52678754]{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--ui-text);cursor:pointer}.bp-item.off[data-v-52678754]{opacity:.55;cursor:not-allowed}.bp-item-body[data-v-52678754]{display:flex;flex-direction:column}.bp-item-body i[data-v-52678754]{font-style:normal;font-size:11px;color:var(--ui-text-dim)}.bp-warn[data-v-52678754]{font-size:11px;color:#fbbf24}.bp-actions[data-v-52678754]{display:flex;gap:8px}.bp-recommend[data-v-52678754]{margin:8px 0 10px;padding:8px 10px;border:1px solid rgba(139,92,246,.4);border-radius:8px;background:#8b5cf614;font-size:12.5px}.bp-recommend-why[data-v-52678754]{color:var(--text-muted, #8ba0ba);font-style:normal}.bp-recommend-btn[data-v-52678754]{margin-left:8px;padding:2px 10px;border-radius:6px;border:1px solid rgba(139,92,246,.55);background:transparent;color:inherit;font-size:12px;cursor:pointer}.bp-recommend-btn[data-v-52678754]:hover{background:#8b5cf62e}.bp-recommend-alt[data-v-52678754]{margin-top:4px;color:var(--text-muted, #8ba0ba);font-size:12px}.bp-apply[data-v-52678754]{flex:1;padding:8px;border-radius:8px;border:none;background:linear-gradient(90deg,#2563eb,#1a3a5c);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.bp-apply[data-v-52678754]:disabled{opacity:.4;cursor:not-allowed}.bp-discard[data-v-52678754]{padding:8px 12px;border-radius:8px;border:1px solid var(--ui-stroke-strong);background:transparent;color:var(--ui-text-dim);font-size:12px;cursor:pointer}.bp-preview[data-v-52678754]{padding:8px 12px;border-radius:8px;border:1px solid var(--ui-accent-stroke);background:var(--ui-accent-soft);color:var(--ui-link);font-size:12px;cursor:pointer}.bp-preview[data-v-52678754]:disabled{opacity:.4;cursor:not-allowed}.bp-preview[data-v-52678754]:hover:not(:disabled){background:var(--ui-accent-soft-strong)}.bp-save[data-v-52678754]{padding:8px 12px;border-radius:8px;border:1px solid rgba(52,211,153,.4);background:#10b9812e;color:#6ee7b7;font-size:12px;cursor:pointer;white-space:nowrap}.bp-save[data-v-52678754]:disabled{opacity:.4;cursor:not-allowed}.bp-save[data-v-52678754]:hover:not(:disabled){background:#10b98152}.bp-readopt[data-v-52678754]{display:flex;flex-direction:column;gap:6px;padding:8px 0}.bp-readopt-title[data-v-52678754]{font-size:12px;font-weight:600;color:var(--ui-text);margin-bottom:2px}.bp-readopt-item[data-v-52678754]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;border:1px solid var(--ui-stroke);font-size:12px}.bp-readopt-item[data-v-52678754]:hover{background:var(--ui-panel-soft)}.bp-readopt-item.active[data-v-52678754]{border-color:var(--ui-accent-stroke);background:var(--ui-accent-soft)}.bp-readopt-item input[type=radio][data-v-52678754]{accent-color:#2563eb}.bp-readopt-label[data-v-52678754]{font-weight:600;color:var(--ui-text);white-space:nowrap}.bp-readopt-desc[data-v-52678754]{color:var(--ui-text-dim);font-size:11px}.bp-fine[data-v-52678754]{font-size:11px;color:var(--ui-text-dim)}.bp-remove[data-v-52678754]{align-self:flex-start;padding:4px 10px;border-radius:6px;border:none;background:#ef444426;color:var(--ui-err);font-size:12px;cursor:pointer}.bp-remove[data-v-52678754]:hover{background:#ef444447}.theme-brand-panel[data-v-a32d6ab5]{position:relative;width:min(480px,92vw);margin:8vh auto 0;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:14px;background:var(--ui-panel);border:1px solid var(--ui-stroke);box-shadow:0 24px 60px #0000008c}.tb-title[data-v-a32d6ab5]{font-size:13px;font-weight:700;color:var(--ui-text);margin-bottom:8px}.template-close[data-v-a32d6ab5]{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--ui-stroke-strong);background:var(--ui-panel);color:var(--ui-text-strong);font-size:16px;cursor:pointer}.support-overlay[data-v-5d1598b6]{position:fixed;inset:0;z-index:50;background:var(--ui-mask);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:auto}.support-panel[data-v-5d1598b6]{position:relative;width:min(560px,92vw);margin:10vh auto 0;padding:24px;border-radius:14px;background:var(--ui-panel);border:1px solid var(--ui-stroke);box-shadow:0 24px 60px #0000008c}.sp-close[data-v-5d1598b6]{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--ui-stroke-strong);background:var(--ui-panel);color:var(--ui-text-strong);font-size:16px;cursor:pointer}.sp-title[data-v-5d1598b6]{font-size:17px;font-weight:800;color:var(--ui-text-strong)}.sp-sub[data-v-5d1598b6]{margin:6px 0 0;font-size:12.5px;color:var(--ui-text-dim)}.sp-body[data-v-5d1598b6]{margin-top:18px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.sp-qr[data-v-5d1598b6]{flex-shrink:0;padding:10px;border-radius:12px;background:#fff;text-align:center}.sp-qr img[data-v-5d1598b6]{display:block;width:148px;height:148px}.sp-qr-cap[data-v-5d1598b6]{margin-top:6px;font-size:11.5px;font-weight:700;color:#16a34a}.sp-contacts[data-v-5d1598b6]{flex:1;min-width:220px;display:flex;flex-direction:column;gap:12px}.sp-row[data-v-5d1598b6]{display:flex;align-items:center;gap:10px}.sp-label[data-v-5d1598b6]{flex-shrink:0;width:46px;font-size:12px;color:var(--ui-text-dim)}.sp-value[data-v-5d1598b6]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px;color:var(--ui-text-strong);background:var(--ui-panel-soft);padding:4px 10px;border-radius:6px}.sp-mini[data-v-5d1598b6]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;border:1px solid var(--ui-accent-stroke);background:transparent;color:var(--ui-link);font-size:11.5px;cursor:pointer;text-decoration:none}.sp-ico[data-v-5d1598b6]{width:13px;height:13px}.sp-mini[data-v-5d1598b6]:hover{background:var(--ui-accent-soft)}.sp-mini.sponsor[data-v-5d1598b6]{background:linear-gradient(90deg,#b45309,#f59e0b);color:#fff;text-decoration:none;padding:3px 10px;border-radius:6px;font-size:11.5px}.sp-fine[data-v-5d1598b6]{margin:16px 0 0;font-size:11.5px;color:var(--ui-text-faint)}.flat-mask[data-v-9bd52f98]{position:fixed;inset:0;z-index:var(--ui-z-present);background:#08101eb8;display:flex;align-items:center;justify-content:center}.flat-card[data-v-9bd52f98]{position:relative;width:min(460px,92vw);padding:26px 26px 20px;border-radius:16px;background:var(--ui-panel);border:1px solid var(--ui-stroke);box-shadow:0 24px 60px #0000008c;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.flat-x[data-v-9bd52f98]{position:absolute;top:8px;right:10px;width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--ui-text-dim);font-size:15px;cursor:pointer}.flat-x[data-v-9bd52f98]:hover{background:var(--ui-panel-soft);color:var(--ui-text)}.flat-icon[data-v-9bd52f98]{font-size:30px}.flat-title[data-v-9bd52f98]{margin:0;font-size:17px;font-weight:800;color:var(--ui-text-strong)}.flat-reason[data-v-9bd52f98]{margin:0 0 4px;font-size:13px;line-height:1.6;color:var(--ui-text-dim)}.flat-btn[data-v-9bd52f98]{width:100%;padding:10px 14px;border-radius:10px;border:none;font-size:13.5px;font-weight:700;cursor:pointer}.flat-btn.primary[data-v-9bd52f98]{background:linear-gradient(90deg,#1a3a5c,#2563eb);color:#fff}.flat-btn.primary[data-v-9bd52f98]:hover{box-shadow:0 8px 24px #2563eb59}.flat-btn.ghost[data-v-9bd52f98]{background:var(--ui-panel-soft);color:var(--ui-text)}.flat-btn.ghost[data-v-9bd52f98]:hover{background:var(--ui-hover)}.flat-fine[data-v-9bd52f98],.flat-foot[data-v-9bd52f98]{margin:0;font-size:11.5px;color:var(--ui-text-faint);line-height:1.5}.source-panel[data-v-fc56eeff]{display:flex;flex-direction:column;min-height:0;height:100%;gap:8px}.sp-header[data-v-fc56eeff]{display:flex;align-items:center;gap:10px;flex-shrink:0}.sp-title[data-v-fc56eeff]{font-size:15px;font-weight:800;color:var(--ui-text-strong)}.sp-mode[data-v-fc56eeff]{display:inline-flex;border:1px solid var(--ui-stroke-strong);border-radius:8px;overflow:hidden}.sp-mode-btn[data-v-fc56eeff]{padding:3px 12px;font-size:12px;border:0;background:transparent;color:var(--ui-text-dim);cursor:pointer}.sp-mode-btn.active[data-v-fc56eeff]{background:#3b6ef559;color:var(--ui-text-strong)}.sp-error[data-v-fc56eeff]{display:flex;align-items:center;gap:6px;font-size:12px;color:#f87171;padding:6px 12px;border-radius:8px;background:#ef44441f;flex-shrink:0}.sp-btn-ico[data-v-fc56eeff]{width:14px;height:14px;margin-right:5px;vertical-align:-2px;opacity:.8}.sp-btn-ico.warn[data-v-fc56eeff]{color:#f87171;opacity:1}.sp-textarea[data-v-fc56eeff]{flex:1;width:100%;min-height:0;padding:12px 14px;border-radius:10px;border:1px solid var(--ui-stroke);background:var(--ui-panel);color:var(--ui-accent-text);font-family:SF Mono,Fira Code,Consolas,Courier New,monospace;font-size:13px;line-height:1.6;resize:none;outline:none;white-space:pre;tab-size:2}.sp-textarea[data-v-fc56eeff]::selection{background:var(--ui-accent-soft-strong)}.sp-textarea[data-v-fc56eeff]:focus{border-color:#2563eb}.sp-ro-hint[data-v-fc56eeff]{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:11.5px;color:#93c5fdbf;padding:2px 4px}.sp-status[data-v-fc56eeff]{flex-shrink:0;font-size:11px;color:var(--ui-text-faint);padding:2px 4px;transition:color .3s}.sp-status.flash[data-v-fc56eeff]{color:var(--ui-link);font-weight:700}.sp-toolbar[data-v-fc56eeff]{display:flex;align-items:center;gap:8px;padding:6px 2px;flex-wrap:wrap}.sp-btn[data-v-fc56eeff]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:7px;border:1px solid rgba(120,170,230,.35);background:#78aae61a;color:inherit;font-size:12.5px;cursor:pointer}.sp-btn[data-v-fc56eeff]:hover{background:#78aae633}.sp-btn[data-v-fc56eeff]:disabled{opacity:.55;cursor:default}.sp-file[data-v-fc56eeff]{display:none}.sp-upload-error[data-v-fc56eeff]{font-size:12px;color:var(--danger, #ef4444)}.sp-hint[data-v-fc56eeff]{font-size:11.5px;opacity:.55}.sp-assets[data-v-fc56eeff]{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px dashed rgba(120,170,230,.35);border-radius:10px;margin-bottom:6px;max-height:132px;overflow:auto}.sp-asset-origin[data-v-fc56eeff]{position:absolute;right:3px;bottom:3px;font-size:11px;line-height:1;background:#0f1f38a6;border-radius:4px;padding:2px}.sp-asset[data-v-fc56eeff]{position:relative;width:84px;height:52px;padding:0;border:1px solid var(--border-color, rgba(120, 170, 230, .3));border-radius:8px;background:transparent;cursor:pointer;overflow:hidden}.sp-asset img[data-v-fc56eeff]{width:100%;height:100%;object-fit:cover;display:block}.sp-asset[data-v-fc56eeff]:hover{outline:2px solid var(--brand-accent, #2563eb)}.sp-assets-empty[data-v-fc56eeff]{font-size:12px;opacity:.55;align-self:center}.sp-icons[data-v-fc56eeff]{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px dashed rgba(120,170,230,.35);border-radius:10px;margin-bottom:6px}.sp-icons-bar[data-v-fc56eeff]{display:flex;align-items:center;gap:8px}.sp-icon-search[data-v-fc56eeff]{flex:1;padding:5px 10px;border-radius:7px;border:1px solid var(--border-color, rgba(120, 170, 230, .3));background:transparent;color:inherit;font-size:12.5px}.sp-icons-count[data-v-fc56eeff]{font-size:11.5px;opacity:.6;white-space:nowrap}.sp-icons-grid[data-v-fc56eeff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:168px;overflow:auto}.sp-icon[data-v-fc56eeff]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 5px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.sp-icon[data-v-fc56eeff]:hover{background:#78aae624;outline:1px solid var(--brand-accent, #2563eb)}.sp-icon-svg[data-v-fc56eeff]{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sp-icon-name[data-v-fc56eeff]{font-size:9.5px;opacity:.65;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-icons-foot[data-v-fc56eeff]{font-size:11px;opacity:.55}.sp-deco-grid[data-v-fc56eeff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sp-deco-item[data-v-fc56eeff]{display:flex;flex-direction:column;gap:5px;padding:7px;border-radius:10px;border:1px solid var(--border-color);background:var(--ui-panel-soft);cursor:pointer;text-align:center}.sp-deco-item[data-v-fc56eeff]:hover{border-color:var(--ui-accent-stroke);background:var(--ui-accent-soft)}.sp-deco-item img[data-v-fc56eeff]{width:100%;aspect-ratio:16 / 9;border-radius:6px;background:#10203a;object-fit:cover}.sp-deco-name[data-v-fc56eeff]{font-size:11.5px;color:var(--ui-text)}.sp-btn.active[data-v-fc56eeff]{border-color:var(--ui-accent-stroke);color:var(--ui-link)}.sp-suggest[data-v-fc56eeff]{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgba(120,170,230,.28);border-radius:10px;background:#78aae60f;flex-shrink:0}.sp-suggest-head[data-v-fc56eeff]{font-size:12px;font-weight:700;color:#93c5fdd9}.sp-suggest-row[data-v-fc56eeff]{display:flex;align-items:center;gap:8px;min-height:52px;border-radius:7px;transition:background .2s}.sp-suggest-row+.sp-suggest-row[data-v-fc56eeff]{border-top:1px solid var(--ui-stroke)}.sp-suggest-row[data-v-fc56eeff]:hover{background:#78aae61f}.sp-suggest-row.is-flash[data-v-fc56eeff]{background:var(--ui-accent-soft)}.sp-suggest-thumb[data-v-fc56eeff]{width:56px;height:44px;border-radius:7px;background:#10203a;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sp-suggest-thumb img[data-v-fc56eeff]{width:100%;height:100%;object-fit:cover;display:block}.sp-suggest-noimg[data-v-fc56eeff]{width:20px;height:20px;opacity:.5}.sp-suggest-meta[data-v-fc56eeff]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-suggest-name[data-v-fc56eeff]{font-size:12.5px;color:var(--ui-accent-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-suggest-score[data-v-fc56eeff]{font-size:11px;color:#93c5fdb3}.sp-suggest-btn[data-v-fc56eeff]{flex-shrink:0}.page-inspector[data-v-ce99937c]{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow-y:auto}.pi-header[data-v-ce99937c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pi-title[data-v-ce99937c]{font-size:15px;font-weight:800;color:var(--ui-text-strong)}.pi-badge[data-v-ce99937c]{font-size:11px;padding:2px 10px;border-radius:999px}.pi-badge.user[data-v-ce99937c]{background:#10b9812e;color:#34d399}.pi-badge.auto[data-v-ce99937c]{background:#3b82f626;color:#60a5fa}.pi-badge.forced[data-v-ce99937c]{background:#f59e0b2e;color:#fbbf24}.pi-btn[data-v-ce99937c]{margin-left:auto;padding:4px 10px;border-radius:6px;border:none;font-size:12px;cursor:pointer;background:var(--ui-panel-soft);color:var(--ui-text)}.pi-btn[data-v-ce99937c]:hover{background:var(--ui-hover);color:var(--ui-text-strong)}.pi-btn.add[data-v-ce99937c]{width:100%;margin:0;padding:8px;background:var(--ui-accent-soft);color:var(--ui-link)}.pi-btn.add[data-v-ce99937c]:hover{background:var(--ui-accent-soft-strong)}.pi-section[data-v-ce99937c]{display:flex;flex-direction:column;gap:8px}.pi-section h4[data-v-ce99937c]{margin:0;font-size:12px;color:var(--ui-text-dim);text-transform:uppercase;letter-spacing:1px}.pi-cand-head[data-v-ce99937c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pi-ask-ai[data-v-ce99937c]{border:1px solid var(--ui-stroke-strong);border-radius:6px;background:transparent;color:var(--ui-text);font-size:11px;padding:2px 8px;cursor:pointer;letter-spacing:0;text-transform:none}.pi-ask-ai[data-v-ce99937c]:hover:not(:disabled){background:var(--ui-hover)}.pi-ask-ai[data-v-ce99937c]:disabled{opacity:.5;cursor:default}.pi-hint[data-v-ce99937c]{font-size:12px;color:var(--ui-text-faint)}.variant-row[data-v-ce99937c]{display:flex;flex-wrap:wrap;gap:6px}.variant-chip[data-v-ce99937c]{padding:3px 10px;border-radius:999px;border:1px solid var(--ui-border, #d8dee9);background:var(--ui-panel, #fff);color:var(--ui-text, #1e293b);font-size:12px;line-height:1.6;cursor:pointer;transition:border-color .15s,background .15s}.variant-chip[data-v-ce99937c]:hover:not(:disabled){border-color:var(--brand-accent, #2563eb)}.variant-chip.active[data-v-ce99937c]{background:var(--brand-accent, #2563eb);border-color:var(--brand-accent, #2563eb);color:#fff;font-weight:700}.variant-chip.dimmed[data-v-ce99937c]{opacity:.45;cursor:not-allowed}.candidate-list.thumbs[data-v-ce99937c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.candidate-card[data-v-ce99937c]{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--ui-stroke);background:var(--ui-panel-soft);cursor:pointer;transition:all .15s;font-family:inherit}.candidate-card[data-v-ce99937c]:hover{border-color:var(--ui-accent-stroke);background:var(--ui-accent-soft)}.candidate-card.active[data-v-ce99937c]{border-color:#2563eb;background:var(--ui-accent-soft)}.candidate-card.locked[data-v-ce99937c]{opacity:.75;border-style:dashed}.c-cap[data-v-ce99937c]{display:flex;flex-direction:column;gap:2px;min-width:0}.c-cap .c-name[data-v-ce99937c]{font-size:12px;font-weight:700;color:var(--ui-text)}.c-ai-badge[data-v-ce99937c]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:700;line-height:15px;background:#a855f738;color:#d8b4fe;vertical-align:1px;cursor:help}.c-variant-chip[data-v-ce99937c]{display:inline-block;margin-left:4px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:600;line-height:14px;background:#3b82f62e;color:var(--ui-link);border:1px solid rgba(59,130,246,.35);vertical-align:1px}.c-cap .c-reason[data-v-ce99937c]{font-size:11px;color:var(--ui-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-list[data-v-ce99937c]{display:flex;flex-direction:column;gap:6px}.candidate-item[data-v-ce99937c]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-stroke);background:var(--ui-panel-soft);color:var(--ui-text);cursor:pointer;text-align:left;transition:all .15s}.candidate-item[data-v-ce99937c]:hover{background:var(--ui-panel-soft)}.candidate-item.active[data-v-ce99937c]{border-color:#2563eb;background:var(--ui-accent-soft)}.candidate-item.locked[data-v-ce99937c]{border-color:#f59e0b8c}.c-icon[data-v-ce99937c]{font-size:18px}.c-main[data-v-ce99937c]{flex:1;min-width:0}.c-name[data-v-ce99937c]{display:block;font-size:13px;font-weight:700;color:var(--ui-text-strong)}.c-reason[data-v-ce99937c]{display:block;font-size:11px;color:var(--ui-text-dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-arrow[data-v-ce99937c]{color:var(--ui-text-faint)}.block-list[data-v-ce99937c]{display:flex;flex-direction:column;gap:8px}.block-row[data-v-ce99937c]{border:1px solid var(--ui-stroke);border-radius:10px;padding:8px;background:var(--ui-panel-soft)}.br-top[data-v-ce99937c]{display:flex;align-items:center;gap:6px}.br-index[data-v-ce99937c]{font-size:11px;color:var(--ui-text-faint);width:18px;text-align:center}.br-type[data-v-ce99937c]{flex:1;min-width:0;padding:3px 6px;border-radius:6px;border:1px solid var(--ui-stroke);background:var(--ui-panel);color:var(--ui-accent-text);font-size:12px}.br-spacer[data-v-ce99937c]{flex:0}.br-mini[data-v-ce99937c]{padding:2px 8px;border-radius:6px;border:none;background:var(--ui-panel-soft);color:var(--ui-text-dim);font-size:12px;cursor:pointer}.br-mini[data-v-ce99937c]:disabled{opacity:.25;cursor:default}.br-mini.danger[data-v-ce99937c]:hover{background:#ef444440;color:var(--ui-err)}.br-props[data-v-ce99937c]{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--ui-stroke)}.fp[data-v-ce99937c]{display:flex;align-items:center;gap:8px}.fp-label[data-v-ce99937c]{width:72px;flex-shrink:0;font-size:12px;color:var(--ui-text-dim)}.fp-input[data-v-ce99937c]{flex:1;min-width:0;padding:4px 8px;border-radius:6px;border:1px solid var(--ui-stroke);background:#0003;color:var(--ui-accent-text);font-size:12px}.br-json-toggle[data-v-ce99937c]{align-self:flex-start;font-size:11px;background:none;border:none;color:var(--ui-text-faint);cursor:pointer;padding:0}.br-json-toggle[data-v-ce99937c]:hover{color:var(--ui-link)}.br-json[data-v-ce99937c]{width:100%;min-height:90px;padding:8px;border-radius:6px;border:1px solid var(--ui-stroke);background:#00000059;color:#7dd3fc;font-size:11px;font-family:monospace;resize:vertical}.stale-hint[data-v-ce99937c]{margin:0;font-size:12px;color:var(--ui-text-faint)}.stale-row[data-v-ce99937c]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px dashed rgba(248,113,113,.35);border-radius:10px;background:#f871710d}.stale-main[data-v-ce99937c]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.stale-name[data-v-ce99937c]{font-size:12.5px;font-weight:700;color:var(--ui-text)}.stale-why[data-v-ce99937c]{font-size:11px;padding:1px 8px;border-radius:999px;background:#f8717129;color:var(--ui-err);white-space:nowrap}.stale-meta[data-v-ce99937c]{font-size:11px;color:var(--ui-text-faint)}.stale-actions[data-v-ce99937c]{display:flex;gap:6px}.stale-btn[data-v-ce99937c]{padding:3px 10px;border-radius:6px;border:1px solid var(--ui-stroke);background:var(--ui-panel-soft);color:var(--ui-text);font-size:12px;cursor:pointer;font-family:inherit}.stale-btn[data-v-ce99937c]:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text-strong)}.stale-btn[data-v-ce99937c]:disabled{opacity:.35;cursor:default}.stale-btn.ghost[data-v-ce99937c]{border-style:dashed;background:transparent;color:var(--ui-text-dim)}.stale-btn.danger[data-v-ce99937c]:hover:not(:disabled){background:#ef444438;color:var(--ui-err)}.stale-json[data-v-ce99937c]{margin:0;padding:8px;max-height:180px;overflow:auto;border-radius:6px;background:#00000059;color:#7dd3fc;font-size:11px;font-family:monospace}.template-gallery[data-v-48b8b8c0]{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}.tg-head[data-v-48b8b8c0]{display:flex;flex-direction:column;gap:2px}.tg-title[data-v-48b8b8c0]{font-size:18px;font-weight:800;color:var(--ui-text-strong)}.tg-sub[data-v-48b8b8c0]{font-size:12px;color:var(--ui-text-dim)}.tg-loading[data-v-48b8b8c0],.tg-error[data-v-48b8b8c0]{font-size:14px;color:var(--ui-text-dim)}.tg-error[data-v-48b8b8c0]{color:#f87171}.tg-ico[data-v-48b8b8c0]{width:14px;height:14px;vertical-align:-2px}.tg-grid[data-v-48b8b8c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.tg-card[data-v-48b8b8c0]{border:1px solid var(--ui-stroke);border-radius:14px;padding:16px;background:var(--ui-panel-soft);display:flex;flex-direction:column;gap:10px}.tg-card[data-v-48b8b8c0]:hover{border-color:var(--ui-accent-stroke)}.tg-card-head[data-v-48b8b8c0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tg-name[data-v-48b8b8c0]{font-size:15px;font-weight:800;color:var(--ui-text-strong)}.tg-kind[data-v-48b8b8c0]{font-size:10px;padding:2px 10px;border-radius:999px;background:var(--ui-accent-soft);color:var(--ui-link);white-space:nowrap}.tg-desc[data-v-48b8b8c0]{margin:0;font-size:12.5px;line-height:1.6;color:var(--ui-text-dim);flex:1}.tg-tags[data-v-48b8b8c0]{display:flex;flex-wrap:wrap;gap:6px}.tg-tag[data-v-48b8b8c0]{font-size:10px;color:var(--ui-text-dim);background:var(--ui-panel-soft);border-radius:6px;padding:1px 8px}.tg-actions[data-v-48b8b8c0]{display:flex;gap:8px}.tg-btn[data-v-48b8b8c0]{padding:8px 14px;border-radius:8px;border:none;font-size:13px;font-weight:700;cursor:pointer}.tg-btn.primary[data-v-48b8b8c0]{background:linear-gradient(90deg,#1a3a5c,#2563eb);color:#fff}.tg-btn.primary[data-v-48b8b8c0]:disabled{opacity:.5;cursor:wait}.tg-btn.ghost[data-v-48b8b8c0]{background:var(--ui-panel-soft);color:var(--ui-text)}.tg-btn.ghost[data-v-48b8b8c0]:hover{background:var(--ui-hover)}.writing-guide[data-v-4eb38e69]{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.wg-head[data-v-4eb38e69]{display:flex;flex-direction:column;gap:4px}.wg-title[data-v-4eb38e69]{font-size:18px;font-weight:800;color:var(--ui-text-strong)}.wg-sub[data-v-4eb38e69]{font-size:12.5px;color:var(--ui-text-dim)}.wg-body[data-v-4eb38e69]{display:flex;gap:14px;align-items:flex-start}.wg-nav[data-v-4eb38e69]{position:sticky;top:0;flex-shrink:0;width:128px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 160px);overflow:auto}.wg-nav-item[data-v-4eb38e69]{text-align:left;padding:5px 10px;border:none;border-radius:7px;background:transparent;color:var(--ui-text-dim);font-size:11.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-nav-item[data-v-4eb38e69]:hover{background:var(--ui-panel-soft);color:var(--ui-text-strong)}.wg-nav-item.on[data-v-4eb38e69]{background:var(--ui-accent-soft);color:var(--ui-link);font-weight:700}.wg-grid[data-v-4eb38e69]{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.wg-row[data-v-4eb38e69]{display:grid;grid-template-columns:minmax(0,1.2fr) 34px minmax(0,1fr);gap:10px;align-items:stretch;border:1px solid var(--ui-stroke);border-radius:12px;padding:10px 12px;background:var(--ui-panel-soft);transition:border-color .3s,background .3s;scroll-margin-top:12px}.wg-row.flash[data-v-4eb38e69]{border-color:var(--ui-accent-stroke);background:var(--ui-accent-soft)}.wg-md[data-v-4eb38e69]{min-width:0}.wg-md-title[data-v-4eb38e69]{font-size:11px;color:var(--ui-text-dim);margin-bottom:4px}.wg-md pre[data-v-4eb38e69]{margin:0;padding:8px 10px;border-radius:8px;background:#00000059;color:#a5d8ff;font-size:11.5px;line-height:1.55;overflow:auto;white-space:pre}.wg-arrow[data-v-4eb38e69]{display:flex;align-items:center;justify-content:center;font-size:18px;color:#fbbf24}.wg-out[data-v-4eb38e69]{display:flex;gap:10px;align-items:flex-start;padding:6px 2px;min-width:0}.wg-icon[data-v-4eb38e69]{font-size:22px}.wg-out-name[data-v-4eb38e69]{font-size:14px;font-weight:800;color:var(--ui-text-strong)}.wg-out-note[data-v-4eb38e69]{font-size:11.5px;color:var(--ui-text-dim);line-height:1.5;margin-top:2px}.template-overlay[data-v-a0ed2a7a]{position:fixed;inset:0;z-index:50;background:var(--ui-mask);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:auto}@keyframes aia-slide-in-a0ed2a7a{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.inspector-dock[data-v-a0ed2a7a]{position:fixed;top:56px;right:0;bottom:0;width:var(--ui-dock-w, 320px);z-index:40;background:var(--ui-panel, var(--ui-panel));border-left:1px solid var(--ui-stroke);box-shadow:var(--ui-shadow-panel);overflow-y:auto;padding:12px 14px 14px;animation:aia-slide-in-a0ed2a7a .18s ease}.inspector-dock .dock-close[data-v-a0ed2a7a]{position:absolute;top:8px;right:10px;z-index:2}.source-dock[data-v-a0ed2a7a]{position:fixed;top:56px;right:0;bottom:0;width:var(--ui-dock-w, 320px);z-index:40;background:var(--ui-panel);border-left:1px solid var(--ui-stroke);box-shadow:var(--ui-shadow-panel);overflow-y:auto;padding:12px 14px 14px;animation:aia-slide-in-a0ed2a7a .18s ease}@media(max-width:768px){.source-dock[data-v-a0ed2a7a]{left:10px;right:10px;width:auto;top:52px;padding:10px 10px 12px}}.source-dock .overlay-close[data-v-a0ed2a7a]{position:absolute;top:8px;right:10px;z-index:2}.overlay-close[data-v-a0ed2a7a]{position:fixed;top:18px;right:22px;width:40px;height:40px;border-radius:50%;border:1px solid var(--ui-stroke-strong);background:var(--ui-panel);color:var(--ui-text-strong);font-size:17px;cursor:pointer;z-index:var(--ui-z-overlay-close)}.inspector-stack[data-v-a0ed2a7a]{display:flex;flex-direction:column;gap:10px;padding:0 0 8px;min-width:0}.json-entry[data-v-a0ed2a7a]{align-self:flex-end;padding:6px 12px;border-radius:7px;border:1px dashed var(--ui-stroke-strong);background:transparent;color:var(--ui-text-dim);font-size:12px;cursor:pointer}.json-entry[data-v-a0ed2a7a]:hover{color:var(--ui-link);border-color:var(--ui-accent-stroke)}.source-hint[data-v-a0ed2a7a]{position:fixed;top:18px;left:24px;z-index:var(--ui-z-overlay-hint);padding:6px 14px;border-radius:8px;background:var(--ui-accent-soft);border:1px solid var(--ui-accent-stroke);color:var(--ui-accent-text);font-size:12.5px}.app-layout[data-v-2ae15989]{width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--ui-bg);color:var(--ui-text-strong);overflow:hidden;position:relative}.app-header[data-v-2ae15989]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--ui-panel-soft);border-bottom:1px solid var(--ui-stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:var(--ui-z-header);height:56px}.header-left[data-v-2ae15989]{display:flex;align-items:center;gap:12px;min-width:0}.header-logo[data-v-2ae15989]{width:30px;height:30px;border-radius:7px;object-fit:contain;flex-shrink:0}.hdr-meta[data-v-2ae15989]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding-left:2px}.hdr-credits[data-v-2ae15989]{color:#fbbf24;font-size:12px;font-weight:700;white-space:nowrap}.hdr-vip[data-v-2ae15989]{padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,#f59e0b 45%,transparent);background:color-mix(in srgb,#f59e0b 16%,transparent);color:#fbbf24;font-size:10.5px;font-weight:700;letter-spacing:.3px;white-space:nowrap}@media(max-width:480px){.header-left[data-v-2ae15989]{gap:8px}.logo[data-v-2ae15989]{font-size:15px}.hdr-meta[data-v-2ae15989]{gap:5px}.hdr-credits[data-v-2ae15989]{font-size:11px}.hdr-vip[data-v-2ae15989]{font-size:10px;padding:1px 4px}}@media(max-width:768px){.header-right .hdr-settings[data-v-2ae15989]{display:none}}.msg-bell[data-v-2ae15989]{position:relative}.msg-badge[data-v-2ae15989]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.logo[data-v-2ae15989]{font-size:17px;font-weight:800;letter-spacing:1px;white-space:nowrap}.logo-home[data-v-2ae15989]{cursor:pointer}.logo-home[data-v-2ae15989]:hover{color:var(--ui-link)}.header-sub[data-v-2ae15989]{font-size:12.5px;color:var(--ui-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.logo-ver[data-v-2ae15989]{font-size:11px;color:var(--ui-text-faint);white-space:nowrap}.dd[data-v-2ae15989]{position:relative}.dd-menu[data-v-2ae15989]{position:absolute;top:calc(100% + 6px);right:0;min-width:250px;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:12px;background:#10182afa;border:1px solid var(--ui-stroke);box-shadow:0 12px 32px #00000073;z-index:60}.header-right[data-v-2ae15989]{display:flex;align-items:center;gap:16px}.hgroup[data-v-2ae15989]{display:flex;align-items:center;gap:4px}.hbtn[data-v-2ae15989]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ui-text-strong);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.hbtn.ic[data-v-2ae15989]{padding:7px 10px}.hbtn[data-v-2ae15989]:hover:not(:disabled){background:var(--ui-panel-soft);color:var(--ui-text-strong)}.hbtn[data-v-2ae15989]:disabled{opacity:.32;cursor:not-allowed;background:transparent}.hbtn.on[data-v-2ae15989]{background:var(--ui-accent-soft-strong);box-shadow:inset 0 0 0 1px #60a5fa99;color:var(--ui-accent-text)}.hbtn.download[data-v-2ae15989]{background:linear-gradient(90deg,#1a3a5c,#2563eb);color:#fff}.hbtn.download[data-v-2ae15989]:hover:not(:disabled){opacity:.9}.hbtn.more[data-v-2ae15989]{padding:7px 12px;font-weight:800;letter-spacing:1px}.more-dd[data-v-2ae15989]{position:relative}.more-menu[data-v-2ae15989]{position:absolute;right:0;top:calc(100% + 6px);min-width:230px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--ui-panel);border:1px solid var(--ui-stroke);border-radius:10px;box-shadow:var(--ui-shadow-panel);z-index:var(--ui-z-menu)}.menu-item[data-v-2ae15989]{text-align:left;padding:8px 12px;border-radius:7px;border:none;background:transparent;color:var(--ui-text-strong);font-size:13px;cursor:pointer;white-space:nowrap}.menu-item[data-v-2ae15989]:hover:not(:disabled){background:var(--ui-panel-soft);color:var(--ui-text-strong)}.menu-item[data-v-2ae15989]:disabled{opacity:.35;cursor:not-allowed}.menu-sub[data-v-2ae15989]{padding:4px 0;border-bottom:1px solid var(--ui-stroke);margin-bottom:4px}.menu-sub-label[data-v-2ae15989]{padding:4px 12px;font-size:11px;font-weight:700;color:var(--ui-text-faint);text-transform:uppercase;letter-spacing:.5px}.menu-item.sub[data-v-2ae15989]{padding:6px 12px 6px 20px;font-size:12.5px}.menu-item.sub.off[data-v-2ae15989]{cursor:default}.seg[data-v-2ae15989]{display:inline-flex;padding:2px;border-radius:9px;background:var(--ui-panel-soft);gap:2px}.seg-btn[data-v-2ae15989]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;border:none;background:transparent;color:var(--ui-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}.seg-btn[data-v-2ae15989]:hover:not(:disabled){color:var(--ui-text-strong)}.seg-btn.on[data-v-2ae15989]{background:var(--ui-accent-soft-strong);box-shadow:inset 0 0 0 1px #60a5fa8c;color:var(--ui-accent-text)}.seg-btn[data-v-2ae15989]:disabled{opacity:.4;cursor:not-allowed}.lint-banner[data-v-2ae15989]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 24px;background:#fbbf241a;border-bottom:1px solid rgba(251,191,36,.25);color:#fbbf24;font-size:12.5px}.lint-banner.fatal[data-v-2ae15989]{background:#ef44441f;border-bottom-color:#ef44444d;color:var(--ui-err)}.banner-btn[data-v-2ae15989]{padding:3px 10px;border-radius:6px;border:1px solid rgba(251,191,36,.4);background:transparent;color:inherit;font-size:12px;cursor:pointer}.banner-btn[data-v-2ae15989]:hover{background:#fbbf2426}.banner-x[data-v-2ae15989]{margin-left:auto;border:none;background:transparent;color:inherit;font-size:16px;cursor:pointer;opacity:.6}.banner-x[data-v-2ae15989]:hover{opacity:1}.workbench[data-v-2ae15989]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 24px 18px;overflow:auto;position:relative}.workbench[data-v-2ae15989] .thumbnail-row{width:100%}.workbench[data-v-2ae15989] .preview-pane{flex:1;min-height:0}.pv-wrap[data-v-2ae15989]{position:relative;flex:1;min-height:0;width:100%;display:flex}.pv-pager[data-v-2ae15989]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:5}.parse-status[data-v-2ae15989]{width:100%;padding:6px 14px;border-radius:8px;background:var(--ui-accent-soft);color:var(--ui-link);font-size:12.5px}.parse-status.stale[data-v-2ae15989]{background:#fbbf241a;color:#fbbf24}.thumbnail-row.magic-pop[data-v-2ae15989] .thumbnail-item{animation:thumbPop-2ae15989 .45s both}@keyframes thumbPop-2ae15989{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}.source-overlay[data-v-2ae15989],.inspector-overlay[data-v-2ae15989],.template-overlay[data-v-2ae15989]{position:fixed;inset:0;z-index:var(--ui-z-overlay);background:var(--ui-mask);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:auto}.source-close[data-v-2ae15989],.inspector-close[data-v-2ae15989],.template-close[data-v-2ae15989]{position:fixed;top:18px;right:22px;width:40px;height:40px;border-radius:50%;border:1px solid var(--ui-stroke-strong);background:var(--ui-panel);color:var(--ui-text-strong);font-size:17px;cursor:pointer;z-index:var(--ui-z-overlay-close)}.source-hint[data-v-2ae15989]{position:fixed;top:18px;left:24px;z-index:var(--ui-z-overlay-hint);padding:6px 14px;border-radius:8px;background:var(--ui-accent-soft);border:1px solid var(--ui-accent-stroke);color:var(--ui-accent-text);font-size:12.5px}.inspector-stack[data-v-2ae15989]{display:flex;flex-direction:column;gap:10px;padding:24px;max-width:900px;margin:0 auto}.json-entry[data-v-2ae15989]{align-self:flex-end;padding:6px 12px;border-radius:7px;border:1px dashed var(--ui-stroke-strong);background:transparent;color:var(--ui-text-dim);font-size:12px;cursor:pointer}.json-entry[data-v-2ae15989]:hover{color:var(--ui-link);border-color:var(--ui-accent-stroke)}.theme-brand-panel[data-v-2ae15989]{position:relative;width:min(480px,92vw);margin:8vh auto 0;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:14px;background:var(--ui-panel);border:1px solid var(--ui-stroke);box-shadow:0 24px 60px #0000008c}.tb-title[data-v-2ae15989]{font-size:13px;font-weight:700;color:var(--ui-text-strong);margin-bottom:8px}.theme-brand-panel .template-close[data-v-2ae15989]{top:14px;right:14px}.convert-retry-panel[data-v-2ae15989]{position:fixed;right:22px;bottom:22px;width:320px;padding:14px 16px;border-radius:10px;background:#fef9c3;border:1px solid #f59e0b;box-shadow:0 4px 16px #0000001f;z-index:3000;display:flex;flex-direction:column;gap:8px;align-items:center}.convert-retry-hint[data-v-2ae15989]{margin:0;font-size:13px;color:#78350f;text-align:center;line-height:1.5}.convert-retry-btn[data-v-2ae15989]{padding:8px 20px;border:none;border-radius:6px;background:#d97706;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.convert-retry-btn[data-v-2ae15989]:hover{background:#b45309}.convert-retry-btn[data-v-2ae15989]:active{transform:scale(.97)}.export-toast[data-v-2ae15989]{position:fixed;right:22px;bottom:22px;width:320px;padding:14px 16px;border-radius:12px;background:var(--ui-panel);border:1px solid var(--ui-stroke);box-shadow:0 18px 44px #00000080;z-index:var(--ui-z-toast);font-size:13px}.toast-row[data-v-2ae15989]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ui-text-strong)}.toast-row.done span[data-v-2ae15989]{color:#4ade80;font-weight:700}.toast-row.err[data-v-2ae15989]{color:var(--ui-err)}.toast-track[data-v-2ae15989]{margin-top:8px;height:5px;border-radius:3px;background:var(--ui-panel-soft);overflow:hidden}.toast-fill[data-v-2ae15989]{height:100%;border-radius:3px;background:linear-gradient(90deg,#2563eb,#f97316);transition:width .3s}.toast-download[data-v-2ae15989]{padding:6px 14px;border-radius:8px;background:#16a34a;color:#fff;font-weight:700;text-decoration:none}.toast-download[data-v-2ae15989]:hover{background:#22c55e}.toast-retry[data-v-2ae15989]{padding:4px 12px;border-radius:7px;border:1px solid var(--ui-err-stroke);background:transparent;color:var(--ui-err);font-size:12px;cursor:pointer}.toast-stack[data-v-2ae15989]{position:fixed;right:22px;bottom:96px;display:flex;flex-direction:column;gap:8px;z-index:var(--ui-z-toast);pointer-events:none}.mini-toast[data-v-2ae15989]{padding:9px 14px;border-radius:9px;background:var(--ui-panel);border:1px solid var(--ui-stroke);color:var(--ui-text-strong);font-size:12.5px;box-shadow:0 10px 30px #0006}.mini-toast.success[data-v-2ae15989]{border-color:#4ade8066;color:#bbf7d0}.mini-toast.error[data-v-2ae15989]{border-color:var(--ui-err-stroke);color:#fecaca}.drag-mask[data-v-2ae15989]{position:fixed;inset:0;z-index:var(--ui-z-drag);background:#0a1628d1;display:flex;align-items:center;justify-content:center;pointer-events:none}.drag-mask-inner[data-v-2ae15989]{padding:28px 48px;border:2px dashed var(--ui-accent-stroke);border-radius:18px;font-size:19px;font-weight:700;color:var(--ui-link);background:var(--ui-panel)}.export-stage[data-v-2ae15989]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ui-bg);overflow:hidden}.export-empty[data-v-2ae15989]{color:var(--ui-text-faint);font-size:14px}.present-overlay[data-v-2ae15989]{position:fixed;inset:0;z-index:var(--ui-z-present);background:#000;display:flex;flex-direction:column}.present-stage[data-v-2ae15989]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.present-notes[data-v-2ae15989]{max-height:30vh;overflow:auto;padding:14px 24px;background:var(--ui-panel);border-top:1px solid var(--ui-stroke)}.pn-head[data-v-2ae15989]{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ui-text);margin-bottom:8px}.pn-text[data-v-2ae15989]{margin:0;font-size:14px;line-height:1.7;color:var(--ui-text-strong);white-space:pre-wrap}.present-hint[data-v-2ae15989]{position:fixed;bottom:12px;right:20px;font-size:12px;color:var(--ui-text-faint)}@media(max-width:768px){.app-header[data-v-2ae15989]{padding:8px 10px}.header-sub[data-v-2ae15989],.logo-ver[data-v-2ae15989]{display:none}.header-right[data-v-2ae15989]{gap:6px}.hgroup[data-v-2ae15989]{display:contents}.hbtn.ic[data-v-2ae15989],.seg[data-v-2ae15989],.hbtn.m-hide[data-v-2ae15989]{display:none}.hbtn.m-icon[data-v-2ae15989]{padding:8px 10px}.hbtn.m-icon span[data-v-2ae15989]{display:none}.dd-menu[data-v-2ae15989]{position:fixed;top:56px;left:10px;right:10px;min-width:0;max-height:calc(100vh - 72px);overflow-y:auto;z-index:70}.dd-menu .menu-item[data-v-2ae15989]{white-space:normal;font-size:14px;padding:11px 14px}.workbench[data-v-2ae15989]{padding:8px 10px 12px;gap:6px}.workbench[data-v-2ae15989] .thumbnail-row{display:none}.workbench[data-v-2ae15989] .preview-pane{width:100%;max-width:100%}.pv-pager[data-v-2ae15989]{left:10px;right:10px;transform:none}.workbench[data-v-2ae15989] .controls-bar{width:100%;padding:10px 12px;gap:12px}.workbench[data-v-2ae15989] .ctrl-btn{width:auto;height:auto;padding:13px 30px;font-size:15px}.workbench[data-v-2ae15989] .ctrl-btn svg{width:18px;height:18px}.workbench[data-v-2ae15989] .ctrl-page{font-size:15px}.workbench[data-v-2ae15989] .ctrl-jump{display:none}}.chat-dock[data-v-2ae15989]{position:fixed;top:56px;right:0;bottom:0;display:flex;flex-direction:column;background:var(--ui-panel, rgba(10, 16, 30, .96));border-left:1px solid var(--ui-stroke);box-shadow:-18px 0 48px #00000059;z-index:40}.chat-dock-resize[data-v-2ae15989]{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2}.chat-dock-resize[data-v-2ae15989]:hover{background:var(--ui-accent-soft-strong)}.chat-dock>.chatv[data-v-2ae15989]{flex:1;min-height:0;padding:10px 12px 0}.chat-dock-enter-active[data-v-2ae15989],.chat-dock-leave-active[data-v-2ae15989]{transition:transform .22s ease,opacity .22s ease}.chat-dock-enter-from[data-v-2ae15989],.chat-dock-leave-to[data-v-2ae15989]{transform:translate(100%);opacity:.6}@media(prefers-reduced-motion:reduce){.chat-dock-enter-active[data-v-2ae15989],.chat-dock-leave-active[data-v-2ae15989]{transition:none}}@media(max-width:1439px){.app-header[data-v-2ae15989]{padding:12px 14px}.header-right[data-v-2ae15989]{gap:8px}.hbtn>span[data-v-2ae15989],.seg-btn>span[data-v-2ae15989]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hbtn[data-v-2ae15989]{padding:7px 10px}.hbtn.more[data-v-2ae15989]{padding:7px 10px;letter-spacing:0}.header-sub[data-v-2ae15989]{display:none}}:root{--brand-primary: #1a3a5c;--brand-accent: #2563eb;--brand-highlight: #f97316;--brand-series-1: #2563eb;--brand-series-2: #f97316;--brand-series-3: #8b5cf6;--brand-series-4: #10b981;--brand-series-5: #0ea5e9;--bg-color: #f4f7fc;--text-color: #0f1f38;--text-secondary: #41546e;--text-muted: #8ba0ba;--border-color: #e3eaf3;--shadow: 0 8px 24px rgba(26, 58, 92, .08);--shadow-lg: 0 16px 40px rgba(10, 22, 40, .16);--font-heading: "Noto Sans SC Variable", "阿里巴巴普惠体", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-body: "Noto Sans SC Variable", "思源黑体", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--block-gap: 14px;--page-padding: 64px;--radius: 14px;--slide-width: 1280px;--slide-height: 720px;--surface-card: #ffffff;--surface-strong: #ffffff;--bg-deep: #0a1628;--text-on-accent: #ffffff;--brand-accent-strong: #1d4ed8;--brand-accent-soft: #60a5fa;--ui-bg: #0b1220;--ui-panel: #141c2c;--ui-panel-strong: #1b2436;--ui-stroke: rgba(255, 255, 255, .11);--ui-text: #e8edf5;--ui-text-dim: #b4bfd0;--ui-text-faint: #95a1b5;--ui-accent: #2563eb;--ui-ok: #34d399;--ui-warn: #f5b942;--ui-err: #f87171;--ui-focus: #7ea6ff;--ui-z-header: 10;--ui-z-overlay: 50;--ui-z-overlay-close: 55;--ui-z-overlay-hint: 56;--ui-z-menu: 60;--ui-z-toast: 71;--ui-z-present: 80;--ui-z-drag: 90;--ui-z-context: 95;--ui-text-strong: #f4f7fb;--ui-hover: rgba(255, 255, 255, .08);--ui-panel-soft: rgba(255, 255, 255, .05);--ui-stroke-strong: rgba(255, 255, 255, .22);--ui-mask: rgba(4, 10, 22, .72);--ui-shadow-panel: 0 1px 0 0 rgba(255, 255, 255, .06), 0 16px 40px rgba(0, 0, 0, .42);--ui-accent-soft: rgba(37, 99, 235, .18);--ui-accent-soft-strong: rgba(37, 99, 235, .32);--ui-accent-stroke: rgba(96, 165, 250, .45);--ui-accent-stroke-strong: rgba(96, 165, 250, .7);--ui-accent-text: #7ea6ff;--ui-link: #7ea6ff;--ui-err-soft: rgba(248, 113, 113, .14);--ui-err-stroke: rgba(248, 113, 113, .5);--ui-radius-sm: 6px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--ui-radius-full: 999px;--ui-dock-w: 320px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-space-12: 48px;--ui-space-16: 64px;color-scheme:dark;--ok: #10b981;--ok-rgb: 16 185 129;--danger: #ef4444;--violet: #8b5cf6;--code-text: #7dd3fc;--tint-neutral: #f1f5f9;--tint-blue: #dbeafe;--tint-blue-border: #bfdbfe;--tint-green: #d1fae5;--tint-green-text: #047857;--tint-red: #fee2e2;--tint-red-text: #b91c1c}html[data-theme=light]{--ui-bg: #f2f5fa;--ui-panel: #ffffff;--ui-panel-strong: #eef2f8;--ui-stroke: rgba(15, 23, 42, .12);--ui-stroke-strong: rgba(15, 23, 42, .26);--ui-text: #1f2e45;--ui-text-dim: #33445c;--ui-text-faint: #5a6b82;--ui-text-strong: #0f1f38;--ui-hover: rgba(15, 23, 42, .06);--ui-panel-soft: rgba(15, 23, 42, .04);--ui-mask: rgba(15, 23, 42, .45);--ui-shadow-panel: 0 1px 0 0 rgba(15, 23, 42, .04), 0 16px 40px rgba(15, 23, 42, .16);--ui-accent: #2563eb;--ui-ok: #15803d;--ui-warn: #b45309;--ui-err: #dc2626;--ui-accent-soft: rgba(37, 99, 235, .1);--ui-accent-soft-strong: rgba(37, 99, 235, .2);--ui-accent-stroke: rgba(37, 99, 235, .38);--ui-accent-stroke-strong: rgba(37, 99, 235, .65);--ui-accent-text: #1d4ed8;--ui-link: #1d4ed8;--ui-focus: #1d4ed8;--ui-err-soft: rgba(220, 38, 38, .1);--ui-err-stroke: rgba(220, 38, 38, .4);color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.app-header,.wz-card,.pv-hud,.dd-menu,.more-menu{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body,#app{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-body);color:var(--text-color);background:var(--ui-bg);-webkit-font-smoothing:antialiased}.slide-frame{width:var(--slide-width);height:var(--slide-height);background:var(--bg-color);border-radius:6px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden;position:relative;flex-shrink:0}.slide-content{flex:1;display:flex;flex-direction:column;padding:var(--page-padding);overflow:hidden;gap:var(--block-gap);padding-bottom:60px}.card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:600;background:#dbeafe;color:#1d4ed8;white-space:nowrap}.chip.green{background:#d1fae5;color:#047857}.chip.orange{background:#ffedd5;color:#c2410c}.chip.slate{background:#eef2f7;color:var(--text-secondary)}.step-node{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.step-node .step-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));box-shadow:var(--shadow);flex:none}.step-node .step-label{font-size:15px;font-weight:700;color:var(--text-color)}.step-node .step-desc{font-size:13px;color:var(--text-muted);line-height:1.5}.bubble{display:inline-block;max-width:88%;padding:12px 18px;border-radius:16px;font-size:15.5px;line-height:1.65;white-space:pre-line}.bubble.user{background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bubble.assistant{background:#fff;border:1px solid var(--border-color);color:var(--text-color);box-shadow:var(--shadow);border-bottom-left-radius:4px;align-self:flex-start}.chat-col{display:flex;flex-direction:column;gap:14px}.m-table{width:100%;border-collapse:collapse;font-size:15px}.m-table th{text-align:left;background:var(--fm-header-bg, linear-gradient(90deg, var(--brand-primary), var(--brand-accent)));color:#fff;font-weight:600;padding:10px 14px;white-space:nowrap}.m-table th:first-child{border-radius:10px 0 0}.m-table th:last-child{border-radius:0 10px 0 0}.m-table td{padding:10px 14px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);vertical-align:middle}.m-table tbody tr:nth-child(2n){background:#f8fafd}.m-table tbody tr:last-child td:first-child{border-radius:0 0 0 10px}.m-table tbody tr:last-child td:last-child{border-radius:0 0 10px}@media(max-width:1400px){.slide-frame{transform:scale(.85)}}.export-mode .controls,.export-mode .export-badge{display:none!important}.slide-frame.style-consulting{--fs-body: 15.5px;--fs-caption: 12.5px;--fs-block: 18px;--radius: 8px}.slide-frame.style-consulting .slide-ambient{display:none}.slide-frame.style-consulting .card-item{box-shadow:none!important;border-width:1px}.slide-frame.style-consulting .card-title{font-weight:900}.slide-frame.style-consulting .slide-kicker{top:26px;padding:3px 0 3px 12px;border-radius:0;border-left:3px solid var(--brand-primary);background:none;color:var(--brand-primary);font-size:calc(var(--fs-caption, 13px) * .92);font-weight:700;letter-spacing:3px}.slide-frame.style-consulting .kicker-dot{display:none}.slide-frame.style-consulting .slide-footer{bottom:18px;padding-top:6px;border-top:1px solid var(--border-color);gap:12px;font-size:calc(var(--fs-caption, 13px) * .9);letter-spacing:.4px}.slide-frame.style-consulting .footer-confidential{padding:1px 8px;border:1px solid var(--border-color);border-radius:2px;color:var(--text-secondary);font-weight:700;letter-spacing:1px;line-height:1.5}.slide-frame.style-consulting .block-source{margin-top:8px;padding-right:0;font-size:calc(var(--fs-caption, 13px) * .9);letter-spacing:.3px;color:var(--text-muted);text-align:left}.slide-frame.motif-sharp{--radius-card: 0px;--motif-radius: 0px;--shadow-card: none}.slide-frame.motif-sharp .card-item{box-shadow:none!important;border-radius:0;border:1px solid var(--border-color)}.slide-frame.motif-outline{--radius-card: 12px;--motif-radius: 12px;--shadow-card: none}.slide-frame.motif-outline .card-item{box-shadow:none!important;border-radius:12px;border:1.5px solid var(--border-color)}.slide-frame.motif-soft{--radius-card: 20px;--motif-radius: 20px}.slide-frame.motif-soft .card-item{border-radius:20px}.slide-deco{position:absolute;inset:0;pointer-events:none;z-index:0}.slide-deco .deco-corner{display:none;position:absolute;width:26px;height:26px;border:0 solid var(--border-color);opacity:.9}.slide-deco[data-motif=sharp] .deco-corner{display:block}.slide-deco[data-motif=sharp] .deco-corner[data-corner=tl]{top:16px;left:16px;border-top-width:1.5px;border-left-width:1.5px}.slide-deco[data-motif=sharp] .deco-corner[data-corner=tr]{top:16px;right:16px;border-top-width:1.5px;border-right-width:1.5px}.slide-deco[data-motif=sharp] .deco-corner[data-corner=bl]{bottom:16px;left:16px;border-bottom-width:1.5px;border-left-width:1.5px}.slide-deco[data-motif=sharp] .deco-corner[data-corner=br]{bottom:16px;right:16px;border-bottom-width:1.5px;border-right-width:1.5px}.slide-deco[data-motif=outline]:after{content:"";position:absolute;inset:14px;border:1px solid var(--border-color);border-radius:2px;opacity:.85}.slide-deco[data-motif=soft] .deco-soft{position:absolute;inset:0;opacity:.5}.slide-frame.deck-style-swiss-minimal{--radius: 0px;--fs-body: 15px;--block-gap: 18px}.slide-frame.deck-style-swiss-minimal .slide-ambient,.slide-frame.deck-style-swiss-minimal .slide-deco{display:none}.slide-frame.deck-style-swiss-minimal .slide-kicker{background:none;border:none;border-left:2px solid var(--brand-primary, currentColor);border-radius:0;padding:2px 0 2px 10px;letter-spacing:.22em;font-weight:700}.slide-frame.deck-style-swiss-minimal .card-item{border-radius:0;border-width:1px;box-shadow:none!important}.slide-frame.deck-style-swiss-minimal .slide-title{text-align:left;letter-spacing:-.01em}.slide-frame.deck-style-soft-rounded{--radius: 18px;--fs-body: 16px}.slide-frame.deck-style-soft-rounded .slide-kicker{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);border:none;border-radius:8px;padding:5px 14px;font-weight:600}.slide-frame.deck-style-soft-rounded .card-item{border-radius:var(--radius);border-color:color-mix(in srgb,var(--border-color) 45%,transparent);box-shadow:var(--shadow)}.slide-frame.deck-style-soft-rounded .slide-title{letter-spacing:.02em}.slide-frame.deck-style-editorial{--radius: 2px;--fs-body: 16.5px;--block-gap: 20px}.slide-frame.deck-style-editorial .slide-kicker{left:50%;transform:translate(-50%);background:none;border:none;letter-spacing:.34em;font-style:italic}.slide-frame.deck-style-editorial .slide-title{text-align:center}.slide-frame.deck-style-editorial .card-item{border:none;border-top:1.5px solid var(--border-color);border-radius:0;box-shadow:none!important;background:transparent}.slide-frame.deck-style-editorial .card-title{font-family:Georgia,Times New Roman,Songti SC,SimSun,serif}
