@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/856ed4826022579c-s.6bc3ef85.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/33f10b7fa82524eb-s.351d293a.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/34eaf81c50a1ffa9-s.170cb625.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/52b5d5098cb87ddd-s.p.cd0f0e4b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.bodoni_moda_2a4fb60f-module__efdWPW__className{font-family:Bodoni Moda,Bodoni Moda Fallback;font-style:normal}.bodoni_moda_2a4fb60f-module__efdWPW__variable{--font-bodoni-moda:"Bodoni Moda","Bodoni Moda Fallback"}
@font-face{font-family:Ephesis;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a15152df210df9a-s.5fec3ef0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Ephesis;font-style:normal;font-weight:400;font-display:swap;src:url(../media/30fadd217ffd6bb8-s.bf0d5acd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ephesis;font-style:normal;font-weight:400;font-display:swap;src:url(../media/355612774f442330-s.p.549dd1ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ephesis Fallback;src:local(Arial);ascent-override:129.01%;descent-override:57.34%;line-gap-override:0.0%;size-adjust:69.76%}.ephesis_a373c2cc-module__80pj1a__className{font-family:Ephesis,Ephesis Fallback;font-style:normal;font-weight:400}.ephesis_a373c2cc-module__80pj1a__variable{--font-ephesis:"Ephesis","Ephesis Fallback"}
.Icon-module__WjwIfG__icon{font-size:var(--font-size-18);vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}
.SelectInput-module__WcQAjG__field{gap:.35rem;display:grid}.SelectInput-module__WcQAjG__label{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.03em;text-transform:uppercase;display:block}.SelectInput-module__WcQAjG__wrap{width:100%;position:relative}.SelectInput-module__WcQAjG__select{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)calc(var(--space-4)*2.5)var(--space-2)var(--space-3);font:inherit;appearance:none;background:#fff;width:100%}.SelectInput-module__WcQAjG__default{border-color:var(--color-border);background:#fff}.SelectInput-module__WcQAjG__ghost{padding:var(--space-1)calc(var(--space-4)*2.5)var(--space-1)var(--space-2);background:0 0;border-color:#0000}.SelectInput-module__WcQAjG__arrow{right:var(--space-4);color:var(--color-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}
.MoneyInput-module__q9ivOq__wrap{gap:var(--space-2);grid-template-columns:minmax(7rem,1fr) auto;align-items:center;display:grid}.MoneyInput-module__q9ivOq__amount{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)var(--space-3);font:inherit;background:#fff}.MoneyInput-module__q9ivOq__currencyWrap{width:6rem}
.RadioGroup-module__OQ89fW__group{--segment-count:3;grid-template-columns:repeat(var(--segment-count),minmax(0,1fr));border:1px solid color-mix(in srgb,var(--color-border)78%,transparent);background:color-mix(in srgb,var(--color-surface)94%,var(--color-accent));border-radius:999px;display:grid;overflow:hidden;box-shadow:0 1px 8px #10182814}.RadioGroup-module__OQ89fW__segment{min-width:0;position:relative}.RadioGroup-module__OQ89fW__segment+.RadioGroup-module__OQ89fW__segment{border-left:1px solid color-mix(in srgb,var(--color-border)76%,transparent)}.RadioGroup-module__OQ89fW__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.RadioGroup-module__OQ89fW__button{text-align:center;width:100%;min-height:2.3rem;font-size:var(--font-size-14);color:color-mix(in srgb,var(--color-text)82%,#2f2f40);-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;transition:background-color .19s,color .19s,transform .19s;display:inline-flex}.RadioGroup-module__OQ89fW__groupSm .RadioGroup-module__OQ89fW__button{min-height:2rem;font-size:var(--font-size-11);padding:.35rem .7rem}.RadioGroup-module__OQ89fW__segment:first-child .RadioGroup-module__OQ89fW__button{border-radius:999px 0 0 999px}.RadioGroup-module__OQ89fW__segment:last-child .RadioGroup-module__OQ89fW__button{border-radius:0 999px 999px 0}.RadioGroup-module__OQ89fW__input:checked+.RadioGroup-module__OQ89fW__button{background:color-mix(in srgb,var(--color-highlight)72%,#fff);color:#fff}.RadioGroup-module__OQ89fW__input:not(:checked):not(:disabled)+.RadioGroup-module__OQ89fW__button:hover{background:color-mix(in srgb,var(--color-accent)20%,#fff)}.RadioGroup-module__OQ89fW__input:focus-visible+.RadioGroup-module__OQ89fW__button{outline:2px solid color-mix(in srgb,var(--color-highlight)55%,transparent);outline-offset:-2px}.RadioGroup-module__OQ89fW__input:disabled+.RadioGroup-module__OQ89fW__button{opacity:.48;cursor:not-allowed}.RadioGroup-module__OQ89fW__groupDisabled{opacity:.72}
.SearchableSelect-module__nhOExq__wrap{width:100%;position:relative}.SearchableSelect-module__nhOExq__control{position:relative}.SearchableSelect-module__nhOExq__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)calc(var(--space-4)*2.5)var(--space-2)var(--space-3);font:inherit;background:#fff;width:100%}.SearchableSelect-module__nhOExq__trailing{right:var(--space-4);align-items:center;gap:var(--space-2);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.SearchableSelect-module__nhOExq__arrow{color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.SearchableSelect-module__nhOExq__arrowButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.SearchableSelect-module__nhOExq__addNewButton{white-space:nowrap;min-height:auto;padding:0;line-height:1}.SearchableSelect-module__nhOExq__dropdown{z-index:30;margin-top:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;max-height:13rem;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #110c2214}.SearchableSelect-module__nhOExq__option{text-align:left;width:100%;padding:var(--space-2)var(--space-3);font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0}.SearchableSelect-module__nhOExq__option:hover{background:color-mix(in srgb,var(--color-highlight)12%,#fff)}.SearchableSelect-module__nhOExq__empty{padding:var(--space-2)var(--space-3);color:var(--color-muted);margin:0}
.Switch-module__hnI94G__root{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.Switch-module__hnI94G__rootWithText{justify-items:start;gap:.35rem;display:inline-grid}.Switch-module__hnI94G__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.Switch-module__hnI94G__track{border:1px solid color-mix(in srgb,var(--color-border)90%,transparent);background:color-mix(in srgb,var(--color-accent)12%,var(--color-surface));border-radius:999px;flex-shrink:0;align-items:center;width:2.25rem;height:1.35rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.Switch-module__hnI94G__thumb{background:#fff;border-radius:50%;width:.95rem;height:.95rem;transition:transform .16s;transform:translate(.18rem);box-shadow:0 1px 3px #00000038}.Switch-module__hnI94G__input:checked+.Switch-module__hnI94G__track{border-color:color-mix(in srgb,var(--color-highlight)70%,var(--color-border));background:color-mix(in srgb,var(--color-highlight)58%,var(--color-accent))}.Switch-module__hnI94G__input:checked+.Switch-module__hnI94G__track .Switch-module__hnI94G__thumb{transform:translate(1.08rem)}.Switch-module__hnI94G__input:focus-visible+.Switch-module__hnI94G__track{outline:2px solid color-mix(in srgb,var(--color-highlight)35%,transparent);outline-offset:2px}.Switch-module__hnI94G__root:hover .Switch-module__hnI94G__track{border-color:color-mix(in srgb,var(--color-highlight)30%,var(--color-border))}.Switch-module__hnI94G__input:disabled+.Switch-module__hnI94G__track,.Switch-module__hnI94G__input:disabled~.Switch-module__hnI94G__content{opacity:.55}.Switch-module__hnI94G__root:has(.Switch-module__hnI94G__input:disabled){cursor:not-allowed}.Switch-module__hnI94G__content{gap:var(--space-1);min-width:0;display:grid}.Switch-module__hnI94G__label{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.03em;text-transform:uppercase;display:block}.Switch-module__hnI94G__description{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.35}
.Modal-module__GKiJOG__backdrop{padding:var(--space-4);z-index:30;overscroll-behavior:contain;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.Modal-module__GKiJOG__surface{width:min(34rem,100%);max-height:calc(100dvh - 2*var(--space-4));overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:0;padding:var(--space-4);gap:var(--space-3);display:grid;overflow-y:auto}.Modal-module__GKiJOG__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.Modal-module__GKiJOG__closeButton{display:inline-flex}
.TextInput-module__hOnqWq__field{gap:.35rem;display:grid}.TextInput-module__hOnqWq__label{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.03em;text-transform:uppercase;display:block}.TextInput-module__hOnqWq__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)var(--space-3);font:inherit;background:#fff;width:100%}
.Tooltip-module__4iOEcW__root{outline:none;align-items:center;display:inline-flex;position:relative}.Tooltip-module__4iOEcW__trigger{justify-content:center;align-items:center;display:inline-flex}.Tooltip-module__4iOEcW__content{transform-origin:bottom;opacity:0;pointer-events:none;z-index:40;white-space:nowrap;padding:var(--space-1)var(--space-2);font-size:var(--font-size-12);color:#f5f6f7;background:#111418;border:1px solid #2c3137;border-radius:.4rem;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.2rem)scale(.98);box-shadow:0 8px 24px #060a1038}.Tooltip-module__4iOEcW__arrow{background:#111418;border-bottom:1px solid #2c3137;border-right:1px solid #2c3137;width:.5rem;height:.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%,-45%)rotate(45deg)}.Tooltip-module__4iOEcW__root:hover .Tooltip-module__4iOEcW__content,.Tooltip-module__4iOEcW__root:focus-within .Tooltip-module__4iOEcW__content{opacity:1;transform:translate(-50%)scale(1)}
.BudgetModalForm-module__peGpdG__form{gap:var(--space-2);display:grid}.BudgetModalForm-module__peGpdG__form input,.BudgetModalForm-module__peGpdG__form select{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)var(--space-3);font:inherit;background:#fff}.BudgetModalForm-module__peGpdG__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.BudgetModalForm-module__peGpdG__meta{color:var(--color-muted);margin:0;font-size:.875rem}.BudgetModalForm-module__peGpdG__pricingRow{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.BudgetModalForm-module__peGpdG__error{margin:calc(var(--space-1)*-1)0 0;color:var(--color-danger);font-size:.8125rem}
.BudgetItemPaymentsSection-module__4vpejG__section{gap:var(--space-3);width:100%;display:grid}.BudgetItemPaymentsSection-module__4vpejG__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.BudgetItemPaymentsSection-module__4vpejG__sectionActionButton{align-items:center;gap:var(--space-2);display:inline-flex}.BudgetItemPaymentsSection-module__4vpejG__message{color:var(--color-muted)}.BudgetItemPaymentsSection-module__4vpejG__paymentTableWrap{width:100%;overflow-x:auto}.BudgetItemPaymentsSection-module__4vpejG__paymentTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.BudgetItemPaymentsSection-module__4vpejG__paymentTable th,.BudgetItemPaymentsSection-module__4vpejG__paymentTable td{text-align:left;padding:var(--space-2)var(--space-1);border-bottom:1px solid color-mix(in srgb,var(--color-border)72%,transparent);vertical-align:middle}.BudgetItemPaymentsSection-module__4vpejG__paymentTable th{color:var(--color-muted);font-weight:600;font-size:var(--font-size-14)}.BudgetItemPaymentsSection-module__4vpejG__paymentTable tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-border)20%,var(--color-surface))}.BudgetItemPaymentsSection-module__4vpejG__paymentTable th:first-child,.BudgetItemPaymentsSection-module__4vpejG__paymentTable td:first-child{width:auto}.BudgetItemPaymentsSection-module__4vpejG__paymentTable th:nth-child(2),.BudgetItemPaymentsSection-module__4vpejG__paymentTable td:nth-child(2){width:9rem}.BudgetItemPaymentsSection-module__4vpejG__paymentTable th:nth-child(3),.BudgetItemPaymentsSection-module__4vpejG__paymentTable td:nth-child(3){width:8.5rem}.BudgetItemPaymentsSection-module__4vpejG__paymentTable th:nth-child(4),.BudgetItemPaymentsSection-module__4vpejG__paymentTable td:nth-child(4){width:9rem}.BudgetItemPaymentsSection-module__4vpejG__paymentTable th:nth-child(5),.BudgetItemPaymentsSection-module__4vpejG__paymentTable td:nth-child(5){width:4rem}.BudgetItemPaymentsSection-module__4vpejG__paymentTable th:nth-child(6),.BudgetItemPaymentsSection-module__4vpejG__paymentTable td:nth-child(6){width:6rem}.BudgetItemPaymentsSection-module__4vpejG__paymentFxIcon{color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.BudgetItemPaymentsSection-module__4vpejG__paymentActions{gap:var(--space-1);align-items:center;display:inline-flex}@media (max-width:900px){.BudgetItemPaymentsSection-module__4vpejG__sectionHeader{flex-direction:column;align-items:flex-start}.BudgetItemPaymentsSection-module__4vpejG__paymentActions{flex-wrap:wrap;display:flex}}
.BudgetItemQuotesSection-module__YouXBa__section{gap:var(--space-3);border-top:1px solid var(--color-border);width:100%;margin-top:1rem;padding-top:1rem;display:grid}.BudgetItemQuotesSection-module__YouXBa__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.BudgetItemQuotesSection-module__YouXBa__sectionActionButton{align-items:center;gap:var(--space-2);display:inline-flex}.BudgetItemQuotesSection-module__YouXBa__message{color:var(--color-muted)}.BudgetItemQuotesSection-module__YouXBa__quoteTableWrap{width:100%;overflow-x:auto}.BudgetItemQuotesSection-module__YouXBa__quoteTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.BudgetItemQuotesSection-module__YouXBa__quoteTable th,.BudgetItemQuotesSection-module__YouXBa__quoteTable td{text-align:left;padding:var(--space-2)var(--space-1);border-bottom:1px solid color-mix(in srgb,var(--color-border)72%,transparent);vertical-align:middle}.BudgetItemQuotesSection-module__YouXBa__quoteTable th{color:var(--color-muted);font-weight:600;font-size:var(--font-size-14)}.BudgetItemQuotesSection-module__YouXBa__quoteTable tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-border)20%,var(--color-surface))}.BudgetItemQuotesSection-module__YouXBa__quoteTable th:first-child,.BudgetItemQuotesSection-module__YouXBa__quoteTable td:first-child{width:auto}.BudgetItemQuotesSection-module__YouXBa__quoteTable th:nth-child(2),.BudgetItemQuotesSection-module__YouXBa__quoteTable td:nth-child(2){width:7rem}.BudgetItemQuotesSection-module__YouXBa__quoteTable th:nth-child(3),.BudgetItemQuotesSection-module__YouXBa__quoteTable td:nth-child(3){width:8.5rem}.BudgetItemQuotesSection-module__YouXBa__quoteTable th:nth-child(4),.BudgetItemQuotesSection-module__YouXBa__quoteTable td:nth-child(4){width:4rem}.BudgetItemQuotesSection-module__YouXBa__quoteTable th:nth-child(5),.BudgetItemQuotesSection-module__YouXBa__quoteTable td:nth-child(5){width:9.75rem}.BudgetItemQuotesSection-module__YouXBa__quoteActions{gap:var(--space-1);align-items:center;display:inline-flex}@media (max-width:900px){.BudgetItemQuotesSection-module__YouXBa__sectionHeader{flex-direction:column;align-items:flex-start}.BudgetItemQuotesSection-module__YouXBa__quoteActions{flex-wrap:wrap;display:flex}}
.GuestsPage-module__AogQ8W__page{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.GuestsPage-module__AogQ8W__page>*{min-width:0}.GuestsPage-module__AogQ8W__pageTitleRow{align-items:flex-end;display:flex}.GuestsPage-module__AogQ8W__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.GuestsPage-module__AogQ8W__leftHeader{gap:var(--space-2);min-width:0;display:grid}.GuestsPage-module__AogQ8W__headerActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-bottom:0;display:inline-flex}.GuestsPage-module__AogQ8W__rightHeader{align-items:flex-end;gap:var(--space-3);min-width:0;display:inline-flex}.GuestsPage-module__AogQ8W__sortWrap{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent)4%,var(--color-surface));padding:0 var(--space-3);color:var(--color-muted);border-radius:999px;height:2.75rem;display:inline-flex}.GuestsPage-module__AogQ8W__sortWrap select{color:var(--color-text);font-size:var(--font-size-14);background:0 0;border:0;outline:0;padding-right:.25rem}.GuestsPage-module__AogQ8W__searchWrap{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent)4%,var(--color-surface));width:min(24rem,100%);min-width:0;padding:0 var(--space-4);color:var(--color-muted);box-shadow:0 2px 8px color-mix(in srgb,var(--color-highlight)8%,transparent);border-radius:999px;height:2.75rem;display:inline-flex}.GuestsPage-module__AogQ8W__searchWrap input{background:0 0;border:0;outline:0;width:100%}.GuestsPage-module__AogQ8W__form{gap:var(--space-2);grid-template-columns:repeat(3,minmax(10rem,1fr));display:grid}.GuestsPage-module__AogQ8W__householdModalSurface{width:min(72rem,100%)}.GuestsPage-module__AogQ8W__addGuestButton{justify-self:end}.GuestsPage-module__AogQ8W__iconButtonContent{align-items:center;gap:var(--space-2);display:inline-flex}.GuestsPage-module__AogQ8W__headerActionButtonActive{color:var(--color-text);background:color-mix(in srgb,var(--color-accent)10%,var(--color-surface))}.GuestsPage-module__AogQ8W__guestList{height:100%}.GuestsPage-module__AogQ8W__tabsRow{padding:var(--space-1);min-width:0}.GuestsPage-module__AogQ8W__summaryCountries{margin-left:auto}.GuestsPage-module__AogQ8W__guestSummaryHighlights{--summary-highlights-columns:repeat(4,minmax(0,1fr));--summary-highlights-columns-mobile:repeat(2,minmax(0,1fr))}.GuestsPage-module__AogQ8W__summaryValueSuffix{color:var(--color-muted);font-size:var(--font-size-16);font-weight:500}.GuestsPage-module__AogQ8W__countryChips{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.GuestsPage-module__AogQ8W__countryChip{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;display:inline-flex}.GuestsPage-module__AogQ8W__countryMarker{justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:32px;line-height:1;display:inline-flex}.GuestsPage-module__AogQ8W__countryUnknownIcon{color:var(--color-muted);font-size:32px}.GuestsPage-module__AogQ8W__countryCount{font-size:var(--font-size-16)}.GuestsPage-module__AogQ8W__tabs{width:100%;min-width:0}.GuestsPage-module__AogQ8W__csvInput{display:none}.GuestsPage-module__AogQ8W__empty{text-align:center;color:var(--color-muted);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent)5%,var(--color-surface))}.GuestsPage-module__AogQ8W__error{color:#b43f3f}.GuestsPage-module__AogQ8W__message{color:var(--color-muted)}.GuestsPage-module__AogQ8W__modalActions{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;margin-top:2rem;display:flex}.GuestsPage-module__AogQ8W__householdGuestsSection{border-radius:var(--radius-md);padding:var(--space-1)0 0;gap:var(--space-1);background:0 0;border:0;grid-column:1/-1;display:grid}.GuestsPage-module__AogQ8W__householdGuestsHeader{justify-content:space-between;align-items:center;gap:5rem;display:flex}.GuestsPage-module__AogQ8W__householdGuestsHeader h3{font-size:var(--font-size-16);margin:0}.GuestsPage-module__AogQ8W__existingGuestList{gap:var(--space-2);min-height:10rem;max-height:10rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent)4%,var(--color-surface));flex-direction:column;display:flex;overflow:hidden auto}.GuestsPage-module__AogQ8W__currentGuestsLabel{margin-top:var(--space-3)}.GuestsPage-module__AogQ8W__currentGuestList{gap:var(--space-1);background:0 0;border:0;border-radius:0;max-height:none;padding:0;overflow:visible}.GuestsPage-module__AogQ8W__existingGuestItem{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-14);display:flex}.GuestsPage-module__AogQ8W__existingGuestItem>span{min-width:12rem}.GuestsPage-module__AogQ8W__existingGuestItem input{accent-color:var(--color-highlight)}.GuestsPage-module__AogQ8W__householdGuestRow{gap:var(--space-2);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding:0;display:grid}.GuestsPage-module__AogQ8W__householdGuestRowActions{justify-content:flex-start;align-items:center;gap:var(--space-2);display:flex}.GuestsPage-module__AogQ8W__rsvpsPanel{display:grid}.GuestsPage-module__AogQ8W__rsvpsTableWrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:auto}.GuestsPage-module__AogQ8W__rsvpsTable{border-collapse:collapse;width:100%}.GuestsPage-module__AogQ8W__rsvpsTable th,.GuestsPage-module__AogQ8W__rsvpsTable td{padding:var(--space-2)var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border)72%,transparent);text-align:left;white-space:nowrap}.GuestsPage-module__AogQ8W__rsvpsTable thead th{color:var(--color-muted);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.02em}.GuestsPage-module__AogQ8W__rsvpsTable tbody tr:nth-child(2n):not(.GuestsPage-module__AogQ8W__rsvpsRowSelected){background:color-mix(in srgb,var(--color-border)20%,var(--color-surface))}.GuestsPage-module__AogQ8W__rsvpHouseholdCell{align-items:center;gap:var(--space-2);display:inline-flex}.GuestsPage-module__AogQ8W__rsvpAccordionRow{cursor:pointer}.GuestsPage-module__AogQ8W__rsvpAccordionRow:hover{background:color-mix(in srgb,var(--color-highlight)8%,var(--color-surface))}.GuestsPage-module__AogQ8W__rsvpAccordionRow:focus-visible{outline:2px solid color-mix(in srgb,var(--color-highlight)52%,transparent);outline-offset:-2px}.GuestsPage-module__AogQ8W__rsvpLinkActionCell{width:1%;text-align:right!important}.GuestsPage-module__AogQ8W__rsvpRowActions{align-items:center;gap:var(--space-1);display:inline-flex}.GuestsPage-module__AogQ8W__rsvpDetailsRow{background:color-mix(in srgb,var(--color-accent)6%,var(--color-surface))}.GuestsPage-module__AogQ8W__rsvpDetailsRow td{white-space:normal}.GuestsPage-module__AogQ8W__rsvpDetails{gap:var(--space-3);padding:var(--space-2);display:grid}.GuestsPage-module__AogQ8W__rsvpDetails>div{gap:var(--space-1);display:grid}.GuestsPage-module__AogQ8W__rsvpDetails span{color:var(--color-muted)}.GuestsPage-module__AogQ8W__rsvpGuestResponses{gap:var(--space-1);display:grid}.GuestsPage-module__AogQ8W__rsvpGuestResponse{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.GuestsPage-module__AogQ8W__rsvpStatusControl{width:8.5rem}.GuestsPage-module__AogQ8W__rsvpStatusSelect{border:0;border-bottom:1px solid var(--color-border);padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:var(--font-size-12);background:0 0;border-radius:0}.GuestsPage-module__AogQ8W__rsvpStatusSelect:hover,.GuestsPage-module__AogQ8W__rsvpStatusSelect:focus-visible{border-bottom-color:var(--color-highlight)}.GuestsPage-module__AogQ8W__rsvpDietaryDetails{padding-left:var(--space-1);font-size:var(--font-size-12);flex-basis:100%}.GuestsPage-module__AogQ8W__rsvpFieldSkeleton{min-width:7rem;height:2rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--font-size-12);background:linear-gradient(90deg,var(--color-border),color-mix(in srgb,var(--color-border)35%,transparent),var(--color-border));background-size:200% 100%;align-items:center;animation:1.2s linear infinite GuestsPage-module__AogQ8W__rsvpShimmer;display:inline-flex}@keyframes GuestsPage-module__AogQ8W__rsvpShimmer{to{background-position:-200% 0}}@media (max-width:980px){.GuestsPage-module__AogQ8W__summaryCountries{margin-left:0}.GuestsPage-module__AogQ8W__countryChips{justify-content:flex-start}.GuestsPage-module__AogQ8W__form,.GuestsPage-module__AogQ8W__householdGuestRow{grid-template-columns:1fr}.GuestsPage-module__AogQ8W__header{flex-direction:column;align-items:flex-start}.GuestsPage-module__AogQ8W__leftHeader{width:100%}.GuestsPage-module__AogQ8W__rightHeader{align-items:stretch;gap:var(--space-2);flex-direction:row;width:100%}.GuestsPage-module__AogQ8W__sortWrap{width:auto}.GuestsPage-module__AogQ8W__searchWrap{flex:auto;width:min(24rem,100%)}.GuestsPage-module__AogQ8W__householdGuestsHeader{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.GuestsPage-module__AogQ8W__existingGuestItem>span{min-width:8rem}}@media (max-width:1200px){.GuestsPage-module__AogQ8W__form{grid-template-columns:repeat(2,minmax(10rem,1fr))}.GuestsPage-module__AogQ8W__householdGuestRow{grid-template-columns:1fr}}.GuestsPage-module__AogQ8W__householdCompactTable table td{padding-block:var(--space-1)}.GuestsPage-module__AogQ8W__rsvpHeaderFilters{flex-direction:column;align-items:stretch;width:min(24rem,100%)}.GuestsPage-module__AogQ8W__rsvpFilterRow{gap:var(--space-2);flex-wrap:wrap;display:flex}
.BudgetItemCard-module__E5W53G__metaCluster{align-items:center;gap:var(--space-2);justify-self:end;display:inline-flex}.BudgetItemCard-module__E5W53G__price{font-size:var(--font-size-16);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;text-align:right;justify-content:flex-end;align-items:baseline;gap:var(--space-2);width:auto;max-width:min(40vw,30rem);font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.BudgetItemCard-module__E5W53G__priceFormula{font-size:var(--font-size-11);color:color-mix(in srgb,var(--color-muted)88%,var(--color-text));font-weight:500}.BudgetItemCard-module__E5W53G__priceTotal{font-size:var(--font-size-16);color:var(--color-text);font-weight:750}.BudgetItemCard-module__E5W53G__paidWarning{color:#b7791f;justify-content:center;align-items:center;line-height:1;display:inline-flex}.BudgetItemCard-module__E5W53G__noVendorSubtitle{color:color-mix(in srgb,var(--color-muted)36%,transparent)}.BudgetItemCard-module__E5W53G__contentInner{padding:var(--space-3)var(--space-4)var(--space-4);gap:.8rem;display:grid}.BudgetItemCard-module__E5W53G__detailsSlot{padding-top:var(--space-3)}.BudgetItemCard-module__E5W53G__detailsGridDesktop{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.BudgetItemCard-module__E5W53G__detailsGridDesktop{grid-template-columns:1fr}.BudgetItemCard-module__E5W53G__metaCluster{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.BudgetItemCard-module__E5W53G__price{font-size:small}}
.DashboardPage-module__iYOBra__page{gap:var(--space-4);padding-bottom:2.5rem;display:grid}.DashboardPage-module__iYOBra__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.DashboardPage-module__iYOBra__inviteBanner{border:1px solid color-mix(in srgb,var(--color-highlight)38%,var(--color-border));background:color-mix(in srgb,var(--color-highlight)10%,var(--color-surface));border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.DashboardPage-module__iYOBra__inviteBannerTitle{font-size:var(--font-size-16);margin:0}.DashboardPage-module__iYOBra__inviteBannerActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.DashboardPage-module__iYOBra__form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:36rem;display:grid}.DashboardPage-module__iYOBra__label{font-size:var(--font-size-14)}.DashboardPage-module__iYOBra__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3)var(--space-3);background:#fff}.DashboardPage-module__iYOBra__sideChartCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);display:grid}.DashboardPage-module__iYOBra__guestsRow{gap:var(--space-4);grid-template-columns:2fr 1fr;display:grid}.DashboardPage-module__iYOBra__guestsSummaryWrap{min-width:0}.DashboardPage-module__iYOBra__timelineCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);display:grid}.DashboardPage-module__iYOBra__monthBlock{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid}.DashboardPage-module__iYOBra__monthHeader{justify-content:space-between;align-items:baseline;display:flex}.DashboardPage-module__iYOBra__timelineList{gap:var(--space-2);list-style:none;display:grid}.DashboardPage-module__iYOBra__timelineRow{gap:var(--space-2);color:var(--color-muted);grid-template-columns:7rem 1fr 7rem auto;align-items:baseline;display:grid}.DashboardPage-module__iYOBra__timelineRow strong{color:var(--color-text)}.DashboardPage-module__iYOBra__error{color:#b43f3f;font-size:var(--font-size-14)}.DashboardPage-module__iYOBra__success{color:#30644e;font-size:var(--font-size-14)}.DashboardPage-module__iYOBra__message{color:var(--color-muted)}@media (max-width:900px){.DashboardPage-module__iYOBra__header,.DashboardPage-module__iYOBra__inviteBanner{flex-direction:column;align-items:flex-start}.DashboardPage-module__iYOBra__guestsRow,.DashboardPage-module__iYOBra__timelineRow{grid-template-columns:1fr}}
.AddSavingsEntryModal-module__qdAJ0W__form{gap:var(--space-2);display:grid}.AddSavingsEntryModal-module__qdAJ0W__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.AddSavingsEntryModal-module__qdAJ0W__error{color:#b43f3f;font-size:var(--font-size-13);margin:0}
.BudgetItemTable-module__aKnd-q__sortButton{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.BudgetItemTable-module__aKnd-q__sortButton .material-symbols-outlined{color:var(--color-muted);font-size:1rem}.BudgetItemTable-module__aKnd-q__dataRow{cursor:pointer}.BudgetItemTable-module__aKnd-q__indicatorHeader,.BudgetItemTable-module__aKnd-q__indicatorCell{text-align:center;width:2rem}.BudgetItemTable-module__aKnd-q__rowIndicator{color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.BudgetItemTable-module__aKnd-q__rowIndicator .material-symbols-outlined{font-size:1.1rem}.BudgetItemTable-module__aKnd-q__actionsHeader,.BudgetItemTable-module__aKnd-q__actionsCell{text-align:center;width:5.5rem}.BudgetItemTable-module__aKnd-q__expandButton{display:inline-flex}.BudgetItemTable-module__aKnd-q__actionButtons{align-items:center;gap:var(--space-1);display:inline-flex}.BudgetItemTable-module__aKnd-q__priceCell{white-space:nowrap}.BudgetItemTable-module__aKnd-q__expandedCell{padding:var(--space-2)0}.BudgetItemTable-module__aKnd-q__expandedPanel{transform-origin:top;animation:.18s ease-out BudgetItemTable-module__aKnd-q__expandRowIn}@keyframes BudgetItemTable-module__aKnd-q__expandRowIn{0%{opacity:0;transform:translateY(-4px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}
.Toast-module__Ihpcpq__toast{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:min(22rem,90vw);display:flex;box-shadow:0 12px 30px #110c221f}.Toast-module__Ihpcpq__icon{background:color-mix(in srgb,var(--color-border)40%,transparent);width:2rem;height:2rem;color:var(--color-text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.Toast-module__Ihpcpq__content{gap:.35rem;display:grid}.Toast-module__Ihpcpq__title{font-weight:600;font-size:var(--font-size-16)}.Toast-module__Ihpcpq__description{color:var(--color-muted);font-size:var(--font-size-14)}.Toast-module__Ihpcpq__action{color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.Toast-module__Ihpcpq__error .Toast-module__Ihpcpq__icon{color:#e54848;background:#e548482e}.Toast-module__Ihpcpq__warning .Toast-module__Ihpcpq__icon{color:#c28700;background:#f0b42938}.Toast-module__Ihpcpq__success .Toast-module__Ihpcpq__icon{color:#2f8f57;background:#2f8f5733}
.SavingsProgress-module__CNQSXa__root{gap:var(--space-2);display:grid}.SavingsProgress-module__CNQSXa__progressText,.SavingsProgress-module__CNQSXa__message{color:var(--color-muted);font-size:var(--font-size-14)}.SavingsProgress-module__CNQSXa__error{color:#b43f3f;font-size:var(--font-size-14)}
.BudgetPage-module__OMylfW__page{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;padding-bottom:80px;display:grid;overflow:hidden}.BudgetPage-module__OMylfW__page>*{min-width:0}.BudgetPage-module__OMylfW__stickyTop{z-index:8;gap:var(--space-2);padding-bottom:var(--space-1);background:color-mix(in srgb,var(--color-bg)86%,transparent);min-width:0;display:grid;position:sticky;top:0}.BudgetPage-module__OMylfW__stickyTop>*{min-width:0}.BudgetPage-module__OMylfW__layout{scrollbar-width:none;-ms-overflow-style:none;min-width:0;height:100%;min-height:0;display:block;overflow-y:auto}.BudgetPage-module__OMylfW__layout::-webkit-scrollbar{width:0;height:0;display:none}.BudgetPage-module__OMylfW__main{gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.BudgetPage-module__OMylfW__cardList{height:100%}.BudgetPage-module__OMylfW__listSection{height:100%;min-height:0;display:grid}.BudgetPage-module__OMylfW__tabsRow{padding:var(--space-1);min-width:0}.BudgetPage-module__OMylfW__emptyCards{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;color:var(--color-muted);background:color-mix(in srgb,var(--color-accent)5%,var(--color-surface))}.BudgetPage-module__OMylfW__message{color:var(--color-muted)}.BudgetPage-module__OMylfW__error{color:#b43f3f}@media (max-width:900px){.BudgetPage-module__OMylfW__page{height:100%}.BudgetPage-module__OMylfW__stickyTop{top:0}}
.SavingsSummary-module__3iI5Ia__card{gap:var(--space-3);display:grid}.SavingsSummary-module__3iI5Ia__headerRow{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.SavingsSummary-module__3iI5Ia__title{margin:0}.SavingsSummary-module__3iI5Ia__subtitle{margin:var(--space-1)0 0;color:var(--color-muted);font-size:var(--font-size-14)}.SavingsSummary-module__3iI5Ia__metricsGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SavingsSummary-module__3iI5Ia__metricTile{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-accent)5%,var(--color-surface));gap:var(--space-1);display:grid}.SavingsSummary-module__3iI5Ia__metricLabel{font-size:var(--font-size-11);letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted)}.SavingsSummary-module__3iI5Ia__metricValue{font-size:var(--font-size-18);color:var(--color-text)}.SavingsSummary-module__3iI5Ia__metricHint{color:var(--color-muted);font-size:var(--font-size-12)}.SavingsSummary-module__3iI5Ia__goalRow{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.SavingsSummary-module__3iI5Ia__chartWrap{gap:var(--space-2);display:grid}@media (max-width:920px){.SavingsSummary-module__3iI5Ia__metricsGrid{grid-template-columns:1fr}}@media (max-width:520px){.SavingsSummary-module__3iI5Ia__metricTile{padding:var(--space-2)var(--space-3)}.SavingsSummary-module__3iI5Ia__metricValue{font-size:var(--font-size-16);overflow-wrap:anywhere}}
.Checkbox-module__VJV2uq__root{align-items:flex-start;gap:var(--space-3);cursor:pointer;color:var(--color-text);-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.Checkbox-module__VJV2uq__input{z-index:1;opacity:0;cursor:pointer;border:0;width:1.125rem;height:1.125rem;margin:0;padding:0;position:absolute;top:.125rem;left:0}.Checkbox-module__VJV2uq__control{border:1px solid var(--color-border);border-radius:calc(var(--radius-sm) - 1px);background:var(--color-surface);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.Checkbox-module__VJV2uq__icon{font-size:var(--font-size-14);opacity:0;transition:opacity .12s,transform .12s;transform:scale(.85)}.Checkbox-module__VJV2uq__input:checked+.Checkbox-module__VJV2uq__control{border-color:var(--color-highlight);background:var(--color-highlight)}.Checkbox-module__VJV2uq__input:checked+.Checkbox-module__VJV2uq__control .Checkbox-module__VJV2uq__icon{opacity:1;transform:scale(1)}.Checkbox-module__VJV2uq__input:focus-visible+.Checkbox-module__VJV2uq__control{outline:2px solid color-mix(in srgb,var(--color-highlight)35%,transparent);outline-offset:2px}.Checkbox-module__VJV2uq__root:hover .Checkbox-module__VJV2uq__control{border-color:color-mix(in srgb,var(--color-highlight)35%,var(--color-border))}.Checkbox-module__VJV2uq__input:disabled+.Checkbox-module__VJV2uq__control,.Checkbox-module__VJV2uq__input:disabled~.Checkbox-module__VJV2uq__content{opacity:.55}.Checkbox-module__VJV2uq__root:has(.Checkbox-module__VJV2uq__input:disabled){cursor:not-allowed}.Checkbox-module__VJV2uq__content{gap:var(--space-1);flex-direction:column;min-width:0;display:inline-flex}.Checkbox-module__VJV2uq__label{font-size:var(--font-size-14);line-height:1.3}.Checkbox-module__VJV2uq__description{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.35}
.SavingsTableCard-module__nJzdeW__card{gap:var(--space-2);min-height:12rem;display:grid}.SavingsTableCard-module__nJzdeW__headerRow{justify-content:space-between;align-items:center;display:flex}.SavingsTableCard-module__nJzdeW__title{margin:0}.SavingsTableCard-module__nJzdeW__empty{text-align:center;color:var(--color-muted);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent)5%,var(--color-surface));margin:0}.SavingsTableCard-module__nJzdeW__tableWrap{overflow-x:auto}.SavingsTableCard-module__nJzdeW__table{border-collapse:collapse;width:100%}.SavingsTableCard-module__nJzdeW__table th,.SavingsTableCard-module__nJzdeW__table td{text-align:left;padding:var(--space-2)var(--space-1);border-bottom:1px solid color-mix(in srgb,var(--color-border)72%,transparent);vertical-align:top}.SavingsTableCard-module__nJzdeW__table th{color:var(--color-muted);font-weight:600;font-size:var(--font-size-13);text-transform:uppercase;letter-spacing:.03em}.SavingsTableCard-module__nJzdeW__table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-border)20%,var(--color-surface))}.SavingsTableCard-module__nJzdeW__loadingGrid{gap:var(--space-2);display:grid}.SavingsTableCard-module__nJzdeW__skeletonRow{border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent)8%,var(--color-surface)),color-mix(in srgb,var(--color-accent)14%,var(--color-surface)),color-mix(in srgb,var(--color-accent)8%,var(--color-surface)));background-size:200% 100%;height:2.75rem;animation:1.1s linear infinite SavingsTableCard-module__nJzdeW__shimmer}@keyframes SavingsTableCard-module__nJzdeW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.Button-module__8RiFmG__button{border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,opacity .15s}.Button-module__8RiFmG__button:disabled{opacity:.65;cursor:not-allowed}.Button-module__8RiFmG__filled{color:#fff;background-color:var(--status-quoted-text)}.Button-module__8RiFmG__outline{color:var(--color-highlight);border-color:var(--color-highlight);background:#fff}.Button-module__8RiFmG__outline:hover{background-color:var(--color-accent)}.Button-module__8RiFmG__plain{color:var(--color-highlight);background:0 0;border-color:#0000}.Button-module__8RiFmG__sm{padding:var(--space-1)var(--space-3);font-size:var(--font-size-14)}.Button-module__8RiFmG__md{padding:var(--space-2)var(--space-4);font-size:var(--font-size-14)}.Button-module__8RiFmG__lg{padding:var(--space-3)var(--space-4);font-size:var(--font-size-16)}
.Card-module__b6YjYG__card{border:1px solid color-mix(in srgb,var(--color-border)90%,transparent);border-radius:var(--radius-md);background:var(--color-surface);height:fit-content;box-shadow:0 6px 18px #110c220f}.Card-module__b6YjYG__paddingDefault{padding:var(--space-3)var(--space-4)}.Card-module__b6YjYG__paddingNone{padding:0}.Card-module__b6YjYG__cardCompact{box-shadow:0 4px 12px #110c220a}.Card-module__b6YjYG__headerRow{padding:var(--space-2)var(--space-3);grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:center;gap:.62rem;display:grid}.Card-module__b6YjYG__headerCompact{gap:var(--space-2);padding:var(--space-1)var(--space-2);grid-template-columns:1.75rem minmax(0,1fr) auto}.Card-module__b6YjYG__iconButton{width:2rem;height:2rem}.Card-module__b6YjYG__headerCompact .Card-module__b6YjYG__iconButton{width:1.75rem;height:1.75rem}.Card-module__b6YjYG__collapsible{transition:max-height .22s,opacity .22s;overflow:hidden}.Card-module__b6YjYG__collapsibleCollapsed{opacity:0;max-height:0}.Card-module__b6YjYG__collapsibleExpanded{opacity:1;max-height:2200px}.Card-module__b6YjYG__dividerTop{border-top:1px solid color-mix(in srgb,var(--color-border)78%,transparent)}.Card-module__b6YjYG__titleButton{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.Card-module__b6YjYG__headerCompact .Card-module__b6YjYG__titleButton{align-items:center;gap:var(--space-2);display:flex}.Card-module__b6YjYG__title{color:var(--color-text);font-size:var(--font-size-18);margin:0;font-weight:600;line-height:1.02}.Card-module__b6YjYG__headerCompact .Card-module__b6YjYG__title{font-size:var(--font-size-14);font-weight:500;line-height:1.1}.Card-module__b6YjYG__subtitle{color:var(--color-muted);font-size:var(--font-size-14);margin-top:.24rem;margin-bottom:0}.Card-module__b6YjYG__headerCompact .Card-module__b6YjYG__subtitle{font-size:var(--font-size-11);white-space:nowrap;text-overflow:ellipsis;margin-top:0;overflow:hidden}.Card-module__b6YjYG__contentPadded{padding:var(--space-3)var(--space-4)var(--space-4)}.Card-module__b6YjYG__detailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.Card-module__b6YjYG__detailField{background:color-mix(in srgb,var(--color-accent)3%,var(--color-surface));padding:var(--space-3)var(--space-3);border-radius:.68rem}.Card-module__b6YjYG__detailLabel{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.3rem;display:block}.Card-module__b6YjYG__detailValue{color:var(--color-text);font-size:var(--font-size-16);margin:0;line-height:1.35}.Card-module__b6YjYG__fullWidth{grid-column:1/-1}.Card-module__b6YjYG__actionsRow{gap:var(--space-2);display:flex}.Card-module__b6YjYG__headerActions{align-items:center;gap:.42rem;display:inline-flex}.Card-module__b6YjYG__innerWrapper{grid-template-columns:1fr min-content;justify-content:space-between;display:grid}@media (max-width:900px){.Card-module__b6YjYG__detailsGrid{grid-template-columns:1fr}.Card-module__b6YjYG__innerWrapper{grid-template-columns:max-content 1fr}.Card-module__b6YjYG__iconButton{width:1.5rem;height:1.5rem}.Card-module__b6YjYG__headerResponsive{grid-template-columns:auto minmax(0,1fr)}.Card-module__b6YjYG__headerActionsResponsive{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}}
.StatusChip-module__BgfaEa__chip{border:1px solid var(--color-border);height:1.5rem;padding:0 var(--space-3);font-size:var(--font-size-11);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.StatusChip-module__BgfaEa__sm{height:1.375rem;padding:0 var(--space-2)}.StatusChip-module__BgfaEa__neutral{color:#374151;background-color:#f3f4f6;border-color:#d1d5db}.StatusChip-module__BgfaEa__warning{color:#92400e;background-color:#fef3c7;border-color:#f59e0b}.StatusChip-module__BgfaEa__info{color:#155e75;background-color:#cffafe;border-color:#06b6d4}.StatusChip-module__BgfaEa__success{color:#166534;background-color:#dcfce7;border-color:#16a34a}.StatusChip-module__BgfaEa__danger{color:#991b1b;background-color:#fee2e2;border-color:#ef4444}.StatusChip-module__BgfaEa__rose{color:#9f1239;background-color:#ffe4e6;border-color:#fb7185}
.SummaryCard-module__l1uGFq__summaryCard{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);height:100%;display:grid}.SummaryCard-module__l1uGFq__header{justify-content:space-between;align-items:center;width:100%;display:flex}.SummaryCard-module__l1uGFq__headerLeft{align-items:baseline;gap:.55rem;display:inline-flex}.SummaryCard-module__l1uGFq__headerRight{align-items:center;gap:var(--space-1);display:inline-flex}.SummaryCard-module__l1uGFq__titleButton,.SummaryCard-module__l1uGFq__collapseButton{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.SummaryCard-module__l1uGFq__title{color:var(--color-text);font-size:var(--font-size-24);line-height:1.1;font-family:var(--font-title);font-weight:700}.SummaryCard-module__l1uGFq__titleButton:focus-visible,.SummaryCard-module__l1uGFq__collapseButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-highlight)38%,transparent);outline-offset:1px}.SummaryCard-module__l1uGFq__inlineValue{color:var(--color-muted);font-size:var(--font-size-16);line-height:1}.SummaryCard-module__l1uGFq__highlights{grid-template-columns:var(--summary-highlights-columns,repeat(2,minmax(0,1fr)));gap:var(--space-3);display:grid}.SummaryCard-module__l1uGFq__highlightCard{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent)16%,transparent),transparent 54%),color-mix(in srgb,var(--color-surface)90%,var(--color-accent)10%);gap:var(--space-1);display:grid}.SummaryCard-module__l1uGFq__label{font-size:var(--font-size-14);color:var(--color-muted);margin:0}.SummaryCard-module__l1uGFq__value{color:var(--color-text);margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.1}.SummaryCard-module__l1uGFq__details{gap:var(--space-3);flex-wrap:wrap;display:flex}.SummaryCard-module__l1uGFq__detailItem{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-14);display:inline-flex}.SummaryCard-module__l1uGFq__detailItem strong{font-size:var(--font-size-16)}.SummaryCard-module__l1uGFq__metaRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-1);display:flex}@media (max-width:980px){.SummaryCard-module__l1uGFq__highlights{grid-template-columns:var(--summary-highlights-columns-mobile,1fr)}.SummaryCard-module__l1uGFq__metaRow{flex-direction:column;align-items:flex-start}}
.ScenarioPage-module__z1Slsq__page{gap:1rem;padding-bottom:1.5rem;display:grid}.ScenarioPage-module__z1Slsq__header{gap:.25rem;display:grid}.ScenarioPage-module__z1Slsq__title{margin:0}.ScenarioPage-module__z1Slsq__subtitle{color:var(--color-muted);margin:0;font-weight:600}.ScenarioPage-module__z1Slsq__infoLine{color:var(--color-muted);margin:.2rem 0 0;font-size:.92rem}.ScenarioPage-module__z1Slsq__topRow{align-items:stretch;gap:1rem;display:grid}.ScenarioPage-module__z1Slsq__topRow>*{height:100%}.ScenarioPage-module__z1Slsq__excludeSection{border:1px solid color-mix(in srgb,var(--color-border)80%,transparent);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3);gap:var(--space-3);display:grid}.ScenarioPage-module__z1Slsq__excludeHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ScenarioPage-module__z1Slsq__excludeTitle{margin:0}.ScenarioPage-module__z1Slsq__excludeSubtitle{color:var(--color-muted);margin:.25rem 0 0}.ScenarioPage-module__z1Slsq__excludeEmpty{color:var(--color-muted);margin:0}.ScenarioPage-module__z1Slsq__excludeList{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.ScenarioPage-module__z1Slsq__excludeRow{background:color-mix(in srgb,var(--color-accent)6%,transparent);cursor:pointer;border:1px solid #0000;border-radius:.6rem;min-height:4.4rem;padding:.7rem .72rem;display:block}.ScenarioPage-module__z1Slsq__excludeRowSelected{border-color:color-mix(in srgb,var(--color-highlight)55%,transparent);background:color-mix(in srgb,var(--color-highlight)16%,var(--color-surface))}.ScenarioPage-module__z1Slsq__excludeRowSelected .ScenarioPage-module__z1Slsq__excludeItemTitle,.ScenarioPage-module__z1Slsq__excludeRowSelected .ScenarioPage-module__z1Slsq__excludeItemMeta{text-decoration:line-through}.ScenarioPage-module__z1Slsq__excludeRow input{margin-top:.15rem}.ScenarioPage-module__z1Slsq__excludeCheckbox{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ScenarioPage-module__z1Slsq__excludeItemText{gap:.2rem;display:grid}.ScenarioPage-module__z1Slsq__excludeItemTitle{font-size:var(--font-size-14);color:var(--color-text);font-weight:600}.ScenarioPage-module__z1Slsq__excludeItemMeta{font-size:var(--font-size-18);color:var(--color-muted);font-weight:300}@media (max-width:1199px){.ScenarioPage-module__z1Slsq__excludeList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ScenarioPage-module__z1Slsq__excludeList{grid-template-columns:1fr}}@media (min-width:1100px){.ScenarioPage-module__z1Slsq__topRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ScenarioPage-module__z1Slsq__warning{background:#fef1dd;border:1px solid #b45309;border-radius:.9rem;gap:.25rem;padding:.75rem .9rem;display:grid}.ScenarioPage-module__z1Slsq__warning p{margin:0;font-size:.9rem}.ScenarioPage-module__z1Slsq__message{color:var(--color-muted)}.ScenarioPage-module__z1Slsq__error{color:#b91c1c}
.Table-module__ceAsYa__tableWrap{overflow-x:auto}.Table-module__ceAsYa__table{border-collapse:collapse;width:100%}.Table-module__ceAsYa__table th,.Table-module__ceAsYa__table td{text-align:left;padding:var(--space-2)var(--space-1);border-bottom:1px solid color-mix(in srgb,var(--color-border)72%,transparent);vertical-align:middle}.Table-module__ceAsYa__table th{color:var(--color-muted);font-weight:600;font-size:var(--font-size-13);text-transform:uppercase;letter-spacing:.03em}.Table-module__ceAsYa__table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--color-border)50%,var(--color-surface))}.Table-module__ceAsYa__rowCount{color:var(--color-highlight);font-size:var(--font-size-13);text-align:left;caption-side:top;margin:0;margin-bottom:var(--space-2);padding:0;font-weight:600}
.SavingsEntryList-module__EMPQLW__noteCell{color:var(--color-muted)}.SavingsEntryList-module__EMPQLW__deltaPositive{color:#1e6b4f}.SavingsEntryList-module__EMPQLW__deltaNegative{color:#b43f3f}.SavingsEntryList-module__EMPQLW__deltaNeutral{color:var(--color-muted)}
.Tabs-module__Fp865W__tabsBar{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.Tabs-module__Fp865W__tabsScroll{white-space:nowrap;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;display:block;overflow:auto hidden}.Tabs-module__Fp865W__tabsScroll::-webkit-scrollbar{display:none}.Tabs-module__Fp865W__tabList{align-items:center;gap:var(--space-1);white-space:nowrap;flex-wrap:nowrap;width:max-content;min-width:max-content;display:inline-flex}.Tabs-module__Fp865W__tab{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.Tabs-module__Fp865W__tab:hover{background:color-mix(in srgb,var(--color-accent)14%,transparent);color:var(--color-text)}.Tabs-module__Fp865W__tab:focus-visible{outline:2px solid color-mix(in srgb,var(--color-highlight)45%,transparent);outline-offset:1px}.Tabs-module__Fp865W__tabActive{color:var(--color-highlight);border-color:color-mix(in srgb,var(--color-border)62%,var(--color-accent));background:color-mix(in srgb,var(--color-accent)26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent)34%,transparent),0 1px 2px color-mix(in srgb,var(--color-highlight)14%,transparent)}.Tabs-module__Fp865W__secondary .Tabs-module__Fp865W__tab{color:color-mix(in srgb,var(--color-muted)88%,var(--color-text))}.Tabs-module__Fp865W__secondary .Tabs-module__Fp865W__tabActive{color:var(--color-text);border-color:color-mix(in srgb,var(--color-border)68%,var(--color-accent));background:color-mix(in srgb,var(--color-accent)16%,transparent)}.Tabs-module__Fp865W__primary .Tabs-module__Fp865W__tab{border-color:color-mix(in srgb,var(--color-border)70%,transparent)}.Tabs-module__Fp865W__primary .Tabs-module__Fp865W__tabActive{color:var(--color-highlight);border-color:color-mix(in srgb,var(--color-accent)48%,var(--color-border));background:color-mix(in srgb,var(--color-accent)34%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--color-accent)14%,transparent)}.Tabs-module__Fp865W__md .Tabs-module__Fp865W__tabList{gap:var(--space-1)}.Tabs-module__Fp865W__md .Tabs-module__Fp865W__tab{min-height:2.2rem;padding:.5rem .95rem;font-size:13px;font-weight:600}.Tabs-module__Fp865W__sm .Tabs-module__Fp865W__tabList{gap:var(--space-1)}.Tabs-module__Fp865W__sm .Tabs-module__Fp865W__tab{min-height:1.9rem;padding:.35rem .75rem;font-size:12px;font-weight:500}@media (max-width:900px){.Tabs-module__Fp865W__tabsBar:after{content:"";background:linear-gradient(to right,color-mix(in srgb,var(--color-bg,var(--color-surface))0%,transparent),var(--color-bg,var(--color-surface)));pointer-events:none;width:2.4rem;position:absolute;top:0;bottom:0;right:0}}@media (max-width:600px){.Tabs-module__Fp865W__md .Tabs-module__Fp865W__tab{min-height:2rem;padding:.42rem .78rem;font-size:12px}.Tabs-module__Fp865W__sm .Tabs-module__Fp865W__tab{min-height:1.75rem;padding:.3rem .62rem;font-size:11px}}
.RsvpFlow-module__6uPPcq__lookupSkeleton{gap:var(--space-3);margin-top:var(--space-5);display:grid}.RsvpFlow-module__6uPPcq__lookupSkeleton span{background:#30366e1f;height:3rem}.RsvpFlow-module__6uPPcq__card{width:100%;padding:clamp(var(--space-6),6vw,3.5rem);text-align:center;background:#fffdf7;border:1px solid #a77e2d61;animation:.7s cubic-bezier(.22,1,.36,1) both RsvpFlow-module__6uPPcq__cardReveal;box-shadow:0 1.5rem 4rem #07094f14}.RsvpFlow-module__6uPPcq__card h1{color:#07094f;font-family:var(--font-title);font-size:var(--font-size-24);margin:0}.RsvpFlow-module__6uPPcq__heading{font-size:var(--font-size-20);margin:var(--space-2)0 var(--space-3);color:#07094f}.RsvpFlow-module__6uPPcq__eyebrow{color:#a77e2d;font-size:var(--font-size-11);letter-spacing:.22em;text-transform:uppercase}.RsvpFlow-module__6uPPcq__intro{color:#565b7a;max-width:32rem;font-size:var(--font-size-14);margin:0 auto;line-height:1.65}.RsvpFlow-module__6uPPcq__codeForm{gap:var(--space-3);max-width:24rem;margin:var(--space-6)auto 0;flex-direction:column;display:flex}.RsvpFlow-module__6uPPcq__codeForm label,.RsvpFlow-module__6uPPcq__dietaryField,.RsvpFlow-module__6uPPcq__messageField{color:#30366e;font-size:var(--font-size-13);text-align:left}.RsvpFlow-module__6uPPcq__codeForm input,.RsvpFlow-module__6uPPcq__dietaryField input,.RsvpFlow-module__6uPPcq__messageField textarea{width:100%;margin-top:var(--space-2);padding:var(--space-3);color:#07094f;font:inherit;font-size:var(--font-size-16);background:#ffffffa3;border:1px solid #30366e59;outline:none}.RsvpFlow-module__6uPPcq__codeForm input{color:#8b671f;font-family:var(--font-mono);font-size:var(--font-size-20);letter-spacing:.16em;text-align:center;text-transform:uppercase}.RsvpFlow-module__6uPPcq__codeForm input:focus,.RsvpFlow-module__6uPPcq__dietaryField input:focus,.RsvpFlow-module__6uPPcq__messageField textarea:focus{border-color:#a77e2d;box-shadow:0 0 0 2px #a77e2d24}.RsvpFlow-module__6uPPcq__codeForm button,.RsvpFlow-module__6uPPcq__submitButton{padding:var(--space-3)var(--space-5);color:#f8f4e9;font:inherit;font-size:var(--font-size-13);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#07094f;border:1px solid #07094f}.RsvpFlow-module__6uPPcq__codeForm button:disabled,.RsvpFlow-module__6uPPcq__submitButton:disabled{cursor:wait;opacity:.65}.RsvpFlow-module__6uPPcq__responseCard{position:relative}.RsvpFlow-module__6uPPcq__backButton{top:var(--space-4);left:var(--space-4);color:#565b7a;font:inherit;font-size:var(--font-size-11);cursor:pointer;background:0 0;border:0;position:absolute}.RsvpFlow-module__6uPPcq__responseForm{gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}.RsvpFlow-module__6uPPcq__guestList{gap:var(--space-4);display:grid}.RsvpFlow-module__6uPPcq__guest{padding:var(--space-5);text-align:left;border:1px solid #a77e2d4d}.RsvpFlow-module__6uPPcq__guest legend{padding:0 var(--space-2);color:#07094f;font-family:var(--font-title);font-size:var(--font-size-24)}.RsvpFlow-module__6uPPcq__attendanceOptions{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.RsvpFlow-module__6uPPcq__attendanceOptions label{cursor:pointer}.RsvpFlow-module__6uPPcq__attendanceOptions input{opacity:0;pointer-events:none;position:absolute}.RsvpFlow-module__6uPPcq__attendanceOptions span{padding:var(--space-3);color:#565b7a;font-size:var(--font-size-13);text-align:center;border:1px solid #30366e47;transition:all .16s;display:block}.RsvpFlow-module__6uPPcq__attendanceOptions input:checked+span{color:#07094f;background:#a77e2d1a;border-color:#a77e2d}.RsvpFlow-module__6uPPcq__attendanceOptions input:focus-visible+span{outline-offset:2px;outline:2px solid #a77e2d}.RsvpFlow-module__6uPPcq__dietaryField{margin-top:var(--space-4);display:block}.RsvpFlow-module__6uPPcq__messageField{display:block}.RsvpFlow-module__6uPPcq__messageField span{color:#85867f}.RsvpFlow-module__6uPPcq__messageField textarea{resize:vertical}.RsvpFlow-module__6uPPcq__error{color:#8b2f2f;font-size:var(--font-size-13)}.RsvpFlow-module__6uPPcq__confirmation{gap:var(--space-4);flex-direction:column;max-width:34rem;margin:0 auto;display:flex}.RsvpFlow-module__6uPPcq__responseSummary{gap:var(--space-3);margin:var(--space-5)0 0;color:#30366e;font-size:var(--font-size-14);text-align:left;display:grid}.RsvpFlow-module__6uPPcq__responseSummary>div{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid #a77e2d4d;flex-wrap:wrap;display:flex}.RsvpFlow-module__6uPPcq__responseSummary dt{overflow-wrap:anywhere}.RsvpFlow-module__6uPPcq__responseSummary dd{color:#565b7a;margin:0}.RsvpFlow-module__6uPPcq__savedMessage{margin-top:var(--space-5);color:#30366e;font-size:var(--font-size-14);text-align:left}.RsvpFlow-module__6uPPcq__savedMessage h2{font-size:inherit}.RsvpFlow-module__6uPPcq__savedMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.65}.RsvpFlow-module__6uPPcq__confirmationMark{width:3.5rem;height:3.5rem;margin:0 auto var(--space-4);color:#a77e2d;font-size:var(--font-size-24);border:1px solid #a77e2d;border-radius:50%;place-items:center;display:grid}.RsvpFlow-module__6uPPcq__secondaryButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-size-touch);margin:var(--space-5)auto 0;padding:var(--space-2)var(--space-4);color:#30366e;font:inherit;font-size:var(--font-size-13);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a77e2d8c;display:flex}.RsvpFlow-module__6uPPcq__updateButton{min-height:var(--control-size-touch);margin:var(--space-5)auto 0;padding:var(--space-3)var(--space-5);color:#f8f4e9;font:inherit;font-size:var(--font-size-14);cursor:pointer;background:#07094f;border:1px solid #07094f;display:block}.RsvpFlow-module__6uPPcq__updateButton:hover{background:#30366e}.RsvpFlow-module__6uPPcq__updateButton:focus-visible,.RsvpFlow-module__6uPPcq__secondaryButton:focus-visible{outline-offset:4px;outline:2px solid #a77e2d}@keyframes RsvpFlow-module__6uPPcq__cardReveal{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}}@media (max-width:600px){.RsvpFlow-module__6uPPcq__card{padding:var(--space-6)var(--space-4)}.RsvpFlow-module__6uPPcq__attendanceOptions{grid-template-columns:1fr}.RsvpFlow-module__6uPPcq__backButton{margin-bottom:var(--space-5);display:block;position:static}}@media (prefers-reduced-motion:reduce){.RsvpFlow-module__6uPPcq__card{animation:none}}
.SettingsPage-module___zB6dq__page{gap:var(--space-4);margin:0 auto 2.5rem;display:grid}.SettingsPage-module___zB6dq__subtitle{color:var(--color-muted)}.SettingsPage-module___zB6dq__card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);gap:var(--space-4);display:grid}.SettingsPage-module___zB6dq__currencyGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:min(24rem,100%);display:grid}.SettingsPage-module___zB6dq__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.SettingsPage-module___zB6dq__field{gap:var(--space-2);display:grid}.SettingsPage-module___zB6dq__fieldLabel{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.03em;text-transform:uppercase;display:block}.SettingsPage-module___zB6dq__settingsGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.SettingsPage-module___zB6dq__memberList{gap:var(--space-2);display:grid}.SettingsPage-module___zB6dq__sectionTitle{font-size:var(--font-size-14);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.SettingsPage-module___zB6dq__memberRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2)0;border-top:1px solid var(--color-border);display:flex}.SettingsPage-module___zB6dq__memberMeta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.SettingsPage-module___zB6dq__memberMeta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SettingsPage-module___zB6dq__memberActions{align-items:center;gap:var(--space-2);display:flex}.SettingsPage-module___zB6dq__badge{color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.125rem .5rem;font-size:.8125rem}.SettingsPage-module___zB6dq__transferCard{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-3);display:grid}.SettingsPage-module___zB6dq__success{color:#30644e}.SettingsPage-module___zB6dq__error{color:#b43f3f}.SettingsPage-module___zB6dq__message{color:var(--color-muted)}@media (max-width:640px){.SettingsPage-module___zB6dq__memberRow{flex-direction:column;align-items:stretch}.SettingsPage-module___zB6dq__memberActions{flex-wrap:wrap;justify-content:flex-start}}@media (min-width:1024px){.SettingsPage-module___zB6dq__settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.SettingsPage-module___zB6dq__settingsGrid .SettingsPage-module___zB6dq__actions,.SettingsPage-module___zB6dq__settingsGrid .SettingsPage-module___zB6dq__field{grid-column:1/-1}}
.SavingsConversionList-module__T5uVaa__actionHeader,.SavingsConversionList-module__T5uVaa__actionCell{text-align:right}
.ComparisonMatrix-module__9lUdqW__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-4);box-shadow:0 3px 12px color-mix(in srgb,var(--color-highlight)5%,transparent);display:grid}.ComparisonMatrix-module__9lUdqW__sectionHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.ComparisonMatrix-module__9lUdqW__sectionHeader p{color:var(--color-muted);margin-top:var(--space-1)}.ComparisonMatrix-module__9lUdqW__matrixWrap{border:1px solid color-mix(in srgb,var(--color-border)82%,transparent);border-radius:var(--radius-md);overflow-x:auto}.ComparisonMatrix-module__9lUdqW__matrixWrap table{table-layout:fixed;min-width:54rem}.ComparisonMatrix-module__9lUdqW__matrixWrap tbody tr:not(.ComparisonMatrix-module__9lUdqW__totalRow):hover{background:color-mix(in srgb,var(--color-accent)10%,var(--color-surface))}.ComparisonMatrix-module__9lUdqW__itemColumn,.ComparisonMatrix-module__9lUdqW__itemCell{width:13rem}.ComparisonMatrix-module__9lUdqW__quantityColumn,.ComparisonMatrix-module__9lUdqW__quantityCell{text-align:center;width:4.5rem}.ComparisonMatrix-module__9lUdqW__vendorCell{white-space:nowrap;min-width:11rem}.ComparisonMatrix-module__9lUdqW__totalRow{background:color-mix(in srgb,var(--color-accent)18%,var(--color-surface));font-weight:700}.ComparisonMatrix-module__9lUdqW__totalRow td{border-top:2px solid color-mix(in srgb,var(--color-accent)35%,var(--color-border));border-bottom:0}.ComparisonMatrix-module__9lUdqW__empty{text-align:center;padding:var(--space-6);color:var(--color-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md)}@media (max-width:800px){.ComparisonMatrix-module__9lUdqW__sectionHeader{flex-direction:column;align-items:stretch}.ComparisonMatrix-module__9lUdqW__matrixWrap{margin-inline:calc(var(--space-4)*-1);padding-inline:var(--space-4)}:is(.ComparisonMatrix-module__9lUdqW__matrixWrap th:first-child,.ComparisonMatrix-module__9lUdqW__matrixWrap td:first-child){background:var(--color-surface);z-index:1;position:sticky;left:0}}
.invitation-card-module__qQUCAW__cardStock{--invite-background:#f4eddf;--invite-text:#07094f;--invite-gold:#98732e;--invite-border-width:1px;--invite-frame-inset:var(--space-2);--invite-padding:var(--space-5);--invite-section-gap:var(--space-4);--invite-name-size:var(--font-size-24);--invite-detail-size:var(--font-size-11);--invite-heading-size:var(--font-size-12);--invite-illustration-width:18rem;align-items:center;gap:var(--invite-section-gap);padding:var(--space-6)var(--invite-padding);background-color:var(--invite-background);background-blend-mode:soft-light;color:var(--invite-text);font-family:var(--font-title);font-size:var(--invite-detail-size);line-height:var(--line-height-body);text-align:center;background-image:url(/paper-grain.jpg);background-size:cover;flex-direction:column;display:flex;position:relative;box-shadow:0 .35rem .55rem #1416342e,0 1.8rem 2.5rem #14163447}.invitation-card-module__qQUCAW__cardCastle{width:100%;max-width:var(--invite-illustration-width);flex-shrink:0;height:auto;display:block}.invitation-card-module__qQUCAW__cardStock:before{inset:var(--invite-frame-inset);border:var(--invite-border-width)solid var(--invite-gold);content:"";pointer-events:none;position:absolute}.invitation-card-module__qQUCAW__cardEyebrow,.invitation-card-module__qQUCAW__cardInvitation,.invitation-card-module__qQUCAW__cardTime,.invitation-card-module__qQUCAW__cardVenue,.invitation-card-module__qQUCAW__cardActions{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.invitation-card-module__qQUCAW__cardNames{align-items:center;gap:var(--space-1);width:100%;font-size:var(--invite-name-size);line-height:var(--line-height-heading);flex-direction:column;font-weight:400;display:flex}.invitation-card-module__qQUCAW__cardNames em{align-items:center;gap:var(--space-3);width:75%;color:var(--invite-gold);font-family:var(--font-ephesis),Georgia,serif;font-size:var(--font-size-32);font-weight:400;line-height:var(--line-height-tight);display:flex}.invitation-card-module__qQUCAW__cardNames em:before,.invitation-card-module__qQUCAW__cardNames em:after,.invitation-card-module__qQUCAW__cardOrnament:before,.invitation-card-module__qQUCAW__cardOrnament:after{height:var(--invite-border-width);background:var(--invite-gold);content:"";flex:1}.invitation-card-module__qQUCAW__cardInvitation span{margin-top:var(--space-1);display:block}.invitation-card-module__qQUCAW__cardSchedule,.invitation-card-module__qQUCAW__cardVenue{flex-direction:column;display:flex}.invitation-card-module__qQUCAW__cardDay{font-size:var(--invite-heading-size);letter-spacing:var(--letter-spacing-wider);color:var(--invite-gold);text-transform:uppercase;font-weight:400}.invitation-card-module__qQUCAW__cardDate{font-size:var(--font-size-24);font-weight:400}.invitation-card-module__qQUCAW__cardOrnament{align-items:center;gap:var(--space-2);width:65%;color:var(--invite-gold);font-size:var(--font-size-18);line-height:var(--line-height-tight);display:flex}.invitation-card-module__qQUCAW__cardReception{color:var(--invite-gold);font-family:var(--font-ephesis),Georgia,serif;font-size:var(--font-size-24);line-height:var(--line-height-heading)}.invitation-card-module__qQUCAW__cardActions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.invitation-card-module__qQUCAW__cardAction,.invitation-card-module__qQUCAW__cardDetails{min-height:var(--control-size-touch);padding:var(--space-2)var(--space-4);border:var(--invite-border-width)solid var(--invite-gold);color:var(--invite-gold);font:inherit;letter-spacing:inherit;cursor:pointer;font-size:var(--font-size-20);background:0 0;font-weight:700}.invitation-card-module__qQUCAW__cardAction{background:var(--invite-gold);color:var(--invite-background)}.invitation-card-module__qQUCAW__cardAction:hover{border-color:var(--invite-text);background:var(--invite-text)}.invitation-card-module__qQUCAW__cardDetails:hover{background:var(--invite-gold);color:var(--invite-background)}.invitation-card-module__qQUCAW__cardAction:focus-visible,.invitation-card-module__qQUCAW__cardDetails:focus-visible{outline:var(--invite-border-width)solid var(--invite-text);outline-offset:var(--space-1)}@media (max-width:600px){.invitation-card-module__qQUCAW__cardStock{justify-content:center;min-height:100dvh}}@media (min-width:601px){.invitation-card-module__qQUCAW__cardStock{--invite-frame-inset:var(--space-3);--invite-padding:var(--space-6);--invite-name-size:var(--font-size-32);--invite-heading-size:var(--font-size-14);--invite-illustration-width:20rem}.invitation-card-module__qQUCAW__cardNames em{font-size:var(--font-size-40)}}@media (min-width:1025px){.invitation-card-module__qQUCAW__cardStock{--invite-section-gap:var(--space-5);--invite-detail-size:var(--font-size-12);--invite-heading-size:var(--font-size-16);--invite-illustration-width:24rem}.invitation-card-module__qQUCAW__cardReception{font-size:var(--font-size-32)}}
.CategoryTabs-module__uZ0QOG__wrap{min-width:0;margin-bottom:0}.CategoryTabs-module__uZ0QOG__row{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.CategoryTabs-module__uZ0QOG__tabs{flex:1;min-width:0}.CategoryTabs-module__uZ0QOG__deleteButton{border-radius:.68rem;width:2rem;height:2rem}
.SavingsConversionModal-module__N7QSGG__form{gap:var(--space-2);display:grid}.SavingsConversionModal-module__N7QSGG__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.SavingsConversionModal-module__N7QSGG__error{color:#b43f3f;font-size:var(--font-size-13);margin:0}
.VendorEditor-module__0rhtCG__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-4);box-shadow:0 3px 12px color-mix(in srgb,var(--color-highlight)5%,transparent);display:grid}.VendorEditor-module__0rhtCG__panel>p,.VendorEditor-module__0rhtCG__sectionHeader p{color:var(--color-muted);margin-top:var(--space-1)}.VendorEditor-module__0rhtCG__sectionHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.VendorEditor-module__0rhtCG__modalForm{gap:var(--space-3);min-width:min(28rem,75vw);display:grid}.VendorEditor-module__0rhtCG__modalActions,.VendorEditor-module__0rhtCG__feeHeader{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.VendorEditor-module__0rhtCG__modalActions{justify-content:flex-end}.VendorEditor-module__0rhtCG__vendorModal{width:min(75rem,100%)}.VendorEditor-module__0rhtCG__vendorActionsColumn{text-align:center;width:5rem}.VendorEditor-module__0rhtCG__vendorDetails{gap:var(--space-3);grid-template-columns:repeat(4,minmax(10rem,1fr));align-items:end;display:grid}.VendorEditor-module__0rhtCG__pricingTableWrap{overflow-x:auto}.VendorEditor-module__0rhtCG__pricingTableWrap table{min-width:48rem}:is(.VendorEditor-module__0rhtCG__pricingTableWrap input,.VendorEditor-module__0rhtCG__pricingTableWrap select){min-width:8rem}.VendorEditor-module__0rhtCG__feeHeader{justify-content:space-between}.VendorEditor-module__0rhtCG__feeRow{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;display:grid}.VendorEditor-module__0rhtCG__empty{text-align:center;padding:var(--space-6);color:var(--color-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md)}@media (max-width:800px){.VendorEditor-module__0rhtCG__sectionHeader{flex-direction:column;align-items:stretch}.VendorEditor-module__0rhtCG__vendorDetails,.VendorEditor-module__0rhtCG__feeRow{grid-template-columns:1fr}}
.GmailConnectionCard-module__eTQMva__card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.GmailConnectionCard-module__eTQMva__heading,.GmailConnectionCard-module__eTQMva__connectionRow,.GmailConnectionCard-module__eTQMva__connectionMeta{align-items:center;gap:var(--space-3);display:flex}.GmailConnectionCard-module__eTQMva__heading h2,.GmailConnectionCard-module__eTQMva__heading p,.GmailConnectionCard-module__eTQMva__helpText{margin:0}.GmailConnectionCard-module__eTQMva__heading p,.GmailConnectionCard-module__eTQMva__helpText,.GmailConnectionCard-module__eTQMva__connectionMeta span{color:var(--color-muted);font-size:var(--font-size-13)}.GmailConnectionCard-module__eTQMva__iconWrap{background:color-mix(in srgb,var(--color-accent)15%,var(--color-surface));width:2.5rem;height:2.5rem;color:var(--color-highlight);border-radius:999px;flex:none;place-items:center;display:inline-grid}.GmailConnectionCard-module__eTQMva__connectionRow{padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between}.GmailConnectionCard-module__eTQMva__connectionMeta>div{gap:var(--space-1);display:grid}.GmailConnectionCard-module__eTQMva__statusDot{background:#3c8c63;border-radius:999px;flex:none;width:.65rem;height:.65rem;box-shadow:0 0 0 3px #3c8c6326}.GmailConnectionCard-module__eTQMva__helpText{max-width:38rem}.GmailConnectionCard-module__eTQMva__skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-border),color-mix(in srgb,var(--color-border)35%,transparent),var(--color-border));background-size:200% 100%;height:3.5rem;animation:1.2s linear infinite GmailConnectionCard-module__eTQMva__shimmer}@keyframes GmailConnectionCard-module__eTQMva__shimmer{to{background-position:-200% 0}}@media (max-width:640px){.GmailConnectionCard-module__eTQMva__connectionRow{flex-direction:column;align-items:stretch}}
.SavingsPage-module__IAHcIW__page{gap:var(--space-2);height:100%;min-height:0;padding-bottom:var(--space-6);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow-y:auto}.SavingsPage-module__IAHcIW__stickySummary{z-index:4;background:color-mix(in srgb,var(--color-bg)88%,transparent);padding-bottom:var(--space-1);position:sticky;top:0}.SavingsPage-module__IAHcIW__actionsRow{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.SavingsPage-module__IAHcIW__addButton{align-items:center;gap:var(--space-2);display:inline-flex}.SavingsPage-module__IAHcIW__message{color:var(--color-muted)}.SavingsPage-module__IAHcIW__error{color:#b43f3f}
.invitation-envelope-module__yW7Dsq__framedSections{--vintage-frame-inset:var(--space-2);--vintage-frame-gap:5px;--frame-content-inset:calc(var(--vintage-frame-inset) + var(--vintage-frame-gap)*2 + 5px + 1rem);isolation:isolate;width:100%;position:relative}.invitation-envelope-module__yW7Dsq__framedSections[data-ready=false]{visibility:hidden}@media (min-width:601px){.invitation-envelope-module__yW7Dsq__framedSections{--vintage-frame-inset:var(--space-4);--vintage-frame-gap:6px}}.invitation-envelope-module__yW7Dsq__overlay{--frame-inset:clamp(.8rem,2.2vw,1.7rem);--frame-clearance:1rem;--expanded-card-height:0px;--card-top-gap:max(7rem,var(--frame-content-inset));--invitation-stage-height:100dvh;--envelope-exit-distance:calc(var(--invitation-stage-height) + 100dvh);min-height:max(100dvh,calc(var(--expanded-card-height) + var(--card-top-gap) + var(--space-6)));z-index:50;opacity:1;flex-shrink:0;place-items:center;transition:opacity .6s cubic-bezier(.22,1,.36,1);display:grid;position:relative;inset:0;overflow:clip}.invitation-envelope-module__yW7Dsq__overlay[data-ready=false]{visibility:hidden}.invitation-envelope-module__yW7Dsq__overlay[data-animate=false] *,.invitation-envelope-module__yW7Dsq__overlay[data-animate=false] :before,.invitation-envelope-module__yW7Dsq__overlay[data-animate=false] :after{transition:none!important}.invitation-envelope-module__yW7Dsq__replayButton{z-index:70;bottom:var(--space-4);right:var(--frame-content-inset);width:2rem;min-height:2rem;padding:var(--space-1);color:#f4efe3;font:inherit;font-size:var(--font-size-14);cursor:pointer;background:#07094fb3;border:1px solid #e3c57980;place-items:center;font-weight:600;display:grid;position:absolute}.invitation-envelope-module__yW7Dsq__replayButton:focus-visible{outline-offset:4px;outline:2px solid #e3c579}.invitation-envelope-module__yW7Dsq__replayIcon{display:flex}@media (max-width:600px){.invitation-envelope-module__yW7Dsq__replayButton{right:var(--space-4)}}.invitation-envelope-module__yW7Dsq__back:after{background-image:radial-gradient(var(--invite-texture,#2628462e).45px,transparent .55px);content:"";opacity:.04;pointer-events:none;background-size:5px 5px;position:absolute;inset:0}.invitation-envelope-module__yW7Dsq__openButton{--envelope-vertical-offset:min(8dvh,6rem);--envelope-stage-offset:0px;--instruction-gap:clamp(1rem,4dvh,2.5rem);--available-height:calc(100dvh - 2*(var(--frame-inset) + var(--frame-clearance)));width:min(82vw,35rem);max-width:min(calc(var(--available-height)/1.153),calc((var(--available-height) - 2*(var(--envelope-vertical-offset) + var(--instruction-gap) + 1rem))*1.5));color:#d6ba78;font:inherit;cursor:pointer;perspective:1200px;transform:translateY(calc(var(--envelope-vertical-offset) + var(--envelope-stage-offset)));-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:clamp(1.5rem,4vh,2.5rem);display:flex;position:relative}.invitation-envelope-module__yW7Dsq__openButton:focus-visible{outline-offset:1rem;outline:1px solid #a77e2d}.invitation-envelope-module__yW7Dsq__openTrigger{z-index:10;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.invitation-envelope-module__yW7Dsq__openTrigger:focus-visible{outline-offset:1rem;outline:2px solid}.invitation-envelope-module__yW7Dsq__openTrigger .invitation-envelope-module__yW7Dsq__instruction{left:50%;transform:translate(-50%)}.invitation-envelope-module__yW7Dsq__rsvpSection{width:100%;min-height:100dvh;padding:4.5rem var(--frame-content-inset);align-content:center;align-self:center;display:grid;position:relative}.invitation-envelope-module__yW7Dsq__rsvpContent{justify-self:center;width:100%;max-width:38rem}@media (min-width:601px){.invitation-envelope-module__yW7Dsq__rsvpSection{padding:6rem max(4rem,var(--frame-content-inset))}}.invitation-envelope-module__yW7Dsq__instruction{top:calc(100% + var(--instruction-gap));white-space:nowrap;line-height:1rem;font-size:var(--font-size-11);letter-spacing:.24em;text-transform:uppercase;transition:opacity .22s;position:absolute}.invitation-envelope-module__yW7Dsq__envelope{aspect-ratio:1.5;width:100%;transition:transform 1.65s cubic-bezier(.22,1,.36,1),opacity .5s;position:relative;box-shadow:0 .35rem .55rem #1416342e,0 1.8rem 2.5rem #14163447}.invitation-envelope-module__yW7Dsq__back,.invitation-envelope-module__yW7Dsq__cardMask,.invitation-envelope-module__yW7Dsq__card,.invitation-envelope-module__yW7Dsq__flap,.invitation-envelope-module__yW7Dsq__leftFold,.invitation-envelope-module__yW7Dsq__rightFold,.invitation-envelope-module__yW7Dsq__pocketBottom,.invitation-envelope-module__yW7Dsq__seal{position:absolute}.invitation-envelope-module__yW7Dsq__back{z-index:1;filter:saturate(.65);background-image:linear-gradient(#efdba7d1,#cdac67db),url(/flowers.jpg);background-position:50%;background-size:cover;border:1px solid #5b544857;transition:transform 1.6s cubic-bezier(.4,0,.2,1);inset:0;overflow:hidden;box-shadow:0 .35rem .55rem #1416342e,0 1.8rem 2.5rem #14163447}.invitation-envelope-module__yW7Dsq__cardRevealMask{z-index:3;clip-path:inset(0);transition:clip-path 1.6s cubic-bezier(.4,0,.2,1);position:absolute;inset:-100dvh 0 0}.invitation-envelope-module__yW7Dsq__cardMask{aspect-ratio:1.5;width:100%;bottom:0}.invitation-envelope-module__yW7Dsq__card{--card-offset-x:-50%;--card-preview-scale:.6;--card-expanded-scale:1;width:calc(100vw - 2*var(--frame-content-inset));opacity:0;height:auto;transform:translate(var(--card-offset-x),84%)scale(var(--card-preview-scale));transform-origin:50%;transition:transform 1.5s cubic-bezier(.22,1,.36,1),filter .9s,opacity .18s;top:50%;left:50%}.invitation-envelope-module__yW7Dsq__flap{z-index:6;backface-visibility:visible;transform-origin:50% 0;width:100%;height:61%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.45,0,.2,1),opacity 1.8s,z-index 0s .36s;top:0;left:0;transform:rotateX(0)}.invitation-envelope-module__yW7Dsq__flap:before,.invitation-envelope-module__yW7Dsq__flap:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";backface-visibility:hidden;position:absolute;inset:-1px 0 0}.invitation-envelope-module__yW7Dsq__flap:before{filter:saturate(.65);background:linear-gradient(#efdba7d1,#cdac67db),url(/flowers.jpg) 50%/cover;transform:rotateY(180deg)}.invitation-envelope-module__yW7Dsq__flap:after{background-blend-mode:soft-light;background-image:linear-gradient(165deg,#fdfbf6,#eee9df),url(/paper-grain.jpg);background-position:50%;background-size:auto,18rem 12rem}.invitation-envelope-module__yW7Dsq__leftFold,.invitation-envelope-module__yW7Dsq__rightFold{z-index:5;background-blend-mode:soft-light;filter:drop-shadow(1px 1px #534b3f7a)drop-shadow(-1px 1px #534b3f7a);background-image:linear-gradient(145deg,#fbf9f4,#eeeae2),url(/paper-grain.jpg);background-position:50%;background-size:auto,18rem 12rem;transition:transform 1.6s cubic-bezier(.4,0,.2,1);inset:0}.invitation-envelope-module__yW7Dsq__leftFold{clip-path:polygon(0 0,53% 57%,0 100%)}.invitation-envelope-module__yW7Dsq__rightFold{clip-path:polygon(100% 0,47% 57%,100% 100%)}.invitation-envelope-module__yW7Dsq__pocketBottom{filter:drop-shadow(1px -1px #685b4438)drop-shadow(-1px -1px #685b4438);z-index:4;background-blend-mode:soft-light;background-image:linear-gradient(175deg,#fffdf8,#f0ece4),url(/paper-grain.jpg);background-position:50%;background-size:auto,18rem 12rem;border:1px solid #5b54484d;height:43%;transition:transform 1.6s cubic-bezier(.4,0,.2,1);bottom:0;left:0;right:0}.invitation-envelope-module__yW7Dsq__seal{z-index:7;aspect-ratio:1;filter:drop-shadow(0 .35rem .35rem #46281e3d);width:clamp(4.5rem,14vw,6.5rem);transition:opacity .3s,transform .3s cubic-bezier(.4,0,.2,1);top:61%;left:50%;transform:translate(-50%,-50%)}.invitation-envelope-module__yW7Dsq__sealImage{mix-blend-mode:multiply;border-radius:50%;width:100%;height:auto;display:block}.invitation-envelope-module__yW7Dsq__overlay[data-stage=seal] .invitation-envelope-module__yW7Dsq__seal,.invitation-envelope-module__yW7Dsq__overlay[data-stage=flap] .invitation-envelope-module__yW7Dsq__seal,.invitation-envelope-module__yW7Dsq__overlay[data-stage=card] .invitation-envelope-module__yW7Dsq__seal,.invitation-envelope-module__yW7Dsq__overlay[data-stage=transition] .invitation-envelope-module__yW7Dsq__seal,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__seal{opacity:0;transform:translate(-50%,-50%)scale(.72)}.invitation-envelope-module__yW7Dsq__overlay[data-stage=flap] .invitation-envelope-module__yW7Dsq__flap,.invitation-envelope-module__yW7Dsq__overlay[data-stage=card] .invitation-envelope-module__yW7Dsq__flap,.invitation-envelope-module__yW7Dsq__overlay[data-stage=transition] .invitation-envelope-module__yW7Dsq__flap{z-index:1;transform:rotateX(-178deg)}.invitation-envelope-module__yW7Dsq__overlay[data-stage=card] .invitation-envelope-module__yW7Dsq__card,.invitation-envelope-module__yW7Dsq__overlay[data-stage=transition] .invitation-envelope-module__yW7Dsq__card,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__card{opacity:1;transform:translate(var(--card-offset-x),calc(-50% - var(--envelope-vertical-offset)))scale(var(--card-preview-scale))}.invitation-envelope-module__yW7Dsq__overlay[data-stage=transition] .invitation-envelope-module__yW7Dsq__cardRevealMask{clip-path:inset(0 0 calc(-1*var(--envelope-exit-distance)))}.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__cardRevealMask{clip-path:none}.invitation-envelope-module__yW7Dsq__overlay[data-stage=transition] .invitation-envelope-module__yW7Dsq__card{transform:translate(var(--card-offset-x),calc(-50% - var(--envelope-vertical-offset)))scale(var(--card-preview-scale))}.invitation-envelope-module__yW7Dsq__overlay[data-stage=transition] .invitation-envelope-module__yW7Dsq__back,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__back,.invitation-envelope-module__yW7Dsq__overlay[data-stage=transition] .invitation-envelope-module__yW7Dsq__leftFold,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__leftFold,.invitation-envelope-module__yW7Dsq__overlay[data-stage=transition] .invitation-envelope-module__yW7Dsq__rightFold,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__rightFold,.invitation-envelope-module__yW7Dsq__overlay[data-stage=transition] .invitation-envelope-module__yW7Dsq__pocketBottom,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__pocketBottom{transform:translateY(var(--envelope-exit-distance))}.invitation-envelope-module__yW7Dsq__overlay[data-stage=transition] .invitation-envelope-module__yW7Dsq__flap,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__flap{transform:translateY(var(--envelope-exit-distance))rotateX(-178deg);transition:transform 1.6s cubic-bezier(.4,0,.2,1),opacity 1.8s,z-index}.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__back,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__flap,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__leftFold,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__rightFold,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__pocketBottom,.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__seal{visibility:hidden;pointer-events:none}.invitation-envelope-module__yW7Dsq__overlay[data-stage=expanded] .invitation-envelope-module__yW7Dsq__card{transform:translate(var(--card-offset-x),calc(-50% - var(--envelope-vertical-offset) - var(--envelope-stage-offset) - var(--invitation-stage-height)/2 + var(--expanded-card-height)/2 + var(--card-top-gap)))scale(var(--card-expanded-scale));transition-duration:1s,.9s,.18s}.invitation-envelope-module__yW7Dsq__overlay[data-stage]:not([data-stage=closed]) .invitation-envelope-module__yW7Dsq__instruction{opacity:0}@media (max-width:600px){.invitation-envelope-module__yW7Dsq__overlay{--card-top-gap:0px}.invitation-envelope-module__yW7Dsq__card{width:100vw}.invitation-envelope-module__yW7Dsq__rsvpSection{padding-inline:var(--space-4)}.invitation-envelope-module__yW7Dsq__openButton{width:min(100vw - 4rem,29rem);max-width:none}}@media (min-width:601px){.invitation-envelope-module__yW7Dsq__openButton{--envelope-stage-offset:min(0px,calc((100dvh - var(--invitation-stage-height))/2))}.invitation-envelope-module__yW7Dsq__card{--card-offset-x:0%;--card-preview-scale:1;--card-expanded-scale:1.3;width:74%;left:13%}}@media (min-width:1025px){.invitation-envelope-module__yW7Dsq__card{--card-desktop-width:100%;--card-preview-scale:.82;width:var(--card-desktop-width);left:calc((100% - var(--card-desktop-width))/2)}}@media (prefers-reduced-motion:reduce){.invitation-envelope-module__yW7Dsq__overlay,.invitation-envelope-module__yW7Dsq__envelope,.invitation-envelope-module__yW7Dsq__cardRevealMask,.invitation-envelope-module__yW7Dsq__card,.invitation-envelope-module__yW7Dsq__flap,.invitation-envelope-module__yW7Dsq__seal,.invitation-envelope-module__yW7Dsq__instruction{transition-duration:.18s!important}}
.BudgetHeader-module__ntjSOG__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1);min-width:0;display:flex}.BudgetHeader-module__ntjSOG__headerActions{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.BudgetHeader-module__ntjSOG__headerActionButton{align-items:center;gap:var(--space-2);display:inline-flex}.BudgetHeader-module__ntjSOG__headerActionButtonActive{background:color-mix(in srgb,var(--color-accent)15%,var(--color-surface));color:var(--color-text)}.BudgetHeader-module__ntjSOG__searchWrap{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent)4%,var(--color-surface));width:min(26rem,100%);min-width:0;height:2.75rem;padding:0 var(--space-4);color:var(--color-muted);box-shadow:0 2px 8px color-mix(in srgb,var(--color-highlight)8%,transparent);border-radius:999px;display:inline-flex}.BudgetHeader-module__ntjSOG__searchWrap:focus-within{border-color:var(--color-highlight);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-highlight)18%,transparent)}.BudgetHeader-module__ntjSOG__searchWrap input{width:100%;font:inherit;color:var(--color-text);background:0 0;border:0;outline:0}@media (max-width:900px){.BudgetHeader-module__ntjSOG__header{flex-direction:column;align-items:stretch}.BudgetHeader-module__ntjSOG__headerActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.BudgetHeader-module__ntjSOG__headerActionButton{justify-content:center}.BudgetHeader-module__ntjSOG__searchWrap{width:100%}}
.VendorsPage-module__xjz0dq__page{gap:var(--space-2);grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.VendorsPage-module__xjz0dq__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.VendorsPage-module__xjz0dq__leftHeader{gap:var(--space-2);display:grid}.VendorsPage-module__xjz0dq__headerActions{gap:var(--space-2);margin-bottom:var(--space-4);align-items:center;display:inline-flex}.VendorsPage-module__xjz0dq__rightHeader{align-items:flex-end;gap:var(--space-3);display:inline-flex}.VendorsPage-module__xjz0dq__searchWrap{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent)4%,var(--color-surface));width:min(22rem,100%);padding:0 var(--space-4);color:var(--color-muted);box-shadow:0 2px 8px color-mix(in srgb,var(--color-highlight)8%,transparent);border-radius:999px;height:2.75rem;display:inline-flex}.VendorsPage-module__xjz0dq__searchWrap input{background:0 0;border:0;outline:0;width:100%}.VendorsPage-module__xjz0dq__form{gap:var(--space-2);grid-template-columns:repeat(2,minmax(10rem,1fr));display:grid}.VendorsPage-module__xjz0dq__categoryForm{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.VendorsPage-module__xjz0dq__addVendorButton{justify-self:end}.VendorsPage-module__xjz0dq__iconButtonContent{align-items:center;gap:var(--space-2);display:inline-flex}.VendorsPage-module__xjz0dq__headerActionButtonActive{color:var(--color-text);background:color-mix(in srgb,var(--color-accent)10%,var(--color-surface))}.VendorsPage-module__xjz0dq__vendorList{height:100%}.VendorsPage-module__xjz0dq__tabsRow{padding:var(--space-1)}.VendorsPage-module__xjz0dq__tabs{width:100%}.VendorsPage-module__xjz0dq__empty{text-align:center;color:var(--color-muted);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent)5%,var(--color-surface))}.VendorsPage-module__xjz0dq__error{color:#b43f3f}.VendorsPage-module__xjz0dq__message{color:var(--color-muted)}.VendorsPage-module__xjz0dq__modalActions{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;display:flex}@media (max-width:980px){.VendorsPage-module__xjz0dq__categoryForm,.VendorsPage-module__xjz0dq__form{grid-template-columns:1fr}.VendorsPage-module__xjz0dq__header{flex-direction:column;align-items:flex-start}.VendorsPage-module__xjz0dq__rightHeader{flex-direction:column;align-items:stretch;width:100%}.VendorsPage-module__xjz0dq__searchWrap{width:100%}}
.AddStandardFlowerItemModal-module__1zd_eq__modalForm{gap:var(--space-3);min-width:min(28rem,75vw);display:grid}.AddStandardFlowerItemModal-module__1zd_eq__modalActions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
.TaskModal-module__3gZxJq__form{gap:var(--space-3);width:100%;min-width:0;max-height:calc(100dvh - 8rem);padding-right:var(--space-1);display:grid;overflow-y:auto}.TaskModal-module__3gZxJq__form>*,.TaskModal-module__3gZxJq__twoColumns>*{min-width:0}.TaskModal-module__3gZxJq__twoColumns{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.TaskModal-module__3gZxJq__textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface)}.TaskModal-module__3gZxJq__links{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);display:grid}.TaskModal-module__3gZxJq__links legend{color:var(--color-muted);font-size:var(--font-size-13);padding:0 var(--space-1)}.TaskModal-module__3gZxJq__actions{align-items:center;gap:var(--space-2);display:flex}.TaskModal-module__3gZxJq__actionSpacer{flex:1}.TaskModal-module__3gZxJq__deleteButton{color:#b43f3f}@media (max-width:600px){.TaskModal-module__3gZxJq__twoColumns{grid-template-columns:1fr}}
.vintage-frame-module__UQYTfq__frame{--frame-gap:var(--vintage-frame-gap,5px);--corner-size:2.5rem;z-index:1;inset:var(--vintage-frame-inset,var(--space-2));padding:var(--frame-gap);color:#6a582d;pointer-events:none;border:1px solid;display:none;position:absolute}.vintage-frame-module__UQYTfq__frame:before{inset:var(--frame-gap);content:"";border:3px solid;position:absolute}.vintage-frame-module__UQYTfq__inner{inset:calc(var(--frame-gap)*2 + 3px);border:1px solid;position:absolute}.vintage-frame-module__UQYTfq__corner{width:var(--corner-size);height:var(--corner-size);position:absolute}.vintage-frame-module__UQYTfq__topLeft{top:-1px;left:-1px}.vintage-frame-module__UQYTfq__topRight{top:-1px;right:-1px;transform:scaleX(-1)}.vintage-frame-module__UQYTfq__bottomRight{bottom:-1px;right:-1px;transform:scale(-1)}.vintage-frame-module__UQYTfq__bottomLeft{bottom:-1px;left:-1px;transform:scaleY(-1)}.vintage-frame-module__UQYTfq__flourish{width:6rem;height:auto;position:absolute;left:50%;transform:translate(-50%)}.vintage-frame-module__UQYTfq__top{top:-1px}.vintage-frame-module__UQYTfq__bottom{bottom:-1px;transform:translate(-50%)scaleY(-1)}@media (min-width:601px){.vintage-frame-module__UQYTfq__frame{--frame-gap:var(--vintage-frame-gap,6px);--corner-size:4rem;inset:var(--vintage-frame-inset,var(--space-4));display:block}.vintage-frame-module__UQYTfq__flourish{width:10rem}}
.HouseholdCard-module__vp9U3q__guestStack{justify-items:start;gap:var(--space-1);display:grid}.HouseholdCard-module__vp9U3q__guestEditForm{gap:var(--space-2);display:grid}.HouseholdCard-module__vp9U3q__modalActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}
.ListContainer-module__iBNQEa__section{--fade-height:4.5rem;gap:var(--space-1);height:100%;min-height:0;display:grid;position:relative}.ListContainer-module__iBNQEa__list{gap:var(--space-2);height:100%;min-height:0;padding-bottom:calc(var(--fade-height) + var(--space-6));scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;display:flex;overflow-y:auto}.ListContainer-module__iBNQEa__list::-webkit-scrollbar{width:0;height:0;display:none}.ListContainer-module__iBNQEa__scrollFade{height:var(--fade-height);pointer-events:none;background:linear-gradient(to bottom,#0000,var(--color-bg));position:absolute;bottom:0;left:0;right:0}
.FlowerComparisonPage-module__UKl9mW__page{gap:var(--space-5);padding-bottom:var(--space-6);height:100%;display:grid;overflow:auto}.FlowerComparisonPage-module__UKl9mW__pageHeader,.FlowerComparisonPage-module__UKl9mW__sectionHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.FlowerComparisonPage-module__UKl9mW__pageHeader p,.FlowerComparisonPage-module__UKl9mW__sectionHeader p{color:var(--color-muted);margin-top:var(--space-1)}.FlowerComparisonPage-module__UKl9mW__actions,.FlowerComparisonPage-module__UKl9mW__toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.FlowerComparisonPage-module__UKl9mW__actions button{align-items:center;gap:var(--space-1);display:inline-flex}.FlowerComparisonPage-module__UKl9mW__toolbar{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.FlowerComparisonPage-module__UKl9mW__toolbar>label{min-width:15rem}.FlowerComparisonPage-module__UKl9mW__pageTabs{flex:none}.FlowerComparisonPage-module__UKl9mW__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-4);box-shadow:0 3px 12px color-mix(in srgb,var(--color-highlight)5%,transparent);display:grid}.FlowerComparisonPage-module__UKl9mW__settingsGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(10rem,1fr));align-items:end;display:grid}.FlowerComparisonPage-module__UKl9mW__rateField{gap:var(--space-1);align-content:end;min-height:3.9rem;display:grid}.FlowerComparisonPage-module__UKl9mW__rateField span{color:var(--color-muted);font-size:var(--font-size-13);font-weight:600}.FlowerComparisonPage-module__UKl9mW__rateField strong{min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent)5%,var(--color-surface));align-items:center;display:flex}.FlowerComparisonPage-module__UKl9mW__live{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.FlowerComparisonPage-module__UKl9mW__pageHeader,.FlowerComparisonPage-module__UKl9mW__sectionHeader{flex-direction:column;align-items:stretch}.FlowerComparisonPage-module__UKl9mW__settingsGrid{grid-template-columns:1fr}}
.TaskManagerPage-module__iGzAzq__page{gap:var(--space-4);padding-bottom:var(--space-6);display:grid}.TaskManagerPage-module__iGzAzq__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.TaskManagerPage-module__iGzAzq__header h1,.TaskManagerPage-module__iGzAzq__header p,.TaskManagerPage-module__iGzAzq__group h2,.TaskManagerPage-module__iGzAzq__empty h2,.TaskManagerPage-module__iGzAzq__month h2{margin:0}.TaskManagerPage-module__iGzAzq__eyebrow{color:var(--color-highlight);font-size:var(--font-size-12);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.TaskManagerPage-module__iGzAzq__subtitle,.TaskManagerPage-module__iGzAzq__message{color:var(--color-muted)}.TaskManagerPage-module__iGzAzq__subtitle{margin-top:var(--space-1)!important}.TaskManagerPage-module__iGzAzq__error,.TaskManagerPage-module__iGzAzq__overdueDate{color:#b43f3f}.TaskManagerPage-module__iGzAzq__summary{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.TaskManagerPage-module__iGzAzq__summaryCard{appearance:none;text-align:left;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;gap:var(--space-1);display:grid}.TaskManagerPage-module__iGzAzq__summaryCard strong{font-family:var(--font-title);font-size:var(--font-size-32);line-height:1}.TaskManagerPage-module__iGzAzq__summaryCard span{color:var(--color-muted);font-size:var(--font-size-13)}.TaskManagerPage-module__iGzAzq__summaryCard:hover,.TaskManagerPage-module__iGzAzq__summaryActive{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent)8%,var(--color-surface))}.TaskManagerPage-module__iGzAzq__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);display:flex}.TaskManagerPage-module__iGzAzq__filters{gap:var(--space-2);display:flex}.TaskManagerPage-module__iGzAzq__search{align-items:center;display:flex;position:relative}.TaskManagerPage-module__iGzAzq__search>span{left:var(--space-3);z-index:1;color:var(--color-muted);position:absolute}.TaskManagerPage-module__iGzAzq__search input{padding-left:2.4rem}.TaskManagerPage-module__iGzAzq__groups,.TaskManagerPage-module__iGzAzq__group,.TaskManagerPage-module__iGzAzq__taskList{gap:var(--space-3);display:grid}.TaskManagerPage-module__iGzAzq__group h2{gap:var(--space-2);font-size:var(--font-size-14);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);align-items:center;display:flex}.TaskManagerPage-module__iGzAzq__group h2 span{background:color-mix(in srgb,var(--color-accent)15%,var(--color-surface));min-width:1.5rem;height:1.5rem;font-size:var(--font-size-11);border-radius:999px;place-items:center;display:inline-grid}.TaskManagerPage-module__iGzAzq__taskRow{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.TaskManagerPage-module__iGzAzq__taskRow:hover{border-color:color-mix(in srgb,var(--color-accent)65%,var(--color-border))}.TaskManagerPage-module__iGzAzq__completeButton,.TaskManagerPage-module__iGzAzq__taskBody{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0}.TaskManagerPage-module__iGzAzq__completeButton{color:var(--color-highlight);padding:var(--space-1)}.TaskManagerPage-module__iGzAzq__taskBody{text-align:left;gap:.2rem;min-width:0;display:grid}.TaskManagerPage-module__iGzAzq__taskTitle{font-weight:650}.TaskManagerPage-module__iGzAzq__taskMeta,.TaskManagerPage-module__iGzAzq__dueDate,.TaskManagerPage-module__iGzAzq__overdueDate{font-size:var(--font-size-13);color:var(--color-muted)}.TaskManagerPage-module__iGzAzq__completed .TaskManagerPage-module__iGzAzq__taskTitle{color:var(--color-muted);text-decoration:line-through}.TaskManagerPage-module__iGzAzq__low{color:var(--color-muted)}.TaskManagerPage-module__iGzAzq__normal{color:var(--color-highlight)}.TaskManagerPage-module__iGzAzq__high,.TaskManagerPage-module__iGzAzq__urgent{color:#b43f3f}.TaskManagerPage-module__iGzAzq__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.TaskManagerPage-module__iGzAzq__chip{background:color-mix(in srgb,var(--color-accent)14%,var(--color-surface));color:var(--color-highlight);font-size:var(--font-size-11);border-radius:999px;padding:.15rem .45rem}.TaskManagerPage-module__iGzAzq__empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);display:grid}.TaskManagerPage-module__iGzAzq__empty>span{font-size:var(--font-size-40);color:var(--color-accent)}.TaskManagerPage-module__iGzAzq__empty p{margin:0}.TaskManagerPage-module__iGzAzq__timeline{gap:var(--space-5);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;max-width:52rem;max-height:min(42rem,100dvh - 16rem);padding:var(--space-4);display:grid;overflow-y:auto}.TaskManagerPage-module__iGzAzq__month{gap:var(--space-2);display:grid}.TaskManagerPage-module__iGzAzq__month h2{font-family:var(--font-title);font-size:var(--font-size-24);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.TaskManagerPage-module__iGzAzq__timelineEntry{gap:var(--space-3);text-align:left;width:100%;color:var(--color-text);padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:3.5rem 1rem 1fr;align-items:center;display:grid}.TaskManagerPage-module__iGzAzq__timelineEntry:hover{background:color-mix(in srgb,var(--color-accent)8%,transparent)}.TaskManagerPage-module__iGzAzq__timelineEntry_past{opacity:.68}.TaskManagerPage-module__iGzAzq__timelineEntry_past .TaskManagerPage-module__iGzAzq__marker{background:var(--color-muted);box-shadow:none}.TaskManagerPage-module__iGzAzq__timelineEntry_today{background:color-mix(in srgb,var(--color-accent)13%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-highlight)}.TaskManagerPage-module__iGzAzq__timelineEntry time{text-align:center;color:var(--color-muted);display:grid}.TaskManagerPage-module__iGzAzq__timelineEntry time strong{font-size:var(--font-size-20);color:var(--color-text)}.TaskManagerPage-module__iGzAzq__timelineEntry time span,.TaskManagerPage-module__iGzAzq__timelineEntry small{font-size:var(--font-size-12);color:var(--color-muted)}.TaskManagerPage-module__iGzAzq__timelineEntry>span:last-child{gap:.15rem;display:grid}.TaskManagerPage-module__iGzAzq__marker{background:var(--color-accent);border-radius:999px;width:.75rem;height:.75rem}.TaskManagerPage-module__iGzAzq__marker_payment,.TaskManagerPage-module__iGzAzq__marker_budget{border-radius:2px;transform:rotate(45deg)}.TaskManagerPage-module__iGzAzq__marker_payment{background:var(--status-booked-bg)}.TaskManagerPage-module__iGzAzq__marker_budget{background:var(--status-quoted-border)}.TaskManagerPage-module__iGzAzq__marker_milestone{background:var(--color-highlight);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)24%,transparent)}@media (max-width:720px){.TaskManagerPage-module__iGzAzq__header{align-items:flex-start}.TaskManagerPage-module__iGzAzq__summary{display:flex;overflow-x:auto}.TaskManagerPage-module__iGzAzq__summaryCard{min-width:8.5rem}.TaskManagerPage-module__iGzAzq__toolbar{flex-direction:column;align-items:stretch}.TaskManagerPage-module__iGzAzq__filters{flex-direction:column}.TaskManagerPage-module__iGzAzq__taskRow{grid-template-columns:auto 1fr}.TaskManagerPage-module__iGzAzq__dueDate,.TaskManagerPage-module__iGzAzq__overdueDate{grid-column:2}.TaskManagerPage-module__iGzAzq__header{flex-direction:column}.TaskManagerPage-module__iGzAzq__header>button{width:100%}.TaskManagerPage-module__iGzAzq__timelineEntry{grid-template-columns:3rem .75rem 1fr;padding-inline:0}.TaskManagerPage-module__iGzAzq__timeline{max-height:calc(100dvh - 13rem);padding:var(--space-3)}}
