.sm[data-planner]{--sm-bg:#faf8f5;--sm-ink:#241f27;--sm-muted:#706c78;--sm-rose:#922f50;--sm-rose-tint:#f8eef1;--sm-line:#eae6e1;--sm-sidebar:224px;--sm-plum-ink:#302b34;--sm-plum-muted:#77717b;--sm-r:12px}.sm[data-planner] .sm-side{background:#fffdfa;color:var(--sm-ink);border-right:1px solid var(--sm-line)}.sm[data-planner] .sm-side .sm-brand{color:var(--sm-ink);margin-bottom:24px}.sm[data-planner] .sm-side .sm-brand .sm-logo{background:transparent;padding:0;border-radius:0}.sm[data-planner] .sm-side nav a,.sm[data-planner] .sm-side-link{color:#3e3944;font-size:14px;min-height:44px;height:auto;padding:11px 13px;gap:12px}.sm[data-planner] .sm-side nav a:hover,.sm[data-planner] .sm-side-link:hover{background:#f5f1ed}.sm[data-planner] .sm-side nav a[aria-current=page],.sm[data-planner] .sm-side-link[aria-current=page]{background:#f8edef;color:var(--sm-rose)}.sm[data-planner] .sm-side nav a[aria-current=page]:before,.sm[data-planner] .sm-side-link[aria-current=page]:before{display:none}.sm[data-planner] .sm-side hr{border-color:var(--sm-line);margin:22px 0}.sm[data-planner] .sm-side-foot{color:var(--sm-ink);gap:10px;font-size:13px}.sm[data-planner] .sm-side-foot small{color:var(--sm-muted)}.sm[data-planner] .sm-head{align-items:flex-start;margin-bottom:26px;gap:18px}.sm[data-planner] .sm-head h1{font-size:clamp(30px,3vw,40px);line-height:1.12;letter-spacing:-.025em}.sm[data-planner] .sm-head p{font-size:15px;line-height:1.6;margin-top:8px}.sm[data-planner] .sm-panel{box-shadow:none;border-color:var(--sm-line)}.sm[data-planner] .sm-btn{min-height:42px;border-radius:7px;box-shadow:none}.sm[data-planner] .sm-input{min-height:46px;border-radius:8px}.sm[data-planner] .sm-content{max-width:1400px;padding:30px 32px 40px;width:100%}.sm[data-planner] .sm-side nav svg{width:19px;height:19px;flex:none}.sm[data-planner] .sm-desk-top{background:#fffdfa;border-bottom-color:var(--sm-line)}.sm[data-planner] .pl-agency{margin:0 10px 28px;font-size:14px}.pl-tools-label,.sm[data-planner] .pl-side-label{font-size:12px;color:var(--sm-muted);margin:0 12px 9px;font-weight:500;text-transform:none}.sm[data-planner] .pl-bar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.sm[data-planner] .pl-content{max-width:1180px}.pl-eyebrow{font-size:13px;color:var(--sm-muted);margin:0 0 14px}.pl-overview-counts{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 28px;font-size:14px;color:var(--sm-muted)}.pl-overview-counts b{color:var(--sm-ink);font-weight:600}.pl-surface{background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:12px;margin-bottom:22px;overflow:hidden}.pl-section-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;gap:12px}.pl-section-head h2{font:500 24px/1.2 var(--sm-serif);margin:0;letter-spacing:-.02em}.pl-section-head>a{display:inline-flex;align-items:center;gap:5px;color:var(--sm-rose);font-size:13px;min-height:36px;flex:none}.pl-section-head>a svg{width:15px;height:15px}.sm[data-planner] .pl-cards{display:flex;flex-direction:column;gap:0}.sm[data-planner] .pl-wedding-row{display:flex;align-items:center;gap:18px;padding:20px 22px;margin:0;border:0;border-top:1px solid var(--sm-line);border-radius:0;min-width:0;transition:background .15s}.sm[data-planner] .pl-wedding-row:hover{background:#fcf8f2}.pl-wedding-photo{width:88px;height:84px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex:none}.pl-wedding-body{min-width:0;flex:1}.sm[data-planner] .pl-card-top{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 14px}.sm[data-planner] .pl-card h3{font-size:23px;line-height:1.2;overflow-wrap:anywhere}.sm[data-planner] .pl-card-when{margin:6px 0}.pl-card-summary,.sm[data-planner] .pl-card-when{display:block;font-size:13px;color:var(--sm-muted)}.pl-card-summary b{font-weight:500}.pl-wedding-open{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dca4b5;border-radius:7px;padding:10px 14px;color:var(--sm-rose);font-size:13px;flex:none}.pl-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px}.pl-quick-link{display:flex;align-items:flex-start;gap:12px;padding:16px 12px;border:1px solid var(--sm-line);border-radius:8px;min-width:0}.pl-quick-link:hover{background:var(--sm-sunken)}.pl-quick-link>span:nth-child(2){min-width:0;flex:1}.pl-quick-link b{display:block;font-size:14px;font-weight:600}.pl-quick-link small{display:block;font-size:12px;line-height:1.6;color:var(--sm-muted);margin-top:4px}.pl-quick-link>svg{display:none}.pl-action-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--sm-rose-tint);color:var(--sm-rose)}.pl-action-icon svg{width:20px;height:20px}.pl-connection{display:flex;align-items:center;gap:12px;min-height:60px;border:1px solid var(--sm-line);background:#fffdfa;padding:12px 18px;border-radius:10px;font-size:13px}.pl-connection>svg{width:20px;color:var(--sm-sage)}.pl-connection>svg:last-child{margin-left:auto;color:var(--sm-muted)}.pl-connection>span{color:var(--sm-muted)}.pl-search{width:100%;max-width:360px;margin:0 0 20px}.pl-directory .pl-cards{border:1px solid var(--sm-line);border-radius:12px;overflow:hidden;background:#fff}.pl-directory .pl-wedding-row:first-child{border-top:0}.sm[data-planner] .pl-empty{padding:28px;color:var(--sm-muted);font-size:14px}.sm[data-planner] .pl-first{padding:28px;background:#fff}.sm[data-planner] .po-card{border:1px solid var(--sm-line);box-shadow:none}.sm[data-planner] .po-h1{font-size:36px}.sm[data-planner] .po-aside{background:#f5f0e9;border:0}.sm[data-planner] .sm-pl-side{margin:-8px 0 22px;border-bottom:1px solid var(--sm-line);padding-bottom:16px}.sm[data-planner] .sm-pl-back{color:var(--sm-rose);font-size:14px;font-weight:600;background:var(--sm-rose-tint);border:1px solid var(--sm-rose-line);border-radius:10px;padding:0 12px}.sm[data-planner] .sm-pl-back:hover{background:var(--sm-rose-tint-2)}.sm[data-planner] .sm-pl-side .sm-pl-back{min-height:40px}.sm[data-planner] .sm-pl-strip .sm-pl-back{min-height:34px}.sm[data-planner] .sm-pl-switch{background:#f4f0ec;color:var(--sm-ink);text-align:left;border:1px solid var(--sm-line);margin-top:10px}.sm[data-planner] .sm-pl-strip{background:#fffdfa;color:var(--sm-ink);border-bottom:1px solid var(--sm-line)}.sm[data-planner] .sm-pl-strip .sm-pl-switch{background:transparent;border:0;margin:0}.pl-wedding-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 8px;background:#fff;border:1px solid var(--sm-line);border-radius:12px;margin-bottom:24px}.pl-wedding-stat{display:flex;align-items:center;gap:12px;padding:4px 16px;border-right:1px solid var(--sm-line)}.pl-wedding-stat:last-child{border:0}.pl-wedding-stat b{display:block;font-size:18px;font-weight:600}.pl-wedding-stat small{display:block;font-size:12px;color:var(--sm-muted);margin-top:3px}.pl-work-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.pl-priorities{list-style:none;margin:0;padding:0 20px 8px}.pl-priorities li{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--sm-line)}.pl-priorities li>div{min-width:0;flex:1}.pl-priorities b{font-size:14px;font-weight:600;display:block}.pl-priorities small{font-size:12px;color:var(--sm-muted);display:block;margin-top:5px}.pl-priorities .sm-btn{flex:none;font-size:12px}.pl-priority-clear{font-size:14px;color:var(--sm-muted);padding:0 22px 22px}.pl-function-list{list-style:none;padding:0 20px 8px;margin:0}.pl-function-list a{display:flex;gap:14px;align-items:center;padding:18px 0;border-top:1px solid var(--sm-line)}.pl-function-list b{display:block;font-size:15px;font-weight:500}.pl-function-list small{display:block;font-size:12px;color:var(--sm-muted);margin-top:5px}.pl-function-icon{background:var(--sm-rose-tint);color:var(--sm-rose);padding:12px;border-radius:8px;display:grid;place-items:center}.pl-function-icon svg{width:22px;height:22px}.pl-wedding-actions .pl-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pl-wedding-actions .pl-quick-link{padding:12px 9px;align-items:center;gap:8px}.pl-wedding-actions .pl-action-icon{width:26px;height:26px;background:transparent}.pl-wedding-actions .pl-quick-link b{font-size:12px;font-weight:500}.pl-detail-note{display:flex;gap:14px;align-items:center;padding:20px;background:#f8eff0;border:1px solid #eedde1;border-radius:10px}.pl-detail-note div{flex:1;min-width:0}.pl-detail-note b{display:block;font-weight:500;font-size:15px}.pl-detail-note p{font-size:13px;color:var(--sm-muted);margin:5px 0 0}.pl-detail-note>a{color:var(--sm-rose);font-size:13px;flex:none}.pl-wedding-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--sm-muted);font-size:14px}.pl-wedding-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.pl-full-tools{margin-top:24px}.pl-full-tools summary{cursor:pointer;padding:16px 20px;font-size:15px;font-weight:500}.pl-full-tools .pl-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1024px){.sm[data-planner=agency] .sm-top{display:none}}@media (max-width:1199px) and (min-width:1024px){.pl-work-grid{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.pl-wedding-stat{padding:4px 10px;gap:8px}.pl-wedding-stat .pl-action-icon{display:none}}@media (max-width:1023px){.sm[data-planner] .sm-content{padding:22px 20px 30px}.sm[data-planner] .sm-head h1{font-size:34px}.sm[data-planner] .sm-top{padding:16px 20px 12px;background:#fffdfa}.sm[data-planner] .sm-main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.pl-work-grid{grid-template-columns:minmax(0,1fr)}.pl-functions{order:2}.pl-tools-label{display:none}}@media (max-width:600px){.sm[data-planner] .sm-content{padding:22px 16px 28px}.sm[data-planner] .sm-head{gap:16px;margin-bottom:20px;flex-wrap:wrap}.sm[data-planner] .sm-head h1{font-size:32px}.sm[data-planner] .sm-head p{font-size:14px}.sm[data-planner] .sm-head-aside{width:100%}.sm[data-planner] .sm-head-aside .sm-btn{min-height:44px}.pl-eyebrow{font-size:12px;margin-bottom:10px}.pl-overview-counts{font-size:12px;gap:12px;margin-bottom:22px}.pl-section-head{padding:17px 16px 14px}.pl-section-head h2{font-size:23px}.sm[data-planner] .pl-wedding-row{gap:12px;padding:18px 14px;align-items:flex-start;position:relative}.pl-wedding-photo{width:65px;height:73px}.sm[data-planner] .pl-card h3{font-size:21px}.sm[data-planner] .pl-card-top{gap:6px}.sm[data-planner] .pl-card-top .sm-badge{font-size:12px}.pl-card-summary,.sm[data-planner] .pl-card-when{font-size:12px;line-height:1.6}.pl-wedding-open{display:none}.pl-quick-grid{grid-template-columns:1fr;padding:0 16px 16px;gap:0}.pl-quick-link{border:0;border-radius:0;border-bottom:1px solid var(--sm-line);padding:14px 0;align-items:center}.pl-quick-link:last-child{border-bottom:0}.pl-quick-link>svg{display:block;width:16px;height:16px;color:var(--sm-muted)}.pl-quick-link small{margin-top:2px}.pl-connection{gap:9px;flex-wrap:wrap;padding:14px}.pl-connection>span{font-size:12px}.pl-wedding-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.pl-wedding-stat{padding:16px 12px;gap:10px}.pl-wedding-stat:nth-child(2){border-right:0}.pl-wedding-stat:nth-child(-n+2){border-bottom:1px solid var(--sm-line)}.pl-wedding-stat b{font-size:17px}.pl-wedding-stat .pl-action-icon{width:30px;height:30px}.pl-priorities{padding:0 16px 5px}.pl-priorities li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.pl-priorities .pl-action-icon{width:32px;height:32px}.pl-priorities .sm-btn{grid-column:2;justify-self:start;min-height:44px}.pl-wedding-actions .pl-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pl-wedding-actions .pl-quick-link{border:1px solid var(--sm-line);border-radius:7px;padding:13px 9px}.pl-wedding-actions .pl-quick-link>svg{display:none}.pl-detail-note{padding:17px;align-items:flex-start;flex-wrap:wrap}.pl-detail-note>a{margin-left:52px;min-height:32px;display:inline-flex;align-items:center}.pl-full-tools .pl-quick-grid{grid-template-columns:1fr}.sm[data-planner] .po-h1{font-size:30px}.sm[data-planner] .sm-sheet{max-width:100%}}@media (prefers-reduced-motion:reduce){.sm[data-planner] *{scroll-behavior:auto;transition:none!important}}.pl-managed-by{display:block;font-size:11px;color:var(--sm-muted);padding:8px 6px 0}.pl-more-attention summary{padding:12px 20px 18px;color:var(--sm-rose);font-size:13px;cursor:pointer}.sm[data-planner] .sm-side .sm-side-foot{margin-top:auto}.sm[data-planner] .sm-rows{background:#fff;border:1px solid var(--sm-line);border-radius:12px}.sm[data-planner] .sm-row{min-height:74px;padding:18px}.pl-function-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;min-height:64px;border-radius:8px;background:var(--sm-rose-tint);color:var(--sm-rose);flex:none}.pl-function-date strong{font:500 29px/1.1 var(--sm-serif)}.pl-function-list .pl-function-date small{color:var(--sm-rose);font-size:11px;margin:0 0 4px;text-transform:uppercase}@media (max-width:1023.98px){.sm[data-planner] .sm-switch:before{content:"";position:absolute;inset:-8px -4px}}