:root{--ddw-v26-ink:#173f35;--ddw-v26-paper:#f7f3ec;--ddw-v26-sand:#ded2c2;--ddw-v26-clay:#b8674d;--ddw-v26-text:#27302c}
.ddw-v26-gate{width:min(600px,calc(100vw - 30px));padding:clamp(28px,5vw,54px);border:0;border-radius:0;background:var(--ddw-v26-paper);color:var(--ddw-v26-text);box-shadow:0 30px 90px rgba(15,42,35,.24)}.ddw-v26-gate::backdrop{background:rgba(11,31,26,.68);backdrop-filter:blur(3px)}.ddw-v26-gate .ddw-v26-close{position:absolute;top:16px;right:18px;border:0;background:transparent;color:var(--ddw-v26-ink);font:300 30px/1 Georgia,serif;cursor:pointer}.ddw-v26-gate h2{max-width:490px;margin:.35rem 0 1.15rem;color:var(--ddw-v26-ink);font:400 clamp(2.2rem,6vw,4rem)/.98 Georgia,serif;letter-spacing:-.03em}.ddw-v26-gate>p:not(.ddw-kicker){max-width:500px;font-size:1.05rem;line-height:1.7}.ddw-v26-gate>div{display:flex;align-items:center;gap:18px;margin:28px 0 19px}.ddw-v26-gate a{color:var(--ddw-v26-ink);font-weight:800;text-underline-offset:4px}.ddw-v26-gate .ddw-v26-primary{display:inline-block;padding:14px 19px;background:var(--ddw-v26-ink);color:#fff;text-decoration:none}.ddw-v26-gate small{display:block;padding-top:16px;border-top:1px solid var(--ddw-v26-sand);color:#65716b}
.ddw-v26-saved-notice{position:fixed;z-index:999999;right:22px;bottom:22px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;gap:13px;align-items:start;width:min(440px,calc(100vw - 30px));padding:18px;background:var(--ddw-v26-ink);color:#fff;box-shadow:0 18px 50px rgba(11,31,26,.24)}.ddw-v26-saved-notice>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--ddw-v26-ink);font-weight:900}.ddw-v26-saved-notice b{display:block;font:400 1.2rem Georgia,serif}.ddw-v26-saved-notice p{margin:5px 0 0;color:rgba(255,255,255,.74);font-size:.88rem}.ddw-v26-saved-notice button{border:0;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer}
.ddw-v26-save-ready{position:relative}.ddw-v26-card-save{position:absolute!important;z-index:4;right:12px;bottom:12px;width:auto!important;max-width:calc(100% - 24px);padding:10px 13px!important;border:1px solid rgba(255,255,255,.72)!important;background:rgba(23,63,53,.94)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;box-shadow:0 5px 18px rgba(0,0,0,.12);backdrop-filter:blur(8px)}.ddw-v26-card-save:hover,.ddw-v26-card-save:focus-visible{background:var(--ddw-v26-clay)!important;border-color:var(--ddw-v26-clay)!important;color:#fff!important;transform:translateY(-1px)}
.ddw-v26-onboarding{margin:0 0 clamp(34px,6vw,70px);padding:clamp(22px,4vw,40px);background:var(--ddw-v26-paper);border:1px solid var(--ddw-v26-sand)}.ddw-v26-onboarding>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.ddw-v26-onboarding h2{margin:.3rem 0 0;color:var(--ddw-v26-ink);font:400 clamp(2rem,4vw,3.6rem)/1 Georgia,serif}.ddw-v26-onboarding>header>span{white-space:nowrap;color:#66736d}.ddw-v26-onboarding>header>span b{color:var(--ddw-v26-ink);font:400 2rem Georgia,serif}.ddw-v26-progress{display:block;height:3px;margin:24px 0 18px;background:#e4dbce;overflow:hidden}.ddw-v26-progress span{display:block;height:100%;background:var(--ddw-v26-clay)}.ddw-v26-onboarding>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ddw-v26-onboarding>div>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--ddw-v26-sand);background:#fff;color:var(--ddw-v26-text);text-align:left;cursor:pointer}.ddw-v26-onboarding>div>button:hover{border-color:var(--ddw-v26-clay)}.ddw-v26-onboarding>div>button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ddw-v26-paper);color:var(--ddw-v26-ink);font-style:normal;font-weight:900}.ddw-v26-onboarding>div>button span>*{display:block}.ddw-v26-onboarding>div>button small{margin-top:3px;color:#6b756f;line-height:1.35}.ddw-v26-onboarding>div>button em{color:var(--ddw-v26-clay);font-size:.72rem;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ddw-v26-onboarding>div>button.done{background:#eef3f0;border-color:#d9e4df}.ddw-v26-onboarding>div>button.done>i{background:var(--ddw-v26-ink);color:#fff}.ddw-v26-onboarding>div>button.done em{color:#537067}
.ddw-v26-continue{position:fixed;z-index:99990;right:20px;bottom:20px;width:min(360px,calc(100vw - 30px));padding:22px 24px;background:var(--ddw-v26-ink);color:#fff;box-shadow:0 22px 58px rgba(11,31,26,.25)}.ddw-v26-continue>button{position:absolute;top:11px;right:12px;border:0;background:transparent;color:#fff;font-size:21px;cursor:pointer}.ddw-v26-continue .ddw-kicker{margin:0 0 9px;color:#dca994}.ddw-v26-continue>b,.ddw-v26-continue>span{display:block}.ddw-v26-continue>b{font:400 1.6rem Georgia,serif}.ddw-v26-continue>span{margin:7px 0 16px;color:rgba(255,255,255,.7);font-size:.87rem}.ddw-v26-continue>a{color:#fff;font-weight:850;text-underline-offset:4px}
.ddw-v26-invite{margin-top:28px;padding-top:28px;border-top:1px solid var(--ddw-v26-sand)}.ddw-v26-invite{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.ddw-v26-invite h3{margin:.25rem 0 .65rem;color:var(--ddw-v26-ink);font:400 2rem/1 Georgia,serif}.ddw-v26-invite>div>p:not(.ddw-kicker){color:#65716b;line-height:1.55}.ddw-v26-invite label{display:block;margin:0 0 14px;font-weight:800}.ddw-v26-invite label span{font-weight:400;color:#6c7771}.ddw-v26-invite input,.ddw-v26-invite textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid var(--ddw-v26-sand);background:#fff;font:inherit}.ddw-v26-invite textarea{min-height:82px;resize:vertical}.ddw-v26-invite button{width:100%;justify-content:center}.ddw-v26-invite [role=status]{min-height:1.4em;color:#576760;font-size:.86rem;line-height:1.4}
@media(max-width:760px){.ddw-v26-gate>div{align-items:stretch;flex-direction:column}.ddw-v26-gate>div a{text-align:center}.ddw-v26-onboarding>header{align-items:start;flex-direction:column}.ddw-v26-onboarding>div{grid-template-columns:1fr}.ddw-v26-onboarding>div>button{grid-template-columns:32px minmax(0,1fr)}.ddw-v26-onboarding>div>button em{display:none}.ddw-v26-invite{grid-template-columns:1fr}.ddw-v26-card-save{opacity:1}.ddw-v26-saved-notice{right:15px;bottom:15px}.ddw-v26-continue{right:15px;bottom:15px}}
@media(prefers-reduced-motion:reduce){.ddw-v26-card-save{transition:none!important}}
@media print{.ddw-v26-gate,.ddw-v26-saved-notice,.ddw-v26-continue,.ddw-v26-onboarding,.ddw-v26-invite,.ddw-v26-card-save{display:none!important}}
