.planning-design{--pl-radius:9px;--pl-gap:16px;--pl-card-padding:22px;max-width:1600px}.planning-design.app-content-wrap-fill{max-width:1600px}.pl-board-top{display:flex;flex-direction:column;gap:10px}.pl-board-mast{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.pl-board-mast h1{font-family:var(--font-cormorant),Georgia,serif;font-weight:500;font-size:clamp(26px,2.4vw,32px);line-height:1.15;margin:0;color:var(--on-bg)}.pl-board-overview{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--pl-radius,9px);background:var(--surface);color:var(--ink)}.pl-board-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.pl-board-stat{min-width:0}.pl-board-stat-label{display:block;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px}.pl-board-stat strong{display:block;font-family:var(--font-jost),sans-serif;font-weight:500;font-size:clamp(26px,2.6vw,34px);line-height:1.15;overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums}.pl-board-stat small{display:block;color:var(--ink-2);font-size:12px;line-height:1.45;margin-top:6px}.pl-board-overview .pl-composition{padding:0;border:0;border-radius:0;background:transparent}.pl-board-overview .pl-composition-legend{margin-top:10px;gap:10px 18px}.pl-board-overview .pl-composition-legend strong{font-family:var(--font-jost),sans-serif;font-weight:500;font-variant-numeric:tabular-nums}@media (max-width:700px){.pl-board-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;color:var(--on-bg)}.pl-page-heading{min-width:0}.pl-page-header h1{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(29px,3vw,38px);font-weight:500;line-height:1.15;margin:6px 0 0;color:inherit}.pl-eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--on-bg-2);margin:0}.pl-page-description{font-size:13px;line-height:1.6;color:var(--on-bg-2);margin-top:8px;max-width:56ch}.pl-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:none}.pl-back{font-size:12px;margin-bottom:12px}.pl-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.pl-section-heading h2,.pl-section-title{font-family:var(--font-cormorant),Georgia,serif;font-size:29px;font-weight:500;line-height:1.2;color:inherit;margin:0}.pl-section-heading a{color:inherit;white-space:nowrap}.pl-button,.pl-section-heading a{text-decoration:none;font-size:12px}.pl-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:11px 16px;border:1px solid transparent;border-radius:5px;background:var(--primary);color:var(--on-primary);line-height:1.5;cursor:pointer}.pl-button-secondary{background:var(--surface-2);color:var(--ink);border-color:var(--border)}.pl-text-link{color:var(--ink);font-size:12px;text-decoration:none}.planning-design :is(.pl-button,.pl-text-link,summary):focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.planning-design :is(.pl-panel,.evlist1-event,.evhome-hero,.evhome-section,.budget1-hero,.budget1-panel,.glist1-stat,.glist1-empty,.glist-table-wrap,.glist2-card,.ww-panel,.reg-panel,.dir-cat,.dir-card,.dir-brand-hero,.matrix-workspace-topbar,.cal,.cal-undated,.wsetup-progress,.wh-empty){border-radius:var(--pl-radius);border:1px solid var(--border);background:var(--surface);color:var(--ink)}.planning-design :is(.pl-panel,.evhome-section,.budget1-panel,.reg-panel,.ww-panel){padding:var(--pl-card-padding)}.wh{width:100%;max-width:1600px;margin:0 auto}.wh-grid{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.wh-card{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:min(52vh,460px);overflow:hidden;border:1px solid var(--border);border-radius:4px;color:#fffdf8;background:radial-gradient(ellipse at 50% 30%,#fffcf5 0,#f0e7d6 75%,#e5d8c2);background-clip:padding-box;transition:transform .18s ease,box-shadow .18s ease}html[data-theme=charcoal] .wh-card,html[data-theme=dawat] .wh-card,html[data-theme=navy] .wh-card,html[data-theme=sangeet] .wh-card{border:1px solid rgb(255 253 248/.5)}.wh-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px color-mix(in srgb,var(--ink) 12%,transparent)}.wh-card:before{content:"";position:absolute;inset:22px;border:1px solid color-mix(in srgb,var(--gold,#b49b6b) 55%,transparent);border-radius:50% 50% 0 0;pointer-events:none;z-index:2}.wh-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.wh-card-veil{position:absolute;inset:0;background:linear-gradient(180deg,#16100b22,#16100b88)}.wh-card-copy{position:relative;z-index:1;width:100%;max-width:520px;padding:56px 36px 48px;display:flex;flex-direction:column;align-items:center}.wh-card-name{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:0;color:inherit;overflow-wrap:anywhere}.wh-card-date-line{margin:20px 0 0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.95}.wh-card-countdown{margin:12px 0 0;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(22px,2.2vw,30px);font-weight:500;letter-spacing:-.01em}.wh-card-stats{gap:8px 22px;margin:20px 0 0;font-size:14px;font-weight:600;opacity:.95}.wh-card-actions,.wh-card-stats{display:flex;flex-wrap:wrap;justify-content:center}.wh-card-actions{gap:10px;margin-top:26px}.wh-card-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:1px solid color-mix(in srgb,#fffdf8 50%,transparent);background:color-mix(in srgb,#16100b 35%,transparent);color:#fffdf8;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(4px);cursor:pointer}.wh-card-cta:hover{background:color-mix(in srgb,#16100b 55%,transparent)}.wh-card-cta:disabled{opacity:.6;cursor:not-allowed}.wh-card-cta-secondary{border-color:color-mix(in srgb,#fffdf8 50%,transparent);background:transparent;letter-spacing:.08em;text-transform:none;font-weight:500}.wh-card-badge{position:absolute;top:18px;right:18px;z-index:3;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fffdf8;background:color-mix(in srgb,#16100b 45%,transparent);border:1px solid color-mix(in srgb,#fffdf8 35%,transparent);border-radius:999px;padding:4px 10px;backdrop-filter:blur(4px)}.wh-empty{padding:48px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;border-style:dashed}.wh-empty-title{margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:28px;font-weight:500;color:var(--ink)}.wh-empty-copy{margin:0 0 8px;max-width:36ch;line-height:1.55}.wh-empty-copy,.wh-upgrade-note{font-size:13px;color:var(--ink-2)}.wh-upgrade-note{margin:20px 0 0}@media (max-width:900px){.wh-grid{grid-template-columns:1fr}.wh-card{min-height:min(48vh,420px)}}@media (max-width:560px){.wh-card{min-height:360px}.wh-card:before{inset:14px}.wh-card-copy{padding:40px 22px 36px}}.planning-design :is(.evlist1,.glist1,.glist2,.budget1,.ww-manager,.wfaq-manager,.reg-manager,.wsetup,.evhome,.dir){width:100%;max-width:1600px;margin-left:auto;margin-right:auto}.planning-design .dir.dir-profile,.planning-design .reg-manager,.planning-design .wfaq-manager,.planning-design .ww-manager{max-width:1200px}.planning-design :is(.evhome-section-title,.budget1-panel-title,.ww-section-title,.reg-section-title,.glist1-empty-title,.evlist1-empty-title){font-family:var(--font-cormorant),Georgia,serif;font-size:27px;font-weight:500;color:var(--ink);line-height:1.2}.planning-design .glist1-name{font-size:25px;font-weight:500}.planning-design .evlist1-name,.planning-design .glist1-name{font-family:var(--font-cormorant),Georgia,serif;color:var(--ink)}.planning-design .evlist1-name{font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.1}.planning-design :is(.evlist1-date,.evhome-hero-date,.budget1-side-cell){border-radius:6px;background:var(--surface-2);color:var(--ink)}.planning-design :is(.glist1-stat-label,.glist1-stat-sub){color:var(--ink-2)}.planning-design .glist1-stat-value{color:var(--ink);font-size:32px}.glist1 .pl-composition-legend strong,.glist1 .pl-visual-stats strong,.planning-design .glist1-stat-value{font-family:var(--font-jost),sans-serif;font-weight:500;font-variant-numeric:tabular-nums}.planning-design :is(.glist1-chip,.evlist1-ghost-btn,.budget1-ghost-btn,.cal-nav-btn,.cal-view-btn,.cal-add-btn,.ww-tab,.reg-ghost-btn,.wsetup-btn-ghost){border-radius:5px;font-size:12px;text-transform:none;letter-spacing:normal;min-height:36px}.planning-design :is(.ww-input,.ww-textarea,.reg-input,.reg-textarea,.wsetup-input,.glist1-search,.budget1-search){border-radius:5px;border-color:var(--border);background:var(--input-bg);color:var(--ink);font-size:13px}.planning-design :is(.evlist1-primary-btn,.budget1-primary-btn,.ww-save,.reg-primary-btn,.wsetup-btn-primary){border-radius:5px;background:var(--primary);color:var(--on-primary);font-size:12px}.planning-design .wsetup-btn-ready-primary{font-size:14px}.planning-design .wsetup-btn-ready-secondary{font-size:14px;border-radius:5px}.planning-design .evlist1-toolbar{margin-bottom:16px;padding:14px 18px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink)}.planning-design .evlist1-count,.planning-design .evlist1-lead{color:var(--ink-2)}.planning-design .evlist1-timeline{gap:16px}.planning-design .evlist1-content{padding:20px}.planning-design .evlist1-date{margin:0;min-width:0;align-self:center}.pl-event-actions{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:14px}.evlist1-more .evlist1-quick-link:before{display:none}.planning-design .evhome-layout{gap:16px}.planning-design .evhome-hero{padding:24px;margin-bottom:20px}.planning-design .evhome-hero-name{font-size:38px}.planning-design .evhome-nav{border-radius:9px}.pl-guest-tools{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);padding:16px}.planning-design .pl-guest-tools .glist1-toolbar{margin:0}.pl-guest-filters{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.pl-guest-filters summary{font-size:12px;cursor:pointer;color:var(--ink-2)}.pl-guest-filters .glist1-queue-row{margin-top:14px;margin-bottom:0}.planning-design .glist1-summary{gap:12px;margin-bottom:0}.planning-design .glist1-empty{padding:30px 22px}.planning-design .glist1-empty .evlist-ornament{display:none}.planning-design .glist-table-wrap{overflow-x:auto}.planning-design .budget1-hero{padding:24px;margin-top:0;margin-bottom:20px}.planning-design .budget1-hero-figure{font-family:var(--font-jost),sans-serif;font-size:45px;font-weight:500;font-variant-numeric:tabular-nums}.planning-design .budget1-layout,.planning-design .budget1-main{gap:16px}.planning-design .budget1-sides{gap:10px}.planning-design .budget1-side-cell{padding:12px;border:0}.pl-budget-available{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:14px 0 0;font-size:12px;color:var(--ink-2)}.pl-budget-available strong{font-family:var(--font-cormorant),Georgia,serif;font-size:24px;font-weight:500;color:var(--ink)}.planning-design .reg-status{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);padding:16px 22px}.planning-design :is(.ww-status-url,.ww-status-label,.ww-status-pill,.reg-status-url,.reg-status-count,.reg-status-pill){color:var(--ink-2)}.planning-design .ww-status-pill.is-live{color:var(--gold-deep)}.planning-design .ww-toolbar{background:color-mix(in srgb,var(--surface) 92%,transparent);border-color:var(--border)}.planning-design .ww-tabs{padding:8px;margin:0 0 12px;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center}.planning-design .ww-tab{color:var(--ink-2);padding:8px 14px}.planning-design .ww-tab.is-active{color:var(--ink);background:var(--surface-2)}.planning-design .ww-tabs .ww-photo-add{min-height:36px;padding:8px 14px}.planning-design .ww-panel{border-top:1px solid var(--border)}.planning-design :is(.ww-field,.reg-field){max-width:64rem}.planning-design .reg-manager{gap:16px}.planning-design .reg-manager .pl-page-header{margin-bottom:8px}.planning-design .reg-manager .pl-page-heading{flex:1}.planning-design .wsetup-progress{padding:18px 22px;margin-bottom:20px}.planning-design .wsetup-steps-rail{color:var(--ink)}.planning-design .dir-brand-hero{padding:22px}.planning-design .cal{overflow:hidden}.planning-design .cal-toolbar{padding:16px;background:var(--surface);color:var(--ink);border-bottom:1px solid var(--border)}.planning-design .cal-range{font-family:var(--font-cormorant),Georgia,serif;font-size:26px;color:var(--ink)}.pl-invites .pl-page-header{flex:none}@media (max-width:900px){.planning-design .budget1-layout{grid-template-columns:1fr}.planning-design .budget1-rail{position:static}}@media (max-width:650px){.planning-design{--pl-card-padding:18px}.pl-page-header{align-items:flex-start;flex-direction:column;gap:12px}.pl-page-header h1{font-size:30px}.pl-header-actions{width:100%}.pl-section-heading h2,.pl-section-title{font-size:26px}.pl-section-heading a{font-size:10px}.planning-design .evlist1-content{padding:16px}.planning-design .evhome-hero{padding:18px}.planning-design .ww-tabs{gap:4px}.planning-design .ww-tab{padding:7px 9px}.pl-guest-tools .glist1-toolbar{flex-direction:column;align-items:stretch}.pl-guest-tools .glist1-search{width:100%}}.planning-design .glist1-summary{margin-bottom:16px}.planning-design .pl-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){border-radius:5px;background:var(--input-bg);color:var(--ink);border-color:var(--border)}.planning-design .pl-panel :is(h2,h3){font-family:var(--font-cormorant),Georgia,serif;font-weight:500}.planning-design .evlist-empty{padding:30px 22px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink)}.planning-design .evlist-empty :is(.evlist-empty-title,.evlist-empty-copy){color:inherit}.planning-design .evlist-empty .evlist-ornament{display:none}.planning-design .matrix-workspace-topbar{gap:12px}.planning-design .dir :is(.dir-listing-card,.dir-profile-card,.dir-shortlist-card){border-radius:9px}.planning-design .pl-button-secondary{color:var(--ink);background:var(--surface-2)}.planning-design :is(.ww-btn-ghost,.ww-btn-soft,.reg-btn-ghost,.reg-btn-soft,.dir-btn,.dir-btn-ghost){border-radius:5px;font-size:12px;text-transform:none;letter-spacing:normal;min-height:36px}.planning-design .dir-profile .dir-btn{font-size:.9375rem;min-height:42px}.planning-design :is(.ww-btn-primary,.reg-btn-primary){border-radius:5px;font-size:12px;text-transform:none;letter-spacing:normal;background:var(--primary);color:var(--on-primary)}.planning-design .ww-footer .ww-btn-save{font-size:1rem;min-height:3rem;padding:.85rem 1.65rem;font-weight:600}.planning-design :is(.wsetup-panel,.dir-shortlist-item,.dir-profile-section,.dir-filters){border-radius:9px}.planning-design .wsetup-progress .wsetup-rail-label{color:var(--ink-2)}.planning-design .evlist1-modes-link,.planning-design .wsetup-progress .wsetup-rail-item.is-current .wsetup-rail-label,.planning-design .wsetup-progress .wsetup-rail-item:hover .wsetup-rail-label{color:var(--ink)}@media(prefers-reduced-motion:reduce){.planning-design :is(.evlist1-row,.glist2-card,.glist1-row,.wsetup-panel,.reg-manager,.ww-manager,.wfaq-manager,.evhome,.dir){animation:none;transition:none;opacity:1;transform:none}}@media(max-width:650px){.planning-design .cal-week{overflow-x:auto}.planning-design .cal-toolbar{margin-bottom:0}.planning-design .glist1-empty-actions{flex-wrap:wrap}}.planning-design .evlist1-count strong{color:var(--ink)}.planning-design .evhome-link{color:var(--ink);font-size:12px}.planning-design .evhome-aside-actions{border-radius:9px}.planning-design .wsetup-panel{background:var(--surface);border:1px solid var(--border)}.planning-design .wsetup-panel-face{margin:0;border:0;border-radius:9px;padding:var(--pl-card-padding)}.planning-design .wsetup-field :is(input,select,textarea){border-radius:5px;background:var(--input-bg);color:var(--ink);border-color:var(--border)}.planning-design .wsetup{max-width:1400px}.planning-design .wsetup-layout{width:100%}.planning-design .wsetup-main{min-width:0}.planning-design .wsetup-progress-caption{margin:0 0 14px;font-size:12px;color:var(--ink-2)}.planning-design .wsetup-progress-track{margin-bottom:16px}.planning-design .wsetup-rail-dot{width:24px;height:24px;transform:none;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--surface);color:var(--ink-2)}.planning-design .wsetup-rail-item{gap:6px}.planning-design .wsetup-rail-item small{font-size:10px;color:var(--ink-2);letter-spacing:0;text-transform:none}.planning-design .wsetup-rail-item.is-current .wsetup-rail-dot,.planning-design .wsetup-rail-item.is-done .wsetup-rail-dot{background:var(--primary);color:var(--on-primary)}.planning-design .wsetup-rail-item.is-skipped .wsetup-rail-dot{border-style:dashed}.planning-design .wsetup-event{cursor:default}.planning-design .wsetup-event-actions{align-items:center}.planning-design .wsetup button:disabled{cursor:default;opacity:.5}@media(max-width:600px){.planning-design .wsetup-progress{padding:16px 10px}.planning-design .wsetup-rail-label{font-size:9px;letter-spacing:0}.planning-design .wsetup-event{flex-wrap:wrap}}.planning-design .wsetup-review-edit{border:0;background:none;color:var(--primary);cursor:pointer;margin-left:10px;text-transform:none;letter-spacing:0;font-size:12px}.planning-design .wsetup-ready-alert{border-radius:5px}.planning-design .wsetup-field-row{align-items:start}.planning-design .wsetup-field-row :is(input,.gh-field-trigger){height:52px;box-sizing:border-box}.planning-design .wsetup-welcome{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:36px 38px;margin-bottom:24px;border:1px solid var(--border);border-radius:var(--pl-radius);background:linear-gradient(110deg,var(--surface) 35%,color-mix(in srgb,var(--primary) 14%,var(--surface)));color:var(--ink)}.planning-design .wsetup-welcome-copy{position:relative;z-index:1;min-width:0;flex:1 1 auto}.planning-design .wsetup-welcome .pl-page-header{margin:0;max-width:100%}.planning-design .wsetup-welcome.has-wedding-identity .wsetup-welcome-copy{max-width:58%}.planning-design .wsetup-welcome h1{font-size:clamp(34px,4vw,52px);line-height:1.08;color:var(--ink)}.planning-design .wsetup-welcome :is(.pl-eyebrow,.pl-page-description){color:var(--ink-2)}.planning-design .wsetup-welcome-note{margin:16px 0 0;max-width:36rem;color:var(--ink-2);font-size:13px}.planning-design .wsetup-welcome-art{position:absolute;right:20px;bottom:-6px;width:260px;height:210px;stroke:var(--primary);stroke-width:1.2;opacity:.3;z-index:0;pointer-events:none}.planning-design .wsetup-welcome-identity{position:relative;z-index:1;flex:0 1 320px;text-align:right}.planning-design .wsetup-welcome-identity-name{margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(26px,2.8vw,36px);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.planning-design .wsetup-welcome-identity-meta{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--ink-2)}@media(max-width:800px){.planning-design .wsetup-welcome{flex-direction:column;align-items:flex-start}.planning-design .wsetup-welcome.has-wedding-identity .wsetup-welcome-copy{max-width:100%}.planning-design .wsetup-welcome-identity{flex-basis:auto;width:100%;text-align:left;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}@media(max-width:600px){.planning-design .wsetup-welcome{padding:26px 22px}.planning-design .wsetup-welcome-art{width:160px;right:-30px;opacity:.1}}.planning-design .evlist1-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:0;border:0;background:transparent;margin-bottom:20px}.planning-design .evlist1-modes>button{border-radius:5px;text-transform:none;letter-spacing:normal;font-size:14px;min-height:36px;padding:8px 14px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2)}.planning-design .evlist1-view-btn{font-size:14px}.planning-design .evlist1-modes>button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--gold-deep) 40%,var(--border))}.planning-design .evlist1-modes>button.is-active{background:color-mix(in srgb,var(--gold) 14%,var(--surface));border-color:color-mix(in srgb,var(--gold-deep) 45%,var(--border));color:var(--ink)}.planning-design .evlist1-slots{margin-top:4px}.planning-design .evlist1-rsvp{margin-top:auto}.planning-design .evlist1-timeline{display:grid;grid-template-columns:1fr;gap:30px}.planning-design .evlist1-event{height:100%;overflow:visible;display:block;padding:20px}.planning-design .evlist1-date{width:52px;height:52px;min-height:52px;padding:4px;border:0;border-radius:8px;background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 22%,var(--surface)),var(--surface-2))}.planning-design .evlist1-date-day{font-size:20px}.planning-design .evlist1-content{padding:0;min-width:0}.planning-design .evlist1-content-top{align-items:center;gap:14px}.planning-design .evlist1-name a{color:inherit;text-decoration:none}.planning-design .evlist1-meta{display:flex;flex-direction:column;gap:8px;margin-top:8px;min-height:0;overflow-wrap:anywhere}.planning-design .evlist1-meta button{border:0;padding:0;background:none;text-align:left;color:var(--primary);font:inherit;cursor:pointer;width:fit-content}.planning-design .evlist1-more{position:relative}.planning-design .evlist1-more summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:5px;border:1px solid var(--border);background:var(--surface);font-size:22px;font-weight:600;line-height:1;letter-spacing:0;cursor:pointer;color:var(--ink);transition:background .15s,border-color .15s}.planning-design .evlist1-more summary::-webkit-details-marker{display:none}.planning-design .evlist1-more summary:hover,.planning-design .evlist1-more[open] summary{background:color-mix(in srgb,var(--gold,#ebc2d4) 22%,var(--surface));border-color:color-mix(in srgb,var(--gold-deep,#c87a9c) 48%,var(--border))}.planning-design .evlist1-more .evlist1-quick{position:absolute;right:0;top:calc(100% + 8px);z-index:5;width:min(220px,calc(100vw - 32px));display:flex;flex-direction:column;gap:0;padding:6px 0;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold-deep,#c87a9c) 28%,var(--border));background:radial-gradient(120% 80% at 92% 0,color-mix(in srgb,var(--gold,#ebc2d4) 22%,transparent) 0,transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--surface) 82%,var(--surface-2)) 0,var(--surface) 100%);box-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset,0 12px 28px color-mix(in srgb,var(--ink) 8%,transparent)}.planning-design .evlist1-more .evlist1-quick-link{display:block;width:100%;box-sizing:border-box;text-align:left;margin:0;padding:11px 16px;border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:transparent;color:var(--ink);font-family:var(--font-jost),system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:normal;line-height:1.3;cursor:pointer;transition:background .15s}.planning-design .evlist1-more .evlist1-quick-link:last-child{border-bottom:0}.planning-design .evlist1-more .evlist1-quick-link:focus-visible,.planning-design .evlist1-more .evlist1-quick-link:hover{background:color-mix(in srgb,var(--gold,#ebc2d4) 16%,var(--surface))}@media(max-width:760px){.planning-design .evlist1-timeline{grid-template-columns:1fr}.planning-design .evlist1-toolbar{align-items:flex-start}.planning-design .evlist1-modes{flex-wrap:wrap}}@media(max-width:420px){.planning-design .evlist1-event{padding:16px}.planning-design .evlist1-date{width:46px;height:46px;min-height:46px}}.planning-design .evlist1-sort{display:block}.planning-design .evlist1-celebration-mark{font-family:Georgia,serif;font-size:22px;color:var(--primary)}.planning-design .evlist1-modes>.pl-button-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);text-transform:none;letter-spacing:normal;font-size:14px;padding:11px 16px}.pl-invites .pl-page-header{margin-bottom:16px}.pl-invites .pl-page-header h1{font-size:30px}.invites-search-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.invites-search-form>label{flex:1}.invites-filter-toggle{padding:8px 12px;font-size:12px;border:1px solid var(--border);border-radius:5px;cursor:pointer}.invites-filters{flex-basis:100%;margin-top:4px}.invites-more{position:relative;font-size:12px}.invites-more summary{padding:9px 12px;border:1px solid var(--border);border-radius:5px;cursor:pointer}.invites-more a{position:absolute;right:0;top:calc(100% + 6px);z-index:50;white-space:nowrap;box-shadow:0 4px 14px #0001}.invites-mobile-controls,.matrix-mobile-status{display:none}.pl-invites .matrix-family-cell-inner.has-actions{padding-right:6.75rem}.pl-invites .matrix-family-actions{right:6px;gap:2px}.pl-invites .matrix-family-bulk{width:28px;height:32px;border:0;background:transparent;box-shadow:none;font-size:22px;letter-spacing:0}.pl-invites .matrix-col-bulk-label{font-size:20px;letter-spacing:0}.pl-invites .matrix-family-header-inner{display:flex;align-items:center;gap:10px;flex-direction:row-reverse;justify-content:flex-end}@media(max-width:650px){.pl-invites .invites-toolbar{gap:10px}.invites-search-form{flex-basis:100%}.invites-mobile-controls{display:flex;align-items:flex-end;gap:12px;color:var(--on-bg)}.invites-mobile-controls label{flex:1;min-width:0;font-size:11px}.invites-mobile-controls select{display:block;width:100%;padding:10px;margin-top:4px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--ink);font-size:14px}.invites-mobile-controls button{padding:10px;font-size:12px;border:1px solid var(--border);border-radius:5px}.pl-invites [data-mobile-mode=event] .matrix-invite-table{min-width:0!important;width:100%}.pl-invites [data-mobile-mode=event] [data-mobile-visible=false]{display:none}.pl-invites [data-mobile-mode=event] :is(.matrix-family-header,.matrix-family-cell,tfoot th){width:53%}.pl-invites [data-mobile-mode=event] .matrix-data-cell button{width:100%;height:auto;min-height:44px;gap:7px;padding:8px 4px}.pl-invites [data-mobile-mode=event] .matrix-mobile-status{display:inline;font-size:12px}.pl-invites [data-mobile-mode=event] .matrix-col-header{width:47%}.pl-invites [data-mobile-mode=event] .matrix-col-title-name{white-space:normal}}@media(max-width:500px){.wa-invite-panel-row{flex-direction:column;align-items:stretch;gap:10px}.wa-invite-panel-copy{flex:none;width:100%}.wa-invite-panel-actions{width:100%}.pl-invites .matrix-family-cell-inner input[type=checkbox],.pl-invites .matrix-family-header-inner input[type=checkbox]{display:none}.pl-invites .matrix-family-cell{vertical-align:top}.pl-invites .matrix-family-cell-inner,.pl-invites .matrix-family-cell-inner.has-actions{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-right:0}.pl-invites .matrix-family-cell-inner>.min-w-0{display:flex;flex-direction:column;gap:2px;width:100%}.pl-invites .matrix-family-actions{position:static;top:auto;right:auto;transform:none;margin-top:8px;width:100%;justify-content:flex-start}.pl-invites .matrix-invite-table .matrix-family-cell,.pl-invites .matrix-invite-table .matrix-family-header,.pl-invites .matrix-invite-table tfoot>tr>th:first-child{left:auto!important}.pl-invites .matrix-invite-table .matrix-family-cell{position:static!important}.pl-invites .invites-scroll-legend{display:none}}.pl-invites .matrix-workspace-topbar{display:flex}.pl-invites .matrix-col-header,.pl-invites .matrix-data-cell{width:120px;min-width:120px;max-width:none}@media(max-width:650px){.pl-invites [data-mobile-mode=event] .matrix-data-cell{width:47%;min-width:0}.pl-invites [data-mobile-mode=event] .matrix-col-header{min-width:0}}.pl-invites .matrix-col-title{min-height:44px;flex-direction:row;align-items:center;padding:8px;gap:4px}.pl-invites .matrix-col-bulk{opacity:1;pointer-events:auto;border:0;box-shadow:none;background:transparent;min-width:28px;min-height:32px}.pl-invites .matrix-legend-items{font-size:12px;gap:12px}.pl-invites .matrix-scroll-region{background:transparent;border:0;border-radius:0}.pl-invites .invites-scroll-intro,.pl-invites .invites-scroll-legend{position:sticky;left:0;width:100%}.pl-invites .invites-scroll-intro{z-index:40}.pl-invites .invites-scroll-legend{padding:12px 0}.cal-modal-attendees-matrix .invites-scroll-legend{position:static;width:auto;padding:0 0 12px}.matrix-bulk-confirm-overlay{z-index:120;background:color-mix(in srgb,var(--ink) 28%,transparent);backdrop-filter:blur(3px)}.matrix-bulk-confirm{width:min(100%,440px);padding:32px 34px 28px;border-radius:var(--pl-radius,9px);border:1px solid color-mix(in srgb,var(--gold-deep) 45%,var(--border));background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--gold) 22%,transparent) 0,transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--surface) 88%,var(--surface-2)) 0,var(--surface) 100%);box-shadow:0 1px 0 color-mix(in srgb,#fff 50%,transparent) inset,0 22px 48px color-mix(in srgb,var(--ink) 14%,transparent)}.matrix-bulk-confirm .app-dialog-title{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(26px,3vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.02em}.matrix-bulk-confirm .app-dialog-form{margin-top:26px}.matrix-bulk-confirm .app-dialog-field input{border-radius:5px;letter-spacing:.12em;text-transform:uppercase;text-align:center;font-size:16px}.matrix-bulk-confirm .app-dialog-actions{justify-content:stretch}.matrix-bulk-confirm .app-dialog-cancel,.matrix-bulk-confirm .app-dialog-submit{flex:1;border-radius:5px;min-height:44px}.matrix-bulk-confirm .app-dialog-cancel:hover{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));color:var(--ink)}.pl-invites .matrix-invite-table{border:1px solid var(--border)}.pl-invites .matrix-col-title{min-height:40px;height:40px;padding:4px 8px}.pl-invites .matrix-col-title-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-invites .matrix-family-header{height:40px;padding:4px 12px;vertical-align:middle}.pl-invites tfoot :is(th,td){height:36px;padding:0 8px;font-size:12px}.matrix-total-trigger{width:100%;height:34px;font:inherit;font-weight:600;cursor:pointer}.matrix-total-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.matrix-total-popover{position:fixed;inset:auto auto 70px 50%;transform:translateX(-50%);padding:18px;max-width:calc(100vw - 32px);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:9px;box-shadow:0 8px 30px #0003;font-size:14px;text-align:left}.matrix-total-popover p{margin:8px 0 12px}.matrix-total-popover button{cursor:pointer;text-decoration:underline}@media(max-width:650px){.invites-mobile-controls{align-items:center}.invites-mobile-controls label{font-size:0}.invites-mobile-controls select{margin-top:0;padding:8px;height:36px}.invites-mobile-controls button{height:36px;padding:6px 10px}.pl-invites [data-mobile-mode=event] .matrix-col-title-name{white-space:nowrap}}.pl-invites .matrix-family-header-inner{min-height:32px}.invites-swipe-hint{display:none}@media(max-width:650px){.invites-swipe-hint{display:block}.pl-invites .matrix-scroll-region{touch-action:pan-x pan-y}}.pl-visual-header{--pl-art-line:var(--ink-2);--pl-art-wash:color-mix(in srgb,var(--gold) 18%,var(--surface));--pl-art-shadow:color-mix(in srgb,var(--gold) 12%,transparent);--pl-art-leaf:color-mix(in srgb,var(--status-confirmed) 50%,var(--surface));--pl-art-petal:color-mix(in srgb,var(--primary) 16%,var(--surface));position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,290px);gap:18px 26px;padding:26px 30px;border:1px solid var(--border);border-radius:var(--pl-radius,9px);background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--gold) 10%,var(--surface)));color:var(--ink);overflow:hidden;isolation:isolate}.pl-visual-header .pl-eyebrow,.pl-visual-header .pl-page-description{color:var(--ink-2)}.pl-visual-header h1{font-size:clamp(30px,3.3vw,43px)}.pl-visual-header .pl-page-heading{position:relative;z-index:1}.pl-visual-header .pl-header-actions{grid-column:1/-1;position:relative;z-index:1}.pl-visual-header .pl-back{color:var(--ink-2)}.pl-visual-art{align-self:center;min-width:0;pointer-events:none}.pl-visual-aside{align-self:center;min-width:0;position:relative;z-index:1}.pl-visual-header.has-aside{align-items:center}.pl-artwork{display:block;width:100%;max-height:190px}.pl-visual-photo{width:100%;height:190px;object-fit:cover;border-radius:100px 100px 8px 8px;border:6px solid var(--surface);box-shadow:0 5px 18px var(--pl-art-shadow)}.pl-visual-stats{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:18px}.pl-visual-stats>div{display:flex;align-items:baseline;gap:8px}.pl-visual-stats strong{font-family:var(--font-cormorant),Georgia,serif;font-size:29px;font-weight:500;line-height:1}.pl-visual-stats span{font-size:12px;color:var(--ink-2)}.pl-composition{padding:18px 22px;border:1px solid var(--border);border-radius:var(--pl-radius,9px);background:var(--surface);color:var(--ink)}.pl-composition.is-compact{padding:0;border:0;border-radius:0;background:transparent}.pl-composition h2{font:500 24px/1.2 var(--font-cormorant),Georgia,serif;margin:0 0 6px}.pl-composition p{font-size:12px;line-height:1.6;color:var(--ink-2);margin:0 0 14px}.pl-composition-track{display:flex;height:12px;gap:3px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--border) 45%,var(--surface))}.pl-composition-track span{min-width:0;border-radius:3px}.pl-composition-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:14px}.pl-composition.is-compact .pl-composition-legend{margin-top:10px}.pl-composition-legend>span{display:flex;align-items:center;gap:7px;font-size:13px}.pl-composition-legend i{width:9px;height:9px;border-radius:50%;flex:none}.pl-composition-legend strong{font-weight:500}.pl-event-art{width:64px;height:64px;position:absolute;right:16px;opacity:.65;pointer-events:none;--pl-art-line:var(--ink-2);--pl-art-wash:var(--surface-2);--pl-art-shadow:transparent;--pl-art-leaf:var(--gold);--pl-art-petal:var(--surface-2)}.planning-design .evlist1-event{position:relative;overflow:hidden;border-top:3px solid color-mix(in srgb,var(--gold) 55%,var(--border))}.planning-design .evlist1-row:has(details[open]){z-index:4}.planning-design .evlist1-event:has(details[open]){overflow:visible}.planning-design .evlist1-content{position:relative;z-index:1}.planning-design .glist1-stat{position:relative;overflow:hidden;border-top:3px solid color-mix(in srgb,var(--gold) 55%,var(--border))}.planning-design .glist1-stat:nth-child(2){border-top-color:var(--primary)}.planning-design .glist1-stat:nth-child(3){border-top-color:var(--status-confirmed)}.planning-design .glist1-stat:nth-child(4){border-top-color:var(--gold-deep)}.planning-design .reg-item-img{border-radius:8px}@media(max-width:700px){.pl-visual-header{grid-template-columns:minmax(0,1fr) 88px;padding:20px;gap:14px}.pl-visual-header.has-aside{grid-template-columns:1fr}.pl-visual-header .pl-page-description,.pl-visual-stats{max-width:none}.pl-visual-header .pl-page-heading{grid-column:1/-1;padding-right:0}.pl-visual-header:not(.has-aside) h1{max-width:calc(100% - 65px)}.pl-visual-art{position:absolute;right:12px;top:12px;width:80px;opacity:.7}.pl-visual-aside{grid-column:1/-1}.pl-visual-photo{height:85px;border-width:3px}.pl-visual-header:not(.has-aside) .pl-eyebrow{padding-right:75px}.pl-visual-header .pl-header-actions{min-width:0;flex-wrap:wrap}.pl-visual-stats{gap:12px 20px}.pl-composition{padding:18px}.pl-event-art{display:none}}.planning-design .reg-gift-media{aspect-ratio:4/3;height:auto;min-height:160px;background:var(--surface-2)}.planning-design .reg-gift-media img{width:100%;height:100%;object-fit:cover}.planning-design .reg-gift-placeholder{--pl-art-line:var(--ink-2);--pl-art-wash:color-mix(in srgb,var(--gold) 18%,var(--surface));--pl-art-shadow:color-mix(in srgb,var(--gold) 12%,transparent);--pl-art-leaf:color-mix(in srgb,var(--status-confirmed) 45%,var(--surface));--pl-art-petal:color-mix(in srgb,var(--primary) 15%,var(--surface));padding:14px}.planning-design .reg-gift-placeholder .pl-artwork{height:100%;max-height:190px}.planning-design .ww-public-hero{border-radius:var(--pl-radius)}.pl-celebration-botanical{--celebration-accent:var(--status-confirmed)}.pl-celebration-festive{--celebration-accent:var(--gold-deep)}.pl-celebration-ceremony{--celebration-accent:var(--primary)}.pl-celebration-reception{--celebration-accent:var(--status-listed)}.pl-celebration-other{--celebration-accent:var(--ink-2)}.planning-design .evlist1-event{border-top-color:var(--primary)}.planning-design :is(.cal-event,.cal-week-event){border-left:3px solid var(--celebration-accent,var(--gold-deep));background:color-mix(in srgb,var(--celebration-accent,var(--gold-deep)) 12%,var(--surface));color:var(--ink)}.planning-design .cal-cell.is-today .cal-day-num{background:var(--primary);color:var(--on-primary);border-radius:50%;min-width:28px;min-height:28px;display:inline-grid;place-items:center}.planning-design .invites-scroll-intro .pl-board-overview{margin:0}.planning-design .reg-gift-card{grid-template-columns:180px minmax(0,1fr);border-radius:var(--pl-radius)}.planning-design .reg-gift-card>form{grid-column:1/-1}.planning-design .reg-gift-placeholder{opacity:1}@media(max-width:560px){.planning-design .reg-gift-card{grid-template-columns:1fr}.planning-design .reg-gift-media{max-height:230px}}.pl-event-art{right:48px;bottom:8px;width:48px;height:48px}.pl-event-art svg{width:100%;height:100%}.pl-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.pl-title-row h1{flex:1}.pl-title-row .pl-header-actions{flex-shrink:0}.pl-next-step,.pl-start-checklist{margin:16px 0;padding:16px 20px;border:1px solid var(--border);border-radius:var(--pl-radius,9px);background:var(--surface);color:var(--ink)}.pl-guide-heading,.pl-next-step{display:flex;align-items:center;justify-content:space-between;gap:16px}.pl-next-step strong{font-size:12px;color:var(--ink-2)}.pl-guide-heading p,.pl-next-step p{margin:4px 0 0;font-size:13px;line-height:1.6}.pl-guide-actions{display:flex;align-items:center;flex-shrink:0;gap:14px}.pl-guide-actions>button,.pl-guide-heading>button,.pl-guide-launcher button{cursor:pointer;font-size:12px}.pl-guide-actions>button:first-child,.pl-guide-launcher button{text-decoration:underline;text-underline-offset:3px}.pl-guide-tip{max-width:620px;margin-top:12px;font-size:13px;line-height:1.6}.pl-guide-launcher{margin:12px 0;color:var(--ink-2);font-size:12px}.pl-guide-heading h2{margin:0;font-size:18px}.pl-start-checklist ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:16px 0 0}.pl-start-checklist li a{display:flex;align-items:center;gap:12px;height:100%;padding:12px;border:1px solid var(--border);border-radius:6px}.pl-start-checklist li a:hover{background:var(--surface-2)}.pl-start-checklist li div{flex:1}.pl-start-checklist strong{font-size:13px}.pl-start-checklist small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--ink-2)}@media(max-width:700px){.pl-next-step{align-items:flex-start;flex-direction:column}.pl-guide-actions{width:100%;flex-wrap:wrap}.pl-guide-actions>button:last-child{margin-left:auto}.pl-start-checklist ol{grid-template-columns:1fr}}.pl-page-guide{margin:12px 0 18px;color:var(--ink);font-size:13px}.pl-page-guide>summary{cursor:pointer;width:fit-content;font-weight:600;padding:6px 0}.pl-page-guide>summary>span{margin-left:8px;color:var(--ink-2);font-weight:400;font-size:12px}.pl-page-guide-body{margin-top:8px;padding:20px;max-width:760px;background:var(--surface);border:1px solid var(--border);border-radius:var(--pl-radius,9px)}.pl-page-guide-body h2{font-size:18px;margin:0 0 8px}.pl-page-guide-body p{line-height:1.7}.pl-guide-topics{margin-top:16px}.pl-guide-topic{border-top:1px solid var(--border)}.pl-guide-topic>summary{cursor:pointer;padding:14px 0;font-weight:600}.pl-guide-topic ol{list-style:decimal;padding-left:24px;margin:0 0 14px}.pl-guide-topic li{padding-left:4px;margin:8px 0;line-height:1.7}.pl-guide-note{padding:12px 14px;margin-bottom:16px;background:var(--surface-2);border-radius:6px}.pl-guide-footer{margin:16px 0 0;font-size:12px;color:var(--ink-2)}.pl-page-guide summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}@media(max-width:560px){.pl-page-guide-body{padding:16px}.pl-page-guide>summary>span{display:none}}.planning-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:0 0 18px;background:none;border:0;border-bottom:1px solid var(--border);color:var(--on-bg);flex-shrink:0}.planning-title-row h1{margin:0;min-width:0;overflow-wrap:anywhere;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1.15;color:inherit}.planning-title-row-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.planning-title-row-action .pl-button{min-height:44px;font-family:var(--font-jost),sans-serif;font-size:16px;font-weight:500;white-space:nowrap}.planning-title-row-action .pl-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:560px){.planning-title-row{gap:16px;flex-wrap:wrap;margin-bottom:24px}.planning-title-row h1{font-size:36px}.planning-title-row-action{margin-left:auto}}.planning-shell .planning-title-row{position:sticky;top:0;z-index:40;padding:16px 58px 18px 0;background:var(--bg)}.planning-title-row h1{flex:1}.planning-title-row-account{position:absolute;right:0;top:50%;transform:translateY(calc(-50% - 1px))}.planning-mobile-nav-cluster{display:none;align-items:center;gap:6px;flex:none}.planning-title-row .planning-mobile-back,.planning-title-row .planning-mobile-toggle{display:none}.planning-title-row .app-user-menu{max-height:calc(100dvh - 100px)}@media (max-width:900px){.planning-mobile-nav-cluster{display:flex}.planning-title-row .planning-mobile-toggle{display:grid;width:40px;height:40px;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--gold) 10%,var(--surface)) 0,var(--surface) 55%);color:var(--ink);box-shadow:0 1px 0 color-mix(in srgb,var(--gold) 16%,transparent),0 2px 8px color-mix(in srgb,var(--ink) 8%,transparent)}.planning-title-row .planning-mobile-toggle:hover{background:color-mix(in srgb,var(--gold) 14%,var(--surface));border-color:color-mix(in srgb,var(--gold-deep) 50%,var(--border))}.planning-title-row .planning-mobile-toggle svg{width:18px;height:18px}.planning-title-row .planning-mobile-back{display:none}}@media (max-width:480px){.planning-title-row .planning-mobile-back{display:grid;width:40px;height:40px;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--gold) 10%,var(--surface)) 0,var(--surface) 55%);color:var(--ink);box-shadow:0 1px 0 color-mix(in srgb,var(--gold) 16%,transparent),0 2px 8px color-mix(in srgb,var(--ink) 8%,transparent)}.planning-title-row .planning-mobile-back:hover{background:color-mix(in srgb,var(--gold) 14%,var(--surface));border-color:color-mix(in srgb,var(--gold-deep) 50%,var(--border))}.planning-title-row .planning-mobile-back svg{width:18px;height:18px}}@media (max-width:560px){.planning-shell .planning-title-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding-right:0}.planning-title-row h1{font-size:32px}.planning-title-row-action{grid-column:1/-1;margin-left:auto;margin-right:52px}.planning-title-row-account{top:auto;bottom:25px;transform:none}}.planning-title-row-action .pl-title-secondary-button{background:transparent;color:var(--on-bg);border-color:var(--border)}.planning-title-row-action .pl-title-secondary-button:hover{background:color-mix(in srgb,var(--on-bg) 6%,transparent)}@media (max-width:560px){.planning-title-row-action{flex-wrap:wrap;max-width:calc(100% - 52px)}}.planning-shell .app-content{padding:0 0 60px}.planning-shell .app-content:has(.ww-footer){padding-bottom:0}.planning-shell .app-content-fill{padding-bottom:24px}.planning-content-layout.planning-design{width:100%;max-width:none;margin:0}.planning-content-layout-fill{display:flex;flex-direction:column;flex:1;min-height:0}.planning-shell .planning-title-row{width:100%;margin-top:0;padding-left:32px;padding-right:90px}.planning-title-row-account{right:32px}.planning-page-body{width:calc(100% - 64px)}.planning-page-body.app-content-wrap,.planning-page-body.app-content-wrap-fill{width:calc(100% - 64px);max-width:1600px}.planning-page-body.app-content-wrap.app-content-wrap-2000{max-width:2000px;width:calc(100% - 64px)}@media (max-width:900px){.planning-shell .planning-title-row{padding-left:10px;padding-right:68px}.planning-title-row-account{right:10px}.planning-page-body,.planning-page-body.app-content-wrap-fill,.planning-page-body.app-content-wrap.app-content-wrap-2000{width:calc(100% - 20px)}}@media (max-width:700px){.planning-shell .planning-title-row{padding-left:5px}.planning-title-row-account{right:5px}.planning-page-body,.planning-page-body.app-content-wrap-fill,.planning-page-body.app-content-wrap.app-content-wrap-2000{width:calc(100% - 10px)}}@media (max-width:500px){.planning-page-body.app-content-wrap:has(.budget1),.planning-page-body.app-content-wrap:has(.evlist1),.planning-page-body.app-content-wrap:has(.glist1){width:calc(100% - 20px)}}@media (max-width:560px){.planning-shell .planning-title-row{padding-right:10px}.planning-shell .planning-title-row-no-actions{padding-right:62px}.planning-title-row-no-actions .planning-title-row-account{top:50%;bottom:auto;transform:translateY(calc(-50% - 1px))}.planning-shell .planning-title-row{display:flex;flex-wrap:nowrap;gap:8px;padding-right:56px}.planning-title-row h1{font-size:26px}.planning-title-row-action{flex-wrap:nowrap;gap:6px;margin:0;max-width:none}.planning-title-row-action .pl-button{width:40px;height:44px;padding:0;gap:0}.planning-title-button-label{display:none}.planning-title-row-account{top:50%;bottom:auto;transform:translateY(calc(-50% - 1px))}}.planning-title-row-action svg{flex-shrink:0}