@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__xz-q0W__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__xz-q0W__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__gnTiUW__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__gnTiUW__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}:root{--primary:#0d9488;--primary-foreground:#fff;--secondary:#ccfbf1;--secondary-foreground:#3730a3;--muted:#f1f5f9;--muted-foreground:#64748b;--card-background:#fff;--card-border:#e2e8f0;--card-radius:16px;--card-shadow:0 10px 30px -5px #00000014;--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--z-modal:1000;--z-modal-nested:1100;--z-modal-confirm:1200;--z-top-confirm:9999;--z-toast:10000}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);letter-spacing:-.02em;word-break:keep-all;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#171717;background:#fff}input,select,textarea{color:#000;background-color:#fff;border-color:#d1d5db}input::placeholder{color:#9ca3af}.imgLight{display:unset}.imgDark{display:none}}input,select,textarea{color:#111827;background-color:#fff}input::placeholder{color:#9ca3af}h1,h2,h3,h4,h5,h6{color:#111827}p,span,div{color:inherit}.btn-gradient{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%) padding-box padding-box;border:1px solid #0000;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff!important}.btn-gradient:hover{opacity:.9;transform:translateY(-1px)}.btn-gradient:active{transform:translateY(0)}.btn-gradient:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-gradient:disabled:hover{opacity:.45;transform:none}.react-datepicker{border-color:#e5e7eb;border-radius:12px;font-family:inherit;box-shadow:0 8px 22px #0f172a12}.react-datepicker__header{background:#fff;border-bottom:1px solid #f1f5f9}.react-datepicker__header--custom{border-bottom:none;padding:0}.rdp-header{justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex}.rdp-header-label{color:#0f766e;font-size:14px;font-weight:700}.rdp-nav-btn{cursor:pointer;color:#0d9488;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:18px;line-height:1;transition:background .15s}.rdp-nav-btn:hover:not(:disabled){background:#f0fdfa}.rdp-nav-btn:disabled{color:#cbd5e1;cursor:not-allowed}.react-datepicker__day-name{color:#6b7280;font-weight:600}.react-datepicker__day-names .react-datepicker__day-name:first-child{color:#ef4444}.react-datepicker__day-names .react-datepicker__day-name:last-child{color:#0d9488}.react-datepicker__day{color:#374151;border-radius:8px;transition:background-color .15s,color .15s}.react-datepicker__day:hover{color:#0d9488;background:#f0fdfa}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected:hover{color:#fff!important;background:#0d9488!important}.react-datepicker__day--today{color:#0d9488;font-weight:700}.react-datepicker__day--outside-month{color:#cbd5e1}.react-datepicker__day.rdp-sun:not(.react-datepicker__day--selected):not(.react-datepicker__day--outside-month){color:#ef4444}.react-datepicker__day.rdp-sat:not(.react-datepicker__day--selected):not(.react-datepicker__day--outside-month){color:#0d9488}
