:root{--ir-primary: #005F73;--ir-secondary: #4A624E;--ir-accent: #E9C46A;--ir-success: #2A9D8F;--ir-warning: #F7B801;--ir-danger: #D62828;--ir-light: #FAF9F6;--ir-dark: #0A3A4A;--ir-wisdom: #3C3C3B;--ir-transformation: #F4A261}.loading-container.svelte-cf6y9n{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.loading-spinner.svelte-cf6y9n{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid var(--ir-primary);border-radius:50%;animation:svelte-cf6y9n-spin 1s linear infinite}@keyframes svelte-cf6y9n-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.documentation-container.svelte-cf6y9n{display:grid;grid-template-columns:250px 1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem 1rem}.content.svelte-cf6y9n{min-width:0}.section-content.svelte-cf6y9n{padding-top:1rem;scroll-margin-top:2rem}.missing-section.svelte-cf6y9n{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;padding:2rem;text-align:center;color:#6b7280}.framework-guide-card.svelte-cf6y9n{background:linear-gradient(135deg,#0596691a,#2563eb1a);border-radius:.75rem;margin-bottom:2rem;box-shadow:0 4px 6px #2563eb1a;border:1px solid rgba(37,99,235,.2)}.card-content.svelte-cf6y9n{display:flex;flex-wrap:wrap;padding:1.5rem;align-items:center;gap:1.5rem}.card-icon.svelte-cf6y9n{font-size:2.5rem;color:var(--ir-primary);flex-shrink:0}.card-text.svelte-cf6y9n{flex:1;min-width:200px}.card-text.svelte-cf6y9n h3:where(.svelte-cf6y9n){margin:0 0 .5rem;color:var(--ir-primary);font-size:1.25rem}.card-text.svelte-cf6y9n p:where(.svelte-cf6y9n){margin:0;color:#4b5563;font-size:1rem}.card-actions.svelte-cf6y9n{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.section-nav.svelte-cf6y9n{margin-bottom:2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(to bottom,var(--ir-light),#f8fafc);border-radius:.5rem;padding:1rem}.nav-accordion.svelte-cf6y9n{margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden;background:#fff}.accordion-header.svelte-cf6y9n{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:none;cursor:pointer;transition:all .2s;font-size:.95rem;font-weight:500;color:#374151;text-align:left}.accordion-header.svelte-cf6y9n:hover{background-color:#2563eb0d}.accordion-header.has-active.svelte-cf6y9n{background-color:#2563eb1a;color:var(--ir-primary);font-weight:600}.accordion-header.open.svelte-cf6y9n{background-color:#0596691a;border-bottom:1px solid #e5e7eb}.accordion-icon.svelte-cf6y9n{font-size:1.1rem;flex-shrink:0}.accordion-title.svelte-cf6y9n{flex-grow:1;font-weight:600}.section-count.svelte-cf6y9n{font-size:.8rem;color:#6b7280;font-weight:400}.toggle-arrow.svelte-cf6y9n{font-size:.8rem;color:#6b7280;transition:transform .2s ease;flex-shrink:0}.toggle-arrow.rotated.svelte-cf6y9n{transform:rotate(180deg)}.accordion-content.svelte-cf6y9n{border-top:1px solid #e5e7eb;background-color:#fafafa}.nav-item.svelte-cf6y9n{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:none;cursor:pointer;transition:all .2s;font-size:.9rem;color:#4b5563;text-align:left;margin-bottom:.25rem}.nav-item.svelte-cf6y9n:hover{background-color:#0596690d;color:#374151}.nav-item.active.svelte-cf6y9n{background-color:var(--ir-primary);color:#fff;font-weight:600}.subsection-item.svelte-cf6y9n{padding-left:1.5rem}.nav-icon.svelte-cf6y9n{font-size:1.1rem;flex-shrink:0}.nav-title.svelte-cf6y9n{flex-grow:1;text-align:left}.progress-indicator.svelte-cf6y9n{margin-bottom:2rem;padding:1rem;background:linear-gradient(90deg,#2563eb1a,#0596691a);border-radius:.5rem;border-left:4px solid var(--ir-primary)}.progress-bar.svelte-cf6y9n{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill.svelte-cf6y9n{height:100%;background:linear-gradient(90deg,var(--ir-primary),var(--ir-secondary));border-radius:4px;transition:width .3s ease}.progress-text.svelte-cf6y9n{font-size:.875rem;color:var(--ir-primary);font-weight:500}.action-buttons.svelte-cf6y9n{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem;background:linear-gradient(135deg,#8b5cf60d,#0596690d);border-radius:.5rem;border:1px dashed rgba(37,99,235,.3)}.primary-btn.svelte-cf6y9n,.download-btn.svelte-cf6y9n,.tool-btn.svelte-cf6y9n{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;border:none;font-size:.9rem}.primary-btn.svelte-cf6y9n{background-color:var(--ir-primary);color:#fff}.primary-btn.svelte-cf6y9n:hover{background-color:var(--ir-secondary);transform:translateY(-1px)}.download-btn.svelte-cf6y9n{background-color:var(--ir-secondary);color:#fff}.download-btn.svelte-cf6y9n:hover{background-color:var(--ir-success);transform:translateY(-1px)}.tool-btn.svelte-cf6y9n{background-color:var(--ir-accent);color:#fff}.tool-btn.svelte-cf6y9n:hover{background-color:var(--ir-transformation);transform:translateY(-1px)}.section-navigation.svelte-cf6y9n{display:flex;justify-content:space-between;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.nav-btn.svelte-cf6y9n{background-color:var(--ir-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.nav-btn.svelte-cf6y9n:hover{background-color:var(--ir-secondary);transform:translateY(-1px)}.prev-btn.svelte-cf6y9n{margin-right:auto}.next-btn.svelte-cf6y9n{margin-left:auto}.language-fallback-notice.svelte-cf6y9n{display:flex;align-items:flex-start;gap:1rem;background-color:#0596691a;border:1px solid rgba(5,150,105,.3);border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.notice-icon.svelte-cf6y9n{font-size:1.25rem;color:var(--ir-secondary);flex-shrink:0;margin-top:.125rem}.notice-content.svelte-cf6y9n{flex:1}.notice-content.svelte-cf6y9n strong:where(.svelte-cf6y9n){color:var(--ir-secondary);font-size:.95rem;display:block;margin-bottom:.25rem}.notice-content.svelte-cf6y9n p:where(.svelte-cf6y9n){color:#4b5563;font-size:.875rem;margin:0;line-height:1.5}.content.svelte-cf6y9n h1{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--ir-primary)}.content.svelte-cf6y9n h2{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:var(--ir-secondary)}.content.svelte-cf6y9n h3,.content.svelte-cf6y9n h4{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:var(--ir-accent)}.content.svelte-cf6y9n p{margin-bottom:1rem;line-height:1.7;color:#4b5563}.content.svelte-cf6y9n blockquote{background-color:#0596691a;border-left:4px solid var(--ir-secondary);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:.5rem}.content.svelte-cf6y9n ul,.content.svelte-cf6y9n ol{margin-bottom:1.5rem;padding-left:1rem;color:#4b5563}.content.svelte-cf6y9n ul{list-style-type:none}.content.svelte-cf6y9n ul li{position:relative;margin-bottom:.75rem;padding-left:1.5rem}.content.svelte-cf6y9n ul li:not(.section-nav li):before{content:"•";position:absolute;left:0;top:.1em;font-size:1.2rem;color:var(--ir-secondary)}.content.svelte-cf6y9n ol{list-style-type:decimal}.content.svelte-cf6y9n ol li{margin-bottom:.75rem;padding-left:.5rem}.content.svelte-cf6y9n ol li::marker{color:var(--ir-secondary);font-weight:600}.content.svelte-cf6y9n a{color:var(--ir-secondary);text-decoration:underline;font-weight:500;transition:all .2s}.content.svelte-cf6y9n a:hover{color:var(--ir-primary)}@media (max-width: 768px){.documentation-container.svelte-cf6y9n{grid-template-columns:1fr}.section-nav.svelte-cf6y9n{padding:.75rem}.card-content.svelte-cf6y9n{flex-direction:column;align-items:flex-start;gap:1rem}.card-actions.svelte-cf6y9n{width:100%;justify-content:center}.action-buttons.svelte-cf6y9n{flex-direction:column}.action-buttons.svelte-cf6y9n button:where(.svelte-cf6y9n){width:100%;justify-content:center}.section-navigation.svelte-cf6y9n{flex-direction:column;gap:1rem}.section-navigation.svelte-cf6y9n button:where(.svelte-cf6y9n){width:100%}}
