/* Stage 3.30 — exact previous light colors.
   Dark UI layout and motion are retained; only the original light palette is restored. */
html[data-ui-theme="light"]{
  background:transparent !important;
  scrollbar-color:auto !important;
}

html[data-ui-theme="light"] :where(body){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(body)::before{
  background-image:none !important;
}

html[data-ui-theme="light"] :where(body)::after{
  background:transparent !important;
}

html[data-ui-theme="light"] ::selection{
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(button:focus-visible),
html[data-ui-theme="light"] :where(a:focus-visible),
html[data-ui-theme="light"] :where(input:focus-visible),
html[data-ui-theme="light"] :where(textarea:focus-visible),
html[data-ui-theme="light"] :where(select:focus-visible),
html[data-ui-theme="light"] :where(summary:focus-visible){
  outline-color:currentColor !important;
}

html[data-ui-theme="light"] :where(.ambient-one){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.ambient-two){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.site-motion-star){
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.site-motion-trail){
  border-top-color:transparent !important;
}

html[data-ui-theme="light"] :where(.site-header){
  border-color:transparent !important;
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.brand){
  color:inherit !important;
  text-shadow:none !important;
}

html[data-ui-theme="light"] :where(.brand-mark){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.top-nav){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.top-nav .nav-link){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.top-nav .nav-link)::after{
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.top-nav .nav-link:hover),
html[data-ui-theme="light"] :where(.top-nav .nav-link.active){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.site-header .top-nav>.ghost-button),
html[data-ui-theme="light"] :where(.site-header .js-open-composer){
  color:inherit !important;
  border-color:transparent !important;
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.site-header .top-nav>.ghost-button:hover),
html[data-ui-theme="light"] :where(.site-header .js-open-composer:hover){
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.eyebrow){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.eyebrow)::before{
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.hero h1),
html[data-ui-theme="light"] :where(.page-hero h1),
html[data-ui-theme="light"] :where(.auth-dual-intro h1){
  color:inherit !important;
  text-shadow:none !important;
}

html[data-ui-theme="light"] :where(.hero h1 span),
html[data-ui-theme="light"] :where(.page-hero h1 span),
html[data-ui-theme="light"] :where(.auth-dual-intro h1 span){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.hero-copy>p),
html[data-ui-theme="light"] :where(.page-hero p),
html[data-ui-theme="light"] :where(.route-heading p),
html[data-ui-theme="light"] :where(.section-heading p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.primary-button){
  background:transparent !important;
  color:inherit !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.primary-button:hover){
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.soft-button),
html[data-ui-theme="light"] :where(.ghost-button),
html[data-ui-theme="light"] :where(.text-button),
html[data-ui-theme="light"] :where(.contact-action){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.soft-button:hover),
html[data-ui-theme="light"] :where(.ghost-button:hover),
html[data-ui-theme="light"] :where(.text-button:hover),
html[data-ui-theme="light"] :where(.contact-action:hover){
  border-color:transparent !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.privacy-note){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.privacy-note span){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.hope-jar-scene)::before,
html[data-ui-theme="light"] :where(.hope-jar-scene)::after{
  border-top-color:transparent !important;
}

html[data-ui-theme="light"] :where(.jar-particle){
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.pulse-strip),
html[data-ui-theme="light"] :where(.daily-prompt),
html[data-ui-theme="light"] :where(.route-card),
html[data-ui-theme="light"] :where(.about-card),
html[data-ui-theme="light"] :where(.about-quote),
html[data-ui-theme="light"] :where(.principles-grid article),
html[data-ui-theme="light"] :where(.contact-card),
html[data-ui-theme="light"] :where(.contact-faq),
html[data-ui-theme="light"] :where(.contact-safety-note),
html[data-ui-theme="light"] :where(.daily-question-card),
html[data-ui-theme="light"] :where(.daily-page-answers),
html[data-ui-theme="light"] :where(.swipe-shell),
html[data-ui-theme="light"] :where(.swipe-card),
html[data-ui-theme="light"] :where(.reason-card),
html[data-ui-theme="light"] :where(.support-note),
html[data-ui-theme="light"] :where(.support-compose),
html[data-ui-theme="light"] :where(.support-list),
html[data-ui-theme="light"] :where(.support-detail),
html[data-ui-theme="light"] :where(.admin-card),
html[data-ui-theme="light"] :where(.admin-head),
html[data-ui-theme="light"] :where(.admin-filters),
html[data-ui-theme="light"] :where(#adminTicketDetail),
html[data-ui-theme="light"] :where(.admin-review-card),
html[data-ui-theme="light"] :where(.admin-review-hero),
html[data-ui-theme="light"] :where(.admin-users-hero),
html[data-ui-theme="light"] :where(.admin-user-card),
html[data-ui-theme="light"] :where(.admin-owner-note),
html[data-ui-theme="light"] :where(.profile-cover),
html[data-ui-theme="light"] :where(.profile-about),
html[data-ui-theme="light"] :where(.profile-content),
html[data-ui-theme="light"] :where(.account-dashboard),
html[data-ui-theme="light"] :where(.account-dashboard-head),
html[data-ui-theme="light"] :where(.account-info-grid>*),
html[data-ui-theme="light"] :where(.account-action-grid>*),
html[data-ui-theme="light"] :where(.profile-admin-panel),
html[data-ui-theme="light"] :where(.profile-pending-card),
html[data-ui-theme="light"] :where(.activity-item),
html[data-ui-theme="light"] :where(.auth-panel),
html[data-ui-theme="light"] :where(.auth-dual-intro),
html[data-ui-theme="light"] :where(.prose-card),
html[data-ui-theme="light"] :where(.page-loading),
html[data-ui-theme="light"] :where(.page-error),
html[data-ui-theme="light"] :where(.profile-empty){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.pulse-strip){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.pulse-strip article){
  border-left-color:transparent !important;
}

html[data-ui-theme="light"] :where(.pulse-strip strong){
  color:inherit !important;
  text-shadow:none !important;
}

html[data-ui-theme="light"] :where(.pulse-strip span){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.pulse-live){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.pulse-live i){
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.support-note){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.support-note p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.support-icon){
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.daily-prompt){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.daily-prompt p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.prompt-date){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.daily-page-link b){
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.route-heading h2),
html[data-ui-theme="light"] :where(.section-heading h2),
html[data-ui-theme="light"] :where(.about-card h2),
html[data-ui-theme="light"] :where(.daily-question-copy h2){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.route-card)::before{
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.route-card)::after{
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.route-card:hover){
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.route-icon){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.route-card small),
html[data-ui-theme="light"] :where(.route-card b){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.route-card h3){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.route-card p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.page-hero){
  border-bottom-color:transparent !important;
}

html[data-ui-theme="light"] :where(.page-hero)::after{
  color:inherit !important;
  text-shadow:none !important;
}

html[data-ui-theme="light"] :where(.discovery-section){
  border-bottom-color:transparent !important;
}

html[data-ui-theme="light"] :where(.swipe-shell){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.swipe-card){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.swipe-card)::before{
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.reason-category),
html[data-ui-theme="light"] :where(.identity-chips span),
html[data-ui-theme="light"] :where(.reason-meta span),
html[data-ui-theme="light"] :where(.sample-tags span),
html[data-ui-theme="light"] :where(.status-pill),
html[data-ui-theme="light"] :where(.admin-meta span),
html[data-ui-theme="light"] :where(.admin-meta time){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.swipe-text),
html[data-ui-theme="light"] :where(.reason-text){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.swipe-hint),
html[data-ui-theme="light"] :where(.swipe-counter),
html[data-ui-theme="light"] :where(.reason-meta),
html[data-ui-theme="light"] :where(.reason-author small){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.swipe-progress){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.swipe-progress i){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.round-action),
html[data-ui-theme="light"] :where(.icon-button),
html[data-ui-theme="light"] :where(.mini-action),
html[data-ui-theme="light"] :where(.hope-button),
html[data-ui-theme="light"] :where(.report-button),
html[data-ui-theme="light"] :where(.share-card-button),
html[data-ui-theme="light"] :where(.comment-card-button){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.round-action:hover),
html[data-ui-theme="light"] :where(.icon-button:hover),
html[data-ui-theme="light"] :where(.mini-action:hover),
html[data-ui-theme="light"] :where(.hope-button:hover){
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.filter){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.filter.active){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.reason-card){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.reason-card:hover){
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.about-card),
html[data-ui-theme="light"] :where(.about-quote){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.about-card>p),
html[data-ui-theme="light"] :where(.about-values p),
html[data-ui-theme="light"] :where(.about-boundary p),
html[data-ui-theme="light"] :where(.about-quote p),
html[data-ui-theme="light"] :where(.principles-grid p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.about-values article){
  border-bottom-color:transparent !important;
}

html[data-ui-theme="light"] :where(.about-values article>span){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.about-boundary){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.constellation){
  color:inherit !important;
  text-shadow:none !important;
}

html[data-ui-theme="light"] :where(.principles-section){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.principles-grid strong){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.contact-card){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.contact-card:hover){
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.contact-icon),
html[data-ui-theme="light"] :where(.support-heading-icon){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.contact-card small),
html[data-ui-theme="light"] :where(.contact-action){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.contact-card p),
html[data-ui-theme="light"] :where(.contact-faq p),
html[data-ui-theme="light"] :where(.contact-safety-note p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.contact-faq details){
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.social-link){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.social-link:hover){
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.daily-question-card){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.daily-question-date),
html[data-ui-theme="light"] :where(.daily-page-count strong){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.daily-question-copy p),
html[data-ui-theme="light"] :where(.daily-page-answers-heading p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.daily-reason-card){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.auth-dual-intro){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.auth-dual-intro p),
html[data-ui-theme="light"] :where(.auth-panel-note),
html[data-ui-theme="light"] :where(.password-field-note),
html[data-ui-theme="light"] :where(.password-guide p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.auth-panel){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.auth-panel.is-selected){
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.auth-panel h2),
html[data-ui-theme="light"] :where(.auth-card h1){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.auth-panel-badge){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.auth-card){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.auth-card label),
html[data-ui-theme="light"] :where(.auth-panel label){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(textarea),
html[data-ui-theme="light"] :where(input),
html[data-ui-theme="light"] :where(select){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(textarea)::placeholder,
html[data-ui-theme="light"] :where(input)::placeholder{
  color:inherit !important;
}

html[data-ui-theme="light"] :where(textarea:focus),
html[data-ui-theme="light"] :where(input:focus),
html[data-ui-theme="light"] :where(select:focus){
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(select option){
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.password-strength){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.password-strength i){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.profile-cover){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.profile-cover)::after{
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.profile-cover .eyebrow){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.profile-about p),
html[data-ui-theme="light"] :where(.profile-cover-about),
html[data-ui-theme="light"] :where(.activity-item time),
html[data-ui-theme="light"] :where(.profile-reasons-heading p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.profile-stats span){
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.profile-stats b){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.social-avatar){
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.account-action-grid>*:hover),
html[data-ui-theme="light"] :where(.admin-tool-card:hover){
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.profile-admin-panel){
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.admin-tool-icon),
html[data-ui-theme="light"] :where(.profile-admin-icon){
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.support-compose),
html[data-ui-theme="light"] :where(.support-list),
html[data-ui-theme="light"] :where(.support-detail),
html[data-ui-theme="light"] :where(.admin-card),
html[data-ui-theme="light"] :where(.admin-head),
html[data-ui-theme="light"] :where(.admin-filters),
html[data-ui-theme="light"] :where(#adminTicketDetail){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.support-compose label),
html[data-ui-theme="light"] :where(.admin-filters label){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.ticket-card){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.ticket-card:hover){
  border-color:transparent !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.ticket-card time),
html[data-ui-theme="light"] :where(.ticket-card small),
html[data-ui-theme="light"] :where(.ticket-message time){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.ticket-message){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.ticket-message.admin){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.status-pending){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.status-approved){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.status-rejected),
html[data-ui-theme="light"] :where(.status-hidden){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.admin-hero),
html[data-ui-theme="light"] :where(.admin-review-hero),
html[data-ui-theme="light"] :where(.admin-users-hero){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.admin-card p),
html[data-ui-theme="light"] :where(.admin-review-body p),
html[data-ui-theme="light"] :where(.admin-user-card p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.admin-user-card.is-manager){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.admin-user-card.is-manager .manager-status-pill){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.admin-action),
html[data-ui-theme="light"] :where(.admin-actions button){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.admin-action:hover),
html[data-ui-theme="light"] :where(.admin-actions button:hover){
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.admin-action.approve),
html[data-ui-theme="light"] :where(.approve){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.admin-action.reject),
html[data-ui-theme="light"] :where(.reject){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.prose-card h1),
html[data-ui-theme="light"] :where(.prose-card h2){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.prose-card p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.site-footer){
  color:inherit !important;
  border-top-color:transparent !important;
}

html[data-ui-theme="light"] :where(.site-footer a:hover){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.mobile-nav){
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.mobile-nav-link){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.mobile-nav-link.active){
  color:inherit !important;
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.mobile-compose-fab){
  color:inherit !important;
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.toast){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.composer)::backdrop,
html[data-ui-theme="light"] :where(.reason-detail-dialog)::backdrop,
html[data-ui-theme="light"] :where(.sample-reason-dialog)::backdrop,
html[data-ui-theme="light"] :where(.profile-editor)::backdrop,
html[data-ui-theme="light"] :where(.account-dialog)::backdrop,
html[data-ui-theme="light"] :where(.auth-required-dialog)::backdrop,
html[data-ui-theme="light"] :where(.daily-answers-dialog)::backdrop{
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.composer form),
html[data-ui-theme="light"] :where(.reason-detail-shell),
html[data-ui-theme="light"] :where(.sample-dialog-shell),
html[data-ui-theme="light"] :where(.profile-editor form),
html[data-ui-theme="light"] :where(.account-dialog>div),
html[data-ui-theme="light"] :where(.auth-required-card),
html[data-ui-theme="light"] :where(.daily-answers-dialog-shell){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.composer-subtitle),
html[data-ui-theme="light"] :where(.prompt-suggestion p),
html[data-ui-theme="light"] :where(.guideline-row),
html[data-ui-theme="light"] :where(.reason-detail-text),
html[data-ui-theme="light"] :where(.comments-heading p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.prompt-suggestion),
html[data-ui-theme="light"] :where(.guideline-row),
html[data-ui-theme="light"] :where(.composer-draft-status){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.close-button),
html[data-ui-theme="light"] :where(.reason-detail-close),
html[data-ui-theme="light"] :where(.sample-dialog-close),
html[data-ui-theme="light"] :where(.auth-required-close){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.account-publish-row),
html[data-ui-theme="light"] :where(.profile-cover-about),
html[data-ui-theme="light"] :where(.profile-cover-stat),
html[data-ui-theme="light"] :where(.profile-pending-section),
html[data-ui-theme="light"] :where(.composer-pending-panel),
html[data-ui-theme="light"] :where(.pending-card-head),
html[data-ui-theme="light"] :where(.support-login-card),
html[data-ui-theme="light"] :where(.auth-required-card){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.account-publish-row a),
html[data-ui-theme="light"] :where(.account-publish-user strong),
html[data-ui-theme="light"] :where(.profile-publish-badge),
html[data-ui-theme="light"] :where(.pending-count){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.account-publish-user small),
html[data-ui-theme="light"] :where(.account-dashboard-head p),
html[data-ui-theme="light"] :where(.account-info-grid small),
html[data-ui-theme="light"] :where(.profile-cover-about p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.account-info-grid>div){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.account-action-grid>*){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.profile-admin-panel){
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.profile-admin-panel-head){
  background:transparent !important;
  border-bottom-color:transparent !important;
}

html[data-ui-theme="light"] :where(.profile-admin-panel-head)::after{
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.profile-admin-heading .eyebrow){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.profile-admin-heading h2),
html[data-ui-theme="light"] :where(.admin-tool-copy b){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.profile-admin-heading p),
html[data-ui-theme="light"] :where(.admin-tool-copy small){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.owner-badge){
  background:transparent !important;
  color:inherit !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.admin-tool-card),
html[data-ui-theme="light"] :where(.profile-admin-panel.is-owner .admin-tool-card:last-child){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.admin-tool-card:hover){
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.admin-tool-icon),
html[data-ui-theme="light"] :where(.profile-admin-panel.is-owner .admin-tool-card:last-child .admin-tool-icon){
  background:transparent !important;
  color:inherit !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.admin-tool-arrow){
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.admin-access-grid .admin-access-option){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.admin-access-grid .admin-access-option:hover){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.admin-access-copy b){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.admin-access-copy small){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.admin-access-icon){
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.admin-access-option input){
  accent-color:auto !important;
}

html[data-ui-theme="light"] :where(.comment-item){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.comment-item time){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.comments-panel){
  border-top-color:transparent !important;
}

html[data-ui-theme="light"] :where(.comments-count),
html[data-ui-theme="light"] :where(.comment-card-button b){
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.comment-login){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.comment-login a){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.comment-form button){
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.no-comments),
html[data-ui-theme="light"] :where(.comments-loading){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.daily-page-answer-list .daily-reason-card),
html[data-ui-theme="light"] :where(.daily-dialog-list .daily-reason-card),
html[data-ui-theme="light"] :where(.daily-answer-grid .daily-reason-card){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.auth-tabs){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.auth-tabs button){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.auth-tabs button.active){
  background:transparent !important;
  color:inherit !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.auth-safety),
html[data-ui-theme="light"] :where(.password-guide),
html[data-ui-theme="light"] :where(.auth-draft-notice){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.form-message.is-success){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.form-message.is-error),
html[data-ui-theme="light"] :where(.auth-message){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.profile-editor form){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.profile-empty-reasons),
html[data-ui-theme="light"] :where(.daily-page-empty),
html[data-ui-theme="light"] :where(.daily-answer-empty){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.card-action-group),
html[data-ui-theme="light"] :where(.reason-actions){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.reason-actions button){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.page-hero),
html[data-ui-theme="light"] :where(.discover-intro){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.discovery-section.standalone-section),
html[data-ui-theme="light"] :where(.embedded-wall),
html[data-ui-theme="light"] :where(#wallContent.embedded-wall){
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.card-stack div){
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.swipe-card){
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.swipe-progress){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.reason-category){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.filter){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.filter:hover){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.filter.active){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.reason-card),
html[data-ui-theme="light"] :where(.reason-card:nth-child(3n/**/+2)),
html[data-ui-theme="light"] :where(.reason-card:nth-child(3n/**/+3)),
html[data-ui-theme="light"] :where(.profile-reason-card),
html[data-ui-theme="light"] :where(.daily-reason-card){
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.reason-card:hover),
html[data-ui-theme="light"] :where(.profile-reason-card:hover),
html[data-ui-theme="light"] :where(.daily-reason-card:hover){
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.reason-card p),
html[data-ui-theme="light"] :where(.reason-card .reason-text),
html[data-ui-theme="light"] :where(.profile-reason-card p),
html[data-ui-theme="light"] :where(.daily-reason-card p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.reason-meta),
html[data-ui-theme="light"] :where(.reason-author small),
html[data-ui-theme="light"] :where(.reason-actions),
html[data-ui-theme="light"] :where(.card-action-group),
html[data-ui-theme="light"] :where(.empty-state p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.empty-state){
  background:transparent !important;
  border-color:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.empty-state > div),
html[data-ui-theme="light"] :where(.empty-state h3){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.embedded-wall)::before{
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-dialog),
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-reason-dialog),
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answers-dialog),
html[data-ui-theme="light"] :where(.midnight-gold-theme .auth-required-dialog),
html[data-ui-theme="light"] :where(.midnight-gold-theme .composer),
html[data-ui-theme="light"] :where(.midnight-gold-theme .profile-editor),
html[data-ui-theme="light"] :where(.midnight-gold-theme .account-dialog){
  color:inherit !important;
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-dialog)::backdrop,
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-reason-dialog)::backdrop,
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answers-dialog)::backdrop,
html[data-ui-theme="light"] :where(.midnight-gold-theme .auth-required-dialog)::backdrop,
html[data-ui-theme="light"] :where(.midnight-gold-theme .composer)::backdrop,
html[data-ui-theme="light"] :where(.midnight-gold-theme .profile-editor)::backdrop,
html[data-ui-theme="light"] :where(.midnight-gold-theme .account-dialog)::backdrop{
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-shell),
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-dialog-shell),
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answers-dialog-shell),
html[data-ui-theme="light"] :where(.midnight-gold-theme .auth-required-card),
html[data-ui-theme="light"] :where(.midnight-gold-theme .composer form),
html[data-ui-theme="light"] :where(.midnight-gold-theme .profile-editor form),
html[data-ui-theme="light"] :where(.midnight-gold-theme .account-dialog>div){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-shell)::before,
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-dialog-shell)::before,
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answers-dialog-shell)::before{
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-close),
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-dialog-close),
html[data-ui-theme="light"] :where(.midnight-gold-theme .auth-required-close),
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answers-dialog .reason-detail-close),
html[data-ui-theme="light"] :where(.midnight-gold-theme .profile-editor .reason-detail-close),
html[data-ui-theme="light"] :where(.midnight-gold-theme .account-dialog .reason-detail-close){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-close:hover),
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-dialog-close:hover),
html[data-ui-theme="light"] :where(.midnight-gold-theme .auth-required-close:hover){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-text),
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-dialog-quote),
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-dialog-question){
  color:inherit !important;
  text-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-mark),
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-dialog-kicker),
html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-author strong),
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-dialog-author),
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-dialog-count){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-dialog-kicker){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-author),
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-dialog-meta),
html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-panel){
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-chips span),
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-dialog-tags span),
html[data-ui-theme="light"] :where(.midnight-gold-theme .identity-chips span){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-profile-link),
html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-author){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-profile-link strong),
html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-author strong){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-profile-link small),
html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-author small){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-profile-link:hover strong),
html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-author:hover strong){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-actions){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-like),
html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-share){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-like:hover),
html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-share:hover){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-like>span){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-like small){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-like.liked){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-like.liked>span),
html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-like.liked small){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-heading h3){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-heading span),
html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-form small),
html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-loading),
html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-error),
html[data-ui-theme="light"] :where(.midnight-gold-theme .no-comments){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-count),
html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-card-button b){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-list){
  scrollbar-color:auto !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-item){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-item p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-item time){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-form textarea),
html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-panel textarea){
  color:inherit !important;
  caret-color:auto !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-form textarea)::placeholder,
html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-panel textarea)::placeholder{
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-form textarea:focus),
html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-panel textarea:focus){
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-form button){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-login){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .comment-login a){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .social-avatar){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answer-card),
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answers-preview),
html[data-ui-theme="light"] :where(.midnight-gold-theme .composer-pending-list article),
html[data-ui-theme="light"] :where(.midnight-gold-theme .composer-pending-panel),
html[data-ui-theme="light"] :where(.midnight-gold-theme .profile-pending-card),
html[data-ui-theme="light"] :where(.midnight-gold-theme .profile-pending-section),
html[data-ui-theme="light"] :where(.midnight-gold-theme .activity-item),
html[data-ui-theme="light"] :where(.midnight-gold-theme .activity-toggle),
html[data-ui-theme="light"] :where(.midnight-gold-theme .support-login-card){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answer-card p),
html[data-ui-theme="light"] :where(.midnight-gold-theme .composer-pending-list p),
html[data-ui-theme="light"] :where(.midnight-gold-theme .profile-pending-card p),
html[data-ui-theme="light"] :where(.midnight-gold-theme .activity-item p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answer-card footer),
html[data-ui-theme="light"] :where(.midnight-gold-theme .activity-item time){
  color:inherit !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answer-author),
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answer-author-static),
html[data-ui-theme="light"] :where(.midnight-gold-theme .activity-toggle){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .composer-pending-list article>span),
html[data-ui-theme="light"] :where(.midnight-gold-theme .pending-count){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .composer-pending-panel>a){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .status-pending){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .status-approved){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .status-rejected),
html[data-ui-theme="light"] :where(.midnight-gold-theme .status-hidden){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-shell),
html[data-ui-theme="light"] :where(.midnight-gold-theme .sample-dialog-shell),
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answers-dialog-shell){
  scrollbar-color:auto !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-shell)::-webkit-scrollbar-track,
html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-list)::-webkit-scrollbar-track,
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answers-dialog-shell)::-webkit-scrollbar-track{
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-shell)::-webkit-scrollbar-thumb,
html[data-ui-theme="light"] :where(.midnight-gold-theme .comments-list)::-webkit-scrollbar-thumb,
html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-answers-dialog-shell)::-webkit-scrollbar-thumb{
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-actions){
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-header){
  border-bottom-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-header .reason-detail-close){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-header .reason-detail-close:hover){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-actions){
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-like){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-like:hover){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-share){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-share)::before{
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-share:hover){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme #wallContent .reason-card .reason-author){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme #wallContent .reason-card .reason-author > strong){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme #wallContent .reason-card .reason-profile-link){
  color:inherit !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme #wallContent .reason-card .reason-profile-link:hover){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme #wallContent .reason-card .reason-profile-link strong){
  color:inherit !important;
  text-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme #wallContent .reason-card .reason-profile-link small){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme #wallContent .reason-card .reason-profile-link:hover strong){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme #wallContent .reason-card .social-avatar),
html[data-ui-theme="light"] :where(.midnight-gold-theme #wallContent .reason-card .avatar-orb){
  --avatar-color:currentColor !important;
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme #wallContent .reason-card .card-details span){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme #wallContent .reason-card .reason-actions){
  border-top-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .site-motion-star){
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .site-header){
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .brand-mark){
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .top-nav .nav-link)::after{
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .eyebrow){
  border-color:transparent !important;
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(
  .pulse-strip,.daily-prompt,.route-card,.about-card,.about-quote,
  .principles-grid article,.contact-card,.contact-faq,.contact-safety-note,
  .daily-question-card,.daily-page-answers,.swipe-shell,.reason-card,
  .support-note,.support-compose,.support-list,.support-detail,
  .admin-card,.admin-head,.admin-filters,#adminTicketDetail,
  .admin-review-card,.admin-review-hero,.admin-users-hero,.admin-user-card,
  .admin-owner-note,.profile-cover,.profile-about,.profile-content,
  .account-dashboard,.account-dashboard-head,.account-info-grid>*,
  .account-action-grid>*,.profile-admin-panel,.profile-pending-card,
  .activity-item,.auth-panel,.auth-dual-intro,.prose-card,.page-loading,
  .page-error,.profile-empty,.support-login-card
)){
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(
  .route-card,.contact-card,.reason-card,.daily-reason-card,
  .account-action-grid>*,.admin-tool-card,.ticket-card,.social-link
):hover){
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .route-card)::before,
html[data-ui-theme="light"] :where(.midnight-gold-theme .contact-card)::before{
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .primary-button){
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .primary-button:hover){
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(.soft-button,.ghost-button,.text-button,.contact-action)){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(input,textarea,select)){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(input,textarea,select):hover){
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(input,textarea,select):focus){
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-page-hero-note){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-page-hero-note)::after{
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-page-hero-note>span){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-page-hero-note strong){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-page-hero-note p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-page-hero-note.is-guest){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-page-hero-note.is-guest>span){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-page-hero-note.is-guest strong){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-page-hero-note.is-guest p){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-question-card){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-question-card)::after{
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .daily-page-count){
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .about-card),
html[data-ui-theme="light"] :where(.midnight-gold-theme .contact-card),
html[data-ui-theme="light"] :where(.midnight-gold-theme .prose-card){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .profile-cover){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .auth-panel),
html[data-ui-theme="light"] :where(.midnight-gold-theme .support-compose),
html[data-ui-theme="light"] :where(.midnight-gold-theme .support-list),
html[data-ui-theme="light"] :where(.midnight-gold-theme .support-detail),
html[data-ui-theme="light"] :where(.midnight-gold-theme .admin-card){
  background:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .site-footer){
  border-top-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .footer-links a){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .footer-links a:hover){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(
  .brand-mark,.route-icon,.contact-icon,.support-icon,.support-heading-icon,
  .admin-tool-icon,.profile-admin-icon,.admin-access-icon,.guideline-icon,
  .auth-required-icon,.support-login-icon,.contact-safety-note>span,
  .daily-page-hero-note>span,.social-link>span,.round-action>span,
  .mini-action>span,.icon-button,.avatar-orb
)){
  text-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(
  .route-icon,.contact-icon,.support-icon,.support-heading-icon,
  .admin-tool-icon,.profile-admin-icon,.admin-access-icon,
  .guideline-icon,.support-login-icon,.contact-safety-note>span
)){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(.admin-tool-icon,.profile-admin-icon,.admin-access-icon)){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .social-link>span){
  color:inherit !important;
  background:transparent !important;
  border-color:transparent !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(.instagram,.x-social,.telegram) :is(span,b)){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(.instagram,.x-social,.telegram)>span){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .round-action>span),
html[data-ui-theme="light"] :where(.midnight-gold-theme .mini-action>span),
html[data-ui-theme="light"] :where(.midnight-gold-theme .icon-button){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme :is(.round-action,.mini-action,.icon-button):hover :is(span)){
  color:inherit !important;
}

html[data-ui-theme="light"] :where(.midnight-gold-theme .love-action.is-loved>span),
html[data-ui-theme="light"] :where(.midnight-gold-theme .hope-button.is-loved),
html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-card.liked .hope-button){
  color:inherit !important;
}

@media (max-width:900px){
  html[data-ui-theme="light"] :where(body){
    background:transparent !important;
  }

  html[data-ui-theme="light"] :where(.site-header){
    background:transparent !important;
    box-shadow:none !important;
  }

  html[data-ui-theme="light"] :where(.pulse-strip article){
    background:transparent !important;
  }
}

@media (max-width:620px){
  html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-actions){
    border-top-color:transparent !important;
  }

  html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-actions){
    background:transparent !important;
  }

  html[data-ui-theme="light"] :where(.midnight-gold-theme .reason-detail-actions){
    background:transparent !important;
  }
}

/* Original light color declarations copied from style.css */
html[data-ui-theme="light"]{
  --ink:#2e392f !important;
  --ink-soft:#465148 !important;
  --muted:#707871 !important;
  --paper:#f6f1e7 !important;
  --paper-strong:#fffdf8 !important;
  --sage:#71846d !important;
  --sage-dark:#50634f !important;
  --soft-green:#dfe8d8 !important;
  --soft-green-2:#edf2e9 !important;
  --peach:#efd1af !important;
  --rose:#d96f75 !important;
  --rose-soft:#fff0ef !important;
  --line:rgba(46, 57, 47, .13) !important;
  --shadow:0 28px 85px rgba(62, 70, 57, .13) !important;
}

html[data-ui-theme="light"] body{
  background:var(--paper) !important;
  color:var(--ink) !important;
}

html[data-ui-theme="light"] a{
  color:inherit !important;
}

html[data-ui-theme="light"] button:focus-visible,
html[data-ui-theme="light"] a:focus-visible,
html[data-ui-theme="light"] input:focus-visible,
html[data-ui-theme="light"] textarea:focus-visible,
html[data-ui-theme="light"] select:focus-visible,
html[data-ui-theme="light"] summary:focus-visible{
  outline-color:rgba(80, 99, 79, .22) !important;
}

html[data-ui-theme="light"] .ambient-one{
  background:#ead0ac !important;
}

html[data-ui-theme="light"] .ambient-two{
  background:#d6e5ce !important;
}

html[data-ui-theme="light"] .grain{
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E") !important;
}

html[data-ui-theme="light"] .brand-mark{
  background:var(--soft-green) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.65) !important;
}

html[data-ui-theme="light"] .top-nav{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .top-nav .nav-link{
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] .top-nav .nav-link:hover,
html[data-ui-theme="light"] .top-nav .nav-link.active{
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .ghost-button{
  border-color:var(--line) !important;
  background:rgba(255,255,255,.4) !important;
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .primary-button{
  background:var(--sage-dark) !important;
  color:white !important;
  box-shadow:0 12px 24px rgba(80, 99, 79, .22) !important;
}

html[data-ui-theme="light"] .primary-button:hover{
  box-shadow:0 16px 32px rgba(80, 99, 79, .27) !important;
}

html[data-ui-theme="light"] .soft-button{
  background:white !important;
  color:var(--ink) !important;
  box-shadow:0 10px 28px rgba(68, 75, 62, .08) !important;
}

html[data-ui-theme="light"] .text-button{
  background:transparent !important;
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .eyebrow{
  color:var(--sage) !important;
}

html[data-ui-theme="light"] .hero h1 span{
  color:var(--sage) !important;
}

html[data-ui-theme="light"] .hero-copy > p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .privacy-note{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .privacy-note span{
  color:#87a080 !important;
}

html[data-ui-theme="light"] .sun-disc{
  background:linear-gradient(145deg, #e9cfad, #f2e1c8) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35) !important;
}

html[data-ui-theme="light"] .sun-disc::after{
  border-color:rgba(255,255,255,.68) !important;
}

html[data-ui-theme="light"] .floating-card{
  background:rgba(255, 253, 248, .93) !important;
  box-shadow:var(--shadow) !important;
  border-color:rgba(255,255,255,.76) !important;
}

html[data-ui-theme="light"] .sample-card-footer{
  border-top-color:var(--line) !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .sample-tags span{
  background:var(--soft-green-2) !important;
}

html[data-ui-theme="light"] .sample-author i{
  background:var(--sage) !important;
  box-shadow:0 0 0 4px rgba(135, 154, 126, .12) !important;
}

html[data-ui-theme="light"] .quote-mark{
  color:var(--peach) !important;
}

html[data-ui-theme="light"] .tiny-label{
  color:var(--sage) !important;
}

html[data-ui-theme="light"] .sprout{
  color:var(--sage) !important;
}

html[data-ui-theme="light"] .pulse-strip{
  background:rgba(255,253,248,.65) !important;
  border-color:rgba(255,255,255,.78) !important;
  box-shadow:0 16px 45px rgba(62,70,57,.07) !important;
}

html[data-ui-theme="light"] .pulse-strip article{
  border-left-color:var(--line) !important;
}

html[data-ui-theme="light"] .pulse-strip article span{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .pulse-live{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .pulse-live i{
  background:#79a474 !important;
  box-shadow:0 0 0 6px rgba(121,164,116,.12) !important;
}

html[data-ui-theme="light"] .support-note{
  border-color:rgba(141,115,80,.16) !important;
  background:rgba(255,248,237,.77) !important;
}

html[data-ui-theme="light"] .support-icon{
  background:#f3dfc5 !important;
}

html[data-ui-theme="light"] .support-note p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .support-note button{
  background:transparent !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .daily-prompt{
  background:radial-gradient(circle at 12% 18%, rgba(255,255,255,.82), transparent 28%),
    linear-gradient(135deg, var(--soft-green), #e9e2cf) !important;
  box-shadow:0 20px 55px rgba(67,76,61,.1) !important;
}

html[data-ui-theme="light"] .prompt-date{
  background:rgba(255,255,255,.68) !important;
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .main-tabs{
  border-color:rgba(255,255,255,.85) !important;
  background:rgba(246,241,231,.82) !important;
  box-shadow:0 18px 55px rgba(62,70,57,.11) !important;
}

html[data-ui-theme="light"] .main-tab{
  background:transparent !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .main-tab:hover{
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .main-tab.active{
  background:var(--paper-strong) !important;
  color:var(--ink) !important;
  box-shadow:0 10px 27px rgba(62,70,57,.1) !important;
}

html[data-ui-theme="light"] .tab-icon{
  background:rgba(113,132,109,.1) !important;
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .main-tab.active .tab-icon{
  background:var(--soft-green) !important;
}

html[data-ui-theme="light"] .main-tab small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .card-stack div{
  background:#e6dfcf !important;
  border-color:rgba(255,255,255,.6) !important;
}

html[data-ui-theme="light"] .swipe-card{
  background:radial-gradient(circle at 12% 12%, rgba(255,255,255,.88), transparent 35%),
    linear-gradient(145deg, rgba(255,253,248,.99), rgba(229,237,223,.94)) !important;
  border-color:rgba(255,255,255,.92) !important;
  box-shadow:0 31px 88px rgba(66,75,59,.15) !important;
}

html[data-ui-theme="light"] .swipe-progress{
  background:rgba(80,99,79,.1) !important;
}

html[data-ui-theme="light"] .swipe-progress span{
  background:var(--sage) !important;
}

html[data-ui-theme="light"] .reason-category{
  background:rgba(255,255,255,.64) !important;
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .swipe-counter{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .swipe-bottom{
  border-top-color:var(--line) !important;
}

html[data-ui-theme="light"] .avatar-orb{
  background:var(--sage-dark) !important;
  color:white !important;
}

html[data-ui-theme="light"] .identity-chips span{
  color:var(--muted) !important;
  background:rgba(255,255,255,.62) !important;
}

html[data-ui-theme="light"] .icon-button{
  background:rgba(255,255,255,.56) !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .round-action,
html[data-ui-theme="light"] .mini-action{
  background:var(--paper-strong) !important;
  box-shadow:0 13px 35px rgba(63,71,57,.12) !important;
}

html[data-ui-theme="light"] .round-action:hover,
html[data-ui-theme="light"] .mini-action:hover:not(:disabled){
  box-shadow:0 17px 42px rgba(63,71,57,.17) !important;
}

html[data-ui-theme="light"] .round-action small,
html[data-ui-theme="light"] .mini-action small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .skip-action span{
  color:#8a8f89 !important;
}

html[data-ui-theme="light"] .love-action{
  background:var(--rose-soft) !important;
}

html[data-ui-theme="light"] .love-action span{
  color:var(--rose) !important;
}

html[data-ui-theme="light"] .love-action.liked{
  background:var(--rose) !important;
}

html[data-ui-theme="light"] .love-action.liked span,
html[data-ui-theme="light"] .love-action.liked small{
  color:white !important;
}

html[data-ui-theme="light"] .swipe-hint{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .filter{
  background:transparent !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .filter.active{
  background:var(--soft-green) !important;
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .reason-card{
  background:rgba(255,253,248,.79) !important;
  border-color:rgba(255,255,255,.83) !important;
  box-shadow:0 14px 42px rgba(70,77,62,.075) !important;
}

html[data-ui-theme="light"] .reason-card:nth-child(3n/**/+2){
  background:rgba(232,239,226,.8) !important;
}

html[data-ui-theme="light"] .reason-card:nth-child(3n/**/+3){
  background:rgba(246,230,212,.72) !important;
}

html[data-ui-theme="light"] .reason-card:hover{
  box-shadow:0 19px 48px rgba(70,77,62,.12) !important;
}

html[data-ui-theme="light"] .reason-meta{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .reason-author{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .card-details span{
  background:rgba(255,255,255,.55) !important;
}

html[data-ui-theme="light"] .reason-actions{
  border-top-color:var(--line) !important;
}

html[data-ui-theme="light"] .hope-button,
html[data-ui-theme="light"] .report-button,
html[data-ui-theme="light"] .share-card-button{
  background:transparent !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .hope-button.liked{
  color:var(--rose) !important;
}

html[data-ui-theme="light"] .share-card-button:hover,
html[data-ui-theme="light"] .report-button:hover{
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .empty-state{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .empty-state > div{
  color:var(--sage) !important;
}

html[data-ui-theme="light"] .about-card{
  background:var(--soft-green) !important;
}

html[data-ui-theme="light"] .about-card > p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .about-values article{
  border-top-color:rgba(46,57,47,.1) !important;
}

html[data-ui-theme="light"] .about-values article > span{
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .about-values p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .about-boundary{
  background:rgba(255,255,255,.48) !important;
}

html[data-ui-theme="light"] .about-boundary p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .about-quote{
  background:var(--ink) !important;
  color:white !important;
  background-image:radial-gradient(circle at 25% 20%, rgba(255,255,255,.12) 0, rgba(255,255,255,0) 28%),
    linear-gradient(145deg, #354435, #273127) !important;
}

html[data-ui-theme="light"] .constellation{
  color:rgba(255,255,255,.42) !important;
}

html[data-ui-theme="light"] .contact-heading p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .contact-card{
  background:rgba(255,253,248,.76) !important;
  border-color:rgba(255,255,255,.86) !important;
  box-shadow:0 17px 50px rgba(70,77,62,.08) !important;
}

html[data-ui-theme="light"] .featured-contact{
  background:linear-gradient(145deg, var(--soft-green), #ebf0e7) !important;
}

html[data-ui-theme="light"] .contact-icon{
  background:rgba(255,255,255,.62) !important;
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .contact-card small{
  color:var(--sage) !important;
}

html[data-ui-theme="light"] .contact-card p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .contact-action{
  background:var(--sage-dark) !important;
  color:white !important;
}

html[data-ui-theme="light"] .contact-status{
  background:rgba(113,132,109,.1) !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .contact-safety-note{
  background:rgba(255,240,239,.65) !important;
  border-color:rgba(217,111,117,.13) !important;
}

html[data-ui-theme="light"] .contact-safety-note > span{
  background:white !important;
  color:var(--rose) !important;
}

html[data-ui-theme="light"] .contact-safety-note p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .site-footer{
  border-top-color:var(--line) !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .composer{
  box-shadow:0 35px 100px rgba(40,45,36,.28) !important;
  background:var(--paper-strong) !important;
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .composer::backdrop{
  background:rgba(36,43,35,.58) !important;
}

html[data-ui-theme="light"] .close-button{
  background:transparent !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .prompt-suggestion{
  background:var(--soft-green-2) !important;
}

html[data-ui-theme="light"] .prompt-suggestion span{
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .prompt-suggestion p{
  color:var(--ink-soft) !important;
}

html[data-ui-theme="light"] .composer label em{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] textarea,
html[data-ui-theme="light"] input,
html[data-ui-theme="light"] select{
  border-color:var(--line) !important;
  background:white !important;
  color:var(--ink) !important;
}

html[data-ui-theme="light"] textarea:focus,
html[data-ui-theme="light"] input:focus,
html[data-ui-theme="light"] select:focus{
  border-color:var(--sage) !important;
  box-shadow:0 0 0 3px rgba(111,130,109,.12) !important;
}

html[data-ui-theme="light"] .counter{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .optional-panel{
  border-color:var(--line) !important;
  background:rgba(247,243,234,.7) !important;
}

html[data-ui-theme="light"] .optional-panel summary small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .optional-content{
  border-top-color:var(--line) !important;
}

html[data-ui-theme="light"] .privacy-mini{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .checkbox-row{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .checkbox-row input{
  accent-color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .checkbox-row small{
  color:#8b918b !important;
}

html[data-ui-theme="light"] .consent-row{
  background:white !important;
}

html[data-ui-theme="light"] .heart-burst{
  color:var(--rose) !important;
}

html[data-ui-theme="light"] .toast{
  background:var(--ink) !important;
  color:white !important;
}

html[data-ui-theme="light"] .page-hero h1 span{
  color:var(--sage) !important;
}

html[data-ui-theme="light"] .page-hero p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .route-card{
  background:rgba(255,253,248,.78) !important;
  border-color:rgba(255,255,255,.9) !important;
  box-shadow:0 18px 55px rgba(70,77,62,.08) !important;
}

html[data-ui-theme="light"] .route-card:hover{
  box-shadow:0 25px 65px rgba(70,77,62,.13) !important;
}

html[data-ui-theme="light"] .route-discover{
  background:linear-gradient(145deg, #fff8f6, var(--rose-soft)) !important;
}

html[data-ui-theme="light"] .route-wall{
  background:linear-gradient(145deg, var(--soft-green), #eef3ea) !important;
}

html[data-ui-theme="light"] .route-icon{
  background:rgba(255,255,255,.68) !important;
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .route-card small{
  color:var(--sage) !important;
}

html[data-ui-theme="light"] .route-card p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .route-card b{
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .principles-section{
  background:rgba(255,253,248,.72) !important;
}

html[data-ui-theme="light"] .principles-grid article{
  border-top-color:var(--line) !important;
}

html[data-ui-theme="light"] .principles-grid p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .contact-faq{
  background:rgba(255,253,248,.7) !important;
}

html[data-ui-theme="light"] .contact-faq details{
  border-bottom-color:var(--line) !important;
}

html[data-ui-theme="light"] .contact-faq p{
  color:var(--muted) !important;
}

@media (max-width: 900px){
  html[data-ui-theme="light"] .mobile-nav{
    background:rgba(255,253,248,.93) !important;
    border-color:rgba(255,255,255,.92) !important;
    box-shadow:0 18px 55px rgba(45,53,43,.2) !important;
  }

  html[data-ui-theme="light"] .mobile-nav-link{
    color:var(--muted) !important;
  }

  html[data-ui-theme="light"] .mobile-nav-link.active{
    background:var(--soft-green) !important;
    color:var(--ink) !important;
  }
}

html[data-ui-theme="light"] .embedded-wall{
  border-top-color:rgba(110, 125, 98, .14) !important;
}

html[data-ui-theme="light"]{
  --safe-bottom:env(safe-area-inset-bottom, 0px) !important;
  --safe-top:env(safe-area-inset-top, 0px) !important;
}

html[data-ui-theme="light"] body{
  -webkit-tap-highlight-color:transparent !important;
}

@media (max-width: 900px){
  html[data-ui-theme="light"] body{
    background:radial-gradient(circle at 90% 2%, rgba(219,232,210,.85), transparent 30%),
      radial-gradient(circle at 0% 34%, rgba(241,214,181,.68), transparent 28%),
      var(--paper) !important;
  }

  html[data-ui-theme="light"] .site-header{
    background:rgba(246,241,231,.78) !important;
    border-bottom-color:rgba(255,255,255,.62) !important;
    box-shadow:0 10px 34px rgba(54,64,51,.07) !important;
  }

  html[data-ui-theme="light"] .brand-mark{
    background:linear-gradient(145deg, #eff4eb, #cfddc7) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 7px 20px rgba(73,91,69,.12) !important;
  }

  html[data-ui-theme="light"] .mobile-nav{
    background:rgba(255,253,248,.88) !important;
    border-color:rgba(255,255,255,.95) !important;
    box-shadow:0 20px 60px rgba(35,45,34,.23), inset 0 1px 0 rgba(255,255,255,.8) !important;
  }

  html[data-ui-theme="light"] .mobile-nav-link.active{
    background:linear-gradient(145deg, #e8f0e2, #d9e5d2) !important;
    color:var(--sage-dark) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.75) !important;
  }

  html[data-ui-theme="light"] .mobile-nav-link.active::after{
    background:var(--sage-dark) !important;
  }

  html[data-ui-theme="light"] .mobile-compose-fab{
    color:white !important;
    background:linear-gradient(145deg, #647b60, #425541) !important;
    box-shadow:0 18px 38px rgba(53,72,51,.32), inset 0 1px 0 rgba(255,255,255,.25) !important;
  }

  html[data-ui-theme="light"] .mobile-compose-fab:active{
    box-shadow:0 10px 24px rgba(53,72,51,.25) !important;
  }
}

@media (max-width: 620px){
  html[data-ui-theme="light"]{
    --mobile-gutter:14px !important;
  }

  html[data-ui-theme="light"] .home-hero,
  html[data-ui-theme="light"] .page-hero{
    background:radial-gradient(circle at 10% 0%, rgba(255,255,255,.9), transparent 38%),
      linear-gradient(150deg, rgba(255,253,248,.84), rgba(230,238,223,.72)) !important;
    border-color:rgba(255,255,255,.9) !important;
    box-shadow:0 26px 75px rgba(61,74,57,.11) !important;
  }

  html[data-ui-theme="light"] .home-hero .eyebrow,
  html[data-ui-theme="light"] .page-hero .eyebrow{
    background:rgba(255,255,255,.58) !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.65) !important;
  }

  html[data-ui-theme="light"] .hero-actions .text-button{
    background:rgba(255,255,255,.55) !important;
  }

  html[data-ui-theme="light"] .privacy-note{
    background:rgba(255,255,255,.42) !important;
  }

  html[data-ui-theme="light"] .pulse-strip{
    background:rgba(255,253,248,.74) !important;
  }

  html[data-ui-theme="light"] .pulse-strip article{
    background:rgba(255,255,255,.46) !important;
  }

  html[data-ui-theme="light"] .route-card{
    box-shadow:0 18px 48px rgba(70,77,62,.11) !important;
  }

  html[data-ui-theme="light"] .swipe-card{
    box-shadow:0 30px 75px rgba(52,68,49,.18) !important;
  }

  html[data-ui-theme="light"] .swipe-card::before,
  html[data-ui-theme="light"] .swipe-card::after{
    border-color:currentColor !important;
    background:rgba(255,255,255,.72) !important;
  }

  html[data-ui-theme="light"] .swipe-card::before{
    color:var(--rose) !important;
  }

  html[data-ui-theme="light"] .swipe-card::after{
    color:#6f7770 !important;
  }

  html[data-ui-theme="light"] .love-action{
    background:linear-gradient(145deg, #fff4f3, #ffe4e2) !important;
  }

  html[data-ui-theme="light"] .skip-action{
    background:linear-gradient(145deg, #fffdf8, #eeeee9) !important;
  }

  html[data-ui-theme="light"] .embedded-wall{
    background:linear-gradient(180deg, transparent, rgba(223,232,216,.35) 10%, transparent 100%) !important;
  }

  html[data-ui-theme="light"] .filters{
    background:rgba(246,241,231,.87) !important;
    border-color:rgba(255,255,255,.8) !important;
    box-shadow:0 10px 30px rgba(58,70,55,.09) !important;
  }

  html[data-ui-theme="light"] .filter{
    background:rgba(255,255,255,.48) !important;
  }

  html[data-ui-theme="light"] .filter.active{
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.75) !important;
  }

  html[data-ui-theme="light"] .reason-card{
    box-shadow:0 15px 38px rgba(70,77,62,.1) !important;
  }

  html[data-ui-theme="light"] .reason-author{
    border-top-color:rgba(46,57,47,.13) !important;
  }

  html[data-ui-theme="light"] .dialog-head{
    background:rgba(255,253,248,.92) !important;
    border-bottom-color:var(--line) !important;
  }

  html[data-ui-theme="light"] .dialog-head::before{
    background:rgba(46,57,47,.17) !important;
  }

  html[data-ui-theme="light"] .close-button{
    background:var(--soft-green-2) !important;
  }

  html[data-ui-theme="light"] .dialog-actions{
    background:rgba(255,253,248,.94) !important;
    border-top-color:var(--line) !important;
  }
}

html[data-ui-theme="light"] .floating-card{
  -webkit-tap-highlight-color:transparent !important;
}

html[data-ui-theme="light"] .floating-card::after{
  background:rgba(46,57,47,.88) !important;
  color:white !important;
  box-shadow:0 9px 22px rgba(46,57,47,.16) !important;
}

html[data-ui-theme="light"] .floating-card:hover,
html[data-ui-theme="light"] .floating-card:focus-visible,
html[data-ui-theme="light"] .floating-card.is-active{
  box-shadow:0 34px 90px rgba(47,58,47,.24) !important;
}

html[data-ui-theme="light"] .sample-reason-dialog{
  color:var(--ink) !important;
  background:rgba(255,253,248,.98) !important;
  box-shadow:0 36px 110px rgba(34,43,35,.32) !important;
}

html[data-ui-theme="light"] .sample-reason-dialog::backdrop{
  background:rgba(32,40,33,.54) !important;
}

html[data-ui-theme="light"] .sample-dialog-shell{
  background:radial-gradient(circle at 80% 10%, rgba(239,209,175,.62), transparent 32%),
    linear-gradient(145deg, rgba(255,253,248,.99), rgba(237,242,233,.98)) !important;
}

html[data-ui-theme="light"] .sample-dialog-close{
  background:rgba(255,255,255,.75) !important;
  color:var(--ink) !important;
  box-shadow:0 8px 24px rgba(49,58,48,.11) !important;
}

html[data-ui-theme="light"] .sample-dialog-kicker{
  background:rgba(113,132,109,.13) !important;
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .sample-dialog-meta{
  border-top-color:var(--line) !important;
}

html[data-ui-theme="light"] .sample-dialog-tags span{
  background:rgba(255,255,255,.68) !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .sample-dialog-author{
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .hope-button{
  background:rgba(255,255,255,.54) !important;
  border-color:rgba(255,255,255,.78) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7) !important;
}

html[data-ui-theme="light"] .hope-button:hover{
  background:rgba(255,248,246,.92) !important;
  box-shadow:0 9px 24px rgba(132,79,80,.11) !important;
}

html[data-ui-theme="light"] .hope-heart{
  color:var(--rose) !important;
  background:var(--rose-soft) !important;
}

html[data-ui-theme="light"] .hope-count{
  background:rgba(255,255,255,.72) !important;
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .hope-button.liked{
  color:#fff !important;
  background:linear-gradient(135deg, #b7676c, #934e58) !important;
  border-color:rgba(255,255,255,.32) !important;
  box-shadow:0 11px 28px rgba(145,74,83,.22), inset 0 1px 0 rgba(255,255,255,.24) !important;
}

html[data-ui-theme="light"] .hope-button.liked .hope-heart{
  color:#fff !important;
  background:rgba(255,255,255,.18) !important;
}

html[data-ui-theme="light"] .hope-button.liked .hope-count{
  color:#7d3f48 !important;
  background:rgba(255,255,255,.9) !important;
}

html[data-ui-theme="light"] .love-action::before,
html[data-ui-theme="light"] .love-action::after{
  color:var(--rose) !important;
}

html[data-ui-theme="light"] .swipe-card.loved-glow{
  box-shadow:0 30px 85px rgba(170,92,100,.2), 0 0 0 4px rgba(217,151,153,.12) !important;
}

html[data-ui-theme="light"] .social-link{
  background:rgba(255,255,255,.58) !important;
  border-color:rgba(255,255,255,.78) !important;
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .social-link:hover{
  background:rgba(255,255,255,.86) !important;
  box-shadow:0 12px 30px rgba(60,70,57,.1) !important;
}

html[data-ui-theme="light"] .social-link > span{
  background:rgba(105,127,96,.13) !important;
}

html[data-ui-theme="light"] .social-link small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .contact-faq a{
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .reason-card:focus-visible{
  outline-color:rgba(91,117,81,.28) !important;
}

html[data-ui-theme="light"] .reason-detail-dialog{
  color:var(--ink) !important;
  background:transparent !important;
  box-shadow:0 38px 110px rgba(39,46,36,.28) !important;
}

html[data-ui-theme="light"] .reason-detail-dialog::backdrop{
  background:rgba(33,39,31,.54) !important;
}

html[data-ui-theme="light"] .reason-detail-shell{
  background:radial-gradient(circle at 12% 8%, rgba(255,255,255,.92), transparent 34%),
    linear-gradient(145deg, #f8f2e7, #e7eee0 56%, #f4e3d3) !important;
}

html[data-ui-theme="light"] .reason-detail-close{
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(255,255,255,.9) !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .reason-detail-mark{
  color:var(--sage) !important;
}

html[data-ui-theme="light"] .reason-detail-author{
  border-top-color:rgba(75,88,68,.12) !important;
}

html[data-ui-theme="light"] .reason-detail-author strong{
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .reason-detail-chips span{
  background:rgba(255,255,255,.62) !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .reason-detail-like{
  background:rgba(255,255,255,.65) !important;
  border-color:rgba(255,255,255,.9) !important;
  color:var(--rose) !important;
}

html[data-ui-theme="light"] .reason-detail-like > span{
  background:var(--rose-soft) !important;
}

html[data-ui-theme="light"] .reason-detail-like small{
  background:rgba(255,255,255,.78) !important;
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .reason-detail-like.liked{
  color:white !important;
  background:linear-gradient(135deg, #b7676c, #934e58) !important;
  box-shadow:0 12px 30px rgba(145,74,83,.22) !important;
}

html[data-ui-theme="light"] .reason-detail-like.liked > span{
  background:rgba(255,255,255,.18) !important;
}

html[data-ui-theme="light"] .reason-detail-share{
  background:rgba(255,255,255,.52) !important;
  color:var(--sage-dark) !important;
  border-color:rgba(255,255,255,.8) !important;
}

html[data-ui-theme="light"] .social-avatar{
  --avatar-color:#5f7464 !important;
  background:var(--avatar-color) !important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--avatar-color) 82%,#fff),var(--avatar-color)) !important;
  color:#fff !important;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),0 5px 18px rgba(38,55,42,.16) !important;
}

html[data-ui-theme="light"] .social-avatar.huge{
  border-color:rgba(255,255,255,.75) !important;
  box-shadow:0 18px 55px rgba(38,55,42,.22) !important;
}

html[data-ui-theme="light"] .reason-profile-link,
html[data-ui-theme="light"] .comment-author{
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] .reason-profile-link small,
html[data-ui-theme="light"] .comment-author small{
  color:var(--muted,#6d756d) !important;
}

html[data-ui-theme="light"] .reason-profile-link:hover strong,
html[data-ui-theme="light"] .comment-author:hover strong{
  color:var(--green,#456252) !important;
}

html[data-ui-theme="light"] .comment-card-button{
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] .comment-card-button b{
  background:rgba(69,98,82,.1) !important;
}

html[data-ui-theme="light"] .account-publish-row{
  background:rgba(83,112,92,.08) !important;
  border-color:rgba(83,112,92,.13) !important;
}

html[data-ui-theme="light"] .account-publish-row a{
  color:var(--green,#456252) !important;
}

html[data-ui-theme="light"] .account-publish-user small{
  color:var(--muted,#6d756d) !important;
}

html[data-ui-theme="light"] .comments-panel{
  border-top-color:rgba(71,85,72,.13) !important;
}

html[data-ui-theme="light"] .comments-heading span{
  color:var(--muted,#6d756d) !important;
}

html[data-ui-theme="light"] .comments-count{
  background:#edf2ec !important;
  color:#456252 !important;
}

html[data-ui-theme="light"] .comment-item{
  background:#f8f6f0 !important;
  border-color:rgba(70,85,70,.1) !important;
}

html[data-ui-theme="light"] .comment-item time{
  color:var(--muted,#6d756d) !important;
}

html[data-ui-theme="light"] .comment-form textarea{
  border-color:rgba(69,98,82,.18) !important;
  background:#fff !important;
}

html[data-ui-theme="light"] .comment-form small{
  color:var(--muted,#6d756d) !important;
}

html[data-ui-theme="light"] .comment-form button{
  background:#4c6857 !important;
  color:#fff !important;
}

html[data-ui-theme="light"] .comment-login{
  background:#f2eee3 !important;
}

html[data-ui-theme="light"] .comment-login a{
  color:#456252 !important;
}

html[data-ui-theme="light"] .no-comments{
  color:var(--muted,#6d756d) !important;
}

html[data-ui-theme="light"] .comments-loading,
html[data-ui-theme="light"] .comments-error{
  color:var(--muted,#6d756d) !important;
}

html[data-ui-theme="light"] .auth-intro h1 span{
  color:#56715e !important;
}

html[data-ui-theme="light"] .auth-intro>p{
  color:#58635a !important;
}

html[data-ui-theme="light"] .auth-safety{
  border-right-color:#71866f !important;
  background:rgba(255,255,255,.5) !important;
}

html[data-ui-theme="light"] .auth-safety span{
  color:#687269 !important;
}

html[data-ui-theme="light"] .auth-card{
  background:rgba(255,255,255,.78) !important;
  border-color:rgba(255,255,255,.85) !important;
  box-shadow:0 28px 80px rgba(67,78,65,.15) !important;
}

html[data-ui-theme="light"] .auth-tabs{
  background:#eeeadf !important;
}

html[data-ui-theme="light"] .auth-tabs button{
  background:transparent !important;
  color:#687269 !important;
}

html[data-ui-theme="light"] .auth-tabs button.active{
  background:#fff !important;
  color:#3f5d4b !important;
  box-shadow:0 4px 14px rgba(60,75,60,.1) !important;
}

html[data-ui-theme="light"] .auth-card input{
  border-color:rgba(65,85,70,.16) !important;
  background:#fff !important;
}

html[data-ui-theme="light"] .auth-card label small{
  color:#777 !important;
}

html[data-ui-theme="light"] .auth-message{
  color:#a44747 !important;
}

html[data-ui-theme="light"] .profile-cover{
  background:linear-gradient(135deg,rgba(88,116,94,.92),rgba(114,129,91,.84)) !important;
  color:#fff !important;
  box-shadow:0 24px 70px rgba(51,75,59,.2) !important;
}

html[data-ui-theme="light"] .profile-cover:after{
  border-color:rgba(255,255,255,.08) !important;
}

html[data-ui-theme="light"] .profile-cover .eyebrow{
  color:#e8efe8 !important;
}

html[data-ui-theme="light"] .profile-actions .primary-button{
  background:#fff !important;
  color:#3e5d49 !important;
}

html[data-ui-theme="light"] .friend-status{
  background:rgba(255,255,255,.15) !important;
}

html[data-ui-theme="light"] .profile-about{
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(255,255,255,.85) !important;
  box-shadow:0 15px 45px rgba(58,72,58,.08) !important;
}

html[data-ui-theme="light"] .profile-about p{
  color:#606b61 !important;
}

html[data-ui-theme="light"] .profile-stats span{
  background:#f1eee5 !important;
}

html[data-ui-theme="light"] .profile-stats b{
  color:#496452 !important;
}

html[data-ui-theme="light"] .profile-reason-card .reason-actions{
  color:#697169 !important;
}

html[data-ui-theme="light"] .profile-empty,
html[data-ui-theme="light"] .page-loading,
html[data-ui-theme="light"] .page-error{
  background:rgba(255,255,255,.65) !important;
}

html[data-ui-theme="light"] .profile-editor form{
  background:#fff !important;
}

html[data-ui-theme="light"] .profile-editor input,
html[data-ui-theme="light"] .profile-editor textarea{
  border-color:#dfe5dd !important;
}

html[data-ui-theme="light"] .messages-shell{
  background:rgba(255,255,255,.75) !important;
  border-color:rgba(255,255,255,.88) !important;
  box-shadow:0 24px 70px rgba(52,70,56,.13) !important;
}

html[data-ui-theme="light"] .chat-sidebar{
  border-left-color:rgba(67,85,70,.1) !important;
}

html[data-ui-theme="light"] .chat-sidebar-head{
  border-bottom-color:rgba(67,85,70,.1) !important;
}

html[data-ui-theme="light"] .request-title{
  color:#6b756d !important;
}

html[data-ui-theme="light"] .friend-request{
  background:#f2eee4 !important;
}

html[data-ui-theme="light"] .friend-request small{
  color:#777 !important;
}

html[data-ui-theme="light"] .friend-request button{
  background:#fff !important;
}

html[data-ui-theme="light"] .thread-item{
  background:transparent !important;
}

html[data-ui-theme="light"] .thread-item:hover,
html[data-ui-theme="light"] .thread-item.active{
  background:#edf1eb !important;
}

html[data-ui-theme="light"] .thread-item small{
  color:#737b74 !important;
}

html[data-ui-theme="light"] .thread-item>b{
  background:#4e6857 !important;
  color:#fff !important;
}

html[data-ui-theme="light"] .no-threads{
  color:#737b74 !important;
}

html[data-ui-theme="light"] .no-threads a{
  color:#47614f !important;
}

html[data-ui-theme="light"] .chat-main{
  background:linear-gradient(180deg,rgba(247,245,239,.8),rgba(238,242,235,.7)) !important;
}

html[data-ui-theme="light"] .chat-placeholder,
html[data-ui-theme="light"] .chat-loading,
html[data-ui-theme="light"] .chat-empty{
  color:#6b756d !important;
}

html[data-ui-theme="light"] .chat-header{
  border-bottom-color:rgba(67,85,70,.1) !important;
  background:rgba(255,255,255,.7) !important;
}

html[data-ui-theme="light"] .chat-header>a{
  color:inherit !important;
}

html[data-ui-theme="light"] .chat-header small{
  color:#777 !important;
}

html[data-ui-theme="light"] .chat-back{
  background:transparent !important;
}

html[data-ui-theme="light"] .message-bubble{
  box-shadow:0 3px 12px rgba(50,65,52,.05) !important;
}

html[data-ui-theme="light"] .message-bubble.mine{
  background:#55715e !important;
  color:#fff !important;
}

html[data-ui-theme="light"] .message-bubble.theirs{
  background:#fff !important;
}

html[data-ui-theme="light"] .message-form{
  border-top-color:rgba(67,85,70,.1) !important;
  background:rgba(255,255,255,.75) !important;
}

html[data-ui-theme="light"] .message-form textarea{
  border-color:#dce3da !important;
}

html[data-ui-theme="light"] .message-form button{
  background:#4d6957 !important;
  color:#fff !important;
}

html[data-ui-theme="light"] .auth-card-head h2{
  color:#405c4a !important;
}

html[data-ui-theme="light"] .auth-card-head p{
  color:#6d756d !important;
}

html[data-ui-theme="light"] .auth-switch{
  border-top-color:rgba(65,85,70,.12) !important;
  color:#6d756d !important;
}

html[data-ui-theme="light"] .auth-switch a{
  color:#456252 !important;
  background:#eef2eb !important;
}

html[data-ui-theme="light"] .auth-switch a:hover{
  background:#e3eadf !important;
}

html[data-ui-theme="light"] .register-nav-link{
  background:#4c6857 !important;
  color:#fff !important;
  border-color:#4c6857 !important;
}

html[data-ui-theme="light"] .register-nav-link:hover,
html[data-ui-theme="light"] .register-nav-link.active{
  background:#3f594a !important;
  color:#fff !important;
}

html[data-ui-theme="light"] .auth-card input:focus{
  outline-color:rgba(80,108,88,.14) !important;
  border-color:#64806c !important;
}

html[data-ui-theme="light"] .auth-dual-intro h1 span{
  color:#56715e !important;
}

html[data-ui-theme="light"] .auth-dual-intro p{
  color:#657068 !important;
}

html[data-ui-theme="light"] .auth-panel::before{
  background:linear-gradient(145deg,rgba(111,140,116,.12),transparent 42%) !important;
}

html[data-ui-theme="light"] .auth-panel.is-selected{
  border-color:rgba(76,104,87,.35) !important;
  box-shadow:0 30px 90px rgba(67,78,65,.19) !important;
}

html[data-ui-theme="light"] .auth-panel-badge{
  background:#e9efe7 !important;
  color:#456151 !important;
}

html[data-ui-theme="light"] .auth-panel-note{
  color:#788078 !important;
  border-top-color:rgba(65,85,70,.14) !important;
}

html[data-ui-theme="light"] .auth-panel .auth-message:not(:empty){
  background:#fff0ee !important;
  border-color:rgba(167,71,71,.16) !important;
}

html[data-ui-theme="light"] .account-quick-links{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .account-quick-links a{
  color:var(--ink) !important;
  background:rgba(255,255,255,.55) !important;
  border-color:rgba(53,72,51,.12) !important;
}

html[data-ui-theme="light"] .account-quick-links a:hover{
  background:var(--soft-green) !important;
}

html[data-ui-theme="light"] .account-nav-link:hover,
html[data-ui-theme="light"] .account-nav-link.active{
  background:transparent !important;
  border-color:transparent !important;
  color:var(--ink) !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] .account-entry-section{
  background:rgba(255,255,255,.68) !important;
  border-color:rgba(255,255,255,.88) !important;
  box-shadow:0 18px 55px rgba(57,73,60,.09) !important;
}

html[data-ui-theme="light"] .account-entry-copy h2{
  color:#405c4a !important;
}

html[data-ui-theme="light"] .account-entry-copy p{
  color:#687269 !important;
}

html[data-ui-theme="light"] .composer-draft-status{
  border-color:rgba(73,99,78,.18) !important;
  background:#f7f4ec !important;
  color:#526356 !important;
}

html[data-ui-theme="light"] .composer-draft-status>span:first-child{
  background:#e5eee5 !important;
  color:#41604a !important;
}

html[data-ui-theme="light"] .composer-draft-status[data-state="restored"]{
  background:#eef4ea !important;
  border-color:rgba(77,112,76,.26) !important;
}

html[data-ui-theme="light"] .composer-draft-status[data-state="error"]{
  background:#fff0ed !important;
  border-color:rgba(155,72,57,.25) !important;
  color:#8d4338 !important;
}

html[data-ui-theme="light"] .auth-draft-notice{
  border-color:rgba(73,99,78,.18) !important;
  background:#f8f5ed !important;
  color:#48584c !important;
  box-shadow:0 10px 30px rgba(53,61,52,.06) !important;
}

html[data-ui-theme="light"] .auth-draft-notice>span{
  background:#e5eee5 !important;
  color:#41604a !important;
}

html[data-ui-theme="light"] .auth-draft-notice p{
  color:#69736b !important;
}

html[data-ui-theme="light"] .auth-required-dialog{
  background:transparent !important;
  color:inherit !important;
}

html[data-ui-theme="light"] .auth-required-dialog::backdrop{
  background:rgba(29,39,32,.55) !important;
}

html[data-ui-theme="light"] .auth-required-card,
html[data-ui-theme="light"] .messages-auth-gate{
  background:#fffdf8 !important;
  border-color:rgba(67,85,70,.14) !important;
  box-shadow:0 28px 90px rgba(35,48,38,.24) !important;
}

html[data-ui-theme="light"] .auth-required-card h2,
html[data-ui-theme="light"] .messages-auth-gate h1{
  color:#3f5949 !important;
}

html[data-ui-theme="light"] .auth-required-card p,
html[data-ui-theme="light"] .messages-auth-gate p{
  color:#687269 !important;
}

html[data-ui-theme="light"] .auth-required-icon{
  background:#f4e8d1 !important;
  color:#805f2d !important;
  box-shadow:inset 0 0 0 1px rgba(128,95,45,.12) !important;
}

html[data-ui-theme="light"] .auth-required-close{
  background:#f2efe7 !important;
  color:#657068 !important;
}

html[data-ui-theme="light"] .messages-shell.messages-shell-locked{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] .daily-prompt-copy p{
  color:var(--muted,#667066) !important;
}

html[data-ui-theme="light"] .daily-prompt-actions b{
  background:rgba(95,116,100,.12) !important;
}

html[data-ui-theme="light"] .daily-answers-preview{
  border-color:rgba(77,91,78,.12) !important;
  background:rgba(255,255,255,.52) !important;
}

html[data-ui-theme="light"] .daily-answers-heading .text-button{
  background:transparent !important;
}

html[data-ui-theme="light"] .daily-answer-card{
  border-color:rgba(69,84,71,.13) !important;
  background:#fffdf8 !important;
  box-shadow:0 10px 26px rgba(55,64,56,.055) !important;
}

html[data-ui-theme="light"] .daily-answer-card:hover{
  border-color:rgba(95,116,100,.32) !important;
  box-shadow:0 16px 34px rgba(55,64,56,.1) !important;
}

html[data-ui-theme="light"] .daily-answer-card p{
  color:#2f382f !important;
}

html[data-ui-theme="light"] .daily-answer-card footer{
  border-top-color:rgba(77,91,78,.08) !important;
  color:#687168 !important;
}

html[data-ui-theme="light"] .daily-answer-author{
  background:transparent !important;
  color:#53695a !important;
}

html[data-ui-theme="light"] .daily-answer-empty{
  color:#707970 !important;
}

html[data-ui-theme="light"] .daily-answers-dialog{
  background:transparent !important;
}

html[data-ui-theme="light"] .daily-answers-dialog::backdrop{
  background:rgba(24,31,25,.62) !important;
}

html[data-ui-theme="light"] .daily-answers-dialog-shell{
  background:#faf7ef !important;
  box-shadow:0 28px 90px rgba(26,32,27,.28) !important;
}

html[data-ui-theme="light"] .daily-dialog-count{
  color:#6c756d !important;
}

html[data-ui-theme="light"] .daily-dialog-actions{
  background:linear-gradient(to top,#faf7ef 72%,rgba(250,247,239,.78)) !important;
}

html[data-ui-theme="light"] .daily-answer-loading{
  color:#687168 !important;
}

html[data-ui-theme="light"] .daily-page-hero-note{
  border-color:rgba(255,255,255,.82) !important;
  background:rgba(255,253,248,.62) !important;
  box-shadow:0 18px 45px rgba(61,72,58,.08) !important;
}

html[data-ui-theme="light"] .daily-page-hero-note>span{
  background:#f0dfc7 !important;
  color:#775f3c !important;
}

html[data-ui-theme="light"] .daily-page-hero-note p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .daily-question-card{
  background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.88),transparent 30%),linear-gradient(135deg,#dfe8d8,#ece2d0) !important;
  border-color:rgba(255,255,255,.78) !important;
  box-shadow:0 24px 70px rgba(62,75,59,.13) !important;
}

html[data-ui-theme="light"] .daily-question-copy p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .daily-page-answers{
  background:rgba(255,253,248,.69) !important;
  border-color:rgba(255,255,255,.88) !important;
  box-shadow:0 24px 70px rgba(58,70,57,.1) !important;
}

html[data-ui-theme="light"] .daily-page-answers-heading p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .daily-page-count{
  background:var(--soft-green) !important;
  color:var(--sage-dark) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7) !important;
}

html[data-ui-theme="light"] .daily-page-answer-list .daily-answer-card{
  background:rgba(255,255,255,.82) !important;
}

html[data-ui-theme="light"] .daily-page-bottom-action{
  border-top-color:var(--line) !important;
}

html[data-ui-theme="light"] .composer-profile-note{
  background:var(--soft-green-2) !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .composer-profile-note span{
  color:var(--sage) !important;
}

html[data-ui-theme="light"] .account-publish-required .primary-button{
  color:#fff !important;
}

html[data-ui-theme="light"]{
  --ink:#24372e !important;
  --ink-soft:#405349 !important;
  --muted:#68766e !important;
  --paper:#f4f6f1 !important;
  --paper-strong:#fffefa !important;
  --surface:rgba(255, 255, 252, .86) !important;
  --surface-solid:#fffefa !important;
  --sage:#698775 !important;
  --sage-dark:#365d4b !important;
  --sage-deep:#27483a !important;
  --soft-green:#dfece3 !important;
  --soft-green-2:#edf5ef !important;
  --peach:#f2d5b8 !important;
  --peach-soft:#fff2e5 !important;
  --rose:#c96872 !important;
  --rose-soft:#fff0f1 !important;
  --amber:#c98b42 !important;
  --line:rgba(36, 55, 46, .11) !important;
  --line-strong:rgba(36, 55, 46, .18) !important;
  --shadow-xs:0 4px 14px rgba(38, 56, 47, .05) !important;
  --shadow-sm:0 12px 34px rgba(38, 56, 47, .075) !important;
  --shadow-md:0 22px 64px rgba(38, 56, 47, .11) !important;
  --shadow-lg:0 35px 100px rgba(28, 45, 36, .17) !important;
  --radius-sm:14px !important;
  --radius-md:22px !important;
  --radius-lg:32px !important;
  --container:min(1180px, calc(100% - 48px)) !important;
}

html[data-ui-theme="light"] body{
  background:radial-gradient(circle at 8% 12%, rgba(243, 211, 175, .33), transparent 25rem),
    radial-gradient(circle at 92% 80%, rgba(197, 224, 203, .42), transparent 29rem),
    var(--paper) !important;
  color:var(--ink) !important;
}

html[data-ui-theme="light"] ::selection{
  background:rgba(88, 126, 103, .2) !important;
  color:var(--ink) !important;
}

html[data-ui-theme="light"] button,
html[data-ui-theme="light"] a,
html[data-ui-theme="light"] input,
html[data-ui-theme="light"] textarea,
html[data-ui-theme="light"] select{
  -webkit-tap-highlight-color:transparent !important;
}

html[data-ui-theme="light"] .ambient-one{
  background:#efc99c !important;
}

html[data-ui-theme="light"] .ambient-two{
  background:#bcd9c3 !important;
}

html[data-ui-theme="light"] .site-header{
  border-color:rgba(255,255,255,.78) !important;
  background:rgba(250, 251, 247, .79) !important;
  box-shadow:0 10px 35px rgba(42, 58, 49, .07) !important;
}

html[data-ui-theme="light"] .brand-mark{
  color:#fff !important;
  background:linear-gradient(145deg, var(--sage), var(--sage-dark)) !important;
  box-shadow:0 8px 18px rgba(54, 93, 75, .22), inset 0 0 0 1px rgba(255,255,255,.22) !important;
}

html[data-ui-theme="light"] .top-nav .nav-link:hover{
  color:var(--sage-dark) !important;
  background:rgba(74, 104, 85, .06) !important;
}

html[data-ui-theme="light"] .top-nav .nav-link.active{
  color:var(--sage-deep) !important;
  background:var(--soft-green-2) !important;
}

html[data-ui-theme="light"] .primary-button{
  background:linear-gradient(145deg, #426e59, var(--sage-dark)) !important;
  box-shadow:0 11px 24px rgba(54, 93, 75, .2) !important;
}

html[data-ui-theme="light"] .primary-button:hover{
  box-shadow:0 15px 30px rgba(54, 93, 75, .26) !important;
}

html[data-ui-theme="light"] .ghost-button{
  background:rgba(255,255,252,.65) !important;
  border-color:var(--line-strong) !important;
}

html[data-ui-theme="light"] .ghost-button:hover{
  border-color:rgba(54,93,75,.32) !important;
  background:#fff !important;
}

html[data-ui-theme="light"] .soft-button{
  background:#fff !important;
  border-color:rgba(255,255,255,.9) !important;
  box-shadow:var(--shadow-xs) !important;
}

html[data-ui-theme="light"] .text-button{
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .eyebrow{
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .eyebrow::before{
  background:currentColor !important;
}

html[data-ui-theme="light"] .hero h1 span{
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .hero-copy > p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .privacy-note{
  border-color:rgba(78, 107, 88, .1) !important;
  background:rgba(255,255,252,.45) !important;
}

html[data-ui-theme="light"] .sun-disc{
  background:linear-gradient(145deg, #f3d5b3, #f8e8d5) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.5), 0 35px 80px rgba(142, 104, 66, .08) !important;
}

html[data-ui-theme="light"] .floating-card{
  border-color:rgba(255,255,255,.84) !important;
  background:rgba(255,255,252,.9) !important;
  box-shadow:0 30px 80px rgba(46, 61, 51, .14) !important;
}

html[data-ui-theme="light"] .pulse-strip{
  border-color:rgba(255,255,255,.9) !important;
  background:rgba(255,255,252,.72) !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .pulse-strip strong{
  color:var(--sage-deep) !important;
}

html[data-ui-theme="light"] .pulse-live{
  color:var(--ink-soft) !important;
}

html[data-ui-theme="light"] .support-note{
  background:rgba(255, 247, 236, .74) !important;
  box-shadow:0 12px 35px rgba(103, 76, 45, .045) !important;
}

html[data-ui-theme="light"] .support-note button:hover{
  background:rgba(118, 91, 55, .08) !important;
}

html[data-ui-theme="light"] .daily-prompt,
html[data-ui-theme="light"] .daily-question-card{
  border-color:rgba(255,255,255,.82) !important;
  background:radial-gradient(circle at 10% 10%, rgba(255,255,255,.8), transparent 28%),
    linear-gradient(135deg, #dcebe0 0%, #e8eee1 54%, #f4e3ce 100%) !important;
  box-shadow:var(--shadow-md) !important;
}

html[data-ui-theme="light"] .prompt-date{
  background:rgba(255,255,252,.74) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.75), var(--shadow-xs) !important;
}

html[data-ui-theme="light"] .route-card{
  border-color:rgba(255,255,255,.88) !important;
  background:rgba(255,255,252,.72) !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .route-card:hover{
  box-shadow:var(--shadow-md) !important;
}

html[data-ui-theme="light"] .route-discover{
  background:linear-gradient(145deg, #fffafa, #fcecef) !important;
}

html[data-ui-theme="light"] .route-wall{
  background:linear-gradient(145deg, #e1eee4, #f1f6ef) !important;
}

html[data-ui-theme="light"] .daily-page-hero-note{
  border-color:rgba(75,108,87,.12) !important;
  background:rgba(255,255,252,.72) !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .daily-page-hero-note > span{
  background:var(--soft-green) !important;
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .daily-question-copy h2{
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .daily-page-answers{
  border-color:rgba(255,255,255,.9) !important;
  background:rgba(255,255,252,.72) !important;
  box-shadow:var(--shadow-md) !important;
}

html[data-ui-theme="light"] .daily-page-answer-list .daily-answer-card,
html[data-ui-theme="light"] .daily-answer-card{
  border-color:var(--line) !important;
  background:rgba(255,255,252,.9) !important;
  box-shadow:var(--shadow-xs) !important;
}

html[data-ui-theme="light"] .daily-answer-card:hover{
  border-color:rgba(54,93,75,.25) !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .daily-page-empty{
  border-color:var(--line-strong) !important;
  background:rgba(237,245,239,.5) !important;
}

html[data-ui-theme="light"] .swipe-card{
  background:radial-gradient(circle at 8% 10%, rgba(255,255,255,.96), transparent 34%),
    linear-gradient(145deg, #fffefa, #eaf3ec) !important;
  box-shadow:var(--shadow-lg) !important;
}

html[data-ui-theme="light"] .reason-category{
  background:rgba(255,255,252,.75) !important;
  border-color:rgba(54,93,75,.08) !important;
}

html[data-ui-theme="light"] .round-action,
html[data-ui-theme="light"] .mini-action{
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .love-action{
  background:#fff2f3 !important;
}

html[data-ui-theme="light"] .embedded-wall{
  border-color:rgba(255,255,255,.88) !important;
  background:rgba(255,255,252,.55) !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .filter{
  border-color:transparent !important;
}

html[data-ui-theme="light"] .filter:hover{
  background:rgba(54,93,75,.055) !important;
}

html[data-ui-theme="light"] .filter.active{
  background:var(--soft-green) !important;
  border-color:rgba(54,93,75,.08) !important;
}

html[data-ui-theme="light"] .reason-card{
  border-color:rgba(36,55,46,.08) !important;
  background:rgba(255,255,252,.91) !important;
  box-shadow:var(--shadow-xs) !important;
}

html[data-ui-theme="light"] .reason-card:nth-child(3n/**/+2){
  background:rgba(235,244,237,.93) !important;
}

html[data-ui-theme="light"] .reason-card:nth-child(3n/**/+3){
  background:rgba(255,243,230,.9) !important;
}

html[data-ui-theme="light"] .reason-card:hover{
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .reason-actions button:hover{
  background:rgba(54,93,75,.06) !important;
}

html[data-ui-theme="light"] .about-card{
  border-color:rgba(255,255,255,.75) !important;
  background:linear-gradient(145deg, #dcebe0, #eaf2e7) !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .about-boundary{
  background:rgba(255,255,252,.58) !important;
}

html[data-ui-theme="light"] .about-quote{
  background:linear-gradient(145deg, #375347, #213b31) !important;
  box-shadow:var(--shadow-md) !important;
}

html[data-ui-theme="light"] .principles-section{
  border-color:rgba(255,255,255,.86) !important;
  background:rgba(255,255,252,.7) !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .contact-card{
  border-color:rgba(36,55,46,.08) !important;
  background:rgba(255,255,252,.78) !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .contact-card:hover{
  box-shadow:var(--shadow-md) !important;
}

html[data-ui-theme="light"] .featured-contact{
  background:linear-gradient(145deg, #dcebe0, #edf5ef) !important;
}

html[data-ui-theme="light"] .contact-faq{
  border-color:rgba(255,255,255,.88) !important;
  background:rgba(255,255,252,.7) !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .contact-faq summary::after{
  color:var(--sage) !important;
}

html[data-ui-theme="light"] .site-footer{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .site-footer a{
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .composer{
  border-color:rgba(255,255,255,.5) !important;
  background:#fbfcf8 !important;
  box-shadow:0 40px 120px rgba(23, 37, 30, .32) !important;
}

html[data-ui-theme="light"] .composer::backdrop{
  background:rgba(20, 33, 27, .64) !important;
}

html[data-ui-theme="light"] .composer-subtitle{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .close-button{
  background:#f0f2ed !important;
  color:var(--ink-soft) !important;
}

html[data-ui-theme="light"] .close-button:hover{
  background:#e7ebe4 !important;
}

html[data-ui-theme="light"] .prompt-suggestion{
  border-color:rgba(54,93,75,.08) !important;
  background:var(--soft-green-2) !important;
}

html[data-ui-theme="light"] .prompt-suggestion span{
  background:rgba(255,255,252,.68) !important;
}

html[data-ui-theme="light"] .composer-draft-status{
  background:transparent !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .composer label > span:first-child{
  color:var(--ink-soft) !important;
}

html[data-ui-theme="light"] .composer-text-field{
  border-color:var(--line) !important;
  background:#fff !important;
}

html[data-ui-theme="light"] .composer-text-field textarea{
  background:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] .composer-text-field textarea::placeholder{
  color:#9aa49d !important;
}

html[data-ui-theme="light"] .composer-category-field,
html[data-ui-theme="light"] .composer-profile-note,
html[data-ui-theme="light"] .account-publish-row{
  border-color:var(--line) !important;
  background:#fff !important;
}

html[data-ui-theme="light"] .composer-category-field select{
  background-color:#f7f8f4 !important;
}

html[data-ui-theme="light"] .composer-profile-note{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .composer-profile-note > span{
  background:var(--soft-green) !important;
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .composer-profile-note strong{
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .account-publish-user small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .account-publish-required{
  background:#fff8ee !important;
  border-color:rgba(171,115,53,.18) !important;
}

html[data-ui-theme="light"] .publish-required-copy > span{
  background:#f7e6cc !important;
  color:#93652f !important;
}

html[data-ui-theme="light"] .publish-required-copy small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .guideline-row{
  background:#f3f5f0 !important;
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .guideline-row input{
  accent-color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .dialog-actions{
  border-top-color:var(--line) !important;
  background:rgba(251,252,248,.92) !important;
}

html[data-ui-theme="light"] .button-spinner{
  border-color:rgba(255,255,255,.35) !important;
  border-top-color:#fff !important;
}

html[data-ui-theme="light"] .toast{
  border-color:rgba(255,255,255,.15) !important;
  background:rgba(30,48,39,.94) !important;
  box-shadow:var(--shadow-lg) !important;
}

html[data-ui-theme="light"] .auth-card{
  border-color:rgba(36,55,46,.08) !important;
  background:rgba(255,255,252,.86) !important;
  box-shadow:var(--shadow-md) !important;
}

html[data-ui-theme="light"] .auth-panel.is-selected{
  border-color:rgba(54,93,75,.25) !important;
  box-shadow:var(--shadow-lg) !important;
}

html[data-ui-theme="light"] .auth-panel-badge{
  background:var(--soft-green) !important;
}

html[data-ui-theme="light"] .auth-card-head h2{
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .auth-card input{
  background:#fafbf8 !important;
}

html[data-ui-theme="light"] .auth-draft-notice{
  background:#fff !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .profile-cover{
  border-color:rgba(255,255,255,.18) !important;
  background:linear-gradient(135deg, #3e6955, #6e8060) !important;
  box-shadow:var(--shadow-lg) !important;
}

html[data-ui-theme="light"] .profile-about{
  border-color:rgba(36,55,46,.08) !important;
  background:rgba(255,255,252,.84) !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .profile-stats span{
  background:#eef3ec !important;
}

html[data-ui-theme="light"] .profile-editor form{
  box-shadow:var(--shadow-lg) !important;
}

html[data-ui-theme="light"] .profile-empty,
html[data-ui-theme="light"] .page-loading,
html[data-ui-theme="light"] .page-error{
  border-color:rgba(36,55,46,.07) !important;
  background:rgba(255,255,252,.78) !important;
  box-shadow:var(--shadow-sm) !important;
}

html[data-ui-theme="light"] .messages-shell{
  border-color:rgba(36,55,46,.09) !important;
  background:rgba(255,255,252,.78) !important;
  box-shadow:var(--shadow-lg) !important;
}

html[data-ui-theme="light"] .chat-sidebar{
  background:rgba(247,249,245,.92) !important;
}

html[data-ui-theme="light"] .thread-item:hover,
html[data-ui-theme="light"] .thread-item.active{
  background:var(--soft-green) !important;
}

html[data-ui-theme="light"] .chat-main{
  background:rgba(255,255,252,.7) !important;
}

html[data-ui-theme="light"] .chat-header{
  background:rgba(255,255,252,.88) !important;
}

html[data-ui-theme="light"] .message-list{
  background:radial-gradient(circle at 80% 20%, rgba(223,236,227,.55), transparent 34%) !important;
}

html[data-ui-theme="light"] .message-bubble.mine{
  background:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .messages-auth-gate,
html[data-ui-theme="light"] .auth-required-card{
  background:#fffefa !important;
}

html[data-ui-theme="light"] .reason-detail-dialog,
html[data-ui-theme="light"] .daily-answers-dialog,
html[data-ui-theme="light"] .profile-editor,
html[data-ui-theme="light"] .auth-required-dialog{
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .reason-detail-shell,
html[data-ui-theme="light"] .daily-answers-dialog-shell{
  background:#fbfcf8 !important;
}

html[data-ui-theme="light"] .reason-detail-close{
  background:#eef1eb !important;
}

@media (max-width: 900px){
  html[data-ui-theme="light"]{
    --container:calc(100% - 32px) !important;
  }

  html[data-ui-theme="light"] .mobile-nav{
    border-color:rgba(255,255,255,.82) !important;
    background:rgba(250,252,248,.91) !important;
    box-shadow:0 18px 55px rgba(26,42,34,.2) !important;
  }

  html[data-ui-theme="light"] .mobile-nav-link{
    color:#758079 !important;
  }

  html[data-ui-theme="light"] .mobile-nav-link.active{
    color:var(--sage-deep) !important;
    background:var(--soft-green) !important;
  }

  html[data-ui-theme="light"] .mobile-compose-fab{
    background:linear-gradient(145deg, #426e59, #315440) !important;
    color:#fff !important;
    box-shadow:0 14px 35px rgba(40,75,56,.32) !important;
  }

  html[data-ui-theme="light"] .pulse-live{
    border-top-color:var(--line) !important;
  }
}

@media (max-width: 700px){
  html[data-ui-theme="light"]{
    --container:calc(100% - 24px) !important;
  }
}

html[data-ui-theme="light"] .account-username{
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .guideline-icon{
  background:var(--soft-green) !important;
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .profile-publish-badge{
  border-color:rgba(54, 93, 75, .16) !important;
  background:var(--soft-green-2) !important;
  color:var(--sage-dark) !important;
}

html[data-ui-theme="light"] .daily-page-hero-note.is-guest{
  background:rgba(255, 248, 232, .88) !important;
  border-color:rgba(174, 121, 42, .20) !important;
}

html[data-ui-theme="light"] .daily-page-hero-note.is-guest > span{
  background:rgba(174, 121, 42, .12) !important;
  color:#8a632b !important;
}

html[data-ui-theme="light"] .suggestion-title strong{
  color:var(--ink) !important;
}

html[data-ui-theme="light"] .suggestion-title small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .friend-suggestion{
  border-color:rgba(54, 93, 75, .12) !important;
  background:rgba(255,255,255,.7) !important;
}

html[data-ui-theme="light"] .friend-suggestion > a{
  color:inherit !important;
}

html[data-ui-theme="light"] .friend-suggestion small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .friend-suggestion button{
  background:var(--sage-dark) !important;
  color:#fff !important;
}

html[data-ui-theme="light"] .support-compose,
html[data-ui-theme="light"] .support-list,
html[data-ui-theme="light"] .support-detail,
html[data-ui-theme="light"] .admin-card,
html[data-ui-theme="light"] .admin-head,
html[data-ui-theme="light"] .admin-filters,
html[data-ui-theme="light"] #adminTicketDetail{
  background:rgba(255,255,255,.78) !important;
  border-color:rgba(255,255,255,.9) !important;
  box-shadow:0 15px 45px rgba(58,72,58,.08) !important;
}

html[data-ui-theme="light"] .support-compose input,
html[data-ui-theme="light"] .support-compose select,
html[data-ui-theme="light"] .support-compose textarea,
html[data-ui-theme="light"] .admin-filters input,
html[data-ui-theme="light"] .admin-filters select,
html[data-ui-theme="light"] #replyForm textarea,
html[data-ui-theme="light"] #adminReply textarea,
html[data-ui-theme="light"] #adminReply select{
  border-color:#dfe5dd !important;
  background:#fff !important;
}

html[data-ui-theme="light"] .ticket-card{
  background:#f4f1e9 !important;
}

html[data-ui-theme="light"] .ticket-card time,
html[data-ui-theme="light"] .ticket-card small{
  color:#737a73 !important;
}

html[data-ui-theme="light"] .ticket-message{
  background:#f2eee5 !important;
}

html[data-ui-theme="light"] .ticket-message.admin{
  background:#e6efe7 !important;
}

html[data-ui-theme="light"] .ticket-message time{
  color:#777 !important;
}

html[data-ui-theme="light"] .status-pill{
  background:#edf1e9 !important;
}

html[data-ui-theme="light"] .status-pending{
  background:#fff2c9 !important;
}

html[data-ui-theme="light"] .status-approved{
  background:#dff1e3 !important;
}

html[data-ui-theme="light"] .status-rejected,
html[data-ui-theme="light"] .status-hidden{
  background:#f3dddd !important;
}

html[data-ui-theme="light"] .admin-meta span,
html[data-ui-theme="light"] .admin-meta time{
  background:#f2eee5 !important;
}

html[data-ui-theme="light"] .activity-item{
  background:rgba(255,255,255,.72) !important;
}

html[data-ui-theme="light"] .activity-item time{
  color:#777 !important;
}

html[data-ui-theme="light"] .rejection-note{
  color:#9a4646 !important;
}

html[data-ui-theme="light"] .password-toggle{
  background:#eef3ec !important;
  color:#3f5d4b !important;
}

html[data-ui-theme="light"] .password-toggle:hover{
  background:#e2ebe0 !important;
}

html[data-ui-theme="light"] .password-guide{
  border-color:rgba(65,85,70,.12) !important;
  background:linear-gradient(145deg,#fbfcf8,#f1f5ef) !important;
}

html[data-ui-theme="light"] .password-strength-head span{
  color:#667169 !important;
}

html[data-ui-theme="light"] .password-strength{
  background:#e3e8e1 !important;
}

html[data-ui-theme="light"] .password-strength i{
  background:#a94f4f !important;
}

html[data-ui-theme="light"] .password-strength i[data-score="3"]{
  background:#b07a35 !important;
}

html[data-ui-theme="light"] .password-strength i[data-score="4"]{
  background:#5f8068 !important;
}

html[data-ui-theme="light"] .password-strength i[data-score="5"]{
  background:#365f46 !important;
}

html[data-ui-theme="light"] .password-guide li{
  color:#7a817b !important;
}

html[data-ui-theme="light"] .password-guide li.is-valid{
  color:#3e674b !important;
}

html[data-ui-theme="light"] .password-guide p{
  color:#777f78 !important;
}

html[data-ui-theme="light"] .password-match{
  color:#a44747 !important;
}

html[data-ui-theme="light"] .password-match.is-valid{
  color:#397047 !important;
}

html[data-ui-theme="light"] .button-loader{
  border-color:currentColor !important;
  border-left-color:transparent !important;
}

html[data-ui-theme="light"] .auth-message.is-success{
  color:#356c45 !important;
  background:#edf8ef !important;
  border-color:rgba(53,108,69,.17) !important;
}

html[data-ui-theme="light"] .password-field-note{
  color:#7a817b !important;
}

html[data-ui-theme="light"] .password-guide{
  background:#f6f8f3 !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] .auth-message{
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] .auth-message.is-error{
  color:#7b3535 !important;
  background:#fff6f5 !important;
  border-color:#efd1ce !important;
}

html[data-ui-theme="light"] .auth-message.is-error::before{
  color:#fff !important;
  background:#b65a55 !important;
}

html[data-ui-theme="light"] .auth-message.is-success{
  color:#2f6541 !important;
  background:#f2faf3 !important;
  border-color:#cce4d1 !important;
}

html[data-ui-theme="light"] .auth-message.is-success::before{
  color:#fff !important;
  background:#4f855f !important;
}

html[data-ui-theme="light"] .password-match{
  color:#858b86 !important;
}

html[data-ui-theme="light"] .password-match:not(:empty)::before{
  background:#c2c7c3 !important;
}

html[data-ui-theme="light"] .password-match.is-error{
  color:#9a4744 !important;
}

html[data-ui-theme="light"] .password-match.is-error::before{
  background:#c0605b !important;
  box-shadow:0 0 0 3px rgba(192,96,91,.10) !important;
}

html[data-ui-theme="light"] .password-match.is-valid{
  color:#397047 !important;
}

html[data-ui-theme="light"] .password-match.is-valid::before{
  background:#5e936d !important;
  box-shadow:0 0 0 3px rgba(94,147,109,.11) !important;
}

html[data-ui-theme="light"] .password-guide li{
  background:rgba(255,255,255,.55) !important;
}

html[data-ui-theme="light"] .password-guide li::before{
  border-color:#b8bfba !important;
}

html[data-ui-theme="light"] .password-guide li.is-valid{
  background:#edf6ef !important;
  color:#356545 !important;
}

html[data-ui-theme="light"] .password-guide li.is-valid::before{
  background:#5b8b68 !important;
  color:#fff !important;
}

html[data-ui-theme="light"] .account-dashboard{
  background:rgba(255,255,255,.78) !important;
  border-color:rgba(255,255,255,.92) !important;
  box-shadow:0 16px 48px rgba(52,72,58,.08) !important;
}

html[data-ui-theme="light"] .account-info-grid>div{
  background:#f2f5ef !important;
  border-color:rgba(48,70,51,.07) !important;
}

html[data-ui-theme="light"] .account-info-grid small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .account-dialog .form-message{
  color:#8a4a3f !important;
}

html[data-ui-theme="light"] .account-dialog .password-help{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .ticket-card.has-unread{
  border-color:rgba(95,116,100,.55) !important;
  box-shadow:0 10px 28px rgba(62,82,67,.10) !important;
}

html[data-ui-theme="light"] .unread-badge,
html[data-ui-theme="light"] .nav-unread-badge,
html[data-ui-theme="light"] .mobile-unread-badge{
  background:#5f7464 !important;
  color:#fff !important;
}

html[data-ui-theme="light"] .ticket-closed-note{
  background:rgba(95,116,100,.08) !important;
}

html[data-ui-theme="light"] .support-login-card{
  border-color:rgba(62,105,85,.14) !important;
  background:linear-gradient(145deg,rgba(255,255,252,.96),rgba(239,246,239,.92)) !important;
  box-shadow:0 22px 60px rgba(47,78,62,.12) !important;
}

html[data-ui-theme="light"] .support-login-icon{
  background:#e3eee5 !important;
  color:#3e6955 !important;
}

html[data-ui-theme="light"] .support-login-card p{
  color:#617066 !important;
}

html[data-ui-theme="light"] .support-login-card > small{
  color:#748078 !important;
}

html[data-ui-theme="light"] .profile-cover-about{
  border-color:rgba(255,255,255,.2) !important;
  background:rgba(255,255,255,.11) !important;
}

html[data-ui-theme="light"] .profile-cover-about>span{
  color:#eef5ee !important;
}

html[data-ui-theme="light"] .profile-cover-about p{
  color:#fff !important;
}

html[data-ui-theme="light"] .profile-cover-edit{
  border-color:rgba(255,255,255,.4) !important;
  background:#fff !important;
  color:#365441 !important;
  box-shadow:0 9px 25px rgba(31,54,39,.16) !important;
}

html[data-ui-theme="light"] .profile-cover-stat{
  background:rgba(255,255,255,.14) !important;
  border-color:rgba(255,255,255,.2) !important;
}

html[data-ui-theme="light"] .account-dashboard{
  border-color:rgba(255,255,255,.9) !important;
  background:rgba(255,255,255,.76) !important;
  box-shadow:0 16px 48px rgba(58,72,58,.08) !important;
}

html[data-ui-theme="light"] .account-dashboard-head p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .account-info-grid>div{
  background:#f5f3ec !important;
  border-color:rgba(78,99,80,.08) !important;
}

html[data-ui-theme="light"] .account-info-grid small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .profile-empty-reasons p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .profile-editor::backdrop{
  background:rgba(21,34,27,.62) !important;
}

html[data-ui-theme="light"] .profile-editor form{
  border-color:rgba(255,255,255,.75) !important;
  box-shadow:0 28px 80px rgba(28,42,33,.25) !important;
}

html[data-ui-theme="light"] .support-login-card{
  border-color:rgba(255,255,255,.94) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,245,237,.9)) !important;
  box-shadow:0 24px 70px rgba(59,78,62,.13) !important;
}

html[data-ui-theme="light"] .support-login-card:before{
  border-color:rgba(84,116,91,.07) !important;
}

html[data-ui-theme="light"] .support-login-icon{
  background:linear-gradient(145deg,#55775f,#739078) !important;
  color:#fff !important;
  box-shadow:0 14px 30px rgba(61,91,69,.22) !important;
}

html[data-ui-theme="light"] .support-login-card>p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .support-login-card>small{
  color:#748078 !important;
}

html[data-ui-theme="light"] .account-publish-row:not(.account-publish-required){
  border-color:rgba(73,105,79,.22) !important;
  background:#f1f6ef !important;
}

html[data-ui-theme="light"] .activity-panel{
  border-color:rgba(57,91,68,.1) !important;
  background:rgba(248,250,246,.76) !important;
}

html[data-ui-theme="light"] .activity-item{
  border-color:rgba(57,91,68,.08) !important;
}

html[data-ui-theme="light"] .activity-item:hover{
  background:rgba(255,255,255,.96) !important;
}

html[data-ui-theme="light"] .activity-toggle{
  border-top-color:rgba(57,91,68,.12) !important;
  background:transparent !important;
  color:#45604c !important;
}

html[data-ui-theme="light"] .activity-toggle:hover{
  color:#263f2d !important;
}

html[data-ui-theme="light"] .activity-toggle:focus-visible{
  outline-color:rgba(73,120,85,.22) !important;
}

html[data-ui-theme="light"] .composer-pending-panel{
  border-color:rgba(91,120,91,.2) !important;
  background:rgba(236,244,235,.72) !important;
}

html[data-ui-theme="light"] .composer-pending-head span{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .composer-pending-list article{
  background:#fff !important;
  border-color:rgba(91,120,91,.12) !important;
}

html[data-ui-theme="light"] .composer-pending-list small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .composer-pending-list article>span{
  color:#8a6c22 !important;
  background:#fff5d7 !important;
}

html[data-ui-theme="light"] .composer-pending-panel>a{
  color:var(--accent) !important;
}

html[data-ui-theme="light"] .admin-user-card{
  border-color:rgba(54,79,55,.14) !important;
  background:#fff !important;
}

html[data-ui-theme="light"] .admin-user-identity small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .admin-access-grid label{
  background:rgba(239,244,237,.8) !important;
}

html[data-ui-theme="light"] .admin-owner-note{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .activity-toggle{
  border-color:rgba(57,91,68,.15) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,245,238,.9)) !important;
  box-shadow:0 8px 24px rgba(54,79,58,.08) !important;
  color:#36533f !important;
}

html[data-ui-theme="light"] .activity-toggle:hover{
  box-shadow:0 12px 28px rgba(54,79,58,.13) !important;
  background:#fff !important;
  color:#243c2c !important;
}

html[data-ui-theme="light"] .activity-toggle-arrow{
  background:#e2ece2 !important;
}

html[data-ui-theme="light"] .activity-toggle[aria-expanded="true"]{
  background:#edf4ed !important;
}

html[data-ui-theme="light"] .activity-toggle[aria-expanded="true"] .activity-toggle-arrow{
  background:#52705a !important;
  color:#fff !important;
}

html[data-ui-theme="light"] .admin-page{
  background:radial-gradient(circle at 12% 5%,rgba(99,132,105,.08),transparent 32%),linear-gradient(180deg,#f7f8f4,#f1f4ef) !important;
}

html[data-ui-theme="light"] .admin-hero{
  border-color:rgba(255,255,255,.92) !important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(237,244,237,.92)) !important;
  box-shadow:0 20px 55px rgba(45,67,49,.09) !important;
}

html[data-ui-theme="light"] .admin-hero p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .admin-count-badge{
  background:#42634c !important;
  color:#fff !important;
}

html[data-ui-theme="light"] .admin-review-filters label,
html[data-ui-theme="light"] .admin-user-search label{
  color:#526158 !important;
}

html[data-ui-theme="light"] .admin-review-card{
  border-color:rgba(66,91,70,.11) !important;
  background:rgba(255,255,255,.93) !important;
  box-shadow:0 12px 36px rgba(51,72,55,.07) !important;
}

html[data-ui-theme="light"] .admin-review-card:hover{
  border-color:rgba(66,91,70,.22) !important;
}

html[data-ui-theme="light"] .admin-review-user small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .admin-review-body{
  background:#f6f4ed !important;
  border-color:rgba(66,91,70,.07) !important;
}

html[data-ui-theme="light"] .admin-review-actions{
  border-top-color:rgba(66,91,70,.09) !important;
}

html[data-ui-theme="light"] .admin-action{
  border-color:transparent !important;
}

html[data-ui-theme="light"] .admin-action span{
  background:rgba(255,255,255,.72) !important;
}

html[data-ui-theme="light"] .admin-action.approve{
  background:#e5f3e7 !important;
  color:#2f6840 !important;
  border-color:#cce5d1 !important;
}

html[data-ui-theme="light"] .admin-action.approve:hover{
  background:#d7ecd9 !important;
}

html[data-ui-theme="light"] .admin-action.reject{
  background:#fae8e6 !important;
  color:#8a3d3a !important;
  border-color:#eed1ce !important;
}

html[data-ui-theme="light"] .admin-action.reject:hover{
  background:#f4d9d6 !important;
}

html[data-ui-theme="light"] .admin-action.hide{
  background:#ecebea !important;
  color:#4e514f !important;
  border-color:#dededb !important;
}

html[data-ui-theme="light"] .admin-action.hide:hover{
  background:#e2e1df !important;
}

html[data-ui-theme="light"] .admin-card-message.is-success{
  color:#347047 !important;
}

html[data-ui-theme="light"] .admin-card-message.is-error{
  color:#9a4542 !important;
}

html[data-ui-theme="light"] .admin-toast{
  background:#315c3d !important;
  color:#fff !important;
  box-shadow:0 18px 45px rgba(30,52,35,.24) !important;
}

html[data-ui-theme="light"] .admin-toast.is-error{
  background:#934944 !important;
}

html[data-ui-theme="light"] .admin-user-card{
  box-shadow:0 10px 32px rgba(51,72,55,.065) !important;
}

html[data-ui-theme="light"] .admin-user-card.is-owner{
  background:linear-gradient(135deg,#fff,#f1f7ef) !important;
  border-color:rgba(74,112,81,.25) !important;
}

html[data-ui-theme="light"] .admin-access-grid .admin-access-option{
  background:#f5f7f2 !important;
  border-color:rgba(60,84,64,.08) !important;
}

html[data-ui-theme="light"] .admin-access-option:hover{
  background:#eef3eb !important;
  border-color:rgba(60,84,64,.16) !important;
}

html[data-ui-theme="light"] .admin-access-option input{
  accent-color:#4c7157 !important;
}

html[data-ui-theme="light"] .admin-access-option small{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .admin-access-grid .admin-access-option{
  background:linear-gradient(145deg,#fbfcfa,#f1f5ef) !important;
}

html[data-ui-theme="light"] .admin-access-icon{
  background:#e5eee4 !important;
  color:#36533f !important;
}

html[data-ui-theme="light"] .admin-access-copy small{
  color:#69756d !important;
}

html[data-ui-theme="light"] .admin-user-card.is-owner{
  background:linear-gradient(145deg,rgba(255,251,235,.98),rgba(250,244,215,.92)) !important;
  border-color:rgba(182,145,54,.25) !important;
}

html[data-ui-theme="light"] .admin-user-card.is-owner .admin-access-icon{
  background:#f5e9bb !important;
  color:#725916 !important;
}

html[data-ui-theme="light"] .profile-admin-panel{
  background:linear-gradient(135deg,#294c35,#4f7559) !important;
  color:#fff !important;
  box-shadow:0 18px 48px rgba(34,67,44,.2) !important;
}

html[data-ui-theme="light"] .profile-admin-icon{
  background:rgba(255,255,255,.14) !important;
}

html[data-ui-theme="light"] .profile-admin-panel .eyebrow,
html[data-ui-theme="light"] .profile-admin-panel p{
  color:rgba(255,255,255,.76) !important;
}

html[data-ui-theme="light"] .profile-admin-actions .soft-button,
html[data-ui-theme="light"] .profile-admin-actions .ghost-button{
  background:rgba(255,255,255,.13) !important;
  border-color:rgba(255,255,255,.24) !important;
  color:#fff !important;
}

html[data-ui-theme="light"] .profile-pending-section{
  border-color:rgba(174,136,38,.17) !important;
  background:linear-gradient(180deg,rgba(255,251,235,.95),rgba(251,247,229,.88)) !important;
  box-shadow:0 14px 38px rgba(94,73,18,.07) !important;
}

html[data-ui-theme="light"] .profile-pending-section .section-heading p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .pending-count{
  background:#fff0b8 !important;
  color:#755a13 !important;
}

html[data-ui-theme="light"] .profile-pending-card{
  background:#fff !important;
  border-color:rgba(174,136,38,.15) !important;
  box-shadow:0 8px 22px rgba(94,73,18,.05) !important;
}

html[data-ui-theme="light"] .pending-card-head time{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .composer-pending-panel{
  border-color:rgba(178,139,39,.2) !important;
  background:linear-gradient(180deg,#fffaf0,#fff6dc) !important;
}

html[data-ui-theme="light"] .composer-pending-head strong:before{
  background:#f6e7af !important;
  color:#755a13 !important;
}

html[data-ui-theme="light"] .composer-pending-list article{
  border-color:rgba(178,139,39,.14) !important;
  box-shadow:0 6px 18px rgba(94,73,18,.04) !important;
}

html[data-ui-theme="light"] .composer-pending-panel>a{
  background:rgba(255,255,255,.8) !important;
}

html[data-ui-theme="light"] .admin-review-card{
  box-shadow:0 16px 46px rgba(48,70,52,.09) !important;
}

html[data-ui-theme="light"] .admin-review-body{
  background:linear-gradient(145deg,#f7f5ee,#f2f5ef) !important;
}

html[data-ui-theme="light"] .admin-action.approve{
  background:#dff1e3 !important;
  color:#285b35 !important;
}

html[data-ui-theme="light"] .admin-action.reject{
  background:#f6dfdf !important;
  color:#8a3434 !important;
}

html[data-ui-theme="light"] .admin-action.hide{
  background:#ecebe7 !important;
  color:#50534f !important;
}

html[data-ui-theme="light"] .ticket-card{
  border-color:rgba(62,82,67,.08) !important;
  background:rgba(255,255,255,.9) !important;
  box-shadow:0 8px 24px rgba(54,74,58,.05) !important;
}

html[data-ui-theme="light"] .ticket-card:hover{
  box-shadow:0 13px 30px rgba(54,74,58,.09) !important;
}

html[data-ui-theme="light"] #adminTicketDetail{
  background:rgba(255,255,255,.93) !important;
}

html[data-ui-theme="light"] .ticket-message{
  box-shadow:0 7px 18px rgba(54,74,58,.04) !important;
}

html[data-ui-theme="light"] .admin-tool-card{
  border-color:rgba(78,103,84,.16) !important;
  background:rgba(255,255,255,.72) !important;
  color:inherit !important;
}

html[data-ui-theme="light"] .admin-tool-card:hover{
  border-color:rgba(78,103,84,.35) !important;
  box-shadow:0 12px 28px rgba(31,54,38,.09) !important;
}

html[data-ui-theme="light"] .admin-tool-icon{
  background:rgba(91,124,99,.12) !important;
}

html[data-ui-theme="light"] .admin-tool-card small{
  color:var(--muted,#6d746f) !important;
}

html[data-ui-theme="light"] .admin-tool-copy small{
  color:rgba(255,255,255,.74) !important;
}

html[data-ui-theme="light"] .admin-tool-icon svg,
html[data-ui-theme="light"] .profile-admin-icon svg,
html[data-ui-theme="light"] .admin-access-icon svg{
  fill:none !important;
  stroke:currentColor !important;
}

html[data-ui-theme="light"] .contact-icon{
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55) !important;
}

html[data-ui-theme="light"] .email-contact{
  background:linear-gradient(145deg,rgba(255,247,237,.94),rgba(248,237,222,.82)) !important;
}

html[data-ui-theme="light"] .social-contact{
  background:linear-gradient(145deg,rgba(241,245,238,.96),rgba(227,237,225,.82)) !important;
}

html[data-ui-theme="light"] .ticket-contact{
  background:linear-gradient(145deg,rgba(238,244,250,.96),rgba(224,235,244,.84)) !important;
}

html[data-ui-theme="light"] .support-section-heading{
  border-color:rgba(255,255,255,.88) !important;
  background:linear-gradient(145deg,rgba(255,253,248,.92),rgba(238,244,234,.86)) !important;
  box-shadow:0 16px 44px rgba(70,77,62,.075) !important;
}

html[data-ui-theme="light"] .support-heading-icon{
  background:#dfeadd !important;
  color:#31513a !important;
}

html[data-ui-theme="light"] .support-section-heading p{
  color:var(--muted) !important;
}

html[data-ui-theme="light"] .profile-admin-panel{
  border-color:rgba(66,91,72,.13) !important;
  background:rgba(255,253,248,.9) !important;
  color:var(--ink) !important;
  box-shadow:0 20px 55px rgba(49,72,54,.10) !important;
}

html[data-ui-theme="light"] .profile-admin-panel-head{
  background:linear-gradient(135deg,#e3eee0,#f5f0e5) !important;
  border-bottom-color:rgba(66,91,72,.11) !important;
}

html[data-ui-theme="light"] .profile-admin-icon{
  background:#31543b !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(40,78,51,.18) !important;
}

html[data-ui-theme="light"] .profile-admin-heading .eyebrow{
  color:#607866 !important;
}

html[data-ui-theme="light"] .profile-admin-heading p{
  color:#69756d !important;
}

html[data-ui-theme="light"] .profile-admin-actions{
  background:rgba(255,255,255,.42) !important;
}

html[data-ui-theme="light"] .admin-tool-card{
  border-color:rgba(66,91,72,.12) !important;
  background:#fff !important;
  color:var(--ink) !important;
  box-shadow:0 8px 24px rgba(49,72,54,.045) !important;
}

html[data-ui-theme="light"] .admin-tool-card:hover{
  border-color:rgba(66,91,72,.28) !important;
  box-shadow:0 15px 34px rgba(49,72,54,.10) !important;
}

html[data-ui-theme="light"] .admin-tool-icon{
  background:#e7efe4 !important;
  color:#31543b !important;
}

html[data-ui-theme="light"] .admin-tool-copy b{
  color:#25342a !important;
}

html[data-ui-theme="light"] .admin-tool-copy small{
  color:#6a756d !important;
}

html[data-ui-theme="light"] .admin-tool-arrow{
  background:#f0f3ee !important;
  color:#49624f !important;
}

html[data-ui-theme="light"] .profile-admin-panel{
  border-color:rgba(45,67,51,.10) !important;
  background:#fbfcfa !important;
  box-shadow:0 14px 38px rgba(36,55,41,.07) !important;
}

html[data-ui-theme="light"] .profile-admin-panel-head{
  background:transparent !important;
  border-bottom-color:rgba(45,67,51,.09) !important;
}

html[data-ui-theme="light"] .profile-admin-panel-head::after{
  background:#55735d !important;
}

html[data-ui-theme="light"] .profile-admin-icon{
  background:#edf2ec !important;
  color:#35513c !important;
  box-shadow:none !important;
  border-color:rgba(53,81,60,.1) !important;
}

html[data-ui-theme="light"] .profile-admin-heading .eyebrow{
  color:#617367 !important;
}

html[data-ui-theme="light"] .profile-admin-heading h2{
  color:#203027 !important;
}

html[data-ui-theme="light"] .profile-admin-heading p{
  color:#718078 !important;
}

html[data-ui-theme="light"] .owner-badge{
  background:#f3ead2 !important;
  color:#785d24 !important;
  border-color:rgba(148,111,36,.14) !important;
}

html[data-ui-theme="light"] .profile-admin-actions{
  background:transparent !important;
}

html[data-ui-theme="light"] .admin-tool-card{
  border-color:rgba(45,67,51,.09) !important;
  background:#fff !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] .admin-tool-card:hover{
  border-color:rgba(53,81,60,.24) !important;
  box-shadow:0 10px 24px rgba(36,55,41,.07) !important;
}

html[data-ui-theme="light"] .admin-tool-icon{
  background:#eef3ed !important;
  color:#395942 !important;
}

html[data-ui-theme="light"] .admin-tool-arrow{
  background:transparent !important;
  color:#6e7d73 !important;
}

html[data-ui-theme="light"] .profile-admin-panel.is-owner .admin-tool-card:last-child{
  background:#fffdf8 !important;
  border-color:rgba(148,111,36,.16) !important;
}

html[data-ui-theme="light"] .profile-admin-panel.is-owner .admin-tool-card:last-child .admin-tool-icon{
  background:#f6efdc !important;
  color:#795e28 !important;
}

html[data-ui-theme="light"] .daily-page-answer-list .daily-reason-card,
html[data-ui-theme="light"] .daily-dialog-list .daily-reason-card,
html[data-ui-theme="light"] .daily-answer-grid .daily-reason-card{
  background:rgba(255,255,255,.88) !important;
}

html[data-ui-theme="light"] .daily-reason-card .reason-profile-link{
  background:transparent !important;
}

html[data-ui-theme="light"] .admin-access-grid .admin-access-option{
  background:#f7f9f5 !important;
  box-shadow:none !important;
}

html[data-ui-theme="light"] .admin-user-card.is-manager{
  background:linear-gradient(145deg,rgba(255,251,235,.98),rgba(250,244,215,.92)) !important;
  border-color:rgba(182,145,54,.25) !important;
}

html[data-ui-theme="light"] .admin-user-card.is-manager .admin-access-icon{
  background:#f5e9bb !important;
  color:#725916 !important;
}

html[data-ui-theme="light"] .admin-user-card.is-manager .manager-status-pill{
  background:#dff1e3 !important;
  color:#2f6840 !important;
  border-color:rgba(47,104,64,.12) !important;
}


/* Preserve the previous light-mode motion colors exactly. */
html[data-ui-theme="light"]{color-scheme:light!important;background:#f6f1e7!important;scrollbar-color:#71846d #f6f1e7!important}
html[data-ui-theme="light"] body::before,
html[data-ui-theme="light"] body::after{background:none!important;opacity:0!important}
html[data-ui-theme="light"] .ambient{opacity:.34!important;filter:blur(45px)!important;mix-blend-mode:normal!important}
html[data-ui-theme="light"] .grain{opacity:.11!important;mix-blend-mode:normal!important}

@keyframes lightMotionFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-13px,0)}}
@keyframes lightMotionSparkle{0%,100%{opacity:.13;transform:scale(.62)}50%{opacity:.72;transform:scale(1.2)}}
@keyframes lightMotionTrail{0%{transform:translateX(-7%) rotate(-2deg);opacity:.12}50%{opacity:.42}100%{transform:translateX(7%) rotate(2deg);opacity:.12}}
@keyframes lightMotionPageIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes lightMotionHeader{0%,100%{box-shadow:0 10px 35px rgba(42,58,49,.07)}50%{box-shadow:0 15px 44px rgba(70,102,77,.12)}}
@keyframes lightMotionShimmer{from{background-position:200% 0}to{background-position:-200% 0}}
@keyframes lightJarGlow{0%,100%{filter:drop-shadow(0 13px 20px rgba(72,102,77,.14))}50%{filter:drop-shadow(0 18px 31px rgba(183,126,68,.22))}}

html[data-ui-theme="light"] .site-motion-layer{position:fixed;inset:0;z-index:-3;overflow:hidden;pointer-events:none}
html[data-ui-theme="light"] .site-motion-star{background:rgba(111,145,112,.58)!important;box-shadow:0 0 0 1px rgba(255,255,255,.55),0 0 12px rgba(103,146,109,.22)!important;animation:lightMotionSparkle var(--d,4s) ease-in-out infinite;animation-delay:var(--delay,0s)}
html[data-ui-theme="light"] .site-motion-star:nth-child(3n){background:rgba(218,162,105,.55)!important;box-shadow:0 0 0 1px rgba(255,255,255,.5),0 0 12px rgba(205,145,86,.2)!important}
html[data-ui-theme="light"] .site-motion-orb{filter:blur(24px) saturate(.82)!important;opacity:.24!important;animation:lightMotionFloat var(--d,12s) ease-in-out infinite}
html[data-ui-theme="light"] .site-motion-trail{border-top-color:rgba(113,143,115,.21)!important;filter:blur(.3px) drop-shadow(0 0 12px rgba(197,145,91,.14))!important;opacity:.26!important;animation:lightMotionTrail 15s ease-in-out infinite alternate}
html[data-ui-theme="light"] .ambient{animation:lightMotionFloat 13s ease-in-out infinite;will-change:transform}
html[data-ui-theme="light"] .ambient-two{animation-delay:-5s}
html[data-ui-theme="light"] main{animation:lightMotionPageIn .7s ease both}
html[data-ui-theme="light"] .site-header{animation:lightMotionHeader 8s ease-in-out infinite}
html[data-ui-theme="light"] .hope-jar-image{animation:lightMotionFloat 6.5s ease-in-out infinite,lightJarGlow 4.8s ease-in-out infinite;transform-origin:center bottom;will-change:transform,filter}
html[data-ui-theme="light"] .jar-particle{background:#bc8d57!important;box-shadow:0 0 11px rgba(187,133,76,.48)!important;animation:lightMotionSparkle var(--duration,3s) ease-in-out infinite;animation-delay:var(--delay,0s)}
html[data-ui-theme="light"] :is(.hero h1 span,.page-hero h1 span,.auth-dual-intro h1 span){background:linear-gradient(110deg,#405f49,#8a6a43,#486c51)!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:lightMotionShimmer 9s linear infinite}

html[data-ui-theme="light"] .ui-theme-switch{background:rgba(255,253,248,.9)!important;border-color:rgba(65,91,72,.14)!important;box-shadow:0 8px 24px rgba(52,72,57,.1),inset 0 1px rgba(255,255,255,.75)!important}
html[data-ui-theme="light"] .ui-theme-option{color:#728076!important}
html[data-ui-theme="light"] .ui-theme-option:hover{color:#345640!important;background:rgba(62,91,70,.055)!important}
html[data-ui-theme="light"] .ui-theme-option[aria-pressed="true"]{color:#fff!important;background:linear-gradient(135deg,#66836c,#3f614b)!important;box-shadow:0 7px 17px rgba(54,88,65,.18),inset 0 1px rgba(255,255,255,.15)!important}

@media(prefers-reduced-motion:reduce){
 html[data-ui-theme="light"] .site-motion-layer{display:none!important}
 html[data-ui-theme="light"] .ambient,html[data-ui-theme="light"] .hope-jar-image,html[data-ui-theme="light"] .site-header,html[data-ui-theme="light"] main{animation:none!important}
}

/* Stage 3.31 — restore original light palette where requested while keeping the modern layout/motion */
html[data-ui-theme="light"] .principles-section{
  background:rgba(255,253,248,.72) !important;
  border:1px solid rgba(255,255,255,.88) !important;
  box-shadow:0 18px 55px rgba(70,77,62,.08) !important;
}
html[data-ui-theme="light"] .principles-grid{
  gap:22px !important;
}
html[data-ui-theme="light"] .principles-grid article{
  background:transparent !important;
  border-top:1px solid rgba(87,109,87,.15) !important;
  padding:20px 0 0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
html[data-ui-theme="light"] .principles-grid strong{
  color:#3f5d4b !important;
  font-size:1.08rem !important;
}
html[data-ui-theme="light"] .principles-grid p{
  color:#667168 !important;
  line-height:1.9 !important;
}

/* Account dashboard — closer to the original bright aesthetic */
html[data-ui-theme="light"] .account-dashboard{
  border:1px solid rgba(255,255,255,.92) !important;
  background:rgba(255,253,248,.84) !important;
  border-radius:30px !important;
  box-shadow:0 18px 55px rgba(57,73,60,.09) !important;
}
html[data-ui-theme="light"] .account-dashboard-head{
  padding:0 0 16px !important;
  border-bottom:1px solid rgba(87,109,87,.12) !important;
  background:transparent !important;
}
html[data-ui-theme="light"] .account-dashboard-head h2{
  color:#405c4a !important;
}
html[data-ui-theme="light"] .account-dashboard-head p,
html[data-ui-theme="light"] .account-info-grid small{
  color:#687269 !important;
}
html[data-ui-theme="light"] .account-info-grid>div{
  background:#f5f2ea !important;
  border:1px solid rgba(65,85,70,.08) !important;
  border-radius:18px !important;
  box-shadow:none !important;
}
html[data-ui-theme="light"] .account-info-grid strong{
  color:#365441 !important;
}
html[data-ui-theme="light"] .account-action-grid>*{
  background:rgba(255,255,255,.78) !important;
  border:1px solid rgba(65,85,70,.12) !important;
  color:#3f5d4b !important;
  box-shadow:none !important;
}
html[data-ui-theme="light"] .account-action-grid>*:hover{
  background:#eef3ea !important;
  border-color:rgba(65,85,70,.18) !important;
}

/* Daily page — use the original light colors and keep icons away from text */
html[data-ui-theme="light"] .daily-page-hero::after{
  color:rgba(154,140,117,.08) !important;
  text-shadow:none !important;
  left:6% !important;
  top:18% !important;
}
html[data-ui-theme="light"] .daily-page-hero-note{
  border:1px solid rgba(255,255,255,.82) !important;
  background:rgba(255,253,248,.62) !important;
  box-shadow:0 18px 45px rgba(61,72,58,.08) !important;
}
html[data-ui-theme="light"] .daily-page-hero-note>span{
  position:relative !important;
  z-index:1 !important;
  flex:0 0 45px !important;
  width:45px !important;
  height:45px !important;
  background:#f0dfc7 !important;
  color:#775f3c !important;
}
html[data-ui-theme="light"] .daily-page-hero-note strong,
html[data-ui-theme="light"] .daily-question-copy h2,
html[data-ui-theme="light"] .daily-page-answers-heading h2{
  color:#405c4a !important;
}
html[data-ui-theme="light"] .daily-page-hero-note p,
html[data-ui-theme="light"] .daily-question-copy p,
html[data-ui-theme="light"] .daily-page-answers-heading p{
  color:#667168 !important;
}
html[data-ui-theme="light"] .daily-question-card{
  background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.88),transparent 30%),linear-gradient(135deg,#dfe8d8,#ece2d0) !important;
  border:1px solid rgba(255,255,255,.78) !important;
  box-shadow:0 24px 70px rgba(62,75,59,.13) !important;
}
html[data-ui-theme="light"] .daily-page-answers{
  background:rgba(255,253,248,.69) !important;
  border:1px solid rgba(255,255,255,.88) !important;
  box-shadow:0 24px 70px rgba(58,70,57,.1) !important;
}
html[data-ui-theme="light"] .daily-page-count{
  background:var(--soft-green) !important;
  color:var(--sage-dark) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7) !important;
}
html[data-ui-theme="light"] .daily-page-answer-list .daily-answer-card,
html[data-ui-theme="light"] .daily-page-answer-list .daily-reason-card,
html[data-ui-theme="light"] .daily-dialog-list .daily-reason-card,
html[data-ui-theme="light"] .daily-answer-grid .daily-reason-card{
  background:rgba(255,255,255,.82) !important;
  border:1px solid rgba(65,85,70,.1) !important;
  color:#3f5148 !important;
}

/* Discover / wall — restore the original light palette instead of dark-looking cards */
html[data-ui-theme="light"] .discover-intro,
html[data-ui-theme="light"] .discovery-section.standalone-section{
  background:transparent !important;
}
html[data-ui-theme="light"] .card-stack div{
  background:rgba(255,253,248,.68) !important;
  border:1px solid rgba(255,255,255,.84) !important;
  box-shadow:0 15px 40px rgba(58,72,58,.08) !important;
}
html[data-ui-theme="light"] .swipe-card{
  background:radial-gradient(circle at 8% 10%, rgba(255,255,255,.96), transparent 34%),linear-gradient(145deg, #fffefa, #eaf3ec) !important;
  border:1px solid rgba(255,255,255,.86) !important;
  color:#374940 !important;
  box-shadow:0 26px 72px rgba(62,75,59,.12) !important;
}
html[data-ui-theme="light"] .reason-category{
  background:rgba(255,255,252,.75) !important;
  border:1px solid rgba(54,93,75,.08) !important;
  color:#52675a !important;
}
html[data-ui-theme="light"] .embedded-wall,
html[data-ui-theme="light"] #wallContent.embedded-wall{
  background:rgba(255,253,248,.55) !important;
  border:1px solid rgba(255,255,255,.88) !important;
  box-shadow:0 15px 45px rgba(58,72,58,.08) !important;
}
html[data-ui-theme="light"] .filter{
  background:rgba(255,255,255,.76) !important;
  color:#56695d !important;
  border:1px solid rgba(65,85,70,.08) !important;
}
html[data-ui-theme="light"] .filter:hover{
  background:rgba(240,244,236,.92) !important;
}
html[data-ui-theme="light"] .filter.active{
  background:var(--soft-green) !important;
  color:var(--sage-dark) !important;
  border-color:rgba(54,93,75,.08) !important;
}
html[data-ui-theme="light"] .reason-card{
  background:rgba(255,255,252,.91) !important;
  border:1px solid rgba(36,55,46,.08) !important;
  color:#374940 !important;
  box-shadow:0 10px 24px rgba(58,72,58,.06) !important;
}
html[data-ui-theme="light"] .reason-card:nth-child(3n+2){
  background:rgba(232,239,226,.8) !important;
}
html[data-ui-theme="light"] .reason-card:nth-child(3n+3){
  background:rgba(246,230,212,.72) !important;
}
html[data-ui-theme="light"] .reason-card p,
html[data-ui-theme="light"] .reason-card .reason-text,
html[data-ui-theme="light"] .reason-card .reason-meta,
html[data-ui-theme="light"] .reason-card .reason-actions,
html[data-ui-theme="light"] .reason-author small{
  color:#667168 !important;
}
html[data-ui-theme="light"] .reason-card .reason-profile-link,
html[data-ui-theme="light"] .reason-card .account-username{
  color:#405c4a !important;
}
html[data-ui-theme="light"] .reason-card .reason-actions button{
  background:rgba(255,255,255,.7) !important;
  color:#46594f !important;
  border:1px solid rgba(65,85,70,.08) !important;
}

/* Support guest login card — clearer in light mode */
html[data-ui-theme="light"] .support-login-card{
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,248,243,.92)) !important;
  border:1px solid rgba(255,255,255,.94) !important;
  box-shadow:0 24px 70px rgba(59,78,62,.13) !important;
}
html[data-ui-theme="light"] .support-login-card .eyebrow{
  color:#627067 !important;
}
html[data-ui-theme="light"] .support-login-card h2{
  color:#405c4a !important;
}
html[data-ui-theme="light"] .support-login-card>p{
  color:#667168 !important;
}
html[data-ui-theme="light"] .support-login-card>small{
  color:#748078 !important;
}
html[data-ui-theme="light"] .support-login-actions .primary-button{
  color:#fff !important;
  background:#56715e !important;
  box-shadow:none !important;
}
html[data-ui-theme="light"] .support-login-actions .soft-button{
  background:#f1eee5 !important;
  color:#3f5d4b !important;
  border:1px solid rgba(65,85,70,.12) !important;
}
