.weddings-picker_page__mDte7{--w-cream:#f7f2e8;--w-cream-soft:#fbfaf6;--w-card:#fffefb;--w-ink:#173d2a;--w-deep:#102d20;--w-brown:#6e5a45;--w-muted:#75695e;--w-line:rgba(43,36,29,0.18);--w-line-soft:rgba(43,36,29,0.1);--w-shadow:0 1px 2px rgba(26,20,15,0.04),0 22px 42px -34px rgba(42,32,23,0.38);--w-purple-soft:#f0eafa;--w-purple:#72528b;--w-purple-deep:#3f2d5c;--w-purple-line:#d7c5e3;--w-sand:#f2eadc;--w-preview:#e7e1d8;max-width:none!important;min-height:100dvh!important;padding:14px 18px 36px!important;background:#fbfaf6!important;background-image:none!important;color:var(--w-ink);font-family:Heebo,Arial,sans-serif;font-synthesis-weight:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.weddings-picker_content__DwFYt{width:100%;max-width:1280px}.weddings-picker_pageHeader__bIpTS{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1280px;padding:6px 2px 14px}.weddings-picker_sectionTitle__Y65fk{display:flex;align-items:center;gap:12px;color:var(--w-ink)}.weddings-picker_sectionTitle__Y65fk h1{margin:0;color:var(--w-ink);font-family:Heebo,Arial,sans-serif;font-size:clamp(24px,2.2vw,30px);font-weight:300;line-height:1.1;text-shadow:0 0 .01px currentColor}.weddings-picker_sectionTitle__Y65fk p{margin:4px 0 0;color:var(--w-muted);font-size:12.5px;line-height:1.45}.weddings-picker_filters__9ToXh{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.weddings-picker_filterChip___dCfH{display:inline-flex;min-height:36px;align-items:center;padding:0 14px;border:1px solid var(--w-line-soft);border-radius:8px;background:var(--w-card);color:var(--w-brown);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out}.weddings-picker_filterChip___dCfH:hover{background:#faf5eb;border-color:rgba(43,36,29,.22);color:var(--w-ink)}.weddings-picker_filterChipActive__NQ5LX{border-color:var(--w-deep);background:var(--w-deep);color:#fffefb;box-shadow:0 8px 18px -14px rgba(7,6,5,.45)}.weddings-picker_filterChipActive__NQ5LX:hover{background:var(--w-ink);color:#fffefb}.weddings-picker_grid__5zccn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}@media (max-width:980px){.weddings-picker_grid__5zccn{grid-template-columns:1fr}}@media (min-width:1400px){.weddings-picker_grid__5zccn{grid-template-columns:repeat(2,minmax(0,1fr))}}.weddings-picker_card__JN_hC{position:relative;display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--w-line);border-radius:10px;background:var(--w-card);box-shadow:var(--w-shadow);transition:border-color .16s ease-out,box-shadow .16s ease-out,translate .16s ease-out}.weddings-picker_card__JN_hC:hover{border-color:rgba(43,36,29,.28);box-shadow:0 1px 2px rgba(26,20,15,.04),0 28px 48px -30px rgba(42,32,23,.42);translate:0 -1px}.weddings-picker_card__JN_hC:active{scale:.998}.weddings-picker_cardMain__75Ycy{display:grid;min-height:0;flex:1;grid-template-columns:minmax(130px,.72fr) minmax(0,1.28fr);color:inherit;cursor:pointer;text-decoration:none}.weddings-picker_cardMain__75Ycy:focus-visible{outline:2px solid var(--w-ink);outline-offset:-2px}.weddings-picker_preview__k9x86{position:relative;display:grid;place-items:center;padding:18px 14px;background:var(--w-preview);pointer-events:none}.weddings-picker_preview__k9x86 .invitation-preview{width:min(100%,118px);padding:0;border-radius:8px;box-shadow:0 14px 24px -18px rgba(26,20,15,.45)}.weddings-picker_preview__k9x86 .invitation-preview-live{--preview-phone-scale:0.285;width:min(100%,118px);padding:0;border-radius:20px;aspect-ratio:390/844}.weddings-picker_body__aOasQ{display:flex;min-width:0;flex-direction:column;gap:0;padding:20px 20px 16px;border-inline-start:1px solid var(--w-line-soft)}.weddings-picker_cardHeader__FfqOh{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.weddings-picker_body__aOasQ h2{overflow:hidden;margin:0;color:var(--w-ink);font-family:Heebo,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 .01px currentColor}.weddings-picker_couple__R_Jl6{display:inline-flex;align-items:center;gap:6px}.weddings-picker_couple__R_Jl6 i{color:var(--w-brown);font-style:normal;font-weight:400;opacity:.7}.weddings-picker_daysChip__JQI2d{display:grid;flex-shrink:0;gap:1px;padding:6px 10px;border:1px solid var(--w-line-soft);border-radius:8px;background:var(--w-sand);text-align:center}.weddings-picker_daysChip__JQI2d strong{color:var(--w-ink);font-family:Heebo,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1}.weddings-picker_daysChip__JQI2d small{color:var(--w-brown);font-size:10px;font-weight:500}.weddings-picker_facts__ejqFQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding-bottom:14px;border-bottom:1px solid var(--w-line-soft)}.weddings-picker_facts__ejqFQ>div{min-width:0}.weddings-picker_facts__ejqFQ dt{display:inline-flex;align-items:center;gap:5px;color:var(--w-brown);font-size:11.5px;font-weight:500}.weddings-picker_facts__ejqFQ dt svg{width:13px;height:13px;color:var(--w-brown);stroke-width:1.8}.weddings-picker_facts__ejqFQ dd{overflow:hidden;margin:3px 0 0;color:var(--w-ink);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.weddings-picker_cardStats__xkvVo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px}.weddings-picker_cardStats__xkvVo>span{display:grid;gap:2px;justify-items:start}.weddings-picker_cardStats__xkvVo>span+span{border-inline-start:1px solid var(--w-line-soft);padding-inline-start:14px}.weddings-picker_cardStats__xkvVo strong{color:var(--w-ink);font-family:Heebo,Arial,sans-serif;font-size:30px;font-weight:400;line-height:1}.weddings-picker_cardStats__xkvVo small{color:var(--w-brown);font-size:10.5px;font-weight:500}.weddings-picker_cardActions__N7nrw{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--w-line-soft);background:var(--w-card)}.weddings-picker_deleteAction__8ZMNV,.weddings-picker_manageAction__iITpN{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}.weddings-picker_manageAction__iITpN{flex:0 0 auto;width:auto;padding-inline:16px;border:1px solid var(--w-deep);background:var(--w-deep);color:#fffefb;box-shadow:0 8px 18px -14px rgba(7,6,5,.45);white-space:nowrap}.weddings-picker_manageAction__iITpN:hover{background:var(--w-ink);color:#fffefb}.weddings-picker_deleteAction__8ZMNV svg,.weddings-picker_manageAction__iITpN svg{width:14px;height:14px}.weddings-picker_deleteAction__8ZMNV{gap:6px;padding:0 12px!important;border:0!important;background:transparent!important;color:#111!important;font-size:13px;font-weight:500}.weddings-picker_deleteAction__8ZMNV svg{color:#111!important}.weddings-picker_deleteAction__8ZMNV:hover{background:rgba(0,0,0,.06)!important;color:#000!important}.weddings-picker_miniModalBackdrop__sFfkt{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(26,20,15,.38);backdrop-filter:blur(4px);animation:weddings-picker_dialogFade__JKLrI .16s ease-out both}.weddings-picker_miniModal__TaIIS{position:relative;width:min(100%,22rem);padding:24px;border:1px solid var(--w-line);border-radius:12px;background:var(--w-card);box-shadow:0 30px 80px rgba(27,24,22,.22);text-align:center;animation:weddings-picker_dialogEnter___hSpi .2s ease-out both}.weddings-picker_miniModalClose__tGomC{position:absolute;top:10px;left:10px;display:grid;width:30px;height:30px;place-items:center;color:var(--w-brown);border:1px solid var(--w-line-soft);border-radius:8px;background:var(--w-cream-soft);cursor:pointer}.weddings-picker_miniModalClose__tGomC svg{width:14px;height:14px}.weddings-picker_miniModalWarning__Wiu1y{display:grid;width:44px;height:44px;margin:0 auto 12px;place-items:center;color:#111;border-radius:10px;background:rgba(0,0,0,.07)}.weddings-picker_miniModalWarning__Wiu1y svg{width:20px;height:20px}.weddings-picker_miniModal__TaIIS h3{margin:0 0 6px;color:var(--w-ink);font-family:Heebo,Arial,sans-serif;font-size:16px;font-weight:500}.weddings-picker_miniModal__TaIIS p{margin:0 0 18px;color:var(--w-muted);font-size:13px;line-height:1.6}.weddings-picker_miniModalActions__wgA62{display:flex;justify-content:center;gap:8px}.weddings-picker_miniModalCancel__IF9MO,.weddings-picker_miniModalConfirm__1xCQ3{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:8px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .14s ease-out}.weddings-picker_miniModalCancel__IF9MO{border:1px solid var(--w-line)!important;background:var(--w-card);color:var(--w-brown)}.weddings-picker_miniModalCancel__IF9MO:hover{background:var(--w-cream-soft)}.weddings-picker_miniModalConfirm__1xCQ3{background:#111;color:#fff}.weddings-picker_miniModalConfirm__1xCQ3:hover:not(:disabled){background:#000}.weddings-picker_miniModalCancel__IF9MO:disabled,.weddings-picker_miniModalClose__tGomC:disabled,.weddings-picker_miniModalConfirm__1xCQ3:disabled{opacity:.55;cursor:not-allowed}.weddings-picker_createPlaceholder__su16t{position:relative;display:flex;min-height:100%;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px;border:1px dashed rgba(110,90,69,.28);border-radius:10px;background:var(--w-card);color:var(--w-ink);text-align:center;text-decoration:none;box-shadow:var(--w-shadow);transition:border-color .16s ease-out,box-shadow .16s ease-out,translate .16s ease-out}.weddings-picker_createPlaceholder__su16t:hover{border-color:rgba(110,90,69,.42);box-shadow:0 1px 2px rgba(26,20,15,.04),0 28px 48px -30px rgba(42,32,23,.38);translate:0 -1px}.weddings-picker_createPlaceholder__su16t:focus-visible{outline:2px solid var(--w-ink);outline-offset:2px}.weddings-picker_createPlaceholderIcon__UjBO8{display:grid;width:56px;height:56px;place-items:center;border-radius:999px;background:var(--w-card);color:var(--w-ink);box-shadow:0 10px 24px -18px rgba(42,32,23,.42)}.weddings-picker_createPlaceholderIcon__UjBO8 svg{width:24px;height:24px}.weddings-picker_createPlaceholder__su16t>div{max-width:22rem}.weddings-picker_createPlaceholderEyebrow__StDVJ{color:var(--w-brown);font-size:12px;font-weight:500;letter-spacing:.02em}.weddings-picker_createPlaceholder__su16t h2{margin:6px 0 0;color:var(--w-ink);font-family:Heebo,Arial,sans-serif;font-size:18px;font-weight:400}.weddings-picker_createPlaceholder__su16t p{margin:8px 0 0;color:var(--w-muted);font-size:12.5px;line-height:1.6}.weddings-picker_createPlaceholderFeatures__DJNB4{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;color:var(--w-brown);font-size:12px;font-weight:500}.weddings-picker_createPlaceholderFeatures__DJNB4 i{width:3px;height:3px;align-self:center;border-radius:50%;background:var(--w-brown)}.weddings-picker_createPlaceholder__su16t>strong{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--w-ink);font-size:12px;font-weight:500}.weddings-picker_createPlaceholder__su16t>strong svg{width:14px;height:14px}.weddings-picker_dialogBackdrop__ahEN0{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(26,20,15,.42);backdrop-filter:blur(6px);animation:weddings-picker_dialogFade__JKLrI .16s ease-out both}.weddings-picker_deleteDialog__8WMlj{position:relative;width:min(100%,31rem);padding:24px;border:1px solid var(--w-line);border-radius:10px;background:var(--w-card);box-shadow:0 30px 80px rgba(27,24,22,.24);animation:weddings-picker_dialogEnter___hSpi .2s ease-out both}.weddings-picker_dialogClose__nn9kj{position:absolute;top:12px;left:12px;display:grid;width:34px;height:34px;place-items:center;color:var(--w-brown);border:1px solid var(--w-line-soft);border-radius:8px;background:var(--w-cream-soft);cursor:pointer}.weddings-picker_dialogClose__nn9kj svg{width:16px;height:16px}.weddings-picker_dialogWarning__xJogc{display:grid;width:44px;height:44px;margin-bottom:12px;place-items:center;color:#a43e37;border-radius:8px;background:#fff0ee}.weddings-picker_dialogWarning__xJogc svg{width:20px;height:20px}.weddings-picker_deleteDialog__8WMlj h2{margin:0;color:var(--w-ink);font-family:Heebo,Arial,sans-serif;font-size:18px;font-weight:400}.weddings-picker_deleteDialog__8WMlj>p{margin:8px 0 14px;color:var(--w-muted);font-size:13px;line-height:1.65}.weddings-picker_deleteConsequences__hYZ6q{display:grid;gap:6px;padding:12px;border:1px solid var(--w-line-soft);border-radius:8px;background:var(--w-cream-soft)}.weddings-picker_deleteConsequences__hYZ6q span{display:flex;align-items:center;gap:8px;color:var(--w-brown);font-size:12px;font-weight:500}.weddings-picker_deleteConsequences__hYZ6q svg{width:14px;height:14px;color:#a8443e}.weddings-picker_deleteDialog__8WMlj label{display:grid;gap:6px;margin-top:14px;color:var(--w-brown);font-size:12px}.weddings-picker_deleteDialog__8WMlj input{height:42px;padding:0 12px;border:1px solid var(--w-line);border-radius:8px;outline:0;background:var(--w-cream-soft);font:inherit;color:var(--w-ink)}.weddings-picker_deleteDialog__8WMlj input:focus{border-color:#a8443e;box-shadow:0 0 0 3px rgba(168,68,62,.1)}.weddings-picker_deleteError__i1DIO{margin-top:10px;padding:10px 12px;color:#9b3732;border-radius:8px;background:#fff0ee;font-size:12px;font-weight:500}.weddings-picker_dialogActions__sEp82{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.weddings-picker_dialogActions__sEp82 button{min-height:40px;padding:0 16px;border:0;border-radius:8px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.weddings-picker_dialogActions__sEp82 button:disabled{cursor:not-allowed;opacity:.5}.weddings-picker_cancelDelete__z9ZAM{border:1px solid var(--w-line)!important;background:var(--w-card)!important;color:var(--w-brown)!important}.weddings-picker_confirmDelete___IE11{background:#a33e38!important;color:#fff!important}.weddings-picker_empty__B0ag6{display:flex;min-height:22rem;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;border:1px solid var(--w-line);border-radius:10px;background:var(--w-card);box-shadow:var(--w-shadow);text-align:center}.weddings-picker_emptyVisual__kA_iK{position:relative;width:5.5rem;height:4.5rem;margin-bottom:6px}.weddings-picker_emptyCard__uc6OW{position:absolute;display:block;width:3.4rem;height:4.35rem;border:1px solid var(--w-line-soft);border-radius:8px;background:var(--w-card);box-shadow:var(--w-shadow)}.weddings-picker_emptyCardBack__3A0iU{inset-inline-start:.2rem;background:var(--w-sand);rotate:8deg}.weddings-picker_emptyCardFront__LFDRn{inset-inline-end:.35rem;padding:1.1rem .7rem;rotate:-6deg}.weddings-picker_emptyCardFront__LFDRn b,.weddings-picker_emptyCardFront__LFDRn i,.weddings-picker_emptyCardFront__LFDRn span{display:block;margin-inline:auto;border-radius:999px}.weddings-picker_emptyCardFront__LFDRn span{width:1.15rem;height:.18rem;background:var(--w-purple)}.weddings-picker_emptyCardFront__LFDRn i{width:2rem;height:.28rem;margin-top:.7rem;background:var(--w-ink)}.weddings-picker_emptyCardFront__LFDRn b{width:1.5rem;height:.18rem;margin-top:.35rem;background:var(--w-line)}.weddings-picker_empty__B0ag6 h2{margin:0;color:var(--w-ink);font-family:Heebo,Arial,sans-serif;font-size:20px;font-weight:400}.weddings-picker_empty__B0ag6 p{max-width:24rem;margin:0;color:var(--w-muted);font-size:13px;line-height:1.65}.weddings-picker_empty__B0ag6 .create-wedding-action{margin-top:6px}@media (max-width:700px){.weddings-picker_pageHeader__bIpTS{flex-direction:column;align-items:stretch;gap:14px}.weddings-picker_cardMain__75Ycy{grid-template-columns:1fr}.weddings-picker_preview__k9x86{min-height:10rem;padding:16px}.weddings-picker_body__aOasQ{border-inline-start:0;border-top:1px solid var(--w-line-soft);padding:16px}.weddings-picker_cardActions__N7nrw{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.weddings-picker_card__JN_hC,.weddings-picker_createPlaceholder__su16t{transition:none}.weddings-picker_card__JN_hC:active,.weddings-picker_card__JN_hC:hover,.weddings-picker_createPlaceholder__su16t:hover{translate:none;scale:none}.weddings-picker_deleteDialog__8WMlj,.weddings-picker_dialogBackdrop__ahEN0{animation:none}}@keyframes weddings-picker_dialogFade__JKLrI{0%{opacity:0}}@keyframes weddings-picker_dialogEnter___hSpi{0%{opacity:0;transform:translateY(8px) scale(.985)}}.sidebar{--sidebar-cream:#f7f2e8;--sidebar-surface:#faf6ee;--sidebar-ink:#000000;--sidebar-brown:#000000;--sidebar-muted:#000000;--sidebar-faint:#000000;--sidebar-line:rgba(43,36,29,0.14);--sidebar-line-strong:rgba(43,36,29,0.2);--sidebar-forest:#15462d;--sidebar-forest-soft:rgba(21,70,45,0.1);--sidebar-active-bg:#ede8f7;--sidebar-active-border:rgba(107,84,148,0.24);--sidebar-active-ink:#000000;--sidebar-active-accent:#6b5494;--sidebar-active-soft:rgba(107,84,148,0.12);--sidebar-font:"Heebo",Arial,sans-serif;--sidebar-weight-thin:450;--sidebar-weight-regular:475;--sidebar-weight-medium:500;--sidebar-weight-active:600;--sidebar-weight-strong:600;background:var(--sidebar-cream)!important;color:var(--sidebar-ink);box-shadow:8px 0 28px -24px rgba(42,32,23,.28)!important;font-family:var(--sidebar-font);font-synthesis-weight:auto;-webkit-font-smoothing:antialiased}.sidebar:after{display:none!important}.sidebar .nav-section-label{margin:22px 8px 8px;color:var(--sidebar-faint);font-family:var(--sidebar-font);font-size:11px;font-weight:var(--sidebar-weight-medium);letter-spacing:.08em}.sidebar-new-wedding{display:flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:4px 4px 16px!important;padding:0 14px!important;border:1px solid var(--sidebar-forest)!important;border-radius:10px!important;background:var(--sidebar-surface)!important;color:var(--sidebar-ink)!important;font-family:var(--sidebar-font)!important;font-size:13.5px!important;font-weight:var(--sidebar-weight-medium)!important;text-decoration:none!important;box-shadow:0 10px 22px -14px rgba(21,70,45,.55)!important;transition:background-color .14s ease,border-color .14s ease,transform .12s ease!important}.sidebar-new-wedding:hover{background:#f0eadb!important;border-color:#123926!important;color:var(--sidebar-ink)!important}.sidebar .side-link{min-height:44px;gap:10px;padding:9px 12px;border:1px solid transparent;border-radius:10px;color:var(--sidebar-muted);font-family:var(--sidebar-font);font-size:14px;font-weight:var(--sidebar-weight-thin)}.sidebar .side-link:hover{color:var(--sidebar-ink);background:rgba(255,254,251,.72)}.sidebar .side-link.active{border-color:var(--sidebar-active-border)!important;background:var(--sidebar-active-bg)!important;color:var(--sidebar-active-ink)!important;box-shadow:0 1px 2px rgba(79,63,110,.06)!important;font-weight:var(--sidebar-weight-active)!important}.sidebar .side-link.active svg{color:var(--sidebar-active-accent)!important;fill:none!important;stroke-width:2!important}.sidebar .side-link b{background:rgba(255,254,251,.9);border:1px solid var(--sidebar-line);color:var(--sidebar-brown);font-size:12px;font-weight:var(--sidebar-weight-medium)}.sidebar .side-link.active b{background:var(--sidebar-active-soft)!important;border-color:var(--sidebar-active-border)!important;color:var(--sidebar-ink)!important}.sidebar-toggle{border-color:var(--sidebar-line)!important;background:var(--sidebar-surface)!important;color:var(--sidebar-forest)!important;border-radius:9px!important}.sidebar-toggle:hover{border-color:rgba(21,70,45,.24)!important;background:#fff!important;color:var(--sidebar-ink)!important}.workspace-sidebar-wedding{border:1px solid var(--sidebar-line)!important;border-radius:12px!important;background:rgba(255,254,251,.55)!important;box-shadow:none!important;color:var(--sidebar-ink)!important;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease!important}.workspace-sidebar-wedding:hover{box-shadow:0 1px 2px rgba(26,20,15,.04)!important}.workspace-sidebar-wedding.is-workspace-active,.workspace-sidebar-wedding:hover{border-color:var(--sidebar-line-strong)!important;background:var(--sidebar-surface)!important}.workspace-sidebar-wedding.is-workspace-active{box-shadow:0 1px 2px rgba(26,20,15,.05),0 10px 24px -20px rgba(42,32,23,.18)!important}.workspace-sidebar-wedding small{color:var(--sidebar-faint)!important;font-family:var(--sidebar-font);font-size:11.5px!important;font-weight:var(--sidebar-weight-medium)!important}.workspace-sidebar-wedding strong{color:var(--sidebar-ink)!important;font-family:var(--sidebar-font);font-size:13.5px!important;font-weight:var(--sidebar-weight-active)!important}.workspace-sidebar-wedding>svg{color:var(--sidebar-brown)!important}.workspace-sidebar-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px;height:34px;padding:0!important;border-radius:10px!important;background:var(--sidebar-forest-soft)!important;color:var(--sidebar-forest)!important;font-family:var(--sidebar-font)!important;font-size:11px!important;font-weight:var(--sidebar-weight-strong)!important;line-height:1!important;text-align:center!important;direction:ltr!important;letter-spacing:-.02em!important}.workspace-sidebar-wedding.is-workspace-active .workspace-sidebar-avatar{background:var(--sidebar-forest-soft)!important;color:var(--sidebar-ink)!important}.workspace-side-nav>a,.workspace-side-nav>span{border:1px solid transparent;border-radius:10px;color:var(--sidebar-muted);font-family:var(--sidebar-font);font-size:13.5px;font-weight:var(--sidebar-weight-thin)}.workspace-side-nav>a:hover{color:var(--sidebar-ink);background:rgba(255,254,251,.72)}.workspace-side-nav>a.is-active{border-color:var(--sidebar-active-border)!important;background:var(--sidebar-active-bg)!important;color:var(--sidebar-active-ink)!important;box-shadow:none!important;font-weight:var(--sidebar-weight-active)!important}.workspace-side-nav>a.is-active svg{color:var(--sidebar-active-accent)!important;stroke-width:2!important}.workspace-material-design-icon{display:block;width:16px!important;height:16px!important;flex:0 0 16px;transform:translateY(0);vertical-align:middle}.workspace-sidebar-section>.nav-section-label{margin-top:4px}.sidebar-footer{gap:10px}.sidebar-date{color:var(--sidebar-faint);font-family:var(--sidebar-font)}.sidebar-date svg{color:var(--sidebar-forest)!important}.sidebar-date strong{color:var(--sidebar-brown)!important;font-weight:var(--sidebar-weight-active)!important}.sidebar .account-area{display:flex!important;direction:ltr!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:6px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sidebar .account-area .account-name{flex:1 1 auto;min-width:0;margin-inline-start:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:rtl;font-family:var(--sidebar-font);font-size:13px;font-weight:var(--sidebar-weight-active)!important;color:var(--sidebar-ink)!important}.sidebar .sidebar-logout-button{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;padding:0!important;border:0!important;border-radius:8px!important;background:#ececec!important;color:var(--sidebar-ink)!important;cursor:pointer;transition:color .12s ease,background-color .12s ease}.sidebar .sidebar-logout-button:hover{background:#e2e2e2!important;color:var(--sidebar-ink)!important}.sidebar .sidebar-logout-button span{display:none!important}.sidebar-guide-icon{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--sidebar-forest)!important;cursor:pointer;transition:color .12s ease,background-color .12s ease}.sidebar-guide-icon:hover{background:var(--sidebar-forest-soft)!important;color:var(--sidebar-ink)!important}.sidebar-messages-icon{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;width:30px!important;height:30px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--sidebar-muted)!important;text-decoration:none!important;transition:color .12s ease,background-color .12s ease}.sidebar-messages-icon:hover{background:rgba(0,0,0,.06)!important;color:var(--sidebar-ink)!important}.sidebar-logout-button{color:var(--sidebar-muted);font-family:var(--sidebar-font);font-size:13px}.sidebar .side-link,.sidebar .side-link em,.sidebar .sidebar-date span,.sidebar .workspace-side-nav>a,.sidebar .workspace-side-nav>span,.sidebar .workspace-sidebar-wedding small,.sidebar-logout-button{font-weight:var(--sidebar-weight-thin)!important}.sidebar .account-area .account-name,.sidebar .side-link.active,.sidebar .side-link.is-active,.sidebar .sidebar-date strong,.sidebar .workspace-side-nav>a.is-active,.sidebar .workspace-sidebar-wedding strong{font-weight:var(--sidebar-weight-active)!important}.sidebar .side-link b{font-weight:var(--sidebar-weight-medium)!important}.sidebar-logout-button:hover{color:var(--sidebar-ink)}.wedding-switcher-popover{border-color:var(--sidebar-line)!important;border-radius:12px!important;background:var(--sidebar-surface)!important;box-shadow:0 18px 40px -16px rgba(42,32,23,.22)!important}.wedding-switcher-header strong{color:var(--sidebar-ink)!important}.wedding-switcher-header span,.wedding-switcher-header strong{font-family:var(--sidebar-font);font-weight:var(--sidebar-weight-active)!important}.wedding-switcher-header span{background:var(--sidebar-forest-soft)!important;color:var(--sidebar-forest)!important}.wedding-switcher-item.is-active,.wedding-switcher-item:hover{background:rgba(247,242,232,.85)!important}.wedding-switcher-item.is-active{box-shadow:inset 0 0 0 1px var(--sidebar-line)}.wedding-switcher-item-avatar{background:var(--sidebar-forest-soft)!important;font-family:var(--sidebar-font)}.wedding-switcher-item-active-dot{background:var(--sidebar-forest)!important}.wedding-switcher-search{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin:0 0 10px;padding:0 12px;border:1px solid var(--sidebar-line);border-radius:10px;background:rgba(247,242,232,.55);color:var(--sidebar-muted,#75695e)}.wedding-switcher-search:focus-within{border-color:rgba(23,61,42,.28);background:#fffefb;box-shadow:0 0 0 3px rgba(23,61,42,.08)}.wedding-switcher-search svg{flex:0 0 auto;opacity:.75}.wedding-switcher-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--sidebar-ink);font:inherit;font-size:13px;font-weight:500;outline:0}.wedding-switcher-search input::placeholder{color:rgba(117,105,94,.72)}.wedding-switcher-empty{grid-column:1/-1;margin:0;padding:18px 10px;color:var(--sidebar-muted,#75695e);font-size:13px;font-weight:500;text-align:center}.has-collapsed-sidebar .sidebar .sidebar-footer,.sidebar.is-collapsed .sidebar-footer{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;justify-items:center!important;width:100%}.has-collapsed-sidebar .sidebar .sidebar-date,.sidebar.is-collapsed .sidebar-date{display:none!important}.has-collapsed-sidebar .sidebar .account-area,.sidebar.is-collapsed .account-area{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:46px!important;min-height:auto!important;padding:0!important;margin:0 auto!important}.has-collapsed-sidebar .sidebar .account-area .account-name,.sidebar.is-collapsed .account-area .account-name{display:none!important}.has-collapsed-sidebar .sidebar .sidebar-guide-icon,.has-collapsed-sidebar .sidebar .sidebar-logout-button,.sidebar.is-collapsed .sidebar-guide-icon,.sidebar.is-collapsed .sidebar-logout-button{width:30px!important;height:30px!important}.has-collapsed-sidebar .sidebar .sidebar-messages-icon,.sidebar.is-collapsed .sidebar-messages-icon{display:none!important}.sidebar.is-collapsed .side-link.active{border-color:var(--sidebar-active-border)!important;background:var(--sidebar-active-bg)!important;box-shadow:none!important}.sidebar.is-collapsed .sidebar-new-wedding{width:46px!important;min-height:40px!important;margin:0 auto 12px!important;padding:0!important;border-radius:10px!important}.sidebar.is-collapsed .sidebar-new-wedding span{display:none!important}.has-collapsed-sidebar .sidebar .workspace-sidebar-wedding,.sidebar.is-collapsed .workspace-sidebar-wedding{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;place-items:center!important;justify-items:center!important;align-items:center!important;width:46px!important;min-height:44px!important;height:44px!important;padding:0!important;margin-inline:auto!important}.has-collapsed-sidebar .sidebar .workspace-sidebar-wedding>.workspace-sidebar-avatar,.sidebar.is-collapsed .workspace-sidebar-wedding>.workspace-sidebar-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:0!important;padding:0!important;place-self:center!important;border-radius:8px!important;direction:ltr!important;text-align:center!important;line-height:1!important;font-size:11px!important;font-weight:var(--sidebar-weight-strong)!important;letter-spacing:-.02em!important}@media (max-width:700px){.sidebar-new-wedding{display:none!important}}.sidebar.sidebar :is(a,button,p,span,strong,small,b,em,input){color:var(--sidebar-ink)!important}.sidebar input::placeholder{color:var(--sidebar-ink);opacity:1}.wedding-switcher-wrapper.needs-wedding>.workspace-sidebar-wedding{border-color:#d67a22!important;background:#fdf3e7!important;box-shadow:0 0 0 3px rgba(214,122,34,.16)!important;animation:wedding-switcher-attention 1.15s ease-in-out 3}.wedding-switcher-wrapper.needs-wedding>.workspace-sidebar-wedding strong{color:#8a4a0e!important}.wedding-switcher-wrapper.needs-wedding>.workspace-sidebar-wedding small{color:#b06a1c!important}.wedding-switcher-wrapper.needs-wedding .workspace-sidebar-avatar{background:#f6d9b6!important;color:#8a4a0e!important}@keyframes wedding-switcher-attention{0%,to{box-shadow:0 0 0 3px rgba(214,122,34,.16)}50%{box-shadow:0 0 0 7px rgba(214,122,34,.05)}}.workspace-needs-wedding{display:flex;align-items:center;gap:6px;margin:8px 2px 0;padding:7px 10px;border-radius:9px;background:#fdf3e7;color:#8a4a0e;font-family:var(--sidebar-font);font-size:12px;font-weight:650;line-height:1.45}.workspace-needs-wedding:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#d67a22}.sidebar.is-collapsed .workspace-needs-wedding{display:none}@media (prefers-reduced-motion:reduce){.wedding-switcher-wrapper.needs-wedding>.workspace-sidebar-wedding{animation:none}}