.ctx-hero.svelte-ppt8sf{padding:40px 0 44px;border-bottom:1px solid var(--color-border)}.ctx-hero.svelte-ppt8sf .kicker:where(.svelte-ppt8sf){font-size:13px;font-weight:700;color:var(--color-accent);margin-bottom:10px}.ctx-hero.svelte-ppt8sf h1:where(.svelte-ppt8sf){font-size:clamp(26px,4vw,34px);margin-bottom:12px}.ctx-hero.svelte-ppt8sf p:where(.svelte-ppt8sf){font-size:16px;color:var(--color-muted);max-width:620px;line-height:1.7}.layout.svelte-ppt8sf{display:grid;grid-template-columns:1fr 300px;gap:40px;padding:48px 0 80px;align-items:start}.col-main.svelte-ppt8sf{min-width:0}.col-side.svelte-ppt8sf{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:16px}.section-title.svelte-ppt8sf{font-size:20px;margin-bottom:6px}.section-desc.svelte-ppt8sf{font-size:14px;color:var(--color-muted);margin-bottom:22px}.section-gap.svelte-ppt8sf{margin-top:56px}.task-list.svelte-ppt8sf{display:flex;flex-direction:column;gap:12px}.task-row.svelte-ppt8sf{display:flex;align-items:center;gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 18px;background:var(--color-surface);transition:border-color .15s ease}.task-row.is-anchor.svelte-ppt8sf{border:1.5px solid var(--color-accent);background:var(--color-accent-weak)}.task-row.svelte-ppt8sf .check:where(.svelte-ppt8sf){width:20px;height:20px;border-radius:6px;border:1.5px solid var(--color-border-strong);flex-shrink:0;background:var(--color-surface)}.task-row.is-anchor.svelte-ppt8sf .check:where(.svelte-ppt8sf){border-color:var(--color-accent);background:var(--color-accent);position:relative}.task-row.is-anchor.svelte-ppt8sf .check:where(.svelte-ppt8sf):after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--color-accent-fg);border-width:0 2px 2px 0;transform:rotate(45deg)}.task-row.svelte-ppt8sf .body:where(.svelte-ppt8sf){flex:1;min-width:0}.task-row.svelte-ppt8sf .body:where(.svelte-ppt8sf) .name:where(.svelte-ppt8sf){font-size:15px;font-weight:600;margin-bottom:3px}.task-row.svelte-ppt8sf .body:where(.svelte-ppt8sf) .freq:where(.svelte-ppt8sf){font-size:12px;color:var(--color-muted)}.task-row.svelte-ppt8sf .cap:where(.svelte-ppt8sf){width:120px;flex-shrink:0}.task-row.svelte-ppt8sf .cap-scale:where(.svelte-ppt8sf){display:flex;gap:3px;margin-bottom:4px}.task-row.svelte-ppt8sf .cap-scale:where(.svelte-ppt8sf) i:where(.svelte-ppt8sf){flex:1;height:5px;border-radius:999px;background:var(--color-border);display:block}.task-row.svelte-ppt8sf .cap-scale:where(.svelte-ppt8sf) i.on:where(.svelte-ppt8sf){background:var(--color-accent)}.task-row.svelte-ppt8sf .cap-txt:where(.svelte-ppt8sf){font-size:12px;color:var(--color-muted);text-align:right}.task-row.svelte-ppt8sf .action:where(.svelte-ppt8sf){flex-shrink:0}@media(max-width:640px){.task-row.svelte-ppt8sf{flex-wrap:wrap}.task-row.svelte-ppt8sf .cap:where(.svelte-ppt8sf){order:3;width:auto;flex:1 1 100%}.task-row.svelte-ppt8sf .action:where(.svelte-ppt8sf){order:4}}.solution-card.svelte-ppt8sf{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:26px;background:var(--color-surface);margin-bottom:40px}.solution-card.svelte-ppt8sf .anchor-badge:where(.svelte-ppt8sf){display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--color-accent);background:var(--color-accent-weak);padding:4px 12px;border-radius:999px;margin-bottom:14px}.solution-card.svelte-ppt8sf h3:where(.svelte-ppt8sf){font-size:20px;margin-bottom:8px}.solution-card.svelte-ppt8sf .desc:where(.svelte-ppt8sf){font-size:15px;color:var(--color-muted);line-height:1.7;margin-bottom:18px;max-width:560px}.solution-meta.svelte-ppt8sf{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:20px}.solution-meta.svelte-ppt8sf .m:where(.svelte-ppt8sf) .label:where(.svelte-ppt8sf){font-size:12px;color:var(--color-muted-2);margin-bottom:3px}.solution-meta.svelte-ppt8sf .m:where(.svelte-ppt8sf) .val:where(.svelte-ppt8sf){font-size:14px;font-weight:600}.solution-actions.svelte-ppt8sf{display:flex;gap:10px;flex-wrap:wrap}.feedback-empty.svelte-ppt8sf{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:32px;text-align:center;background:var(--color-surface-2)}.feedback-empty.svelte-ppt8sf p:where(.svelte-ppt8sf){font-size:14px;color:var(--color-muted);margin-bottom:16px;max-width:380px;margin-left:auto;margin-right:auto;line-height:1.6}.side-card.svelte-ppt8sf{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;background:var(--color-surface)}.side-card.svelte-ppt8sf h4:where(.svelte-ppt8sf){font-size:14px;margin-bottom:12px}.side-card.svelte-ppt8sf ul:where(.svelte-ppt8sf){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.side-card.svelte-ppt8sf ul:where(.svelte-ppt8sf) li:where(.svelte-ppt8sf) a:where(.svelte-ppt8sf){font-size:14px;color:var(--color-fg);display:flex;align-items:center;gap:8px}.side-card.svelte-ppt8sf ul:where(.svelte-ppt8sf) li:where(.svelte-ppt8sf) a:where(.svelte-ppt8sf):hover{color:var(--color-accent)}.side-card.svelte-ppt8sf ul:where(.svelte-ppt8sf) li:where(.svelte-ppt8sf) .dot-num:where(.svelte-ppt8sf){width:18px;height:18px;border-radius:5px;background:var(--color-surface-2);border:1px solid var(--color-border);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.correction-card.svelte-ppt8sf{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;background:var(--color-surface)}.correction-card.svelte-ppt8sf textarea:where(.svelte-ppt8sf){margin-top:10px}@media(max-width:900px){.layout.svelte-ppt8sf{grid-template-columns:1fr}.col-side.svelte-ppt8sf{position:static}}
