@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/098850a6eb1f8577.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6dac7af80352e41b.p.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21445b8bd0ec5702.p.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c7f5b5afcd23bd.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d25394c5b8ff78eb.p.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9f6ebf08ddd616b.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/098850a6eb1f8577.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6dac7af80352e41b.p.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/21445b8bd0ec5702.p.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87c7f5b5afcd23bd.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d25394c5b8ff78eb.p.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c9f6ebf08ddd616b.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/098850a6eb1f8577.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6dac7af80352e41b.p.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21445b8bd0ec5702.p.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87c7f5b5afcd23bd.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d25394c5b8ff78eb.p.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9f6ebf08ddd616b.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/098850a6eb1f8577.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6dac7af80352e41b.p.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/21445b8bd0ec5702.p.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/87c7f5b5afcd23bd.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d25394c5b8ff78eb.p.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c9f6ebf08ddd616b.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rubik_efc5a64e-module__a3iyJq__className{font-family:Rubik,system-ui,sans-serif;font-style:normal}
.l3{--l3-radius:18px;--l3-tint:var(--lightningcss-light,hsl(var(--hue,150) 70% 93%))var(--lightningcss-dark,hsl(var(--hue,150) 40% 18%));--l3-tint-ink:var(--lightningcss-light,hsl(var(--hue,150) 55% 36%))var(--lightningcss-dark,hsl(var(--hue,150) 70% 72%))}.l3 main{max-width:1120px;margin:0 auto;padding:8px 16px 64px}.l3 .l3-intro{text-align:center;padding:80px 16px}.l3 .l3-intro h1{letter-spacing:-.03em;margin:0 0 10px;font-size:34px}.l3 .l3-intro p{color:var(--ink-soft);margin:0 0 22px;font-size:17px}.l3 h1,.l3 h2,.l3 h3{letter-spacing:-.02em;margin:0}.l3 .l3-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.l3 .l3-btn{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.l3 .l3-btn:hover{border-color:var(--accent)}.l3 .l3-btn.is-solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.l3 .l3-btn.is-solid:hover{filter:brightness(1.05)}.l3 .l3-btn.is-quiet{color:var(--ink-soft);background:0 0;border-color:#0000}.l3 .l3-btn.is-quiet:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.l3 .l3-btn[disabled]{opacity:.55;cursor:default}.l3 .l3-btn:focus-visible,.l3 .l3-in:focus-visible,.l3 .l3-chip:focus-visible,.l3 a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.l3 .l3-in{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 14px;font-size:15.5px}.l3 .l3-in::placeholder{color:var(--ink-soft)}.l3 textarea.l3-in{resize:vertical;min-height:88px}.l3 select.l3-in{appearance:auto}.l3 .l3-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:600;display:inline-flex}.l3 .l3-chip:hover{border-color:var(--accent)}.l3 .l3-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.l3 .l3-chips{flex-wrap:wrap;gap:8px;display:flex}.l3 .l3-field{gap:6px;min-width:0;display:grid}.l3 .l3-field>span{color:var(--ink-soft);font-size:14px;font-weight:600}.l3 .l3-field.is-wide{grid-column:1/-1}.l3 .l3-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}@media (max-width:560px){.l3 .l3-form{grid-template-columns:1fr}}.l3 .l3-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.l3 .l3-note{color:var(--ink-soft);margin:0;font-size:14px}.l3 .l3-alert{color:#dc2626;margin:0;font-size:14px}.l3 .l3-card{border:1px solid var(--line);border-radius:var(--l3-radius);background:var(--surface);padding:18px 20px 20px}.l3 .l3-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.l3 .l3-card-head h2{flex:1;min-width:0;font-size:18px;font-weight:700}.l3 .l3-card-head h2 a{color:inherit;text-decoration:none}.l3 .l3-card-head h2 a:hover{color:var(--accent)}.l3 .l3-card-head .l3-ic{background:var(--l3-tint);width:34px;height:34px;color:var(--l3-tint-ink);border-radius:11px;flex:none;place-items:center;display:grid}.l3 .l3-card-head small{color:var(--ink-soft);font-size:13.5px;font-weight:500}.l3 .l3-empty{color:var(--ink-soft);margin:0;font-size:15px}.l3 .l3-grid2{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}@media (max-width:1000px){.l3 .l3-grid2{grid-template-columns:1fr}}.l3 .l3-tiles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-head{gap:12px;padding:22px 2px 12px;display:grid}.l3 .l3-head-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.l3 .l3-head-i{background:var(--l3-tint);width:58px;height:58px;color:var(--l3-tint-ink);border-radius:19px;flex:none;place-items:center;display:grid}.l3 .l3-head-words{flex:1;min-width:200px}.l3 .l3-head-words h1{letter-spacing:-.025em;font-size:32px;font-weight:700;line-height:1.1}.l3 .l3-head-words p{color:var(--ink-soft);margin:4px 0 0;font-size:16px}.l3 .l3-head-right{align-items:center;gap:8px;margin-left:auto;display:flex}.l3 .l3-back{color:var(--ink-soft);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.l3 .l3-back:hover{color:var(--ink)}.l3 .l3-bar{top:calc(var(--mx-head-top) + var(--mx-head-h) + 6px);z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;margin:4px 0 10px;padding:8px 0;display:flex;position:sticky}.l3 .l3-bar .l3-btn{min-height:40px}.l3 .l3-rows{margin:0;padding:0;list-style:none}.l3 .l3-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.l3 .l3-row:last-child{border-bottom:0}.l3 .l3-row-main{flex:1;gap:2px;min-width:0;display:grid}.l3 .l3-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.l3 .l3-row-main small{color:var(--ink-soft);font-size:13px}.l3 .l3-row.is-done .l3-row-main b{color:var(--ink-soft);text-decoration:line-through}.l3 .l3-row-main small .is-late{color:#dc2626;font-weight:600}.l3 .l3-check{border:2px solid color-mix(in srgb, var(--ink) 25%, transparent);background:var(--surface);width:26px;height:26px;color:var(--accent-ink);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.l3 .l3-check.is-on{background:var(--accent);border-color:var(--accent)}.l3 .l3-check.is-round{border-radius:999px}.l3 .l3-row-ic{background:var(--l3-tint);width:38px;height:38px;color:var(--l3-tint-ink);border-radius:12px;flex:none;place-items:center;display:grid}.l3 .l3-row-x{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;padding:6px}.l3 .l3-row-x:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}.l3 .l3-week{gap:5px;display:inline-flex}.l3 .l3-week i,.l3 .l3-week button{border:1.5px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--surface);width:24px;height:24px;color:var(--accent-ink);font:inherit;border-radius:999px;place-items:center;padding:0;display:grid}.l3 .l3-week .is-on{background:var(--accent);border-color:var(--accent)}.l3 .l3-week .is-future{opacity:.4}.l3 .l3-week button{cursor:pointer;border-color:var(--accent)}.l3 .l3-amount{font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.l3 .l3-amount.is-in{color:var(--accent)}.l3 .l3-addrow{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:6px 0;font-size:15px;font-weight:500;display:inline-flex}.l3 .l3-addrow:hover{color:var(--accent)}.l3 .l3-addrow .l3-plus{border:1.5px dashed var(--line);border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.l3-sheet-wrap{z-index:240;background:#00000073;animation:.15s both l3-fade;display:flex;position:fixed;inset:0}.l3-sheet{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(640px,100%);height:100%;margin-left:auto;animation:.22s cubic-bezier(.2,.8,.3,1) both l3-slide;display:flex;box-shadow:0 20px 60px #00000059}@media (min-width:561px){.l3-sheet{border-radius:18px 0 0 18px}}.l3-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.l3-sheet-head h2{align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.l3-sheet-x{min-height:0;padding:6px}.l3-sheet-body{flex:1;padding:16px 18px 24px;overflow-y:auto}@keyframes l3-fade{0%{opacity:0}to{opacity:1}}@keyframes l3-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.l3-sheet,.l3-sheet-wrap{animation:none}}.l3 .l3-crumb{align-items:center;gap:8px;display:inline-flex}.l3 .l3-crumb small{color:var(--ink-soft);font-size:14px;font-weight:500}.l3 .l3-crumb-back{min-height:0;padding:4px}.l3 .l3-kinds{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.l3 .l3-kind{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;justify-items:center;gap:8px;padding:16px 10px;font-size:15px;font-weight:600;display:grid}.l3 .l3-kind:hover{border-color:var(--accent)}.l3 .l3-kind-i{background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:48px;height:48px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.l3 .l3-types-wrap{gap:10px;display:grid}.l3 .l3-types{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.l3 .l3-type{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.l3 .l3-type:hover{border-color:var(--accent)}.l3 .l3-type-i{background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.l3 .l3-skip{color:var(--ink-soft);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:14px;text-decoration:underline}.l3 .l3-more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;padding:2px 0;font-size:14.5px;font-weight:600;display:inline-flex}.l3 .l3-done{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--ink);border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:15px;display:flex}.l3 .l3-done b{flex:1}.l3 .l3-pick{min-width:0;display:block;position:relative}.l3 .l3-pick-face{color:var(--ink-soft);cursor:pointer;align-items:center;gap:10px;padding-right:34px;display:flex!important}.l3 .l3-pick-face>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l3 .l3-pick-face svg{color:var(--accent);flex:none}.l3 .l3-pick.has-value .l3-pick-face{color:var(--ink)}.l3 .l3-pick-native{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.l3 .l3-pick:focus-within .l3-pick-face{outline:2px solid var(--accent);outline-offset:1px}.l3 .l3-pick-x{z-index:2;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 8px;font-size:18px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.l3 .l3-money,.l3 .l3-phone{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.l3 .l3-phone{grid-template-columns:auto minmax(0,1fr)}.l3 .l3-money-cur,.l3 .l3-phone-code{width:auto;min-width:110px}.l3 .l3-num{gap:6px;display:flex}.l3 .l3-num .l3-in{text-align:right;width:90px;min-height:38px;padding:6px 10px}.l3 .l3-num .l3-btn{min-height:38px;padding:6px 10px}.l3 .l3-mood{align-items:center;gap:6px;display:flex}.l3 .l3-face{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;font-size:22px;transition:transform .12s;display:grid}.l3 .l3-face:hover{border-color:var(--accent);transform:scale(1.08)}.l3 .l3-face.is-on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.l3 .l3-mood small{color:var(--ink-soft);margin-left:4px;font-size:14px;font-weight:600}.l3 .l3-intent{color:var(--accent);align-items:center;gap:10px;display:flex}.l3 .l3-intent .l3-in{flex:1}.l3 .l3-progress{background:var(--line);border-radius:999px;height:6px;margin:-4px 0 10px;overflow:hidden}.l3 .l3-progress i{background:var(--accent);border-radius:999px;height:100%;display:block}.l3 .l3-col{align-content:start;gap:14px;display:grid}.l3 .l3-card.is-today{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.l3 .l3-addline{margin-top:10px}.l3 .l3-addline .l3-btn{color:var(--ink-soft);background:0 0;border-color:#0000;padding-left:0}.l3 .l3-addline .l3-btn:hover{color:var(--accent)}.l3 .l3-sub{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.l3 .l3-foot{margin:12px 0 0;font-size:15px;font-weight:600}.l3 .l3-foot a{color:var(--accent);text-decoration:none}.l3 .l3-switch{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 11px 4px 4px;font-size:13px;font-weight:600;display:inline-flex}.l3 .l3-switch i{background:var(--line);border-radius:999px;width:32px;height:20px;transition:background .15s;position:relative}.l3 .l3-switch i:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.l3 .l3-switch.is-on{color:var(--ink)}.l3 .l3-switch.is-on i{background:var(--accent)}.l3 .l3-switch.is-on i:after{left:14px}.l3 .l3-switch[disabled]{opacity:.6}.l3 .l3-hero{isolation:isolate;border:1px solid var(--line);color:var(--ink);background:var(--lightningcss-light,#e9f0ea)var(--lightningcss-dark,#10201a) -webkit-image-set(url(/home-bg.webp) 1x type("image/webp"),url(/home-bg.jpg) 1x type("image/jpeg")) 50% 40%/cover no-repeat;background:var(--lightningcss-light,#e9f0ea)var(--lightningcss-dark,#10201a) image-set("/home-bg.webp" 1x type("image/webp"),"/home-bg.jpg" 1x type("image/jpeg")) 50% 40%/cover no-repeat;border-radius:22px;margin-top:10px;padding:36px 30px;position:relative;overflow:hidden}.l3 .l3-hero:before{content:"";z-index:-1;background:var(--lightningcss-light,linear-gradient(90deg, #ffffffe0, #ffffff80))var(--lightningcss-dark,linear-gradient(90deg, #08120ecc, #08120e80));position:absolute;inset:0}.l3 .l3-hero h2{letter-spacing:-.03em;text-wrap:balance;margin-bottom:6px;font-size:36px;font-weight:700;line-height:1.1}.l3 .l3-hero p{color:var(--ink-soft);margin:0;font-size:18px}.l3 .l3-hero-chips{flex-wrap:wrap;gap:8px;display:flex;margin-top:16px!important}.l3 .l3-hero-chips>*{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--ink);border-radius:11px;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.l3 .l3-hero-chips svg{color:var(--accent)}.l3 .l3-orbit-card{padding:24px}.l3 .l3-orbit{aspect-ratio:1;width:min(100%,660px);margin:0 auto;position:relative}.l3 .l3-orbit-lines{width:100%;height:100%;position:absolute;inset:0}.l3 .l3-orbit-lines line{stroke:var(--line);stroke-width:.35px}.l3 .l3-orbit-center{text-align:center;justify-items:center;gap:6px;width:160px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.l3 .l3-avatar{object-fit:cover;border:4px solid var(--surface);width:96px;height:96px;box-shadow:0 0 0 1px var(--line), 0 10px 30px #00000026;background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--accent);border-radius:999px;place-items:center;font-size:32px;font-weight:700;display:grid}.l3 .l3-orbit-center b{font-size:17px;font-weight:700}.l3 .l3-status{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.l3 .l3-status i{background:var(--accent);border-radius:999px;width:8px;height:8px}.l3 .l3-orbit-item{--a:calc(var(--i) * 36deg - 90deg);left:calc(50% + 40% * cos(var(--a)));top:calc(50% + 40% * sin(var(--a)));text-align:center;width:124px;color:inherit;justify-items:center;gap:3px;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.l3 .l3-bubble{place-items:center;width:72px;height:72px;display:grid;position:relative}.l3 .l3-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.l3 .l3-ring circle{fill:none;stroke-width:4px}.l3 .l3-ring .is-track{stroke:var(--lightningcss-light,hsl(var(--hue,150) 60% 90%))var(--lightningcss-dark,hsl(var(--hue,150) 30% 22%))}.l3 .l3-ring .is-value{stroke:var(--lightningcss-light,hsl(var(--hue,150) 60% 45%))var(--lightningcss-dark,hsl(var(--hue,150) 70% 65%));stroke-linecap:round}.l3 .l3-bubble-ic{background:var(--l3-tint);width:50px;height:50px;color:var(--l3-tint-ink);border-radius:999px;place-items:center;transition:transform .15s;display:grid}.l3 .l3-bubble-pct{background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700;position:absolute;bottom:-2px;right:-8px}.l3 .l3-orbit-item b{font-size:14.5px;font-weight:700;line-height:1.15}.l3 .l3-orbit-item small{color:var(--ink-soft);font-size:12.5px;line-height:1.2}.l3 .l3-orbit-item:hover .l3-bubble-ic{transform:scale(1.08)}.l3 .l3-orbit-item:hover b{color:var(--accent)}@media (max-width:760px){.l3 .l3-hero{padding:26px 18px}.l3 .l3-hero h2{font-size:28px}.l3 .l3-orbit{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.l3 .l3-orbit-lines{display:none}.l3 .l3-orbit-center{grid-column:1/-1;width:auto;padding:6px 0 10px;position:static;transform:none}.l3 .l3-orbit-item{border:1px solid var(--line);background:var(--bg);border-radius:16px;width:auto;padding:12px 8px;position:static;transform:none}}.l3 .l3-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.l3 .l3-stat{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:12px;min-height:88px;padding:14px 16px;display:flex}.l3 .l3-stat-i{background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:46px;height:46px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.l3 .l3-stat-ring{--p:0;background:conic-gradient(var(--accent) calc(var(--p) * 360deg), color-mix(in srgb, var(--accent) 15%, var(--surface)) 0);border-radius:999px;flex:none;place-items:center;width:58px;height:58px;display:grid}.l3 .l3-stat-ring b{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:46px;height:46px;font-size:13.5px;font-weight:700;display:grid}.l3 .l3-stat-words{flex:1;gap:2px;min-width:0;display:grid}.l3 .l3-stat-words>b{font-size:14.5px;font-weight:650}.l3 .l3-stat-words .l3-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1.1}.l3 .l3-stat-words small{color:var(--ink-soft);font-size:13px}.l3 .l3-spark{width:100%;height:32px}.l3 .l3-spark path{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.l3 .l3-sec{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:12px;padding:18px;display:grid}.l3 .l3-sec-main{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.l3 .l3-sec-i{background:var(--l3-tint);width:58px;height:58px;color:var(--l3-tint-ink);border-radius:19px;flex:none;place-items:center;display:grid}.l3 .l3-sec-words{gap:2px;min-width:0;display:grid}.l3 .l3-sec-words b{letter-spacing:-.01em;font-size:20px;font-weight:700}.l3 .l3-sec-words small{color:var(--ink-soft);font-size:14px}.l3 .l3-sec-main:hover .l3-sec-words b{color:var(--accent)}.l3 .l3-sec-areas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.l3 .l3-areachip{border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;align-items:center;gap:6px;padding:7px 11px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.l3 .l3-areachip span{color:var(--l3-tint-ink);display:inline-flex}.l3 .l3-areachip em{background:var(--l3-tint);color:var(--l3-tint-ink);border-radius:999px;padding:0 6px;font-size:12px;font-style:normal}.l3 .l3-areachip.is-on{color:var(--ink);background:var(--l3-tint);border-color:#0000}.l3 .l3-areachip:hover{border-color:var(--accent);color:var(--ink)}.l3 .l3-areatiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-areatile{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:10px;padding:10px 12px 10px 10px;display:flex}.l3 .l3-areatile:not(.is-on){opacity:.7}.l3 .l3-areatile-main{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.l3 .l3-areatile-main b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;overflow:hidden}.l3 .l3-areatile-main:hover b{color:var(--accent)}.l3 .l3-areatile-i{background:var(--l3-tint);width:42px;height:42px;color:var(--l3-tint-ink);border-radius:13px;flex:none;place-items:center;display:grid}.l3 .l3-area-empty{padding:20px 0;font-size:16px}.l3 .l3-kindcounts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-kindcounts li{align-items:center;gap:10px;font-size:15px;display:flex}.l3 .l3-kindcounts li span{color:var(--accent);display:inline-flex}.l3 .l3-kindcounts li b{font-variant-numeric:tabular-nums;margin-left:auto}.l3 .l3-bars{align-items:flex-end;gap:3px;height:120px;display:flex}.l3 .l3-bars i{background:var(--line);border-radius:4px 4px 0 0;flex:1;min-width:0;display:block;position:relative}.l3 .l3-bars i[data-on="1"]{background:var(--accent)}.l3 .l3-bars.is-wide{gap:10px}.l3 .l3-bars.is-wide i b{text-align:center;color:var(--ink-soft);font-size:12px;font-weight:600;position:absolute;top:-20px;left:0;right:0}.l3 .l3-wait{min-height:60vh}.l3 .l3-money-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.l3 .l3-big.is-neg{color:#dc2626}.l3 .l3-othercur{margin:-6px 0 12px}.l3 .l3-budgets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-budgets li{align-items:center;gap:12px;display:flex}.l3 .l3-budget-words{flex:1;gap:3px;min-width:0;display:grid}.l3 .l3-budget-words b{font-size:15.5px;font-weight:600}.l3 .l3-budget-words small{color:var(--ink-soft);font-size:13px}.l3 .l3-budget-words .l3-progress{margin:2px 0 0}.l3 .l3-budgets li.is-over .l3-progress i{background:#dc2626}.l3 .l3-budgets li.is-over small{color:#dc2626}.l3 .l3-monthnav{color:var(--ink-soft);align-items:center;gap:4px;margin-left:auto;font-size:13.5px;font-weight:600;display:inline-flex}.l3 .l3-monthnav a{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);border-radius:9px;place-items:center;display:inline-grid}.l3 .l3-monthnav a:hover{border-color:var(--accent)}.l3 .l3-pay{min-height:34px;padding:5px 11px;font-size:13.5px}.l3 .l3-save .l3-row-main .l3-progress{margin:4px 0 0}.l3 .l3-amount{color:var(--ink)}.l3 .l3-bars.is-pairs{gap:8px}.l3 .l3-bars-pair{flex:1;align-items:flex-end;gap:3px;min-width:0;height:100%;display:flex;position:relative}.l3 .l3-bars-pair i{border-radius:4px 4px 0 0;flex:1;display:block}.l3 .l3-bars-pair i.is-spent{background:var(--accent)}.l3 .l3-bars-pair i.is-income{background:color-mix(in srgb, var(--accent) 35%, var(--line))}.l3 .l3-bars-pair b{text-align:center;color:var(--ink-soft);font-size:12px;font-weight:600;position:absolute;top:-20px;left:0;right:0}.l3 .l3-legend{align-items:center;gap:6px;margin-top:10px;display:flex}.l3 .l3-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.l3 .l3-legend i.is-spent{background:var(--accent)}.l3 .l3-legend i.is-income{background:color-mix(in srgb, var(--accent) 35%, var(--line))}.l3 .l3-chip span{color:var(--accent);display:inline-flex}.l3 .l3-chip.is-on span{color:var(--accent-ink)}.l3 .l3-avatar-s,.l3 .l3-avatar-m,.l3 .l3-avatar-l{color:var(--l3-tint-ink);background:var(--l3-tint);letter-spacing:.01em;border-radius:999px;flex:none;place-items:center;font-weight:700;text-decoration:none;display:grid}.l3 .l3-avatar-s{width:36px;height:36px;font-size:13px}.l3 .l3-avatar-m{width:46px;height:46px;font-size:16px}.l3 .l3-avatar-l{border:3px solid var(--surface);width:72px;height:72px;box-shadow:0 0 0 1px var(--line);font-size:26px}.l3 .l3-people{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-person{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.l3 .l3-person:hover{border-color:var(--accent)}.l3 .l3-person.is-reach{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.l3 .l3-person-words{gap:2px;min-width:0;display:grid}.l3 .l3-person-words b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;overflow:hidden}.l3 .l3-person-words small{color:var(--ink-soft);align-items:center;gap:4px;font-size:13px;display:inline-flex}.l3 .l3-dot{background:var(--accent);border-radius:999px;width:9px;height:9px;position:absolute;top:12px;right:12px}.l3 .l3-row-main b a:hover{color:var(--accent)}.l3 .l3-badge{background:var(--l3-tint);color:var(--l3-tint-ink);border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:700}.l3 .l3-badge.is-soon{background:var(--accent);color:var(--accent-ink)}.l3 .l3-stat.is-attention{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.l3 .l3-who{margin-top:8px}.l3 .l3-person-touch{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.l3 .l3-person-touch .l3-note b{color:var(--ink);font-weight:600}.l3 .l3-bar-many{flex-wrap:wrap}.l3 .l3-contacts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-contacts li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.l3 .l3-contacts li:last-child{border-bottom:0}.l3 .l3-contacts small{color:var(--ink-soft)}.l3 .l3-bio{white-space:pre-wrap;margin-bottom:10px}.l3 .l3-stat-face{font-size:24px;line-height:1}.l3 .l3-moodlabel{margin:12px 0 6px}.l3 .l3-moodstrip{align-items:flex-end;gap:4px;height:64px;margin:0;padding:0;list-style:none;display:flex}.l3 .l3-moodstrip li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.l3 .l3-moodstrip li i{background:var(--lightningcss-light,hsl(calc(var(--m) * 24 + 10) 70% 55%))var(--lightningcss-dark,hsl(calc(var(--m) * 24 + 10) 70% 60%));border-radius:4px 4px 0 0;flex:none;width:100%;min-height:4px;display:block}.l3 .l3-moodstrip li.is-empty i{background:var(--line)}.l3 .l3-moodstrip li small{color:var(--ink-soft);font-size:10.5px}.l3 .l3-mini{flex:none;align-items:flex-end;gap:2px;width:56px;height:26px;display:inline-flex}.l3 .l3-mini i{background:var(--line);border-radius:2px 2px 0 0;flex:1;display:block}.l3 .l3-mini i[data-on="1"]{background:var(--accent)}.l3 .l3-foodspend{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.l3 .l3-things{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-thing{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:flex;position:relative}.l3 .l3-thing.is-attention{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.l3 .l3-thing-ic{background:var(--l3-tint);width:46px;height:46px;color:var(--l3-tint-ink);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.l3 .l3-thing-ic .l3-dot{box-shadow:0 0 0 2px var(--surface);top:-3px;right:-3px}.l3 .l3-thing-words{flex:1;gap:2px;min-width:0;display:grid}.l3 .l3-thing-words b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;overflow:hidden}.l3 .l3-thing-words small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.l3 .l3-thing .l3-water{flex:none;gap:6px;min-height:34px;padding:5px 10px;font-size:13px}.l3 .l3-thing .l3-row-x{flex:none}.l3 .l3-row-ic.is-soft{width:30px;height:30px;color:var(--ink-soft);background:0 0;border-radius:10px}.l3 .l3-badge.is-late{background:color-mix(in srgb, #dc2626 14%, var(--surface));color:#dc2626}.l3 .l3-goals{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-goal{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:16px;align-items:center;gap:12px;min-height:70px;padding:10px 12px;text-decoration:none;display:flex}.l3 .l3-goal:hover{border-color:var(--accent)}.l3 .l3-goal.is-late{border-color:color-mix(in srgb, #dc2626 45%, var(--line))}.l3 .l3-pring{--p:0;background:conic-gradient(var(--accent) calc(var(--p) * 360deg), color-mix(in srgb, var(--accent) 15%, var(--surface)) 0);border-radius:999px;flex:none;place-items:center;width:50px;height:50px;display:grid}.l3 .l3-pring b{background:var(--surface);font-variant-numeric:tabular-nums;width:40px;height:40px;color:var(--ink);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.l3 .l3-goal-head .l3-pring{width:72px;height:72px}.l3 .l3-goal-head .l3-pring b{width:58px;height:58px;font-size:15px}.l3 .l3-goal-words{flex:1;gap:2px;min-width:0;display:grid}.l3 .l3-goal-words b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;overflow:hidden}.l3 .l3-goal-words small{color:var(--ink-soft);font-size:12.5px}.l3 .l3-levels{flex:none;gap:4px;display:inline-flex}.l3 .l3-levels button{border:2px solid color-mix(in srgb, var(--accent) 40%, var(--line));cursor:pointer;background:0 0;border-radius:999px;width:14px;height:14px;padding:0}.l3 .l3-levels button.is-on{background:var(--accent);border-color:var(--accent)}.l3 .l3-levels button.is-target{border-color:var(--accent);border-style:dashed}.l3 .l3-status{border:1px solid var(--line);font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:5px 10px;font-size:12.5px;font-weight:700}.l3 .l3-status:hover{border-color:var(--accent);color:var(--ink)}.l3 .l3-status.is-doing,.l3 .l3-status.is-interview{color:var(--accent);border-color:var(--accent)}.l3 .l3-status.is-done,.l3 .l3-status.is-offer{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.l3 .l3-stars{flex:none;gap:0;display:inline-flex}.l3 .l3-stars button{cursor:pointer;color:var(--line);background:0 0;border:0;padding:0 1px;font-size:15px;line-height:1}.l3 .l3-stars button.is-on{color:#e0a200}.l3 .l3-cardbox{gap:10px;display:grid}.l3 .l3-cardface{text-align:center;background:var(--l3-tint);width:100%;min-height:120px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:16px;place-items:center;padding:18px;font-size:20px;font-weight:650;display:grid}.l3 .l3-cardface small{color:var(--ink-soft);margin-top:8px;font-size:13px;font-weight:500;display:block}.l3 .l3-cardbtns{justify-content:center;gap:8px;display:flex}.l3 .l3-row-main b a{color:inherit;text-decoration:none}.l3 .l3-horizon+.l3-horizon{margin-top:12px}.l3 .l3-horizon-name{color:var(--ink);margin:0 0 6px;font-weight:650}.l3 .l3-goal.is-quiet{opacity:.6}.l3 .l3-mission .l3-in{font-size:16px;font-weight:600}.l3 .l3-values{margin:10px 0 0}.l3 .l3-chip.is-static{cursor:default}.l3 .l3-priorities .l3-chip{gap:6px}.l3 .l3-rank{background:var(--accent-ink);width:18px;height:18px;color:var(--accent);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.l3 .l3-vision{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-vision-tile{background:var(--l3-tint);min-height:120px;color:var(--ink);background-position:50%;background-size:cover;border-radius:16px;align-content:end;gap:2px;padding:12px;display:grid;position:relative}.l3 .l3-vision-tile.has-pic{color:#fff;text-shadow:0 1px 8px #0009}.l3 .l3-vision-tile.has-pic:before{content:"";background:linear-gradient(#0000 40%,#0000008c);border-radius:16px;position:absolute;inset:0}.l3 .l3-vision-tile b,.l3 .l3-vision-tile small{position:relative}.l3 .l3-vision-tile b{letter-spacing:-.01em;font-size:16px;font-weight:700}.l3 .l3-vision-tile small{opacity:.85;font-size:12.5px}.l3 .l3-vision-tile .l3-row-x{position:absolute;top:6px;right:6px}.l3 .l3-status.is-paused{color:var(--ink-soft);border-style:dashed}.l3 .l3-status.is-dropped{color:#dc2626;border-color:color-mix(in srgb, #dc2626 40%, var(--line))}.l3 .l3-call{flex:none;min-height:36px;padding:6px 12px;font-size:14px}.l3 .l3-status.is-waiting{color:var(--accent);border-color:var(--accent)}.l3 .l3-status.is-approved{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.l3 .l3-status.is-closed{color:var(--ink-soft);border-style:dashed}.l3 .l3-row.is-milestone .l3-row-ic{background:var(--accent);color:var(--accent-ink)}.l3 .l3-insights{gap:6px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-insights a{border:1px solid var(--line);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:550;text-decoration:none;display:flex}.l3 .l3-insights a:hover{border-color:var(--accent)}.l3 .l3-insights a>span:nth-child(2){flex:1;min-width:0}.l3 .l3-insight-dot{background:var(--accent);border-radius:999px;flex:none;width:9px;height:9px}.l3 .l3-insights li.is-alert .l3-insight-dot{background:#dc2626}.l3 .l3-balance{gap:6px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-balance a,.l3 .l3-balance li>span{color:inherit;grid-template-columns:28px minmax(120px,.6fr) 1fr 48px;align-items:center;gap:10px;font-size:14.5px;text-decoration:none;display:grid}.l3 .l3-balance a:hover b{color:var(--accent)}.l3 .l3-balance b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.l3 .l3-balance small{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600}.l3 .l3-balance-i{background:var(--l3-tint);width:28px;height:28px;color:var(--l3-tint-ink);border-radius:9px;place-items:center;display:grid}.l3 .l3-balance-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.l3 .l3-balance-bar i{background:var(--lightningcss-light,hsl(var(--hue,150) 55% 45%))var(--lightningcss-dark,hsl(var(--hue,150) 60% 60%));border-radius:999px;height:100%;display:block}.l3 .l3-cats{margin-top:14px}.l3 .l3-cats .l3-balance-bar i{background:var(--accent)}.l3 .l3-mini.is-long{width:120px}.l3 .l3-yearnums{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-yearnums li{background:var(--l3-tint);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.l3 .l3-yearnums b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.l3 .l3-yearnums small{color:var(--ink-soft);font-size:12.5px}.l3 .l3-review{gap:8px;display:grid}.l3 .l3-review .l3-field{gap:4px;display:grid}.l3 .l3-review .l3-field>span{color:var(--ink-soft);font-size:13px;font-weight:600}.l3 .l3-inbox{color:var(--ink-soft);align-items:center;gap:10px;margin-top:8px;display:flex}.l3 .l3-inbox .l3-in{flex:1}.l3 .l3-inbox .l3-btn{min-height:38px;padding:6px 10px}.l3 .l3-steps{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.l3 .l3-steps li{align-items:center;gap:8px;font-size:14px;display:flex}.l3 .l3-steps li.is-done span{color:var(--ink-soft);text-decoration:line-through}.l3 .l3-steps .l3-check{border-radius:6px;flex:none;width:20px;height:20px}.l3 .l3-prio{vertical-align:middle;background:#dc2626;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.l3 .l3-schedule{gap:6px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-schedule li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.l3 .l3-schedule li.is-block{background:var(--l3-tint);border-color:#0000}.l3 .l3-schedule li.is-past{opacity:.55}.l3 .l3-schedule-time{font-variant-numeric:tabular-nums;flex:none;min-width:86px;font-size:14px;font-weight:700}.l3 .l3-schedule-words{gap:2px;min-width:0;display:grid}.l3 .l3-schedule-words b{font-size:15px;font-weight:600}.l3 .l3-schedule-words small{color:var(--ink-soft);font-size:12.5px}.l3 .l3-weekstrip{grid-template-columns:repeat(7,1fr);gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.l3 .l3-weekstrip li{border:1px solid var(--line);border-radius:12px;justify-items:center;gap:2px;min-height:64px;padding:8px 4px;display:grid}.l3 .l3-weekstrip li.is-today{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.l3 .l3-weekstrip li.is-past{opacity:.6}.l3 .l3-weekstrip small{color:var(--ink-soft);font-size:11px}.l3 .l3-weekstrip b{font-size:16px;font-weight:700}.l3 .l3-weekstrip i{color:var(--accent);min-height:14px;font-size:12px;font-style:normal;font-weight:700}.l3 .l3-plan{color:var(--ink);gap:8px}.l3 .l3-plan>b{min-width:84px;color:var(--ink-soft);flex:none;font-size:13px;font-weight:600}.l3 .l3-plan+.l3-plan{margin-top:6px}.l3 .l3-lists{gap:10px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-list{border:1px solid var(--line);border-radius:14px;padding:10px 12px}.l3 .l3-list-head{align-items:center;gap:8px;display:flex}.l3 .l3-list-head b{flex:1;font-size:15px;font-weight:650}.l3 .l3-list-head small{color:var(--ink-soft);font-size:12.5px}.l3 .l3-list-reset{min-height:30px;padding:4px 8px;font-size:13px}.l3 .l3-focus{text-align:center;justify-items:center;gap:10px;display:grid}.l3 .l3-focus-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.l3 .l3-focus-btns{gap:8px;display:flex}.l3 .l3-challenge .l3-progress{margin:6px 0 0}.l3 .l3-switches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-switches li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.l3 .l3-switches li:last-child{border-bottom:0}.l3 .l3-toggle{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:2px;transition:background .15s;position:relative}.l3 .l3-toggle i{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #00000040}.l3 .l3-toggle.is-on{background:var(--accent)}.l3 .l3-toggle.is-on i{transform:translate(18px)}.l3 .l3-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.l3 .l3-row-edit{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:6px;display:inline-grid}.l3 .l3-row-edit:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.l3 .l3-row-edit:focus-visible,.l3 .l3-row-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.l3 .l3-ex{letter-spacing:.02em;vertical-align:2px;color:var(--lightningcss-light,#936310)var(--lightningcss-dark,#f4cd71);background:var(--lightningcss-light,#fef2cd)var(--lightningcss-dark,#4a3b1c);border-radius:999px;margin-left:8px;padding:1px 8px;font-family:inherit;font-size:11px;font-style:normal;font-weight:600;line-height:18px;display:inline-block}.l3 .l3-exnote{border-radius:var(--l3-radius);background:var(--lightningcss-light,#fff9e6)var(--lightningcss-dark,#302817);border:1px solid var(--lightningcss-light,#f6e3ac)var(--lightningcss-dark,#5a4a2b);align-items:center;gap:14px;margin:14px 0 4px;padding:14px 16px;display:flex}.l3 .l3-exnote p{color:var(--ink);flex:1;margin:0;font-size:14.5px;line-height:1.45}.l3 .l3-exnote-i{color:var(--lightningcss-light,#a56f12)var(--lightningcss-dark,#f4cd71);background:var(--lightningcss-light,#fdefc3)var(--lightningcss-dark,#51411f);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}@media (max-width:640px){.l3 .l3-exnote{flex-wrap:wrap}.l3 .l3-exnote .l3-btn{width:100%}}.l3 .l3-crumb-edit{color:var(--accent);text-transform:none;margin-right:8px;font-size:13px;font-weight:700}.l3 .l3-btn.is-danger{color:var(--lightningcss-light,#b12525)var(--lightningcss-dark,#f17e7e);border-color:color-mix(in srgb, currentColor 35%, transparent);background:0 0}.l3 .l3-btn.is-danger:hover{background:color-mix(in srgb, currentColor 10%, transparent);border-color:currentColor}.l3 .l3-actions .l3-actions-left{margin-right:auto}.l3 .l3-sub .l3-week{display:none}.l3 .l3-ask{gap:8px;margin-top:12px;display:flex}.l3 .l3-ask .l3-in{flex:auto;min-width:0}.l3 .l3-ask .l3-btn{flex:none}.l3 .l3-answer{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:12px;gap:8px;margin-top:14px;padding:14px 16px;display:grid}.l3 .l3-answer-q{overflow-wrap:anywhere;margin:0;font-weight:600}.l3 .l3-answer-a{white-space:pre-line;overflow-wrap:break-word;margin:0;font-size:15.5px;line-height:1.55}.l3 .l3-note.is-alert{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5)}@media (max-width:520px){.l3 .l3-ask{flex-wrap:wrap}.l3 .l3-ask .l3-btn{width:100%}}
:root{--theme-hue:152;--theme-k:1}[data-theme=sakura]{--theme-hue:330}[data-theme=violet]{--theme-hue:262}[data-theme=navy]{--theme-hue:217}[data-theme=mono]{--theme-hue:150;--theme-k:0}.l3.l3-page,.l3-sheet-wrap{--hue:var(--theme-hue);--k:var(--theme-k)}.l3 [style*=--hue],.l3-sheet-wrap [style*=--hue]{--k:1}.l3,.l3-sheet-wrap,.l3 [style*=--hue],.l3-sheet-wrap [style*=--hue]{--l3-display:var(--l3-font,inherit);--l3-r-xl:28px;--l3-r-lg:22px;--l3-r-md:16px;--l3-r-sm:12px;--c:var(--lightningcss-light,hsl(var(--hue,150) calc(76% * var(--k,1)) calc(50% - 22% * (1 - var(--k,1)))))var(--lightningcss-dark,hsl(var(--hue,150) calc(72% * var(--k,1)) calc(60% + 20% * (1 - var(--k,1)))));--c2:var(--lightningcss-light,hsl(calc(var(--hue,150) + 24) calc(86% * var(--k,1)) calc(57% - 12% * (1 - var(--k,1)))))var(--lightningcss-dark,hsl(calc(var(--hue,150) + 24) calc(80% * var(--k,1)) calc(64% + 6% * (1 - var(--k,1)))));--l3-grad:linear-gradient(135deg, var(--c), var(--c2));--l3-wash:var(--lightningcss-light,hsl(var(--hue,150) calc(90% * var(--k,1)) 97%))var(--lightningcss-dark,hsl(var(--hue,150) calc(30% * var(--k,1)) 13%));--l3-tint:var(--lightningcss-light,hsl(var(--hue,150) calc(88% * var(--k,1)) 93%))var(--lightningcss-dark,hsl(var(--hue,150) calc(38% * var(--k,1)) 21%));--l3-tint-ink:var(--lightningcss-light,hsl(var(--hue,150) calc(68% * var(--k,1)) calc(32% - 20% * (1 - var(--k,1)))))var(--lightningcss-dark,hsl(var(--hue,150) calc(78% * var(--k,1)) calc(76% + 14% * (1 - var(--k,1)))));--l3-edge:var(--lightningcss-light,#141e1912)var(--lightningcss-dark,#ffffff12);--l3-shadow:var(--lightningcss-light,0 1px 2px #141e190d)var(--lightningcss-dark,0 1px 2px #0006), var(--lightningcss-light,0 10px 28px -14px #141e1929)var(--lightningcss-dark,0 10px 28px -14px #0009);--l3-shadow-up:var(--lightningcss-light,0 2px 4px #141e190f)var(--lightningcss-dark,0 2px 4px #0006), var(--lightningcss-light,0 22px 44px -18px #141e1942)var(--lightningcss-dark,0 22px 44px -18px #000000b3);--l3-ease:cubic-bezier(.2, .8, .2, 1)}.l3.l3-page{background:radial-gradient(1100px 520px at -8% -6%, var(--lightningcss-light,color-mix(in srgb, var(--pop) 22%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--pop) 15%, transparent)), transparent 62%), radial-gradient(900px 460px at 108% -4%, var(--lightningcss-light,color-mix(in srgb, var(--pop-2) 20%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--pop-2) 12%, transparent)), transparent 60%)}.l3 .l3-hero:before{background:radial-gradient(90% 130% at 0% 100%, var(--lightningcss-light,color-mix(in srgb, var(--pop) 30%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--pop) 26%, transparent)), transparent 62%), radial-gradient(70% 110% at 100% 0%, var(--lightningcss-light,color-mix(in srgb, var(--pop-2) 26%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--pop-2) 20%, transparent)), transparent 60%), var(--lightningcss-light,linear-gradient(90deg, #ffffffdb, #ffffff6b))var(--lightningcss-dark,linear-gradient(90deg, #080e12d1, #080e127a))}.l3 main{padding-bottom:120px}.l3 h1,.l3 h2,.l3 .l3-big,.l3 .l3-hero h2,.l3 .l3-foodspend,.l3 .l3-sec-words b{font-family:var(--l3-display)}.l3 .l3-card-head h2{letter-spacing:-.01em;font-size:19px;font-weight:600}.l3 .l3-card-head small{color:var(--l3-tint-ink);background:var(--l3-tint);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.l3 .l3-card-head small:empty{display:none}.l3 .l3-btn{transition:transform .15s var(--l3-ease), box-shadow .15s ease, background .15s ease, border-color .15s ease;border-radius:14px;font-weight:600}.l3 .l3-btn:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.l3 .l3-btn:active{transform:scale(.97)}.l3 .l3-btn.is-solid{background:linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 72%, var(--pop-2)));color:var(--accent-ink);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 70%, transparent);border-color:#0000}.l3 .l3-btn.is-solid:hover{filter:brightness(1.06);box-shadow:0 12px 26px -10px color-mix(in srgb, var(--accent) 75%, transparent)}.l3 .l3-in{border-color:var(--l3-edge);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 92%, #000));border-radius:14px;transition:border-color .15s,box-shadow .15s}.l3 .l3-in:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.l3 .l3-in:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.l3 .l3-chip{border-color:var(--l3-edge);transition:background .15s ease, color .15s ease, border-color .15s ease, transform .15s var(--l3-ease);border-radius:999px}.l3 .l3-chip:hover{border-color:var(--c);color:var(--l3-tint-ink);background:var(--l3-wash)}.l3 .l3-chip.is-on{background:var(--l3-grad);color:#fff;box-shadow:0 6px 14px -8px var(--c);border-color:#0000}.l3 .l3-chip.is-on span{color:#fff}.l3 .l3-card{border:1px solid var(--l3-edge);border-radius:var(--l3-r-lg);background:var(--surface);box-shadow:var(--l3-shadow);padding:20px 22px 22px;position:relative}.l3 .l3-card-head{margin-bottom:14px}.l3 .l3-card-head .l3-ic,.l3 .l3-row-ic,.l3 .l3-thing-ic,.l3 .l3-areatile-i,.l3 .l3-stat-i{background:var(--l3-grad);color:#fff;box-shadow:0 8px 16px -10px var(--c)}.l3 .l3-card-head .l3-ic{border-radius:13px;width:40px;height:40px}.l3 .l3-card.is-today{border-color:color-mix(in srgb, var(--c) 30%, var(--l3-edge))}.l3 .l3-tiles,.l3 .l3-col,.l3 .l3-grid2{gap:16px}.l3 .l3-head{isolation:isolate;border-radius:var(--l3-r-xl);border:1px solid var(--l3-edge);box-shadow:var(--l3-shadow);background:radial-gradient(120% 160% at 0% 0%, var(--lightningcss-light,hsl(var(--hue,150) calc(92% * var(--k,1)) 91%))var(--lightningcss-dark,hsl(var(--hue,150) calc(45% * var(--k,1)) 20%)), transparent 58%), radial-gradient(90% 140% at 100% 0%, var(--lightningcss-light,hsl(calc(var(--hue,150) + 40) calc(92% * var(--k,1)) 92%))var(--lightningcss-dark,hsl(calc(var(--hue,150) + 40) calc(40% * var(--k,1)) 18%)), transparent 62%), var(--surface);margin-top:14px;padding:24px 26px 22px;position:relative;overflow:hidden}.l3 .l3-head:after{content:"";z-index:-1;background:var(--l3-grad);opacity:.14;filter:blur(2px);border-radius:999px;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.l3 .l3-head-i{background:var(--l3-grad);color:#fff;width:70px;height:70px;box-shadow:0 16px 30px -14px var(--c);border-radius:22px}.l3 .l3-head-i svg{width:30px;height:30px}.l3 .l3-head-words h1{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,40px);font-weight:700}.l3 .l3-head-words p{font-size:16.5px}.l3 .l3-back{background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;width:fit-content;padding:5px 10px 5px 6px}.l3 .l3-back:hover{color:var(--l3-tint-ink);background:var(--l3-tint)}.l3 .l3-bar{top:auto;left:auto;right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:fixed}.l3 .l3-bar .l3-btn.is-solid{min-height:58px;box-shadow:0 18px 36px -12px color-mix(in srgb, var(--accent) 65%, transparent), 0 2px 6px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:999px;gap:10px;padding:0 24px 0 20px;font-size:16.5px;font-weight:700}.l3 .l3-bar .l3-btn.is-solid svg{width:20px;height:20px}.l3 .l3-bar .l3-btn.is-solid:hover{transform:translateY(-2px)}@media (max-width:560px){.l3 .l3-bar .l3-btn.is-solid{min-height:54px;padding:0 20px 0 16px}}.l3 .l3-row{border-bottom:0;border-radius:14px;margin:0 -10px;padding:12px 10px;transition:background .15s}.l3 .l3-row+.l3-row{box-shadow:inset 0 1px 0 var(--l3-edge)}.l3 .l3-row:hover{background:var(--l3-wash);box-shadow:none}.l3 .l3-row:hover+.l3-row{box-shadow:none}.l3 .l3-row-main b{font-size:15.5px;font-weight:600}.l3 .l3-row-ic{border-radius:13px;width:40px;height:40px}.l3 .l3-row-edit,.l3 .l3-row-x{opacity:.38;transition:opacity .15s,background .15s,color .15s}.l3 .l3-row:hover .l3-row-edit,.l3 .l3-row:hover .l3-row-x,.l3 .l3-row:focus-within .l3-row-edit,.l3 .l3-row:focus-within .l3-row-x,.l3 .l3-thing:hover .l3-row-edit,.l3 .l3-thing:hover .l3-row-x{opacity:1}@media (hover:none){.l3 .l3-row-edit,.l3 .l3-row-x{opacity:.8}}.l3 .l3-check{width:26px;height:26px;transition:transform .18s var(--l3-ease), background .15s ease, border-color .15s ease;border:2px solid var(--lightningcss-light,#141e1938)var(--lightningcss-dark,#ffffff40);border-radius:9px}.l3 .l3-check:hover{border-color:var(--c);transform:scale(1.06)}.l3 .l3-check.is-on{background:var(--l3-grad);color:#fff;animation:l3-pop .32s var(--l3-ease);box-shadow:0 6px 14px -8px var(--c);border-color:#0000}.l3 .l3-row.is-done .l3-row-main b{-webkit-text-decoration-color:color-mix(in srgb, var(--ink-soft) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-soft) 60%, transparent)}.l3 .l3-week i,.l3 .l3-week button{border-color:var(--lightningcss-light,#141e1924)var(--lightningcss-dark,#ffffff29)}.l3 .l3-week .is-on{background:var(--l3-grad);color:#fff;border-color:#0000}.l3 .l3-week .is-today{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--c) 45%, transparent)}.l3 .l3-prio{background:#e83d30;box-shadow:0 0 0 3px #e83d302e}.l3 .l3-amount.is-in{color:var(--accent)}.l3 .l3-empty{color:var(--ink-soft);align-items:center;gap:12px;padding:6px 0;display:flex}.l3 .l3-empty:before{content:"";background:var(--l3-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 11l2.2 6.3L28.5 19.5l-6.3 2.2L20 28l-2.2-6.3L11.5 19.5l6.3-2.2z' fill='white' fill-opacity='.9'/%3E%3C/svg%3E"), var(--l3-grad);opacity:.5;border-radius:13px;flex:none;width:40px;height:40px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' rx='13'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' rx='13'/%3E%3C/svg%3E") 50%/100% no-repeat}.l3 .l3-stats{gap:14px}.l3 .l3-stat{border:1px solid var(--l3-edge);border-radius:var(--l3-r-lg);box-shadow:var(--l3-shadow);background:linear-gradient(160deg, var(--l3-wash), var(--surface) 62%);min-height:96px;transition:transform .2s var(--l3-ease), box-shadow .2s ease;padding:16px 18px}.l3 a.l3-stat:hover,.l3 .l3-stat:hover{box-shadow:var(--l3-shadow-up);transform:translateY(-2px)}.l3 .l3-stat-i{border-radius:15px;width:48px;height:48px}.l3 .l3-stat-words .l3-big{letter-spacing:-.03em;font-size:28px;font-weight:700}.l3 .l3-stat-words>b{font-family:var(--l3-display);font-size:15px;font-weight:600}.l3 .l3-stat-ring{background:conic-gradient(var(--c) calc(var(--p) * 360deg), var(--l3-tint) 0)}.l3 .l3-stat-ring b{font-family:var(--l3-display)}.l3 .l3-stat.is-attention{border-color:color-mix(in srgb, var(--c) 40%, var(--l3-edge))}.l3 .l3-spark path{stroke:var(--c)}.l3 .l3-progress{background:var(--l3-tint);height:8px}.l3 .l3-progress i{background:var(--l3-grad)}.l3 .l3-hero{border-radius:var(--l3-r-xl);border-color:var(--l3-edge);box-shadow:var(--l3-shadow);padding:40px 34px}.l3 .l3-hero h2{letter-spacing:-.035em;font-size:clamp(30px,4.2vw,46px);font-weight:700}.l3 .l3-hero-chips>*{background:color-mix(in srgb, var(--surface) 86%, transparent);border-color:#0000;border-radius:999px;font-weight:600;box-shadow:0 6px 16px -10px #0000004d}.l3 .l3-orbit-card{background:radial-gradient(closest-side, color-mix(in srgb, var(--pop) 14%, transparent), transparent 70%) center / 70% 70% no-repeat, var(--surface)}.l3 .l3-orbit-lines line{stroke:color-mix(in srgb, var(--accent) 28%, var(--line));stroke-width:.3px;stroke-dasharray:1.2 1.2}.l3 .l3-bubble{width:76px;height:76px}.l3 .l3-bubble-ic{background:var(--l3-grad);color:#fff;width:56px;height:56px;box-shadow:0 12px 24px -12px var(--c);transition:transform .2s var(--l3-ease)}.l3 .l3-ring circle{stroke-width:5px}.l3 .l3-ring .is-track{stroke:var(--l3-tint)}.l3 .l3-ring .is-value{stroke:var(--c)}.l3 .l3-bubble-pct{background:var(--surface);color:var(--l3-tint-ink);border-color:#0000;box-shadow:0 2px 8px #00000024}.l3 .l3-orbit-item b{font-family:var(--l3-display);font-size:15px;font-weight:600}.l3 .l3-orbit-item:hover .l3-bubble-ic{transform:scale(1.1)rotate(-4deg)}.l3 .l3-orbit-item:hover b{color:var(--l3-tint-ink)}.l3 .l3-avatar{width:104px;height:104px;box-shadow:0 0 0 5px var(--surface), 0 0 0 8px color-mix(in srgb, var(--accent) 28%, var(--surface)), 0 16px 36px -12px #00000059;background:linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 72%, var(--pop-2)));color:var(--accent-ink);font-family:var(--l3-display);border:0}.l3 .l3-status{background:var(--l3-tint);color:var(--l3-tint-ink);border-color:#0000}@media (max-width:760px){.l3 .l3-hero{padding:28px 20px}.l3 .l3-orbit-item{border:1px solid var(--l3-edge);border-radius:var(--l3-r-md);background:linear-gradient(160deg, var(--l3-wash), var(--surface) 70%);box-shadow:var(--l3-shadow)}}.l3 .l3-sec{border:1px solid var(--l3-edge);border-radius:var(--l3-r-lg);box-shadow:var(--l3-shadow);background:linear-gradient(170deg, var(--l3-wash), var(--surface) 55%);transition:transform .2s var(--l3-ease), box-shadow .2s ease}.l3 .l3-sec:hover{box-shadow:var(--l3-shadow-up);transform:translateY(-3px)}.l3 .l3-sec-i{background:var(--l3-grad);color:#fff;width:62px;height:62px;box-shadow:0 14px 26px -14px var(--c);border-radius:20px}.l3 .l3-sec-words b{font-size:21px;font-weight:700}.l3 .l3-sec-main:hover .l3-sec-words b{color:var(--l3-tint-ink)}.l3 .l3-areachip{border-color:var(--l3-edge);background:var(--surface);border-radius:999px}.l3 .l3-areachip.is-on{background:var(--l3-tint);color:var(--l3-tint-ink)}.l3 .l3-areachip:hover{border-color:var(--c)}.l3 .l3-areatile{border:1px solid var(--l3-edge);border-radius:var(--l3-r-md);background:color-mix(in srgb, var(--surface) 88%, transparent)}.l3 .l3-areatile.is-on{background:var(--surface);box-shadow:var(--l3-shadow)}.l3 .l3-areatile:not(.is-on){opacity:.62}.l3 .l3-areatile:not(.is-on) .l3-areatile-i{background:var(--l3-tint);color:var(--l3-tint-ink);box-shadow:none}.l3 .l3-switch.is-on i{background:var(--c)}.l3 .l3-thing,.l3 .l3-person{border:1px solid var(--l3-edge);border-radius:var(--l3-r-md);background:var(--surface);box-shadow:var(--l3-shadow);transition:transform .2s var(--l3-ease), box-shadow .2s ease}.l3 .l3-thing:hover,.l3 .l3-person:hover{box-shadow:var(--l3-shadow-up);border-color:color-mix(in srgb, var(--c) 30%, var(--l3-edge));transform:translateY(-2px)}.l3 .l3-avatar-s,.l3 .l3-avatar-m,.l3 .l3-avatar-l{background:var(--l3-grad);color:#fff}.l3 .l3-badge{background:var(--l3-tint);color:var(--l3-tint-ink)}.l3 .l3-badge.is-soon{background:var(--l3-grad);color:#fff}.l3 .l3-dot{background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent)}.l3 .l3-bars i[data-on="1"],.l3 .l3-mini i[data-on="1"],.l3 .l3-bars-pair i.is-spent,.l3 .l3-legend i.is-spent{background:var(--l3-grad)}.l3 .l3-bars-pair i.is-income,.l3 .l3-legend i.is-income{background:var(--l3-tint)}.l3 .l3-bars i{border-radius:6px 6px 2px 2px}.l3 .l3-face{border-color:var(--l3-edge);width:48px;height:48px;box-shadow:var(--l3-shadow);transition:transform .18s var(--l3-ease), box-shadow .15s ease;font-size:24px}.l3 .l3-face:hover{transform:translateY(-2px)scale(1.08)}.l3 .l3-face.is-on{border-color:#0000;transform:scale(1.08);box-shadow:0 0 0 3px #f9b81f,0 10px 20px -10px #e09e06}.l3 .l3-intent .l3-in,.l3 .l3-inbox .l3-in{min-height:50px;font-size:16px}.l3 .l3-moodstrip li i{border-radius:6px 6px 2px 2px}.l3-sheet{background:var(--surface);border-left:0}@media (min-width:561px){.l3-sheet{border-radius:var(--l3-r-xl) 0 0 var(--l3-r-xl)}}.l3-sheet-head h2{font-family:var(--l3-display);font-size:20px}.l3 .l3-kind{border-color:var(--l3-edge);border-radius:var(--l3-r-md);background:linear-gradient(165deg, var(--l3-wash), var(--surface) 70%);transition:transform .18s var(--l3-ease), box-shadow .18s ease, border-color .15s ease}.l3 .l3-kind:hover{box-shadow:var(--l3-shadow-up);border-color:color-mix(in srgb, var(--c) 40%, var(--l3-edge));transform:translateY(-3px)}.l3 .l3-kind-i,.l3 .l3-type-i{background:var(--l3-grad);color:#fff;box-shadow:0 10px 18px -10px var(--c)}.l3 .l3-kind-i{border-radius:17px;width:52px;height:52px}.l3 .l3-type{border-color:var(--l3-edge);border-radius:var(--l3-r-md);transition:transform .15s var(--l3-ease), border-color .15s ease, background .15s ease}.l3 .l3-type:hover{border-color:var(--c);background:var(--l3-wash);transform:translateY(-2px)}.l3 .l3-done{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:var(--l3-r-md)}.l3 .l3-ex{background:linear-gradient(135deg,var(--lightningcss-light,#fff0c2)var(--lightningcss-dark,#5c471f),var(--lightningcss-light,#ffe2c2)var(--lightningcss-dark,#54381c))}.l3 .l3-exnote{border-radius:var(--l3-r-lg);box-shadow:var(--l3-shadow);background:linear-gradient(120deg,var(--lightningcss-light,#fff9e6)var(--lightningcss-dark,#302817),var(--lightningcss-light,#fff5eb)var(--lightningcss-dark,#2b2017))}.l3 .l3-exnote-i{color:#fff;background:linear-gradient(135deg,#f9b310,#f98824)}@keyframes l3-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes l3-pop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.l3 .l3-card,.l3 .l3-stat,.l3 .l3-sec,.l3 .l3-head,.l3 .l3-hero,.l3 .l3-exnote{animation:l3-rise .5s var(--l3-ease) both}.l3 .l3-stats>:nth-child(2),.l3 .l3-tiles>:nth-child(2),.l3 .l3-col>:nth-child(2){animation-delay:50ms}.l3 .l3-stats>:nth-child(3),.l3 .l3-tiles>:nth-child(3),.l3 .l3-col>:nth-child(3){animation-delay:.1s}.l3 .l3-stats>:nth-child(4),.l3 .l3-tiles>:nth-child(4),.l3 .l3-col>:nth-child(4){animation-delay:.15s}.l3 .l3-stats>:nth-child(n+5),.l3 .l3-tiles>:nth-child(n+5),.l3 .l3-col>:nth-child(n+5){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.l3 *,.l3-sheet-wrap *{transition:none!important;animation:none!important}}.l3 .l3-row-main b,.l3 .l3-person-words b,.l3 .l3-thing-words b{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.l3 .l3-addline .l3-btn,.l3 .l3-addline .l3-btn.is-solid{color:var(--l3-tint-ink);box-shadow:none;filter:none;background:0 0;border-color:#0000;padding-left:4px}.l3 .l3-addline .l3-btn:hover,.l3 .l3-addline .l3-btn.is-solid:hover{background:var(--l3-wash);transform:none}.l3 .l3-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (max-width:900px){.l3 .l3-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.l3 .l3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.l3 .l3-areatiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.l3 .l3-areatile-main b{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.l3 .l3-resting{border-radius:var(--l3-r-md);background:var(--l3-wash);border:1px dashed color-mix(in srgb, var(--c) 35%, var(--l3-edge));color:var(--ink);align-items:center;gap:10px;margin:14px 0 0;padding:12px 16px;font-size:14.5px;display:flex}.l3 .l3-resting svg{color:var(--c);flex:none}.l3 .l3-col,.l3 .l3-grid2>*,.l3 .l3-tiles>*{min-width:0}@media (max-width:1000px){.l3 .l3-grid2{grid-template-columns:minmax(0,1fr)}}.l3 .l3-weekstrip{grid-template-columns:repeat(7,minmax(0,1fr))}.l3 .l3-money-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (max-width:620px){.l3 .l3-money-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.l3 .l3-stat{gap:10px;min-height:0;padding:14px}.l3 .l3-stat-i{border-radius:13px;width:40px;height:40px}.l3 .l3-stat-words .l3-big{font-size:22px}.l3 main{padding-left:12px;padding-right:12px}.l3 .l3-card{padding:16px 14px 18px}.l3 .l3-head{padding:20px 16px 18px}}@media (max-width:560px){.l3 .l3-row{flex-wrap:wrap}.l3 .l3-row .l3-week{flex-basis:100%;order:5;gap:6px;padding-left:38px}.l3 .l3-week i,.l3 .l3-week button{width:22px;height:22px}}.l3 .l3-row{flex-wrap:wrap;row-gap:8px}.l3 .l3-row-main{flex:120px;min-width:120px}.l3 .l3-amount{white-space:nowrap}.l3 .l3-step{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;font-size:14.5px;display:flex}.l3 .l3-step:hover{background:var(--l3-wash)}.l3 .l3-step:focus-visible{outline:2px solid var(--c);outline-offset:1px}.l3 .l3-step .l3-check{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.l3 .l3-steps li.is-done .l3-step span:last-child{color:var(--ink-soft);text-decoration:line-through}.l3 .l3-stat{flex-wrap:wrap;align-content:center;row-gap:10px;container-type:inline-size}.l3 .l3-stat-words{flex:108px;min-width:0}.l3 .l3-stat-words .l3-big{overflow-wrap:anywhere;font-size:clamp(18px,12.5cqi,28px);line-height:1.12}.l3 .l3-stat-words>b,.l3 .l3-stat-words small,.l3 main h1,.l3 main h2,.l3 .l3-card,.l3 .l3-sec,.l3 .l3-thing,.l3 .l3-person,.l3 .l3-areatile,.l3 .l3-orbit-item,.l3 .l3-kind,.l3 .l3-type{overflow-wrap:anywhere}.l3 .l3-card-head h2,.l3 .l3-head-words,.l3 .l3-sec-words,.l3 .l3-person-words,.l3 .l3-thing-words,.l3 .l3-budget-words{min-width:0}.l3 .l3-card-head small{white-space:normal;text-align:center;flex:0 auto;max-width:55%;line-height:1.3}.l3 .l3-thing-words small{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.l3 .l3-balance b{white-space:normal;text-overflow:clip;line-height:1.2;overflow:visible}@media (max-width:560px){.l3 .l3-balance a,.l3 .l3-balance li>span{grid-template-columns:28px minmax(0,1fr) minmax(0,.9fr) 44px}}.l3 .l3-photos{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.l3 .l3-photos li{aspect-ratio:1;border-radius:var(--l3-r-sm);background:var(--l3-wash);border:1px solid var(--l3-edge);position:relative;overflow:hidden}.l3 .l3-photos img{object-fit:cover;width:100%;height:100%;display:block}.l3 .l3-photos li.is-waiting img{opacity:.72}.l3 .l3-photo-x{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:4px;right:4px}.l3 .l3-photo-x:focus-visible{outline-offset:1px;outline:2px solid #fff}.l3 .l3-photo-add{border-style:dashed!important;border-color:color-mix(in srgb, var(--c) 45%, transparent)!important;background:var(--l3-tint)!important}.l3 .l3-photo-add label{text-align:center;width:100%;height:100%;color:var(--l3-tint-ink);cursor:pointer;place-content:center;justify-items:center;gap:5px;padding:6px;display:grid}.l3 .l3-photo-add b{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.15}.l3 .l3-photo-add:focus-within{outline:2px solid var(--accent);outline-offset:2px}.l3 .l3-photos-note{color:var(--ink-soft);margin-top:6px;font-size:12.5px;display:block}.l3 .l3-row-pic{object-fit:cover;border-radius:13px;flex:none;width:40px;height:40px;box-shadow:0 8px 16px -10px #00000073}.l3 .l3-thing-ic.has-pic{box-shadow:none;background:0 0;padding:0}.l3 .l3-thing-pic{border-radius:inherit;object-fit:cover;width:100%;height:100%}.l3 img.l3-avatar-m.is-pic,.l3 img.l3-avatar-l.is-pic{object-fit:cover;padding:0}.l3 .l3-photos.is-show{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.l3 .l3-photos.is-show a{width:100%;height:100%;display:block}.l3 .l3-cal-head{align-items:center;gap:8px;display:flex}.l3 .l3-cal-head h3{min-width:0;font-family:var(--l3-display);letter-spacing:-.02em;text-transform:capitalize;overflow-wrap:anywhere;flex:1;margin:0;font-size:20px;font-weight:700}.l3 .l3-cal-nav{border:1px solid var(--l3-edge);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.l3 .l3-cal-nav:disabled{opacity:.35;cursor:default}.l3 .l3-cal-nav:focus-visible,.l3 .l3-cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.l3 .l3-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.l3 .l3-cal-wd{text-align:center;letter-spacing:.02em;color:var(--ink-soft);padding-bottom:2px;font-size:11.5px;font-weight:650}.l3 .l3-cal-wd.is-weekend{color:var(--l3-tint-ink)}.l3 .l3-cal-day{background:var(--l3-wash);min-width:0;min-height:46px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .12s var(--l3-ease), background .15s;border:1.5px solid #0000;border-radius:12px;grid-template-rows:1fr 8px;place-items:center;gap:2px;padding:5px 2px 6px;display:grid}.l3 .l3-cal-day:hover{background:var(--l3-tint);transform:translateY(-1px)}.l3 .l3-cal-day b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650;line-height:1}.l3 .l3-cal-day.is-out{opacity:.42}.l3 .l3-cal-day.is-past:not(.is-today) b{color:var(--ink-soft)}.l3 .l3-cal-day.is-today{border-color:var(--accent)}.l3 .l3-cal-day.is-today b{color:var(--accent)}.l3 .l3-cal-day[aria-pressed=true]{background:linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 72%, var(--pop-2)));color:var(--accent-ink);box-shadow:0 10px 20px -12px var(--accent);border-color:#0000}.l3 .l3-cal-day[aria-pressed=true] b{color:var(--accent-ink)}.l3 .l3-cal-dots{align-items:center;gap:2px;height:8px;display:flex}.l3 .l3-cal-dots i{background:var(--lightningcss-light,hsl(var(--h) 72% 46%))var(--lightningcss-dark,hsl(var(--h) 72% 64%));border-radius:999px;width:6px;height:6px}.l3 .l3-cal-day[aria-pressed=true] .l3-cal-dots i{background:var(--accent-ink);opacity:.9}.l3 .l3-cal-dots small{font-size:9px;font-weight:700;line-height:1}.l3 .l3-cal-list{margin-top:12px}.l3 .l3-cal-list .is-done{color:var(--ink-soft);text-decoration:line-through}.l3 .l3-cal-list a.l3-row-main{color:inherit;text-decoration:none}.l3 .l3-cal-list a.l3-row-main:hover b{text-decoration:underline}@media (max-width:420px){.l3 .l3-cal-grid{gap:3px}.l3 .l3-cal-day{border-radius:10px;min-height:44px}.l3 .l3-cal-day b{font-size:13px}}.l3 section[id]{scroll-margin-top:104px}.l3 .l3-areacards{gap:14px;margin:14px 0 18px;display:grid}.l3 .l3-areacards-cols{columns:2 360px;orphans:1;widows:1;column-gap:14px}.l3 .l3-areacards-cols>.l3-card{break-inside:avoid;width:100%;margin:0 0 14px;display:block}.l3 .l3-card-add{flex:none;margin-left:auto}.l3 .l3-card-add .l3-btn{border-radius:999px;min-height:34px;padding:6px 12px;font-size:13px}.l3 .l3-addchips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.l3 .l3-addchips .l3-btn{background:var(--l3-tint);min-height:38px;color:var(--l3-tint-ink);white-space:normal;text-align:left;border-color:#0000;border-radius:999px;font-weight:600}.l3 .l3-addchips .l3-btn:hover{background:color-mix(in srgb, var(--c) 22%, var(--l3-tint))}.l3 .l3-minitiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.l3 .l3-minitiles li{background:var(--l3-wash);border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}.l3 .l3-minitiles b{font-family:var(--l3-display);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.15}.l3 .l3-minitiles small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px}.l3 .l3-mealweek{gap:6px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-mealweek li{background:var(--l3-wash);border-radius:12px;grid-template-columns:minmax(84px,30%) minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 10px;display:grid}.l3 .l3-mealweek li.is-today{box-shadow:inset 0 0 0 1.5px var(--c)}.l3 .l3-mealweek li>small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px;font-weight:650}.l3 .l3-mealweek-list{gap:4px;min-width:0;display:grid}.l3 .l3-mealweek-meal{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.l3 .l3-mealweek-meal b{overflow-wrap:anywhere;min-width:0;font-weight:600}.l3 .l3-mealweek-meal i{background:var(--l3-tint);color:var(--l3-tint-ink);border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:650}.l3 .l3-mealweek-none{color:var(--ink-soft)}.l3 .l3-progresslist{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.l3 .l3-progresslist li{gap:6px;min-width:0;display:grid}.l3 .l3-progresslist li>span{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;min-width:0;display:flex}.l3 .l3-progresslist li>span b,.l3 .l3-progresslist li>span small{overflow-wrap:anywhere}.l3 .l3-progresslist i.l3-progress{background:var(--l3-tint);border-radius:999px;height:8px;margin:0;display:block;overflow:hidden}.l3 .l3-progresslist i.l3-progress>i{border-radius:inherit;background:var(--l3-grad);height:100%;display:block}.l3 .l3-kids{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-kids li{background:var(--l3-wash);border-radius:16px;gap:4px;min-width:0;padding:12px 44px 12px 14px;display:grid;position:relative}.l3 .l3-kids a{color:inherit;gap:2px;min-width:0;text-decoration:none;display:grid}.l3 .l3-kids a b{overflow-wrap:anywhere;font-size:16px}.l3 .l3-kids a small{color:var(--ink-soft);overflow-wrap:anywhere}.l3 .l3-kids p{overflow-wrap:anywhere;margin:0;font-size:13px}.l3 .l3-kids p span{color:var(--ink-soft);margin-right:4px}.l3 .l3-kids p.is-alert{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a80)}.l3 .l3-kids .l3-row-edit{position:absolute;top:8px;right:8px}@media (max-width:760px){.l3 .l3-areacards-cols{columns:1}}.l3 .l3-facts{gap:10px;margin:0;display:grid}.l3 .l3-facts>div{border-bottom:1px solid var(--l3-edge);grid-template-columns:minmax(110px,38%) minmax(0,1fr);align-items:baseline;gap:10px;padding-bottom:10px;display:grid}.l3 .l3-facts>div:last-child{border-bottom:0;padding-bottom:0}.l3 .l3-facts dt{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.l3 .l3-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.l3 .l3-facts a{color:var(--accent)}.l3 .l3-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.l3 a.l3-row-link{color:inherit;text-decoration:none}.l3 a.l3-row-link:hover{text-underline-offset:3px;text-decoration:underline}.l3 a.l3-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.l3 .l3-thingpage>.l3-photos.is-show{margin:14px 0}.l3 .l3-yearnums-big{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.l3 .l3-yearnums-big li{border-radius:var(--l3-r-md);background:var(--surface);border:1px solid var(--l3-edge);min-width:0;box-shadow:var(--l3-shadow);gap:2px;padding:14px;display:grid}.l3 .l3-yearnums-big b{font-family:var(--l3-display);overflow-wrap:anywhere;font-size:clamp(18px,3vw,26px);font-weight:700;line-height:1.15}.l3 .l3-yearnums-big small{color:var(--ink-soft);overflow-wrap:anywhere}.l3 .l3-yearbars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:150px;margin:0;padding:0;list-style:none;display:grid}.l3 .l3-yearbars li{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.l3 .l3-yearbars i{background:var(--l3-grad);border-radius:6px 6px 3px 3px;width:70%}.l3 .l3-yearbars i[data-on="0"]{background:var(--l3-tint)}.l3 .l3-yearbars small{color:var(--ink-soft);font-size:10.5px}.l3 .l3-habitmonths{gap:4px;display:grid;overflow-x:auto}.l3 .l3-habitmonths>div{grid-template-columns:minmax(90px, 1.6fr) repeat(var(--cols,12), minmax(22px, 1fr));align-items:center;gap:3px;display:grid}.l3 .l3-habitmonths span[role=rowheader]{overflow-wrap:anywhere;font-size:13px;font-weight:600}.l3 .l3-habitmonths .is-head span{color:var(--ink-soft);text-align:center;font-size:10.5px}.l3 .l3-habitmonths span[role=cell]{height:24px;color:var(--l3-tint-ink);background:color-mix(in oklab, var(--c) calc(var(--p,0) * 1%), var(--l3-wash));border-radius:6px;place-items:center;font-size:10.5px;font-weight:700;display:grid}@media print{.mx-header,.mx-footer,footer,.l3-noprint,.l3-bar,.l3-row-edit,.l3-row-x,nextjs-portal{display:none!important}.l3.l3-page,body{background:#fff!important}.l3 .l3-card,.l3 .l3-yearnums-big li,.l3 .l3-head{break-inside:avoid;box-shadow:none!important}.l3 .l3-head:before,.l3 .l3-head:after{display:none!important}}.l3 .l3-col>*{min-width:0}.l3 .l3-habitmonths{min-width:0;max-width:100%}
