@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{font-family:DM Sans,sans-serif;color:#26352e;background:#f7f8f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--forest:#294a3d;--forest-deep:#18382f;--ink:#26352e;--muted:#8a928b;--line:#e8eae5;--paper:#fff;--sage:#e6ede5;--rose:#f3e8e4;--lilac:#efedf2;--serif:"Playfair Display",Georgia,serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}body{margin:0;min-width:340px;min-height:100vh}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a7bead;outline-offset:2px}button{cursor:pointer}::selection{background:#d5e3d5;color:#1d392f}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:#fff;border-right:1px solid #eaede8;padding:27px 19px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0 6px;color:var(--forest-deep);font:600 21px var(--serif);letter-spacing:0}.brand-mark{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e8efe8;color:#547260}.brand-period{color:#c27a68}.workspace-label{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#9b9f99;margin:37px 5px 11px;display:flex;align-items:center;justify-content:space-between}.workspace-label button{border:0;background:none;color:#9b9f99;padding:3px}.couple-switcher{width:100%;height:59px;background:#f8f9f6;border:1px solid #eef0eb;border-radius:5px;display:flex;align-items:center;gap:10px;padding:8px;text-align:left}.couple-avatar,.avatar-button{display:grid;place-items:center;border-radius:50%;background:#e6ede6;color:#476452;font:500 11px var(--serif)}.couple-avatar{width:34px;height:34px;flex:none}.couple-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.couple-info strong{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.couple-info small{font-size:9px;color:#959b94}.couple-switcher>svg{color:#939b93}.nav-label{margin:32px 9px 11px;color:#a4a9a2;font-size:9px;letter-spacing:1.1px;font-weight:700}.main-nav{display:grid;gap:3px}.nav-link{height:39px;display:flex;align-items:center;gap:11px;border:0;border-radius:4px;background:transparent;color:#727a73;text-align:left;font-size:11px;padding:0 10px;transition:background .16s,color .16s}.nav-link:hover{background:#f5f6f2;color:var(--forest)}.nav-link.active{background:#eaf0e9;color:#345744;font-weight:600}.nav-link.active:before{content:"";position:absolute;left:0;width:3px;height:26px;border-radius:0 3px 3px 0;background:#62856c}.nav-count{margin-left:auto;font-size:9px;color:#889188}.sidebar-bottom{margin-top:auto}.little-note{position:relative;overflow:hidden;background:#f5f4ef;border:1px solid #efeee8;border-radius:4px;padding:13px 13px 12px;margin-bottom:15px;color:#708372}.little-note>svg{color:#a47e64}.little-note p{font:italic 16px/1.4 var(--serif);color:#566759;margin:8px 0 10px}.little-note>span{font-size:8px;letter-spacing:.9px;color:#9b9c91}.settings-link{margin-top:3px}.demo-indicator{display:flex;align-items:center;gap:7px;margin:15px 7px 0;color:#878d86;font-size:9px}.status-dot,.save-dot{width:7px;height:7px;border-radius:50%;background:#7f9b78;display:inline-block}.main-content{min-height:100vh;margin-left:246px;display:flex;flex-direction:column}.topbar{height:62px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;background:#fffc;border-bottom:1px solid #e9ebe6}.breadcrumb{display:flex;align-items:center;gap:9px;color:#a0a59e;font-size:10px}.breadcrumb svg{color:#c0c4be}.breadcrumb span{color:#4c554e;font-weight:500}.topbar-right{display:flex;align-items:center;gap:19px}.save-status{display:flex;gap:6px;align-items:center;color:#8d958d;font-size:9px}.save-dot{width:6px;height:6px}.top-date{display:flex;align-items:center;gap:7px;border:0;background:none;color:#707971;font-size:10px;padding:5px}.top-date svg{color:#79917c}.avatar-button{width:29px;height:29px;border:1px solid #dbe3d9;font-size:9px}.page-wrap{width:min(1100px,100%);padding:40px 42px 35px;margin:0 auto;flex:1}.welcome-row,.page-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.eyebrow{display:block;color:#929a90;font-weight:700;font-size:8px;letter-spacing:1.35px}.welcome-row h1,.page-title-row h1{font:500 32px/1.2 var(--serif);letter-spacing:0;color:#2b3a31;margin:9px 0 7px}.welcome-row h1 em{color:#748879;font-weight:500}.welcome-sub,.page-title-row p{font-size:11px;color:#92988f;margin:0;line-height:1.7}.button-primary,.button-outline{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-radius:3px;font-size:10px;font-weight:600;white-space:nowrap}.button-primary{background:#345744;color:#fff;border:1px solid #345744;transition:background .16s,transform .16s}.button-primary:hover{background:#244534;transform:translateY(-1px)}.button-outline{background:transparent;color:#5f6d61;border:1px solid #e1e5de;transition:background .16s,border .16s}.button-outline:hover{background:#f5f7f3;border-color:#cad3c9}.settings-cta{margin-bottom:3px}.hero-panel{min-height:181px;position:relative;overflow:hidden;border-radius:5px;background:#244537;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:30px 42px;margin-bottom:15px;isolation:isolate}.hero-panel:before{position:absolute;content:"";inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 10%,rgba(159,179,141,.22),transparent 36%),linear-gradient(105deg,#244537,#2c4d3d 63%,#365546)}.hero-copy{position:relative;z-index:2}.light-eyebrow{color:#b7c5b5}.hero-copy h2{font:500 27px/1.3 var(--serif);margin:13px 0 9px;color:#fff}.hero-copy p{display:flex;align-items:center;gap:7px;color:#d0d8cc;font-size:10px;margin:0}.venue-mark{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(231,238,225,.26);border-radius:50%;color:#d7dfcf}.hero-divider{opacity:.55}.countdown{position:absolute;right:45px;top:38px;z-index:2;display:flex;flex-direction:column;align-items:center;min-width:116px;padding-left:24px;border-left:1px solid rgba(228,238,225,.22)}.countdown>span{font-size:8px;letter-spacing:1px;color:#b7c5b5}.countdown strong{font:500 44px/1.05 var(--serif);margin-top:9px}.countdown small{font-size:9px;color:#cbd6c8;margin-top:2px}.hero-sprig{position:absolute;right:174px;bottom:-30px;color:#d2decd1f;transform:rotate(-20deg)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.stat-card{position:relative;min-height:134px;background:#fff;border:1px solid #eaede7;border-radius:4px;padding:16px 17px 14px}.stat-icon{position:absolute;right:15px;top:15px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center}.stat-icon.sage{background:#e8efe7;color:#64806a}.stat-icon.peach{background:#f3e9e5;color:#ad7c6b}.stat-icon.lavender{background:#eeecf0;color:#898199}.stat-label{display:block;color:#92988f;font-size:8px;letter-spacing:.8px;font-weight:700;margin:2px 34px 8px 0}.stat-value{display:block;font:500 25px/1.2 var(--serif);color:#34473a}.stat-detail{display:block;color:#92988f;font-size:9px;margin-top:4px}.stat-trend{position:absolute;right:14px;bottom:15px;font-size:8px;color:#7f9382}.overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(235px,.8fr);gap:14px}.surface-card{background:#fff;border:1px solid #eaede7;border-radius:4px}.timeline-card,.side-card{min-height:284px;padding:18px 19px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading h3,.budget-list-heading h3{font:500 19px var(--serif);margin:5px 0 0;color:#35453a}.text-link{display:inline-flex;align-items:center;gap:3px;padding:4px 0;border:0;background:none;color:#6f8272;font-size:9px;font-weight:500}.text-link:hover{color:#385944}.mini-timeline{margin-top:13px}.mini-plan{width:100%;display:grid;grid-template-columns:72px 15px 1fr auto;gap:9px;align-items:center;min-height:48px;padding:3px 0;border:0;border-top:1px solid #f0f1ed;background:transparent;text-align:left}.mini-plan:first-child{border-top:0}.mini-plan-date{display:flex;align-items:center;flex-direction:column}.mini-plan-date strong{font:500 9px var(--body);white-space:nowrap}.mini-plan-date span{display:none}.timeline-line{height:100%;position:relative;display:grid;place-items:center}.timeline-line:before{position:absolute;content:"";height:100%;width:1px;background:#e4e9e1}.timeline-dot{position:relative;width:7px;height:7px;border-radius:50%;border:1px solid #739079;background:#fff}.timeline-1{border-color:#c08c79}.timeline-2{border-color:#a49aaf}.mini-plan-main{min-width:0}.mini-plan-title{display:flex;align-items:center;gap:8px;color:#465349;font-weight:600;font-size:10px}.mini-plan-type{background:#f0f3ee;padding:3px 6px;border-radius:2px;color:#839183;font-size:7px;font-weight:500}.mini-plan-main p{font-size:9px;color:#9a9f98;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-plan-time{font-size:9px;color:#889088}.more-button,.icon-button{border:0;background:transparent;color:#949b93;display:grid;place-items:center}.more-button{width:26px;height:26px}.side-metric{display:flex;align-items:center;gap:10px;margin-top:22px}.side-metric-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center}.guests-icon{background:#e8efe8;color:#64806a}.budget-icon{background:#f3e9e5;color:#aa7969}.side-metric-copy{display:flex;flex-direction:column;gap:2px;flex:1}.side-metric-copy strong{font:500 16px var(--serif);color:#3a493d}.side-metric-copy strong span{font-size:12px;color:#969d95}.side-metric-copy small{font-size:8px;color:#989e96}.side-metric-change{display:flex;align-items:center;font-size:8px;color:#7f9382}.side-metric-change.muted{color:#a18476}.progress-track{height:3px;background:#edf0eb;margin:11px 1px 0 39px;border-radius:3px;overflow:hidden}.progress-track>span{display:block;height:100%;border-radius:3px;background:#7e9a7d;transition:width .25s}.quick-link{display:flex;align-items:center;gap:4px;margin:10px 0 0 39px;padding:0;border:0;background:none;color:#76887a;font-size:8px}.side-rule{height:1px;background:#eff0ec;margin-top:17px}.quote-band{position:relative;display:flex;align-items:center;gap:11px;margin-top:15px;min-height:70px;padding:13px 20px;background:#f0f0e9;border:1px solid #e9e9df;border-radius:4px;overflow:hidden}.quote-mark{font:42px/.6 var(--serif);color:#b38c76}.quote-band p{font:italic 15px var(--serif);color:#596b5d;margin:0;max-width:560px}.quote-attribution{margin-left:auto;margin-right:42px;color:#9b9f91;font-size:7px;letter-spacing:.8px;white-space:nowrap}.quote-flower{position:absolute;right:-5px;bottom:-12px;color:#c9cec0}.app-footer{height:48px;border-top:1px solid #e9ebe6;display:flex;align-items:center;justify-content:space-between;padding:0 42px;color:#a1a69f;font-size:8px;letter-spacing:.4px}.app-footer>span:first-child{display:flex;align-items:center;gap:5px}.app-footer svg{color:#b78777}.menu-button{display:none}.page-title-row{align-items:center;margin-bottom:28px}.page-title-row h1{font-size:31px}.page-title-row p{max-width:570px}.plans-layout{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(370px,1.12fr);gap:15px}.calendar-card{padding:18px 20px 14px}.calendar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.calendar-top h3{font:500 17px var(--serif);margin:0;color:#384a3c}.icon-button{width:29px;height:29px;border-radius:3px;transition:background .14s,color .14s}.icon-button:hover{background:#f0f3ee;color:#44614b}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-weekdays{margin-bottom:7px}.calendar-weekdays span{display:grid;place-items:center;height:20px;color:#a2a79f;font-size:8px;font-weight:600}.calendar-day{height:35px;position:relative;border:0;border-radius:50%;background:none;display:grid;place-items:center;margin:auto;width:35px;color:#687268;font-size:10px}.calendar-day:hover{background:#f2f4ef}.calendar-day.outside-month{color:#c7cbc5}.calendar-day.selected{background:#e8efe7;color:#416048;font-weight:700}.calendar-day.wedding-day-cell:not(.selected){color:#a97769}.calendar-day i{position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:#78917b}.calendar-day.wedding-day-cell i{background:#bd8674}.calendar-legend{display:flex;gap:16px;border-top:1px solid #eff0ec;margin-top:14px;padding-top:12px}.calendar-legend span{display:flex;align-items:center;gap:6px;color:#979d95;font-size:8px}.legend-dot{width:5px;height:5px;border-radius:50%;background:#78917b}.heart-dot{background:#bd8674}.calendar-detail{padding:19px 21px;min-height:337px}.calendar-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-detail-heading h3{font:500 18px/1.4 var(--serif);margin:5px 0 0;color:#36463a}.compact-button{min-height:29px;padding:0 9px;font-size:9px}.wedding-highlight{display:flex;align-items:center;gap:9px;background:#eff3ec;border:1px solid #e4eae1;color:#6f8871;margin-top:14px;padding:10px;border-radius:3px}.wedding-highlight>div{display:grid;gap:3px}.wedding-highlight strong{font-size:9px;color:#526b55}.wedding-highlight span{font-size:8px;color:#849184}.day-schedule{margin-top:12px}.plan-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;border-top:1px solid #eff0ec;padding:12px 0;align-items:start}.plan-time{display:flex;align-items:center;gap:5px;color:#849083;font-size:9px;padding-top:2px}.plan-content{display:grid;gap:4px;min-width:0}.plan-content>strong{font-size:10px;color:#425047}.plan-content>span{color:#92988f;font-size:8px;line-height:1.5}.plan-content>small{justify-self:start;background:#f1f3ef;color:#7c897c;border-radius:2px;padding:3px 6px;font-size:7px}.plan-actions{display:flex;gap:1px}.plan-actions .icon-button{width:25px;height:25px}.delete-button:hover{background:#f7eeeb;color:#ad7163}.month-reminder{border-top:1px solid #eff0ec;margin-top:7px;padding-top:11px;display:flex;justify-content:space-between;align-items:center}.month-reminder>span{color:#a0a69d;font-size:8px;letter-spacing:.9px;font-weight:700}.month-reminder>strong{font-size:9px;color:#728373;font-weight:500}.travel-strip{position:relative;display:flex;align-items:center;gap:13px;margin-top:15px;padding:15px 17px;border:1px solid #e8eae3;background:#f0f1eb;border-radius:4px}.travel-icon{width:32px;height:32px;flex:none;border-radius:50%;background:#e0e8de;color:#708774;display:grid;place-items:center}.travel-strip>div{flex:1;min-width:0}.travel-strip>div strong{font:500 14px var(--serif);color:#435447}.travel-strip>div p{margin:4px 0 0;color:#93998f;font-size:8px;line-height:1.5}.travel-strip>.button-outline{min-height:30px;font-size:8px}.travel-days{position:absolute;right:19px;top:-7px;background:#f0f1eb;padding:0 6px;color:#9ba092;font-size:7px;letter-spacing:.7px}.wedding-anchor{position:relative;display:flex;align-items:center;gap:13px;margin-top:19px;flex-wrap:wrap}.anchor-line{position:absolute;left:0;right:0;height:1px;background:#e5e8e1}.wedding-anchor>span,.wedding-anchor>strong,.wedding-anchor>.text-link{position:relative;background:#f7f8f5}.wedding-anchor>span{display:flex;align-items:center;gap:5px;padding-right:5px;font-size:8px;font-weight:700;letter-spacing:.6px;color:#a5796d}.wedding-anchor>strong{padding-right:10px;font:500 11px var(--serif);color:#647466;display:flex;align-items:center;gap:8px}.wedding-anchor>strong i{width:4px;height:4px;background:#bd8976;border-radius:50%}.wedding-anchor>.text-link{margin-left:auto;padding-left:7px}.guest-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:19px}.guest-summary{position:relative;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;min-height:83px;padding:13px;background:#fff;border:1px solid #eaede7;border-radius:4px}.guest-summary-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font:500 14px var(--serif)}.guest-summary-mark.pink{background:#f3e9e6;color:#aa796b}.guest-summary-mark.green{background:#e7eee7;color:#58765e}.guest-summary-mark.lilac{background:#efedf1;color:#867e91}.guest-summary-name{display:flex;flex-direction:column;gap:5px}.guest-summary-name>span{font-size:7px;letter-spacing:.8px;color:#9ba198;font-weight:700}.guest-summary-name>strong{font:500 20px var(--serif);color:#405145}.guest-summary-name>strong small{font:400 9px var(--body);color:#92988f}.guest-summary-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.guest-summary-right strong{font:500 16px var(--serif);color:#667b67}.guest-summary-right span{font-size:8px;color:#929990}.guest-summary-bar{position:absolute;left:13px;right:13px;bottom:9px;height:2px;background:#eff0eb}.guest-summary-bar span{display:block;height:100%;background:#87a087}.guest-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:11px}.segmented-control{height:32px;display:flex;align-items:center;gap:2px;padding:3px;background:#eeefea;border-radius:3px}.segmented-control button{border:0;background:transparent;height:26px;padding:0 10px;border-radius:2px;color:#838b82;font-size:9px}.segmented-control button.selected{background:#fff;color:#48614c;box-shadow:0 1px 2px #35472a12;font-weight:600}.search-field{margin-left:auto;display:flex;align-items:center;gap:7px;height:32px;width:190px;padding:0 10px;border:1px solid #e6e9e2;border-radius:3px;background:#fff;color:#9ba198}.search-field input{border:0;outline:0!important;min-width:0;width:100%;font-size:9px;color:#566158;background:transparent}.search-field input::placeholder{color:#adb2aa}.toolbar-add{min-height:32px}.guest-table-wrap{overflow:hidden}.guest-table{width:100%;border-collapse:collapse;text-align:left}.guest-table th{height:36px;padding:0 15px;border-bottom:1px solid #eff0ec;color:#9da39a;font-size:7px;font-weight:700;letter-spacing:.75px;white-space:nowrap}.guest-table td{height:54px;padding:0 15px;border-bottom:1px solid #f0f1ed;color:#647067;font-size:9px}.category-name{display:flex;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:#48564b;font-size:9px;font-weight:600}.category-name svg{opacity:0;color:#9ba398}.category-name:hover svg{opacity:1}.category-dot{width:7px;height:7px;border-radius:50%}.dot-rose{background:#c58c7a}.dot-olive{background:#82977e}.side-pill{display:inline-block;padding:4px 7px;border-radius:2px;font-size:8px}.side-pill.bride{background:#f5eeeb;color:#a57a6e}.side-pill.groom{background:#ebf0e9;color:#6d816c}.number-input{width:56px;height:25px;border:1px solid transparent;background:transparent;border-radius:2px;padding:0 4px;color:#56645a;font-size:10px;font-weight:500}.number-input:hover,.number-input:focus{border-color:#e3e8e0;background:#fafbf9}.number-input::-webkit-inner-spin-button{opacity:.45}.response-cell{display:flex;align-items:center;gap:8px}.response-track{display:block;width:56px;height:3px;background:#edf0eb;border-radius:3px}.response-track>span{height:100%;display:block;background:#849a81;border-radius:3px}.response-cell small{font-size:8px;color:#929990}.guest-table td:last-child{width:40px}.guest-table td:last-child .icon-button{opacity:0;width:25px;height:25px}.guest-table tr:hover td:last-child .icon-button{opacity:1}.table-empty{padding:30px;text-align:center;color:#999f96;font-size:10px}.guest-table-footer{display:flex;justify-content:space-between;padding:11px 15px;color:#9aa097;font-size:8px}.guest-table-footer>span:first-child{display:flex;align-items:center;gap:6px}.guest-table-footer .status-dot{width:5px;height:5px}.guest-footnote{display:flex;align-items:center;gap:7px;color:#959b92;font-size:9px;margin:13px 0}.guest-footnote svg{color:#a18a6f}.budget-summary{position:relative;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;align-items:center;padding:23px 23px 27px;background:#fff;border:1px solid #e9ece6;border-radius:4px;overflow:hidden}.budget-summary-main{display:flex;flex-direction:column;gap:4px}.budget-summary-main>strong{font:500 31px var(--serif);color:#334a3a;margin-top:5px}.budget-summary-main>span:last-child{color:#979d94;font-size:9px}.budget-summary-stat{display:flex;flex-direction:column;gap:6px;padding-left:18px;border-left:1px solid #eaede7}.budget-summary-stat>span{color:#969c92;font-size:7px;letter-spacing:.9px;font-weight:700}.budget-summary-stat>strong{font:500 21px var(--serif);color:#607762}.budget-summary-stat>small{font-size:8px;color:#989e96}.budget-summary-stat.remaining>strong{color:#ac796b}.budget-overall-track{position:absolute;left:0;right:0;bottom:0;height:3px;background:#f1eeea}.budget-overall-track>span{display:block;height:100%;background:#81977e;transition:width .3s}.budget-list-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:25px 1px 11px}.budget-list-heading h3{font-size:20px}.budget-list-heading h3 span{vertical-align:middle;display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:50%;background:#e9eee7;color:#718472;font:500 9px var(--body)}.paid-legend{display:flex;align-items:center;gap:6px;color:#929990;font-size:8px}.paid-legend i{width:6px;height:6px;margin-left:8px;border-radius:50%;background:#80977c}.paid-legend i:nth-of-type(2){background:#e5e8e0}.expense-list{display:grid;gap:9px}.expense-card{background:#fff;border:1px solid #e9ece6;border-radius:4px;padding:0 16px}.expense-top{height:67px;display:flex;align-items:center;gap:11px}.expense-category-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f1eee8;color:#a3856b}.expense-name{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.expense-name>strong{font-size:10px;color:#465449}.expense-name>span{color:#989e95;font-size:8px}.expense-name>span i{display:inline-block;width:3px;height:3px;background:#b8bdb4;border-radius:50%;vertical-align:middle;margin:0 5px}.expense-total{min-width:95px;text-align:right;display:flex;flex-direction:column;gap:4px}.expense-total>strong{font:500 16px var(--serif);color:#3e4c41}.expense-total>span{font-size:7px;letter-spacing:.4px}.paid-text{color:#779078!important}.due-text{color:#af8a73!important}.expense-edit,.expense-delete{width:27px;height:27px}.installments{border-top:1px solid #eff0ec}.installment{min-height:38px;display:grid;grid-template-columns:18px minmax(110px,1fr) minmax(70px,.65fr) 80px 42px;gap:10px;align-items:center;border-top:1px solid #f4f4f1}.installment:first-child{border-top:0}.payment-check{width:15px;height:15px;border:1px solid #d7ddd5;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;padding:0}.payment-check:hover{border-color:#82977e}.payment-check.checked{border-color:#799177;background:#799177}.installment-name{display:flex;flex-direction:column;gap:2px;color:#677268;font-size:9px}.installment-name small{color:#abb0a8;font-size:6px;letter-spacing:.7px}.installment-progress{height:2px;background:#edf0eb;border-radius:3px}.installment-progress span{display:block;height:100%;background:#87a083;border-radius:3px;transition:width .2s}.installment>strong{text-align:right;font:500 11px var(--serif);color:#566257}.payment-status{text-align:right;font-size:8px}.budget-footnote{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px 14px;background:#f0f1ec;border:1px solid #e9ebe5;border-radius:3px}.budget-footnote-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e5ebe1;color:#82937d;flex:none}.budget-footnote p{flex:1;color:#899188;font-size:8px;line-height:1.55;margin:0}.budget-footnote p strong{display:block;color:#68766b;font-weight:600}.budget-footnote>.text-link{white-space:nowrap}.notes-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:18px}.note-paper{position:relative;min-height:373px;padding:22px 25px;background:#fff;border:1px solid #e9ece6;border-radius:4px;overflow:hidden}.note-paper-top,.note-paper-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.note-paper-top>span:first-child{display:flex;align-items:center;gap:7px;color:#738675;font-size:8px;font-weight:700;letter-spacing:.8px}.note-paper-top>span:first-child svg{color:#91a18d}.note-paper-top>span:last-child{color:#a6aaa1;font-size:7px;letter-spacing:.8px}.note-paper textarea{position:relative;z-index:1;width:100%;height:255px;resize:vertical;margin-top:23px;padding:17px 0;border:0;border-top:1px solid #eef0ea;border-bottom:1px solid #eef0ea;background:repeating-linear-gradient(to bottom,#fff 0px 31px,#eef0ea 32px);font:italic 16px/32px var(--serif);color:#576a5b}.note-paper textarea:focus{outline:0;border-color:#dfe6dc}.note-paper textarea::placeholder{color:#b6b9b0}.note-paper-bottom{margin-top:14px;color:#a1a69d;font-size:8px}.note-saved{display:flex;align-items:center;gap:5px;color:#849482;font-size:7px;letter-spacing:.5px}.note-flower{position:absolute;right:26px;bottom:36px;color:#e7ece4}.note-side{padding:20px 6px}.note-side>h3{font:500 23px/1.4 var(--serif);color:#435346;margin:11px 0}.note-side>p{font-size:10px;line-height:1.9;color:#92988f}.note-countdown{display:flex;gap:10px;align-items:center;margin-top:23px;padding-top:15px;border-top:1px solid #e7eae3;color:#779078}.note-countdown>div{display:grid;gap:5px}.note-countdown>div span{font-size:7px;letter-spacing:.8px;color:#9da39a}.note-countdown>div strong{font:500 12px var(--serif);color:#596b5d}.empty-state{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#9aa096;text-align:center}.empty-flower{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f0f3ee;color:#859883}.empty-state p{font:italic 14px var(--serif);margin:0}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#1b271f57;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .16s ease-out}.modal-panel{width:min(470px,100%);max-height:min(88vh,760px);overflow:auto;background:#fff;border:1px solid #e8ebe5;border-radius:5px;box-shadow:0 18px 60px #17281d26;animation:modal-in .18s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 15px;border-bottom:1px solid #eff0eb}.modal-header h2{font:500 21px var(--serif);margin:6px 0 0;color:#39493d}.modal-header .icon-button{width:31px;height:31px}.edit-form{padding:18px 22px 21px;display:grid;gap:14px}.edit-form>label,.form-row>label{display:grid;gap:6px;color:#707b70;font-size:9px;font-weight:600}.edit-form input,.edit-form select{width:100%;height:36px;padding:0 10px;border:1px solid #e4e8e1;border-radius:3px;background:#fff;color:#465349;font-size:10px}.edit-form input::placeholder{color:#b1b6ae}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid #eff0ec}.form-actions .button-outline,.form-actions .button-primary{min-height:34px}.payment-editor-heading{display:flex;align-items:center;justify-content:space-between;color:#92998f;font-size:8px;font-weight:700;letter-spacing:.7px}.payment-editor-heading strong{color:#516552;font:500 14px var(--serif);letter-spacing:0}.payment-edit-list{display:grid;gap:7px;max-height:180px;overflow:auto}.payment-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 26px;align-items:center;gap:5px}.payment-edit-row input,.payment-edit-row select{height:32px;padding:0 7px;font-size:8px;min-width:0}.payment-edit-row .icon-button{width:26px;height:26px}.add-payment-link{display:flex;align-items:center;gap:5px;justify-self:start;padding:2px 0;border:0;background:none;color:#728774;font-size:9px}.toast{position:fixed;z-index:60;right:22px;bottom:20px;display:flex;align-items:center;gap:12px;max-width:min(430px,calc(100vw - 40px));padding:11px 14px;background:#314e3b;color:#fff;border-radius:3px;box-shadow:0 8px 25px #23372835;font-size:10px}.toast button{display:grid;place-items:center;border:0;background:transparent;color:#d4ddd2}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(390px,1.05fr);background:#fff}.login-aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:32px 52px;background:#254738;color:#fff}.login-aside:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 88%,rgba(180,185,148,.2),transparent 46%),linear-gradient(145deg,#244637,#355744);z-index:0}.login-aside>*{position:relative;z-index:1}.login-aside-top{display:flex;align-items:center;gap:9px;font:500 22px var(--serif)}.login-aside-top .brand-mark{background:#ffffff1c;color:#e2eadf}.login-aside-top .brand-period{color:#d39b82}.login-poem{margin:auto 0;max-width:430px;padding:45px 0}.login-poem .eyebrow{color:#bfcebd}.login-poem h1{font:500 49px/1.23 var(--serif);margin:17px 0;color:#fff}.login-poem h1 em{font-weight:500;color:#c9d3bd}.login-poem>p{max-width:315px;color:#d0dacf;font-size:11px;line-height:1.9}.login-flower{margin-top:31px;color:#c2d0bd70}.login-aside-footer{color:#bdcabc;font-size:8px;letter-spacing:1px}.login-form{width:min(375px,calc(100% - 56px));align-self:center;justify-self:center;display:grid;gap:15px}.login-form .eyebrow{color:#89998a}.login-form h2{font:500 31px var(--serif);color:#34463a;margin:1px 0 -9px}.login-form>p{font-size:10px;color:#929990;margin:0 0 12px}.login-form>label{display:grid;gap:7px;color:#667267;font-size:9px;font-weight:600}.login-form input{height:40px;border:1px solid #e3e8e1;border-radius:3px;padding:0 11px;font-size:10px;color:#3f4c41}.login-form input::placeholder{color:#b0b6ae}.login-submit{width:100%;height:40px;margin-top:7px}.login-submit svg{margin-left:auto}.login-help{color:#999f96;font-size:8px;line-height:1.7;text-align:center}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;background:#f7f8f5;color:#879386;font:italic 16px var(--serif)}.loading-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e7eee6;color:#68816c;animation:turn 2.5s linear infinite}.mobile-scrim{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes turn{to{transform:rotate(360deg)}}@media(min-width:1440px){.page-wrap{padding-top:48px}.hero-panel{min-height:195px}.stat-card{min-height:143px}.timeline-card,.side-card{min-height:295px}}@media(max-width:1100px){.sidebar{width:218px;padding-left:15px;padding-right:15px}.main-content{margin-left:218px}.page-wrap{padding:32px 25px}.topbar,.app-footer{padding:0 25px}.welcome-row h1{font-size:28px}.countdown{right:28px}.hero-panel{padding-left:28px}.hero-sprig{right:140px}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr)}.stat-card{padding:14px 12px}.stat-value{font-size:22px}.guest-table th,.guest-table td{padding-left:10px;padding-right:10px}.plans-layout{grid-template-columns:minmax(285px,.85fr) minmax(340px,1.15fr)}}@media(max-width:820px){.sidebar{width:242px;transform:translate(-100%);transition:transform .22s ease;box-shadow:12px 0 35px #14271a10}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;inset:0;border:0;background:#202d2448;z-index:15}.main-content{margin-left:0}.menu-button{display:grid}.topbar{height:56px;padding:0 18px;gap:10px}.breadcrumb{margin-right:auto}.topbar-right{gap:11px}.page-wrap{padding:29px 22px}.app-footer{padding:0 22px}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(205px,.85fr);gap:10px}.timeline-card,.side-card{padding:15px 13px}.mini-plan{grid-template-columns:72px 12px 1fr auto;gap:7px}.quote-attribution{display:none}.hero-panel{padding:27px}.countdown{right:23px}.hero-sprig{right:110px}.plans-layout{grid-template-columns:minmax(260px,.86fr) minmax(300px,1.14fr);gap:10px}.calendar-card,.calendar-detail{padding-left:14px;padding-right:14px}.calendar-day{width:30px;height:30px}.guest-table th,.guest-table td{padding-left:8px;padding-right:8px}.guest-table th{font-size:6px}.guest-summary{grid-template-columns:30px 1fr auto;gap:7px;padding:11px}.guest-summary-mark{width:28px;height:28px}.guest-summary-right span{font-size:7px}.response-track{width:40px}.number-input{width:42px}.budget-summary{gap:10px;padding-left:16px;padding-right:16px}}@media(max-width:640px){.topbar{padding:0 13px}.topbar-right{gap:8px}.save-status{font-size:0;gap:0}.save-dot{width:7px;height:7px}.top-date{font-size:9px;gap:5px;padding:4px}.top-date svg{width:13px}.avatar-button{width:27px;height:27px}.page-wrap{padding:26px 15px}.app-footer{padding:0 15px;height:43px;font-size:7px}.welcome-row,.page-title-row{align-items:flex-start;margin-bottom:20px}.welcome-row h1,.page-title-row h1{font-size:27px;max-width:410px}.welcome-sub,.page-title-row p{font-size:10px;max-width:400px}.settings-cta{display:none}.page-title-row>.button-primary{min-height:32px;padding:0 9px;font-size:8px;margin-top:19px}.hero-panel{min-height:172px;padding:22px 18px;margin-bottom:11px}.hero-copy{max-width:calc(100% - 99px)}.hero-copy h2{font-size:21px;max-width:270px}.hero-copy p{align-items:flex-start;flex-wrap:wrap;font-size:9px;gap:5px}.venue-mark{flex:none;width:19px;height:19px}.countdown{right:15px;top:39px;min-width:90px;padding-left:13px}.countdown>span{font-size:6px;letter-spacing:.6px;text-align:center}.countdown strong{font-size:35px}.countdown small{font-size:8px}.hero-sprig{right:70px;bottom:-18px;width:84px}.stat-grid{gap:7px;margin-bottom:11px}.stat-card{min-height:112px;padding:12px 9px 11px}.stat-icon{right:8px;top:9px;width:23px;height:23px}.stat-icon svg{width:14px}.stat-label{min-height:20px;font-size:6px;letter-spacing:.4px;margin-right:18px;margin-bottom:5px}.stat-value{font-size:18px}.stat-detail{font-size:7px;line-height:1.4}.stat-trend{left:9px;bottom:8px;right:auto;font-size:6px}.overview-grid{grid-template-columns:1fr}.timeline-card,.side-card{min-height:0;padding:16px}.side-card{padding-bottom:15px}.mini-plan{min-height:49px}.mini-plan-title{font-size:9px}.mini-plan-type{font-size:6px}.side-metric{margin-top:14px}.side-rule{margin-top:13px}.quote-band{padding:12px;min-height:65px}.quote-band p{font-size:13px;line-height:1.5}.quote-mark{font-size:35px}.quote-attribution{display:none}.page-title-row{gap:9px}.page-title-row h1{font-size:27px}.page-title-row p{max-width:280px;line-height:1.6}.plans-layout{grid-template-columns:1fr}.calendar-card{padding:14px 18px}.calendar-day{height:37px;width:37px}.calendar-detail{min-height:0;padding:16px}.plan-row{grid-template-columns:54px minmax(0,1fr) auto}.travel-strip{align-items:flex-start;flex-wrap:wrap;padding:13px}.travel-icon{width:29px;height:29px}.travel-strip>div{max-width:calc(100% - 45px)}.travel-strip>.button-outline{margin-left:40px}.travel-days{right:11px;font-size:6px}.wedding-anchor{gap:8px}.wedding-anchor>span{font-size:7px}.wedding-anchor>strong{font-size:10px}.wedding-anchor>.text-link{width:100%;margin-left:0;padding-left:0}.guest-overview{grid-template-columns:1fr;gap:7px;margin-bottom:14px}.guest-summary{min-height:65px;grid-template-columns:33px 1fr auto;padding:9px 12px}.guest-summary-bar{left:12px;right:12px;bottom:6px}.guest-toolbar{flex-wrap:wrap;gap:8px}.segmented-control{order:0}.search-field{order:1;flex:1;width:auto;min-width:125px;margin-left:0}.toolbar-add{order:2;min-height:32px;padding:0 8px;font-size:8px}.guest-table-wrap{overflow:visible;border:0;background:transparent}.guest-table{display:block}.guest-table thead{display:none}.guest-table tbody{display:grid;gap:7px}.guest-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;align-items:center;padding:10px;background:#fff;border:1px solid #eaede7;border-radius:4px}.guest-table td{height:auto;padding:0;border:0}.guest-table td:first-child{grid-column:1/4;padding-bottom:7px}.guest-table td:nth-child(2){grid-column:1}.guest-table td:nth-child(3),.guest-table td:nth-child(4){display:flex;align-items:center;gap:2px}.guest-table td:nth-child(3):before{content:"INVITED";font-size:6px;letter-spacing:.4px;color:#a2a69e}.guest-table td:nth-child(4):before{content:"YES";font-size:6px;letter-spacing:.4px;color:#a2a69e}.guest-table td:nth-child(5){grid-column:1/3;grid-row:3;padding-top:4px}.guest-table td:nth-child(6){grid-column:3;grid-row:2/4}.guest-table td:last-child .icon-button{opacity:1}.response-cell{gap:5px}.response-track{width:65px}.guest-table-footer{padding:9px 2px;font-size:7px}.budget-summary{grid-template-columns:1fr 1fr;gap:15px 10px;padding:17px}.budget-summary-main{grid-column:1/3;padding-bottom:12px;border-bottom:1px solid #eff0ec}.budget-summary-main>strong{font-size:28px}.budget-summary-stat{padding-left:0;border:0}.budget-summary-stat>strong{font-size:18px}.budget-list-heading{margin-top:22px}.budget-list-heading h3{font-size:18px}.paid-legend{font-size:7px;gap:4px}.expense-card{padding:0 10px}.expense-top{height:62px;gap:7px}.expense-category-mark{width:25px;height:25px;flex:none}.expense-category-mark svg{width:14px}.expense-name>strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expense-name>span{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expense-total{min-width:70px}.expense-total>strong{font-size:13px}.expense-total>span{font-size:6px}.expense-edit,.expense-delete{width:23px;height:25px}.expense-edit svg,.expense-delete svg{width:13px}.installment{grid-template-columns:16px minmax(70px,1fr) 55px 63px 30px;gap:5px;min-height:37px}.installment-name{font-size:8px}.installment-name small{font-size:5px}.installment>strong{font-size:9px}.payment-status{font-size:7px}.installment-progress{min-width:0}.budget-footnote{align-items:flex-start;flex-wrap:wrap;padding:10px}.budget-footnote p{max-width:calc(100% - 43px)}.budget-footnote>.text-link{margin-left:38px}.notes-layout{grid-template-columns:1fr}.note-paper{min-height:340px;padding:17px}.note-paper textarea{height:225px;font-size:14px}.note-side{padding:0 5px 15px}.note-side>h3{font-size:20px}.login-screen{grid-template-columns:1fr;min-height:100svh}.login-aside{min-height:220px;padding:20px 24px}.login-aside-top{font-size:19px}.login-aside-top .brand-mark{width:27px;height:27px}.login-poem{margin:20px 0 0;padding:0}.login-poem h1{font-size:33px;margin:8px 0}.login-poem .eyebrow,.login-poem>p,.login-flower,.login-aside-footer{display:none}.login-form{padding:34px 0;width:min(380px,calc(100% - 42px));gap:13px}.login-form h2{font-size:27px}.modal-backdrop{padding:10px;align-items:end}.modal-panel{max-height:90vh;width:100%}.modal-header{padding:16px 17px 12px}.edit-form{padding:14px 17px 17px;gap:12px}.form-row{gap:8px}.payment-edit-row{grid-template-columns:minmax(0,1fr) 69px 75px 24px;gap:4px}.payment-edit-row input,.payment-edit-row select{padding:0 5px;font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color:#483d41;background:#fffafb;--forest:#a85f70;--forest-deep:#573d44;--ink:#483d41;--muted:#8f8588;--line:#eee4e6;--paper:#fff;--sage:#f7e8eb;--rose:#f3e1e4;--lilac:#f0eaf0}body,.main-content{background:#fffafb}.brand{color:#573d44}.brand-mark{background:#faeaed;color:#ad6273}.couple-avatar,.avatar-button{background:#f8e9ec;color:#985b69;border-color:#efdde1}.brand-image{display:block;width:62px;height:62px;flex:none;object-fit:contain}@media(max-width:640px){.login-aside-top .brand-image{width:54px;height:54px}}.nav-link.active{background:#f8e9ec;color:#965565}.nav-link.active:before{background:#c67c8b}.nav-link:hover{background:#fcf1f3;color:#965565}.little-note{background:#fbf2f2;border-color:#f1e5e5;color:#946a71}.little-note p{color:#78525c}.little-note>svg{color:#ad7780}.demo-indicator .status-dot,.status-dot,.save-dot{background:#bc7d89}.hero-panel{background:#f2dfe3;color:#594148}.hero-panel:before{background:radial-gradient(ellipse at 78% 10%,rgba(255,255,255,.68),transparent 38%),linear-gradient(105deg,#f6e6e9,#f1dde1 63%,#ecd3d9)}.light-eyebrow{color:#926a72}.hero-copy h2{color:#553c43}.hero-copy p{color:#795f66}.venue-mark{border-color:#92636f4d;color:#a86473}.countdown{border-left-color:#8553603b}.countdown>span{color:#936a73}.countdown strong{color:#65434b}.countdown small{color:#80646a}.hero-sprig{color:#a85f7029}.stat-icon.sage,.guests-icon{background:#fae9ec;color:#ac6575}.stat-trend,.side-metric-change,.quick-link,.text-link{color:#a56a78}.timeline-dot{border-color:#bb7a87}.timeline-1{border-color:#c58a92}.timeline-2{border-color:#aa91a1}.progress-track>span,.guest-summary-bar span,.response-track>span,.calendar-day i,.legend-dot.green{background:#bd7d8b}.budget-track>span{background:#bf8a75}.calendar-day.selected{background:#f6e6e9;color:#985565}.calendar-day.wedding-day-cell:not(.selected){color:#ab6a76}.calendar-legend .heart-dot{background:#bd7d8b}.wedding-highlight{background:#fbf0f1;border-color:#f0dfe2;color:#a76b77}.wedding-highlight strong{color:#88525f}.wedding-highlight span{color:#997a80}.guest-summary-mark.green{background:#f8e9ec;color:#a65e6e}.guest-summary-mark.pink{background:#f7e5e8;color:#a65e6e}.guest-summary-mark.lilac{background:#f0eaf0;color:#867a8b}.guest-summary-right strong{color:#a66a77}.guest-summary-bar span{background:#bd7d8b}.side-pill.bride,.side-pill.groom{background:#f8eaec;color:#a15f6e}.dot-rose,.dot-olive{background:#bd7d8b}.segmented-control button.selected{color:#985565}.number-input:hover,.number-input:focus{border-color:#ecd8dd}.search-field:focus-within{border-color:#d7aab3}.welcome-row h1.wedding-title em,.wedding-heart{color:#b56e7e}.quote-band{background:#fbf2f2;border-color:#f1e5e5}.quote-mark{color:#bd8790}.quote-band p{color:#78535d}.quote-attribution{color:#9c7b81}.quote-flower{color:#eadde0}.note-countdown{color:#ad6d7b}.note-countdown>div strong{color:#76515b}.note-countdown>div span{color:#9c8085}.note-paper-top>span:first-child,.note-saved{color:#9a6872}.note-paper-top>span:first-child svg{color:#b47c85}.note-flower{color:#f0e3e5}.login-aside{background:#f2dfe3;color:#573e45}.login-aside:before{background:radial-gradient(ellipse at 90% 88%,rgba(255,255,255,.7),transparent 46%),linear-gradient(145deg,#f8e9ec,#f0dce1)}.login-aside-top{color:#573e45}.login-aside-top .brand-mark{background:#fff9;color:#a96071}.login-poem .eyebrow,.login-aside-footer{color:#986f78}.login-poem h1{color:#573e45}.login-poem h1 em{color:#ad6e7b}.login-poem>p{color:#785a62}.login-flower{color:#bb7c8970}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#d7aab3}.stat-card-button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.stat-card-button:hover{transform:translateY(-2px);border-color:#e6c6cc;box-shadow:0 5px 16px #77495414}.stat-card-button:focus-visible{outline:2px solid #d7aab3;outline-offset:2px}.sidebar-bottom .signout-link{margin-top:8px;padding-top:10px;border-top:1px solid #eee4e6;color:#9a5f6c}.partner-invite{display:grid;gap:9px;padding:12px;background:#fbf2f2;border:1px solid #f1e5e5;border-radius:3px}.partner-invite>div{display:grid;gap:4px}.partner-invite>div strong{font:500 14px var(--serif);color:#76515b}.partner-invite>div small,.partner-invite>p{margin:0;color:#92988f;font-size:8px;line-height:1.5}.partner-invite>label{display:grid;gap:5px;color:#707b70;font-size:9px;font-weight:600}.partner-invite input{width:100%;height:34px;padding:0 9px;border:1px solid #e4e8e1;border-radius:3px;background:#fff;color:#465349;font-size:9px}.partner-invite>.button-outline{justify-self:start;min-height:31px}.partner-invite>p[role=status]{color:#8b6670}
