@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary:#f97316;--primary-hover:#ea580c;--primary-light:#ffedd5;--primary-dark:#c2410c;--primary-container:#ea580c;--secondary:#475569;--secondary-hover:#334155;--tertiary:#0f172a;--tertiary-container:#1e293b;--surface:#fff;--surface-hover:#f8fafc;--surface-container-low:#f1f5f9;--surface-container-high:#e2e8f0;--surface-container-highest:#cbd5e1;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#475569;--text-placeholder:#94a3b8;--text-inverse:#fff;--border:#e2e8f0;--border-hover:#cbd5e1;--border-focus:#f97316;--success:#10b981;--success-light:#d1fae5;--warning:#f59e0b;--warning-light:#fef3c7;--error:#ef4444;--error-light:#fee2e2;--info:#3b82f6;--info-light:#dbeafe;--background:#f8fafc;--background-secondary:#f1f5f9;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-focus:0 0 0 3px #f9731633;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--app-sidebar-width:17rem;--app-content-max:80rem;--app-prose-max:32rem;--app-form-max:28rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover)}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}input::-webkit-input-placeholder{color:var(--text-placeholder);opacity:.4}textarea::-webkit-input-placeholder{color:var(--text-placeholder);opacity:.4}:is(input:placeholder-shown,textarea:placeholder-shown),input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:.4}input:focus,textarea:focus,select:focus{transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary)!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--font-semibold);line-height:1.2}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}.dark-mode{--primary:#ff9f43;--primary-hover:#ffb366;--primary-light:#2d1e0a;--primary-dark:#e68a1a;--primary-container:#ff9f43;--tertiary:#fff;--tertiary-container:#d1d5db;--surface:#1f2937;--surface-hover:#2d3748;--surface-container-low:#374151;--surface-container-high:#4b5563;--surface-container-highest:#6b7280;--text-primary:#fff;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--text-placeholder:#6b7280;--text-inverse:#0f172a;--border:#4b5563;--border-hover:#6b7280;--border-focus:#ff9f43;--success:#10b981;--success-light:#064e3b;--warning:#f59e0b;--warning-light:#78350f;--error:#ef4444;--error-light:#7f1d1d;--info:#60a5fa;--info-light:#0c2d48;--background:#111827;--background-secondary:#1f2937;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -2px #0000004d;--shadow-xl:0 20px 25px -5px #00000080, 0 10px 10px -5px #0003;--shadow-focus:0 0 0 3px #ff9f4333}.dark-mode body{background-color:var(--background);color:var(--text-primary)}.dark-mode .hero__title,.dark-mode .hero__subtitle,.dark-mode .quickAction__textBox h4,.dark-mode .quickAction__textBox p,.dark-mode .statCard__label,.dark-mode .statCard__value,.dark-mode .feed__headerLeft h3,.dark-mode .feed__headerLeft p,.dark-mode .questionCard__titleText,.dark-mode .questionCard__excerptText,.dark-mode .statsIntro,.dark-mode .loadingSnapshotText{color:inherit!important}.dark-mode .sidebar,.dark-mode .sidebar *{color:var(--text-primary)!important}.dark-mode .landing__brandName,.dark-mode .landing__title,.dark-mode .landing__titleAccent,.dark-mode .landing__lead,.dark-mode .landing__leadStrong,.dark-mode .landing__sectionTitle{color:#fff!important}.dark-mode .landing__navLink,.dark-mode .landing__eyebrow,.dark-mode .landing p,.dark-mode .landing span{color:var(--text-primary)!important}.dark-mode input,.dark-mode textarea,.dark-mode select{background-color:var(--surface-container-low);color:var(--text-primary);border-color:var(--border)}.dark-mode input:focus,.dark-mode textarea:focus,.dark-mode select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary)!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:var(--text-placeholder)}.dark-mode a{color:var(--primary)}.dark-mode a:hover{color:var(--primary-hover)}._navbar_64wwt_5{z-index:40;background-color:var(--surface);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-xl);border-bottom:1px solid var(--border);min-height:4.25rem;box-shadow:var(--shadow-sm);display:flex;position:sticky;top:0}._navbar__titleBlock_64wwt_21{flex-shrink:1;min-width:0;max-width:min(32rem,46vw)}._navbar__pageTitle_64wwt_27{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--text-primary);margin:0;line-height:1.25}._navbar__pageSubtitle_64wwt_35{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-tertiary);margin:.125rem 0 0;line-height:1.4;display:none}@media (width>=900px){._navbar__pageSubtitle_64wwt_35{display:block}}._navbar__search_64wwt_50{flex:1;max-width:36rem;position:relative}._navbar__search-icon_64wwt_56{pointer-events:none;color:var(--text-secondary);align-items:center;display:flex;position:absolute;top:50%;bottom:0;left:.75rem;transform:translateY(-50%)}._navbar__search-input_64wwt_69{background-color:var(--surface-container-low);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;font-size:var(--text-sm);transition:var(--transition-base);color:var(--text-primary);padding:.5rem 7rem .5rem 2.5rem}._navbar__semantic-button_64wwt_83{background-color:var(--primary);color:var(--text-inverse);border-radius:calc(var(--radius-lg) - .25rem);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none;align-items:center;gap:.25rem;padding:.375rem .75rem;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}._navbar__semantic-button_64wwt_83:hover{background-color:var(--primary-hover)}._navbar__semantic-button_64wwt_83:focus{outline:none}._navbar__semantic-button_64wwt_83:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._navbar__semantic-text_64wwt_115{display:none}@media (width>=640px){._navbar__semantic-text_64wwt_115{display:inline}}._navbar__search-input_64wwt_69::placeholder{color:var(--text-tertiary)}._navbar__search-input_64wwt_69:focus{background-color:var(--surface)}._navbar__actions_64wwt_134{align-items:center;gap:var(--spacing-md);display:flex}._navbar__notification_64wwt_140{color:var(--text-secondary);transition:var(--transition-base);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;padding:.5rem;position:relative}._navbar__notification_64wwt_140:hover{color:var(--primary);background-color:var(--primary-light)}._navbar__user_64wwt_156{padding-left:var(--spacing-md);border-left:1px solid var(--border);align-items:center;gap:.75rem;display:flex}._navbar__user-name_64wwt_164{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);display:none}@media (width>=1024px){._navbar__user-name_64wwt_164{display:block}}._navbar__user-avatar_64wwt_177{border-radius:var(--radius-full);background-color:var(--surface-container-high);border:1px solid var(--border);width:2rem;height:2rem;overflow:hidden}._navbar__user-avatar_64wwt_177 img{object-fit:cover;width:100%;height:100%}._navbar__logout_64wwt_192{color:var(--text-secondary);transition:var(--transition-base);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;padding:.5rem;position:relative}._navbar__logout_64wwt_192:hover{color:var(--error);background-color:var(--error-light)}._navbar__logout_64wwt_192:focus{box-shadow:var(--shadow-focus);outline:none}._navbar__themeToggle_64wwt_213{color:var(--text-secondary);transition:var(--transition-base);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;padding:.5rem;position:relative}._navbar__themeToggle_64wwt_213:hover{color:var(--primary);background-color:var(--primary-light)}._navbar__themeToggle_64wwt_213:focus{box-shadow:var(--shadow-focus);outline:none}._navbar__settings_64wwt_234{color:var(--text-secondary);transition:var(--transition-base);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;padding:.5rem;position:relative}._navbar__settings_64wwt_234:hover{color:var(--primary);background-color:var(--primary-light)}._navbar__settings_64wwt_234:focus{box-shadow:var(--shadow-focus);outline:none}._sidebar_bzilx_4{height:100vh;width:var(--app-sidebar-width,15rem);background-color:var(--surface);padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg);z-index:50;border-right:1px solid var(--border);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:1px 0 #0f172a0a}._sidebar__header_bzilx_22{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--border)}._sidebar__branding_bzilx_31{align-items:flex-start;gap:var(--spacing-md);cursor:pointer;border-radius:var(--radius-md);padding:var(--spacing-sm);margin:calc(-1 * var(--spacing-sm));transition:background-color var(--transition-fast);display:flex}._sidebar__branding_bzilx_31:hover{background-color:var(--surface-hover)}._sidebar__branding_bzilx_31:focus{outline:none}._sidebar__branding_bzilx_31:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._sidebar__brandCopy_bzilx_56{flex-direction:column;gap:.1875rem;min-width:0;padding-top:.0625rem;display:flex}._sidebar__logo_bzilx_65{background:linear-gradient(145deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:flex;box-shadow:0 1px 2px #0f172a14}._sidebar__logo-icon_bzilx_78{color:var(--text-inverse);fill:currentColor}._sidebar__title_bzilx_84{font-weight:var(--font-semibold);font-size:var(--text-base);color:var(--tertiary);letter-spacing:-.02em;margin:0;line-height:1.25}._sidebar__tagline_bzilx_93{color:var(--text-tertiary);font-size:.6875rem;line-height:1.4;font-weight:var(--font-normal);margin:0}._sidebar__navLabel_bzilx_101{padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin:0 0 var(--spacing-sm);font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-placeholder)}.dark-mode ._sidebar_bzilx_4{border-color:var(--border)}.dark-mode ._sidebar_bzilx_4,.dark-mode ._sidebar_bzilx_4 *{color:var(--text-primary)!important}.dark-mode ._sidebar__logo-icon_bzilx_78{color:var(--text-inverse)!important}._sidebar__nav_bzilx_101{padding-top:var(--spacing-xs);flex-direction:column;flex:1;gap:.125rem;display:flex}._sidebar__nav-item-wrapper_bzilx_135{padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:.125rem;padding-bottom:.125rem}._sidebar__link_bzilx_143{align-items:center;gap:var(--spacing-sm);padding-left:var(--spacing-md);padding-right:var(--spacing-sm);transition:background-color var(--transition-base), color var(--transition-base);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);padding-top:.5625rem;padding-bottom:.5625rem;text-decoration:none;display:flex;position:relative}._sidebar__link--active_bzilx_160{background-color:var(--surface-container-low);color:var(--text-primary);font-weight:var(--font-semibold)}._sidebar__link--active_bzilx_160:before{content:"";background-color:var(--primary);border-radius:2px;width:3px;height:1.375rem;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}._sidebar__link--inactive_bzilx_179{color:var(--text-secondary)}._sidebar__link--inactive_bzilx_179:hover{background-color:var(--surface-hover);color:var(--text-primary)}._sidebar__icon_bzilx_190{transition:color var(--transition-base)}._sidebar__icon--active_bzilx_195{color:var(--primary)}._sidebar__icon--inactive_bzilx_200{color:var(--text-secondary)}._sidebar__link--inactive_bzilx_179:hover ._sidebar__icon--inactive_bzilx_200{color:var(--primary)}._sidebar__footer_bzilx_210{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;margin-top:auto;display:flex}._sidebar__button_bzilx_220{background-color:var(--primary);width:100%;color:var(--text-inverse);border-radius:var(--radius-md);font-weight:var(--font-medium);font-size:var(--text-sm);transition:all var(--transition-base);box-shadow:var(--shadow-sm);cursor:pointer;border:none;padding-top:.625rem;padding-bottom:.625rem}._sidebar__button_bzilx_220:hover{background-color:var(--primary-hover)}._sidebar__button_bzilx_220:active{transform:scale(.95)}._sidebar__user_bzilx_246{padding-top:var(--spacing-lg);border-top:1px solid var(--border)}._sidebar__profile_bzilx_252{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}._sidebar__avatar_bzilx_262{background-color:var(--surface-container-highest);border:1px solid var(--surface-container-highest);border-radius:9999px;flex-shrink:0;width:2rem;height:2rem;overflow:hidden}._sidebar__avatar-image_bzilx_275{object-fit:cover;width:100%;height:100%}._sidebar__info_bzilx_282{overflow:hidden}._sidebar__name_bzilx_287{font-size:.75rem;font-weight:var(--font-semibold,600);color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._sidebar__role_bzilx_298{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}._sidebar__settings_bzilx_308{color:var(--secondary);transition:all var(--transition-base,.2s ease-in-out);font-size:.75rem;font-weight:var(--font-medium,500);align-items:center;gap:.75rem;padding:.5rem;text-decoration:none;display:flex}._sidebar__settings_bzilx_308:hover{color:var(--primary)}._sidebar__logout_bzilx_332{color:#ef4444cc;width:100%;transition:all var(--transition-base,.2s ease-in-out);font-size:.75rem;font-weight:var(--font-medium,500);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem;display:flex}._sidebar__logout_bzilx_332:hover{color:#ef4444}._sidebar__chatbot_bzilx_362{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);margin-top:var(--spacing-md)}._chatbot_iril5_1{gap:var(--spacing-sm);z-index:9999;flex-direction:column;width:min(22rem,100vw - 2rem);max-height:calc(100vh - 6rem);display:flex;position:fixed;bottom:5.5rem;right:1rem}@media (width<=760px){._chatbot_iril5_1{width:calc(100vw - 1rem);bottom:4rem;right:.5rem}}._chatbot__toggle_iril5_21{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--surface-container-low) 0%, var(--surface) 100%);width:100%;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base);padding:.625rem .75rem;display:flex}._chatbot__toggle_iril5_21:hover{background-color:var(--surface-hover);border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}._chatbot__toggle--active_iril5_48{background-color:var(--surface-container-low);border-color:var(--primary)}._chatbot__toggleLabel_iril5_53{align-items:center;gap:.5rem;display:inline-flex}._chatbot__panel_iril5_59{gap:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}._chatbot__header_iril5_70{border-bottom:1px solid var(--border);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.375rem;padding:.625rem .75rem;display:flex}._chatbot__messages_iril5_83{flex-direction:column;gap:.5rem;max-height:14rem;padding:.75rem;display:flex;overflow-y:auto}._chatbot__message_iril5_83{border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;max-width:92%;padding:.5rem .625rem;font-size:.75rem;line-height:1.45}._chatbot__message--assistant_iril5_102{background:var(--surface-container-low);color:var(--text-primary);align-self:flex-start}._chatbot__message--user_iril5_108{background:var(--primary);color:var(--text-inverse);align-self:flex-end}._chatbot__typing_iril5_114{opacity:.75;font-style:italic}._chatbot__notice_iril5_119,._chatbot__error_iril5_120{margin:0;padding:0 .75rem;font-size:.6875rem;line-height:1.4}._chatbot__notice_iril5_119{color:var(--text-secondary)}._chatbot__error_iril5_120{color:#dc2626}._chatbot__starters_iril5_135{flex-wrap:wrap;gap:.375rem;padding:0 .75rem;display:flex}._chatbot__starter_iril5_135{border:1px solid var(--border);background:var(--surface-container-low);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:999px;padding:.25rem .5rem;font-size:.625rem}._chatbot__starter_iril5_135:hover:not(:disabled){color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}._chatbot__starter_iril5_135:disabled{opacity:.55;cursor:not-allowed}._chatbot__form_iril5_163{border-top:1px solid var(--border);gap:.375rem;padding:.75rem;display:flex}._chatbot__input_iril5_170{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--text-primary);flex:1;padding:.5rem .625rem;font-size:.75rem}._chatbot__input_iril5_170:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:1px}._chatbot__send_iril5_186{border-radius:var(--radius-md);background:var(--primary);width:2.125rem;height:2.125rem;color:var(--text-inverse);cursor:pointer;transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;display:inline-flex}._chatbot__send_iril5_186:hover:not(:disabled){background:var(--primary-hover)}._chatbot__send_iril5_186:disabled{opacity:.55;cursor:not-allowed}._layout_1pp50_5{background-color:var(--background);min-height:100vh}._layout__content_1pp50_10{margin-left:var(--app-sidebar-width,15rem);flex-direction:column;min-height:100vh;display:flex}._layout__main_1pp50_17{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-2xl);flex-direction:column;flex:1;max-width:100%;display:flex}._layout__mainInner_1pp50_26{width:100%;max-width:var(--app-content-max,80rem);flex-direction:column;flex:1;margin-left:auto;margin-right:auto;display:flex}._layout__footer_1pp50_36{border-top:1px solid var(--border);background-color:var(--surface);background-image:linear-gradient(180deg, var(--surface-container-low) 0%, var(--surface) 28%);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);box-shadow:inset 0 1px #ffffffb3}._layout__footer-content_1pp50_49{max-width:var(--app-content-max,80rem);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-direction:column;margin:0 auto;display:flex}@media (width>=768px){._layout__footer-content_1pp50_49{flex-direction:row}}._layout__footer-branding_1pp50_67{text-align:center}@media (width>=768px){._layout__footer-branding_1pp50_67{text-align:left}}._layout__footer-title_1pp50_77{font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}._layout__footer-tagline_1pp50_83{font-size:var(--text-sm);color:var(--text-secondary);max-width:var(--app-form-max,28rem);margin-bottom:var(--spacing-sm);line-height:1.55}._layout__footer-copyright_1pp50_91{font-size:var(--text-xs);color:var(--text-tertiary)}._layout__footer-nav_1pp50_96{gap:var(--spacing-lg);display:flex}._layout__footer-link_1pp50_101{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-base);text-decoration:none}._layout__footer-link_1pp50_101:hover{color:var(--primary)}._layout__footer-link_1pp50_101:focus{outline:none}._layout__footer-link_1pp50_101:focus-visible{color:var(--primary);outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}._protectedRoute__screen_to1o0_6{justify-content:center;align-items:center;gap:var(--spacing-lg);background-color:var(--background);min-height:100vh;color:var(--text-secondary);font-size:var(--text-sm);flex-direction:column;display:flex}._protectedRoute__spinner_to1o0_18{border:3px solid var(--surface-container-highest);border-top-color:var(--primary);border-radius:var(--radius-full);width:2.75rem;height:2.75rem;animation:.85s linear infinite _protectedRouteSpin_to1o0_1}@keyframes _protectedRouteSpin_to1o0_1{to{transform:rotate(360deg)}}._auth_rak65_4{background-color:var(--background);flex-direction:column;min-height:100vh;display:flex}@media (width>=768px){._auth_rak65_4{flex-direction:row}}._auth__info_rak65_18{background:linear-gradient(155deg, var(--primary) 0%, var(--primary-hover) 48%, var(--primary-dark) 100%);color:var(--text-inverse);flex-direction:column;justify-content:center;padding:3rem 1.5rem;display:flex}@media (width>=768px){._auth__info_rak65_18{width:45%;padding:4rem}}._auth__infoContent_rak65_39{max-width:var(--app-prose-max,32rem);margin:0 auto}._auth__infoHeader_rak65_44{margin-bottom:2.5rem}._auth__infoBranding_rak65_49{align-items:flex-start;gap:var(--spacing-md);cursor:pointer;padding:var(--spacing-sm);margin:calc(-1 * var(--spacing-sm)) calc(-1 * var(--spacing-sm)) 0;border-radius:var(--radius-lg);transition:background-color var(--transition-fast);display:flex}._auth__infoBranding_rak65_49:hover{background-color:#ffffff14}._auth__infoBranding_rak65_49:focus{outline:none}._auth__infoBranding_rak65_49:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}._auth__infoLogo_rak65_73{border-radius:var(--radius-md);background-color:#fffffff5;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 1px 3px #0f172a1f}._auth__infoLogoIcon_rak65_85{color:var(--primary)}._auth__infoBrandCopy_rak65_89{flex-direction:column;gap:.25rem;min-width:0;padding-top:.125rem;display:flex}._auth__infoTitle_rak65_97{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-inverse);letter-spacing:-.02em;margin:0;line-height:1.2}._auth__infoTagline_rak65_106{font-size:var(--text-sm);font-weight:var(--font-normal);color:#ffffffe0;margin:0;line-height:1.4}._auth__infoDescription_rak65_114{margin:var(--spacing-lg) 0 0;font-size:var(--text-base);opacity:.92;color:#fffffff2;line-height:1.65}._auth__features_rak65_123{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}._auth__feature_rak65_123{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--transition-base), border-color var(--transition-base), transform var(--transition-base);background-color:#ffffff14;border:1px solid #ffffff24;gap:1rem;padding:1.5rem;display:flex}._auth__feature_rak65_123:hover{background-color:#ffffff1f;border-color:#ffffff38;transform:translate(.125rem)}._auth__featureIcon_rak65_150{border-radius:var(--radius-md);background-color:#fff3;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}._auth__featureContent_rak65_161{flex:1}._auth__featureTitle_rak65_165{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-inverse);letter-spacing:-.02em;margin-bottom:.25rem}._auth__featureDescription_rak65_173{font-size:var(--text-sm);color:#ffffffe0;line-height:1.55}._auth__infoFooter_rak65_180{border-top:1px solid #fff3;padding-top:2rem}._auth__infoFooterContent_rak65_185{align-items:center;gap:1rem;display:flex}._auth__infoAvatars_rak65_191{margin-left:-.5rem;display:flex}._auth__infoAvatar_rak65_191{object-fit:cover;border:2px solid #fff;border-radius:50%;width:2.5rem;height:2.5rem;margin-left:-.5rem}._auth__infoBadge_rak65_205{font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;padding:.375rem .75rem}._auth__formSection_rak65_215{background-color:var(--background);background-image:radial-gradient(120% 80% at 50% 0,#ffedd573 0%,#0000 55%);flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}@media (width>=768px){._auth__formSection_rak65_215{width:55%;padding:4rem}}._auth__formContainer_rak65_236{width:100%;max-width:var(--app-form-max,28rem);padding:var(--spacing-xl);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffffbf}@media (width>=768px){._auth__formContainer_rak65_236{padding:var(--spacing-2xl)}}._auth__formHeader_rak65_255{text-align:left;margin-bottom:1.75rem}._auth__formTitle_rak65_260{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .375rem;line-height:1.25}._auth__formSubtitle_rak65_269{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.55}._auth__form_rak65_215{flex-direction:column;gap:1.25rem;display:flex}._auth__inputGroup_rak65_284{flex-direction:column;gap:.5rem;display:flex}._auth__labelRow_rak65_290{justify-content:space-between;align-items:center;display:flex}._auth__label_rak65_290{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}._auth__labelLink_rak65_302{font-size:var(--text-sm);color:var(--primary);transition:var(--transition-fast);text-decoration:none}._auth__labelLink_rak65_302:hover{color:var(--primary-container);text-decoration:underline}._auth__input_rak65_284{width:100%;font-size:var(--text-base);color:var(--text-primary);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition-fast);outline:none;padding:.75rem 1rem}._auth__input_rak65_284::placeholder{color:var(--text-tertiary)}._auth__input_rak65_284:hover{border-color:var(--border-hover)}._auth__passwordWrap_rak65_334{width:100%;position:relative}._auth__inputPassword_rak65_339{padding-right:2.75rem}._auth__passwordToggle_rak65_343{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}._auth__passwordToggle_rak65_343:hover{color:var(--text-primary);background-color:var(--surface-container-low)}._auth__passwordToggle_rak65_343:focus{outline:none}._auth__passwordToggle_rak65_343:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._auth__buttonContainer_rak65_375{margin-top:.5rem}._auth__error_rak65_380{font-size:var(--text-sm);color:#dc2626;border-radius:var(--radius-md);background-color:#fef2f2;border:1px solid #fecaca;padding:.75rem 1rem;line-height:1.5}._auth__success_rak65_391{font-size:var(--text-sm);color:#16a34a;border-radius:var(--radius-md);background-color:#f0fdf4;border:1px solid #bbf7d0;padding:.75rem 1rem;line-height:1.5}._auth__button_rak65_375{width:100%;font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}._auth__button_rak65_375:active{transform:scale(.98)}._auth__button--primary_rak65_423{background-color:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}._auth__button--primary_rak65_423:hover{background-color:var(--primary-container);box-shadow:var(--shadow-md)}._auth__button--primary_rak65_423:focus{box-shadow:var(--shadow-focus)}._auth__buttonIcon_rak65_438{transition:var(--transition-fast)}._auth__button--primary_rak65_423:hover ._auth__buttonIcon_rak65_438{transform:translate(.125rem)}._auth__button--social_rak65_447{background-color:var(--surface);color:var(--text-primary);border:1px solid var(--border)}._auth__button--social_rak65_447:hover{background-color:var(--surface-container-low);border-color:var(--border-hover)}._auth__button--social_rak65_447:focus{border-color:var(--primary);box-shadow:0 0 0 3px #f9731626}._auth__divider_rak65_464{text-align:center;margin:1.5rem 0;position:relative}._auth__dividerLine_rak65_470{height:1px;position:absolute;top:50%;left:0;right:0}._auth__dividerBorder_rak65_478{background-color:var(--border);height:100%}._auth__dividerText_rak65_483{font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-placeholder);background-color:var(--surface);padding:0 1rem;display:inline-block;position:relative}._auth__socialButtons_rak65_496{gap:.75rem;display:flex}._auth__formFooter_rak65_502{text-align:left;margin-top:1.75rem}._auth__formFooterText_rak65_507{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.35rem;display:flex}._auth__formFooterLink_rak65_517{color:var(--primary);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:none}._auth__formFooterLink_rak65_517:hover{color:var(--primary-container);text-decoration:underline}._auth__formFooterLink_rak65_517:focus{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}._dashboard_1i1jp_2{flex-direction:column;gap:1.75rem;width:100%;display:flex}._heroCard_1i1jp_10,._feedCardContainer_1i1jp_11{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #00000003}._hero__label_1i1jp_19{text-transform:uppercase;letter-spacing:.08em;color:#ea580c;margin-bottom:.5rem;font-size:.7rem;font-weight:700}._hero__title_1i1jp_28{color:#111827;letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.15rem;font-weight:700}._hero__subtitle_1i1jp_36{color:#6b7280;max-width:44rem;margin-bottom:2rem;font-size:.875rem;line-height:1.6}._quickActionsGrid_1i1jp_45{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}._quickActionCard_1i1jp_52{text-align:left;background-color:#f0f4f8;border:1px solid #f3f4f6;border-radius:8px;align-items:flex-start;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .2s ease-in-out;display:flex}._quickActionCard_1i1jp_52:hover{background-color:#f3f4f6;border-color:#e5e7eb}._quickAction__iconBox_1i1jp_71{color:#ea580c;background-color:#fff7ed;border:1px solid #ffedd5;border-radius:6px;place-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;display:grid}._quickAction__textBox_1i1jp_83 h4{color:#111827;margin:0 0 .25rem;font-size:.85rem;font-weight:600}._quickAction__textBox_1i1jp_83 p{color:#6b7280;margin:0;font-size:.75rem;line-height:1.4}._divider_1i1jp_98{border:none;border-top:1px solid #f3f4f6;margin:0 0 1.25rem}._statsIntro_1i1jp_104,._loadingSnapshotText_1i1jp_105{color:#9ca3af;margin-bottom:1.25rem;font-size:.75rem}._statsRowGrid_1i1jp_112{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}._statCard_1i1jp_118{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:1.25rem 1.5rem}._statCard__label_1i1jp_125{color:#9ca3af;margin-bottom:.35rem;font-size:.7rem;font-weight:500}._statCard__value_1i1jp_132{color:#111827;margin:0;font-size:1.75rem;font-weight:700}._feed__header_1i1jp_140{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}._feed__headerLeft_1i1jp_149 h3{color:#111827;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}._feed__headerLeft_1i1jp_149 p{color:#9ca3af;margin:0;font-size:.75rem}._feed__badge_1i1jp_162{color:#fff;text-transform:uppercase;letter-spacing:.05em;background-color:#f97316;border-radius:4px;padding:.5rem .85rem;font-size:.65rem;font-weight:700}._questionsStackList_1i1jp_174{flex-direction:column;gap:1rem;display:flex}._questionCardItem_1i1jp_180{background-color:#fff;border:1px solid #f3f4f6;border-radius:8px;align-items:flex-start;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:border-color .15s;display:flex}._questionCardItem_1i1jp_180:hover{border-color:#cbd5e1}._questionCardItem--mine_1i1jp_196{border-left:4px solid #f97316;padding-left:1.25rem}._questionCard__avatar_1i1jp_201{color:#fff;border-radius:50%;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;font-size:.9rem;font-weight:600;display:grid}._questionCard__bodyBlock_1i1jp_213{flex:1;min-width:0}._questionCard__titleFlexRow_1i1jp_218{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}._questionCard__titleText_1i1jp_226{color:#1e293b;margin:0;font-size:.95rem;font-weight:600;line-height:1.45}._questionCard__yoursBadgeItem_1i1jp_234{color:#ea580c;text-transform:uppercase;background-color:#fff7ed;border:1px solid #ffedd5;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}._questionCard__excerptText_1i1jp_245{color:#64748b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 .5rem;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}._questionCard__metaRow_1i1jp_257{color:#94a3b8;align-items:center;gap:.35rem;font-size:.775rem;line-height:1.4;display:inline-flex}._loadingFeedWrapper_1i1jp_267{color:#6b7280;justify-content:center;align-items:center;padding:4.5rem 1rem;font-size:.85rem;display:flex}._emptyBoxWrapper_1i1jp_276,._errorBoxWrapper_1i1jp_277{place-items:center;width:100%;padding:1.5rem 0;display:grid}._emptyBoxInner_1i1jp_284{color:#475569;text-align:center;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;width:100%;padding:4.5rem 2rem;font-size:.875rem}._errorBoxInner_1i1jp_295{color:#dc2626;text-align:center;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;width:30%;padding:4.5rem 2rem;font-size:.875rem}@media (width<=1024px){._quickActionsGrid_1i1jp_45{grid-template-columns:1fr}._statsRowGrid_1i1jp_112{grid-template-columns:repeat(2,1fr)}._heroCard_1i1jp_10,._feedCardContainer_1i1jp_11{padding:1.5rem}}@media (width<=480px){._statsRowGrid_1i1jp_112{grid-template-columns:1fr}._feed__header_1i1jp_140{flex-direction:column;align-items:flex-start;gap:1rem}}._container_1vnyl_9{gap:var(--spacing-lg);flex-direction:column;display:flex}._headerCard_1vnyl_16{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-xl);justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);box-shadow:var(--shadow-sm);display:flex;position:relative}._headerCard__content_1vnyl_29{flex:1;min-width:0}._headerCard__label_1vnyl_34{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:var(--spacing-xs)}._headerCard__title_1vnyl_43{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:1.2}._headerCard__subtitle_1vnyl_51{font-size:var(--text-sm);color:var(--text-tertiary);max-width:38rem;line-height:1.6}._newQuestionBtn_1vnyl_59{justify-content:center;align-items:center;gap:var(--spacing-xs);background-color:var(--primary);color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), transform var(--transition-fast);box-shadow:var(--shadow-sm);border:none;padding:.65rem 1.25rem;text-decoration:none;display:inline-flex}._newQuestionBtn_1vnyl_59:hover{background-color:var(--primary-hover);color:#fff;text-decoration:none}._newQuestionBtn_1vnyl_59:active{transform:translateY(1px)}._stateWrapper_1vnyl_89{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-3xl) var(--spacing-xl);min-height:16rem;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}._loadingText_1vnyl_102{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:var(--font-medium)}._emptyBox_1vnyl_109{border:1px dashed var(--border-hover);background-color:var(--background);border-radius:var(--radius-md);padding:var(--spacing-xl) var(--spacing-2xl);text-align:center;width:100%;max-width:32rem}._emptyText_1vnyl_119{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;font-weight:var(--font-medium)}._errorBox_1vnyl_127{color:var(--error);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-2xl);text-align:center;width:100%;max-width:100%;font-size:var(--text-sm);font-weight:var(--font-medium);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fef2f2f2,#fff7f7f2);border:1px solid #ef444433}._questionsList_1vnyl_142{gap:var(--spacing-md);flex-direction:column;display:flex}._questionCard_1vnyl_149{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);color:inherit;box-shadow:var(--shadow-sm);display:flex;position:relative;overflow:hidden}._questionCard_1vnyl_149:hover{background-color:var(--surface-hover);border-color:var(--border-hover);box-shadow:var(--shadow-md);color:inherit}._questionCard__link_1vnyl_171{align-items:flex-start;gap:var(--spacing-md);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}._questionCard_1vnyl_149:before{content:"";background-color:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}._questionCard__avatar_1vnyl_192{border-radius:var(--radius-full);width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:var(--text-xs);font-weight:var(--font-bold);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;display:flex}._questionCard__body_1vnyl_206{flex:1;min-width:0}._questionCard__titleRow_1vnyl_211{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:.25rem;display:flex}._questionCard__title_1vnyl_211{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.4}._questionCard__yoursBadge_1vnyl_226{font-size:.65rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background-color:var(--primary-light);border-radius:var(--radius-sm);white-space:nowrap;padding:.15rem .35rem}._questionCard__excerpt_1vnyl_238{font-size:var(--text-xs);color:var(--text-tertiary);-webkit-line-clamp:2;margin-bottom:var(--spacing-sm);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}._questionCard__meta_1vnyl_249{font-size:var(--text-xs);color:#94a3b8;align-items:center;gap:.35rem;line-height:1.4;display:inline-flex}._questionCard__actions_1vnyl_258{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}._iconButton_1vnyl_266{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-semibold);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}._iconButton_1vnyl_266:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}._iconButtonPrimary_1vnyl_288{color:var(--primary);background:linear-gradient(135deg,#f973161f,#f973160a);border-color:#f9731633}._iconButtonDanger_1vnyl_294{color:#dc2626;background:linear-gradient(135deg,#dc26261f,#dc26260a);border-color:#dc262633}._iconButton_1vnyl_266:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}._editForm_1vnyl_307{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;width:100%;margin-top:.75rem;padding-top:.75rem;display:flex}._editField_1vnyl_317{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);flex-direction:column;gap:.35rem;display:flex}._editField_1vnyl_317 input,._editField_1vnyl_317 textarea{border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;color:var(--text-primary);background-color:var(--background);padding:.65rem .75rem}._editField_1vnyl_317 textarea{resize:vertical;min-height:6rem}._editActions_1vnyl_341{gap:.75rem;display:flex}._saveButton_1vnyl_346,._cancelButton_1vnyl_347{border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;border:none;padding:.55rem .95rem}._saveButton_1vnyl_346{background-color:var(--primary);color:#fff}._cancelButton_1vnyl_347{background-color:var(--surface-hover);color:var(--text-secondary)}._confirmCard_1vnyl_366{margin-bottom:var(--spacing-lg);background-color:var(--surface);border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid #ef444426}._confirmTitle_1vnyl_374{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}._confirmText_1vnyl_381{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.75}._confirmActions_1vnyl_388{gap:.75rem;display:flex}._deleteConfirmButton_1vnyl_393{color:#fff;background-color:#dc2626;border:1px solid #dc262633}._deleteConfirmButton_1vnyl_393:disabled,._cancelButton_1vnyl_347:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){._headerCard_1vnyl_16{padding:var(--spacing-lg);flex-direction:column;align-items:stretch}._newQuestionBtn_1vnyl_59{align-self:flex-start}._questionCard_1vnyl_149{flex-direction:column}._questionCard__actions_1vnyl_258{margin-left:0}._questionCard_1vnyl_149{padding:var(--spacing-md) var(--spacing-lg)}}@media (width<=480px){._questionCard__titleRow_1vnyl_211{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}._questionCard__yoursBadge_1vnyl_226{align-self:flex-start}}._page_d395j_1{gap:var(--spacing-lg);flex-direction:column;display:flex}._header_d395j_7{padding:var(--spacing-xl);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}._header__eyebrow_d395j_14{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--spacing-sm)}._header__title_d395j_23{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:1.2}._header__description_d395j_31{font-size:var(--text-sm);color:var(--text-secondary);max-width:42rem;line-height:1.65}._guide_d395j_38{padding:var(--spacing-xl);background-color:var(--surface-container-low);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-xl)}._guide__title_d395j_46{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}._guide__intro_d395j_53{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:48rem;line-height:1.65}._guide__columns_d395j_61{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}._guide__sectionTitle_d395j_67{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}._guide__list_d395j_74{font-size:var(--text-sm);color:var(--text-secondary);padding-left:1.25rem;line-height:1.65;list-style:outside}._guide__list_d395j_74 li+li{margin-top:var(--spacing-xs)}._formCard_d395j_86{padding:var(--spacing-xl);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}._submitError_d395j_93{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--error-light);color:var(--error);font-size:var(--text-sm);border:1px solid #ef444459;line-height:1.5}._field_d395j_104+._field_d395j_104{margin-top:var(--spacing-xl)}._field__label_d395j_108{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs);display:block}._field__hint_d395j_116{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm);line-height:1.5}._field__input_d395j_123{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);color:var(--text-primary);background-color:var(--surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.75rem 1rem}._field__input--error_d395j_134{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._field__error_d395j_139{margin-top:var(--spacing-sm);font-size:var(--text-sm);color:var(--error)}._editor_d395j_145{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}._editor--error_d395j_153{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._editor__toolbar_d395j_158{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border);background-color:var(--surface-hover);display:flex}._editor__tools_d395j_168{align-items:center;gap:var(--spacing-xs);display:flex}._editor__tool_d395j_158{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._editor__tool_d395j_158:hover:not(:disabled){background-color:var(--surface-container-low);color:var(--text-primary)}._editor__tool_d395j_158:disabled{opacity:.5;cursor:not-allowed}._editor__count_d395j_199{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}._editor__textarea_d395j_205{width:100%;min-height:12rem;padding:var(--spacing-md);resize:vertical;font-size:var(--text-base);color:var(--text-primary);background-color:var(--surface);border:none;line-height:1.65}._editor__textarea_d395j_205:focus{box-shadow:none;outline:none}._aiRow_d395j_222{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}._aiButton_d395j_230{align-items:center;gap:var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-container-low);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--transition-fast), border-color var(--transition-fast);padding:.55rem .9rem;display:inline-flex}._aiButton_d395j_230:hover:not(:disabled){background-color:var(--surface-container-high);border-color:var(--border-hover)}._aiButton_d395j_230:disabled{opacity:.6;cursor:not-allowed}._aiHint_d395j_254{font-size:var(--text-sm);color:var(--text-tertiary)}._coachPanel_d395j_259{margin-top:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--primary-light)}._coachPanel__title_d395j_267{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}._coachPanel__list_d395j_274{font-size:var(--text-sm);color:var(--text-secondary);padding-left:1.25rem;line-height:1.65;list-style:outside}._coachPanel__list_d395j_274 li+li{margin-top:var(--spacing-xs)}._coachPanel__error_d395j_286{font-size:var(--text-sm);color:var(--error)}._actions_d395j_291{justify-content:flex-end;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border);display:flex}._cancelLink_d395j_301{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--transition-fast);background:0 0;border:none;text-decoration:none}._cancelLink_d395j_301:hover:not(:disabled){color:var(--text-primary)}._cancelLink_d395j_301:disabled{opacity:.6;cursor:not-allowed}._submitButton_d395j_320{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);background-color:var(--primary);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--transition-fast);border:none;padding:.7rem 1.25rem;display:inline-flex}._submitButton_d395j_320:hover:not(:disabled){background-color:var(--primary-hover)}._submitButton_d395j_320:disabled{opacity:.7;cursor:not-allowed}._successCard_d395j_343{padding:var(--spacing-3xl) var(--spacing-xl);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center}._successCard__icon_d395j_351{width:3.5rem;height:3.5rem;margin-bottom:var(--spacing-lg);border-radius:var(--radius-full);background-color:var(--success-light);color:var(--success);justify-content:center;align-items:center;display:inline-flex}._successCard__title_d395j_363{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-md)}._successCard__message_d395j_370{max-width:36rem;margin:0 auto var(--spacing-xl);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65}._successCard__actions_d395j_378{justify-content:center;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}._successCard__link_d395j_386{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);background:0 0;border:none}._successCard__link_d395j_386:hover{color:var(--text-primary)}._successCard__primary_d395j_398{border-radius:var(--radius-md);background-color:var(--primary);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);border:none;justify-content:center;align-items:center;padding:.7rem 1.25rem;display:inline-flex}._successCard__primary_d395j_398:hover{background-color:var(--primary-hover)}._successCard__secondary_d395j_415{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-container-low);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);justify-content:center;align-items:center;padding:.7rem 1.25rem;display:inline-flex}._successCard__secondary_d395j_415:hover{background-color:var(--surface-container-high)}@media (width<=768px){._guide__columns_d395j_61{gap:var(--spacing-lg);grid-template-columns:1fr}._actions_d395j_291{flex-direction:column-reverse;align-items:stretch}._submitButton_d395j_320,._cancelLink_d395j_301{text-align:center;justify-content:center;width:100%}}._landing_z9t7y_7{background-color:var(--background);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}._landing__header_z9t7y_16{z-index:50;background-color:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:0}._landing__headerInner_z9t7y_25{max-width:var(--app-content-max,80rem);padding:var(--spacing-md) var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin:0 auto;display:flex}._landing__brand_z9t7y_36{align-items:flex-start;gap:var(--spacing-md);cursor:pointer;text-align:left;padding:var(--spacing-xs);margin:calc(-1 * var(--spacing-xs));border-radius:var(--radius-md);transition:background-color var(--transition-fast);background:0 0;border:none;display:flex}._landing__brand_z9t7y_36:hover{background-color:var(--surface-hover)}._landing__brand_z9t7y_36:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._landing__brandMark_z9t7y_59{border-radius:var(--radius-md);background-color:var(--primary);width:2.375rem;height:2.375rem;color:var(--text-inverse);font-size:1.125rem;font-weight:var(--font-bold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex;box-shadow:0 1px 2px #0f172a14}._landing__brandText_z9t7y_75{flex-direction:column;gap:.125rem;min-width:0;padding-top:.125rem;display:flex}._landing__brandName_z9t7y_83{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--tertiary);letter-spacing:-.02em}._landing__brandLine_z9t7y_90{color:var(--text-tertiary);font-size:.6875rem;line-height:1.35}._landing__nav_z9t7y_96{align-items:center;gap:var(--spacing-xs);flex:auto;justify-content:center;display:flex}@media (width>=900px){._landing__nav_z9t7y_96{flex:0 auto;justify-content:center}}._landing__navLink_z9t7y_111{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none}._landing__navLink_z9t7y_111:hover{color:var(--text-primary);background-color:var(--surface-container-low)}._landing__headerActions_z9t7y_129{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}._landing__btnPrimary_z9t7y_137{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-inverse);background-color:var(--primary);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast), box-shadow var(--transition-fast);border:none;display:inline-flex}._landing__btnPrimary_z9t7y_137:hover{background-color:var(--primary-hover)}._landing__btnGhost_z9t7y_159{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none}._landing__btnGhost_z9t7y_159:hover{color:var(--text-primary)}._landing__btnOutline_z9t7y_175{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}._landing__btnOutline_z9t7y_175:hover{border-color:var(--border-hover);background-color:var(--surface-container-low)}._landing__main_z9t7y_197{flex:1}._landing__sectionInner_z9t7y_201{max-width:var(--app-content-max,80rem);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);margin:0 auto}._landing__sectionInnerCentered_z9t7y_208{text-align:center}._landing__sectionInnerCentered_z9t7y_208 ._landing__sectionLead_z9t7y_212{margin-left:auto;margin-right:auto}._landing__hero_z9t7y_218{padding:var(--spacing-2xl) 0 var(--spacing-3xl);background-color:var(--surface)}._landing__heroInner_z9t7y_223{max-width:var(--app-content-max,80rem);padding:0 var(--spacing-lg);gap:var(--spacing-2xl);align-items:start;margin:0 auto;display:grid}@media (width>=960px){._landing__heroInner_z9t7y_223{gap:var(--spacing-3xl);grid-template-columns:1fr minmax(16rem,22rem);align-items:center}}._landing__heroCopy_z9t7y_240{min-width:0}._landing__eyebrow_z9t7y_244{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-md);font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-placeholder);background-color:var(--surface-container-low);border-radius:var(--radius-full);border:1px solid var(--border);width:fit-content;padding:.25rem .75rem;display:inline-flex}._landing__title_z9t7y_261{margin:0 0 var(--spacing-md);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-bold);letter-spacing:-.03em;color:var(--tertiary);line-height:1.15}._landing__titleAccent_z9t7y_270{color:var(--primary)}._landing__lead_z9t7y_274{margin:0 0 var(--spacing-xl);max-width:36rem;font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}._landing__leadStrong_z9t7y_282{font-weight:var(--font-semibold);color:var(--text-primary)}._landing__heroCtas_z9t7y_287{gap:var(--spacing-md);flex-wrap:wrap;display:flex}._landing__heroPanel_z9t7y_293{padding:var(--spacing-lg);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._landing__heroPanelLabel_z9t7y_301{margin:0 0 var(--spacing-md);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}._landing__heroPanelList_z9t7y_310{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._landing__heroPanelList_z9t7y_310 li{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;display:flex}._landing__heroPanelList_z9t7y_310 svg{color:var(--primary);flex-shrink:0;margin-top:.125rem}._landing__heroPanelStrong_z9t7y_334{font-weight:var(--font-semibold);color:var(--text-primary)}._landing__rag_z9t7y_340{padding:var(--spacing-3xl) 0;background-color:var(--surface-container-low);border-top:1px solid var(--border);box-shadow:inset 0 1px #fff9}._landing__ragEyebrow_z9t7y_347{margin:0 0 var(--spacing-sm);font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-dark)}._landing__rag_z9t7y_340 ._landing__sectionLead_z9t7y_212 em{font-style:normal;font-weight:var(--font-medium);color:var(--text-primary)}._landing__ragPipeline_z9t7y_362{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (width>=900px){._landing__ragPipeline_z9t7y_362{grid-template-columns:repeat(3,1fr)}}._landing__ragStep_z9t7y_375{padding:var(--spacing-lg);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._landing__ragStepIcon_z9t7y_383{width:2.5rem;height:2.5rem;margin-bottom:var(--spacing-md);border-radius:var(--radius-md);background-color:var(--primary-light);color:var(--primary-dark);justify-content:center;align-items:center;display:flex}._landing__ragStepTitle_z9t7y_395{margin:0 0 var(--spacing-xs);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}._landing__ragStepText_z9t7y_402{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.55}._landing__ragFootnote_z9t7y_409{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-md);border:1px solid #dbeafe;border-left:4px solid var(--primary);background-color:#f0f7ff;margin:0;line-height:1.55}._landing__ragFootnote_z9t7y_409 strong{color:var(--text-primary);font-weight:var(--font-semibold)}._landing__capabilities_z9t7y_427{padding:var(--spacing-3xl) 0;background-color:var(--background);border-top:1px solid var(--border)}._landing__sectionTitle_z9t7y_433{margin:0 0 var(--spacing-sm);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.02em}._landing__sectionLead_z9t7y_212{margin:0 0 var(--spacing-xl);max-width:40rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}._landing__cardGrid_z9t7y_449{gap:var(--spacing-lg);text-align:left;grid-template-columns:1fr;display:grid}@media (width>=640px){._landing__cardGrid_z9t7y_449{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){._landing__cardGrid_z9t7y_449{grid-template-columns:repeat(4,1fr)}}._landing__card_z9t7y_449{padding:var(--spacing-lg);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}._landing__card_z9t7y_449:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}._landing__cardIcon_z9t7y_483{width:2.75rem;height:2.75rem;margin-bottom:var(--spacing-md);border-radius:var(--radius-md);background-color:var(--surface-container-low);color:var(--primary);justify-content:center;align-items:center;display:flex}._landing__cardTitle_z9t7y_495{margin:0 0 var(--spacing-xs);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}._landing__cardBody_z9t7y_502{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.55}._landing__process_z9t7y_510{padding:var(--spacing-3xl) 0;background-color:var(--background);border-top:1px solid var(--border)}._landing__steps_z9t7y_516{gap:var(--spacing-lg);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){._landing__steps_z9t7y_516{grid-template-columns:repeat(2,1fr)}}._landing__step_z9t7y_516{gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:left;display:flex}._landing__stepIcon_z9t7y_541{border-radius:var(--radius-md);background-color:var(--surface-container-low);width:2.5rem;height:2.5rem;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._landing__stepTitle_z9t7y_553{margin:0 0 var(--spacing-xs);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}._landing__stepText_z9t7y_560{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.55}._landing__cta_z9t7y_568{padding:var(--spacing-3xl) 0;background-color:var(--background);border-top:1px solid var(--border)}._landing__ctaInner_z9t7y_574{max-width:42rem;padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;background-color:var(--surface-container-low);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 auto}._landing__ctaTitle_z9t7y_585{margin:0 0 var(--spacing-sm);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary)}._landing__ctaText_z9t7y_592{margin:0 auto var(--spacing-lg);max-width:28rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}._landing__welcomeBack_z9t7y_601{padding:var(--spacing-3xl) 0;background-color:var(--surface)}._landing__welcomeBack_z9t7y_601 ._landing__sectionInner_z9t7y_201{padding:var(--spacing-2xl) var(--spacing-lg);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:40rem;margin-left:auto;margin-right:auto}._landing__footer_z9t7y_617{padding:var(--spacing-xl) var(--spacing-lg);background-color:var(--surface);border-top:1px solid var(--border);margin-top:auto}._landing__footerInner_z9t7y_624{max-width:var(--app-content-max,80rem);gap:var(--spacing-md);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}@media (width>=640px){._landing__footerInner_z9t7y_624{flex-direction:row;justify-content:space-between;align-items:center}}._landing__footerBrand_z9t7y_641{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--tertiary);margin:0}._landing__footerMeta_z9t7y_648{font-size:var(--text-xs);color:var(--text-tertiary);margin:.25rem 0 0}._landing__footerLinks_z9t7y_654{align-items:center;gap:var(--spacing-sm);font-size:var(--text-xs);flex-wrap:wrap;display:flex}._landing__footerLink_z9t7y_654{font-size:inherit;color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}._landing__footerLink_z9t7y_654:hover{color:var(--primary)}._landing__footerLinkAnchor_z9t7y_677{color:var(--text-secondary);text-decoration:none}._landing__footerLinkAnchor_z9t7y_677:hover{color:var(--primary);text-decoration:underline}._landing__footerDot_z9t7y_687{color:var(--text-placeholder);-webkit-user-select:none;user-select:none}._root_r75qq_5{font-size:var(--text-sm);color:var(--text-primary);line-height:1.65}._root_r75qq_5>:first-child{margin-top:0}._root_r75qq_5>:last-child{margin-bottom:0}._p_r75qq_19{margin:0 0 var(--spacing-md)}._ul_r75qq_23,._ol_r75qq_24{margin:0 0 var(--spacing-md);padding-left:1.25rem}._li_r75qq_29{margin-bottom:var(--spacing-xs)}._h2_r75qq_33{margin:var(--spacing-lg) 0 var(--spacing-sm);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}._h3_r75qq_40{margin:var(--spacing-md) 0 var(--spacing-xs);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}._blockquote_r75qq_47{margin:0 0 var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-left:3px solid var(--primary);background-color:var(--surface-container-low);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary)}._a_r75qq_56{color:var(--primary-dark);font-weight:var(--font-medium);text-underline-offset:2px;text-decoration:underline}._a_r75qq_56:hover{color:var(--primary-hover)}._hr_r75qq_67{margin:var(--spacing-lg) 0;border:none;border-top:1px solid var(--border)}._inlineCode_r75qq_73{border-radius:var(--radius-sm);background-color:var(--surface-container-high);color:var(--tertiary);padding:.125rem .35rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8125em}._codeWrap_r75qq_83{margin:var(--spacing-md) 0;border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--tertiary);box-shadow:var(--shadow-md);overflow:hidden}._codeToolbar_r75qq_92{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background-color:#0003;border-bottom:1px solid #ffffff14;display:flex}._codeLang_r75qq_102{font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}._copyBtn_r75qq_111{font-size:var(--text-xs);font-weight:var(--font-medium);color:#ffffffd9;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:inherit;display:inline-flex}._copyBtn_r75qq_111:hover{color:#fff;background:#ffffff2e}._copyBtn_r75qq_111:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._pre_r75qq_139{padding:var(--spacing-md);max-height:min(24rem,55vh);margin:0;overflow:auto}._pre_r75qq_139 code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs);color:#e2e8f0;white-space:pre;line-height:1.55;display:block;background:0 0!important}._page_12g3q_1{gap:var(--spacing-lg);flex-direction:column;display:flex}._backLink_12g3q_7{align-items:center;gap:var(--spacing-xs);width:fit-content;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;display:inline-flex}._backLink_12g3q_7:hover{color:var(--primary)}._statePanel_12g3q_26{justify-content:center;align-items:center;gap:var(--spacing-lg);min-height:16rem;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center;flex-direction:column;display:flex}._statePanel__message_12g3q_37{font-size:var(--text-sm);color:var(--text-secondary)}._statePanel__message--error_12g3q_42{color:var(--error)}._statePanel__action_12g3q_46{border-radius:var(--radius-md);background-color:var(--primary);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;padding:.7rem 1.25rem;display:inline-flex}._statePanel__action_12g3q_46:hover{background-color:var(--primary-hover)}._layout_12g3q_65{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) 17rem;align-items:start;display:grid}._main_12g3q_72{gap:var(--spacing-xl);flex-direction:column;min-width:0;display:flex}._questionCard_12g3q_79{padding:var(--spacing-xl);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}._questionCard__header_12g3q_86{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}._questionCard__avatar_12g3q_93{border-radius:var(--radius-full);background-color:var(--info-light);flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}._questionCard__avatar_12g3q_93 img{object-fit:cover;width:100%;height:100%}._questionCard__author_12g3q_108{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}._questionCard__date_12g3q_114{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:.1rem}._questionCard__title_12g3q_120{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:1.3}._questionCard__body_12g3q_128{margin-bottom:var(--spacing-lg)}._questionCard__actions_12g3q_132{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}._metaButton_12g3q_138{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-container-low);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:.35rem;padding:.45rem .85rem;display:inline-flex}._metaButton_12g3q_138:hover{background-color:var(--surface-container-high);border-color:var(--border-hover)}._answersSection__title_12g3q_160{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-md)}._emptyAnswers_12g3q_167{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-xl);border-radius:var(--radius-lg);background-color:var(--info-light);border:1px solid #3b82f633;display:flex}._emptyAnswers__icon_12g3q_177{color:var(--info);flex-shrink:0;margin-top:.1rem}._emptyAnswers__title_12g3q_183{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}._emptyAnswers__text_12g3q_190{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}._answersList_12g3q_197{gap:var(--spacing-lg);flex-direction:column;display:flex}._answerCard_12g3q_203{padding:var(--spacing-lg);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}._answerCard__header_12g3q_210{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}._answerActions_12g3q_217{margin-top:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;gap:.75rem;display:flex}._answerActionButton_12g3q_230{border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);background-color:#0000;border:1px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}._answerActionButton_12g3q_230:hover{transform:translateY(-1px)}._editButton_12g3q_248{color:#ea580c;background-color:#fef3c7cc;border-color:#fb923c59}._editButton_12g3q_248:hover{background-color:#fef0db}._deleteButton_12g3q_258{color:#dc2626;background-color:#fee2e2cc;border-color:#f8717159}._deleteButton_12g3q_258:hover{background-color:#fecaca}._answerEditForm_12g3q_268{gap:var(--spacing-md);flex-direction:column;display:flex}._answerEditTextarea_12g3q_274{width:100%;min-height:8rem;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;color:var(--text-primary);background-color:var(--surface)}._answerEditActions_12g3q_285{gap:.75rem;display:flex}._saveButton_12g3q_290,._cancelButton_12g3q_291{border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.1rem;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}._saveButton_12g3q_290{background-color:var(--primary);color:#fff;border-color:#0000}._saveButton_12g3q_290:hover{background-color:var(--primary-hover)}._cancelButton_12g3q_291{color:var(--text-secondary);border-color:var(--border);background-color:#0000}._cancelButton_12g3q_291:hover{background-color:var(--surface-hover)}._answerDeleteConfirm_12g3q_324{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--error-light);border-radius:var(--radius-md);border:1px solid #ef444433}._answerDeleteActions_12g3q_332{margin-top:var(--spacing-sm);gap:.75rem;display:flex}._deleteConfirmButton_12g3q_338{color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;background-color:#dc2626;border:1px solid #dc262633;padding:.65rem 1rem}._deleteConfirmButton_12g3q_338:disabled,._cancelButton_12g3q_291:disabled{opacity:.6;cursor:not-allowed}._answerCard__avatar_12g3q_355{border-radius:var(--radius-full);background-color:var(--success-light);flex-shrink:0;width:2.25rem;height:2.25rem;overflow:hidden}._answerCard__avatar_12g3q_355 img{object-fit:cover;width:100%;height:100%}._answerCard__author_12g3q_370{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);text-transform:capitalize}._answerCard__date_12g3q_377{font-size:var(--text-xs);color:var(--text-tertiary)}._formSection_12g3q_382{padding:var(--spacing-xl);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}._formSection__title_12g3q_389{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-lg)}._ownQuestionNote_12g3q_396{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px dashed var(--border);background-color:var(--surface-container-low);line-height:1.6}._submitError_12g3q_406{margin-bottom:var(--spacing-lg);font-size:var(--text-sm);color:var(--error)}._editor_12g3q_412{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);overflow:hidden}._editor__toolbar_12g3q_419{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border);background-color:var(--surface-hover);display:flex}._editor__tools_12g3q_429{align-items:center;gap:var(--spacing-xs);display:flex}._editor__tool_12g3q_419{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._editor__tool_12g3q_419:hover:not(:disabled){background-color:var(--surface-container-low);color:var(--text-primary)}._editor__tool_12g3q_419:disabled{opacity:.5;cursor:not-allowed}._editor__count_12g3q_460{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}._editor__textarea_12g3q_466{width:100%;min-height:10rem;padding:var(--spacing-md);resize:vertical;font-size:var(--text-base);color:var(--text-primary);background-color:var(--surface);border:none;line-height:1.65}._editor__textarea_12g3q_466:focus{outline:none}._formFooter_12g3q_482{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}._fitButton_12g3q_490{align-items:center;gap:var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-container-low);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);padding:.55rem .9rem;display:inline-flex}._fitButton_12g3q_490:hover:not(:disabled){background-color:var(--surface-container-high);border-color:var(--border-hover)}._fitButton_12g3q_490:disabled{opacity:.6;cursor:not-allowed}._formHint_12g3q_517{min-width:12rem;font-size:var(--text-sm);color:var(--text-tertiary);flex:1}._submitButton_12g3q_524{border-radius:var(--radius-md);background-color:var(--primary);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;padding:.7rem 1.25rem;display:inline-flex}._submitButton_12g3q_524:hover:not(:disabled){background-color:var(--primary-hover)}._submitButton_12g3q_524:disabled{opacity:.7;cursor:not-allowed}._fitPanel_12g3q_548{margin-top:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--border)}._fitPanel--strong_12g3q_555{background-color:var(--success-light);border-color:#10b98159}._fitPanel--partial_12g3q_560{background-color:var(--warning-light);border-color:#f59e0b59}._fitPanel--weak_12g3q_565{background-color:var(--error-light);border-color:#ef444459}._fitPanel__level_12g3q_570{font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:capitalize;margin-bottom:var(--spacing-xs)}._fitPanel__note_12g3q_577{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}._sidebar_12g3q_584{top:var(--spacing-lg);position:sticky}._sidebar__title_12g3q_589{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-md)}._relatedList_12g3q_596{gap:var(--spacing-sm);flex-direction:column;display:flex}._relatedCard_12g3q_602{padding:var(--spacing-md);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:block}._relatedCard_12g3q_602:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}._relatedCard__title_12g3q_620{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--primary);margin-bottom:var(--spacing-sm);line-height:1.45}._relatedCard__meta_12g3q_628{font-size:var(--text-xs);color:var(--text-tertiary)}@media (width<=960px){._layout_12g3q_65{grid-template-columns:1fr}._sidebar_12g3q_584{order:-1;position:static}}@media (width<=640px){._formFooter_12g3q_482{flex-direction:column;align-items:stretch}._submitButton_12g3q_524{width:100%}}._page_crppo_1{gap:var(--spacing-lg);flex-direction:column;display:flex}._header_crppo_7{padding:var(--spacing-xl);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}._header__eyebrow_crppo_14{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--spacing-sm)}._header__title_crppo_23{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:1.2}._header__description_crppo_31{font-size:var(--text-sm);color:var(--text-secondary);max-width:52rem;line-height:1.65}._listError_crppo_38{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-sm);color:var(--error);background-color:var(--error-light);border-radius:var(--radius-lg);border:1px solid #ef444440}._workspace_crppo_47{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}._panel_crppo_54{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:0 1px 2px #0f172a0a}._panel__title_crppo_62{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}._panel__subtitle_crppo_69{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.55}._uploadZone_crppo_76{padding:var(--spacing-lg);border:1px dashed var(--border-hover);border-radius:var(--radius-lg);background-color:var(--info-light);margin-bottom:var(--spacing-lg)}._uploadZone__hint_crppo_84{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.55}._uploadZone__actions_crppo_91{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}._fileInput_crppo_98{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._chooseBtn_crppo_110{align-items:center;gap:var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--transition-fast);padding:.55rem .9rem;display:inline-flex}._chooseBtn_crppo_110:hover{background-color:var(--surface-hover)}._uploadBtn_crppo_128{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);background-color:var(--primary);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--transition-fast);border:none;padding:.55rem .9rem;display:inline-flex}._uploadBtn_crppo_128:hover:not(:disabled){background-color:var(--primary-hover)}._uploadBtn_crppo_128:disabled{opacity:.65;cursor:not-allowed}._fileStatus_crppo_151{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}._fileStatus__name_crppo_157{font-style:normal;font-weight:var(--font-medium);color:var(--text-primary)}._listLoading_crppo_163,._listEmpty_crppo_164{padding:var(--spacing-xl) var(--spacing-md);text-align:center;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}._docList_crppo_172{gap:var(--spacing-sm);flex-direction:column;display:flex}._docItem_crppo_178{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}._docItem_crppo_178:hover{border-color:var(--border-hover);box-shadow:0 2px 12px #0f172a14}._docItem--selected_crppo_198{border-color:#f9731659;box-shadow:0 0 0 1px #f973161f}._docItem__select_crppo_203{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0}._docItem__main_crppo_213{gap:.25rem;display:grid}._docItem__title_crppo_218{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--spacing-xs);word-break:break-word}._badge_crppo_226{font-size:.625rem;font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);padding:.15rem .45rem;display:inline-block}._badge--ready_crppo_236{color:#047857;background-color:var(--success-light)}._badge--processing_crppo_241{color:#b45309;background-color:var(--warning-light)}._badge--failed_crppo_246{color:var(--error);background-color:var(--error-light)}._deleteBtn_crppo_251{border-radius:var(--radius-sm);background-color:var(--surface);width:2rem;height:2rem;color:var(--error);transition:background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #ef444459;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._deleteBtn_crppo_251:hover:not(:disabled){background-color:var(--error-light);border-color:var(--error)}._deleteBtn_crppo_251:disabled{opacity:.5;cursor:not-allowed}._rightEmpty_crppo_278{min-height:18rem;padding:var(--spacing-2xl) var(--spacing-xl);border-radius:var(--radius-lg);background-color:var(--info-light);text-align:center;font-size:var(--text-sm);color:var(--text-secondary);justify-content:center;align-items:center;max-width:36rem;margin:0 auto;line-height:1.65;display:flex}._pendingState_crppo_294{min-height:14rem;padding:var(--spacing-2xl);border-radius:var(--radius-lg);background-color:var(--surface-container-low);text-align:center;font-size:var(--text-sm);color:var(--text-secondary);justify-content:center;align-items:center;line-height:1.65;display:flex}._pendingState_crppo_294 strong{color:var(--text-primary);font-weight:var(--font-semibold)}._activeView_crppo_313{gap:var(--spacing-xl);flex-direction:column;display:flex}._activeView_crppo_313>section{padding:0}._section__title_crppo_323{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}._section__subtitle_crppo_330{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.55}._previewFrame_crppo_337{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--surface-container-low);width:100%;min-height:32rem;overflow:hidden}._previewLoading_crppo_346{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--surface-container-low);min-height:32rem;font-size:var(--text-sm);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}._previewError_crppo_358{min-height:10rem;padding:var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--error-light);font-size:var(--text-sm);color:var(--error);text-align:center;border:1px solid #ef444440;justify-content:center;align-items:center;display:flex}._field_crppo_372{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}._field__input_crppo_379,._field__textarea_crppo_380{min-height:3rem}._field__textarea_crppo_380{min-height:7rem}._field__label_crppo_388{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}._field__input_crppo_379,._field__textarea_crppo_380{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);color:var(--text-primary);background-color:var(--surface);padding:.65rem .85rem}._field__textarea_crppo_380{resize:vertical;min-height:5.5rem;line-height:1.55}._actionBtn_crppo_411{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);background-color:var(--primary);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--transition-fast);border:none;padding:.6rem 1rem;display:inline-flex}._actionBtn_crppo_411:hover:not(:disabled){background-color:var(--primary-hover)}._actionBtn_crppo_411:disabled{opacity:.65;cursor:not-allowed}._inlineError_crppo_434{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);color:var(--error);background-color:var(--error-light);border-radius:var(--radius-md);border:1px solid #ef444440}._searchResults_crppo_444{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-direction:column;display:flex}._searchResult_crppo_444{padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-hover)}._searchResult__meta_crppo_458{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--primary-dark);margin-bottom:var(--spacing-xs)}._searchResult__excerpt_crppo_465{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;line-height:1.6}._answerBlock_crppo_472{margin-top:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-hover)}._documentHeader_crppo_480{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border);display:flex}._documentHeader__eyebrow_crppo_490{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--spacing-xs)}._documentHeader__title_crppo_499{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}._documentHeader__meta_crppo_506{font-size:var(--text-sm);color:var(--text-secondary)}._documentHeader__actions_crppo_511{gap:var(--spacing-sm);display:flex}._spin_crppo_516{animation:.8s linear infinite _ragSpin_crppo_1}@keyframes _ragSpin_crppo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=960px){._workspace_crppo_47{grid-template-columns:1fr}}._settingsContainer_9vjq2_1{background-color:var(--bg-primary,#f9fafb);width:100%;min-height:100vh;padding:2rem 1rem;transition:background-color .3s}._settingsWrapper_9vjq2_9{max-width:800px;margin:0 auto}._pageTitle_9vjq2_14{color:var(--text-primary,#f7f8f8);margin-bottom:2rem;font-size:2.5rem;font-weight:700;transition:color .3s}._settingsSection_9vjq2_22{background-color:var(--bg-secondary,#fff);border-radius:12px;margin-bottom:2rem;padding:2rem;transition:background-color .3s,box-shadow .3s;box-shadow:0 1px 3px #0000001a}._sectionHeader_9vjq2_31{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}._sectionHeader_9vjq2_31 h2{color:var(--text-primary,#fff);margin:0;font-size:1.5rem;font-weight:600;transition:color .3s}._icon_9vjq2_46{color:var(--primary-color,#3b82f6);flex-shrink:0}._form_9vjq2_52{flex-direction:column;gap:1.5rem;display:flex}._formGroup_9vjq2_58{flex-direction:column;gap:.5rem;display:flex}._formGroup_9vjq2_58 label{color:var(--text-primary,#fff);font-size:.95rem;font-weight:500;transition:color .3s}._formGroup_9vjq2_58 input{border:2px solid var(--border-color,#e5e7eb);background-color:var(--bg-input,#fff);color:var(--text-primary,#1f2937);border-radius:8px;padding:.75rem;font-size:1rem;transition:border-color .3s,background-color .3s}._formGroup_9vjq2_58 input:focus{border-color:var(--primary-color,#3b82f6);outline:none;box-shadow:0 0 0 3px #ffffff1a}._formGroup_9vjq2_58 input:disabled{background-color:var(--bg-disabled,#f3f4f6);cursor:not-allowed;opacity:.6}._message_9vjq2_94{border-radius:8px;align-items:center;gap:.75rem;padding:1rem;font-size:.95rem;animation:.3s _slideIn_9vjq2_1;display:flex}@keyframes _slideIn_9vjq2_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._message_9vjq2_94._error_9vjq2_115{color:#7f1d1d;background-color:#fee2e2;border-left:4px solid #dc2626}._message_9vjq2_94._success_9vjq2_121{color:#166534;background-color:#dcfce7;border-left:4px solid #16a34a}._message_9vjq2_94 svg{flex-shrink:0}._submitButton_9vjq2_132{background-color:var(--primary-color,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .3s,transform .2s}._submitButton_9vjq2_132:hover:not(:disabled){background-color:#2563eb;transform:translateY(-2px)}._submitButton_9vjq2_132:disabled{opacity:.6;cursor:not-allowed}._profilePictureContainer_9vjq2_156{flex-direction:column;align-items:center;gap:2rem;display:flex}._picturePreview_9vjq2_163{background-color:var(--bg-tertiary,#f3f4f6);border:3px solid var(--border-color,#e5e7eb);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;transition:border-color .3s;display:flex;overflow:hidden}._profileImage_9vjq2_176{object-fit:cover;width:100%;height:100%}._placeholderImage_9vjq2_182{color:var(--text-tertiary,#9ca3af);justify-content:center;align-items:center;display:flex}._uploadSection_9vjq2_189{flex-direction:column;align-items:center;gap:1rem;display:flex}._hiddenInput_9vjq2_196{display:none}._uploadButton_9vjq2_200{background-color:var(--primary-color,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .3s,transform .2s}._uploadButton_9vjq2_200:hover:not(:disabled){background-color:#2563eb;transform:translateY(-2px)}._uploadButton_9vjq2_200:disabled{opacity:.6;cursor:not-allowed}._helpText_9vjq2_222{color:var(--text-tertiary,#9ca3af);text-align:center;margin:0;font-size:.85rem;transition:color .3s}._darkModeToggle_9vjq2_231{flex-direction:column;gap:1.5rem;display:flex}._toggleDescription_9vjq2_237{color:var(--text-secondary,#6b7280);margin:0;font-size:1rem;transition:color .3s}._toggleSwitch_9vjq2_244{cursor:pointer;align-items:center;width:fit-content;display:flex}._toggleSwitch_9vjq2_244 input{display:none}._slider_9vjq2_255{background-color:var(--border-color,#e5e7eb);cursor:pointer;border-radius:34px;width:60px;height:34px;transition:background-color .3s;display:inline-flex;position:relative}._slider_9vjq2_255:before{content:"";background-color:#fff;border-radius:50%;width:30px;height:30px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}._toggleSwitch_9vjq2_244 input:checked+._slider_9vjq2_255{background-color:var(--primary-color,#3b82f6)}._toggleSwitch_9vjq2_244 input:checked+._slider_9vjq2_255:before{transform:translate(26px)}._toggleStatus_9vjq2_287{color:var(--text-secondary,#6b7280);margin:0;font-size:.95rem;transition:color .3s}._toggleStatus_9vjq2_287 strong{color:var(--primary-color,#3b82f6)}.dark-mode ._settingsContainer_9vjq2_1{--bg-primary:#1f2937;--bg-secondary:#374151;--bg-tertiary:#4b5563;--bg-input:#4b5563;--bg-disabled:#6b7280;--text-primary:#f3f4f6;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--border-color:#4b5563;--primary-color:#60a5fa}.dark-mode ._message_9vjq2_94._error_9vjq2_115{color:#fee2e2;background-color:#7f1d1d;border-left-color:#dc2626}.dark-mode ._message_9vjq2_94._success_9vjq2_121{color:#dcfce7;background-color:#166534;border-left-color:#16a34a}@media (width<=768px){._settingsContainer_9vjq2_1{padding:1rem}._pageTitle_9vjq2_14{font-size:1.75rem}._settingsSection_9vjq2_22{padding:1.5rem}._profilePictureContainer_9vjq2_156{flex-direction:column;align-items:center}}
