html{transition:background-color .3s ease,color .3s ease}:root{--font-xs: 12px;--font-sm: 14px;--font-md: 16px;--font-lg: 20px;--bg-page: #16124a;--bg-card: #0d3568;--bg-card-alt: #0c3060;--bg-input: #16124a;--border: #1a4480;--border-light: #1e4d8c;--text-primary: #f2efe6;--text-secondary:#b8d4e4;--text-muted: #8ab0c8;--nav-bg: rgba(11, 45, 92, .92);--scrollbar-bg: #16124a;--scrollbar-thumb: #1a4480;--badge-bg: #1a4480;--shimmer-from: #1a4480;--shimmer-to: #1e5490}html.theme-light{--bg-primary: #f0f4f8;--bg-card: #ffffff;--text-primary: #1a2540;--text-muted: #4E6A80}html.light-theme{--bg-page: #f2efe6;--bg-card: #FFFFFF;--bg-card-alt: #f7f4ed;--bg-input: #FFFFFF;--border: #c8d8e8;--border-light: #dce8f0;--text-primary: #16124a;--text-secondary:#3a6080;--text-muted: #5a7a96;--nav-bg: rgba(242, 239, 230, .95);--scrollbar-bg: #f2efe6;--scrollbar-thumb: #c8d8e8;--badge-bg: #dce8f0;--shimmer-from: #dce8f0;--shimmer-to: #e8f0f8}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Poppins,Inter,system-ui,-apple-system,sans-serif;background:var(--bg-page);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}@keyframes spin{to{transform:rotate(360deg)}}.btn-spinner{animation:spin .75s linear infinite;flex-shrink:0}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px;transition:background .25s,border-color .25s}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#f2c94c,#d4af37,#b8921a);color:#fff;font-family:inherit;font-size:14px;font-weight:600;border:none;border-radius:12px;cursor:pointer;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;position:relative;overflow:hidden}.btn-primary svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.btn-primary:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:skew(-15deg);transition:left .55s ease;pointer-events:none}.btn-primary:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px #d4af3780}.btn-primary:hover:not(:disabled):before{left:130%}.btn-primary:hover:not(:disabled) svg{transform:translate(3px)}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;border:1px solid #d4af37;border-radius:8px;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;position:relative;overflow:hidden}.btn-ghost svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.btn-ghost:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(20,108,116,.18) 50%,transparent 70%);transform:skew(-15deg);transition:left .55s ease;pointer-events:none}.btn-ghost:hover:not(:disabled){border-color:#2e8b57;color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 16px #146c742e}.btn-ghost:hover:not(:disabled):before{left:130%}.btn-ghost:hover:not(:disabled) svg{transform:translate(3px)}.btn-ghost:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ff50501a;color:#ff8080;font-family:inherit;font-size:13px;font-weight:500;border:1px solid rgba(255,80,80,.25);border-radius:8px;cursor:pointer;transition:all .2s}.btn-danger svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.btn-danger:hover:not(:disabled){background:#ff505033;border-color:#ff505080;color:#ff6060}.btn-danger:hover:not(:disabled) svg{transform:translate(3px)}.btn-danger:disabled{opacity:.4;cursor:not-allowed}.btn-sm{padding:6px 12px!important;font-size:12px!important;border-radius:7px!important}.form-input,.form-select{display:block;width:100%;padding:11px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s,background .25s,color .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input::placeholder,.form-select::placeholder{color:var(--text-muted)}.form-input:focus,.form-select:focus{border-color:#d4af37}.form-input--error,.form-select--error{border-color:#ff5050;box-shadow:0 0 0 3px #ff50501a}.form-input--valid,.form-select--valid{border-color:#2e8b57;box-shadow:0 0 0 3px #2e8b571a}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A0A0B2' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-select option{background:var(--bg-card);color:var(--text-primary)}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.form-error{display:block;font-size:12px;color:#ff8080;margin-top:5px}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:var(--badge-bg);color:var(--text-secondary);white-space:nowrap}.badge-low{background:#2e8b571f;color:#2e8b57}.badge-medium{background:#ffc4001f;color:#ffc400}.badge-high{background:#ff50501f;color:#ff7070}.loading-shimmer{background:linear-gradient(90deg,var(--shimmer-from) 25%,var(--shimmer-to) 50%,var(--shimmer-from) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:12px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in{animation:fadeIn .4s ease-out both}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:#d4af374d;color:#fff}svg{display:inline-block;vertical-align:middle;flex-shrink:0}.btn-primary svg,.btn-ghost svg,.btn-danger svg{margin-right:6px}.btn-primary svg:last-child,.btn-ghost svg:last-child,.btn-danger svg:last-child{margin-right:0;margin-left:6px}.btn-primary svg:only-child,.btn-ghost svg:only-child,.btn-danger svg:only-child{margin:0}.admin-sidebar__logo{height:60px!important;width:auto!important}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal.reveal-delay-1{transition-delay:.1s}.reveal.reveal-delay-2{transition-delay:.2s}.reveal.reveal-delay-3{transition-delay:.3s}.reveal.reveal-delay-4{transition-delay:.4s}.reveal.reveal-delay-5{transition-delay:.5s}.reveal.reveal-left{transform:translate(-28px)}.reveal.reveal-left.revealed{transform:translate(0)}.reveal.reveal-right{transform:translate(28px)}.reveal.reveal-right.revealed{transform:translate(0)}.reveal.reveal-scale{transform:scale(.94)}.reveal.reveal-scale.revealed{transform:scale(1)}@keyframes authCardIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-card.fade-in{animation:authCardIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes authOrbPulse{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.1) translateY(-20px)}}.auth-bg-orb{animation:authOrbPulse 12s ease-in-out infinite}html.light-theme{color:var(--text-primary)}html.light-theme h2,html.light-theme .value-title{color:#16124a!important}html.light-theme .navbar{background:var(--nav-bg)!important;border-bottom-color:var(--border)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.light-theme .navbar__link{color:var(--text-secondary)!important}html.light-theme .navbar__link:hover,html.light-theme .navbar__link--active{color:var(--text-primary)!important;background:var(--border)!important}html.light-theme .navbar__mobile{border-top-color:var(--border)!important;background:var(--bg-card)!important}html.light-theme .navbar__mobile-link{color:var(--text-secondary)!important;border-bottom-color:var(--border)!important}html.light-theme .navbar__email{color:var(--text-secondary)!important}html.light-theme .navbar__mobile-toggle span{background:var(--text-secondary)!important}html.light-theme .app-layout{background:var(--bg-page)!important}html.light-theme [class*=card],html.light-theme [class*=-panel],html.light-theme [class*=-section]{background:var(--bg-card);border-color:var(--border);color:var(--text-primary)}html.light-theme p,html.light-theme h1,html.light-theme h2,html.light-theme h3,html.light-theme h4,html.light-theme h5,html.light-theme h6,html.light-theme span,html.light-theme label,html.light-theme li,html.light-theme td,html.light-theme th{color:inherit}html.light-theme [class*=__sub],html.light-theme [class*=__desc],html.light-theme [class*=__tagline],html.light-theme [class*=-sub],html.light-theme [class*=-desc],html.light-theme [class*=detail-text],html.light-theme [class*=insight-text],html.light-theme [class*=market-why],html.light-theme [class*=step-desc],html.light-theme [class*=lp-sub],html.light-theme [class*=feature-desc]{color:var(--text-secondary)!important}html.light-theme [class*=result-section__label],html.light-theme [class*=detail-label],html.light-theme [class*=insight-label]{border-bottom-color:var(--border)!important}html.light-theme .idea-card{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .idea-card__name{color:var(--text-primary)!important}html.light-theme .rename-input{background:var(--bg-input)!important;color:var(--text-primary)!important}html.light-theme .skill-option{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .skill-option__label{color:var(--text-primary)!important}html.light-theme .skill-option__desc{color:var(--text-secondary)!important}html.light-theme .skill-option--active{background:#146c7414!important;border-color:#d4af37!important}html.light-theme .admin-layout{background:var(--bg-page)!important}html.light-theme .admin-sidebar{background:var(--bg-card)!important;border-right-color:var(--border)!important}html.light-theme .admin-sidebar__header{border-bottom-color:var(--border)!important}html.light-theme .admin-sidebar__footer{border-top-color:var(--border)!important}html.light-theme .admin-sidebar__close,html.light-theme .admin-nav__item{color:var(--text-secondary)!important}html.light-theme .admin-nav__item:hover{color:var(--text-primary)!important;background:var(--border)!important}html.light-theme .admin-nav__item--active{color:var(--text-primary)!important;background:#146c7414!important}html.light-theme .admin-nav__item--muted{color:var(--text-muted)!important}html.light-theme .admin-topbar{background:var(--bg-card)!important;border-bottom-color:var(--border)!important}html.light-theme .admin-topbar__toggle span{background:var(--text-secondary)!important}html.light-theme .admin-topbar__title{color:var(--text-primary)!important}html.light-theme .admin-topbar__user{color:var(--text-secondary)!important}html.light-theme .admin-theme-toggle{border-color:var(--border)!important;color:var(--text-secondary)!important}html.light-theme .admin-table th{background:var(--border)!important;color:var(--text-secondary)!important;border-bottom-color:var(--border)!important}html.light-theme .admin-table td{border-bottom-color:var(--border)!important;color:var(--text-primary)!important}html.light-theme .admin-table tr:hover td{background:#146c740a!important}html.light-theme .page-title{color:var(--text-primary)!important}html.light-theme .page-count,html.light-theme .page-info{color:var(--text-secondary)!important}html.light-theme .card-title,html.light-theme .section-title{color:var(--text-primary)!important}html.light-theme .section-desc{color:var(--text-secondary)!important}html.light-theme .hint{color:var(--text-muted)!important}html.light-theme .empty{color:var(--text-secondary)!important}html.light-theme .stat-card{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .stat-value{color:var(--text-primary)!important}html.light-theme .user-name{color:var(--text-primary)!important}html.light-theme .user-email,html.light-theme .back-link{color:var(--text-secondary)!important}html.light-theme .info-label{color:var(--text-muted)!important}html.light-theme .info-value,html.light-theme .idea-name{color:var(--text-primary)!important}html.light-theme .idea-tag,html.light-theme .pin-filter{color:var(--text-secondary)!important}html.light-theme .usage-count{color:var(--text-primary)!important}html.light-theme .log-output{background:var(--bg-page)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html.light-theme .toggle{background:var(--border)!important;border-color:var(--border)!important}html.light-theme .chat-sidebar{background:var(--bg-card)!important;border-right-color:var(--border)!important}html.light-theme .sidebar-title{color:var(--text-muted)!important}html.light-theme .idea-list-item{border-color:var(--border)!important}html.light-theme .idea-list-name{color:var(--text-primary)!important}html.light-theme .idea-list-tag{color:var(--text-muted)!important}html.light-theme .context-name{color:var(--text-primary)!important}html.light-theme .context-desc{color:var(--text-secondary)!important}html.light-theme .chat-sub,html.light-theme .chat-welcome p{color:var(--text-secondary)!important}html.light-theme .chat-welcome strong{color:var(--text-primary)!important}html.light-theme .message__bubble--ai{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.light-theme .message-bubble--ai{background:var(--border)!important;color:var(--text-primary)!important}html.light-theme .chat-input-area,html.light-theme .chat-input-bar{background:var(--bg-card)!important;border-top-color:var(--border)!important}html.light-theme .chat-input{background:var(--bg-input)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.light-theme .chat-input::placeholder{color:var(--text-muted)!important}html.light-theme .chat-hint{color:var(--text-muted)!important}html.light-theme .empty-state{color:var(--text-secondary)!important}html.light-theme .persona-card{background:var(--bg-card-alt)!important;border-color:var(--border)!important}html.light-theme .comp-table{border-color:var(--border)!important}html.light-theme .comp-row--head{background:var(--border)!important}html.light-theme .comp-row span{border-color:var(--border)!important;color:var(--text-primary)!important}html.light-theme .insight-result,html.light-theme .idea-mini-card{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .welcome-page{background:var(--bg-page)!important;color:var(--text-primary)!important}html.light-theme .welcome-page .orb{opacity:.04!important}html.light-theme .welcome-nav{background:var(--nav-bg)!important;border-bottom:1px solid var(--border)!important}html.light-theme .welcome-nav.scrolled{background:#f2efe6f7!important;box-shadow:0 1px #00000014!important}html.light-theme .welcome-nav__links{background:transparent!important;border-bottom-color:var(--border)!important}html.light-theme .nav-link{color:var(--text-secondary)!important;border-bottom-color:var(--border)!important}html.light-theme .nav-link:hover{color:#16124a!important;background:#d4af372e!important}html.light-theme .nav-link--contact{color:var(--text-primary)!important}html.light-theme .welcome-nav .btn-ghost{background:transparent!important;border-color:transparent!important}html.light-theme .welcome-nav .btn-ghost:hover{background:#d4af372e!important;border-color:#d4af3759!important;color:#16124a!important}html.light-theme .nav-divider{background:var(--border)!important}html.light-theme .hero__title{color:var(--text-primary)!important}html.light-theme .hero__subtitle{color:var(--text-secondary)!important}html.light-theme .chip{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html.light-theme .theme-toggle{border-color:var(--border)!important;color:var(--text-secondary)!important}html.light-theme .theme-toggle:hover{border-color:#d4af37!important;color:var(--text-primary)!important}html.light-theme .mobile-auth-btn{border-color:var(--border)!important;color:var(--text-secondary)!important}html.light-theme .mobile-auth-btn:hover{border-color:#d4af37!important;color:var(--text-primary)!important}html.light-theme .preview-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:0 12px 40px #00000014!important}html.light-theme .preview-card__name{color:var(--text-primary)!important}html.light-theme .preview-card__tagline{color:var(--text-secondary)!important}html.light-theme .preview-card__features{background:var(--bg-card-alt)!important;border-color:var(--border)!important}html.light-theme .score-label{color:var(--text-secondary)!important}html.light-theme .score-bar{background:var(--border)!important}html.light-theme .score-value{color:var(--text-primary)!important}html.light-theme .preview-label{color:var(--text-secondary)!important}html.light-theme .preview-feature{color:var(--text-primary)!important}html.light-theme .preview-time{color:var(--text-secondary)!important}html.light-theme .stats-bar{border-color:var(--border)!important;background:var(--bg-card)!important}html.light-theme .stat-label{color:var(--text-secondary)!important}html.light-theme .stat-divider{background:var(--border)!important}html.light-theme .section-title{color:var(--text-primary)!important}html.light-theme .section-subtitle{color:var(--text-secondary)!important}html.light-theme .step-card{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .step-number{color:#0b2d5c26!important}html.light-theme .step-title{color:var(--text-primary)!important}html.light-theme .step-desc{color:var(--text-secondary)!important}html.light-theme .what-you-get{background:var(--bg-card-alt)!important}html.light-theme .feature-card{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .feature-title{color:var(--text-primary)!important}html.light-theme .feature-desc{color:var(--text-secondary)!important}html.light-theme .testimonial-card{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .testimonial-quote{color:var(--text-secondary)!important}html.light-theme .author-name{color:var(--text-primary)!important}html.light-theme .author-role{color:var(--text-muted)!important}html.light-theme .bottom-cta{border-color:var(--border)!important}html.light-theme .bottom-cta__title{color:var(--text-primary)!important}html.light-theme .bottom-cta__sub{color:var(--text-secondary)!important}html.light-theme .welcome-footer{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .footer-tagline{color:var(--text-secondary)!important}html.light-theme .footer-col-title{color:var(--text-primary)!important}html.light-theme .footer-link{color:var(--text-secondary)!important}html.light-theme .footer-link:hover{color:var(--text-primary)!important}html.light-theme .footer-bottom{border-color:var(--border)!important;color:var(--text-secondary)!important}html.light-theme .footer-bottom-link{color:var(--text-secondary)!important}html.light-theme .footer-bottom-link:hover{color:var(--text-primary)!important}html.light-theme .social-link{background:var(--bg-card-alt)!important;border-color:var(--border)!important}html.light-theme .hamburger span{background:var(--text-secondary)!important}html.light-theme .page-wrapper{background:var(--bg-page)!important;color:var(--text-primary)!important}html.light-theme .page-wrapper .orb{opacity:.04!important}html.light-theme .minimal-nav{background:var(--nav-bg)!important;border-bottom-color:var(--border)!important}html.light-theme .back-link{color:var(--text-secondary)!important}html.light-theme .back-link:hover{color:var(--text-primary)!important}html.light-theme .cta-section{border-color:var(--border)!important;background:#146c7408!important}html.light-theme .cta-title{color:var(--text-primary)!important}html.light-theme .cta-sub{color:var(--text-secondary)!important}html.light-theme .minimal-footer{border-color:var(--border)!important;background:var(--bg-card)!important}html.light-theme .pricing-title,html.light-theme .title-white{color:#16124a!important}html.light-theme .pricing-subtitle{color:var(--text-secondary)!important}html.light-theme .billing-toggle{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .toggle-btn{color:var(--text-secondary)!important}html.light-theme .toggle-btn.active{background:#d4af371f!important;color:#16124a!important;border-color:#d4af3759!important}html.light-theme .plan-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:none!important}html.light-theme .plan-card--pro{border-color:#d4af3766!important;box-shadow:0 0 32px #d4af371a!important}html.light-theme .plan-name{color:#16124a!important}html.light-theme .plan-tagline{color:var(--text-muted)!important}html.light-theme .plan-amount{color:#16124a!important}html.light-theme .plan-period{color:var(--text-muted)!important}html.light-theme .coming-soon-tag{background:var(--bg-card-alt)!important;color:var(--text-muted)!important;border:1px solid var(--border)}html.light-theme .plan-features li:not(.feat--off){color:#16124a!important;background:#2e8b570f!important;border-color:#2e8b5733!important}html.light-theme .plan-features li.feat--off{color:var(--text-muted)!important;opacity:.6}html.light-theme .plan-cta--outline{color:#16124a!important;border-color:var(--border)!important}html.light-theme .plan-cta--disabled{background:var(--bg-card-alt)!important;color:var(--text-muted)!important;border-color:var(--border)!important}html.light-theme .comparison-title,html.light-theme .topup-title,html.light-theme .faq-title{color:#16124a!important}html.light-theme .comparison-table-wrap{border-color:var(--border)!important}html.light-theme .comparison-table th{background:var(--bg-card-alt)!important;color:var(--text-secondary)!important}html.light-theme .comparison-table td{background:var(--bg-card)!important;color:var(--text-primary)!important}html.light-theme .comparison-table td.feat-label{color:var(--text-primary)!important}html.light-theme .comparison-table td.td--pro{background:#d4af370a!important}html.light-theme .comparison-table .row--group td{background:var(--bg-card-alt)!important}html.light-theme .comparison-table .group-label{color:var(--text-muted)!important}html.light-theme .comparison-table tr:hover td{background:#d4af370a!important}html.light-theme .cell-text{color:var(--text-secondary)!important}html.light-theme .cross svg{stroke:#16124a33!important}html.light-theme .topup-sub,html.light-theme .topup-per,html.light-theme .topup-note{color:var(--text-muted)!important}html.light-theme .topup-card{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .topup-credits,html.light-theme .topup-price{color:#16124a!important}html.light-theme .faq-item{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .faq-q{color:#16124a!important}html.light-theme .faq-a{color:var(--text-secondary)!important}html.light-theme .auth-page{background:var(--bg-page)!important}html.light-theme .auth-page .auth-bg-orb{opacity:.04!important}html.light-theme .auth-card{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .auth-title{color:var(--text-primary)!important}html.light-theme .auth-sub,html.light-theme .auth-link{color:var(--text-secondary)!important}html.light-theme .auth-footer{color:var(--text-secondary)!important;border-top-color:var(--border)!important}html.light-theme .theme-toggle,html.light-theme .auth-theme-toggle,html.light-theme .admin-theme-toggle{border-color:var(--border)!important;color:var(--text-secondary)!important}html.light-theme .auth-title,html.light-theme .auth-sub,html.light-theme .result-section__label,html.light-theme .detail-label,html.light-theme .page-title,html.light-theme .page-subtitle,html.light-theme .generate-header__title{color:var(--text-primary)!important}html.light-theme .generate-header__sub{color:var(--text-secondary)!important}html.light-theme .history-title,html.light-theme .reddit-title,html.light-theme .reddit-sub,html.light-theme .post-title,html.light-theme .subreddit-name,html.light-theme .insight-title{color:var(--text-primary)!important}html.light-theme .post-card,html.light-theme .subreddit-card{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .post-text,html.light-theme .post-meta,html.light-theme .subreddit-desc{color:var(--text-secondary)!important}html.light-theme .branding-title{color:var(--text-primary)!important}html.light-theme .result-title{color:#d4af37!important}html.light-theme .concept-title{color:var(--text-primary)!important}html.light-theme .concept-desc{color:var(--text-secondary)!important}html.light-theme .tagline-text,html.light-theme .inline-edit,html.light-theme .swatch-hex,html.light-theme .swatch-hex-input{color:var(--text-primary)!important}html.light-theme .logo-concept,html.light-theme .tagline-row{background:var(--bg-card-alt)!important;border-color:var(--border)!important}html.light-theme .result-toolbar{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .chat-title{color:var(--text-primary)!important}html.light-theme .message-bubble--user{background:#146c741f!important;color:var(--text-primary)!important}html.light-theme .message-text,html.light-theme .profile-title,html.light-theme .section-label,html.light-theme .admin-topbar__title,html.light-theme .idea-card__name,html.light-theme .result-value,html.light-theme .result-text,html.light-theme .mvp-item,html.light-theme .exec-step,html.light-theme .monetize-model{color:var(--text-primary)!important}html.light-theme .score-pill{background:var(--bg-card-alt)!important;border-color:var(--border)!important}html.light-theme .form-container{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .form-title,html.light-theme .form-label{color:var(--text-primary)!important}html.light-theme .contact-form .form-input,html.light-theme .contact-form .form-select{background:var(--bg-input)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.light-theme .contact-form .form-input::placeholder{color:var(--text-muted)!important}html.light-theme .form-select option{background:var(--bg-card)!important;color:var(--text-primary)!important}html.light-theme .doc-section h2,html.light-theme .doc-section h3,html.light-theme .doc-section p,html.light-theme .about-title,html.light-theme .about-sub,html.light-theme .hiw-title,html.light-theme .hiw-sub,html.light-theme .contact-title{color:var(--text-primary)!important}html.light-theme .doc-card,html.light-theme .highlight-card{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .highlight-value{color:var(--text-primary)!important}html.light-theme .highlight-label{color:var(--text-secondary)!important}html.light-theme p:not([class*=btn]):not([class*=badge]){color:#3a4a6b!important}html.light-theme li,html.light-theme td{color:#3a4a6b!important}html.light-theme .team-bio,html.light-theme .value-desc,html.light-theme .mission-body,html.light-theme .step-desc,html.light-theme .feature-desc,html.light-theme .section-subtitle,html.light-theme .page-subtitle,html.light-theme .footer-tagline,html.light-theme .footer-link,html.light-theme .hero__subtitle,html.light-theme .preview-card__tagline,html.light-theme .bottom-cta__sub,html.light-theme .score-label,html.light-theme .preview-time,html.light-theme .stat-label,html.light-theme .author-role,html.light-theme .nav-link,html.light-theme .toc-link,html.light-theme .contact-row,html.light-theme [class*=__subtitle],html.light-theme [class*=-subtitle],html.light-theme [class*=__desc]:not([class*=btn]),html.light-theme [class*=-desc]:not([class*=btn]){color:#4a5568!important}html.light-theme .status-btn{border-color:var(--border)!important;color:var(--text-muted)!important}html.light-theme .status-btn:hover{border-color:#d4af37!important;color:var(--text-primary)!important}html.light-theme .notes-textarea{background:var(--bg-card-alt)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.light-theme .notes-textarea::placeholder{color:var(--text-muted)!important}html.light-theme .notes-hint,html.light-theme .idea-card__tagline{color:var(--text-muted)!important}html.light-theme .history-title{color:var(--text-primary)!important}html.light-theme .history-sub{color:var(--text-secondary)!important}html.light-theme .selected-count{color:#c49a00!important}html.light-theme .select-all-label{color:var(--text-secondary)!important}html.light-theme .generate-loading-panel{background:var(--bg-card)!important;border-color:var(--border)!important}html.light-theme .skeleton-card{background:var(--bg-card-alt)!important;border-color:var(--border)!important}html.light-theme .loading-title{color:var(--text-primary)!important}html.light-theme .loading-sub,html.light-theme .loading-step{color:var(--text-secondary)!important}html.light-theme .loading-step--active{color:var(--text-primary)!important}html.light-theme .loading-step__dot{background:var(--border)!important}html.light-theme .loading-step--active .loading-step__dot{background:#d4af37!important}html.light-theme .generate-error-panel{background:var(--bg-card)!important;border-color:#c8323233!important}html.light-theme .generate-error-panel p{color:var(--text-secondary)!important}
