.TimelineCard-module-scss-module__njlnYW__card{background:#fffdf9;border:1px solid #d3ccc0;border-radius:20px;width:100%;padding:24px;box-shadow:0 24px 60px #1c1a171f}.TimelineCard-module-scss-module__njlnYW__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.TimelineCard-module-scss-module__njlnYW__kicker{font-family:var(--font-sans),system-ui,-apple-system,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#d8492c;margin:0 0 4px;font-size:.78rem;font-weight:600}.TimelineCard-module-scss-module__njlnYW__couple{font-size:1.5rem}.TimelineCard-module-scss-module__njlnYW__sub{color:#8f8475;margin:4px 0 0;font-size:.9rem}.TimelineCard-module-scss-module__njlnYW__badge{color:#5f6b52;white-space:nowrap;border:1px solid #6f7b6359;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.TimelineCard-module-scss-module__njlnYW__list{margin:0;padding:0;list-style:none}.TimelineCard-module-scss-module__njlnYW__row{border-top:1px solid #d3ccc0;grid-template-columns:64px 22px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.TimelineCard-module-scss-module__njlnYW__row:first-child{border-top:0}.TimelineCard-module-scss-module__njlnYW__time{font-variant-numeric:tabular-nums;color:#574e44;font-size:.9rem;font-weight:600}.TimelineCard-module-scss-module__njlnYW__body{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.TimelineCard-module-scss-module__njlnYW__evtTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.TimelineCard-module-scss-module__njlnYW__dur{color:#8f8475;white-space:nowrap;font-size:.78rem}.TimelineCard-module-scss-module__njlnYW__ico{color:#d8492c}.TimelineCard-module-scss-module__njlnYW__ico svg{width:18px;height:18px;display:block}
.WeddingDetailScreen-module-scss-module__UwFSEG__back{color:#574e44;font-size:.9rem}.WeddingDetailScreen-module-scss-module__UwFSEG__back:hover{color:#161310}.WeddingDetailScreen-module-scss-module__UwFSEG__header{margin:16px 0 48px}.WeddingDetailScreen-module-scss-module__UwFSEG__title{font-size:2.75rem}.WeddingDetailScreen-module-scss-module__UwFSEG__meta{color:#8f8475;margin-top:8px}.WeddingDetailScreen-module-scss-module__UwFSEG__grid{align-items:start;gap:32px;display:grid}@media (min-width:920px){.WeddingDetailScreen-module-scss-module__UwFSEG__grid{grid-template-columns:1fr 1fr}}.WeddingDetailScreen-module-scss-module__UwFSEG__col{flex-direction:column;gap:24px;display:flex}.WeddingDetailScreen-module-scss-module__UwFSEG__block{background:#fffdf9;border:1px solid #d3ccc0;border-radius:20px;padding:32px;box-shadow:0 1px 2px #1c1a170f,0 1px 3px #1c1a170d}.WeddingDetailScreen-module-scss-module__UwFSEG__h2{font-size:1.2rem}.WeddingDetailScreen-module-scss-module__UwFSEG__p{color:#574e44;margin:8px 0 24px;font-size:.9rem}.WeddingDetailScreen-module-scss-module__UwFSEG__hint{color:#8f8475;margin:12px 0 0;font-size:.78rem}.WeddingDetailScreen-module-scss-module__UwFSEG__awaiting{color:#8f8475;margin:16px 0 0;font-size:.9rem}.WeddingDetailScreen-module-scss-module__UwFSEG__copyRow{flex-direction:column;gap:8px;display:flex}.WeddingDetailScreen-module-scss-module__UwFSEG__copyLabel{text-transform:uppercase;letter-spacing:.1em;color:#8f8475;font-size:.78rem;font-weight:600}.WeddingDetailScreen-module-scss-module__UwFSEG__copyBox{background:#e7e3dd;border:1px solid #d3ccc0;border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.WeddingDetailScreen-module-scss-module__UwFSEG__url{color:#574e44;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.WeddingDetailScreen-module-scss-module__UwFSEG__copyBtn{color:#fff;cursor:pointer;background:#161310;border:0;border-radius:6px;outline:none;padding:8px 12px;font-size:.78rem;font-weight:600}.WeddingDetailScreen-module-scss-module__UwFSEG__copyBtn:focus-visible{box-shadow:0 0 0 2px #e7e3dd,0 0 0 4px #d8492c}.WeddingDetailScreen-module-scss-module__UwFSEG__intakeSummary{border-top:1px solid #d3ccc0;margin-top:24px;padding-top:24px}.WeddingDetailScreen-module-scss-module__UwFSEG__intakeSummary dl{grid-template-columns:1fr 1fr;gap:12px 24px;margin:12px 0 0;display:grid}.WeddingDetailScreen-module-scss-module__UwFSEG__intakeSummary dt{color:#8f8475;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.WeddingDetailScreen-module-scss-module__UwFSEG__intakeSummary dd{margin:2px 0 0;font-size:.9rem;font-weight:500}.WeddingDetailScreen-module-scss-module__UwFSEG__received{color:#fff;background:#5f6b52;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block}.WeddingDetailScreen-module-scss-module__UwFSEG__notes{color:#574e44;margin:16px 0 0;font-size:.9rem}.WeddingDetailScreen-module-scss-module__UwFSEG__publish{margin-top:16px}.WeddingDetailScreen-module-scss-module__UwFSEG__placeholder{text-align:center;color:#8f8475;border:1px dashed #d3ccc0;border-radius:20px;padding:96px 32px}
.Button-module-scss-module__EEeB0a__btn{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.Button-module-scss-module__EEeB0a__btn:focus-visible{box-shadow:0 0 0 2px #e7e3dd,0 0 0 4px #d8492c}.Button-module-scss-module__EEeB0a__btn:disabled{opacity:.55;cursor:not-allowed}.Button-module-scss-module__EEeB0a__md{padding:12px 24px}.Button-module-scss-module__EEeB0a__lg{padding:16px 48px;font-size:1rem}.Button-module-scss-module__EEeB0a__primary{color:#fff;background:#d8492c;box-shadow:0 1px 2px #1c1a170f,0 1px 3px #1c1a170d}.Button-module-scss-module__EEeB0a__primary:hover:not(:disabled){background:#b8371f;transform:translateY(-1px);box-shadow:0 8px 30px #1c1a1714}.Button-module-scss-module__EEeB0a__outline{color:#161310;background:0 0;border-color:#d3ccc0}.Button-module-scss-module__EEeB0a__outline:hover:not(:disabled){border-color:#161310}.Button-module-scss-module__EEeB0a__ghost{color:#574e44;background:0 0}.Button-module-scss-module__EEeB0a__ghost:hover:not(:disabled){color:#161310}
.IntakeScreen-module-scss-module__54OSPW__wrap{background:radial-gradient(800px 400px at 50% -10%,#ecdccf,#e7e3dd 70%);place-items:center;min-height:100vh;padding:32px;display:grid}.IntakeScreen-module-scss-module__54OSPW__card{background:#fffdf9;border:1px solid #d3ccc0;border-radius:20px;width:100%;max-width:560px;padding:64px;box-shadow:0 24px 60px #1c1a171f}.IntakeScreen-module-scss-module__54OSPW__eyebrow{font-family:var(--font-sans),system-ui,-apple-system,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#d8492c;margin:32px 0 8px;font-size:.78rem;font-weight:600}.IntakeScreen-module-scss-module__54OSPW__title{font-size:2.75rem}.IntakeScreen-module-scss-module__54OSPW__venue{color:#8f8475;margin:8px 0 0}.IntakeScreen-module-scss-module__54OSPW__intro{color:#574e44;margin:16px 0 32px}.IntakeScreen-module-scss-module__54OSPW__form{flex-direction:column;gap:16px;display:flex}.IntakeScreen-module-scss-module__54OSPW__row{gap:16px;display:grid}@media (min-width:480px){.IntakeScreen-module-scss-module__54OSPW__row{grid-template-columns:1fr 1fr}}.IntakeScreen-module-scss-module__54OSPW__field{flex-direction:column;gap:8px;display:flex}.IntakeScreen-module-scss-module__54OSPW__label{color:#574e44;font-size:.9rem;font-weight:600}.IntakeScreen-module-scss-module__54OSPW__textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #d3ccc0;border-radius:12px;outline:none;padding:12px 16px}.IntakeScreen-module-scss-module__54OSPW__textarea:focus-visible{box-shadow:0 0 0 2px #e7e3dd,0 0 0 4px #d8492c}.IntakeScreen-module-scss-module__54OSPW__checks{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.IntakeScreen-module-scss-module__54OSPW__checks label{color:#574e44;align-items:center;gap:12px;font-size:.9rem;display:flex}.IntakeScreen-module-scss-module__54OSPW__checks input{accent-color:#d8492c;width:18px;height:18px}.IntakeScreen-module-scss-module__54OSPW__err{color:#b8371f;margin:0;font-size:.9rem}.IntakeScreen-module-scss-module__54OSPW__done{text-align:center;padding:48px 0}.IntakeScreen-module-scss-module__54OSPW__check{color:#fff;background:#5f6b52;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 24px;font-size:1.5rem;display:grid}
.NewWeddingForm-module-scss-module__C7vkVG__form{flex-direction:column;gap:16px;display:flex}.NewWeddingForm-module-scss-module__C7vkVG__row{gap:16px;display:grid}@media (min-width:520px){.NewWeddingForm-module-scss-module__C7vkVG__row{grid-template-columns:1fr 1fr}}.NewWeddingForm-module-scss-module__C7vkVG__err{color:#b8371f;margin:0;font-size:.9rem}
.DashboardScreen-module-scss-module__Y3Fy8a__grid{align-items:start;gap:48px;display:grid}@media (min-width:920px){.DashboardScreen-module-scss-module__Y3Fy8a__grid{grid-template-columns:1.4fr .9fr}}.DashboardScreen-module-scss-module__Y3Fy8a__head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.DashboardScreen-module-scss-module__Y3Fy8a__title{font-size:2.75rem}.DashboardScreen-module-scss-module__Y3Fy8a__sub{color:#8f8475;font-size:.9rem}.DashboardScreen-module-scss-module__Y3Fy8a__empty{text-align:center;color:#8f8475;border:1px dashed #d3ccc0;border-radius:20px;padding:64px}.DashboardScreen-module-scss-module__Y3Fy8a__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.DashboardScreen-module-scss-module__Y3Fy8a__card{background:#fffdf9;border:1px solid #d3ccc0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:24px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.DashboardScreen-module-scss-module__Y3Fy8a__card:hover{border-color:#ecdccf;transform:translateY(-1px);box-shadow:0 8px 30px #1c1a1714}.DashboardScreen-module-scss-module__Y3Fy8a__couple{font-size:1.2rem}.DashboardScreen-module-scss-module__Y3Fy8a__meta{color:#8f8475;margin:4px 0 0;font-size:.9rem}.DashboardScreen-module-scss-module__Y3Fy8a__pill{white-space:nowrap;color:#574e44;border:1px solid #d3ccc0;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.DashboardScreen-module-scss-module__Y3Fy8a__draft{color:#8f8475}.DashboardScreen-module-scss-module__Y3Fy8a__intake_sent{color:#5f6b52;border-color:#6f7b6359}.DashboardScreen-module-scss-module__Y3Fy8a__intake_received{color:#5f6b52;border-color:#6f7b6380}.DashboardScreen-module-scss-module__Y3Fy8a__timeline_ready{color:#d8492c;border-color:#b5654a66}.DashboardScreen-module-scss-module__Y3Fy8a__delivered{color:#fff;background:#5f6b52;border-color:#5f6b52}.DashboardScreen-module-scss-module__Y3Fy8a__aside{position:sticky;top:88px}.DashboardScreen-module-scss-module__Y3Fy8a__panel{background:#fffdf9;border:1px solid #d3ccc0;border-radius:20px;padding:32px;box-shadow:0 1px 2px #1c1a170f,0 1px 3px #1c1a170d}.DashboardScreen-module-scss-module__Y3Fy8a__panelTitle{font-size:1.5rem}.DashboardScreen-module-scss-module__Y3Fy8a__panelSub{color:#8f8475;margin:8px 0 24px;font-size:.9rem}
