.button-module__2NABzW__button{white-space:nowrap;border-radius:var(--radius);-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.button-module__2NABzW__button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.button-module__2NABzW__button[disabled],.button-module__2NABzW__button[aria-disabled=true]{pointer-events:none;opacity:.5}.button-module__2NABzW__default{background-color:var(--primary);color:var(--primary-foreground)}.button-module__2NABzW__default:hover{background-color:oklch(from var(--primary) calc(l + .05) c h)}.button-module__2NABzW__outline{border-color:var(--border);background-color:var(--background);color:var(--foreground)}.button-module__2NABzW__outline:hover{background-color:var(--muted)}.button-module__2NABzW__secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.button-module__2NABzW__secondary:hover{background-color:var(--muted)}.button-module__2NABzW__ghost{color:var(--foreground);background-color:#0000}.button-module__2NABzW__ghost:hover{background-color:var(--muted)}.button-module__2NABzW__destructive{background-color:color-mix(in oklch, var(--destructive) 10%, transparent);color:var(--destructive)}.button-module__2NABzW__destructive:hover{background-color:color-mix(in oklch, var(--destructive) 20%, transparent)}.button-module__2NABzW__link{color:var(--primary);text-underline-offset:4px;text-decoration-line:underline}.button-module__2NABzW__size_default{height:2.25rem;padding:0 .75rem}.button-module__2NABzW__size_sm{height:1.875rem;padding:0 .625rem;font-size:.8125rem}.button-module__2NABzW__size_lg{height:2.5rem;padding:0 1rem}.button-module__2NABzW__size_icon{width:2.25rem;height:2.25rem;padding:0}
.input-module__3sxOrW__input{border-radius:var(--radius);border:1px solid var(--input);width:100%;min-width:0;height:2.25rem;color:var(--foreground);background-color:#0000;outline:none;padding:0 .625rem;font-size:.875rem;transition:border-color .15s;display:block}.input-module__3sxOrW__input::placeholder{color:var(--muted-foreground)}.input-module__3sxOrW__input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 25%, transparent);outline:none}.input-module__3sxOrW__input[disabled]{cursor:not-allowed;opacity:.5;background-color:var(--muted)}.input-module__3sxOrW__input[aria-invalid=true]{border-color:var(--destructive)}
.label-module__ZJGPLW__label{color:var(--foreground);font-size:.8125rem;font-weight:500;line-height:1;display:block}
.switch-module__0oEUcq__root{background-color:var(--input);cursor:pointer;border:1px solid #0000;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;width:2rem;height:1.125rem;transition:background-color .15s;display:inline-flex;position:relative}.switch-module__0oEUcq__root:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.switch-module__0oEUcq__root[data-checked]{background-color:var(--primary)}.switch-module__0oEUcq__root[data-disabled]{cursor:not-allowed;opacity:.5}.switch-module__0oEUcq__thumb{pointer-events:none;background-color:var(--card);border-radius:9999px;width:1rem;height:1rem;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003;box-shadow:0 1px 2px lab(0% 0 0/.2)}.switch-module__0oEUcq__root[data-checked] .switch-module__0oEUcq__thumb{transform:translate(calc(100% - 2px))}
.new-search-form-module__7TQrqq__form{flex-direction:column;gap:2rem;display:flex}.new-search-form-module__7TQrqq__steps{align-items:center;gap:.5rem;display:flex}.new-search-form-module__7TQrqq__step{background-color:var(--border);border-radius:9999px;width:2rem;height:.1875rem;transition:background-color .2s}.new-search-form-module__7TQrqq__stepActive{background-color:var(--foreground)}.new-search-form-module__7TQrqq__stepLabel{color:var(--muted-foreground);margin-left:.5rem;font-size:.75rem}.new-search-form-module__7TQrqq__section{flex-direction:column;gap:1.5rem;display:flex}.new-search-form-module__7TQrqq__stepTitle{font-size:1.25rem;font-weight:500;font-family:var(--font-sans)}.new-search-form-module__7TQrqq__subTitle{margin-bottom:.5rem;font-size:.9375rem;font-weight:500}.new-search-form-module__7TQrqq__optional{color:var(--muted-foreground);font-size:.875rem;font-weight:400}.new-search-form-module__7TQrqq__hint{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem}.new-search-form-module__7TQrqq__field{flex-direction:column;gap:.375rem;display:flex}.new-search-form-module__7TQrqq__fieldGroup{flex-direction:column;gap:.75rem;display:flex}.new-search-form-module__7TQrqq__addRow{gap:.5rem;display:flex}.new-search-form-module__7TQrqq__pills{flex-wrap:wrap;gap:.5rem;display:flex}.new-search-form-module__7TQrqq__pill{border:1px solid var(--border);color:var(--foreground);background-color:#0000;border-radius:9999px;padding:.25rem .75rem;font-size:.8125rem;transition:border-color .15s,background-color .15s,color .15s}.new-search-form-module__7TQrqq__pill:hover{border-color:var(--foreground)}.new-search-form-module__7TQrqq__pillActive{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.new-search-form-module__7TQrqq__tagList{flex-wrap:wrap;gap:.375rem;display:flex}.new-search-form-module__7TQrqq__tag{background-color:var(--secondary);color:var(--secondary-foreground);border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.8125rem;display:inline-flex}.new-search-form-module__7TQrqq__tagRemove{color:var(--muted-foreground);font-size:.875rem;line-height:1;transition:color .1s}.new-search-form-module__7TQrqq__tagRemove:hover{color:var(--foreground)}.new-search-form-module__7TQrqq__yearRange{align-items:flex-end;gap:.75rem;display:flex}.new-search-form-module__7TQrqq__yearRange .new-search-form-module__7TQrqq__field{flex:1}.new-search-form-module__7TQrqq__rangeDash{color:var(--muted-foreground);padding-bottom:.5rem}.new-search-form-module__7TQrqq__sourceList{flex-direction:column;gap:.5rem;display:flex}.new-search-form-module__7TQrqq__sourceRow{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.new-search-form-module__7TQrqq__sourceLabel{font-size:.875rem;font-weight:500}.new-search-form-module__7TQrqq__sourceDesc{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.new-search-form-module__7TQrqq__freqList{flex-direction:column;gap:.375rem;display:flex}.new-search-form-module__7TQrqq__freqOption{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);text-align:left;background-color:#0000;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s;display:flex}.new-search-form-module__7TQrqq__freqOption:hover{border-color:color-mix(in oklch, var(--foreground) 50%, transparent)}.new-search-form-module__7TQrqq__freqActive{border-color:var(--foreground);background-color:color-mix(in oklch, var(--foreground) 4%, transparent);font-weight:500}.new-search-form-module__7TQrqq__selectedTag{color:var(--muted-foreground);font-size:.75rem}.new-search-form-module__7TQrqq__reviewBox{border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.new-search-form-module__7TQrqq__reviewTitle{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.new-search-form-module__7TQrqq__reviewList{color:var(--muted-foreground);flex-direction:column;gap:.25rem;font-size:.875rem;list-style:none;display:flex}.new-search-form-module__7TQrqq__reviewList span{color:var(--foreground)}.new-search-form-module__7TQrqq__nav{justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}
.search-card-module__I-IghG__card{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.search-card-module__I-IghG__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.search-card-module__I-IghG__info{flex:1;min-width:0}.search-card-module__I-IghG__nameRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.search-card-module__I-IghG__name{font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;overflow:hidden}.search-card-module__I-IghG__summary{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem}.search-card-module__I-IghG__badge{border:1px solid #0000;border-radius:9999px;align-items:center;height:1.25rem;padding:0 .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.search-card-module__I-IghG__active{background-color:var(--primary);color:var(--primary-foreground)}.search-card-module__I-IghG__paused{background-color:var(--secondary);color:var(--secondary-foreground)}.search-card-module__I-IghG__pro{border-color:var(--accent);color:var(--accent);background-color:#0000}.search-card-module__I-IghG__meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.75rem;display:flex}
.separator-module__SXWI1W__separator{background-color:var(--border);flex-shrink:0}.separator-module__SXWI1W__separator[data-orientation=horizontal]{width:100%;height:1px}.separator-module__SXWI1W__separator[data-orientation=vertical]{align-self:stretch;width:1px}
.login-module__7V2Yca__card{flex-direction:column;gap:1.25rem;display:flex}.login-module__7V2Yca__brand{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem}.login-module__7V2Yca__heading{font-size:1.875rem;font-weight:500;font-family:var(--font-heading);letter-spacing:-.02em}.login-module__7V2Yca__sub{color:var(--muted-foreground);margin-top:-.5rem;font-size:.875rem}.login-module__7V2Yca__link{text-underline-offset:4px;color:var(--foreground);text-decoration:underline}.login-module__7V2Yca__link:hover{color:var(--foreground)}.login-module__7V2Yca__googleBtn{width:100%}.login-module__7V2Yca__divider{align-items:center;gap:.75rem;display:flex}.login-module__7V2Yca__dividerText{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.login-module__7V2Yca__form{flex-direction:column;gap:1rem;display:flex}.login-module__7V2Yca__field{flex-direction:column;gap:.375rem;display:flex}.login-module__7V2Yca__labelRow{justify-content:space-between;align-items:center;display:flex}.login-module__7V2Yca__forgotLink{color:var(--muted-foreground);text-underline-offset:4px;font-size:.75rem;text-decoration:underline}.login-module__7V2Yca__forgotLink:hover{color:var(--foreground)}.login-module__7V2Yca__submitBtn{width:100%}
.signup-module__6mcZUG__card{flex-direction:column;gap:1.25rem;display:flex}.signup-module__6mcZUG__brand{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem}.signup-module__6mcZUG__heading{font-size:1.875rem;font-weight:500;font-family:var(--font-heading);letter-spacing:-.02em}.signup-module__6mcZUG__sub{color:var(--muted-foreground);margin-top:-.5rem;font-size:.875rem}.signup-module__6mcZUG__body{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.signup-module__6mcZUG__hint{color:var(--muted-foreground);font-size:.8125rem}.signup-module__6mcZUG__link{text-underline-offset:4px;color:var(--foreground);text-decoration:underline}.signup-module__6mcZUG__googleBtn{width:100%}.signup-module__6mcZUG__divider{align-items:center;gap:.75rem;display:flex}.signup-module__6mcZUG__dividerText{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.signup-module__6mcZUG__form{flex-direction:column;gap:1rem;display:flex}.signup-module__6mcZUG__field{flex-direction:column;gap:.375rem;display:flex}.signup-module__6mcZUG__submitBtn{width:100%}.signup-module__6mcZUG__terms{text-align:center;color:var(--muted-foreground);font-size:.75rem}
.dashboard-module__I3Ma9W__page{max-width:64rem;margin:0 auto;padding:2.5rem 1rem}.dashboard-module__I3Ma9W__topBar{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.dashboard-module__I3Ma9W__heading{font-size:1.875rem;font-weight:500;font-family:var(--font-heading)}.dashboard-module__I3Ma9W__sub{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem}.dashboard-module__I3Ma9W__list{flex-direction:column;gap:.75rem;display:flex}.dashboard-module__I3Ma9W__newBtn{border-radius:var(--radius);background-color:var(--primary);height:2.25rem;color:var(--primary-foreground);white-space:nowrap;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.dashboard-module__I3Ma9W__newBtn:hover{background-color:color-mix(in oklch, var(--primary) 85%, transparent)}.dashboard-module__I3Ma9W__empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}.dashboard-module__I3Ma9W__emptyHeading{font-size:1.5rem;font-weight:500;font-family:var(--font-heading)}.dashboard-module__I3Ma9W__emptyBody{color:var(--muted-foreground);max-width:28rem;font-size:.875rem;line-height:1.6}
.new-search-module__uPqHJa__page{max-width:40rem;margin:0 auto;padding:3rem 1rem}.new-search-module__uPqHJa__preamble{margin-bottom:2rem}.new-search-module__uPqHJa__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.25rem;font-size:.6875rem}.new-search-module__uPqHJa__heading{font-size:2.25rem;font-weight:500;font-family:var(--font-heading)}.new-search-module__uPqHJa__limitBox{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.new-search-module__uPqHJa__limitTitle{font-weight:500}.new-search-module__uPqHJa__limitBody{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.new-search-module__uPqHJa__upgradeBtn{border-radius:var(--radius);background-color:var(--primary);height:2.25rem;color:var(--primary-foreground);justify-content:center;align-items:center;width:fit-content;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.new-search-module__uPqHJa__upgradeBtn:hover{background-color:color-mix(in oklch, var(--primary) 85%, transparent)}
