@charset "UTF-8";.swot-docs.svelte-1bs1a5z{font-family:Plus Jakarta Sans,sans-serif;color:#0f172a}.doc-header.svelte-1bs1a5z{margin-bottom:50px}.doc-header.svelte-1bs1a5z .badge:where(.svelte-1bs1a5z){background:#6366f11a;color:#6366f1;padding:5px 15px;border-radius:50px;font-weight:700;font-size:.8rem;text-transform:uppercase}.doc-header.svelte-1bs1a5z h1:where(.svelte-1bs1a5z){font-size:3.5rem;margin:15px 0;font-weight:800;letter-spacing:-.04em}.doc-header.svelte-1bs1a5z .gradient:where(.svelte-1bs1a5z){background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.doc-header.svelte-1bs1a5z .lead:where(.svelte-1bs1a5z){font-size:1.25rem;color:#64748b;max-width:800px}.definition-section.svelte-1bs1a5z{margin-bottom:80px}.definition-section.svelte-1bs1a5z .split-content:where(.svelte-1bs1a5z){display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}@media (max-width: 900px){.definition-section.svelte-1bs1a5z .split-content:where(.svelte-1bs1a5z){grid-template-columns:1fr}}.definition-section.svelte-1bs1a5z h2:where(.svelte-1bs1a5z){font-size:2rem;font-weight:800;margin-bottom:20px}.definition-section.svelte-1bs1a5z .swot-meaning:where(.svelte-1bs1a5z){list-style:none;padding:0;margin-top:25px}.definition-section.svelte-1bs1a5z .swot-meaning:where(.svelte-1bs1a5z) li:where(.svelte-1bs1a5z){display:flex;align-items:center;gap:15px;margin-bottom:15px;font-size:1.05rem}.definition-section.svelte-1bs1a5z .swot-meaning:where(.svelte-1bs1a5z) li:where(.svelte-1bs1a5z) span:where(.svelte-1bs1a5z){width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:900;color:#fff}.definition-section.svelte-1bs1a5z .swot-meaning:where(.svelte-1bs1a5z) li:where(.svelte-1bs1a5z) .s:where(.svelte-1bs1a5z){background:#10b981}.definition-section.svelte-1bs1a5z .swot-meaning:where(.svelte-1bs1a5z) li:where(.svelte-1bs1a5z) .w:where(.svelte-1bs1a5z){background:#f59e0b}.definition-section.svelte-1bs1a5z .swot-meaning:where(.svelte-1bs1a5z) li:where(.svelte-1bs1a5z) .o:where(.svelte-1bs1a5z){background:#3b82f6}.definition-section.svelte-1bs1a5z .swot-meaning:where(.svelte-1bs1a5z) li:where(.svelte-1bs1a5z) .t:where(.svelte-1bs1a5z){background:#ef4444}.definition-section.svelte-1bs1a5z .lalye-difference:where(.svelte-1bs1a5z){background:#f8fafc;padding:40px;border-radius:24px;border:1px dashed #6366f1;position:relative}.definition-section.svelte-1bs1a5z .lalye-difference:where(.svelte-1bs1a5z) .diff-badge:where(.svelte-1bs1a5z){position:absolute;top:-12px;left:20px;background:#6366f1;color:#fff;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:700}.definition-section.svelte-1bs1a5z .lalye-difference:where(.svelte-1bs1a5z) h3:where(.svelte-1bs1a5z){font-weight:800;margin-bottom:15px}.definition-section.svelte-1bs1a5z .lalye-difference:where(.svelte-1bs1a5z) p:where(.svelte-1bs1a5z){font-size:.95rem;color:#475569}.visual-concept.svelte-1bs1a5z{background:#f8fafc;border-radius:24px;padding:60px 40px;text-align:center;margin-bottom:80px;border:1px solid #e2e8f0}.visual-concept.svelte-1bs1a5z .concept-card:where(.svelte-1bs1a5z){display:flex;align-items:center;justify-content:center;gap:40px}@media (max-width: 600px){.visual-concept.svelte-1bs1a5z .concept-card:where(.svelte-1bs1a5z){flex-direction:column}}.visual-concept.svelte-1bs1a5z .swot-matrix-mini:where(.svelte-1bs1a5z){display:grid;grid-template-columns:repeat(2,50px);gap:8px}.visual-concept.svelte-1bs1a5z .swot-matrix-mini:where(.svelte-1bs1a5z) .box:where(.svelte-1bs1a5z){width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:800;color:#fff;font-size:1.2rem}.visual-concept.svelte-1bs1a5z .swot-matrix-mini:where(.svelte-1bs1a5z) .box.s:where(.svelte-1bs1a5z){background:#10b981}.visual-concept.svelte-1bs1a5z .swot-matrix-mini:where(.svelte-1bs1a5z) .box.w:where(.svelte-1bs1a5z){background:#f59e0b}.visual-concept.svelte-1bs1a5z .swot-matrix-mini:where(.svelte-1bs1a5z) .box.o:where(.svelte-1bs1a5z){background:#3b82f6}.visual-concept.svelte-1bs1a5z .swot-matrix-mini:where(.svelte-1bs1a5z) .box.t:where(.svelte-1bs1a5z){background:#ef4444}.visual-concept.svelte-1bs1a5z .connector-line:where(.svelte-1bs1a5z){width:120px;height:2px;background:dashed #cbd5e1;position:relative}.visual-concept.svelte-1bs1a5z .connector-line:where(.svelte-1bs1a5z):after{content:"→";position:absolute;right:-10px;top:-15px;font-size:24px;color:#6366f1}.visual-concept.svelte-1bs1a5z .target-box:where(.svelte-1bs1a5z){background:#fff;padding:25px;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 10px 25px #0000000d}.visual-concept.svelte-1bs1a5z .target-box:where(.svelte-1bs1a5z) .label:where(.svelte-1bs1a5z){font-size:.75rem;font-weight:800;color:#6366f1;display:block;margin-bottom:15px;letter-spacing:.05em}.visual-concept.svelte-1bs1a5z .target-box:where(.svelte-1bs1a5z) .pills:where(.svelte-1bs1a5z){display:flex;gap:12px}.visual-concept.svelte-1bs1a5z .target-box:where(.svelte-1bs1a5z) .pills:where(.svelte-1bs1a5z) .pill:where(.svelte-1bs1a5z){background:#f1f5f9;padding:6px 16px;border-radius:8px;font-weight:700;font-size:.85rem}.visual-concept.svelte-1bs1a5z .caption:where(.svelte-1bs1a5z){margin-top:25px;color:#94a3b8;font-size:.9rem}.core-explanation.svelte-1bs1a5z{margin-bottom:80px}.core-explanation.svelte-1bs1a5z h2:where(.svelte-1bs1a5z){font-size:2.2rem;font-weight:800;margin-bottom:20px}.core-explanation.svelte-1bs1a5z .pro-grid:where(.svelte-1bs1a5z){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:50px}.core-explanation.svelte-1bs1a5z .pro-item:where(.svelte-1bs1a5z) .icon:where(.svelte-1bs1a5z){font-size:2.5rem;margin-bottom:15px}.core-explanation.svelte-1bs1a5z .pro-item:where(.svelte-1bs1a5z) h4:where(.svelte-1bs1a5z){font-size:1.25rem;margin-bottom:12px;color:#6366f1;font-weight:700}.core-explanation.svelte-1bs1a5z .pro-item:where(.svelte-1bs1a5z) p:where(.svelte-1bs1a5z){line-height:1.6;color:#475569}.multi-level.svelte-1bs1a5z{margin-bottom:80px}.multi-level.svelte-1bs1a5z .info-banner:where(.svelte-1bs1a5z){background:#6366f1;color:#fff;padding:40px;border-radius:24px 24px 0 0}.multi-level.svelte-1bs1a5z .info-banner:where(.svelte-1bs1a5z) h3:where(.svelte-1bs1a5z){font-size:1.8rem;font-weight:800;margin-bottom:10px}.multi-level.svelte-1bs1a5z .info-banner:where(.svelte-1bs1a5z) p:where(.svelte-1bs1a5z){opacity:.9}.multi-level.svelte-1bs1a5z .swot-table:where(.svelte-1bs1a5z){width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-top:none}.multi-level.svelte-1bs1a5z .swot-table:where(.svelte-1bs1a5z) th:where(.svelte-1bs1a5z),.multi-level.svelte-1bs1a5z .swot-table:where(.svelte-1bs1a5z) td:where(.svelte-1bs1a5z){padding:20px;border-bottom:1px solid #e2e8f0;text-align:left}.multi-level.svelte-1bs1a5z .swot-table:where(.svelte-1bs1a5z) th:where(.svelte-1bs1a5z){background:#f8fafc;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.multi-level.svelte-1bs1a5z .swot-table:where(.svelte-1bs1a5z) td:where(.svelte-1bs1a5z) strong:where(.svelte-1bs1a5z){color:#6366f1}.ai-box.svelte-1bs1a5z{background:#0f172a;color:#fff;padding:40px;border-radius:24px}.ai-box.svelte-1bs1a5z .ai-header:where(.svelte-1bs1a5z){display:flex;align-items:center;gap:15px;margin-bottom:20px;font-size:1.1rem}.ai-box.svelte-1bs1a5z .ai-icon:where(.svelte-1bs1a5z){font-size:2rem}.ai-box.svelte-1bs1a5z p:where(.svelte-1bs1a5z){line-height:1.7;opacity:.85;font-size:1.05rem}
