.qna-modal-backdrop.svelte-1h8dhfk{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.qna-modal.svelte-1h8dhfk{background:#fff;border-radius:1em;padding:2em;width:30em;max-width:90vw;box-shadow:0 4px 24px #00000026}.form-group.svelte-1h8dhfk{margin-bottom:1.2em}.form-group.svelte-1h8dhfk label:where(.svelte-1h8dhfk){display:block;margin-bottom:.5em;font-weight:500}.form-group.svelte-1h8dhfk input:where(.svelte-1h8dhfk),.form-group.svelte-1h8dhfk textarea:where(.svelte-1h8dhfk),.form-group.svelte-1h8dhfk select:where(.svelte-1h8dhfk){width:100%;padding:.7em;border:1px solid #ccc;border-radius:.4em;font-size:1em}.error-message.svelte-1h8dhfk{color:var(--error-color, #e74c3c);margin-bottom:1em}.modal-actions.svelte-1h8dhfk{display:flex;gap:1em;justify-content:flex-end}.submit-btn.svelte-1h8dhfk{background:var(--primary-color, #2c3e50);color:#fff;border:none;padding:.7em 2em;border-radius:.5em;font-weight:600;cursor:pointer}.cancel-btn.svelte-1h8dhfk{background:#eee;color:#333;border:none;padding:.7em 2em;border-radius:.5em;font-weight:600;cursor:pointer}.qna-guide-text.svelte-1h8dhfk{margin-top:1em;font-size:.92em;color:var(--text-secondary);text-align:left}.qa-page-wrapper.svelte-1erqh00{max-width:900px;margin:0 auto;padding:1.5em 1em 3em}@media (max-width: 600px){.qa-page-wrapper.svelte-1erqh00{padding:.5em .2em 2em}}.qa-tabs.svelte-1erqh00{display:flex;justify-content:center;gap:3em;border-bottom:1px solid var(--border-color);margin-bottom:2em}@media (max-width: 600px){.qa-tabs.svelte-1erqh00{gap:.2em;flex-direction:row;justify-content:space-around}}.blog-section.svelte-1erqh00{padding:var(--section-padding-y) 0;max-width:50em;margin:0 auto;background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);position:relative;overflow:hidden;padding:2em 1em}@media (max-width: 576px){.blog-section.svelte-1erqh00{padding:var(--section-padding-y-mobile) 0}}.blog-section.svelte-1erqh00 .container:where(.svelte-1erqh00){max-width:60em;margin:0 auto;padding:0 var(--spacing-md)}@media (max-width: 576px){.blog-section.svelte-1erqh00 .container:where(.svelte-1erqh00){padding:0 var(--spacing-sm)}}.blog-section.svelte-1erqh00 h2:where(.svelte-1erqh00){font-size:var(--title-size);text-align:center;margin-bottom:var(--title-spacing);color:var(--text-color);font-weight:600}@media (max-width: 576px){.blog-section.svelte-1erqh00 h2:where(.svelte-1erqh00){font-size:var(--title-size-mobile)}}.blog-section.svelte-1erqh00:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;pointer-events:none}.blog-section.svelte-1erqh00 .section-header:where(.svelte-1erqh00){display:flex;justify-content:center;align-items:center;margin-bottom:var(--content-spacing);position:relative;text-align:center}.blog-section.svelte-1erqh00 .section-header:where(.svelte-1erqh00) h2:where(.svelte-1erqh00){margin:0;color:var(--primary-color);font-size:2.5em;font-weight:700;background:linear-gradient(135deg,var(--primary-color) 0%,#667eea 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;z-index:1}.blog-section.svelte-1erqh00 .section-header:where(.svelte-1erqh00) h2:where(.svelte-1erqh00):after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),#667eea);border-radius:2px}.blog-section.svelte-1erqh00 .blog-list:where(.svelte-1erqh00){display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1;max-width:800px;margin:0 auto}@media (max-width: 768px){.blog-section.svelte-1erqh00 .blog-list:where(.svelte-1erqh00){gap:.75rem}}.blog-section.svelte-1erqh00 .empty-state:where(.svelte-1erqh00){text-align:center;padding:4em 2em;color:var(--text-light);background:#fffc;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;align-items:center;gap:1em}.blog-section.svelte-1erqh00 .empty-state:where(.svelte-1erqh00) .empty-icon:where(.svelte-1erqh00){font-size:3em;opacity:.6}.blog-section.svelte-1erqh00 .empty-state:where(.svelte-1erqh00) p:where(.svelte-1erqh00){font-size:1.2em;margin:0;font-weight:500}.blog-section.svelte-1erqh00 .loading:where(.svelte-1erqh00){text-align:center;padding:3em 2em;color:var(--text-light);display:flex;flex-direction:column;align-items:center;gap:1em}.blog-section.svelte-1erqh00 .loading:where(.svelte-1erqh00) .loading-spinner:where(.svelte-1erqh00){width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:svelte-1erqh00-spin 1s linear infinite}.blog-section.svelte-1erqh00 .loading:where(.svelte-1erqh00) p:where(.svelte-1erqh00){margin:0;font-size:1.1em;font-weight:500}.blog-section.svelte-1erqh00 .blog-list-wrapper:where(.svelte-1erqh00){opacity:0;animation:svelte-1erqh00-fadeInDown .6s ease-out forwards}@keyframes svelte-1erqh00-fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1erqh00-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qa-tabs.svelte-1erqh00 button:where(.svelte-1erqh00){background:var(--surface-color);color:var(--text-color);border:1.5px solid var(--border-color);border-bottom:none;padding:.9em 2.2em;font-size:1.1em;font-weight:600;border-radius:2em 2em 0 0;cursor:pointer;transition:background .2s,color .2s,border .2s;position:relative;z-index:1}.qa-tabs.svelte-1erqh00 button:where(.svelte-1erqh00) .tab-icon:where(.svelte-1erqh00){display:none}@media (max-width: 600px){.qa-tabs.svelte-1erqh00 button:where(.svelte-1erqh00){padding:.25em;min-width:60px}.qa-tabs.svelte-1erqh00 button:where(.svelte-1erqh00) .tab-icon:where(.svelte-1erqh00){display:flex;align-items:center;justify-content:center;font-size:1.5em}.qa-tabs.svelte-1erqh00 button:where(.svelte-1erqh00) .tab-text:where(.svelte-1erqh00){display:none}}.qa-tabs.svelte-1erqh00 button.active:where(.svelte-1erqh00){background:var(--primary-color);color:#fff;box-shadow:0 2px 8px #0000000a;border-color:var(--primary-color) var(--primary-color) #fff var(--primary-color);z-index:2}.consultation-modal-content.svelte-1erqh00 .modal-header-actions:where(.svelte-1erqh00){display:flex;justify-content:flex-end;margin-bottom:1em}.login-modal-content.svelte-1erqh00{text-align:center;padding:1em}.login-modal-content.svelte-1erqh00 .login-message:where(.svelte-1erqh00){margin-bottom:2em}.login-modal-content.svelte-1erqh00 .login-message:where(.svelte-1erqh00) p:where(.svelte-1erqh00){font-size:1.1em;color:var(--text-color);margin:0;line-height:1.5}.login-modal-content.svelte-1erqh00 .login-actions:where(.svelte-1erqh00){display:flex;gap:1em;justify-content:center}.login-modal-content.svelte-1erqh00 .login-actions:where(.svelte-1erqh00) button:where(.svelte-1erqh00){padding:.7em 2em;border:none;border-radius:2em;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease}.login-modal-content.svelte-1erqh00 .login-actions:where(.svelte-1erqh00) button.login-btn:where(.svelte-1erqh00){background:var(--primary-color);color:#fff}.login-modal-content.svelte-1erqh00 .login-actions:where(.svelte-1erqh00) button.login-btn:where(.svelte-1erqh00):hover{background:var(--primary-dark, #2c3e50);transform:translateY(-2px)}.login-modal-content.svelte-1erqh00 .login-actions:where(.svelte-1erqh00) button.cancel-btn:where(.svelte-1erqh00){background:#eee;color:#333}.login-modal-content.svelte-1erqh00 .login-actions:where(.svelte-1erqh00) button.cancel-btn:where(.svelte-1erqh00):hover{background:#ddd;transform:translateY(-2px)}
