@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-ext-400-normal.CXAzuTZb.woff2)format("woff2"),url(./figtree-latin-ext-400-normal.Gbh-3PTk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(./figtree-latin-400-normal.BD4aNku5.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(./figtree-latin-ext-500-normal.Du0rIuHj.woff2)format("woff2"),url(./figtree-latin-ext-500-normal.BOEJvrb_.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(./figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(./figtree-latin-500-normal.B_yy1phn.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-ext-600-normal.DJlfifZj.woff2)format("woff2"),url(./figtree-latin-ext-600-normal.CQqsimlV.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(./figtree-latin-600-normal.BM_oTo4n.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(./figtree-latin-ext-700-normal.CS4sQkGV.woff2)format("woff2"),url(./figtree-latin-ext-700-normal.BoDi4KL2.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(./figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(./figtree-latin-700-normal.BCCt2T1q.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-cyrillic-ext-400-normal.CRdE35mU.woff2)format("woff2"),url(./manrope-cyrillic-ext-400-normal.Djnz4Wsr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-cyrillic-400-normal.BMzJvInZ.woff2)format("woff2"),url(./manrope-cyrillic-400-normal.Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-greek-400-normal.CM4qok81.woff2)format("woff2"),url(./manrope-greek-400-normal.DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-vietnamese-400-normal.DHb3EETF.woff2)format("woff2"),url(./manrope-vietnamese-400-normal.D7E_mLGF.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-ext-400-normal.CMDvPJRp.woff2)format("woff2"),url(./manrope-latin-ext-400-normal.C-X6QNXX.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(./manrope-latin-400-normal.8tf8FM3T.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-cyrillic-ext-500-normal.Dz8SjJZ9.woff2)format("woff2"),url(./manrope-cyrillic-ext-500-normal.PaLk8PaH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-cyrillic-500-normal.B1OEZity.woff2)format("woff2"),url(./manrope-cyrillic-500-normal.CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-greek-500-normal.GeMIHyWm.woff2)format("woff2"),url(./manrope-greek-500-normal.DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-vietnamese-500-normal.DCXiE_xi.woff2)format("woff2"),url(./manrope-vietnamese-500-normal.DaZ8i3XM.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-ext-500-normal.dm74KBQw.woff2)format("woff2"),url(./manrope-latin-ext-500-normal.EtoS1VaI.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(./manrope-latin-500-normal.DMZssgOp.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-cyrillic-ext-600-normal.Dk-u7o-5.woff2)format("woff2"),url(./manrope-cyrillic-ext-600-normal.DjQx9_jq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-cyrillic-600-normal.DvRl3Mj-.woff2)format("woff2"),url(./manrope-cyrillic-600-normal.It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-greek-600-normal.BoRV6lzK.woff2)format("woff2"),url(./manrope-greek-600-normal.CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-vietnamese-600-normal.C1J5PCl_.woff2)format("woff2"),url(./manrope-vietnamese-600-normal.lA7a_7Ok.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-ext-600-normal._gBojHdJ.woff2)format("woff2"),url(./manrope-latin-ext-600-normal.u5Pl7hTU.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(./manrope-latin-600-normal.BqgrALkZ.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-ext-700-normal.cq7F7ESW.woff2)format("woff2"),url(./manrope-cyrillic-ext-700-normal.ezu7N0xg.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-700-normal.Dw_fZAg2.woff2)format("woff2"),url(./manrope-cyrillic-700-normal.7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-greek-700-normal.CHUG9PD8.woff2)format("woff2"),url(./manrope-greek-700-normal.DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-vietnamese-700-normal.CUqMx5-1.woff2)format("woff2"),url(./manrope-vietnamese-700-normal.pt65Fn2Z.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-ext-700-normal.DYOwVNan.woff2)format("woff2"),url(./manrope-latin-ext-700-normal.eVCcYqtJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(./manrope-latin-700-normal.DGRFkw-m.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-cyrillic-ext-800-normal.By7E3MqD.woff2)format("woff2"),url(./manrope-cyrillic-ext-800-normal.Dlsls8yD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-cyrillic-800-normal.AvdZ5mAV.woff2)format("woff2"),url(./manrope-cyrillic-800-normal.BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-greek-800-normal.CDvU698_.woff2)format("woff2"),url(./manrope-greek-800-normal.Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-vietnamese-800-normal.ClPWri-A.woff2)format("woff2"),url(./manrope-vietnamese-800-normal.bvg7iBCV.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-ext-800-normal.DdFx7KEb.woff2)format("woff2"),url(./manrope-latin-ext-800-normal.BQAQsuQc.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(./manrope-latin-800-normal.uHUdIJgA.woff)format("woff");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}:root{--ek-color-white:#fff;--ek-color-black:#000;--ek-color-sky-100:#e0f2fe;--ek-color-sky-200:#bae6fd;--ek-color-sky-300:#7dd3fc;--ek-color-sky-400:#38bdf8;--ek-color-sky-500:#0ea5e9;--ek-color-sky-700:#0369a1;--ek-color-sky-800:#075985;--ek-color-sky-brand:#0272b0;--ek-color-amber-100:#fef3c7;--ek-color-amber-200:#fde68a;--ek-color-amber-300:#fcd34d;--ek-color-amber-400:#fbbf24;--ek-color-amber-500:#f59e0b;--ek-color-amber-600:#d97706;--ek-color-amber-800:#92400e;--ek-color-amber-ink:#1c1205;--ek-color-slate-50:#f8fafc;--ek-color-slate-100:#f1f5f9;--ek-color-slate-200:#e2e8f0;--ek-color-slate-300:#cbd5e1;--ek-color-slate-400:#94a3b8;--ek-color-slate-500:#64748b;--ek-color-slate-600:#475569;--ek-color-slate-700:#334155;--ek-color-slate-800:#1e293b;--ek-color-slate-850:#172033;--ek-color-slate-900:#0f172a;--ek-color-slate-950:#020617;--ek-color-green-100:#d1fae5;--ek-color-green-400:#34d399;--ek-color-green-500:#10b981;--ek-color-green-700:#047857;--ek-color-orange-100:#ffedd5;--ek-color-orange-400:#fb923c;--ek-color-orange-500:#f97316;--ek-color-orange-700:#c2410c;--ek-color-red-100:#fee2e2;--ek-color-red-400:#f87171;--ek-color-red-700:#b91c1c;--ek-color-identity-indigo:#5856d6;--ek-color-identity-orange:#c24e00;--ek-color-identity-red:#c8102e;--ek-color-identity-teal:#0f766e;--ek-color-identity-green:#1e7a3d;--ek-color-identity-amber:#9a5600;--ek-color-identity-purple:#7a3e9d;--ek-color-identity-graphite:#48484a;--ek-color-identity-blue:#3563a9;--ek-color-identity-raspberry:#b4234d;--ek-color-third-party-gmail:#ea4335;--ek-color-third-party-outlook:#0a64b4;--ek-color-third-party-other:#636366;--ek-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", Figtree, "Figtree Fallback", system-ui, sans-serif;--ek-font-family-sans-cyrillic:-apple-system, BlinkMacSystemFont, "SF Pro Text", Manrope, system-ui, sans-serif;--ek-font-family-display:Manrope, Figtree, "Figtree Fallback", system-ui, sans-serif;--ek-font-family-mono:ui-monospace, "SF Mono", Menlo, monospace;--ek-font-weight-regular:400;--ek-font-weight-medium:500;--ek-font-weight-semibold:600;--ek-font-weight-bold:700;--ek-font-weight-extrabold:800;--ek-font-size-9:9px;--ek-font-size-11:11px;--ek-font-size-12:12px;--ek-font-size-13:13px;--ek-font-size-14:14px;--ek-font-size-15:15px;--ek-font-size-16:16px;--ek-font-size-17:17px;--ek-font-size-18:18px;--ek-font-size-19:19px;--ek-font-size-20:20px;--ek-font-size-21:21px;--ek-font-size-24:24px;--ek-font-size-26:26px;--ek-font-size-28:28px;--ek-font-size-30:30px;--ek-font-size-32:32px;--ek-font-size-34:34px;--ek-font-size-38:38px;--ek-font-size-52:52px;--ek-font-size-10-5:10.5px;--ek-font-size-11-5:11.5px;--ek-font-size-12-5:12.5px;--ek-font-size-13-5:13.5px;--ek-font-size-14-5:14.5px;--ek-font-size-15-5:15.5px;--ek-font-line-height-none:1;--ek-font-line-height-tightest:1.1;--ek-font-line-height-tighter:1.15;--ek-font-line-height-tight:1.2;--ek-font-line-height-snug:1.25;--ek-font-line-height-compact:1.3;--ek-font-line-height-base:1.45;--ek-font-line-height-relaxed:1.55;--ek-font-letter-spacing-display-tight:-.022em;--ek-font-letter-spacing-display:-.02em;--ek-font-letter-spacing-heading:-.01em;--ek-font-letter-spacing-normal:0;--ek-font-letter-spacing-caps:.04em;--ek-spacing-2:2px;--ek-spacing-4:4px;--ek-spacing-6:6px;--ek-spacing-8:8px;--ek-spacing-10:10px;--ek-spacing-12:12px;--ek-spacing-14:14px;--ek-spacing-16:16px;--ek-spacing-20:20px;--ek-spacing-24:24px;--ek-spacing-32:32px;--ek-spacing-40:40px;--ek-spacing-48:48px;--ek-spacing-56:56px;--ek-spacing-64:64px;--ek-radius-4:4px;--ek-radius-6:6px;--ek-radius-8:8px;--ek-radius-9:9px;--ek-radius-10:10px;--ek-radius-12:12px;--ek-radius-14:14px;--ek-radius-16:16px;--ek-radius-18:18px;--ek-radius-20:20px;--ek-radius-22:22px;--ek-radius-24:24px;--ek-radius-28:28px;--ek-radius-full:999px;--ek-blur-scrim:6px;--ek-blur-bar:20px;--ek-blur-menu:24px;--ek-blur-sheet:30px;--ek-saturate-glass:1.8;--ek-z-behind:-1;--ek-z-base:0;--ek-z-raised:1;--ek-z-bar:20;--ek-z-dropdown:30;--ek-z-drawer:35;--ek-z-header:40;--ek-z-popover:45;--ek-z-panel:51;--ek-z-sheet:61;--ek-z-toast:70;--ek-z-top:1000;--ek-motion-enter-duration:.3s;--ek-motion-enter-easing:cubic-bezier(.1, .8, .2, 1);--ek-motion-exit-duration:.25s;--ek-motion-exit-easing:cubic-bezier(.3, 0, .8, .15);--ek-motion-expand-duration:.34s;--ek-motion-collapse-duration:.26s;--ek-motion-unfold-duration:.2s;--ek-motion-unfold-easing:cubic-bezier(.4, 0, .2, 1);--ek-motion-unfold-idle:4s;--ek-motion-unfold-fade-duration:75ms;--ek-motion-roll-duration:.32s;--ek-motion-hover-duration:.25s;--ek-motion-hover-easing:cubic-bezier(.45, 0, .55, 1);--ek-motion-hover-out-duration:.15s;--ek-motion-press-duration:80ms;--ek-motion-press-easing:var(--ek-motion-standard-easing);--ek-motion-press-scale:.97;--ek-motion-press-card-scale:.99;--ek-motion-fast-duration:.12s;--ek-motion-base-duration:.2s;--ek-motion-label-duration:.16s;--ek-motion-spring-duration:.28s;--ek-motion-spring-easing:cubic-bezier(.3, 1.25, .5, 1);--ek-motion-icon-duration:.22s;--ek-motion-bump-duration:.3s;--ek-motion-bump-scale:1.25;--ek-motion-flash-duration:.6s;--ek-motion-success-duration:.9s;--ek-motion-standard-easing:cubic-bezier(.25, .1, .25, 1);--ek-motion-state-duration:.1s;--ek-motion-state-easing:cubic-bezier(0, 0, 1, 1);--ek-motion-fade-duration:.15s;--ek-motion-toggle-duration:.2s;--ek-motion-appear-duration:.2s;--ek-motion-appear-easing:var(--ek-motion-enter-easing);--ek-motion-progress-duration:.25s;--ek-motion-settle-duration:.3s;--ek-motion-settle-easing:cubic-bezier(.34, 1.56, .64, 1);--ek-motion-marquee-duration:8s;--ek-motion-marquee-delay:.25s;--ek-motion-reduced-duration:.01ms;--ek-typography-large-title-font-family:Manrope, Figtree, "Figtree Fallback", system-ui, sans-serif;--ek-typography-large-title-font-size:var(--ek-font-size-38);--ek-typography-large-title-font-weight:var(--ek-font-weight-extrabold);--ek-typography-large-title-line-height:var(--ek-font-line-height-tightest);--ek-typography-large-title-letter-spacing:var(--ek-font-letter-spacing-display);--ek-typography-title-font-family:Manrope, Figtree, "Figtree Fallback", system-ui, sans-serif;--ek-typography-title-font-size:var(--ek-font-size-28);--ek-typography-title-font-weight:var(--ek-font-weight-extrabold);--ek-typography-title-line-height:var(--ek-font-line-height-tight);--ek-typography-title-letter-spacing:var(--ek-font-letter-spacing-display);--ek-typography-section-font-family:Manrope, Figtree, "Figtree Fallback", system-ui, sans-serif;--ek-typography-section-font-size:var(--ek-font-size-21);--ek-typography-section-font-weight:var(--ek-font-weight-extrabold);--ek-typography-section-line-height:var(--ek-font-line-height-base);--ek-typography-section-letter-spacing:var(--ek-font-letter-spacing-normal);--ek-typography-headline-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Figtree, "Figtree Fallback", system-ui, sans-serif;--ek-typography-headline-font-size:var(--ek-font-size-17);--ek-typography-headline-font-weight:var(--ek-font-weight-semibold);--ek-typography-headline-line-height:var(--ek-font-line-height-base);--ek-typography-headline-letter-spacing:var(--ek-font-letter-spacing-normal);--ek-typography-body-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Figtree, "Figtree Fallback", system-ui, sans-serif;--ek-typography-body-font-size:var(--ek-font-size-15);--ek-typography-body-font-weight:var(--ek-font-weight-regular);--ek-typography-body-line-height:var(--ek-font-line-height-base);--ek-typography-body-letter-spacing:var(--ek-font-letter-spacing-normal);--ek-typography-price-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Figtree, "Figtree Fallback", system-ui, sans-serif;--ek-typography-price-font-size:var(--ek-font-size-17);--ek-typography-price-font-weight:var(--ek-font-weight-semibold);--ek-typography-price-line-height:var(--ek-font-line-height-base);--ek-typography-price-letter-spacing:var(--ek-font-letter-spacing-normal);--ek-typography-section-label-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Figtree, "Figtree Fallback", system-ui, sans-serif;--ek-typography-section-label-font-size:var(--ek-font-size-13);--ek-typography-section-label-font-weight:var(--ek-font-weight-semibold);--ek-typography-section-label-line-height:var(--ek-font-line-height-base);--ek-typography-section-label-letter-spacing:var(--ek-font-letter-spacing-caps);--ek-typography-caption-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Figtree, "Figtree Fallback", system-ui, sans-serif;--ek-typography-caption-font-size:var(--ek-font-size-12-5);--ek-typography-caption-font-weight:var(--ek-font-weight-regular);--ek-typography-caption-line-height:var(--ek-font-line-height-base);--ek-typography-caption-letter-spacing:var(--ek-font-letter-spacing-normal);--ek-typography-statistic-font-family:Manrope, Figtree, "Figtree Fallback", system-ui, sans-serif;--ek-typography-statistic-font-size:var(--ek-font-size-28);--ek-typography-statistic-font-weight:var(--ek-font-weight-extrabold);--ek-typography-statistic-line-height:var(--ek-font-line-height-base);--ek-typography-statistic-letter-spacing:var(--ek-font-letter-spacing-display);--ek-category-supplies-light-bg:var(--ek-color-sky-100);--ek-category-supplies-light-fg:var(--ek-color-sky-700);--ek-category-supplies-dark-bg:#38bdf81f;--ek-category-supplies-dark-fg:var(--ek-color-sky-300);--ek-category-food-light-bg:var(--ek-color-amber-100);--ek-category-food-light-fg:var(--ek-color-amber-800);--ek-category-food-dark-bg:#fbbf241f;--ek-category-food-dark-fg:var(--ek-color-amber-300);--ek-category-unknown-bg:var(--ek-color-fill-subtle);--ek-category-unknown-fg:var(--ek-color-text-tertiary);--ek-category-tile-card-width:112px;--ek-category-tile-card-height:104px;--ek-category-tile-card-radius:20px;--ek-category-tile-board-height:64px;--ek-category-tile-board-radius:16px;--ek-category-tile-page-icon-size:64px;--ek-category-tile-page-icon-radius:18px;--ek-category-tile-icon-size-lg:40px;--ek-category-tile-icon-radius-lg:12px;--ek-category-tile-row-icon-size:36px;--ek-category-tile-row-icon-radius:10px;--ek-category-tile-list-icon-size:28px;--ek-category-tile-list-icon-radius:8px;--ek-category-tile-glyph:26px;--ek-supplier-color-indigo:var(--ek-color-identity-indigo);--ek-supplier-color-orange:var(--ek-color-identity-orange);--ek-supplier-color-red:var(--ek-color-identity-red);--ek-supplier-color-teal:var(--ek-color-identity-teal);--ek-supplier-color-blue:var(--ek-color-identity-blue);--ek-supplier-color-green:var(--ek-color-identity-green);--ek-supplier-color-amber:var(--ek-color-identity-amber);--ek-supplier-color-purple:var(--ek-color-identity-purple);--ek-supplier-color-graphite:var(--ek-color-identity-graphite);--ek-supplier-badge-fg:var(--ek-color-white);--ek-supplier-badge-font-weight:700;--ek-supplier-badge-size-xxs:16px;--ek-supplier-badge-size-xs:20px;--ek-supplier-badge-size-sm:24px;--ek-supplier-badge-size-md-sm:32px;--ek-supplier-badge-size-md:44px;--ek-supplier-badge-size-lg:48px;--ek-supplier-badge-size-xl:52px;--ek-supplier-badge-size-hero:84px;--ek-supplier-badge-size-dot:10px;--ek-supplier-badge-ring-on-brand:#ffffff8c;--ek-supplier-badge-scale-xs-size:var(--ek-supplier-badge-size-xs);--ek-supplier-badge-scale-xs-radius:6px;--ek-supplier-badge-scale-xs-font-size:var(--ek-font-size-11);--ek-supplier-badge-scale-sm-size:var(--ek-supplier-badge-size-md-sm);--ek-supplier-badge-scale-sm-radius:var(--ek-radius-full);--ek-supplier-badge-scale-sm-font-size:var(--ek-font-size-14);--ek-supplier-badge-scale-md-size:var(--ek-supplier-badge-size-md);--ek-supplier-badge-scale-md-radius:var(--ek-radius-full);--ek-supplier-badge-scale-md-font-size:var(--ek-font-size-17);--ek-supplier-badge-scale-xl-size:var(--ek-supplier-badge-size-xl);--ek-supplier-badge-scale-xl-radius:var(--ek-radius-full);--ek-supplier-badge-scale-xl-font-size:var(--ek-font-size-21);--ek-supplier-badge-faces-size:26px;--ek-supplier-badge-faces-font-size:var(--ek-font-size-11);--ek-supplier-badge-faces-size-compact:24px;--ek-supplier-badge-faces-size-small:22px;--ek-supplier-badge-faces-font-size-small:var(--ek-font-size-10-5);--ek-supplier-badge-faces-overlap:-7px;--ek-supplier-badge-faces-ring:2px;--ek-supplier-hero-letter:#ffffff24;--ek-list-palette-0:var(--ek-color-identity-blue);--ek-list-palette-1:var(--ek-color-identity-orange);--ek-list-palette-2:var(--ek-color-identity-teal);--ek-list-palette-3:var(--ek-color-identity-indigo);--ek-list-palette-4:var(--ek-color-identity-amber);--ek-button-large-height:54px;--ek-button-large-radius:14px;--ek-button-large-padding-x:28px;--ek-button-large-font-size:16px;--ek-button-board-large-height:50px;--ek-button-board-large-radius:14px;--ek-button-board-large-padding-x:22px;--ek-button-pill-height:44px;--ek-button-pill-radius:22px;--ek-button-pill-padding-x:20px;--ek-button-medium-height:44px;--ek-button-medium-radius:12px;--ek-button-medium-padding-x:16px;--ek-button-medium-font-size:15px;--ek-button-checkout-height:44px;--ek-button-checkout-radius:16px;--ek-button-checkout-padding-x:20px;--ek-button-small-height:40px;--ek-button-small-radius:20px;--ek-button-small-padding-x:18px;--ek-button-ghost-height:36px;--ek-button-ghost-radius:9px;--ek-button-ghost-padding-x:10px;--ek-button-ghost-font-size:13.5px;--ek-button-icon-size:44px;--ek-button-icon-radius:22px;--ek-button-icon-header-radius:10px;--ek-button-icon-size-small:36px;--ek-button-icon-radius-small:18px;--ek-button-soft-small-height:36px;--ek-button-link-small-height:32px;--ek-button-toast-action-height:36px;--ek-button-toast-action-radius:18px;--ek-button-toast-action-bg:#ffffff29;--ek-chip-height:40px;--ek-chip-radius:20px;--ek-chip-padding-x:14px;--ek-chip-gap:8px;--ek-chip-font-size:14px;--ek-chip-border:1px;--ek-chip-border-active:1.5px;--ek-chip-small-height:32px;--ek-chip-small-radius:16px;--ek-chip-label-max:220px;--ek-filled-hover-brightness:1.07;--ek-filled-press-brightness:.94;--ek-focus-ring-width:2px;--ek-focus-ring-gap:2px;--ek-arrival-ring-width:2px;--ek-arrival-ring-color:var(--ek-color-accent-default);--ek-arrival-duration:1.2s;--ek-info-tip-width:300px;--ek-info-tip-trigger-size:28px;--ek-inline-edit-row-height:56px;--ek-inline-edit-field-height:36px;--ek-inline-edit-focus-ring-width:2px;--ek-segmented-height-small:32px;--ek-segmented-height-large:44px;--ek-segmented-thumb-line:.5px;--ek-segmented-track-padding:2px;--ek-segmented-track-radius:10px;--ek-segmented-height:36px;--ek-segmented-radius:8px;--ek-segmented-padding-x:12px;--ek-segmented-font-size:13.5px;--ek-segmented-thumb-shadow:0px 1px 3px 0px #00000026;--ek-segmented-auth-height:30px;--ek-segmented-tabs-min-width:260px;--ek-switch-width:51px;--ek-switch-height:31px;--ek-switch-radius:16px;--ek-switch-knob:27px;--ek-switch-knob-inset:2px;--ek-switch-knob-color:var(--ek-color-white);--ek-switch-knob-shadow:0px 2px 6px 0px #0003;--ek-switch-transition:var(--ek-motion-toggle-duration);--ek-stepper-height:40px;--ek-stepper-radius:20px;--ek-stepper-button-width:40px;--ek-stepper-value-min-width:44px;--ek-stepper-value-row-width:96px;--ek-stepper-compact-height:36px;--ek-stepper-compact-radius:18px;--ek-stepper-large-height:var(--ek-tap-target-min);--ek-stepper-large-radius:22px;--ek-stepper-large-button-width:var(--ek-tap-target-min);--ek-station-row-slot-width:124px;--ek-station-row-slot-width-narrow:112px;--ek-station-row-slot-button-width:42px;--ek-station-row-slot-button-width-narrow:38px;--ek-station-row-min-height:64px;--ek-station-row-min-height-narrow:60px;--ek-station-row-compact-min-height:56px;--ek-station-row-tight-min-height:48px;--ek-input-height:var(--ek-tap-target-min);--ek-input-height-dense:38px;--ek-input-select-height:40px;--ek-input-textarea-min-height:88px;--ek-input-radius:10px;--ek-input-padding-x:12px;--ek-input-row-min-height:52px;--ek-input-row-padding-y:var(--ek-layout-space-field-y);--ek-input-row-padding-x:var(--ek-layout-space-field-x);--ek-input-label-width:180px;--ek-input-label-font-size:15.5px;--ek-input-font-size:var(--ek-font-size-16);--ek-search-field-height:40px;--ek-search-field-radius:12px;--ek-search-field-padding-left:14px;--ek-search-field-padding-right:8px;--ek-search-field-max-width:520px;--ek-collection-search-width:360px;--ek-collection-search-min-width:200px;--ek-collection-just-opened-edge:3px;--ek-pill-font-size:12px;--ek-pill-padding-y:3px;--ek-pill-padding-x:9px;--ek-pill-radius:999px;--ek-kbd-radius:6px;--ek-kbd-padding-y:2px;--ek-kbd-padding-x:7px;--ek-kbd-font-size:12px;--ek-kbd-inline-radius:5px;--ek-kbd-inline-padding-y:1px;--ek-kbd-inline-padding-x:6px;--ek-card-product-radius:22px;--ek-card-group-radius:16px;--ek-card-panel-radius:20px;--ek-card-large-radius:24px;--ek-card-row-min-height:52px;--ek-card-padding:16px;--ek-card-edge-width:3px;--ek-card-edge-danger:var(--ek-color-status-danger-default);--ek-card-edge-accent:var(--ek-color-accent-default);--ek-card-calm-background:var(--ek-color-surface-inset);--ek-card-calm-border:var(--ek-color-border-separator);--ek-card-calm-text:var(--ek-color-text-secondary);--ek-card-padding-compact:var(--ek-spacing-12);--ek-card-padding-large:var(--ek-spacing-20);--ek-card-product-min-height:220px;--ek-card-product-padding-top:14px;--ek-card-product-padding-right:12px;--ek-card-product-padding-bottom:14px;--ek-card-product-padding-left:var(--ek-spacing-16);--ek-card-product-tool-size:36px;--ek-card-product-selected-ring:1.5px;--ek-progress-height:6px;--ek-progress-radius:3px;--ek-header-padding-y:8px;--ek-header-padding-x:16px;--ek-header-logo-size:32px;--ek-header-wordmark-size:19px;--ek-header-avatar-size:44px;--ek-header-wordmark-size-auth:var(--ek-font-size-24);--ek-drawer-width:420px;--ek-menu-width:300px;--ek-menu-wide-width:360px;--ek-menu-figures-width:440px;--ek-menu-radius:16px;--ek-menu-padding:6px;--ek-menu-offset:6px;--ek-menu-min-width:240px;--ek-menu-max-width:320px;--ek-menu-max-height:320px;--ek-menu-option-height:40px;--ek-toast-height:48px;--ek-toast-radius:14px;--ek-toast-pill-radius:22px;--ek-toast-shadow:0px 12px 32px 0px #0000004d;--ek-toast-width-desktop:420px;--ek-basket-bar-radius:30px;--ek-basket-bar-height:60px;--ek-basket-bar-action-height:var(--ek-tap-target-min);--ek-basket-bar-max-width:560px;--ek-basket-bar-shadow-color:#02284642;--ek-basket-bar-padding:10px;--ek-basket-bar-padding-left:14px;--ek-basket-bar-shadow:0px 14px 34px 0px #02284647;--ek-settings-tile-size:30px;--ek-settings-tile-radius:8px;--ek-settings-tile-glyph:17px;--ek-settings-tile-bg-brand:var(--ek-color-sky-brand);--ek-settings-tile-bg-neutral:var(--ek-color-slate-600);--ek-settings-tile-fg:var(--ek-color-white);--ek-settings-tile-account-gmail:var(--ek-color-third-party-gmail);--ek-settings-tile-account-outlook:var(--ek-color-third-party-outlook);--ek-settings-tile-account-other:var(--ek-color-third-party-other);--ek-settings-tile-large-size:48px;--ek-settings-tile-large-radius:14px;--ek-settings-tile-nav-size:26px;--ek-settings-tile-nav-radius:7px;--ek-settings-tile-nav-glyph:15px;--ek-settings-tile-third-party-size:32px;--ek-settings-tile-third-party-radius:var(--ek-radius-9);--ek-settings-tile-third-party-font-size:var(--ek-font-size-15);--ek-avatar-bg:var(--ek-color-slate-700);--ek-avatar-radius:var(--ek-radius-full);--ek-tap-target-min:44px;--ek-icon-grid:24px;--ek-icon-stroke-width:1.8;--ek-icon-row-size-min:17px;--ek-icon-row-size-max:20px;--ek-icon-tile-size-min:24px;--ek-icon-tile-size-max:26px;--ek-icon-state-stagger:30ms;--ek-shell-back-docked-max-width:220px;--ek-shell-top-bar-height-phone:60px;--ek-shell-top-bar-height-desktop:64px;--ek-shell-top-bar-padding-y-desktop:10px;--ek-shell-top-bar-padding-left-desktop:var(--ek-spacing-16);--ek-shell-top-bar-padding-right-desktop:var(--ek-spacing-24);--ek-shell-top-bar-side-room:320px;--ek-shell-brand-height:var(--ek-tap-target-min);--ek-shell-sidebar-width:248px;--ek-shell-sidebar-rail-width:76px;--ek-shell-settings-nav-width:240px;--ek-shell-settings-panel-max-width:640px;--ek-shell-settings-panel-wide-max-width:1040px;--ek-shell-settings-preview-width:360px;--ek-count-badge-size:18px;--ek-count-badge-radius:9px;--ek-count-badge-padding-x:5px;--ek-count-badge-font-size:var(--ek-font-size-11);--ek-count-badge-offset:-3px;--ek-unread-dot-size:10px;--ek-unread-dot-top:9px;--ek-unread-dot-right:10px;--ek-unread-dot-ring:2px;--ek-unread-dot-lg-size:12px;--ek-unread-dot-lg-offset:-2px;--ek-unread-dot-lg-ring:2.5px;--ek-unread-dot-xl-size:14px;--ek-unread-dot-xl-offset:-3px;--ek-unread-dot-xl-ring:3px;--ek-chip-count-size:20px;--ek-chip-count-radius:10px;--ek-chip-count-padding-x:6px;--ek-chip-count-font-size:var(--ek-font-size-11);--ek-layout-main-max-width-read:880px;--ek-layout-main-max-width-form:760px;--ek-layout-main-max-width-focus:1120px;--ek-layout-main-max-width-wide:1120px;--ek-layout-main-max-width-full:1760px;--ek-layout-main-padding-top-desktop:var(--ek-spacing-24);--ek-layout-main-padding-right-desktop:var(--ek-spacing-48);--ek-layout-main-padding-bottom-desktop:var(--ek-spacing-56);--ek-layout-main-padding-left-desktop:var(--ek-layout-space-gutter-desktop);--ek-layout-main-dock-clearance:132px;--ek-layout-main-basket-bar-clearance:112px;--ek-layout-main-max-width-narrow:560px;--ek-layout-space-gutter-narrow:var(--ek-spacing-12);--ek-layout-space-gutter-phone:var(--ek-spacing-16);--ek-layout-space-gutter-desktop:var(--ek-spacing-32);--ek-layout-space-gutter-wide:var(--ek-spacing-40);--ek-layout-space-gutter-widest:var(--ek-spacing-48);--ek-layout-space-gutter-public:var(--ek-spacing-24);--ek-layout-space-header-narrow:var(--ek-spacing-20);--ek-layout-space-header-phone:var(--ek-spacing-24);--ek-layout-space-header-desktop:var(--ek-spacing-32);--ek-layout-space-section-narrow:var(--ek-spacing-24);--ek-layout-space-section-phone:var(--ek-spacing-32);--ek-layout-space-section-desktop:var(--ek-spacing-40);--ek-layout-space-heading:var(--ek-spacing-12);--ek-layout-space-block-phone:var(--ek-spacing-12);--ek-layout-space-block-desktop:var(--ek-spacing-16);--ek-layout-space-caption:var(--ek-spacing-8);--ek-layout-space-controls:var(--ek-spacing-8);--ek-layout-space-subsection-phone:var(--ek-spacing-24);--ek-layout-space-subsection-desktop:var(--ek-spacing-32);--ek-layout-space-subhead:var(--ek-spacing-8);--ek-layout-space-title-meta:var(--ek-spacing-2);--ek-layout-space-title-subtitle:var(--ek-spacing-4);--ek-layout-space-icon:var(--ek-spacing-6);--ek-layout-space-row-y:var(--ek-spacing-12);--ek-layout-space-row-x:var(--ek-spacing-16);--ek-layout-space-row-parts:var(--ek-spacing-12);--ek-layout-space-field-y:var(--ek-spacing-8);--ek-layout-space-field-x:var(--ek-spacing-16);--ek-layout-space-field-gap:var(--ek-spacing-16);--ek-layout-space-field-wrap:var(--ek-spacing-8);--ek-layout-space-inline:var(--ek-spacing-8);--ek-layout-space-inline-text:var(--ek-spacing-16);--ek-layout-space-brand:var(--ek-spacing-8);--ek-layout-region-flow-max:880px;--ek-layout-region-rail:360px;--ek-layout-region-rail-widest:400px;--ek-layout-region-today-question:400px;--ek-layout-region-today-question-widest:440px;--ek-layout-region-today-question-alone:560px;--ek-layout-region-tile-min-product:232px;--ek-layout-region-tile-min-category:168px;--ek-layout-card-grid-column-min:240px;--ek-layout-card-grid-column-min-groups:400px;--ek-layout-split-aside-wide:360px;--ek-layout-split-aside-leading:320px;--ek-layout-split-aside-narrow:280px;--ek-layout-public-max-width:1240px;--ek-layout-public-column-min:240px;--ek-layout-public-column-min-wide:300px;--ek-layout-public-footer-column-min:190px;--ek-signal-dot:8px;--ek-signal-halo:3px;--ek-signal-ring:2px;--ek-signal-ring-off:1.5px;--ek-signal-gap:6px;--ek-signal-pill-height:26px;--ek-signal-pill-radius:13px;--ek-signal-pill-padding-left:9px;--ek-signal-pill-padding-right:10px;--ek-qr-color-paper:var(--ek-color-white);--ek-qr-color-ink:var(--ek-color-slate-900);--ek-qr-color-corner:var(--ek-color-sky-brand);--ek-qr-color-halo:var(--ek-color-sky-100);--ek-qr-color-mark-ring:var(--ek-logo-light-ring);--ek-qr-color-mark-centre:var(--ek-logo-light-centre);--ek-qr-size-mini:48px;--ek-qr-size-sheet:256px;--ek-qr-size-min-screen:160px;--ek-qr-size-min-print:40mm;--ek-qr-size-print-standard:62mm;--ek-qr-size-print-shaped:78mm;--ek-ring-view-box:48;--ek-ring-stroke-width:2.6;--ek-ring-dot-radius:3;--ek-ring-centre-radius:5;--ek-ring-size-inline:22px;--ek-ring-size-toast:26px;--ek-ring-size-row:30px;--ek-ring-size-md:40px;--ek-ring-size-lg:var(--ek-tap-target-min);--ek-ring-empty:var(--ek-color-border-line);--ek-ring-fill:var(--ek-color-accent-default);--ek-ring-centre:var(--ek-color-action-default);--ek-peeking-stack-edge-inset:10px;--ek-peeking-stack-edge-height:28px;--ek-peeking-stack-icon-size:32px;--ek-decision-stack-behind-offset:8px;--ek-decision-stack-behind-inset:12px;--ek-notice-gap:14px;--ek-notice-dismiss-offset:6px;--ek-notice-flat-separator-inset:74px;--ek-sheet-center-width:600px;--ek-sheet-center-top:72px;--ek-sheet-tall-top:48px;--ek-sheet-notifications-top:56px;--ek-sheet-full-phone-top:10px;--ek-sheet-keyboard-gap:8px;--ek-sheet-grab-width:36px;--ek-sheet-grab-height:5px;--ek-sheet-grab-radius:3px;--ek-notifications-width:440px;--ek-notifications-max-height:760px;--ek-day-picker-size:40px;--ek-day-picker-column-desktop:48px;--ek-time-picker-field-min-width:108px;--ek-time-picker-popover-width:220px;--ek-time-picker-list-max-height:300px;--ek-time-picker-tile-size:48px;--ek-time-picker-focus-ring:2px;--ek-time-picker-error-ring:1.5px;--ek-swatch-size:36px;--ek-swatch-gap:10px;--ek-code-cell-height:56px;--ek-scanner-camera:#141210;--ek-scanner-on-camera:#fff;--ek-scanner-surround:#060a1475;--ek-scanner-paused:#0000008c;--ek-scanner-glass:#14182094;--ek-scanner-glass-raised:#ffffff1f;--ek-scanner-lock:var(--ek-color-green-400);--ek-scanner-miss:var(--ek-color-amber-300);--ek-scanner-frame-width:270px;--ek-scanner-frame-height:140px;--ek-scanner-frame-width-narrow:232px;--ek-scanner-frame-height-narrow:124px;--ek-scanner-corner:30px;--ek-scanner-corner-width:4px;--ek-scan-shutter-size:72px;--ek-scan-shutter-ring:4px;--ek-scan-stack-size:56px;--ek-scan-handle-size:28px;--ek-scan-magnifier-size:112px;--ek-scan-page-min-width:104px;--ek-scan-hold-duration:.6s;--ek-scan-steady-duration:.8s;--ek-scan-overlay-dash:10px;--ek-scan-flash:#ffffffb3;--ek-scan-outline:var(--ek-color-green-400);--ek-scan-cut-off:var(--ek-color-amber-300);--ek-photo-shadow:0px 8px 24px 0px #00000059;--ek-check-size:20px;--ek-check-radio-ring:6px;--ek-check-mark-width:10px;--ek-check-mark-height:6px;--ek-scrollbar-size:10px;--ek-scrollbar-thumb-inset:3px;--ek-scrollbar-thumb-min-length:32px;--ek-tooltip-max-width:320px;--ek-tooltip-padding-x:var(--ek-spacing-10);--ek-tooltip-padding-y:var(--ek-spacing-6);--ek-field-width-num:160px;--ek-field-width-short:240px;--ek-field-width-text:400px;--ek-field-width-long:640px;--ek-scroller-peek:48px;--ek-scroller-position-segment:24px;--ek-scroller-position-height:3px;--ek-scroller-fade:40px;--ek-card-rows-fade:44px;--ek-card-row-slot:72px;--ek-card-row-slot-narrow:90px;--ek-card-row-lead:32px;--ek-card-row-action-height:36px;--ek-card-row-across-min:240px;--ek-day-line-height:176px;--ek-day-line-rule-y:100px;--ek-day-line-band:8px;--ek-day-line-flag-head:10px;--ek-day-line-glyph:26px;--ek-day-line-label-max:96px;--ek-day-line-edge:16px;--ek-needs-strip-height:92px;--ek-needs-strip-segment-min:120px;--ek-marquee-gap:40px;--ek-mask-opaque:#000;--ek-data-column-amount:112px;--ek-data-column-share:64px;--ek-data-column-change:96px;--ek-data-column-amount-phone:88px;--ek-data-column-share-phone:44px;--ek-data-column-change-phone:72px;--ek-chart-1:var(--ek-color-plot-1);--ek-chart-muted:var(--ek-color-plot-muted);--ek-chart-similar-cheapest:var(--ek-color-plot-similar-cheapest);--ek-chart-similar-other:var(--ek-color-plot-similar-other);--ek-chart-similar-other-line:var(--ek-color-plot-similar-other-line);--ek-chart-zone-projected:var(--ek-color-plot-zone-projected);--ek-chart-similar-middle:var(--ek-color-plot-similar-middle);--ek-chart-ok:var(--ek-color-plot-ok);--ek-chart-warn:var(--ek-color-plot-warn);--ek-chart-bad:var(--ek-color-plot-bad);--ek-chart-bad-soft:var(--ek-color-plot-bad-soft);--ek-chart-good:var(--ek-color-plot-good);--ek-chart-good-soft:var(--ek-color-plot-good-soft);--ek-chart-key:var(--ek-color-plot-key);--ek-chart-key-soft:var(--ek-color-plot-key-soft);--ek-chart-key-ink:var(--ek-color-plot-key-ink);--ek-chart-grid:var(--ek-color-plot-grid);--ek-chart-axis:var(--ek-color-plot-axis);--ek-chart-surface:var(--ek-color-plot-surface);--ek-chart-mark-bar-max:24px;--ek-chart-mark-plot-min:128px;--ek-chart-mark-bar-radius:4px;--ek-chart-mark-line:2px;--ek-chart-mark-dot:8px;--ek-chart-mark-dot-ring:2px;--ek-chart-mark-bracket:1.5px;--ek-chart-mark-tick:2.5px;--ek-chart-mark-order-bar:10px;--ek-chart-mark-wash-opacity:.11;--ek-chart-mark-area-opacity:.1;--ek-chart-mark-dim-opacity:.35;--ek-chart-mark-morph-duration:.3s;--ek-loading-mark-loop-duration:2.1s;--ek-loading-mark-dot-stagger:.3s;--ek-loading-mark-dot-light-duration:.125s;--ek-loading-mark-dot-fade-duration:.82s;--ek-loading-mark-arc-stagger:90ms;--ek-loading-mark-centre-scale:1.07;--ek-loading-mark-ready-stagger:40ms;--ek-loading-mark-resting-on-color-opacity:.38;--ek-loading-mark-size-start-desktop:96px;--ek-loading-mark-size-start-phone:80px;--ek-loading-mark-size-card:32px;--ek-loading-mark-size-chip:22px;--ek-loading-mark-size-button:18px;--ek-loading-centerpiece-grace-duration:.3s;--ek-loading-centerpiece-min-duration:.6s;--ek-loading-centerpiece-fade-in-duration:.2s;--ek-loading-centerpiece-status-delay:1.2s;--ek-loading-centerpiece-next-step-delay:4s;--ek-loading-centerpiece-slow-delay:10s;--ek-loading-centerpiece-stuck-delay:20s;--ek-loading-centerpiece-glide-duration:.36s;--ek-loading-centerpiece-app-fade-duration:.24s;--ek-loading-centerpiece-reduced-fade-duration:.2s;--ek-loading-sweep-height:2px;--ek-loading-sweep-delay:.3s;--ek-loading-sweep-loop-duration:1.4s;--ek-loading-sweep-fill-duration:.15s;--ek-loading-sweep-fade-duration:.2s;--ek-loading-skeleton-delay:.2s;--ek-loading-skeleton-min-duration:.3s;--ek-loading-skeleton-fade-duration:.15s;--ek-loading-skeleton-page-delay:1.5s;--ek-loading-skeleton-sheen-duration:1.8s;--ek-loading-skeleton-text-height:14px;--ek-loading-skeleton-caption-height:10px;--ek-loading-skeleton-number-height:24px;--ek-loading-skeleton-slow-delay:5s;--ek-loading-skeleton-failed-delay:20s;--ek-loading-button-busy-delay:.3s;--ek-loading-button-done-duration:.8s;--ek-enrichment-crossfade-duration:.18s;--ek-enrichment-wash-duration:1.2s;--ek-enrichment-halo-duration:.24s;--ek-enrichment-glow-duration:.6s;--ek-figure-column-stagger:30ms;--ek-figure-open-lead:.1s;--ek-figure-unit-delay:.12s;--ek-figure-note-delay:.2s;--ek-figure-settled:.65s;--ek-data-grid-columns:12;--ek-data-grid-gap:16px;--ek-data-grid-row:48px;--ek-data-grid-phone-gap:12px;--ek-data-grid-ring:2px;--ek-data-grid-lift-ring:1.5px;--ek-data-grid-hover-lift:-2px;--ek-data-grid-lift-scale:1.02;--ek-data-grid-tilt-max:3;--ek-data-grid-handle:12px;--ek-data-grid-gap-outline:1.5px;--ek-data-grid-stagger-duration:20ms;--ek-data-grid-push-duration:.2s;--ek-data-grid-push-easing:cubic-bezier(.2, .8, .2, 1);--ek-data-grid-placeholder-duration:.12s;--ek-data-grid-settle-duration:.26s;--ek-data-grid-settle-easing:cubic-bezier(.3, 1.4, .5, 1);--ek-data-grid-height-duration:.2s;--ek-data-grid-hover-duration:.12s;--ek-logo-light-ring:var(--ek-color-sky-brand);--ek-logo-light-centre:var(--ek-color-amber-500);--ek-logo-dark-ring:var(--ek-color-sky-400);--ek-logo-dark-centre:var(--ek-color-amber-400);--ek-logo-on-brand-ring:var(--ek-color-white);--ek-logo-on-brand-centre:var(--ek-color-amber-400);--ek-logo-in-app-ring:var(--ek-color-accent-default);--ek-logo-in-app-centre:var(--ek-color-action-default);--ek-app-icon-light-bg:var(--ek-color-sky-brand);--ek-app-icon-dark-bg:var(--ek-color-slate-950);--ek-app-icon-size-24:24px;--ek-app-icon-size-40:40px;--ek-app-icon-size-64:64px;--ek-hero-bg:var(--ek-color-sky-brand);--ek-hero-shadow:0px 20px 50px 0px #023c6440}:root:is(:lang(ru),:lang(uk),:lang(be),:lang(bg),:lang(sr),:lang(mk),:lang(kk),:lang(ky),:lang(tg),:lang(mn)){--ek-font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", Manrope, system-ui, sans-serif;--ek-typography-headline-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Manrope, system-ui, sans-serif;--ek-typography-body-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Manrope, system-ui, sans-serif;--ek-typography-price-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Manrope, system-ui, sans-serif;--ek-typography-section-label-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Manrope, system-ui, sans-serif;--ek-typography-caption-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", Manrope, system-ui, sans-serif}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ek-color-surface-page:var(--ek-color-slate-100);--ek-color-surface-inset:var(--ek-color-slate-50);--ek-color-surface-card:var(--ek-color-white);--ek-color-surface-popover:#fffffff5;--ek-color-surface-bar:#f8fafcd9;--ek-color-surface-input:var(--ek-color-slate-100);--ek-color-surface-kbd:var(--ek-color-white);--ek-color-surface-inverse:#0f172af0;--ek-color-text-primary:var(--ek-color-slate-900);--ek-color-text-secondary:var(--ek-color-slate-600);--ek-color-text-tertiary:var(--ek-color-slate-400);--ek-color-text-on-inverse:var(--ek-color-white);--ek-color-border-separator:var(--ek-color-slate-200);--ek-color-border-row:var(--ek-color-slate-100);--ek-color-border-line:var(--ek-color-slate-300);--ek-color-fill-sheen:#ffffff80;--ek-color-fill-subtle:#0f172a0d;--ek-color-control-segment-selected:var(--ek-color-white);--ek-color-control-switch-off:var(--ek-color-slate-200);--ek-color-accent-bg:var(--ek-color-sky-brand);--ek-color-accent-default:var(--ek-color-sky-brand);--ek-color-accent-on:var(--ek-color-white);--ek-color-accent-soft:var(--ek-color-sky-100);--ek-color-accent-ink:var(--ek-color-sky-800);--ek-color-action-default:var(--ek-color-amber-500);--ek-color-action-on:var(--ek-color-amber-ink);--ek-color-action-soft:var(--ek-color-amber-100);--ek-color-action-ink:var(--ek-color-amber-800);--ek-color-favourite:var(--ek-color-amber-600);--ek-color-highlight-bg:var(--ek-color-amber-200);--ek-color-highlight-text:var(--ek-color-slate-900);--ek-color-status-success-default:var(--ek-color-green-700);--ek-color-status-success-soft:var(--ek-color-green-100);--ek-color-status-success-fill:var(--ek-color-green-500);--ek-color-status-warning-default:var(--ek-color-orange-700);--ek-color-status-warning-soft:var(--ek-color-orange-100);--ek-color-status-warning-fill:var(--ek-color-orange-500);--ek-color-status-danger-default:var(--ek-color-red-700);--ek-color-status-danger-on:var(--ek-color-white);--ek-color-status-danger-soft:var(--ek-color-red-100);--ek-color-overlay-scrim:#0f172a59;--ek-color-brand:var(--ek-color-accent-bg);--ek-color-category-food-bg:var(--ek-color-action-soft);--ek-color-category-food-fg:var(--ek-color-action-ink);--ek-color-category-supplies-bg:var(--ek-color-accent-soft);--ek-color-category-supplies-fg:var(--ek-color-accent-ink);--ek-color-category-tint-green-bg:#dcfce7;--ek-color-category-tint-green-fg:#15803d;--ek-color-category-tint-lime-bg:#ecfccb;--ek-color-category-tint-lime-fg:#4d7c0f;--ek-color-category-tint-red-bg:#fee2e2;--ek-color-category-tint-red-fg:#b91c1c;--ek-color-category-tint-orange-bg:#ffedd5;--ek-color-category-tint-orange-fg:#c2410c;--ek-color-category-tint-amber-bg:var(--ek-color-action-soft);--ek-color-category-tint-amber-fg:var(--ek-color-action-ink);--ek-color-category-tint-yellow-bg:#fef9c3;--ek-color-category-tint-yellow-fg:#a16207;--ek-color-category-tint-brown-bg:#f1e6dc;--ek-color-category-tint-brown-fg:#7c4a2d;--ek-color-category-tint-pink-bg:#fce7f3;--ek-color-category-tint-pink-fg:#be185d;--ek-color-category-tint-purple-bg:#f3e8ff;--ek-color-category-tint-purple-fg:#7e22ce;--ek-color-category-tint-indigo-bg:#e0e7ff;--ek-color-category-tint-indigo-fg:#4338ca;--ek-color-category-tint-blue-bg:#dbeafe;--ek-color-category-tint-blue-fg:#1d4ed8;--ek-color-category-tint-sky-bg:var(--ek-color-accent-soft);--ek-color-category-tint-sky-fg:var(--ek-color-accent-ink);--ek-color-category-tint-cyan-bg:#cffafe;--ek-color-category-tint-cyan-fg:#0e7490;--ek-color-category-tint-teal-bg:#ccfbf1;--ek-color-category-tint-teal-fg:#0f766e;--ek-color-category-tint-slate-bg:#e2e8f0;--ek-color-category-tint-slate-fg:#475569;--ek-color-plot-1:var(--ek-color-accent-default);--ek-color-plot-muted:var(--ek-color-slate-400);--ek-color-plot-similar-cheapest:var(--ek-color-slate-500);--ek-color-plot-similar-other:var(--ek-color-slate-300);--ek-color-plot-similar-other-line:var(--ek-color-slate-300);--ek-color-plot-zone-projected:#0f172a14;--ek-color-plot-similar-middle:var(--ek-color-slate-400);--ek-color-plot-ok:var(--ek-color-status-success-default);--ek-color-plot-warn:var(--ek-color-status-warning-fill);--ek-color-plot-bad:var(--ek-color-status-danger-default);--ek-color-plot-bad-soft:var(--ek-color-status-danger-soft);--ek-color-plot-good:var(--ek-color-status-success-default);--ek-color-plot-good-soft:var(--ek-color-status-success-soft);--ek-color-plot-key:var(--ek-color-action-default);--ek-color-plot-key-soft:var(--ek-color-action-soft);--ek-color-plot-key-ink:var(--ek-color-action-ink);--ek-color-plot-grid:var(--ek-color-border-separator);--ek-color-plot-axis:var(--ek-color-border-line);--ek-color-plot-surface:var(--ek-color-surface-card);--ek-font-family-display-stack:var(--ek-font-family-display);--ek-state-hover:#0f172a0a;--ek-state-press:#0f172a14;--ek-state-lift:0px 4px 12px 0px #0f172a1a;--ek-state-lift-action:0px 4px 12px 0px #f59e0b59;--ek-state-lift-accent:0px 4px 12px 0px #0272b04d;--ek-shadow-card:0px 1px 2px 0px #0f172a0f, 0px 0px 0px 1px #0f172a0d;--ek-shadow-popover:0px 16px 40px 0px #0f172a29, 0px 0px 0px 1px #0f172a14;--ek-shadow-lift:0px 22px 50px 0px #0f172a38;--ek-gradient-page-wash:linear-gradient(transparent, transparent);--bg:var(--ek-color-surface-page);--bg2:var(--ek-color-surface-inset);--card:var(--ek-color-surface-card);--pop:var(--ek-color-surface-popover);--bar:var(--ek-color-surface-bar);--input:var(--ek-color-surface-input);--kbd:var(--ek-color-surface-kbd);--inv:var(--ek-color-surface-inverse);--tx:var(--ek-color-text-primary);--tx2:var(--ek-color-text-secondary);--tx3:var(--ek-color-text-tertiary);--onInv:var(--ek-color-text-on-inverse);--sep:var(--ek-color-border-separator);--row:var(--ek-color-border-row);--line:var(--ek-color-border-line);--fill:var(--ek-color-fill-subtle);--segOn:var(--ek-color-control-segment-selected);--swOff:var(--ek-color-control-switch-off);--accBg:var(--ek-color-accent-bg);--acc:var(--ek-color-accent-default);--onAcc:var(--ek-color-accent-on);--accSoft:var(--ek-color-accent-soft);--accInk:var(--ek-color-accent-ink);--sec:var(--ek-color-action-default);--onSec:var(--ek-color-action-on);--secSoft:var(--ek-color-action-soft);--secInk:var(--ek-color-action-ink);--heart:var(--ek-color-favourite);--mark:var(--ek-color-highlight-bg);--markTx:var(--ek-color-highlight-text);--ok:var(--ek-color-status-success-default);--okSoft:var(--ek-color-status-success-soft);--okFill:var(--ek-color-status-success-fill);--warn:var(--ek-color-status-warning-default);--warnSoft:var(--ek-color-status-warning-soft);--warnFill:var(--ek-color-status-warning-fill);--bad:var(--ek-color-status-danger-default);--badSoft:var(--ek-color-status-danger-soft);--scrim:var(--ek-color-overlay-scrim);--brand:var(--ek-color-brand);--display:var(--ek-font-family-display-stack);--sh:var(--ek-shadow-card);--shPop:var(--ek-shadow-popover);--wash:var(--ek-gradient-page-wash)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ek-color-surface-page:var(--ek-color-slate-900);--ek-color-surface-inset:var(--ek-color-slate-800);--ek-color-surface-card:var(--ek-color-slate-850);--ek-color-surface-popover:#1e293bf5;--ek-color-surface-bar:#0f172ad1;--ek-color-surface-input:var(--ek-color-slate-800);--ek-color-surface-kbd:var(--ek-color-slate-800);--ek-color-surface-inverse:#1e293bf5;--ek-color-text-primary:var(--ek-color-slate-200);--ek-color-text-secondary:var(--ek-color-slate-400);--ek-color-text-tertiary:var(--ek-color-slate-500);--ek-color-text-on-inverse:var(--ek-color-slate-50);--ek-color-border-separator:#f8fafc0f;--ek-color-border-row:#f8fafc0d;--ek-color-border-line:#94a3b838;--ek-color-fill-sheen:#ffffff0f;--ek-color-fill-subtle:#94a3b81a;--ek-color-control-segment-selected:var(--ek-color-slate-700);--ek-color-control-switch-off:var(--ek-color-slate-700);--ek-color-accent-bg:var(--ek-color-sky-400);--ek-color-accent-default:var(--ek-color-sky-400);--ek-color-accent-on:var(--ek-color-slate-900);--ek-color-accent-soft:#38bdf81f;--ek-color-accent-ink:var(--ek-color-sky-300);--ek-color-action-default:var(--ek-color-amber-400);--ek-color-action-on:var(--ek-color-slate-900);--ek-color-action-soft:#fbbf241f;--ek-color-action-ink:var(--ek-color-amber-300);--ek-color-favourite:var(--ek-color-amber-400);--ek-color-highlight-bg:#fbbf2447;--ek-color-highlight-text:var(--ek-color-slate-50);--ek-color-status-success-default:var(--ek-color-green-400);--ek-color-status-success-soft:#34d3991f;--ek-color-status-success-fill:var(--ek-color-green-500);--ek-color-status-warning-default:var(--ek-color-orange-400);--ek-color-status-warning-soft:#fb923c1f;--ek-color-status-warning-fill:var(--ek-color-orange-500);--ek-color-status-danger-default:var(--ek-color-red-400);--ek-color-status-danger-on:var(--ek-color-slate-900);--ek-color-status-danger-soft:#f871711f;--ek-color-overlay-scrim:#02061799;--ek-color-brand:var(--ek-color-accent-bg);--ek-color-category-food-bg:var(--ek-color-action-soft);--ek-color-category-food-fg:var(--ek-color-action-ink);--ek-color-category-supplies-bg:var(--ek-color-accent-soft);--ek-color-category-supplies-fg:var(--ek-color-accent-ink);--ek-color-category-tint-green-bg:#22c55e1f;--ek-color-category-tint-green-fg:#86efac;--ek-color-category-tint-lime-bg:#84cc161f;--ek-color-category-tint-lime-fg:#bef264;--ek-color-category-tint-red-bg:#ef44441f;--ek-color-category-tint-red-fg:#fca5a5;--ek-color-category-tint-orange-bg:#f973161f;--ek-color-category-tint-orange-fg:#fdba74;--ek-color-category-tint-amber-bg:var(--ek-color-action-soft);--ek-color-category-tint-amber-fg:var(--ek-color-action-ink);--ek-color-category-tint-yellow-bg:#eab3081f;--ek-color-category-tint-yellow-fg:#fde047;--ek-color-category-tint-brown-bg:#b4785029;--ek-color-category-tint-brown-fg:#dcbca3;--ek-color-category-tint-pink-bg:#ec48991f;--ek-color-category-tint-pink-fg:#f9a8d4;--ek-color-category-tint-purple-bg:#a855f71f;--ek-color-category-tint-purple-fg:#d8b4fe;--ek-color-category-tint-indigo-bg:#6366f129;--ek-color-category-tint-indigo-fg:#a5b4fc;--ek-color-category-tint-blue-bg:#3b82f624;--ek-color-category-tint-blue-fg:#93c5fd;--ek-color-category-tint-sky-bg:var(--ek-color-accent-soft);--ek-color-category-tint-sky-fg:var(--ek-color-accent-ink);--ek-color-category-tint-cyan-bg:#06b6d41f;--ek-color-category-tint-cyan-fg:#67e8f9;--ek-color-category-tint-teal-bg:#14b8a61f;--ek-color-category-tint-teal-fg:#5eead4;--ek-color-category-tint-slate-bg:#94a3b829;--ek-color-category-tint-slate-fg:#cbd5e1;--ek-color-plot-1:var(--ek-color-accent-default);--ek-color-plot-muted:var(--ek-color-slate-600);--ek-color-plot-similar-cheapest:var(--ek-color-slate-500);--ek-color-plot-similar-other:var(--ek-color-slate-300);--ek-color-plot-similar-other-line:var(--ek-color-slate-600);--ek-color-plot-zone-projected:#94a3b829;--ek-color-plot-similar-middle:var(--ek-color-slate-400);--ek-color-plot-ok:var(--ek-color-status-success-default);--ek-color-plot-warn:var(--ek-color-status-warning-fill);--ek-color-plot-bad:var(--ek-color-status-danger-default);--ek-color-plot-bad-soft:var(--ek-color-status-danger-soft);--ek-color-plot-good:var(--ek-color-status-success-default);--ek-color-plot-good-soft:var(--ek-color-status-success-soft);--ek-color-plot-key:var(--ek-color-action-default);--ek-color-plot-key-soft:var(--ek-color-action-soft);--ek-color-plot-key-ink:var(--ek-color-action-ink);--ek-color-plot-grid:var(--ek-color-border-separator);--ek-color-plot-axis:var(--ek-color-border-line);--ek-color-plot-surface:var(--ek-color-surface-card);--ek-font-family-display-stack:var(--ek-font-family-display);--ek-state-hover:#ffffff0f;--ek-state-press:#ffffff1a;--ek-state-lift:0px 4px 14px 0px #00000059;--ek-state-lift-action:0px 4px 14px 0px #fbbf244d;--ek-state-lift-accent:0px 4px 14px 0px #38bdf84d;--ek-shadow-card:inset 0px 1px 0px 0px #ffffff0d, 0px 0px 0px 1px #ffffff12;--ek-shadow-popover:0px 20px 50px 0px #02061799, 0px 0px 0px 1px #ffffff1a;--ek-shadow-lift:0px 22px 50px 0px #02061799;--ek-gradient-page-wash:radial-gradient(1000px 360px at 50% -12%, #38bdf821, transparent 70%);--bg:var(--ek-color-surface-page);--bg2:var(--ek-color-surface-inset);--card:var(--ek-color-surface-card);--pop:var(--ek-color-surface-popover);--bar:var(--ek-color-surface-bar);--input:var(--ek-color-surface-input);--kbd:var(--ek-color-surface-kbd);--inv:var(--ek-color-surface-inverse);--tx:var(--ek-color-text-primary);--tx2:var(--ek-color-text-secondary);--tx3:var(--ek-color-text-tertiary);--onInv:var(--ek-color-text-on-inverse);--sep:var(--ek-color-border-separator);--row:var(--ek-color-border-row);--line:var(--ek-color-border-line);--fill:var(--ek-color-fill-subtle);--segOn:var(--ek-color-control-segment-selected);--swOff:var(--ek-color-control-switch-off);--accBg:var(--ek-color-accent-bg);--acc:var(--ek-color-accent-default);--onAcc:var(--ek-color-accent-on);--accSoft:var(--ek-color-accent-soft);--accInk:var(--ek-color-accent-ink);--sec:var(--ek-color-action-default);--onSec:var(--ek-color-action-on);--secSoft:var(--ek-color-action-soft);--secInk:var(--ek-color-action-ink);--heart:var(--ek-color-favourite);--mark:var(--ek-color-highlight-bg);--markTx:var(--ek-color-highlight-text);--ok:var(--ek-color-status-success-default);--okSoft:var(--ek-color-status-success-soft);--okFill:var(--ek-color-status-success-fill);--warn:var(--ek-color-status-warning-default);--warnSoft:var(--ek-color-status-warning-soft);--warnFill:var(--ek-color-status-warning-fill);--bad:var(--ek-color-status-danger-default);--badSoft:var(--ek-color-status-danger-soft);--scrim:var(--ek-color-overlay-scrim);--brand:var(--ek-color-brand);--display:var(--ek-font-family-display-stack);--sh:var(--ek-shadow-card);--shPop:var(--ek-shadow-popover);--wash:var(--ek-gradient-page-wash)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ek-color-surface-page:var(--ek-color-slate-900);--ek-color-surface-inset:var(--ek-color-slate-800);--ek-color-surface-card:var(--ek-color-slate-850);--ek-color-surface-popover:#1e293bf5;--ek-color-surface-bar:#0f172ad1;--ek-color-surface-input:var(--ek-color-slate-800);--ek-color-surface-kbd:var(--ek-color-slate-800);--ek-color-surface-inverse:#1e293bf5;--ek-color-text-primary:var(--ek-color-slate-200);--ek-color-text-secondary:var(--ek-color-slate-400);--ek-color-text-tertiary:var(--ek-color-slate-500);--ek-color-text-on-inverse:var(--ek-color-slate-50);--ek-color-border-separator:#f8fafc0f;--ek-color-border-row:#f8fafc0d;--ek-color-border-line:#94a3b838;--ek-color-fill-sheen:#ffffff0f;--ek-color-fill-subtle:#94a3b81a;--ek-color-control-segment-selected:var(--ek-color-slate-700);--ek-color-control-switch-off:var(--ek-color-slate-700);--ek-color-accent-bg:var(--ek-color-sky-400);--ek-color-accent-default:var(--ek-color-sky-400);--ek-color-accent-on:var(--ek-color-slate-900);--ek-color-accent-soft:#38bdf81f;--ek-color-accent-ink:var(--ek-color-sky-300);--ek-color-action-default:var(--ek-color-amber-400);--ek-color-action-on:var(--ek-color-slate-900);--ek-color-action-soft:#fbbf241f;--ek-color-action-ink:var(--ek-color-amber-300);--ek-color-favourite:var(--ek-color-amber-400);--ek-color-highlight-bg:#fbbf2447;--ek-color-highlight-text:var(--ek-color-slate-50);--ek-color-status-success-default:var(--ek-color-green-400);--ek-color-status-success-soft:#34d3991f;--ek-color-status-success-fill:var(--ek-color-green-500);--ek-color-status-warning-default:var(--ek-color-orange-400);--ek-color-status-warning-soft:#fb923c1f;--ek-color-status-warning-fill:var(--ek-color-orange-500);--ek-color-status-danger-default:var(--ek-color-red-400);--ek-color-status-danger-on:var(--ek-color-slate-900);--ek-color-status-danger-soft:#f871711f;--ek-color-overlay-scrim:#02061799;--ek-color-brand:var(--ek-color-accent-bg);--ek-color-category-food-bg:var(--ek-color-action-soft);--ek-color-category-food-fg:var(--ek-color-action-ink);--ek-color-category-supplies-bg:var(--ek-color-accent-soft);--ek-color-category-supplies-fg:var(--ek-color-accent-ink);--ek-color-category-tint-green-bg:#22c55e1f;--ek-color-category-tint-green-fg:#86efac;--ek-color-category-tint-lime-bg:#84cc161f;--ek-color-category-tint-lime-fg:#bef264;--ek-color-category-tint-red-bg:#ef44441f;--ek-color-category-tint-red-fg:#fca5a5;--ek-color-category-tint-orange-bg:#f973161f;--ek-color-category-tint-orange-fg:#fdba74;--ek-color-category-tint-amber-bg:var(--ek-color-action-soft);--ek-color-category-tint-amber-fg:var(--ek-color-action-ink);--ek-color-category-tint-yellow-bg:#eab3081f;--ek-color-category-tint-yellow-fg:#fde047;--ek-color-category-tint-brown-bg:#b4785029;--ek-color-category-tint-brown-fg:#dcbca3;--ek-color-category-tint-pink-bg:#ec48991f;--ek-color-category-tint-pink-fg:#f9a8d4;--ek-color-category-tint-purple-bg:#a855f71f;--ek-color-category-tint-purple-fg:#d8b4fe;--ek-color-category-tint-indigo-bg:#6366f129;--ek-color-category-tint-indigo-fg:#a5b4fc;--ek-color-category-tint-blue-bg:#3b82f624;--ek-color-category-tint-blue-fg:#93c5fd;--ek-color-category-tint-sky-bg:var(--ek-color-accent-soft);--ek-color-category-tint-sky-fg:var(--ek-color-accent-ink);--ek-color-category-tint-cyan-bg:#06b6d41f;--ek-color-category-tint-cyan-fg:#67e8f9;--ek-color-category-tint-teal-bg:#14b8a61f;--ek-color-category-tint-teal-fg:#5eead4;--ek-color-category-tint-slate-bg:#94a3b829;--ek-color-category-tint-slate-fg:#cbd5e1;--ek-color-plot-1:var(--ek-color-accent-default);--ek-color-plot-muted:var(--ek-color-slate-600);--ek-color-plot-similar-cheapest:var(--ek-color-slate-500);--ek-color-plot-similar-other:var(--ek-color-slate-300);--ek-color-plot-similar-other-line:var(--ek-color-slate-600);--ek-color-plot-zone-projected:#94a3b829;--ek-color-plot-similar-middle:var(--ek-color-slate-400);--ek-color-plot-ok:var(--ek-color-status-success-default);--ek-color-plot-warn:var(--ek-color-status-warning-fill);--ek-color-plot-bad:var(--ek-color-status-danger-default);--ek-color-plot-bad-soft:var(--ek-color-status-danger-soft);--ek-color-plot-good:var(--ek-color-status-success-default);--ek-color-plot-good-soft:var(--ek-color-status-success-soft);--ek-color-plot-key:var(--ek-color-action-default);--ek-color-plot-key-soft:var(--ek-color-action-soft);--ek-color-plot-key-ink:var(--ek-color-action-ink);--ek-color-plot-grid:var(--ek-color-border-separator);--ek-color-plot-axis:var(--ek-color-border-line);--ek-color-plot-surface:var(--ek-color-surface-card);--ek-font-family-display-stack:var(--ek-font-family-display);--ek-state-hover:#ffffff0f;--ek-state-press:#ffffff1a;--ek-state-lift:0px 4px 14px 0px #00000059;--ek-state-lift-action:0px 4px 14px 0px #fbbf244d;--ek-state-lift-accent:0px 4px 14px 0px #38bdf84d;--ek-shadow-card:inset 0px 1px 0px 0px #ffffff0d, 0px 0px 0px 1px #ffffff12;--ek-shadow-popover:0px 20px 50px 0px #02061799, 0px 0px 0px 1px #ffffff1a;--ek-shadow-lift:0px 22px 50px 0px #02061799;--ek-gradient-page-wash:radial-gradient(1000px 360px at 50% -12%, #38bdf821, transparent 70%);--bg:var(--ek-color-surface-page);--bg2:var(--ek-color-surface-inset);--card:var(--ek-color-surface-card);--pop:var(--ek-color-surface-popover);--bar:var(--ek-color-surface-bar);--input:var(--ek-color-surface-input);--kbd:var(--ek-color-surface-kbd);--inv:var(--ek-color-surface-inverse);--tx:var(--ek-color-text-primary);--tx2:var(--ek-color-text-secondary);--tx3:var(--ek-color-text-tertiary);--onInv:var(--ek-color-text-on-inverse);--sep:var(--ek-color-border-separator);--row:var(--ek-color-border-row);--line:var(--ek-color-border-line);--fill:var(--ek-color-fill-subtle);--segOn:var(--ek-color-control-segment-selected);--swOff:var(--ek-color-control-switch-off);--accBg:var(--ek-color-accent-bg);--acc:var(--ek-color-accent-default);--onAcc:var(--ek-color-accent-on);--accSoft:var(--ek-color-accent-soft);--accInk:var(--ek-color-accent-ink);--sec:var(--ek-color-action-default);--onSec:var(--ek-color-action-on);--secSoft:var(--ek-color-action-soft);--secInk:var(--ek-color-action-ink);--heart:var(--ek-color-favourite);--mark:var(--ek-color-highlight-bg);--markTx:var(--ek-color-highlight-text);--ok:var(--ek-color-status-success-default);--okSoft:var(--ek-color-status-success-soft);--okFill:var(--ek-color-status-success-fill);--warn:var(--ek-color-status-warning-default);--warnSoft:var(--ek-color-status-warning-soft);--warnFill:var(--ek-color-status-warning-fill);--bad:var(--ek-color-status-danger-default);--badSoft:var(--ek-color-status-danger-soft);--scrim:var(--ek-color-overlay-scrim);--brand:var(--ek-color-brand);--display:var(--ek-font-family-display-stack);--sh:var(--ek-shadow-card);--shPop:var(--ek-shadow-popover);--wash:var(--ek-gradient-page-wash)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background-color:var(--ek-color-surface-page);background-image:var(--ek-gradient-page-wash);min-height:100dvh;color:var(--ek-color-text-primary);font-family:var(--ek-typography-body-font-family);font-size:var(--ek-typography-body-font-size);line-height:var(--ek-typography-body-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;margin:0}button,input,select,textarea{font:inherit;color:inherit}:where(a:not([class])){color:var(--ek-color-accent-ink)}@media not (pointer:coarse){.ek-touch-only{display:none!important}}@media (pointer:coarse){.ek-pointer-only{display:none!important}}@media (width>=900px){.ek-phone-only{display:none!important}}@media (width<=899px){.ek-wide-only{display:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[type=radio]:not(.visually-hidden),input[type=checkbox]:not(.visually-hidden){appearance:none;width:var(--ek-check-size);height:var(--ek-check-size);background:var(--ek-color-surface-card);box-shadow:inset 0 0 0 1.5px var(--ek-color-border-line);cursor:pointer;transition:background var(--ek-motion-toggle-duration) var(--ek-motion-standard-easing), box-shadow var(--ek-motion-toggle-duration) var(--ek-motion-standard-easing);border:0;flex:none;place-content:center;margin:0;display:inline-grid}input[type=radio]:not(.visually-hidden){border-radius:50%}input[type=checkbox]:not(.visually-hidden){border-radius:var(--ek-radius-6)}input[type=radio]:not(.visually-hidden):checked{background:var(--ek-color-surface-card);box-shadow:inset 0 0 0 var(--ek-check-radio-ring) var(--ek-color-accent-default)}input[type=checkbox]:not(.visually-hidden):checked{background:var(--ek-color-accent-default);box-shadow:none}input[type=checkbox]:not(.visually-hidden):checked:after{content:"";width:var(--ek-check-mark-width);height:var(--ek-check-mark-height);border-left:2px solid var(--ek-color-accent-on);border-bottom:2px solid var(--ek-color-accent-on);margin-top:-2px;transform:rotate(-45deg)}input[type=radio]:not(.visually-hidden):focus-visible,input[type=checkbox]:not(.visually-hidden):focus-visible{outline:2px solid var(--ek-color-accent-default);outline-offset:2px}input[type=radio]:not(.visually-hidden):disabled,input[type=checkbox]:not(.visually-hidden):disabled{opacity:.45;cursor:default}html{scrollbar-gutter:stable}:root{--ek-scrollbar-thumb:color-mix(in srgb, var(--ek-color-text-secondary) 35%, transparent);--ek-scrollbar-thumb-hover:color-mix(in srgb, var(--ek-color-text-secondary) 60%, transparent);--ek-nav-active-fill:color-mix(in srgb, var(--ek-color-accent-default) 14%, var(--ek-color-surface-page))}::-webkit-scrollbar{width:var(--ek-scrollbar-size);height:var(--ek-scrollbar-size);background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border:var(--ek-scrollbar-thumb-inset) solid transparent;border-radius:var(--ek-radius-full);background:var(--ek-scrollbar-thumb) padding-box;min-height:var(--ek-scrollbar-thumb-min-length)}::-webkit-scrollbar-thumb:hover{background:var(--ek-scrollbar-thumb-hover) padding-box;border-width:2px}::-webkit-scrollbar-thumb:active{background:var(--ek-scrollbar-thumb-hover) padding-box;border-width:2px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--ek-scrollbar-thumb) transparent}}.button-primary,.button-accent,.button-secondary,.button-destructive{justify-content:center;align-items:center;gap:var(--ek-spacing-6);min-height:var(--ek-tap-target-min);padding:0 var(--ek-button-medium-padding-x);border-radius:var(--ek-button-large-radius);font:inherit;font-weight:var(--ek-font-weight-semibold);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.button-primary{background:var(--ek-color-action-default);color:var(--ek-color-action-on)}.button-accent{background:var(--ek-color-accent-default);color:var(--ek-color-accent-on)}.button-secondary{background:var(--ek-color-fill-subtle);color:var(--ek-color-text-primary)}.button-secondary.button-danger-ink{color:var(--ek-color-status-danger-default)}.button-destructive{background:var(--ek-color-status-danger-default);color:var(--ek-color-status-danger-on)}.button-pill{border-radius:var(--ek-button-pill-radius)}.button-large{min-height:var(--ek-button-large-height);border-radius:var(--ek-button-large-radius);font-size:var(--ek-button-large-font-size)}:is(.button-primary,.button-accent,.button-secondary,.button-quiet):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.chip-outline,.chip-quiet,.chip-plain{justify-content:center;align-items:center;gap:var(--ek-spacing-6);min-width:0;max-width:100%;min-height:var(--ek-chip-height);padding:0 var(--ek-chip-padding-x);border-radius:var(--ek-chip-radius);color:var(--ek-color-text-primary);font:inherit;font-size:var(--ek-chip-font-size);font-weight:var(--ek-font-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border:0;text-decoration:none;list-style:none;display:inline-flex}.chip-outline{background:var(--ek-color-surface-card);box-shadow:inset 0 0 0 var(--ek-chip-border) var(--ek-color-border-row)}.chip-quiet{background:var(--ek-color-fill-subtle)}.chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip-plain{color:var(--ek-color-text-secondary);background:0 0}@media (hover:hover) and (pointer:fine){.chip-plain:hover{color:var(--ek-color-text-primary)}}.chip-tint-dot{width:var(--ek-signal-dot);height:var(--ek-signal-dot);border-radius:var(--ek-radius-full);background:var(--category-tile-fg);flex:none}:is(.chip-outline,.chip-quiet,.chip-plain)::-webkit-details-marker{display:none}:is(.chip-outline,.chip-quiet,.chip-plain):is(.active,[aria-pressed=true],[aria-current=true],[aria-current=page],[aria-expanded=true]){background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink)}.chip-outline:is(.active,[aria-pressed=true],[aria-current=true],[aria-current=page]){box-shadow:inset 0 0 0 var(--ek-chip-border-active) var(--ek-color-accent-default)}:is(.chip-outline,.chip-quiet,.chip-plain):disabled{opacity:.5;cursor:not-allowed}.ek-filter-row{align-items:center;gap:var(--ek-chip-gap);display:flex}@media (width<=899.98px){.ek-filter-row{overscroll-behavior-x:none;scrollbar-width:none;margin-inline:calc(-1 * var(--ek-spacing-16));padding-inline:var(--ek-spacing-16);overflow-x:auto}.ek-filter-row::-webkit-scrollbar{display:none}.ek-filter-row>*{flex:none}}@media (width>=900px){.ek-filter-row{flex-wrap:wrap}}.dropdown-menu{z-index:var(--ek-z-dropdown);top:calc(100% + var(--ek-menu-offset));min-width:var(--ek-menu-min-width);max-width:min(var(--ek-menu-max-width), calc(100vw - 2 * var(--ek-spacing-16)));max-height:var(--ek-menu-max-height);padding:var(--ek-menu-padding);border-radius:var(--ek-menu-radius);background:var(--ek-color-surface-popover);-webkit-backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-menu));backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-menu));box-shadow:var(--ek-shadow-popover);margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}.dropdown-menu.align-end{left:auto;right:0}.dropdown-option{align-items:center;gap:var(--ek-spacing-8);width:100%;min-height:var(--ek-menu-option-height);padding:0 var(--ek-spacing-10);border-radius:var(--ek-radius-10);color:var(--ek-color-text-primary);font:inherit;font-weight:var(--ek-font-weight-regular);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.dropdown-option:focus-visible{background:var(--ek-color-fill-subtle)}@media (hover:hover) and (pointer:fine){.dropdown-option:hover{background:var(--ek-color-fill-subtle)}}.dropdown-option:is([aria-current=true],[aria-current=page],[aria-pressed=true],[aria-checked=true]){color:var(--ek-color-accent-ink);font-weight:var(--ek-font-weight-semibold)}.dropdown-option[aria-current=page]{background:var(--ek-color-accent-soft)}.dropdown-option:disabled{opacity:.5;cursor:not-allowed}.tap-target{position:relative}.tap-target:after{content:"";width:max(100%, var(--ek-tap-target-min));height:max(100%, var(--ek-tap-target-min));position:absolute;top:50%;left:50%;translate:-50% -50%}.button-quiet{min-height:var(--ek-button-ghost-height);padding:0 var(--ek-spacing-12);border-radius:var(--ek-radius-10);align-items:center;gap:var(--ek-spacing-6);background:var(--ek-color-fill-subtle);color:var(--ek-color-text-primary);font:inherit;font-size:var(--ek-font-size-13);font-weight:var(--ek-font-weight-semibold);white-space:nowrap;cursor:pointer;border:0;text-decoration:none;display:inline-flex}@media (width<=430px){.button-quiet{min-height:var(--ek-tap-target-min)}}.ek-tooltip{z-index:var(--ek-z-top);max-width:min(var(--ek-tooltip-max-width), calc(100vw - 2 * var(--ek-spacing-8)));padding:var(--ek-tooltip-padding-y) var(--ek-tooltip-padding-x);border-radius:var(--ek-radius-8);background:var(--ek-color-surface-inverse);-webkit-backdrop-filter:blur(var(--ek-blur-menu));backdrop-filter:blur(var(--ek-blur-menu));color:var(--ek-color-text-on-inverse);box-shadow:var(--ek-shadow-popover);font-size:var(--ek-font-size-13);white-space:pre-line;pointer-events:none;visibility:hidden;transition:scale var(--ek-motion-fade-duration) var(--ek-motion-standard-easing), visibility var(--ek-motion-fade-duration);line-height:1.35;position:fixed;top:0;left:0;scale:.96}.ek-tooltip.visible{visibility:visible;scale:1}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .ek-tooltip{transition:none}}:where(:root[data-motion=reduce]) .ek-tooltip{transition:none}[data-arrival],[data-card]{scroll-margin-top:calc(var(--ek-shell-top-bar-height-desktop) + var(--ek-spacing-16))}.ek-group>.ek-arrived{--arrival-ring-inset:inset}.ek-arrived{animation:ek-arrival var(--ek-arrival-duration) var(--ek-motion-standard-easing)}@keyframes ek-arrival{0%,to{box-shadow:var(--arrival-ring-inset,) 0 0 0 var(--ek-arrival-ring-width) transparent}30%,60%{box-shadow:var(--arrival-ring-inset,) 0 0 0 var(--ek-arrival-ring-width) var(--ek-arrival-ring-color)}}@keyframes ek-arrival-reduced{0%{box-shadow:var(--arrival-ring-inset,) 0 0 0 var(--ek-arrival-ring-width) var(--ek-arrival-ring-color)}to{box-shadow:var(--arrival-ring-inset,) 0 0 0 var(--ek-arrival-ring-width) transparent}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .ek-arrived{animation-name:ek-arrival-reduced}}:where(:root[data-motion=reduce]) .ek-arrived{animation-name:ek-arrival-reduced}.sheet-grid-scroller{border:1px solid var(--ek-color-border-line);border-radius:var(--ek-radius-14);background:var(--ek-color-surface-card);overscroll-behavior:contain;overflow:auto}.sheet-grid-scroller[data-space=true]{cursor:grab}.sheet-grid-scroller[data-panning=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.sheet-grid{border-collapse:separate;border-spacing:0;font-size:var(--ek-font-size-14);font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.sheet-grid :is(th,td){padding:var(--ek-spacing-6) var(--ek-spacing-12);border-right:1px solid var(--ek-color-border-row);border-bottom:1px solid var(--ek-color-border-row);text-align:left;white-space:pre;text-overflow:ellipsis;max-width:28em;overflow:hidden}.sheet-grid thead th,.sheet-grid tbody th{background:var(--ek-color-surface-inset);color:var(--ek-color-text-tertiary);font-weight:var(--ek-font-weight-semibold);font-size:var(--ek-font-size-12);position:sticky}.sheet-grid thead th{z-index:var(--ek-z-raised);text-align:center;vertical-align:bottom;top:0}.sheet-grid tbody th{text-align:right;left:0}.sheet-grid thead th:first-child{z-index:calc(var(--ek-z-raised) + 1);left:0}.sheet-grid td.mapped{background:var(--ek-color-accent-soft)}.sheet-grid thead th.mapped{background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink)}.sheet-grid td.found{background:var(--ek-color-highlight-bg);color:var(--ek-color-highlight-text)}.sheet-grid td.current{outline:2px solid var(--ek-color-accent-default);outline-offset:-2px}.sheet-grid tr.focused :is(td,th){background:var(--ek-color-status-warning-soft);color:var(--ek-color-text-primary)}.sheet-grid tr.focused td.found{background:var(--ek-color-highlight-bg)}.sheet-grid-field{font-size:var(--ek-font-size-12);font-weight:var(--ek-font-weight-semibold);color:var(--ek-color-accent-ink);display:block}.ek-day{min-width:0;margin:0}.ek-day-scroller{height:var(--ek-day-line-height);padding-inline:calc(var(--ek-day-line-label-max) / 2)}.ek-day-track{height:100%;position:relative}.ek-day-placeholder{position:relative}.ek-day-placeholder .ek-day-rule{inset-inline:var(--ek-day-line-edge);height:var(--ek-day-line-band);background:var(--ek-color-fill-subtle)}.ek-day-compact .ek-day-scroller{padding-inline:var(--ek-day-line-edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ek-day-line-edge);scrollbar-width:none;overflow:auto hidden}.ek-day-compact .ek-day-hour{scroll-snap-align:start}.ek-day-rule,.ek-day-band{top:var(--ek-day-line-rule-y);position:absolute;translate:0 -50%}.ek-day-rule{border-radius:var(--ek-radius-full);background:var(--ek-color-border-line);height:2px;inset-inline:0}.ek-day-band{height:var(--ek-day-line-band);border-radius:var(--ek-radius-full);background:var(--ek-color-accent-soft)}.ek-day-hour{color:var(--ek-color-text-tertiary);font-size:var(--ek-font-size-11);font-variant-numeric:tabular-nums;line-height:1;position:absolute;bottom:0;translate:-50%}.ek-day-mark,.ek-day-pill{z-index:1;color:var(--ek-color-text-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.ek-day-mark:focus-visible,.ek-day-pill:focus-visible{outline:2px solid var(--ek-color-accent-default);outline-offset:2px;border-radius:var(--ek-radius-8)}.ek-day-flag{width:var(--ek-day-line-label-max);height:var(--ek-day-line-rule-y);flex-direction:column;align-items:center;display:flex;top:0;translate:-50%}.ek-day-flag:before{content:"";width:1px;height:calc(var(--ek-day-line-rule-y) - var(--ek-spacing-40));background:var(--ek-color-text-tertiary);position:absolute;bottom:0;left:50%;translate:-50%}.ek-day-flag:after{content:"";width:var(--ek-day-line-flag-head);height:var(--ek-day-line-flag-head);border:2px solid var(--ek-color-accent-default);border-radius:var(--ek-radius-full);background:var(--ek-color-accent-default);position:absolute;bottom:0;left:50%;translate:-50% 50%}.ek-day-flag.ek-day-dim:after,.ek-day-flag.ek-day-missed:after{border-color:var(--ek-color-text-tertiary);background:var(--ek-color-surface-card)}.ek-day-text{flex-direction:column;align-items:center;max-width:100%;line-height:1.25;display:flex}.ek-day-time{align-items:center;gap:var(--ek-spacing-2);font-size:var(--ek-font-size-13);font-weight:var(--ek-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.ek-day-name,.ek-day-note{max-width:100%;color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ek-day-note{white-space:normal;text-wrap:balance;text-align:center}.ek-day-dim .ek-day-time{color:var(--ek-color-text-secondary);font-weight:var(--ek-font-weight-regular)}.ek-day-arrival{top:calc(var(--ek-day-line-rule-y) + var(--ek-spacing-6));flex-direction:column;align-items:center;display:flex;translate:-50%}.ek-day-arrival.ek-day-window{width:max(var(--ek-day-span), var(--ek-day-line-glyph));translate:calc(var(--ek-day-line-glyph) / -2) 0;align-items:flex-start}.ek-day-arrival.ek-day-window:before{content:"";top:calc(var(--ek-day-line-glyph) / 2);left:calc(var(--ek-day-line-glyph) / 2);right:calc(var(--ek-day-line-glyph) / -2);height:calc(var(--ek-day-line-band) / 2);border-radius:var(--ek-radius-full);background:var(--ek-color-border-line);position:absolute;translate:0 -50%}.ek-day-glyph{width:var(--ek-day-line-glyph);height:var(--ek-day-line-glyph);border:1px solid var(--ek-color-border-line);border-radius:var(--ek-radius-full);background:var(--ek-color-surface-card);color:var(--ek-color-text-secondary);place-items:center;display:grid;position:relative}.ek-day-arrival .ek-day-text{max-width:var(--ek-day-line-label-max);margin-top:var(--ek-spacing-2);align-items:flex-start}.ek-day-arrival:not(.ek-day-window) .ek-day-text{align-items:center}.ek-day-pill{min-height:var(--ek-button-ghost-height);padding:0 var(--ek-spacing-10);border-radius:var(--ek-radius-full);background:linear-gradient(var(--ek-color-fill-subtle), var(--ek-color-fill-subtle)), var(--ek-color-surface-card);font-size:var(--ek-font-size-12);font-weight:var(--ek-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;translate:-50%}.ek-day-pill-above{top:calc(var(--ek-day-line-rule-y) - var(--ek-button-ghost-height) - var(--ek-spacing-12))}.ek-day-pill-below{top:calc(var(--ek-day-line-rule-y) + var(--ek-spacing-6))}.ek-day-glyph:after,.ek-day-pill:before{content:"";width:max(100%, var(--ek-tap-target-min));height:max(100%, var(--ek-tap-target-min));position:absolute;top:50%;left:50%;translate:-50% -50%}.ek-day-chosen .ek-day-glyph,.ek-day-pill.ek-day-chosen{box-shadow:0 0 0 2px var(--ek-color-accent-default)}.ek-day-flag.ek-day-chosen .ek-day-time{color:var(--ek-color-accent-ink)}.ek-day-pulse:after{animation:ek-day-pulse var(--ek-motion-flash-duration) var(--ek-motion-standard-easing) 1}@keyframes ek-day-pulse{50%{box-shadow:0 0 0 var(--ek-spacing-6) var(--ek-color-accent-soft);scale:var(--ek-motion-bump-scale)}}.ek-day-now{top:var(--ek-spacing-40);bottom:var(--ek-spacing-2);border-radius:var(--ek-radius-full);background:var(--ek-color-accent-default);pointer-events:none;width:2px;position:absolute;translate:-50%}.ek-day-now-glide{transition:left var(--ek-motion-expand-duration) var(--ek-motion-standard-easing)}.ek-day-now-label{width:max-content;padding:var(--ek-spacing-2) var(--ek-spacing-6);border-radius:var(--ek-radius-full);background:var(--ek-color-accent-default);color:var(--ek-color-accent-on);font-size:var(--ek-font-size-11);font-weight:var(--ek-font-weight-semibold);white-space:nowrap;line-height:1.2;position:absolute;bottom:0;left:50%;translate:-50%}.ek-day-now-label-start{left:0;translate:0}.ek-day-now-label-end{left:auto;right:0;translate:0}.ek-day-key{gap:var(--ek-spacing-4) var(--ek-spacing-16);margin:var(--ek-spacing-8) 0 0;color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-12);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ek-day-key li{align-items:center;gap:var(--ek-spacing-6);display:inline-flex}.ek-day-key-flag,.ek-day-key-band{border-radius:var(--ek-radius-full);background:var(--ek-color-accent-default);display:inline-block}.ek-day-key-flag{width:var(--ek-day-line-flag-head);height:var(--ek-day-line-flag-head)}.ek-day-key-band{width:var(--ek-spacing-16);height:var(--ek-day-line-band);background:var(--ek-color-accent-soft)}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])),:where(:root:not([data-motion=full])) *,:where(:root:not([data-motion=full])) :before,:where(:root:not([data-motion=full])) :after{animation-duration:var(--ek-motion-reduced-duration)!important;transition-duration:var(--ek-motion-reduced-duration)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}:where(:root[data-motion=reduce]),:where(:root[data-motion=reduce]) *,:where(:root[data-motion=reduce]) :before,:where(:root[data-motion=reduce]) :after{animation-duration:var(--ek-motion-reduced-duration)!important;transition-duration:var(--ek-motion-reduced-duration)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}@font-face{font-family:Figtree Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);size-adjust:100.93%;ascent-override:94.12%;descent-override:24.77%;line-gap-override:0%}.ek-type-hero,.ek-type-title,.ek-type-section,.ek-type-headline,.ek-type-stat{margin:0}.ek-type-hero{font-family:var(--ek-typography-large-title-font-family);font-size:var(--ek-font-size-34);font-weight:var(--ek-font-weight-extrabold);line-height:var(--ek-font-line-height-tightest);letter-spacing:var(--ek-font-letter-spacing-display)}.ek-type-hero em{color:var(--ek-color-accent-ink);font-style:normal}.ek-type-title{font-family:var(--ek-typography-title-font-family);font-size:var(--ek-font-size-28);font-weight:var(--ek-font-weight-extrabold);line-height:var(--ek-font-line-height-tight);letter-spacing:var(--ek-font-letter-spacing-display)}.ek-type-section{font-family:var(--ek-typography-section-font-family);font-size:var(--ek-font-size-21);font-weight:var(--ek-font-weight-extrabold);line-height:var(--ek-font-line-height-snug)}.ek-type-headline{font-family:var(--ek-typography-headline-font-family);font-size:var(--ek-font-size-17);font-weight:var(--ek-font-weight-semibold);line-height:var(--ek-font-line-height-compact)}.ek-type-stat{font-family:var(--ek-typography-statistic-font-family);font-size:var(--ek-font-size-28);font-weight:var(--ek-font-weight-extrabold);line-height:var(--ek-font-line-height-tight);letter-spacing:var(--ek-font-letter-spacing-display);font-variant-numeric:tabular-nums}.ek-type-price{font-size:var(--ek-font-size-17);font-weight:var(--ek-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.ek-type-eyebrow,.ek-type-label{font-size:var(--ek-font-size-13);font-weight:var(--ek-font-weight-semibold);letter-spacing:var(--ek-font-letter-spacing-caps);text-transform:uppercase;color:var(--ek-color-text-secondary)}.ek-type-label{margin:var(--ek-spacing-8) 0 calc(-1 * var(--ek-spacing-12));padding:0 var(--ek-spacing-16);display:block}.ek-type-foot{margin-top:calc(-1 * var(--ek-spacing-12));padding:0 var(--ek-spacing-16);font-size:var(--ek-font-size-13);color:var(--ek-color-text-secondary);display:block}.ek-type-mono,.ek-type-number{font-family:var(--ek-font-family-mono);font-size:var(--ek-font-size-13)}.ek-type-number{white-space:nowrap}.ek-type-why{color:var(--ek-color-accent-ink);font-size:var(--ek-font-size-14);line-height:var(--ek-font-line-height-snug);margin:0}.ek-type-caption{font-size:var(--ek-font-size-13);line-height:var(--ek-font-line-height-base);color:var(--ek-color-text-secondary)}.ek-saved-caption{font-size:var(--ek-font-size-13);line-height:var(--ek-font-line-height-base);color:var(--ek-color-text-secondary);animation:ek-saved-caption-in var(--ek-motion-enter-duration) var(--ek-motion-standard-easing)}@keyframes ek-saved-caption-in{0%{opacity:0}}@media (width>=900px){.ek-type-hero{font-size:var(--ek-font-size-38)}.ek-type-title{font-size:var(--ek-font-size-32)}}.ek-prose{font-size:var(--ek-font-size-16);line-height:var(--ek-font-line-height-relaxed);overflow-wrap:break-word}.ek-prose a{color:var(--ek-color-accent-ink);text-underline-offset:.18em}.ek-prose h2{margin:var(--ek-spacing-32) 0 var(--ek-spacing-12);font-family:var(--ek-typography-title-font-family);font-size:var(--ek-font-size-24);font-weight:var(--ek-font-weight-bold);line-height:var(--ek-font-line-height-snug);letter-spacing:var(--ek-font-letter-spacing-heading)}.ek-prose h3{margin:var(--ek-spacing-24) 0 var(--ek-spacing-8);font-family:var(--ek-typography-title-font-family);font-size:var(--ek-font-size-19);font-weight:var(--ek-font-weight-bold);line-height:var(--ek-font-line-height-snug)}.ek-prose>:first-child{margin-top:0}.ek-prose p,.ek-prose ul,.ek-prose ol,.ek-prose dl,.ek-prose blockquote,.ek-prose-table{margin:0 0 var(--ek-spacing-16)}.ek-prose section{scroll-margin-top:calc(var(--ek-shell-top-bar-height-desktop) + var(--ek-spacing-16))}.ek-prose dt{font-weight:var(--ek-font-weight-semibold)}.ek-prose dd{margin:0 0 var(--ek-spacing-12)}.ek-prose ul,.ek-prose ol{padding-left:1.3em}.ek-prose li+li{margin-top:var(--ek-spacing-4)}.ek-prose blockquote{padding:var(--ek-spacing-12) var(--ek-spacing-16);border-left:var(--ek-spacing-4) solid var(--ek-color-accent-default);border-radius:0 var(--ek-radius-12) var(--ek-radius-12) 0;background:var(--ek-color-accent-soft)}.ek-prose blockquote p:last-child{margin-bottom:0}.ek-prose code{font-family:var(--ek-font-family-mono);font-size:.9em}.ek-prose-table{overflow-x:auto}.ek-prose table{border-collapse:collapse;width:100%;font-size:var(--ek-font-size-15);line-height:var(--ek-font-line-height-base)}.ek-prose th,.ek-prose td{padding:var(--ek-spacing-8) var(--ek-spacing-12) var(--ek-spacing-8) 0;border-bottom:1px solid var(--ek-color-border-separator);text-align:start;vertical-align:top}.ek-prose th{font-weight:var(--ek-font-weight-semibold)}.ek-mark{border-radius:var(--ek-radius-4);background:var(--ek-color-highlight-bg);color:var(--ek-color-highlight-text);padding:0 1px}@media (width>=900px){.ek-prose{font-size:var(--ek-font-size-17)}}.ek-card{border-radius:var(--ek-card-panel-radius);background:var(--ek-color-surface-card);box-shadow:var(--ek-shadow-card)}.ek-card-edge-danger{box-shadow:var(--ek-shadow-card), inset var(--ek-card-edge-width) 0 0 var(--ek-card-edge-danger)}.ek-card-edge-accent{box-shadow:var(--ek-shadow-card), inset var(--ek-card-edge-width) 0 0 var(--ek-card-edge-accent)}.ek-card-calm{background:var(--ek-card-calm-background);box-shadow:inset 0 0 0 1px var(--ek-card-calm-border)}.ek-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ek-card-pad{padding:var(--ek-card-padding)}.ek-card-pad-large{padding:var(--ek-card-padding-large)}.ek-card.ek-card-suggested{box-shadow:none;border:1.5px dashed var(--ek-color-border-line);background:0 0}.ek-card-suggested .ek-row-title{color:var(--ek-color-text-secondary)}.ek-group{border-radius:var(--ek-card-group-radius);background:var(--ek-color-surface-card);box-shadow:var(--ek-shadow-card);overflow:hidden}.ek-inset{border-radius:var(--ek-radius-14);background:var(--ek-color-surface-inset);box-shadow:inset 0 0 0 1px var(--ek-color-border-separator)}.ek-copy-line{align-items:center;gap:var(--ek-layout-space-row-parts);padding:var(--ek-layout-space-field-y) var(--ek-layout-space-field-y) var(--ek-layout-space-field-y) var(--ek-layout-space-field-x);border-radius:var(--ek-radius-12);flex-wrap:wrap;display:flex}.ek-copy-line-value{flex:1 1 var(--ek-input-label-width);min-width:0;font-size:var(--ek-font-size-15);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ek-row{align-items:center;gap:var(--ek-layout-space-row-parts);min-height:var(--ek-card-row-min-height);padding:var(--ek-layout-space-row-y) var(--ek-layout-space-row-x);color:inherit;text-decoration:none;display:flex;position:relative}button.ek-row{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}button.ek-row:disabled{opacity:.5;cursor:not-allowed}.ek-row+.ek-row:before{content:"";top:0;right:0;left:var(--ek-spacing-16);background:var(--ek-color-border-separator);height:1px;position:absolute}ul.ek-group{margin:0;padding:0;list-style:none}ul.ek-group>li{position:relative}ul.ek-group>li+li:before{content:"";top:0;right:0;left:var(--ek-spacing-16);background:var(--ek-color-border-separator);height:1px;position:absolute}.ek-just-opened{background:color-mix(in srgb, var(--ek-color-accent-soft) 70%, var(--ek-color-surface-card));box-shadow:inset var(--ek-collection-just-opened-edge) 0 0 var(--ek-color-accent-default)}.ek-card.ek-just-opened{background:var(--ek-color-surface-card);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ek-color-accent-default) 55%, transparent), var(--ek-shadow-card)}.ek-just-opened+.ek-row:before,.ek-row.ek-just-opened:before{display:none}ul.ek-group>li:has(>.ek-just-opened):before{display:none}ul.ek-group>li:has(>.ek-just-opened)+li:before{display:none}.ek-just-opened-word{font-size:var(--ek-font-size-12-5);font-weight:var(--ek-font-weight-semibold);letter-spacing:0;color:var(--ek-color-accent-ink);flex:none}.ek-group-indented .ek-row+.ek-row:before{left:calc(var(--ek-spacing-48) + var(--ek-spacing-12))}.ek-row-nested{cursor:pointer;padding-inline-start:calc(var(--ek-layout-space-row-x) + var(--ek-spacing-24) + var(--ek-spacing-4))}.ek-row+.ek-row-nested:before,.ek-row-nested+.ek-row:before{left:calc(var(--ek-layout-space-row-x) + var(--ek-spacing-24) + var(--ek-spacing-4))}.ek-row-top{align-items:flex-start}.ek-row-title{overflow-wrap:break-word;display:block}.ek-row-sub{font-size:var(--ek-font-size-13);color:var(--ek-color-text-secondary);overflow-wrap:break-word;display:block}.ek-row-value{min-width:0;color:var(--ek-color-text-secondary);text-align:end;white-space:nowrap;text-overflow:ellipsis;flex:0 1000 auto;overflow:hidden}.ek-row-value-whole{flex:none}.ek-row-amount{min-inline-size:6ch;color:var(--ek-color-text-primary);font-weight:var(--ek-font-weight-semibold);font-variant-numeric:tabular-nums;flex:none}.ek-row-chevron{color:var(--ek-color-text-tertiary);flex:none}@media (width<=599.98px){.ek-row-control-under{flex-direction:column;align-items:stretch}.ek-row-control-under .ek-select{width:100%}.ek-row-status-under{row-gap:var(--ek-spacing-4);grid-template-columns:auto minmax(0,1fr);display:grid}.ek-row-status-under>:first-child,.ek-row-status-under>.ek-row-chevron{grid-row:1/span 2}.ek-row-status-under>.ek-row-chevron{grid-column:3}.ek-row-status-under>.ek-row-amount{grid-area:1/3/span 2}.ek-row-status-under:has(>.ek-row-amount)>.ek-row-chevron{grid-column:4}.ek-row-status-under>:is(.ek-sig,.ek-row-status){grid-area:2/2;justify-self:start}}.ek-row-danger{color:var(--ek-color-status-danger-default)}.ek-row-quiet{color:var(--ek-color-text-secondary)}.ek-row-sub-invite{color:var(--ek-color-accent-ink);font-weight:var(--ek-font-weight-semibold)}.ek-station-row{--ek-station-row-slot:var(--ek-station-row-slot-width);--ek-station-row-step:var(--ek-station-row-slot-button-width);--ek-station-row-control:var(--ek-tap-target-min);min-height:var(--ek-station-row-min-height);transition:background-color var(--ek-motion-fade-duration) var(--ek-motion-state-easing);padding-inline-end:var(--ek-spacing-12)}@media (width<=359.98px){.ek-station-row{--ek-station-row-slot:var(--ek-station-row-slot-width-narrow);--ek-station-row-step:var(--ek-station-row-slot-button-width-narrow);min-height:var(--ek-station-row-min-height-narrow);padding-inline-end:var(--ek-spacing-10)}}.ek-station-row-text{gap:var(--ek-layout-space-title-meta);flex-direction:column;flex:auto;min-width:0;display:flex}.ek-station-row-name{overflow-wrap:break-word;font-weight:var(--ek-font-weight-medium);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ek-station-row-sub{font-size:var(--ek-font-size-13);color:var(--ek-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ek-station-row-sub:empty:before{content:"​"}.ek-station-row-sub .button-link{min-height:0;display:inline}.ek-station-row-sub :is(svg,.ek-sig){vertical-align:-2px;margin-inline-end:var(--ek-spacing-4)}.ek-station-row-sub-ok{color:var(--ek-color-status-success-default)}.ek-station-row-slot{width:var(--ek-station-row-slot);flex:none;justify-content:flex-end;display:flex}.ek-station-row-slot .ek-add-button{width:var(--ek-station-row-control);height:var(--ek-station-row-control)}.ek-station-row-slot .ek-add-button:after{content:"";inset:calc((var(--ek-station-row-control) - var(--ek-spacing-48)) / 2);position:absolute}.ek-station-row-added{background:color-mix(in srgb, var(--ek-color-accent-soft) 45%, var(--ek-color-surface-card))}.ek-station-row-flash{animation:ek-station-row-flash var(--ek-motion-flash-duration) var(--ek-motion-appear-easing)}@keyframes ek-station-row-flash{0%{background:color-mix(in srgb, var(--ek-color-accent-soft) 90%, var(--ek-color-surface-card))}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .ek-station-row-flash{animation:none}}:where(:root[data-motion=reduce]) .ek-station-row-flash{animation:none}.ek-station-rows-compact .ek-station-row{--ek-station-row-control:var(--ek-stepper-height);min-height:var(--ek-station-row-compact-min-height);padding-block:var(--ek-spacing-6)}.ek-station-rows-compact .ek-station-row-name{-webkit-line-clamp:1;line-clamp:1}.ek-station-rows-tight .ek-station-row{min-height:var(--ek-station-row-tight-min-height);padding-block:var(--ek-spacing-4)}.ek-station-rows-tight .ek-station-row-sub{display:none}.ek-station-ask{align-items:center;gap:var(--ek-spacing-12);width:100%;min-height:var(--ek-station-row-min-height);padding:var(--ek-spacing-8) var(--ek-layout-space-row-x);color:var(--ek-color-accent-ink);font:inherit;font-weight:var(--ek-font-weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ek-station-ask-field{align-items:center;gap:var(--ek-spacing-8);height:var(--ek-tap-target-min);padding-inline:var(--ek-spacing-14) var(--ek-spacing-6);border-radius:var(--ek-radius-full);background:var(--ek-color-surface-input);box-shadow:inset 0 0 0 2px var(--ek-color-accent-default);flex:auto;display:flex}.ek-station-ask-field input{min-width:0;height:100%;color:var(--ek-color-text-primary);font:inherit;font-size:var(--ek-font-size-16);background:0 0;border:0;outline:0;flex:auto;padding:0}.ek-station-ask-field button{min-height:0;height:calc(var(--ek-tap-target-min) - var(--ek-spacing-10));padding-inline:var(--ek-spacing-14);font-size:var(--ek-font-size-14);flex:none}.ek-person-chip{align-items:center;gap:var(--ek-spacing-6);max-width:40vw;height:var(--ek-chip-height);padding:0 var(--ek-spacing-10) 0 var(--ek-spacing-4);border-radius:var(--ek-radius-full);background:var(--ek-color-fill-subtle);color:var(--ek-color-text-primary);font:inherit;font-size:var(--ek-font-size-14);font-weight:var(--ek-font-weight-semibold);cursor:pointer;border:0;flex:none;display:inline-flex;position:relative}.ek-person-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ek-person-chip:after{content:"";inset:calc((var(--ek-chip-height) - var(--ek-tap-target-min)) / 2 - var(--ek-spacing-2)) 0;position:absolute}.ek-hairline{background:var(--ek-color-border-separator);border:0;height:1px;margin:0}.ek-inset-panel{align-items:flex-start;gap:var(--ek-spacing-12);padding:var(--ek-spacing-12) var(--ek-spacing-12) var(--ek-spacing-12) var(--ek-spacing-14);border-radius:var(--ek-radius-14);background:var(--ek-color-surface-inset);box-shadow:inset 0 0 0 1px var(--ek-color-border-separator);font-size:var(--ek-font-size-14);display:flex}.ek-inset-panel-icon{width:var(--ek-settings-tile-size);height:var(--ek-settings-tile-size);border-radius:var(--ek-radius-10);background:var(--ek-color-fill-subtle);color:var(--ek-color-text-secondary);flex:none;place-items:center;display:grid}.ek-inset-panel-text{gap:var(--ek-spacing-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ek-inset-panel-text>strong{font-weight:var(--ek-font-weight-semibold)}.ek-inset-panel>:is(button,a):last-child{flex:none}.ek-tile{width:var(--ek-settings-tile-size);height:var(--ek-settings-tile-size);border-radius:var(--ek-settings-tile-radius);color:var(--ek-settings-tile-fg);flex:none;place-items:center;display:grid}.ek-tile-brand{background:var(--ek-settings-tile-bg-brand)}.ek-tile-neutral{background:var(--ek-settings-tile-bg-neutral)}.ek-tile-soft{background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink)}.ek-tile-amber{background:var(--ek-color-action-soft);color:var(--ek-color-action-ink)}.ek-tile-large{width:var(--ek-settings-tile-large-size);height:var(--ek-settings-tile-large-size);border-radius:var(--ek-settings-tile-large-radius)}.ek-tile-photo{background:var(--ek-color-fill-subtle);overflow:hidden}.ek-tile-photo>img{object-fit:cover;width:100%;height:100%}.ek-skeleton{min-height:var(--ek-card-product-min-height);border-radius:var(--ek-card-product-radius);background:var(--ek-color-fill-subtle)}.ek-skeleton-row{min-height:var(--ek-card-row-min-height);background:var(--ek-color-fill-subtle)}.ek-skeleton-text,.ek-skeleton-number,.ek-skeleton-round,.ek-skeleton-tile{background:var(--ek-color-fill-subtle);display:block}.ek-skeleton-text{height:var(--ek-loading-skeleton-text-height);border-radius:var(--ek-radius-4)}.ek-skeleton-text.ek-skeleton-caption{height:var(--ek-loading-skeleton-caption-height)}.ek-skeleton-number{width:30%;height:var(--ek-loading-skeleton-number-height);border-radius:var(--ek-radius-6)}.ek-skeleton-round{border-radius:var(--ek-radius-full)}.ek-skeleton-tile{width:var(--ek-settings-tile-size);height:var(--ek-settings-tile-size);border-radius:var(--ek-radius-8)}.ek-skeleton-plot{min-height:var(--ek-chart-mark-plot-min);border-bottom:1px solid var(--ek-color-border-line);border-radius:var(--ek-radius-12) var(--ek-radius-12) 0 0;background:var(--ek-color-fill-subtle);display:block}:where(.ek-skeleton,.ek-skeleton-row,.ek-skeleton-text,.ek-skeleton-number,.ek-skeleton-round,.ek-skeleton-tile){background-image:linear-gradient(100deg, transparent 40%, var(--ek-color-fill-sheen) 50%, transparent 60%);animation:ek-skeleton-in var(--ek-motion-reduced-duration) var(--ek-loading-skeleton-delay) both, ek-skeleton-sheen var(--ek-loading-skeleton-sheen-duration) linear infinite;background-repeat:no-repeat;background-size:300vw 100%;background-attachment:fixed}:where(.ek-skeleton-plot){animation:ek-skeleton-in var(--ek-motion-reduced-duration) var(--ek-loading-skeleton-delay) both}.ek-loaded{display:contents}.ek-loaded-fade>*{animation:ek-skeleton-in var(--ek-loading-skeleton-fade-duration) var(--ek-motion-enter-easing) both}@keyframes ek-skeleton-in{0%{opacity:0}}@keyframes ek-skeleton-sheen{0%{background-position:100vw 0}to{background-position:-200vw 0}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) :where(.ek-skeleton,.ek-skeleton-row,.ek-skeleton-text,.ek-skeleton-number,.ek-skeleton-round,.ek-skeleton-tile){background-image:none}:where(:root:not([data-motion=full])) .ek-loaded-fade>*{animation:none}}:where(:root[data-motion=reduce]) .ek-loaded-fade>*{animation:none}:where(:root[data-motion=reduce]) :where(.ek-skeleton,.ek-skeleton-row,.ek-skeleton-text,.ek-skeleton-number,.ek-skeleton-round,.ek-skeleton-tile){background-image:none}.ek-popover{padding:var(--ek-menu-padding);border-radius:var(--ek-menu-radius);background:var(--ek-color-surface-popover);-webkit-backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-menu));backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-menu));box-shadow:var(--ek-shadow-popover);overflow:hidden}.ek-top-layer{color:inherit;border:0;margin:0;position:fixed;inset:auto}:where(.ek-top-layer){background:0 0;padding:0}.ek-popover-fit{max-height:calc(100dvh - var(--ek-popover-top,0px) - var(--ek-layout-main-basket-bar-clearance));overscroll-behavior:contain;overflow-y:auto}.ek-scroll-fade{--scroll-fade-bleed:var(--ek-spacing-12);--scroll-fade-bleed-block:var(--ek-spacing-4);min-height:0;margin:calc(-1 * var(--scroll-fade-bleed-block)) calc(-1 * var(--scroll-fade-bleed));padding:var(--scroll-fade-bleed-block) var(--scroll-fade-bleed);scrollbar-width:thin;scrollbar-color:transparent transparent;overflow:hidden auto}.ek-scroll-fade:focus-within{scrollbar-color:var(--ek-scrollbar-thumb) transparent}@media (hover:hover) and (pointer:fine){.ek-scroll-fade:hover{scrollbar-color:var(--ek-scrollbar-thumb) transparent}}.ek-scroll-fade>:not(.ek-scroll-fade,.ek-loaded),.ek-scroll-fade>.ek-loaded>:not(.ek-scroll-fade){flex-shrink:0}.ek-scroll-fade[data-more-below]{-webkit-mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--ek-spacing-32)), transparent);mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--ek-spacing-32)), transparent)}.ek-card-rows{--fade:var(--ek-card-rows-fade);min-height:calc(var(--ek-card-row-min-height) * 2);scrollbar-width:thin;scrollbar-color:transparent transparent;flex:0 auto}.ek-card-rows:focus-visible{scrollbar-color:var(--ek-scrollbar-thumb) transparent}@media (hover:hover) and (pointer:fine){.ek-card-rows:hover{scrollbar-color:var(--ek-scrollbar-thumb) transparent}}.ek-card-rows[data-more-below]{-webkit-mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--fade)), transparent)}.ek-card-rows[data-more-above]{-webkit-mask-image:linear-gradient(to top, currentColor calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to top, currentColor calc(100% - var(--fade)), transparent)}.ek-card-rows[data-more-above][data-more-below]{-webkit-mask-image:linear-gradient(to bottom, transparent, currentColor var(--fade), currentColor calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to bottom, transparent, currentColor var(--fade), currentColor calc(100% - var(--fade)), transparent)}.ek-scroll-fade:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.ek-card-rows:is([data-more-above],[data-more-below]):has(:focus-visible){-webkit-mask-image:none;mask-image:none}.ek-card-rows-more{min-height:var(--ek-spacing-32);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-13);font-weight:var(--ek-font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.ek-popover-opaque{background:var(--ek-color-surface-card);-webkit-backdrop-filter:none;backdrop-filter:none}.ek-popover-label{padding:var(--ek-spacing-12) var(--ek-spacing-10) var(--ek-spacing-4);font-size:var(--ek-font-size-12);font-weight:var(--ek-font-weight-semibold);letter-spacing:var(--ek-font-letter-spacing-caps);text-transform:uppercase;color:var(--ek-color-text-secondary)}.ek-group-head{align-items:center;gap:var(--ek-spacing-12);padding:var(--ek-spacing-12) var(--ek-spacing-16) var(--ek-spacing-8);display:flex}.ek-group-head-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ek-group-name{min-width:0;font-weight:var(--ek-font-weight-semibold)}.ek-name-link{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.ek-name-link:hover{text-decoration:underline}}.ek-group-lines{padding:0 var(--ek-spacing-16) var(--ek-spacing-8);flex-direction:column;margin:0;list-style:none;display:flex}.ek-group-line{align-items:baseline;gap:var(--ek-spacing-12);padding:var(--ek-spacing-4) 0;font-size:var(--ek-font-size-14);display:flex}.ek-group-line-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ek-group-line-quantity{color:var(--ek-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ek-group-line-quantity-short{color:var(--ek-color-status-warning-default);font-weight:var(--ek-font-weight-semibold)}.ek-group-hint{padding:0 var(--ek-spacing-16) var(--ek-spacing-12)}.ek-decisions{border-top:1px solid var(--ek-color-border-separator)}.ek-group-fix{gap:var(--ek-spacing-6);padding:var(--ek-spacing-12) var(--ek-spacing-16) var(--ek-spacing-16);border-top:1px solid var(--ek-color-border-separator);background:var(--ek-color-status-danger-soft);flex-direction:column;display:flex}.ek-group-foot{align-items:center;gap:var(--ek-spacing-12);padding:var(--ek-spacing-8) var(--ek-spacing-16) var(--ek-spacing-12);border-top:1px solid var(--ek-color-border-separator);display:flex}.ek-total{align-items:flex-end;gap:var(--ek-spacing-12);display:flex}.ek-total-text{min-width:0;color:var(--ek-color-text-secondary);flex-direction:column;flex:auto;display:flex}.ek-total-amount{font-size:var(--ek-font-size-24)}.ek-group-total{font-weight:var(--ek-font-weight-semibold);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ek-decision{font-size:var(--ek-font-size-15)}.ek-decision-label{max-width:45%;color:var(--ek-color-text-secondary);flex:0 auto}.ek-decision-stacked .ek-decision-label{max-width:none}.ek-decision-answer{min-width:0;color:var(--ek-color-text-primary);font-weight:var(--ek-font-weight-medium);text-align:end;flex:auto}.ek-decision-answer .ek-row-sub{font-weight:var(--ek-font-weight-regular)}.ek-decision-stacked{row-gap:var(--ek-spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(.ek-card-pad,.ek-card-pad-large) .ek-decision-stacked{margin-inline:calc(-1 * var(--ek-spacing-16));padding-inline-end:var(--ek-spacing-16)}:is(.ek-card-pad,.ek-card-pad-large) button.ek-decision-stacked{width:calc(100% + 2 * var(--ek-spacing-16))}.ek-decision-stacked .ek-decision-answer{text-align:start;grid-column:1}.ek-decision-stacked .ek-row-chevron{grid-area:1/2/span 2}.ek-decision-invite .ek-decision-answer{color:var(--ek-color-accent-ink);font-weight:var(--ek-font-weight-semibold)}.ek-hint{align-items:center;gap:var(--ek-spacing-8);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-13);margin:0;display:flex}.ek-row-check{color:var(--ek-color-accent-default);flex:none;margin-inline-start:auto}.ek-reorder{position:relative}.ek-reorder-dragging{-webkit-user-select:none;user-select:none;overflow:visible}.ek-grip-lead{flex:none;place-items:center;display:grid}.ek-grip-lead>*{grid-area:1/1}.ek-grip{width:var(--ek-button-icon-size);height:var(--ek-button-icon-size);margin:calc((var(--ek-category-tile-row-icon-size) - var(--ek-button-icon-size)) / 2);border-radius:var(--ek-radius-full);color:var(--ek-color-text-tertiary);cursor:grab;touch-action:none;opacity:0;transition:opacity var(--ek-motion-hover-duration) var(--ek-motion-hover-easing);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ek-grip:focus-visible,.ek-reorder-mode .ek-grip,.ek-row-lifted .ek-grip{opacity:1}.ek-reorder-mode .ek-grip-lead>:not(.ek-grip),.ek-row-lifted .ek-grip-lead>:not(.ek-grip){visibility:hidden}.ek-grip-lead:has(.ek-grip:focus-visible)>:not(.ek-grip){visibility:hidden}@media (hover:hover) and (pointer:fine){.ek-row:hover .ek-grip{opacity:1}.ek-row:hover .ek-grip-lead>:not(.ek-grip){visibility:hidden}}@media (hover:none){.ek-reorder:not(.ek-reorder-mode) .ek-grip{pointer-events:none}}.ek-row-lifted{z-index:2;border-radius:var(--ek-radius-14);background:var(--ek-color-surface-card);box-shadow:var(--ek-shadow-lift)}.ek-row-lifted .ek-grip{cursor:grabbing}.ek-row-lifted:before,.ek-row-lifted+.ek-row:before{visibility:hidden}.ek-reorder>.ek-slot:before{content:none}.ek-reorder>.ek-slot{right:var(--ek-spacing-8);left:var(--ek-spacing-8);box-sizing:border-box;border:1.5px dashed var(--ek-color-border-line);border-radius:var(--ek-radius-12);pointer-events:none;position:absolute}.ek-live{color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-13)}.ek-live:empty{display:none}.ek-print-sheet{border-radius:var(--ek-card-panel-radius);background:var(--ek-color-surface-card);box-shadow:var(--ek-shadow-card)}@media print{body:has(.ek-print-sheet) *{visibility:hidden}body .ek-print-sheet,body .ek-print-sheet *{visibility:visible}.ek-print-sheet{width:var(--print-sheet-width,100%);height:var(--print-sheet-height,auto);box-shadow:none;border-radius:0;margin:auto;position:absolute;inset:0}}.ek-info-tip{gap:var(--ek-spacing-6);width:min(var(--ek-info-tip-width), calc(100vw - 2 * var(--ek-spacing-16)));padding:var(--ek-spacing-14) var(--ek-spacing-16);font-size:var(--ek-font-size-14);line-height:var(--ek-font-line-height-snug);flex-direction:column;display:flex}.ek-info-tip p{margin:0}.ek-info-tip-title{font-weight:var(--ek-font-weight-semibold)}.ek-info-tip-text{color:var(--ek-color-text-secondary)}.ek-info-tip-unlocks{gap:var(--ek-spacing-6);color:var(--ek-color-text-primary);align-items:flex-start;display:flex}.ek-info-tip-unlocks svg{color:var(--ek-color-accent-ink);flex:none;margin-top:2px}.ek-info-tip-actions{gap:var(--ek-spacing-8);margin-top:var(--ek-spacing-4);display:flex}.ek-info-tip-trigger{width:var(--ek-info-tip-trigger-size);height:var(--ek-info-tip-trigger-size);margin:calc(-1 * var(--ek-spacing-4)) 0;border-radius:var(--ek-radius-full);color:var(--ek-color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ek-info-tip-trigger.open{background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink)}.ek-add-tile{justify-content:center;align-items:center;gap:var(--ek-layout-space-inline);min-height:100%;padding:var(--ek-card-padding);border-radius:var(--ek-card-group-radius);box-shadow:inset 0 0 0 1.5px var(--ek-color-border-line);color:var(--ek-color-accent-ink);font:inherit;font-weight:var(--ek-font-weight-semibold);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.ek-add-tile:focus-visible{background:var(--ek-color-accent-soft);box-shadow:inset 0 0 0 1.5px var(--ek-color-accent-default)}@media (hover:hover) and (pointer:fine){.ek-add-tile:hover{background:var(--ek-color-accent-soft);box-shadow:inset 0 0 0 1.5px var(--ek-color-accent-default)}}.ek-share-strip{align-items:center;gap:var(--ek-layout-space-row-parts);padding:var(--ek-layout-space-row-parts) var(--ek-layout-space-row-parts) var(--ek-layout-space-row-parts) var(--ek-card-padding);border-radius:var(--ek-card-group-radius);background:var(--ek-color-surface-card);box-shadow:var(--ek-shadow-card);color:inherit;font:inherit;text-align:start;border:0;flex-wrap:wrap;display:flex}button.ek-share-strip{cursor:pointer;width:100%}.ek-share-strip-qr{border-radius:var(--ek-radius-8);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ek-share-strip-text{flex:1 1 var(--ek-input-label-width);gap:var(--ek-layout-space-caption);flex-direction:column;min-width:0;display:flex}.ek-share-strip-url{color:var(--ek-color-text-secondary);font-family:var(--ek-font-family-mono);font-size:var(--ek-font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ek-qr{border-radius:var(--ek-radius-8);flex:none;width:100%;height:auto;display:block}.ek-qr-shaped{border-radius:0}.ek-qr-paper{color:var(--ek-qr-color-paper)}.ek-qr-ink{color:var(--ek-qr-color-ink)}.ek-qr-corner{color:var(--ek-qr-color-corner)}.ek-qr-halo{color:var(--ek-qr-color-halo)}.ek-qr-mark-ring{color:var(--ek-qr-color-mark-ring)}.ek-qr-mark-centre{color:var(--ek-qr-color-mark-centre)}.ek-qr-mini{width:var(--ek-qr-size-mini);height:var(--ek-qr-size-mini)}.ek-qr-sheet{width:min(100%, var(--ek-qr-size-sheet))}.ek-edit-mode{gap:var(--ek-spacing-16);flex-direction:column;display:flex}.ek-edit-bar{align-items:center;gap:var(--ek-spacing-8) var(--ek-spacing-12);padding:var(--ek-spacing-8) var(--ek-spacing-8) var(--ek-spacing-8) var(--ek-spacing-16);border-radius:var(--ek-card-group-radius);background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink);flex-wrap:wrap;display:flex}.ek-edit-bar-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ek-edit-bar-title{font-weight:var(--ek-font-weight-semibold)}.ek-edit-bar .ek-type-caption{color:inherit}.ek-edit-layout{gap:var(--ek-spacing-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}ul.ek-edit-list{box-shadow:none;background:0 0;overflow:visible}.ek-edit-heading{align-items:center;gap:var(--ek-spacing-4);min-height:var(--ek-spacing-48);margin-top:var(--ek-spacing-12);padding:var(--ek-spacing-4) var(--ek-spacing-8) var(--ek-spacing-4) 0;border-radius:var(--ek-radius-12);display:flex}.ek-edit-heading:before{content:none}.ek-edit-heading:first-child{margin-top:0}.ek-edit-heading .ek-grip,.ek-edit-grip-space{width:var(--ek-button-icon-size);flex:none;margin:0}.ek-edit-heading .ek-inline-edit,.ek-edit-heading-name{min-width:0;font:inherit;margin:0}.ek-edit-heading .ek-inline-edit-value{font:inherit}.ek-edit-heading .ek-type-caption{margin-inline-end:auto}.ek-edit-row{background:var(--ek-color-surface-card);padding-inline-start:var(--ek-spacing-4)}.ek-edit-heading+.ek-edit-row,.ek-edit-list>.ek-edit-row:first-child{border-top-left-radius:var(--ek-card-group-radius);border-top-right-radius:var(--ek-card-group-radius)}.ek-edit-heading+.ek-edit-row:before{content:none}.ek-edit-row:last-child{border-bottom-left-radius:var(--ek-card-group-radius);border-bottom-right-radius:var(--ek-card-group-radius)}.ek-edit-row:has(+.ek-edit-heading){border-bottom-left-radius:var(--ek-card-group-radius);border-bottom-right-radius:var(--ek-card-group-radius)}.ek-edit-row:has(+.ek-slot:last-child){border-bottom-left-radius:var(--ek-card-group-radius);border-bottom-right-radius:var(--ek-card-group-radius)}.ek-edit-row{flex-wrap:wrap}.ek-edit-row-text{flex:1 1 calc(100% - 2 * var(--ek-button-icon-size));flex-direction:column;min-width:0;display:flex}@media (width<=599px){.ek-edit-row-text+*{margin-inline-start:var(--ek-button-icon-size)}.ek-edit-row>:last-child{margin-inline-start:auto}}@media (width>=600px){.ek-edit-row-text{flex-basis:0}}.ek-edit-row-text .ek-row-title{font-weight:var(--ek-font-weight-medium)}.ek-edit-aside{display:none}.ek-edit-outline{gap:var(--ek-spacing-2);margin-top:var(--ek-spacing-8);margin-bottom:var(--ek-spacing-8);padding:var(--ek-spacing-8);border-radius:var(--ek-card-group-radius);background:var(--ek-color-surface-card);box-shadow:var(--ek-shadow-card);flex-direction:column;display:flex}.ek-edit-outline a{align-items:center;gap:var(--ek-spacing-8);min-height:var(--ek-spacing-40);padding:0 var(--ek-spacing-12);border-radius:var(--ek-radius-10);color:var(--ek-color-text-primary);font-size:var(--ek-font-size-14);text-decoration:none;display:flex}.ek-edit-outline a .ek-type-caption{margin-inline-start:auto}.ek-drop-target,.ek-edit-outline a.ek-drop-target{background:var(--ek-color-accent-soft);box-shadow:inset 0 0 0 2px var(--ek-color-accent-default)}@media (width>=1440px){.ek-edit-layout:has(.ek-edit-aside){grid-template-columns:minmax(0, 1fr) var(--ek-layout-region-rail)}.ek-edit-aside{top:var(--ek-spacing-64);gap:var(--ek-spacing-4);flex-direction:column;display:flex;position:sticky}}.button-soft,.button-link,.button-danger{align-items:center;gap:var(--ek-spacing-6);min-height:var(--ek-tap-target-min);font:inherit;font-weight:var(--ek-font-weight-semibold);white-space:nowrap;cursor:pointer;border:0;text-decoration:none;display:inline-flex}.button-soft{padding:0 var(--ek-button-small-padding-x);border-radius:var(--ek-button-pill-radius);background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink);justify-content:center}.button-soft.button-small{gap:var(--ek-spacing-4);min-height:var(--ek-button-soft-small-height);padding:0 var(--ek-spacing-12) 0 var(--ek-spacing-10);font-size:var(--ek-font-size-14)}.button-link,.button-danger{background:0 0;padding:0}.button-link{color:var(--ek-color-accent-ink)}.button-link.button-small{min-height:var(--ek-button-link-small-height)}.button-danger{gap:var(--ek-spacing-8);color:var(--ek-color-status-danger-default)}.ek-heading-link{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.ek-heading-link:hover{text-decoration:underline}}.ek-icon-button,.ek-add-button{width:var(--ek-button-icon-size);height:var(--ek-button-icon-size);border-radius:var(--ek-button-icon-radius);font:inherit;cursor:pointer;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.ek-icon-button{color:var(--ek-color-text-primary);background:0 0}.ek-icon-button-fill{background:var(--ek-color-fill-subtle)}.ek-icon-button-fill[aria-expanded=true]{background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink)}.ek-icon-button-card{background:var(--ek-color-surface-card);box-shadow:var(--ek-shadow-card)}.ek-icon-button-quiet{color:var(--ek-color-text-secondary)}.ek-stepper-remove{color:var(--ek-color-text-secondary);transition:background-color var(--ek-motion-fade-duration) var(--ek-motion-state-easing), color var(--ek-motion-fade-duration) var(--ek-motion-state-easing)}.ek-stepper-remove:active{background:var(--ek-color-status-danger-soft);color:var(--ek-color-status-danger-default)}@media (hover:hover) and (pointer:fine){.ek-stepper-remove:hover{background:var(--ek-color-status-danger-soft);color:var(--ek-color-status-danger-default)}}.ek-icon-button-corner{margin:calc(-1 * var(--ek-spacing-8)) calc(-1 * var(--ek-spacing-8)) 0 0}.ek-icon-button-small{width:var(--ek-button-icon-size-small);height:var(--ek-button-icon-size-small);border-radius:var(--ek-button-icon-radius-small)}:where(.ek-icon-button-small){position:relative}:where(.ek-icon-button-small):after{content:"";width:max(100%, var(--ek-tap-target-min));height:max(100%, var(--ek-tap-target-min));position:absolute;top:50%;left:50%;translate:-50% -50%}.ek-add-button{background:var(--ek-color-accent-default);color:var(--ek-color-accent-on)}:is(.button-soft,.button-link,.button-danger,.ek-icon-button,.ek-add-button):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.chip-count,.chip-tag{font-weight:var(--ek-font-weight-regular);font-variant-numeric:tabular-nums;color:var(--ek-color-text-secondary)}.chip-badge{min-width:var(--ek-chip-count-size);height:var(--ek-chip-count-size);padding:0 var(--ek-chip-count-padding-x);border-radius:var(--ek-chip-count-radius);background:var(--ek-color-accent-default);color:var(--ek-color-accent-on);font-size:var(--ek-chip-count-font-size);font-weight:var(--ek-font-weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.ek-field{gap:var(--ek-spacing-6);flex-direction:column;display:flex}.ek-field-label{font-size:var(--ek-font-size-14);font-weight:var(--ek-font-weight-semibold)}.ek-field-optional{font-weight:var(--ek-font-weight-regular);color:var(--ek-color-text-secondary)}.ek-field-suggestion{align-items:center;gap:var(--ek-layout-space-row-parts);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-13);flex-wrap:wrap;display:flex}.ek-field-suggestion-value{color:var(--ek-color-text-primary);font-weight:var(--ek-font-weight-semibold);overflow-wrap:anywhere}.ek-field-suggestion-compact{justify-content:flex-end;gap:var(--ek-spacing-4);font-size:inherit;flex-wrap:nowrap}.ek-field-suggestion-compact .ek-inline-edit-value{min-height:var(--ek-button-icon-size-small);color:var(--ek-color-text-tertiary);align-items:center;text-decoration:none}.ek-folded-field-prompt{color:var(--ek-color-accent-ink);font-weight:var(--ek-font-weight-medium);cursor:pointer}.ek-folded-field-body{padding:var(--ek-layout-space-row-y) var(--ek-layout-space-row-x)}.ek-folded-field-text{gap:var(--ek-layout-space-title-meta);flex-direction:column;flex:auto;min-width:0;display:flex}.ek-folded-field-value{overflow-wrap:anywhere;white-space:pre-line}.ek-input{width:100%;height:var(--ek-input-height);padding:0 var(--ek-input-padding-x);border-radius:var(--ek-input-radius);background:var(--ek-color-surface-input);color:var(--ek-color-text-primary);font:inherit;font-size:var(--ek-input-font-size);border:0;align-items:center;display:flex}.ek-input.ek-input-on-page,.ek-inset :is(.ek-input,.ek-select){background:var(--ek-color-surface-card);box-shadow:inset 0 0 0 1px var(--ek-color-border-separator)}.ek-input::placeholder{color:var(--ek-color-text-secondary)}textarea.ek-input{height:auto;min-height:var(--ek-input-textarea-min-height);padding-block:var(--ek-spacing-10);line-height:var(--ek-font-line-height-base);resize:none}.ek-select{justify-content:space-between;align-items:center;gap:var(--ek-spacing-8);height:var(--ek-input-select-height);padding:0 var(--ek-spacing-10) 0 var(--ek-spacing-12);border-radius:var(--ek-input-radius);background:var(--ek-color-surface-input);color:var(--ek-color-text-primary);font:inherit;font-size:var(--ek-font-size-14);font-weight:var(--ek-font-weight-semibold);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.ek-select-full{width:100%;height:var(--ek-input-height);font-size:var(--ek-input-font-size);font-weight:var(--ek-font-weight-regular);display:flex}.ek-fw-num,.ek-fw-short,.ek-fw-text,.ek-fw-long{width:100%}.ek-fw-num{max-width:var(--ek-field-width-num)}.ek-fw-short{max-width:var(--ek-field-width-short)}.ek-fw-text{max-width:var(--ek-field-width-text)}.ek-fw-long{max-width:var(--ek-field-width-long)}@media (width<=599px){.ek-fw-short,.ek-fw-text,.ek-fw-long{max-width:none}}.ek-kbd{align-items:center;gap:var(--ek-spacing-2);padding:var(--ek-kbd-padding-y) var(--ek-kbd-padding-x);border-radius:var(--ek-kbd-radius);background:var(--ek-color-surface-kbd);box-shadow:0 0 0 1px var(--ek-color-border-line);color:var(--ek-color-text-secondary);font-size:var(--ek-kbd-font-size);font-weight:var(--ek-font-weight-semibold);line-height:var(--ek-font-line-height-tight);white-space:nowrap;display:inline-flex}.ek-popover .dropdown-option{min-height:var(--ek-tap-target-min)}.ek-menu-options{min-width:var(--ek-menu-width);flex-direction:column;display:flex}.ek-menu-options .dropdown-option{min-height:var(--ek-tap-target-min)}.ek-menu-tick{width:var(--ek-spacing-16);flex:none;place-items:center;display:inline-grid}.ek-menu-label{flex:auto;min-width:0}.ek-menu-segment{margin:var(--ek-spacing-4) var(--ek-spacing-8);padding:var(--ek-segmented-track-padding);border-radius:var(--ek-segmented-track-radius);background:var(--ek-color-fill-subtle);display:flex}.ek-menu-segment a{min-height:var(--ek-segmented-height);padding:0 var(--ek-spacing-10);border-radius:var(--ek-segmented-radius);color:var(--ek-color-text-primary);font-size:var(--ek-segmented-font-size);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.ek-menu-segment a[aria-current=true]{background:var(--ek-color-surface-card);box-shadow:var(--ek-segmented-thumb-shadow);font-weight:var(--ek-font-weight-semibold)}.dropdown-option.danger{color:var(--ek-color-status-danger-default)}.dropdown-option .hint{white-space:nowrap;font-size:var(--ek-font-size-13);font-weight:var(--ek-font-weight-regular);color:var(--ek-color-text-secondary);flex:none;margin-inline-start:auto}.ek-option{align-items:center;gap:var(--ek-spacing-10);width:100%;min-height:var(--ek-tap-target-min);padding:var(--ek-spacing-4) var(--ek-spacing-12);border-radius:var(--ek-radius-12);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.active>.ek-option{background:var(--ek-color-fill-subtle)}@media (hover:hover) and (pointer:fine){.ek-option:hover{background:var(--ek-color-fill-subtle)}}.ek-stepper{height:var(--ek-stepper-compact-height);border-radius:var(--ek-radius-full);background:var(--ek-color-accent-bg);color:var(--ek-color-accent-on);font-size:var(--ek-font-size-14);font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;display:flex}.ek-stepper-step{width:var(--ek-stepper-button-width);border-radius:var(--ek-radius-full);height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.ek-stepper-step:after{content:"";width:max(100%, var(--ek-tap-target-min));height:max(100%, var(--ek-tap-target-min));position:absolute;top:50%;left:50%;translate:-50% -50%}.ek-stepper-step:disabled{opacity:.5;cursor:default}.ek-stepper-step:focus-visible{outline:2px solid var(--ek-color-accent-default);outline-offset:-2px}.ek-stepper-value{min-width:0;font-weight:var(--ek-font-weight-semibold);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ek-quantity-pill{min-width:var(--ek-stepper-value-min-width);height:var(--ek-stepper-height);padding:0 var(--ek-spacing-12);border-radius:var(--ek-stepper-radius);background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink);font:inherit;font-size:var(--ek-font-size-14);font-weight:var(--ek-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ek-quantity-pill:after{content:"";inset:calc((var(--ek-stepper-height) - var(--ek-tap-target-min)) / 2) 0;position:absolute}.ek-quantity-pill:focus-visible{outline:2px solid var(--ek-color-accent-default);outline-offset:-2px}.ek-quantity-line{padding:var(--ek-spacing-8) var(--ek-spacing-12) var(--ek-spacing-12) var(--ek-spacing-16);transition:background-color var(--ek-motion-unfold-duration) var(--ek-motion-unfold-easing)}.ek-quantity-line-open{background:var(--ek-color-surface-inset)}.ek-quantity-line-head{align-items:center;gap:var(--ek-spacing-12);display:flex}.ek-quantity-row{transition:grid-template-rows var(--ek-motion-unfold-duration) var(--ek-motion-unfold-easing) var(--ek-motion-unfold-fade-duration);grid-template-rows:0fr;display:grid}.ek-quantity-row-clip{min-height:0;overflow:hidden}.ek-quantity-row-controls{align-items:center;gap:var(--ek-spacing-8) var(--ek-spacing-12);padding-top:var(--ek-spacing-8);opacity:0;transition:opacity var(--ek-motion-unfold-fade-duration) linear;flex-wrap:wrap;display:flex}.ek-quantity-row-end{align-items:center;gap:var(--ek-spacing-8);margin-inline-start:auto;display:flex}.ek-quantity-row-remove{height:var(--ek-stepper-height);color:var(--ek-color-text-secondary)}.ek-quantity-row-controls>.ek-unit-link{align-self:center}.ek-quantity-row-after{flex:1 0 100%}.ek-quantity-row-after:not(:has(.ek-unit-note,.ek-unit-ask)){margin-block-start:calc(-1 * var(--ek-spacing-8))}.ek-quantity-line-open .ek-quantity-pill{display:none}.ek-quantity-line-open .ek-quantity-row{grid-template-rows:1fr;transition-delay:0s}.ek-quantity-line-open .ek-quantity-row-clip{overflow:visible}.ek-quantity-line-open .ek-quantity-row-controls{opacity:1;transition-delay:var(--ek-motion-unfold-duration)}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) :is(.ek-quantity-line,.ek-quantity-row,.ek-quantity-row-controls){transition:none!important}}:where(:root[data-motion=reduce]) :is(.ek-quantity-line,.ek-quantity-row,.ek-quantity-row-controls){transition:none!important}.ek-amount-fit{flex:auto;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.ek-amount-fit-line{white-space:nowrap;min-width:0}.ek-amount-fit-wrap .ek-amount-fit-line{line-height:var(--ek-font-line-height-tightest);white-space:normal;text-align:center}.ek-amount-fit-stack{line-height:var(--ek-font-line-height-tightest);white-space:nowrap;flex-direction:column;align-items:center;display:flex}.ek-amount-fit-stack b{font-size:var(--ek-font-size-16);font-weight:var(--ek-font-weight-bold)}.ek-amount-fit-stack small{font-size:var(--ek-font-size-11);font-weight:var(--ek-font-weight-semibold)}.ek-amount-fit-probe{visibility:hidden;pointer-events:none;width:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.ek-amount-fit-probe>*{white-space:nowrap;flex:none}.ek-unit-link{align-self:flex-start;align-items:center;gap:var(--ek-spacing-4);color:var(--ek-color-accent-ink);font:inherit;font-size:var(--ek-font-size-13);font-weight:var(--ek-font-weight-semibold);line-height:var(--ek-font-line-height-snug);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.ek-unit-link:after{content:"";inset:calc((var(--ek-font-size-13) * 1.25 - var(--ek-tap-target-min)) / 2) calc(-1 * var(--ek-spacing-6));position:absolute}.ek-unit-link:focus-visible{outline:2px solid var(--ek-color-accent-default);outline-offset:2px;border-radius:var(--ek-radius-4)}.ek-unit-note{align-items:center;gap:var(--ek-spacing-2) var(--ek-spacing-8);padding:var(--ek-spacing-6) var(--ek-spacing-10);border-radius:var(--ek-radius-10);background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink);font-size:var(--ek-font-size-12-5);font-weight:var(--ek-font-weight-medium);flex-wrap:wrap;margin:0;display:flex}.ek-unit-note .button-link{min-height:var(--ek-button-link-small-height);font-size:var(--ek-font-size-12-5)}.ek-unit-ask{gap:var(--ek-spacing-8);padding:var(--ek-spacing-10) var(--ek-spacing-12);border-radius:var(--ek-radius-12);background:var(--ek-color-surface-inset);box-shadow:inset 0 0 0 1px var(--ek-color-border-separator);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-13);flex-direction:column;display:flex}.ek-unit-ask-actions{align-items:center;gap:var(--ek-spacing-4) var(--ek-spacing-12);flex-wrap:wrap;display:flex}.ek-unit-ask .button-soft{font-size:var(--ek-font-size-13);white-space:normal}.ek-unit-ask .button-link{font-size:var(--ek-font-size-13);white-space:normal;text-align:start}.ek-choice-row{align-items:center;gap:var(--ek-spacing-10);width:100%;padding:var(--ek-spacing-10) var(--ek-spacing-10) var(--ek-spacing-10) var(--ek-spacing-12);border-radius:var(--ek-radius-12);background:var(--ek-color-fill-subtle);color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;display:flex}.ek-choice-row-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ek-choice-row-label{color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-12)}.ek-choice-row-value{font-size:var(--ek-font-size-13);font-weight:var(--ek-font-weight-semibold);line-height:var(--ek-font-line-height-snug);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ek-choice-row>svg{color:var(--ek-color-text-secondary);flex:none}.ek-choice-row:focus-visible{outline:2px solid var(--ek-color-accent-default);outline-offset:2px}.ek-ticks{--ek-tick-mark-size:calc(var(--ek-check-size) + var(--ek-spacing-8));--ek-tick-indent:calc(var(--ek-spacing-16) + var(--ek-tick-mark-size) + var(--ek-spacing-12));border-top:1px solid var(--ek-color-border-separator);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ek-tick{align-items:center;gap:var(--ek-spacing-8);flex-wrap:wrap;padding-inline-end:var(--ek-spacing-12);display:flex;position:relative}.ek-tick+.ek-tick:before{content:"";top:0;right:0;left:var(--ek-tick-indent);background:var(--ek-color-border-separator);height:1px;position:absolute}.ek-tick-main{align-items:center;gap:var(--ek-spacing-12);min-width:0;min-height:var(--ek-card-row-min-height);padding:var(--ek-spacing-10) 0 var(--ek-spacing-10) var(--ek-spacing-16);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1 1 0;display:flex}.ek-tick-main:focus-visible{outline:2px solid var(--ek-color-accent-default);outline-offset:-2px;border-radius:var(--ek-radius-14)}.ek-tick-main:disabled{cursor:default}.ek-tick-mark{width:var(--ek-tick-mark-size,calc(var(--ek-check-size) + var(--ek-spacing-8)));height:var(--ek-tick-mark-size,calc(var(--ek-check-size) + var(--ek-spacing-8)));border-radius:var(--ek-radius-full);background:var(--ek-color-surface-card);box-shadow:inset 0 0 0 1.5px var(--ek-color-border-line);color:var(--ek-color-accent-on);flex:none;place-items:center;display:grid}.ek-tick-mark-on{background:var(--ek-color-accent-default);box-shadow:none}.ek-tick-short .ek-tick-mark{background:var(--ek-color-status-warning-default);box-shadow:none}.ek-tick-text{flex-direction:column;min-width:0;display:flex}.ek-tick-name{font-weight:var(--ek-font-weight-medium);line-height:var(--ek-font-line-height-snug);overflow-wrap:break-word}.ek-tick-sub{font-size:var(--ek-font-size-13);color:var(--ek-color-text-secondary)}.ek-tick-tray{flex:1 0 calc(100% - var(--ek-tick-indent));align-items:center;gap:var(--ek-spacing-8) var(--ek-spacing-12);max-width:calc(100% - var(--ek-tick-indent));margin:0 0 var(--ek-spacing-12) var(--ek-tick-indent);padding:var(--ek-spacing-8) var(--ek-spacing-8) var(--ek-spacing-8) var(--ek-spacing-12);border-radius:var(--ek-radius-14);background:var(--ek-color-status-warning-soft);font-size:var(--ek-font-size-14);flex-wrap:wrap;display:flex}label.ek-ladder-row{cursor:pointer}.ek-ladder-ring-unconfirmed,.ek-ladder-ring-none{width:var(--ek-check-size);height:var(--ek-check-size);flex:none}.ek-ladder-ring-unconfirmed{box-sizing:border-box;border:1.5px dashed var(--ek-color-border-line);border-radius:var(--ek-radius-full)}.ek-ladder-text{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.ek-ladder-confirm{min-height:0;font-size:var(--ek-font-size-13);font-weight:var(--ek-font-weight-regular);padding:0}.ek-ladder-price{max-width:50%;color:var(--ek-color-text-primary);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;flex:0 auto}.ek-ladder-price>.ek-row-sub{white-space:normal}.ek-time-field{align-items:center;gap:var(--ek-spacing-8);min-width:var(--ek-time-picker-field-min-width);height:var(--ek-input-height);padding:0 var(--ek-input-padding-x);border-radius:var(--ek-input-radius);background:var(--ek-color-surface-input);color:var(--ek-color-text-secondary);cursor:text;transition:background-color var(--ek-motion-hover-duration) var(--ek-motion-hover-easing);display:flex}@media (hover:hover) and (pointer:fine){.ek-time-field:hover{background:var(--ek-color-fill-subtle)}}.ek-time-field-open,.ek-time-field:focus-within{background:var(--ek-color-surface-card);box-shadow:0 0 0 var(--ek-time-picker-focus-ring) var(--ek-color-accent-default)}.ek-time-field-error{box-shadow:inset 0 0 0 var(--ek-time-picker-error-ring) var(--ek-color-status-danger-default)}.ek-time-field:has(:disabled){opacity:.5;cursor:default}.ek-time-field input,.ek-time-field button{min-width:0;height:100%;color:var(--ek-color-text-primary);font:inherit;font-size:var(--ek-font-size-16);font-variant-numeric:tabular-nums;text-align:start;cursor:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.ek-time-field input::placeholder,.ek-time-field-empty button{color:var(--ek-color-text-tertiary)}.ek-time-list{max-height:var(--ek-time-picker-list-max-height);overscroll-behavior:contain;font-variant-numeric:tabular-nums;overflow-y:auto}.ek-time-list .ek-option{min-height:var(--ek-spacing-32);font-size:var(--ek-font-size-15)}.ek-time-list .hint,.ek-time-rows .hint{font-size:var(--ek-font-size-13);color:var(--ek-color-text-secondary);margin-inline-start:auto}.ek-time-list [aria-selected=true] .ek-option{color:var(--ek-color-accent-ink);font-weight:var(--ek-font-weight-semibold)}.ek-time-hints{gap:var(--ek-spacing-4) var(--ek-spacing-8);padding:var(--ek-spacing-8) var(--ek-spacing-6) var(--ek-spacing-4);border-top:1px solid var(--ek-color-border-separator);font-size:var(--ek-font-size-11);white-space:nowrap;color:var(--ek-color-text-secondary);flex-wrap:wrap;display:flex}.ek-time-entry{width:100%;height:var(--ek-spacing-56);padding:0 var(--ek-spacing-16);border-radius:var(--ek-input-radius);background:var(--ek-color-surface-card);box-shadow:inset 0 0 0 var(--ek-time-picker-focus-ring) var(--ek-color-accent-default);color:var(--ek-color-text-primary);font-family:var(--ek-font-family-display);font-size:var(--ek-font-size-34);font-variant-numeric:tabular-nums;caret-color:var(--ek-color-accent-default);border:0;outline:none}.ek-time-tiles{gap:var(--ek-spacing-8);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ek-time-tiles-minutes{grid-template-columns:repeat(4,minmax(0,1fr))}.ek-time-tile{height:var(--ek-time-picker-tile-size);border-radius:var(--ek-radius-12);background:var(--ek-color-surface-input);color:var(--ek-color-text-primary);font:inherit;font-size:var(--ek-font-size-17);font-variant-numeric:tabular-nums;cursor:pointer;border:0;padding:0}.ek-time-tile-chosen{background:var(--ek-color-accent-soft);box-shadow:inset 0 0 0 var(--ek-time-picker-error-ring) var(--ek-color-accent-default);color:var(--ek-color-accent-ink);font-weight:var(--ek-font-weight-semibold)}.ek-time-tile:disabled{opacity:.4;cursor:default}.ek-time-rows .ek-option{min-height:var(--ek-time-picker-tile-size);font-size:var(--ek-font-size-17);font-variant-numeric:tabular-nums}.ek-inline-edit{align-items:flex-end;gap:var(--ek-spacing-4);flex-direction:column;min-width:0;display:flex}.ek-inline-edit-entry{justify-content:flex-end;align-items:center;gap:var(--ek-spacing-8);color:var(--ek-color-text-secondary);flex-wrap:wrap;display:flex}.ek-input.ek-inline-edit-field{width:7rem;height:var(--ek-inline-edit-field-height);text-align:end}.ek-input.ek-inline-edit-field:focus-visible,.ek-input.ek-inline-edit-field:focus{box-shadow:inset 0 0 0 var(--ek-inline-edit-focus-ring-width) var(--ek-color-accent-default);outline:none}.ek-inline-edit-remove{width:var(--ek-inline-edit-field-height);height:var(--ek-inline-edit-field-height);color:var(--ek-color-text-secondary)}.ek-inline-edit-lines{text-align:end;flex-direction:column;align-items:flex-end;display:flex}.ek-inline-edit-lines:empty{display:none}.ek-inline-edit-problem,.ek-inline-edit-check{color:var(--ek-color-status-warning-default)}.ek-inline-edit-text{align-items:stretch;width:100%}.ek-inline-edit-text .ek-inline-edit-entry{justify-content:flex-start}.ek-inline-edit-text .ek-input.ek-inline-edit-field{text-align:start;flex:auto;width:100%}.ek-inline-edit-text input.ek-input.ek-inline-edit-field{height:var(--ek-input-height)}.ek-inline-edit-text textarea.ek-input.ek-inline-edit-field{height:auto}.ek-inline-edit-text .ek-inline-edit-lines{text-align:start;align-items:flex-start}.ek-inline-edit-value.ek-inline-edit-value-text{text-align:start;white-space:pre-line;overflow-wrap:anywhere;max-width:100%}.ek-inline-edit-check .button-link{vertical-align:baseline}.ek-inline-edit-value{align-items:baseline;gap:var(--ek-spacing-8);min-height:var(--ek-button-link-small-height);color:var(--ek-color-text-primary);font:inherit;text-align:end;cursor:text;-webkit-text-decoration:underline dotted var(--ek-color-text-tertiary);text-decoration:underline dotted var(--ek-color-text-tertiary);text-underline-offset:var(--ek-spacing-4);background:0 0;border:0;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.ek-inline-edit-value:hover{text-decoration-color:currentColor}}.ek-inline-edit-empty{color:var(--ek-color-text-tertiary);cursor:pointer;text-decoration:none}.ek-inline-edit-action{color:var(--ek-color-accent-ink);font-weight:var(--ek-font-weight-semibold)}.ek-chip-clearable{flex:none;min-width:0;display:inline-flex;position:relative}.ek-chip-clearable:has(>.ek-chip-clear) :is(.chip-outline,.chip-quiet){padding-inline-end:calc(var(--ek-chip-count-size) + 2 * var(--ek-spacing-8))}.ek-chip-clear{width:calc(var(--ek-chip-count-size) + 2 * var(--ek-spacing-8));border-radius:var(--ek-radius-full);color:var(--ek-color-accent-ink);place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.ek-chip-clear:before{content:"";width:var(--ek-chip-count-size);height:var(--ek-chip-count-size);border-radius:var(--ek-radius-full);background:color-mix(in srgb, var(--ek-color-accent-default) 18%, transparent);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ek-chip-clear>svg{position:relative}.ek-search-tools{padding:var(--ek-spacing-10) var(--ek-spacing-16);box-shadow:0 1px 0 var(--ek-color-border-separator);flex:none;overflow:hidden}@media (width>=900px){.ek-search-tools{overflow:visible}}.ek-kept-strip{align-items:center;gap:0 var(--ek-spacing-8);padding:var(--ek-spacing-4) var(--ek-spacing-16);background:var(--ek-color-surface-inset);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-13);flex-wrap:wrap;flex:none;display:flex}.ek-filter-count{height:var(--ek-chip-count-size);padding:0 var(--ek-spacing-8);border-radius:var(--ek-radius-full);background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink);font-size:var(--ek-font-size-12);font-weight:var(--ek-font-weight-semibold);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.ek-filtered-empty{align-items:flex-start;gap:var(--ek-spacing-6);padding:var(--ek-spacing-24) var(--ek-spacing-16);flex-direction:column;display:flex}.ek-month-grid{gap:var(--ek-spacing-4);grid-template-columns:repeat(4,minmax(3.5rem,1fr));display:grid}.ek-month-cell{min-height:var(--ek-chip-height);border-radius:var(--ek-radius-full);color:var(--ek-color-text-primary);font-size:var(--ek-font-size-13);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ek-month-cell:hover{background:var(--ek-color-surface-inset)}}.ek-month-cell-baseline{box-shadow:inset 0 0 0 1px var(--ek-color-accent-ink)}.ek-month-cell-chosen,.ek-month-cell-chosen:hover{background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink);font-weight:var(--ek-font-weight-semibold)}.ek-card-marker{height:var(--ek-chip-count-size);padding:0 var(--ek-spacing-6);border-radius:var(--ek-radius-full);box-shadow:inset 0 0 0 1px var(--ek-color-border-separator);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-12);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.ek-card-ignored{color:var(--ek-color-text-tertiary);font-size:var(--ek-font-size-12)}.ek-selection-bar{bottom:max(var(--ek-spacing-24), env(safe-area-inset-bottom));z-index:var(--ek-z-popover);align-items:center;gap:var(--ek-spacing-6);max-width:calc(100vw - 2 * var(--ek-spacing-16));padding:var(--ek-spacing-8);border-radius:var(--ek-radius-full);background:var(--ek-color-surface-popover);-webkit-backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-menu));backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-menu));box-shadow:var(--ek-shadow-popover);white-space:nowrap;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ek-selection-count{align-items:center;gap:var(--ek-spacing-8);padding-inline:var(--ek-spacing-4) var(--ek-spacing-8);font-weight:var(--ek-font-weight-semibold);font-variant-numeric:tabular-nums;display:flex}.ek-selection-divider{width:1px;height:var(--ek-spacing-24);margin-inline:var(--ek-spacing-4);background:var(--ek-color-border-separator);align-self:center}.ek-selection-action{justify-content:center;align-items:center;gap:var(--ek-spacing-6);height:var(--ek-tap-target-min);padding:0 var(--ek-spacing-14);border-radius:var(--ek-button-pill-radius);color:var(--ek-color-text-primary);font-size:var(--ek-font-size-14);font-weight:var(--ek-font-weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.ek-selection-action:hover:not(:disabled){background:var(--ek-color-fill-subtle)}}.ek-selection-action-main,.ek-selection-action-main:hover:not(:disabled){background:var(--ek-color-accent-default);color:var(--ek-color-accent-on)}.ek-selection-action:disabled{color:var(--ek-color-text-tertiary);cursor:default}.ek-selection-action-main:disabled{background:var(--ek-color-fill-subtle)}@media (width<=599px){.ek-selection-bar{right:var(--ek-spacing-8);bottom:max(var(--ek-spacing-16), env(safe-area-inset-bottom));left:var(--ek-spacing-8);gap:var(--ek-spacing-2);max-width:none;padding:var(--ek-spacing-6);border-radius:var(--ek-radius-24);flex-wrap:wrap;transform:none}.ek-selection-count{padding:0 var(--ek-spacing-4) 0 var(--ek-spacing-12);flex:1 0 100%;justify-content:space-between}.ek-selection-divider{display:none}.ek-selection-action{gap:var(--ek-spacing-2);min-width:0;height:var(--ek-spacing-56);padding:0 var(--ek-spacing-6);border-radius:var(--ek-radius-16);font-size:var(--ek-font-size-12);flex-direction:column;flex:1 1 0}.ek-selection-action-main,.ek-selection-action-main:hover:not(:disabled){background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink)}}.ek-marquee{z-index:var(--ek-z-raised);border-radius:var(--ek-radius-10);background:color-mix(in srgb, var(--ek-color-accent-default) 12%, transparent);box-shadow:inset 0 0 0 1.5px var(--ek-color-accent-default);pointer-events:none;position:fixed}.ek-dock-sticky.ek-station-dock{gap:var(--ek-spacing-8);padding:var(--ek-spacing-8) var(--ek-spacing-16) calc(env(safe-area-inset-bottom) + var(--ek-spacing-8));margin-inline:0;position:fixed;bottom:0;left:0;right:0}@media (width<=899.98px){body:has(.ek-station-dock){padding-bottom:calc(var(--ek-layout-main-dock-clearance) + env(safe-area-inset-bottom))}}.ek-station-dock-status{justify-content:center;align-items:center;gap:var(--ek-spacing-4);min-height:var(--ek-spacing-20);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-13);display:flex}.ek-station-dock-row{align-items:center;gap:var(--ek-spacing-12);display:flex}.ek-station-dock-row>:not(.ek-round-search){min-height:calc(var(--ek-tap-target-min) + var(--ek-spacing-10));font-size:var(--ek-font-size-17);flex:auto}.ek-station-dock-row>.ek-round-search{margin-left:0}@media (width>=900px){.ek-dock-sticky.ek-station-dock{display:none}}.ek-search-field{align-items:center;gap:var(--ek-layout-space-inline);min-width:0;height:var(--ek-search-field-height);padding:0 var(--ek-search-field-padding-right) 0 var(--ek-search-field-padding-left);border-radius:var(--ek-search-field-radius);background:var(--ek-color-fill-subtle);color:var(--ek-color-text-secondary);font:inherit;text-align:start;cursor:pointer;border:0;display:flex}.ek-search-field-text{font-size:var(--ek-font-size-15);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ek-inline-confirm{align-items:center;gap:var(--ek-spacing-12);padding:var(--ek-spacing-12) var(--ek-spacing-12) var(--ek-spacing-12) var(--ek-spacing-16);border-radius:var(--ek-radius-14);background:var(--ek-color-status-danger-soft);flex-wrap:wrap;display:flex}.ek-inline-confirm-text{gap:var(--ek-spacing-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ek-inline-confirm-text strong{font-weight:var(--ek-font-weight-semibold)}.ek-round-search{width:calc(var(--ek-tap-target-min) + var(--ek-spacing-10));height:calc(var(--ek-tap-target-min) + var(--ek-spacing-10));border-radius:var(--ek-radius-full);background:var(--ek-color-accent-default);color:var(--ek-color-accent-on);box-shadow:var(--ek-shadow-card);cursor:pointer;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.ek-keyboard-sheet{z-index:var(--ek-z-sheet);gap:var(--ek-spacing-8);max-height:calc(var(--visible-height,100dvh) - var(--ek-spacing-24));padding:var(--ek-spacing-12) var(--ek-spacing-12) calc(max(var(--ek-spacing-10), env(safe-area-inset-bottom)) + var(--ek-sheet-keyboard-gap));border-radius:var(--ek-radius-20) var(--ek-radius-20) 0 0;background:var(--ek-color-surface-popover);-webkit-backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-sheet));backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-sheet));box-shadow:var(--ek-shadow-popover);transform:translateY(calc(var(--viewport-bottom,100dvh) - 100%));flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}.ek-keyboard-sheet-head{justify-content:space-between;align-items:center;gap:var(--ek-spacing-8);padding-inline:var(--ek-spacing-4);flex:none;display:flex}.ek-keyboard-sheet-results{overscroll-behavior:contain;border-radius:var(--ek-radius-16);background:var(--ek-color-surface-card);flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.ek-keyboard-sheet-results:empty{display:none}@media (width>=600px){.ek-keyboard-sheet{width:min(var(--ek-layout-main-max-width-read), calc(100vw - 2 * var(--ek-spacing-16)));border-radius:var(--ek-radius-20);transform:translate(-50%, calc(var(--viewport-bottom,100dvh) - 100% - var(--ek-spacing-24)));left:50%;right:auto}}.ek-pin-cells{gap:var(--ek-spacing-12);justify-content:center;display:flex;position:relative}.ek-pin-cells input{opacity:0;width:100%;font-size:var(--ek-font-size-24);caret-color:#0000;position:absolute;inset:0}.ek-pin-cell{width:var(--ek-spacing-56);height:var(--ek-spacing-64);border-radius:var(--ek-radius-14);background:var(--ek-color-surface-input);box-shadow:inset 0 0 0 1.5px var(--ek-color-border-line);place-items:center;display:grid}.ek-pin-cell-filled:after{content:"";width:var(--ek-spacing-12);height:var(--ek-spacing-12);background:var(--ek-color-text-primary);border-radius:50%}.ek-pin-cells:focus-within .ek-pin-cell-current{box-shadow:inset 0 0 0 2px var(--ek-color-accent-default)}.ek-pin-cells-bad .ek-pin-cell{box-shadow:inset 0 0 0 2px var(--ek-color-status-danger-default)}.ek-pin-cells-locked .ek-pin-cell{opacity:.45}.ek-pin-gate{align-items:center;gap:var(--ek-spacing-16);width:100%;max-width:var(--ek-field-width-text);margin:var(--ek-spacing-32) auto 0;padding:var(--ek-spacing-32) var(--ek-spacing-24);text-align:center;flex-direction:column;display:flex}.ek-pin-gate h1,.ek-pin-gate p{margin:0}.ek-day-strip{gap:var(--ek-spacing-8);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;container-type:inline-size}.ek-day-strip-day{min-width:0;min-height:calc(var(--ek-tap-target-min) + var(--ek-spacing-16));border-radius:var(--ek-radius-14);background:var(--ek-color-fill-subtle);color:var(--ek-color-text-primary);font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.ek-day-strip-day small{max-width:100%;color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ek-day-strip-short{display:none}@container (width<=28rem){.ek-day-strip-long{display:none}.ek-day-strip-short{display:inline}}.ek-day-strip-day b{font-size:var(--ek-font-size-17);font-variant-numeric:tabular-nums}.ek-day-strip-day[aria-pressed=true]{background:var(--ek-color-accent-default);color:var(--ek-color-accent-on)}.ek-day-strip-day[aria-pressed=true] small{color:inherit}.ek-day-strip-day:disabled{box-shadow:inset 0 0 0 1px var(--ek-color-border-separator);color:var(--ek-color-text-tertiary);cursor:default;background:0 0}.ek-day-strip-day:disabled small{color:inherit}.ek-link-kind{padding:var(--ek-spacing-2) var(--ek-spacing-8);border-radius:var(--ek-radius-full);background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink);font-size:var(--ek-font-size-12);font-weight:var(--ek-font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.ek-link-kind-day{background:var(--ek-color-action-soft);color:var(--ek-color-action-ink)}.ek-keyboard-sheet-field{display:flex;position:relative}.ek-keyboard-sheet-field>.ek-input{flex:auto;padding-inline-end:calc(var(--ek-tap-target-min) + var(--ek-spacing-8))}.ek-field-scan{top:50%;right:var(--ek-spacing-4);width:var(--ek-tap-target-min);height:var(--ek-tap-target-min);border-radius:var(--ek-radius-full);background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.ek-station-row-slot>.ek-field-scan{position:static;transform:none}.ek-scanner{z-index:var(--ek-z-sheet);background:var(--ek-scanner-camera);grid-template-rows:minmax(0,11fr) minmax(0,9fr);display:grid;position:fixed;inset:0}.ek-scanner-asking{grid-template-rows:minmax(0,1fr)}.ek-scanner-asking .ek-scanner-tray{display:none}.ek-scanner-camera{background:var(--ek-scanner-camera);color:var(--ek-scanner-on-camera);position:relative;overflow:hidden}.ek-scanner-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ek-scanner-paused:after{content:"";background:var(--ek-scanner-paused);position:absolute;inset:0}.ek-scanner-frame{width:var(--ek-scanner-frame-width);height:var(--ek-scanner-frame-height);border-radius:var(--ek-radius-22);box-shadow:0 0 0 100vmax var(--ek-scanner-surround);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ek-scanner-corners{--ek-scanner-corner-color:var(--ek-scanner-on-camera);background:linear-gradient(var(--ek-scanner-corner-color), var(--ek-scanner-corner-color)) top left / var(--ek-scanner-corner) var(--ek-scanner-corner-width) no-repeat, linear-gradient(var(--ek-scanner-corner-color), var(--ek-scanner-corner-color)) top left / var(--ek-scanner-corner-width) var(--ek-scanner-corner) no-repeat, linear-gradient(var(--ek-scanner-corner-color), var(--ek-scanner-corner-color)) top right / var(--ek-scanner-corner) var(--ek-scanner-corner-width) no-repeat, linear-gradient(var(--ek-scanner-corner-color), var(--ek-scanner-corner-color)) top right / var(--ek-scanner-corner-width) var(--ek-scanner-corner) no-repeat, linear-gradient(var(--ek-scanner-corner-color), var(--ek-scanner-corner-color)) bottom left / var(--ek-scanner-corner) var(--ek-scanner-corner-width) no-repeat, linear-gradient(var(--ek-scanner-corner-color), var(--ek-scanner-corner-color)) bottom left / var(--ek-scanner-corner-width) var(--ek-scanner-corner) no-repeat, linear-gradient(var(--ek-scanner-corner-color), var(--ek-scanner-corner-color)) bottom right / var(--ek-scanner-corner) var(--ek-scanner-corner-width) no-repeat, linear-gradient(var(--ek-scanner-corner-color), var(--ek-scanner-corner-color)) bottom right / var(--ek-scanner-corner-width) var(--ek-scanner-corner) no-repeat;transition:inset var(--ek-motion-settle-duration) var(--ek-motion-settle-easing), width var(--ek-motion-settle-duration) var(--ek-motion-settle-easing), height var(--ek-motion-settle-duration) var(--ek-motion-settle-easing);position:absolute;inset:0}.ek-scanner-lock .ek-scanner-corners{--ek-scanner-corner-color:var(--ek-scanner-lock)}.ek-scanner-miss .ek-scanner-corners{--ek-scanner-corner-color:var(--ek-scanner-miss)}.ek-scanner-hint{top:calc(50% + var(--ek-scanner-frame-height) / 2 + var(--ek-spacing-16));z-index:var(--ek-z-raised);align-items:center;gap:var(--ek-spacing-8);max-width:calc(100% - 2 * var(--ek-spacing-16));min-height:var(--ek-spacing-32);padding:var(--ek-spacing-6) var(--ek-spacing-14);border-radius:var(--ek-radius-full);background:var(--ek-scanner-glass);-webkit-backdrop-filter:blur(var(--ek-blur-bar));backdrop-filter:blur(var(--ek-blur-bar));font-size:var(--ek-font-size-14);font-weight:var(--ek-font-weight-medium);display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.ek-scanner-dot{width:var(--ek-spacing-8);height:var(--ek-spacing-8);border-radius:var(--ek-radius-full);background:var(--ek-scanner-on-camera);flex:none}.ek-scanner-hint-ok .ek-scanner-dot{background:var(--ek-scanner-lock)}.ek-scanner-hint-warn .ek-scanner-dot{background:var(--ek-scanner-miss)}.ek-scanner-top{top:max(var(--ek-spacing-12), env(safe-area-inset-top));z-index:var(--ek-z-raised);align-items:center;gap:var(--ek-spacing-8);padding-inline:var(--ek-spacing-12);display:flex;position:absolute;left:0;right:0}.ek-scanner-title{text-align:center;font-weight:var(--ek-font-weight-semibold);flex:auto}.ek-scanner-glass,.ek-scanner-glass-space{width:var(--ek-tap-target-min);height:var(--ek-tap-target-min);border-radius:var(--ek-radius-full);color:inherit;border:0;flex:none;place-items:center;padding:0;display:grid}.ek-scanner-glass{background:var(--ek-scanner-glass);-webkit-backdrop-filter:blur(var(--ek-blur-bar));backdrop-filter:blur(var(--ek-blur-bar));cursor:pointer}.ek-scanner-glass-on{background:var(--ek-color-action-default);color:var(--ek-color-action-on)}.ek-scanner-panel{z-index:var(--ek-z-raised);justify-content:center;align-items:center;gap:var(--ek-spacing-12);padding:var(--ek-spacing-56) var(--ek-spacing-32) var(--ek-spacing-16);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.ek-scanner-panel p{margin:0}.ek-scanner-panel h2{color:inherit;margin:0}.ek-scanner-panel button{width:100%;max-width:var(--ek-layout-main-max-width-read)}.ek-scanner-panel-icon{width:calc(var(--ek-tap-target-min) + var(--ek-spacing-24));height:calc(var(--ek-tap-target-min) + var(--ek-spacing-24));border-radius:var(--ek-radius-22);background:var(--ek-scanner-glass-raised);place-items:center;display:grid}.ek-scanner-glass-button{background:var(--ek-scanner-glass-raised);color:var(--ek-scanner-on-camera);border:0}.ek-scanner-tray{gap:var(--ek-spacing-8);min-height:0;margin-top:calc(-1 * var(--ek-spacing-24));padding-bottom:max(var(--ek-spacing-16), env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--ek-radius-24) var(--ek-radius-24) 0 0;background:var(--ek-color-surface-page);box-shadow:var(--ek-shadow-popover);z-index:var(--ek-z-raised);flex-direction:column;display:flex;position:relative;overflow-y:auto}.ek-scanner-tray-head{z-index:var(--ek-z-raised);align-items:center;gap:var(--ek-spacing-8);padding:var(--ek-spacing-12) var(--ek-spacing-12) var(--ek-spacing-8) var(--ek-spacing-20);background:var(--ek-color-surface-page);display:flex;position:sticky;top:0}.ek-scanner-tray-head>:first-child{font-weight:var(--ek-font-weight-semibold);flex:auto}.ek-scanner-tray>*{flex-shrink:0}.ek-scanner-tray>.ek-group,.ek-scanner-tray>.ek-scanner-card{margin-inline:var(--ek-spacing-12)}.ek-scanner-tray>p{padding:0 var(--ek-spacing-24) var(--ek-spacing-16);margin:0}.ek-scanner-card{gap:var(--ek-spacing-10);padding:var(--ek-spacing-16);border-radius:var(--ek-radius-20);background:var(--ek-color-surface-card);box-shadow:var(--ek-shadow-card);flex-direction:column;display:flex}.ek-scanner-card-actions{gap:var(--ek-spacing-8);flex-wrap:wrap;display:flex}.ek-scanner-card-actions>*{flex:auto}.ek-scanner-check{align-items:center;gap:var(--ek-spacing-8);font-size:var(--ek-font-size-14);display:flex}.ek-scanner-bump{padding:0 var(--ek-spacing-6);border-radius:var(--ek-radius-full);background:var(--ek-color-status-success-soft);color:var(--ek-color-status-success-default);font-size:var(--ek-font-size-12);font-weight:var(--ek-font-weight-bold);place-items:center;display:inline-grid}.ek-scanner-code{font-family:var(--ek-font-family-mono);font-size:var(--ek-font-size-13);color:var(--ek-color-text-secondary)}@media (width<=359.98px){.ek-scanner-frame{width:var(--ek-scanner-frame-width-narrow);height:var(--ek-scanner-frame-height-narrow)}.ek-scanner-hint{top:calc(50% + var(--ek-scanner-frame-height-narrow) / 2 + var(--ek-spacing-12))}}@media (height<=700px){.ek-scanner-card-roomy{display:none}}@media (prefers-reduced-motion:reduce){.ek-scanner-corners{transition:none}}.ek-sig{align-items:center;gap:var(--ek-signal-gap);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-12-5);font-weight:var(--ek-font-weight-semibold);line-height:var(--ek-font-line-height-tight);white-space:nowrap;display:inline-flex}.ek-sig-dot{width:var(--ek-signal-dot);height:var(--ek-signal-dot);border-radius:var(--ek-radius-full);background:currentColor;flex:none}.ek-sig-pill{height:var(--ek-signal-pill-height);padding:0 var(--ek-signal-pill-padding-right) 0 var(--ek-signal-pill-padding-left);border-radius:var(--ek-signal-pill-radius);background:var(--ek-color-fill-subtle)}.ek-sig-tag{gap:var(--ek-spacing-2);padding:var(--ek-spacing-2) var(--ek-spacing-6);border-radius:var(--ek-radius-full);background:var(--ek-color-accent-soft);color:var(--ek-color-accent-ink);font-size:var(--ek-font-size-12);flex:none}.ek-sig-saving{background:var(--ek-color-status-success-soft);color:var(--ek-color-status-success-default)}.ek-sig-tag-danger{background:var(--ek-color-status-danger-soft);color:var(--ek-color-status-danger-default)}.ek-sig-tag-warn{background:var(--ek-color-status-warning-soft);color:var(--ek-color-status-warning-default)}.ek-sig-tag-quiet{background:var(--ek-color-fill-subtle);color:var(--ek-color-text-secondary)}.ek-sig-tag-outline{box-shadow:inset 0 0 0 var(--ek-chip-border) var(--ek-color-border-row);color:var(--ek-color-text-secondary);background:0 0}.ek-estimate-value{color:var(--ek-color-text-secondary);font:inherit;text-align:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:var(--ek-chip-border);text-underline-offset:var(--ek-spacing-4);cursor:help;background:0 0;border:0;padding:0}.ek-sig-ok{color:var(--ek-color-status-success-default)}.ek-sig-warn{color:var(--ek-color-status-warning-default)}.ek-sig-warn .ek-sig-dot{box-shadow:0 0 0 var(--ek-signal-halo) var(--ek-color-status-warning-soft)}.ek-sig-bad{color:var(--ek-color-status-danger-default)}.ek-sig-bad .ek-sig-dot{box-shadow:0 0 0 var(--ek-signal-halo) var(--ek-color-status-danger-soft)}.ek-sig-info,.ek-sig-sent{color:var(--ek-color-accent-ink)}.ek-sig-info .ek-sig-dot{background:var(--ek-color-accent-default)}.ek-sig-ready{color:var(--ek-color-text-primary)}.ek-sig-ready .ek-sig-dot{box-shadow:inset 0 0 0 var(--ek-signal-ring) var(--ek-color-accent-default);background:0 0}.ek-sig-off .ek-sig-dot{box-shadow:inset 0 0 0 var(--ek-signal-ring-off) var(--ek-color-text-secondary);background:0 0}.ek-sig-sent svg{color:var(--ek-color-accent-default)}.ek-banner{align-items:flex-start;gap:var(--ek-spacing-12);padding:var(--ek-spacing-12) var(--ek-spacing-14);border-radius:var(--ek-radius-14);background:var(--ek-color-surface-inset);box-shadow:inset 0 0 0 1px var(--ek-color-border-separator);font-size:var(--ek-font-size-14);line-height:var(--ek-font-line-height-base);--banner-signal-offset:calc(( var(--ek-font-size-14) * var(--ek-font-line-height-base) - var(--ek-font-size-12-5) * var(--ek-font-line-height-tight) ) / 2);display:flex}.ek-banner>.ek-sig{margin-top:var(--banner-signal-offset)}.ek-banner-stacked{gap:var(--ek-spacing-6);flex-direction:column}.ek-banner-stacked>.ek-sig{margin-top:0}@media (width>=900px){.ek-banner-stacked{gap:var(--ek-spacing-12);flex-direction:row}.ek-banner-stacked>.ek-sig{margin-top:var(--banner-signal-offset)}}.ek-count{top:var(--ek-count-badge-offset);right:var(--ek-count-badge-offset);min-width:var(--ek-count-badge-size);height:var(--ek-count-badge-size);padding:0 var(--ek-count-badge-padding-x);border-radius:var(--ek-count-badge-radius);background:var(--ek-color-accent-default);color:var(--ek-color-accent-on);box-shadow:0 0 0 2px var(--ek-color-surface-page);font-size:var(--ek-count-badge-font-size);font-weight:var(--ek-font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--ek-count-badge-size);text-align:center;position:absolute}.ek-count.ek-count-danger{background:var(--ek-color-status-danger-default);color:var(--ek-color-status-danger-on)}.ek-unread{top:var(--ek-unread-dot-top);right:var(--ek-unread-dot-right);width:var(--ek-unread-dot-size);height:var(--ek-unread-dot-size);border-radius:var(--ek-radius-full);background:var(--ek-color-action-default);box-shadow:0 0 0 var(--ek-unread-dot-ring) var(--ek-color-surface-page);position:absolute}@keyframes ek-updated-wash{0%{background-color:var(--ek-color-accent-soft)}to{background-color:#0000}}.ek-updated{animation:ek-updated-wash var(--ek-enrichment-wash-duration) var(--ek-motion-standard-easing)}@keyframes ek-figure-note-in{0%{opacity:0}}.ek-figure-note{animation:ek-figure-note-in var(--ek-motion-appear-duration) var(--ek-motion-appear-easing) var(--ek-figure-note-delay) backwards}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .ek-figure-note{animation:none}}:where(:root[data-motion=reduce]) .ek-figure-note{animation:none}@media (width>=900px){:root{--layout-gutter-start:var(--ek-layout-main-padding-left-desktop);--layout-gutter-end:var(--ek-layout-main-padding-right-desktop)}}@media (width>=1280px){:root{--layout-gutter-start:var(--ek-layout-space-gutter-desktop);--layout-gutter-end:var(--ek-layout-space-gutter-desktop)}}@media (width>=1600px){:root{--layout-gutter-start:var(--ek-layout-space-gutter-wide);--layout-gutter-end:var(--ek-layout-space-gutter-wide)}}@media (width>=1920px){:root{--layout-gutter-start:var(--ek-layout-space-gutter-widest);--layout-gutter-end:var(--ek-layout-space-gutter-widest)}}:root{--layout-gap-header:var(--ek-layout-space-header-phone);--layout-gap-section:var(--ek-layout-space-section-phone);--layout-gap-block:var(--ek-layout-space-block-phone);--layout-gap-subsection:var(--ek-layout-space-subsection-phone)}@media (width<=359px){:root{--layout-gap-header:var(--ek-layout-space-header-narrow);--layout-gap-section:var(--ek-layout-space-section-narrow)}}.ek-main{gap:var(--ek-spacing-20);min-width:0;padding:var(--ek-spacing-4) var(--ek-layout-space-gutter-phone) var(--ek-spacing-32);flex-direction:column;display:flex}.ek-page,.ek-sections,.ek-page-head,.ek-section,.ek-with-caption,.ek-controls{flex-direction:column;min-width:0;display:flex}.ek-page,.ek-sections{gap:var(--layout-gap-section)}.ek-page-head{gap:var(--ek-layout-space-heading)}.ek-page>.ek-page-head{margin-bottom:calc(var(--layout-gap-header) - var(--layout-gap-section))}.ek-section{gap:var(--layout-gap-block)}.ek-section>.ek-section-head{margin:0 0 calc(var(--ek-layout-space-heading) - var(--layout-gap-block))}.ek-section-count{margin-left:var(--ek-spacing-8);font-family:var(--ek-typography-body-font-family);font-size:var(--ek-font-size-17);font-weight:var(--ek-font-weight-medium);color:var(--ek-color-text-secondary);font-variant-numeric:tabular-nums}.ek-with-caption{gap:var(--ek-layout-space-caption)}.ek-with-caption>.ek-type-caption{padding-inline:var(--ek-card-padding);margin:0}.ek-section-head>.ek-type-label,.ek-with-caption>.ek-type-foot{margin:0}.ek-controls{gap:var(--ek-layout-space-controls)}.ek-collection,.ek-collection-groups,.ek-collection-group{flex-direction:column;min-width:0;display:flex}.ek-collection>.ek-controls{margin-top:var(--layout-gap-header)}.ek-collection>.ek-collection-summary{margin:var(--ek-layout-space-caption) 0 0}.ek-collection-groups{gap:var(--layout-gap-subsection);margin-top:var(--layout-gap-subsection)}.ek-collection-group{gap:var(--ek-layout-space-subhead)}.ek-collection-group>.ek-type-label{align-items:baseline;gap:var(--ek-spacing-8);padding-inline:var(--ek-spacing-16);margin:0;display:flex}.ek-collection-group-count{font-weight:var(--ek-font-weight-regular);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.ek-card-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-grid-min,var(--ek-layout-card-grid-column-min))), 1fr));gap:var(--layout-gap-block);display:grid}.ek-card-grid-groups{--card-grid-min:var(--ek-layout-card-grid-column-min-groups);align-items:start}.ek-page-contents{display:contents}.ek-flow,.ek-rail,.ek-with-rail{flex-direction:column;min-width:0;display:flex}.ek-rail,.ek-with-rail{gap:var(--layout-gap-section)}.ek-with-rail>:empty{display:none}@media (width>=900px){.ek-flow{max-width:var(--ek-layout-region-flow-max)}}@media (width>=1440px){.ek-with-rail{grid-template-columns:minmax(0, var(--rail-main,1fr)) var(--rail-width,var(--ek-layout-region-rail));grid-template-rows:auto 1fr;align-items:start;display:grid}.ek-with-rail>*{grid-column:1}.ek-with-rail>.ek-rail{grid-area:1/2/span 2}}.ek-with-rail-rows{--rail-main:var(--ek-layout-region-flow-max)}@media (width>=1920px){.ek-with-rail{--rail-width:var(--ek-layout-region-rail-widest)}}.ek-with-rail.ek-with-rail-rows{--rail-width:minmax(var(--ek-layout-region-rail), 1fr)}@media (width>=1920px){.ek-with-rail.ek-with-rail-rows{--rail-width:minmax(var(--ek-layout-region-rail-widest), 1fr)}}.ek-today{gap:var(--layout-gap-section);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ek-today:not(:has(>*)){display:none}.ek-today>.ek-today-question:only-child{max-width:var(--ek-layout-region-today-question-alone)}@media (width>=1280px){.ek-today{grid-template-columns:minmax(0, 1fr) var(--ek-layout-region-today-question)}.ek-today>:only-child{grid-column:1/-1}}@media (width>=1920px){.ek-today{grid-template-columns:minmax(0, 1fr) var(--ek-layout-region-today-question-widest)}}.ek-split{gap:var(--layout-gap-section);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.ek-split{grid-template-columns:minmax(0, 1fr) var(--ek-layout-split-aside-wide);align-items:start}.ek-split:has(>.ek-page>.ek-page-head>.back:first-child)>:last-child{margin-top:var(--ek-tap-target-min)}}.ek-main :has(.empty-state:not(.row)){flex-grow:1}.ek-main.ek-main-dock-clearance{padding-bottom:var(--ek-layout-main-dock-clearance)}.ek-main.ek-main-basket-bar-clearance{padding-bottom:var(--ek-layout-main-basket-bar-clearance)}.ek-section-head{justify-content:space-between;align-items:baseline;gap:var(--ek-spacing-4) var(--ek-spacing-12);margin-top:var(--ek-spacing-8);flex-wrap:wrap;display:flex}.ek-section-head .ek-type-caption{white-space:nowrap}.ek-dock{z-index:var(--ek-z-bar);gap:var(--ek-spacing-8);padding:var(--ek-spacing-12) var(--ek-spacing-16) max(var(--ek-spacing-24), env(safe-area-inset-bottom));background:var(--ek-color-surface-bar);-webkit-backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-bar));backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-bar));box-shadow:0 -1px 0 var(--ek-color-border-separator);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.ek-dock-sticky{--dock-sticky-bleed-inset:var(--dock-sticky-bleed,var(--ek-spacing-16));z-index:var(--ek-z-bar);gap:var(--ek-spacing-8);margin-inline:calc(-1 * var(--dock-sticky-bleed-inset));padding:var(--ek-spacing-12) var(--dock-sticky-bleed-inset) max(var(--ek-spacing-24), env(safe-area-inset-bottom));background:var(--ek-color-surface-bar);-webkit-backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-bar));backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-bar));box-shadow:0 -1px 0 var(--ek-color-border-separator);flex-direction:column;display:flex;position:sticky;bottom:0}html:has(.ek-dock-sticky){scroll-padding-bottom:var(--ek-layout-main-dock-clearance)}html:has(.ek-main-basket-bar-clearance){scroll-padding-bottom:var(--ek-layout-main-basket-bar-clearance)}.ek-sticky-bar{--sticky-bar-bleed-start:var(--ek-spacing-16);--sticky-bar-bleed-end:var(--ek-spacing-16);top:var(--shell-bar-height);z-index:var(--ek-z-bar);margin-inline:calc(-1 * var(--sticky-bar-bleed-start)) calc(-1 * var(--sticky-bar-bleed-end));padding:var(--ek-spacing-8) var(--sticky-bar-bleed-end) var(--ek-spacing-8) var(--sticky-bar-bleed-start);background:var(--ek-color-surface-bar);-webkit-backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-bar));backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-bar));box-shadow:0 1px 0 var(--ek-color-border-separator);position:sticky}.ek-public-column{--shell-bar-height:calc(var(--ek-tap-target-min) + 2 * var(--ek-header-padding-y));width:100%;max-width:var(--ek-layout-main-max-width-form);margin-inline:auto}:root[data-public-bar-hidden] .ek-public-column{--shell-bar-height:0px}.ek-public-column .ek-sticky-bar{transition:top var(--ek-motion-base-duration) var(--ek-motion-standard-easing)}@media (width>=900px){.ek-public-column{--layout-gutter-start:0px;--layout-gutter-end:0px}}@media (width>=1920px){.ek-public-column{max-width:var(--ek-layout-main-max-width-read)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ek-sticky-bar{background:var(--ek-color-surface-page)}}@media (width>=900px){.ek-sticky-bar{--sticky-bar-bleed-start:var(--layout-gutter-start);--sticky-bar-bleed-end:var(--layout-gutter-end)}.ek-dock-sticky{align-items:center;gap:var(--ek-spacing-12);padding:var(--ek-spacing-12) 0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;flex-flow:wrap;margin-inline:0;position:static}:root{--layout-gap-header:var(--ek-layout-space-header-desktop);--layout-gap-section:var(--ek-layout-space-section-desktop);--layout-gap-block:var(--ek-layout-space-block-desktop);--layout-gap-subsection:var(--ek-layout-space-subsection-desktop)}.ek-main{gap:var(--ek-spacing-24);padding:var(--ek-layout-main-padding-top-desktop) var(--layout-gutter-end) var(--ek-layout-main-padding-bottom-desktop) var(--layout-gutter-start)}.ek-main-read{max-width:var(--ek-layout-main-max-width-read)}.ek-main-form{max-width:var(--ek-layout-main-max-width-form)}.ek-main-wide{max-width:var(--ek-layout-main-max-width-wide)}.ek-main-full{max-width:var(--ek-layout-main-max-width-full)}.ek-main-focus{width:100%;max-width:var(--ek-layout-main-max-width-focus);padding-left:var(--ek-layout-main-padding-right-desktop);margin:0 auto}.ek-main-dock-clearance{padding-bottom:var(--ek-layout-main-padding-bottom-desktop)}.ek-dock{display:none}}.ek-chart{width:100%;position:relative}.ek-chart svg{display:block;overflow:visible}.ek-chart-fill{min-height:var(--ek-chart-mark-plot-min);flex:1}.ek-chart-fill svg{position:absolute;inset:0}.ek-chart-mark{transition:opacity var(--ek-motion-hover-duration) var(--ek-motion-standard-easing)}@media (hover:hover) and (pointer:fine){.ek-chart:has(.ek-chart-mark:hover) .ek-chart-mark:not(:hover){opacity:var(--ek-chart-mark-dim-opacity)}}.ek-chart-bar{fill:var(--ek-chart-1);transition:d var(--ek-chart-mark-morph-duration) var(--ek-motion-standard-easing), opacity var(--ek-motion-hover-duration) var(--ek-motion-standard-easing)}.ek-chart[data-resizing] svg *{transition:none}@starting-style{.ek-chart-bar{opacity:0}}.ek-chart-bar-muted{fill:var(--ek-chart-muted)}.ek-chart-bar-part-1{fill:var(--ek-chart-similar-cheapest)}.ek-chart-bar-part-2{fill:var(--ek-chart-similar-middle)}.ek-chart-bar-part-3{fill:var(--ek-chart-similar-other)}.ek-chart-bar-ok{fill:var(--ek-chart-ok)}.ek-chart-bar-warn{fill:var(--ek-chart-warn)}.ek-chart-bar-bad{fill:var(--ek-chart-bad)}.ek-chart-hatch-stroke{stroke:var(--ek-chart-muted);stroke-width:1.5px}.ek-chart-bar-hatched{stroke:var(--ek-chart-muted);stroke-width:1px}.ek-chart-bar-estimate{stroke:var(--ek-chart-similar-cheapest);stroke-width:1.5px}.ek-chart-bar-estimate-strong{stroke:var(--ek-chart-1)}.ek-chart-whisker{fill:none;stroke:var(--ek-chart-similar-cheapest);stroke-width:1.5px;stroke-linecap:round}.ek-chart-hit{fill:#0000;cursor:default}.ek-chart-hit[data-href],.ek-chart-link{cursor:pointer}.ek-chart-link:focus-visible{outline:2px solid var(--ek-color-accent-default);outline-offset:2px}.ek-chart-link:focus-visible .ek-chart-label{fill:var(--ek-color-text-primary);text-decoration:underline}@media (hover:hover) and (pointer:fine){.ek-chart-link:hover .ek-chart-label{fill:var(--ek-color-text-primary);text-decoration:underline}}.ek-chart-line{fill:none;stroke:var(--ek-chart-1);stroke-width:var(--ek-chart-mark-line);stroke-linejoin:round;stroke-linecap:round;transition:d var(--ek-chart-mark-morph-duration) var(--ek-motion-standard-easing)}.ek-chart-line-cheapest{stroke:var(--ek-chart-similar-cheapest)}.ek-chart-line-other{stroke:var(--ek-chart-similar-other-line)}.ek-chart-line-muted{stroke:var(--ek-chart-muted)}.ek-chart-line-dashed{stroke-dasharray:4 4}.ek-chart-area{fill:var(--ek-chart-1);opacity:var(--ek-chart-mark-area-opacity)}.ek-chart-dot,.ek-chart-ring{stroke-width:var(--ek-chart-mark-dot-ring)}.ek-chart-dot{fill:var(--ek-chart-1);stroke:var(--ek-chart-surface)}.ek-chart-ring{fill:var(--ek-chart-surface);stroke:var(--ek-chart-1)}.ek-chart-dot-cheapest{fill:var(--ek-chart-similar-cheapest)}.ek-chart-dot-other{fill:var(--ek-chart-similar-other-line)}.ek-chart-dot-muted{fill:var(--ek-chart-muted)}.ek-chart-ring-muted{stroke:var(--ek-chart-muted)}.ek-chart-grid{stroke:var(--ek-chart-grid);stroke-width:1px}.ek-chart-axis{stroke:var(--ek-chart-axis);stroke-width:1px}.ek-chart-average{stroke:var(--ek-color-text-tertiary);stroke-width:1px}.ek-chart-label{fill:var(--ek-color-text-tertiary);font-size:var(--ek-font-size-11);font-variant-numeric:tabular-nums}.ek-chart-label-strong{fill:var(--ek-color-text-primary);font-weight:var(--ek-font-weight-semibold)}.ek-chart-zone{fill:var(--ek-color-fill-subtle)}.ek-chart-wash{fill:var(--ek-chart-key);opacity:var(--ek-chart-mark-wash-opacity)}.ek-chart-key-label{fill:var(--ek-chart-key-ink);font-size:var(--ek-font-size-11);font-weight:var(--ek-font-weight-semibold)}.ek-chart-bracket{fill:none;stroke:var(--ek-chart-key);stroke-width:var(--ek-chart-mark-bracket)}.ek-chart-key-dot{width:var(--ek-chart-mark-dot);height:var(--ek-chart-mark-dot);background:var(--ek-chart-key);box-shadow:0 0 0 var(--ek-chart-mark-dot-ring) var(--ek-chart-surface);border-radius:50%;display:block}.ek-chart-neutral-bracket{fill:none;stroke:var(--ek-chart-muted);stroke-width:1px}.ek-chart-tick{stroke:var(--ek-chart-similar-cheapest);stroke-width:var(--ek-chart-mark-tick);stroke-linecap:round}.ek-chart-invoice-tick,.ek-chart-invoice-tick-strong{stroke:var(--ek-chart-muted);stroke-width:1px;pointer-events:none}.ek-chart-invoice-tick-strong{stroke:var(--ek-chart-1);stroke-width:var(--ek-chart-mark-line);stroke-linecap:round}.ek-chart-chip{fill:var(--ek-chart-surface);stroke:var(--ek-color-border-line);stroke-width:1px}.ek-chart-chip-label{fill:var(--ek-color-text-secondary);font-size:var(--ek-font-size-11);font-weight:var(--ek-font-weight-semibold)}.ek-chart-zone-projected{fill:var(--ek-chart-zone-projected)}.ek-chart-leader{stroke:var(--ek-chart-axis);stroke-width:1px}.ek-chart-crosshair{stroke:var(--ek-chart-axis);stroke-width:1px;pointer-events:none}.ek-chart-tooltip{z-index:var(--ek-z-top);padding:var(--ek-tooltip-padding-y) var(--ek-tooltip-padding-x);border-radius:var(--ek-radius-8);background:var(--ek-color-surface-inverse);color:var(--ek-color-text-on-inverse);box-shadow:var(--ek-shadow-popover);font-size:var(--ek-font-size-12-5);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;line-height:1.35;position:absolute}.ek-chart-tooltip:after{top:100%;left:var(--ek-chart-tooltip-arrow,50%);border:var(--ek-spacing-6) solid transparent;border-top-color:var(--ek-color-surface-inverse);content:"";position:absolute;translate:-50%}.ek-chart-tooltip-below:after{border-top-color:#0000;border-bottom-color:var(--ek-color-surface-inverse);top:auto;bottom:100%}.ek-chart-tooltip-row{gap:var(--ek-spacing-4);align-items:center;display:flex}.ek-chart-strip{gap:var(--ek-spacing-8);padding-bottom:var(--ek-spacing-4);font-size:var(--ek-font-size-12-5);font-variant-numeric:tabular-nums;min-height:calc(2lh + var(--ek-spacing-4));box-sizing:border-box;justify-content:space-between;align-items:flex-start;line-height:1.35;display:flex}.ek-chart-fill .ek-chart-strip{min-height:0;z-index:var(--ek-z-top);background:var(--ek-color-surface-card);position:absolute;inset:0 0 auto}.ek-chart-strip .ek-chart-tooltip-sub{gap:0 var(--ek-spacing-8);flex-wrap:wrap;display:flex}.ek-chart-strip-text{min-width:0;color:var(--ek-color-text-primary)}.ek-chart-tooltip-sub{opacity:.75;display:block}.ek-chart-legend{gap:var(--ek-spacing-4) var(--ek-spacing-12);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ek-chart-legend li{align-items:center;gap:var(--ek-spacing-4);display:inline-flex}.ek-chart-swatch{width:var(--ek-spacing-12);height:var(--ek-chart-mark-line);border-radius:var(--ek-radius-full);background:var(--ek-chart-1);flex:none;display:inline-block}.ek-chart-swatch-cheapest{background:var(--ek-chart-similar-cheapest)}.ek-chart-swatch-other{background:var(--ek-chart-similar-other-line)}.ek-chart-swatch-part-1{background:var(--ek-chart-similar-cheapest)}.ek-chart-swatch-part-2{background:var(--ek-chart-similar-middle)}.ek-chart-swatch-part-3{background:var(--ek-chart-similar-other)}.ek-chart-swatch-muted{background:var(--ek-chart-muted)}.ek-chart-swatch-ok{background:var(--ek-chart-ok)}.ek-chart-swatch-warn{background:var(--ek-chart-warn)}.ek-chart-swatch-bad{background:var(--ek-chart-bad)}.ek-chart-swatch-dot,.ek-chart-swatch-ring{width:var(--ek-chart-mark-dot);height:var(--ek-chart-mark-dot)}.ek-chart-swatch-ring{border:var(--ek-chart-mark-dot-ring) solid var(--ek-chart-1);background:var(--ek-chart-surface)}.ek-chart-swatch-average{background:var(--ek-color-text-tertiary);height:1px}.ek-chart-swatch-dashed{background:repeating-linear-gradient(90deg, var(--ek-chart-1) 0 var(--ek-spacing-4), transparent var(--ek-spacing-4) var(--ek-spacing-6))}.ek-chart-swatch-tick{width:var(--ek-spacing-8);height:var(--ek-chart-mark-tick);background:var(--ek-chart-similar-cheapest)}.ek-chart-swatch-estimate{height:var(--ek-spacing-8);border:1.5px solid var(--ek-chart-similar-cheapest);border-radius:var(--ek-radius-4);background:repeating-linear-gradient(135deg, var(--ek-chart-muted) 0 1px, transparent 1px var(--ek-spacing-4))}.ek-chart-swatch-hatched{height:var(--ek-spacing-8);border:1px solid var(--ek-chart-muted);border-radius:var(--ek-radius-4);background:repeating-linear-gradient(135deg, var(--ek-chart-muted) 0 1px, transparent 1px var(--ek-spacing-4))}.ek-change{align-items:center;gap:var(--ek-spacing-2);color:var(--ek-color-text-secondary);font-weight:var(--ek-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.ek-change-good,.ek-change-bad{font-weight:var(--ek-font-weight-semibold)}.ek-change-good{color:var(--ek-color-status-success-default)}.ek-change-bad{color:var(--ek-color-status-danger-default)}.ek-change-notable{color:var(--ek-color-text-primary);font-weight:var(--ek-font-weight-semibold)}.ek-change-notable:before{content:"";width:var(--ek-signal-dot);height:var(--ek-signal-dot);border-radius:var(--ek-radius-full);background:var(--ek-color-accent-default);flex:none;margin-inline-end:var(--ek-spacing-2)}.ek-data-figure{color:var(--ek-color-text-primary);font-family:var(--ek-typography-statistic-font-family);font-size:var(--ek-font-size-30);font-weight:var(--ek-font-weight-extrabold);line-height:var(--ek-font-line-height-tight);letter-spacing:var(--ek-font-letter-spacing-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.ek-data-figure small{color:var(--ek-color-text-secondary);font-family:var(--ek-typography-body-font-family);font-size:var(--ek-font-size-15);font-weight:var(--ek-font-weight-medium);letter-spacing:normal}.ek-data-figure-gain{color:var(--ek-color-status-success-default)}.ek-chart-unit{color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-11);font-weight:var(--ek-font-weight-semibold);line-height:var(--ek-font-line-height-tight)}.ek-data-columns{grid-template-columns:minmax(0, 1fr) var(--ek-data-column-amount) var(--ek-data-column-share) var(--ek-data-column-change);align-items:center;column-gap:var(--ek-spacing-12);row-gap:var(--ek-spacing-6);min-width:0;display:grid}@media (width<=599px){.ek-data-columns{grid-template-columns:minmax(0, 1fr) var(--ek-data-column-amount-phone) var(--ek-data-column-share-phone) var(--ek-data-column-change-phone);column-gap:var(--ek-spacing-8)}}.ek-data-columns>:not(:first-child){text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.ek-data-columns-head{color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-12);font-weight:var(--ek-font-weight-semibold)}.ek-data-columns>.ek-data-columns-full{grid-column:1/-1;justify-self:stretch}.ek-chart-state{color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-13);margin:0}:focus-visible{outline:var(--ek-focus-ring-width) solid var(--ek-color-accent-default);outline-offset:var(--ek-focus-ring-gap)}:is(button.ek-row,a.ek-row,label.ek-row,summary.ek-row,.ek-tick-main):focus-visible{outline-offset:calc(-1 * var(--ek-focus-ring-width))}@media (hover:hover) and (pointer:fine){:is(button.ek-row,a.ek-row,label.ek-row,summary.ek-row,.ek-tick-main,.button-quiet,.button-secondary,.button-soft,.ek-icon-button,.chip-outline,.chip-quiet,.chip-plain,.ek-stepper-step,.ek-quantity-pill,.ek-pressable):hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--ek-state-hover), var(--ek-state-hover))}:is(.button-link,a:not([class])):hover{text-decoration:underline}}:is(button.ek-row,a.ek-row,label.ek-row,summary.ek-row,.ek-tick-main,.button-quiet,.button-secondary,.button-soft,.ek-icon-button,.chip-outline,.chip-quiet,.chip-plain,.ek-stepper-step,.ek-quantity-pill,.ek-pressable,a.ek-card,button.ek-card):active:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--ek-state-press), var(--ek-state-press))}:where(button.primary,.button-primary,.button-accent,.ek-add-button,.ek-key-action){transition:filter var(--ek-motion-base-duration) var(--ek-motion-standard-easing), translate var(--ek-motion-base-duration) var(--ek-motion-standard-easing), box-shadow var(--ek-motion-base-duration) var(--ek-motion-standard-easing), scale var(--ek-motion-press-duration) var(--ek-motion-press-easing)}@media (hover:hover) and (pointer:fine){:where(button.primary,.button-primary,.button-accent,.ek-add-button):hover:not(:disabled,[aria-disabled=true]){filter:brightness(var(--ek-filled-hover-brightness))}:where(.ek-key-action):hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--ek-state-lift);translate:0 -1px}:where(.button-primary.ek-key-action):hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--ek-state-lift-action)}:where(.button-accent.ek-key-action,.ek-add-button):hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--ek-state-lift-accent);translate:0 -1px}:where(a.ek-card,button.ek-card,.ek-card-linked):hover{box-shadow:var(--ek-state-lift);translate:0 -2px}}:where(button.primary,.button-primary,.button-accent,.ek-add-button):active:not(:disabled,[aria-disabled=true]){filter:brightness(var(--ek-filled-press-brightness))}:where(button.primary,.button-primary,.button-accent,.ek-add-button,.ek-key-action):active:not(:disabled,[aria-disabled=true]){translate:none;scale:var(--ek-motion-press-scale)}:where(a.ek-card,button.ek-card,.ek-card-linked){transition:translate var(--ek-motion-base-duration) var(--ek-motion-standard-easing), box-shadow var(--ek-motion-base-duration) var(--ek-motion-standard-easing), scale var(--ek-motion-press-duration) var(--ek-motion-press-easing)}:where(a.ek-card,button.ek-card,.ek-card-linked):active{translate:none;scale:var(--ek-motion-press-card-scale)}.ek-key-action-done{align-items:center;gap:var(--ek-spacing-6);animation:ek-key-action-morph var(--ek-motion-base-duration) var(--ek-motion-spring-easing);display:inline-flex}@keyframes ek-key-action-morph{0%{opacity:0;scale:.9}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) :where(button.primary,.button-primary,.button-accent,.ek-add-button,.ek-key-action,a.ek-card,button.ek-card){translate:none!important;scale:none!important}}:where(:root[data-motion=reduce]) :where(button.primary,.button-primary,.button-accent,.ek-add-button,.ek-key-action,a.ek-card,button.ek-card){translate:none!important;scale:none!important}.ek-sheet-body :is(.ek-input,.ek-select):focus-visible{outline-offset:calc(-1 * var(--ek-focus-ring-width))}.ek-scan{background:var(--ek-scanner-camera);height:100%;color:var(--ek-scanner-on-camera);position:relative;overflow:hidden}.ek-scan-camera{position:absolute;inset:0}.ek-scan-camera video{object-fit:cover;width:100%;height:100%}.ek-scan-top{top:max(var(--ek-spacing-12), env(safe-area-inset-top));z-index:var(--ek-z-raised);justify-content:space-between;align-items:center;gap:var(--ek-spacing-8);padding-inline:var(--ek-spacing-12);display:flex;position:absolute;left:0;right:0}.ek-scan-top-end{align-items:center;gap:var(--ek-spacing-8);display:flex}.ek-scan-auto{min-height:var(--ek-tap-target-min);padding-inline:var(--ek-spacing-16);border-radius:var(--ek-radius-full);background:var(--ek-scanner-glass);-webkit-backdrop-filter:blur(var(--ek-blur-bar));backdrop-filter:blur(var(--ek-blur-bar));color:inherit;font:inherit;font-weight:var(--ek-font-weight-semibold);cursor:pointer;border:0}.ek-scan-auto[aria-pressed=true]{background:var(--ek-color-action-default);color:var(--ek-color-action-on)}.ek-scan-auto:disabled{opacity:.5;cursor:default}.ek-scan-bottom{right:0;bottom:max(var(--ek-spacing-24), env(safe-area-inset-bottom));z-index:var(--ek-z-raised);padding-inline:var(--ek-spacing-20);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;left:0}.ek-scan-done{justify-self:end}.ek-scan-cue{bottom:calc(100% + var(--ek-spacing-16));align-items:center;gap:var(--ek-spacing-8);max-width:calc(100% - var(--ek-spacing-32));padding:var(--ek-spacing-8) var(--ek-spacing-16);border-radius:var(--ek-radius-full);background:var(--ek-scanner-glass);-webkit-backdrop-filter:blur(var(--ek-blur-bar));backdrop-filter:blur(var(--ek-blur-bar));font-weight:var(--ek-font-weight-semibold);text-align:center;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.ek-scan-cue:empty{display:none}.ek-scan-cue-warn{box-shadow:inset 0 0 0 var(--ek-scanner-corner-width) var(--ek-scan-cut-off)}.ek-scan-cue button{min-height:var(--ek-tap-target-min);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ek-scan-shutter{width:var(--ek-scan-shutter-size);height:var(--ek-scan-shutter-size);padding:var(--ek-scan-shutter-ring);border:var(--ek-scan-shutter-ring) solid var(--ek-scanner-on-camera);border-radius:var(--ek-radius-full);cursor:pointer;transition:transform var(--ek-motion-press-duration) var(--ek-motion-press-easing);background:0 0;place-items:center;display:grid}.ek-scan-shutter:before{content:"";border-radius:var(--ek-radius-full);background:var(--ek-scanner-on-camera);width:100%;height:100%}.ek-scan-shutter:active:not(:disabled){transform:scale(var(--ek-motion-press-scale))}.ek-scan-shutter:disabled{opacity:.5;cursor:default}.ek-scan-shutter{position:relative}.ek-scan-shutter-ring{inset:calc(-1 * var(--ek-scan-shutter-ring));width:calc(100% + 2 * var(--ek-scan-shutter-ring));height:calc(100% + 2 * var(--ek-scan-shutter-ring));pointer-events:none;position:absolute;transform:rotate(-90deg)}.ek-scan-shutter-ring circle{fill:none;stroke:var(--ek-scan-outline);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;animation:ek-scan-ring var(--ek-scan-steady-duration) linear forwards}@keyframes ek-scan-ring{to{stroke-dashoffset:0}}.ek-scan-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ek-scan-overlay polygon,.ek-scan-overlay rect,.ek-scan-overlay line{fill:none;stroke:var(--ek-scanner-on-camera);stroke-width:var(--ek-scanner-corner-width);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ek-scan-overlay .ek-scan-overlay-searching{stroke-dasharray:var(--ek-scan-overlay-dash) var(--ek-scan-overlay-dash);opacity:.7}.ek-scan-overlay .ek-scan-overlay-steady{stroke:var(--ek-scan-outline)}.ek-scan-overlay .ek-scan-overlay-cut{stroke:var(--ek-scan-cut-off)}.ek-scan-cue-ready{box-shadow:inset 0 0 0 var(--ek-scanner-corner-width) var(--ek-scan-outline)}.ek-scan-cue-quiet{font-size:var(--ek-typography-caption-font-size);font-weight:var(--ek-font-weight-regular)}.ek-scan-torch-hint{box-shadow:0 0 0 var(--ek-scan-shutter-ring) var(--ek-scan-cut-off)}.ek-scan-stack{width:var(--ek-scan-stack-size);height:var(--ek-scan-stack-size);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;position:relative}.ek-scan-stack:before,.ek-scan-stack img{border:var(--ek-scan-shutter-ring) solid var(--ek-scanner-on-camera);border-radius:var(--ek-radius-8);width:100%;height:100%;box-shadow:var(--ek-photo-shadow);position:absolute;inset:0}.ek-scan-stack:before{content:"";background:var(--ek-scanner-glass-raised);transform:rotate(-6deg)}.ek-scan-stack img{object-fit:cover;background:var(--ek-scanner-camera)}.ek-scan-stack:empty:before{display:none}.ek-scan-badge{top:calc(-1 * var(--ek-spacing-8));right:calc(-1 * var(--ek-spacing-8));min-width:var(--ek-spacing-24);height:var(--ek-spacing-24);padding-inline:var(--ek-spacing-4);border-radius:var(--ek-radius-full);background:var(--ek-color-action-default);color:var(--ek-color-action-on);font-size:var(--ek-typography-caption-font-size);font-weight:var(--ek-font-weight-semibold);place-items:center;display:grid;position:absolute}.ek-scan-focus{left:var(--x);top:var(--y);width:var(--ek-spacing-56);height:var(--ek-spacing-56);border:var(--ek-scanner-corner-width) solid var(--ek-scanner-on-camera);border-radius:var(--ek-radius-full);pointer-events:none;opacity:0;animation:ek-scan-focus var(--ek-scan-hold-duration) var(--ek-motion-state-easing);position:absolute;transform:translate(-50%,-50%)}@keyframes ek-scan-focus{0%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ek-scan-flash{z-index:var(--ek-z-raised);pointer-events:none;background:var(--ek-scan-flash);opacity:0;animation:ek-scan-flash var(--ek-motion-state-duration) var(--ek-motion-state-easing);position:absolute;inset:0}@keyframes ek-scan-flash{0%{opacity:1}to{opacity:0}}.ek-scan-hold{z-index:var(--ek-z-raised);pointer-events:none;border:var(--ek-scan-shutter-ring) solid var(--ek-scanner-on-camera);border-radius:var(--ek-radius-8);width:56%;box-shadow:var(--ek-photo-shadow);animation:ek-scan-into-stack var(--ek-motion-enter-duration) var(--ek-motion-enter-easing) var(--ek-scan-hold-duration) forwards;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes ek-scan-into-stack{to{top:calc(100% - max(var(--ek-spacing-24), env(safe-area-inset-bottom)) - (var(--ek-scan-shutter-size) / 2));left:calc(var(--ek-spacing-20) + var(--ek-scan-stack-size) / 2);width:var(--ek-scan-stack-size);opacity:0}}.ek-scan-paused{z-index:var(--ek-z-raised);background:var(--ek-scanner-paused);width:100%;color:inherit;font:inherit;font-weight:var(--ek-font-weight-semibold);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset:0}.ek-scan-review{background:var(--ek-color-surface-page);height:100%;color:var(--ek-color-text-primary);flex-direction:column;display:flex}.ek-scan-review-head{align-items:center;gap:var(--ek-spacing-8);padding:max(var(--ek-spacing-12), env(safe-area-inset-top)) var(--ek-spacing-12) var(--ek-spacing-8);display:flex}.ek-scan-review-head h2{text-align:center;flex:auto;margin:0}.ek-scan-grid{grid-template-columns:repeat(auto-fill, minmax(var(--ek-scan-page-min-width), 1fr));align-content:start;gap:var(--ek-spacing-16) var(--ek-spacing-12);padding:var(--ek-spacing-8) var(--ek-spacing-16) var(--ek-spacing-24);overscroll-behavior:contain;flex:auto;margin:0;list-style:none;display:grid;overflow-y:auto}.ek-scan-page{align-items:center;gap:var(--ek-spacing-4);flex-direction:column;display:flex;position:relative}.ek-scan-page>button:first-child{aspect-ratio:3/4;border-radius:var(--ek-radius-12);background:var(--ek-color-fill-subtle);cursor:pointer;border:0;width:100%;padding:0;display:block;overflow:hidden}.ek-scan-page img{object-fit:contain;width:100%;height:100%;display:block}.ek-scan-page-menu{top:var(--ek-spacing-4);right:var(--ek-spacing-4);position:absolute}.ek-scan-page-number{color:var(--ek-color-text-secondary);font-size:var(--ek-typography-caption-font-size)}.ek-scan-review-toolbar{align-items:center;gap:var(--ek-spacing-12);padding:var(--ek-spacing-12) var(--ek-spacing-16) max(var(--ek-spacing-16), env(safe-area-inset-bottom));border-top:1px solid var(--ek-color-border-separator);display:flex}.ek-scan-review-toolbar>:last-child{flex:auto}.ek-scan-filter-clean{filter:grayscale()contrast(1.6)brightness(1.1)}.ek-scan-filter-grey{filter:grayscale()}.ek-scan-crop{flex-direction:column;height:100%;display:flex}.ek-scan-crop-stage{margin:calc(max(var(--ek-spacing-12), env(safe-area-inset-top)) + var(--ek-tap-target-min)) var(--ek-spacing-24) var(--ek-spacing-16);touch-action:none;flex:auto;position:relative}.ek-scan-crop-stage img,.ek-scan-crop-outline{width:100%;height:100%;position:absolute}.ek-scan-crop-stage img{object-fit:contain}.ek-scan-crop-outline{pointer-events:none;inset:0;overflow:visible}.ek-scan-crop-outline path{fill:var(--ek-scanner-surround);fill-rule:evenodd}.ek-scan-crop-outline polygon{fill:none;stroke:var(--ek-scan-outline);stroke-width:2px}.ek-scan-handle{width:var(--ek-tap-target-min);height:var(--ek-tap-target-min);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.ek-scan-handle:before{content:"";width:var(--ek-scan-handle-size);height:var(--ek-scan-handle-size);border:var(--ek-scan-shutter-ring) solid var(--ek-scan-outline);border-radius:var(--ek-radius-full);background:var(--ek-scanner-on-camera);transition:transform var(--ek-motion-state-duration) var(--ek-motion-state-easing)}.ek-scan-handle:focus-visible{outline:none}.ek-scan-handle:focus-visible:before{box-shadow:0 0 0 var(--ek-spacing-4) var(--ek-color-accent-default)}.ek-scan-handle[data-dragging]:before{transform:scale(.6)}.ek-scan-magnifier{width:var(--ek-scan-magnifier-size);height:var(--ek-scan-magnifier-size);pointer-events:none;border:var(--ek-scan-shutter-ring) solid var(--ek-scanner-on-camera);border-radius:var(--ek-radius-full);background-color:var(--ek-scanner-camera);box-shadow:var(--ek-photo-shadow);transform:translate(-50%, calc(-100% - var(--ek-spacing-32)));background-repeat:no-repeat;position:absolute;overflow:hidden}.ek-scan-magnifier>div{transform-origin:0 0;position:absolute}.ek-scan-magnifier img{max-width:none;position:absolute}.ek-scan-magnifier:after{content:"";width:var(--ek-spacing-8);height:var(--ek-spacing-8);border-radius:var(--ek-radius-full);background:var(--ek-scan-outline);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ek-scan-crop-tools{align-items:center;gap:var(--ek-spacing-8);padding:var(--ek-spacing-8) var(--ek-spacing-16) max(var(--ek-spacing-16), env(safe-area-inset-bottom));display:flex}.ek-scan-crop-tools .button-primary{margin-inline-start:auto}@media (orientation:landscape) and (height<=520px){.ek-scan-top{top:0;bottom:0;right:auto;left:max(var(--ek-spacing-12), env(safe-area-inset-left));padding-block:var(--ek-spacing-12);flex-direction:column;justify-content:flex-start;padding-inline:0}.ek-scan-top-end{flex-direction:column}.ek-scan-bottom{top:0;right:max(var(--ek-spacing-20), env(safe-area-inset-right));padding-block:var(--ek-spacing-16);grid-template-rows:1fr auto 1fr;grid-template-columns:auto;justify-items:center;padding-inline:0;bottom:0;left:auto}.ek-scan-bottom .ek-scan-stack{order:3;place-self:end center}.ek-scan-bottom .ek-scan-done{order:-1;place-self:start center}.ek-scan-cue{right:calc(100% + var(--ek-spacing-16));width:max-content;max-width:60vw;bottom:auto;left:auto;transform:none}.ek-scan-crop-stage{margin-block:var(--ek-spacing-12)}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .ek-scan-flash{opacity:1;box-shadow:inset 0 0 0 var(--ek-scanner-corner-width) var(--ek-scanner-on-camera);background:0 0;animation:none}:where(:root:not([data-motion=full])) .ek-scan-hold{animation:none}:where(:root:not([data-motion=full])) .ek-scan-focus{animation-name:ek-scan-focus-still}}@keyframes ek-scan-focus-still{0%,99%{opacity:1}}:root[data-motion=reduce] .ek-scan-focus{animation-name:ek-scan-focus-still}:root[data-motion=reduce] .ek-scan-flash{opacity:1;box-shadow:inset 0 0 0 var(--ek-scanner-corner-width) var(--ek-scanner-on-camera);background:0 0;animation:none}:root[data-motion=reduce] .ek-scan-hold{animation:none}.ek-decision-count{gap:var(--ek-spacing-6);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-15);font-variant-numeric:tabular-nums;display:grid}.ek-decision-count strong{color:var(--ek-color-text-primary);font-weight:var(--ek-font-weight-semibold)}.ek-decision-layout{gap:var(--ek-layout-space-section-phone);display:grid}@media (width>=900px){.ek-decision-layout:has(.ek-decision-aside){grid-template-columns:minmax(0, 1fr) var(--ek-layout-split-aside-narrow);align-items:start;gap:var(--ek-layout-space-section-desktop)}}.ek-decision-stack{--rise:0;overflow-clip-margin:var(--ek-layout-space-gutter-phone);padding-bottom:calc(2 * var(--ek-decision-stack-behind-offset));position:relative;overflow:clip visible}.ek-decision-card{gap:var(--ek-spacing-16);padding:var(--ek-spacing-16);border-radius:var(--ek-card-panel-radius);background:var(--ek-color-surface-card);box-shadow:var(--ek-shadow-card);touch-action:pan-y;transition:translate var(--ek-motion-enter-duration) var(--ek-motion-enter-easing), inset var(--ek-motion-enter-duration) var(--ek-motion-enter-easing);display:grid;position:relative}.ek-decision-card:focus-visible{outline:2px solid var(--ek-color-accent-default);outline-offset:2px}.ek-decision-card[data-depth="0"]{z-index:3}.ek-decision-card:not([data-depth="0"]){inset:0 calc((var(--depth) - var(--rise)) * var(--ek-decision-stack-behind-inset));z-index:calc(3 - var(--depth));translate:0 calc((var(--depth) - var(--rise)) * var(--ek-decision-stack-behind-offset));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.ek-decision-card:not([data-depth="0"])>*{visibility:hidden}.ek-decision-card[data-leaving]{z-index:4;pointer-events:none;position:absolute;inset:0 0 auto}.ek-decision-card[data-dragging]{-webkit-user-select:none;user-select:none;box-shadow:var(--ek-shadow-lift);transition:none}.ek-decision-stack[data-dragging] .ek-decision-card{transition:none}.ek-decision-card[data-risk=high]{box-shadow:var(--ek-shadow-card), inset var(--ek-card-edge-width) 0 0 var(--ek-color-status-warning-default)}.ek-decision-card-head{gap:var(--ek-spacing-4);min-width:0;display:grid}.ek-decision-card[data-depth="0"] .ek-decision-card-head{touch-action:none}@media (pointer:fine){.ek-decision-card[data-depth="0"] .ek-decision-card-head{cursor:grab}.ek-decision-card[data-dragging] .ek-decision-card-head{cursor:grabbing}}.ek-decision-card-heading{font-size:var(--ek-font-size-17);font-weight:var(--ek-font-weight-semibold);overflow-wrap:anywhere;margin:0}.ek-decision-card-heading:focus{outline:none}.ek-decision-card-sub{color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-13)}.ek-decision-versus{gap:var(--ek-spacing-4);min-width:0;margin:0;display:grid}.ek-decision-versus-name{font-size:var(--ek-font-size-17);font-weight:var(--ek-font-weight-semibold);overflow-wrap:anywhere}.ek-decision-evidence{color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-14);margin:0}.ek-decision-evidence[data-tone=differs]{color:var(--ek-color-text-primary)}.ek-decision-choices{gap:var(--ek-spacing-8);border:0;margin:0;padding:0;display:grid}.ek-decision-choice{gap:var(--ek-spacing-12);min-height:var(--ek-tap-target-min);padding:var(--ek-spacing-10) var(--ek-spacing-12);border-radius:var(--ek-radius-12);background:var(--ek-color-surface-inset);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ek-decision-choice:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--ek-color-accent-default)}.ek-decision-stamp{top:var(--ek-spacing-16);z-index:1;padding:var(--ek-spacing-4) var(--ek-spacing-10);border-radius:var(--ek-radius-8);background:var(--ek-color-surface-card);font-size:var(--ek-font-size-15);font-weight:var(--ek-font-weight-bold);letter-spacing:.02em;text-transform:uppercase;pointer-events:none;position:absolute;box-shadow:inset 0 0 0 2px}.ek-decision-stamp-right{left:var(--ek-spacing-16);color:var(--ek-color-accent-ink);rotate:-8deg}.ek-decision-stamp-later{color:var(--ek-color-text-secondary);left:50%;translate:-50%}.ek-decision-stamp-left{right:var(--ek-spacing-16);color:var(--ek-color-text-secondary);rotate:8deg}.ek-decision-dock{gap:var(--ek-spacing-8);display:grid}.ek-decision-dock-answers{gap:var(--ek-spacing-12);grid-template-columns:1fr 1fr;display:grid}.ek-decision-dock-answers>button{min-height:calc(var(--ek-tap-target-min) + var(--ek-spacing-8));justify-content:center}.ek-decision-dock-later{min-height:var(--ek-tap-target-min);justify-self:center}.ek-decision-live{min-height:var(--ek-spacing-20);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-13);text-align:center}@media (width<=899.98px){.ek-decision-dock{z-index:var(--ek-z-bar);padding:var(--ek-spacing-8) var(--ek-spacing-16) calc(env(safe-area-inset-bottom) + var(--ek-spacing-8));background:var(--ek-color-surface-bar);box-shadow:0 -1px 0 var(--ek-color-border-separator);position:fixed;bottom:0;left:0;right:0}body:has(.ek-decision-dock){padding-bottom:calc(var(--ek-layout-main-dock-clearance) + env(safe-area-inset-bottom))}}.ek-decision-offer{gap:var(--ek-spacing-8) var(--ek-spacing-12);margin-bottom:var(--ek-spacing-12);padding:var(--ek-spacing-10) var(--ek-spacing-10) var(--ek-spacing-10) var(--ek-spacing-14);border-radius:var(--ek-radius-12);background:var(--ek-color-accent-soft);font-size:var(--ek-font-size-14);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ek-decision-offer-line{font-size:inherit;font-weight:var(--ek-font-weight-semibold);margin:0}.ek-decision-next{gap:var(--ek-spacing-6);margin:0;padding:0;list-style:none;display:grid}.ek-decision-next>li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ek-decision-aside{gap:var(--ek-spacing-12);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-13);display:grid}.ek-decision-keys{gap:var(--ek-spacing-6) var(--ek-spacing-10);grid-template-columns:auto 1fr;align-items:center;margin:0;display:grid}.ek-decision-keys dd{margin:0}.ek-compare{border-radius:var(--ek-radius-12);background:var(--ek-color-surface-inset);font-size:var(--ek-font-size-14);margin:0;display:grid}.ek-compare-row{grid-template-columns:minmax(0, 1fr) var(--ek-spacing-20) minmax(0, 1fr);gap:var(--ek-spacing-2) var(--ek-spacing-6);padding:var(--ek-spacing-8) var(--ek-spacing-12);color:var(--ek-color-text-secondary);grid-template-areas:"label label label""left mark right";display:grid}.ek-compare-row+.ek-compare-row{box-shadow:inset 0 1px 0 var(--ek-color-border-separator)}@media (width>=600px){.ek-compare-row{grid-template-columns:9rem minmax(0, 1fr) var(--ek-spacing-20) minmax(0, 1fr);grid-template-areas:"label left mark right";align-items:baseline}}.ek-compare-rows{margin:0}.ek-compare-more{display:none}@media (width<=899.98px){.ek-compare:not([data-expanded]) .ek-compare-row:not([data-state=differs]){display:none}.ek-compare-more{gap:var(--ek-spacing-8);padding:var(--ek-spacing-2) var(--ek-spacing-4) var(--ek-spacing-2) var(--ek-spacing-12);color:var(--ek-color-text-secondary);justify-content:space-between;align-items:center;display:flex}.ek-compare:has(.ek-compare-row[data-state=differs]) .ek-compare-more{box-shadow:inset 0 1px 0 var(--ek-color-border-separator);justify-content:flex-end}}.ek-compare-values{display:contents}.ek-compare-label{color:var(--ek-color-text-tertiary);font-size:var(--ek-font-size-12);grid-area:label}.ek-compare-left{grid-area:left}.ek-compare-right{grid-area:right}.ek-compare-left,.ek-compare-right{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.ek-compare-mark{color:var(--ek-color-text-tertiary);text-align:center;grid-area:mark}.ek-compare-row[data-state=differs]{color:var(--ek-color-text-primary)}.ek-compare-row[data-state=differs] .ek-compare-left,.ek-compare-row[data-state=differs] .ek-compare-right{font-weight:var(--ek-font-weight-semibold)}.ek-compare-row[data-state=differs] .ek-compare-mark{color:var(--ek-color-status-warning-default);font-weight:var(--ek-font-weight-bold)}.ek-compare-missing{color:var(--ek-color-text-tertiary);font-style:italic;font-weight:var(--ek-font-weight-regular)}.ek-diff-mark{padding:0 var(--ek-spacing-2);border-radius:var(--ek-radius-4);background:var(--ek-color-highlight-bg);color:var(--ek-color-highlight-text);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ek-mass-review{gap:var(--ek-layout-space-section-phone);display:grid}.ek-mass-review-row{gap:var(--ek-spacing-12);min-height:var(--ek-tap-target-min);padding:var(--ek-layout-space-row-y) var(--ek-layout-space-row-x);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ek-mass-review-row+.ek-mass-review-row{box-shadow:inset 0 1px 0 var(--ek-color-border-row)}.ek-mass-review-actions{gap:var(--ek-layout-space-controls);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.ek-decision-card{transition:none}}:root[data-motion=reduce] .ek-decision-card{transition:none}.banner.svelte-1unf9qk{inset:auto var(--ek-spacing-16) var(--ek-spacing-16);z-index:var(--ek-z-panel);max-width:var(--ek-layout-main-max-width-narrow);padding:var(--ek-spacing-16) var(--ek-spacing-20);border-radius:var(--ek-radius-20);background:var(--ek-color-surface-popover);-webkit-backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-menu));backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-menu));box-shadow:var(--ek-shadow-popover);margin-inline:auto;position:fixed}.title.svelte-1unf9qk{margin:0 0 var(--ek-spacing-4);font-family:var(--ek-typography-headline-font-family);font-size:var(--ek-typography-headline-font-size);font-weight:var(--ek-typography-headline-font-weight)}.text.svelte-1unf9qk{color:var(--ek-color-text-secondary);margin:0}.text.svelte-1unf9qk a:where(.svelte-1unf9qk){color:var(--ek-color-accent-ink)}.actions.svelte-1unf9qk{margin-top:var(--ek-spacing-12);justify-content:flex-end;gap:var(--ek-spacing-8);flex-wrap:wrap;display:flex}.start.svelte-1lba1yl{z-index:var(--ek-z-top);animation:svelte-1lba1yl-start-in var(--ek-loading-centerpiece-fade-in-duration) var(--ek-motion-enter-easing) both;place-items:center;display:grid;position:fixed;inset:0}.start.leaving.svelte-1lba1yl{pointer-events:none}.start-backdrop.svelte-1lba1yl{background:var(--ek-color-surface-page);position:absolute;inset:0}.start-mark.svelte-1lba1yl{transform-origin:50%;grid-area:1/1;display:grid;position:relative}.start-status.svelte-1lba1yl{top:calc(50% + var(--ek-loading-mark-size-start-desktop) / 2 + var(--ek-spacing-16));right:var(--ek-spacing-16);left:var(--ek-spacing-16);gap:var(--ek-spacing-12);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.start-status.svelte-1lba1yl p:where(.svelte-1lba1yl){color:var(--ek-color-text-secondary);margin:0}@keyframes svelte-1lba1yl-start-in{0%{opacity:0}}
