@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-outlined-DZhiGvEA.woff2)format("woff2"),url(/assets/material-icons-outlined-BpWbwl2n.woff)format("woff")}.material-icons-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-kAwBdRge.woff2)format("woff2"),url(/assets/material-icons-Dr0goTwe.woff)format("woff")}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--font-display:"Bricolage Grotesque Variable", "Plus Jakarta Sans Variable", system-ui, sans-serif;--font:"Plus Jakarta Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--blue:#3b5bfd;--blue-dark:#2a43d6;--blue-soft:#eceffe;--accent:var(--blue);--ink:#161a2e;--ink-2:#4a5170;--ink-3:#5f6580;--line:#e7e8f0;--bg:#f5f5fa;--bg-2:#eeeff7;--surface:#fff;--green:#16a34a;--yellow:#e09b00;--orange:#f97316;--red:#e5484d;--gray:#b5bacb;--line-strong:#c7cbe0;--tint:#fff;--deep:#000;--on-accent:#fff;--on-danger:#fff;--ok-bg:#dcf5e4;--ok-ink:#0b6a2e;--warn-bg:#fff1d1;--warn-ink:#8a5f00;--danger-bg:#fde7e8;--danger-ink:#c22a2f;--brand-gradient:linear-gradient(135deg, #3b5bfd 0%, #6d4dfc 55%, #b83ff2 100%);--brand-shadow:0 18px 40px -18px #4b4dfc;--brand-glass:#ffffff2e;--on-brand:#fff;--welcome-bg:radial-gradient(circle at 15% 10%, #7c4dff 0, transparent 45%), radial-gradient(circle at 90% 85%, #c026d3 0, transparent 40%), linear-gradient(150deg, #3b5bfd 0%, #4d3df5 60%, #7a2ee6 100%);--hero-radius:24px;--oli-body:#fff;--oli-ink:#22185e;--oli-leaf:#3fcf8c;--oli-cheek:#ff7aa8;--oli-line:color-mix(in srgb, var(--blue) 22%, transparent);--oli-glow:color-mix(in srgb, var(--accent,var(--blue)) 30%, transparent);--oli-glow-strong:color-mix(in srgb, var(--blue) 70%, var(--tint));--oli-spark:#ffc83d;--bg-image:none;--column-bg:var(--bg);--column-bg-2:var(--bg-2);--card-border:0 solid transparent;--scrim:#161a2e66;--bar-bg:#ffffffeb;--radius:18px;--radius-sm:12px;--shadow:0 1px 2px #161a2e0d, 0 6px 20px -8px #161a2e1a;--shadow-lift:0 4px 10px #161a2e0f, 0 18px 40px -12px #161a2e38;--tap:44px;--drawer:272px;--column:380px;--tabbar:64px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,.accented{--accent-soft:color-mix(in srgb, var(--accent) 13%, var(--tint));--accent-ink:color-mix(in srgb, var(--accent) 65%, var(--deep));--accent-strong:color-mix(in srgb, var(--accent) 75%, var(--deep));--ring:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}html{background-color:var(--bg)}#ssr{min-height:100%}#ssr:not(:empty)+#app:empty,.in-app #ssr{display:none}body{font-family:var(--font);color:var(--ink);background-color:var(--bg);background-image:var(--bg-image);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;background-attachment:fixed;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.02em;font-optical-sizing:auto}:focus-visible{box-shadow:var(--ring);outline:none}.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-user-select:none;user-select:none;vertical-align:middle;direction:ltr;flex:none;font-family:Material Icons Outlined;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icon.fill{font-family:Material Icons}.btn{min-height:var(--tap);background:var(--accent-strong);color:var(--on-accent);cursor:pointer;white-space:nowrap;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 70%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;transition:background .15s,transform 80ms,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--accent-ink)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.btn.ghost{color:var(--accent-ink);box-shadow:none;background:0 0}.btn.ghost:hover{background:var(--accent-soft)}.btn.soft{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.btn.soft:hover{background:color-mix(in srgb, var(--accent) 20%, var(--tint))}.btn.danger{background:color-mix(in srgb, var(--red) 80%, var(--deep));color:var(--on-danger);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--red) 60%, transparent)}.btn.ghost.danger{color:var(--danger-ink);box-shadow:none;background:0 0}.btn.ghost.danger:hover{background:var(--danger-bg)}.btn.block{width:100%}.icon-btn{width:var(--tap);height:var(--tap);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--accent-soft);color:var(--accent-ink)}.badge{background:color-mix(in srgb, var(--c,var(--accent)) 14%, var(--tint));width:40px;height:40px;color:var(--c,var(--accent));border-radius:13px;flex:none;place-items:center;display:inline-grid}.badge.lg{border-radius:16px;width:52px;height:52px}.badge.lg .icon{font-size:28px}.seg{background:var(--bg-2);border-radius:999px;gap:4px;padding:4px;display:flex}.seg>button{min-height:40px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:0 12px;font-weight:700;transition:background .15s,color .15s}.seg>button.on{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow)}.pills{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pills>button{border:1.5px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-weight:700}.pills>button.on{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.field{align-content:start;gap:6px;min-width:0;margin-bottom:14px;display:grid}.field:last-child{margin-bottom:0}.field>span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.input{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);outline:none;width:100%;min-width:0;min-height:48px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:var(--ring)}textarea.input{resize:vertical;min-height:120px;line-height:1.5}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:var(--card-border)}.section-title{align-items:center;gap:8px;margin:0 0 10px;font-size:17px;font-weight:700;display:flex}.muted{color:var(--ink-3)}.small{font-size:13px}.chip{white-space:nowrap;background:color-mix(in srgb, var(--c,var(--accent)) 13%, var(--tint));color:color-mix(in srgb, var(--c,var(--accent)) 58%, var(--deep));border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.empty{text-align:center;color:var(--ink-3);justify-items:center;gap:10px;padding:32px 20px;display:grid}.empty .badge{border-radius:20px;width:64px;height:64px}.empty .badge .icon{font-size:32px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.modal-backdrop{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.modal{width:100%;max-height:92vh;padding:26px 18px calc(18px + var(--safe-bottom));background:var(--surface);box-shadow:var(--shadow-lift);border-radius:26px 26px 0 0;gap:14px;animation:.26s cubic-bezier(.2,.9,.3,1) sheet-up;display:grid;position:relative;overflow-y:auto}.modal:before{content:"";background:var(--line);border-radius:999px;width:40px;height:5px;margin-left:-20px;position:absolute;top:9px;left:50%}.modal h2{margin:0;font-size:21px}.modal .buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width>=600px){.modal-backdrop{align-items:center;padding:24px}.modal{border-radius:24px;width:min(460px,100%);padding:24px;animation:.2s cubic-bezier(.2,.9,.3,1) pop-in}.modal:before{display:none}}.modal .remember{min-height:40px;color:var(--ink-2);align-items:center;gap:10px;font-weight:600;display:flex}.modal .remember input{width:20px;height:20px;accent-color:var(--accent)}.modal.sheet{gap:2px;padding-left:10px;padding-right:10px}.sheet-title{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin:0 12px 6px;font-size:12px;font-weight:800}.action{text-align:left;cursor:pointer;min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:0 14px;font-weight:700;display:flex}.action:hover:not(:disabled){background:var(--bg)}.action:disabled{opacity:.4;cursor:default}.action .icon{color:var(--accent)}.action.danger{color:var(--danger-ink)}.action.danger .icon{color:var(--red)}.action.cancel{color:var(--ink-3);background:var(--bg);justify-content:center;margin-top:6px}.progress{background:var(--bg-2);border-radius:999px;height:6px;display:block;overflow:hidden}.progress>span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(40px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}[data-theme=office]{--font-display:"Inter Variable", system-ui, sans-serif;--font:"Inter Variable", system-ui, sans-serif;--blue:#0f6cbd;--blue-dark:#0c5a9e;--blue-soft:#e8f1fa;--ink:#201f1e;--ink-2:#484644;--ink-3:#6b6966;--line:#e1dfdd;--line-strong:#c8c6c4;--bg:#f3f2f1;--bg-2:#ebe9e7;--surface:#fff;--radius:8px;--radius-sm:6px;--hero-radius:8px;--shadow:0 1px 2px #00000012;--shadow-lift:0 6px 14px #0000001f;--card-border:1px solid #e1dfdd;--brand-gradient:linear-gradient(90deg, #0f6cbd 0%, #115ea3 100%);--brand-shadow:0 2px 6px #0f6cbd4d;--welcome-bg:linear-gradient(180deg, #0f6cbd 0%, #0b4f8a 100%)}[data-theme=office] :is(h1,h2,h3,.display){letter-spacing:-.01em}[data-theme=office] :is(.btn,.pills>button,.seg,.seg>button,.chip,.due,.stat,.pip,.badge,.row,.box,.tile,.list,.hit,.entry,.cell,.pill,.wpill,.input,.modal,.icon-btn,.member,.approve,.person,.action,.keys li,.mark,.me,.brand){border-radius:6px!important}[data-theme=office] .btn{box-shadow:none;font-weight:600}[data-theme=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"JetBrains Mono Variable", ui-monospace, monospace;--font:"JetBrains Mono Variable", ui-monospace, monospace;--blue:#39ff6a;--blue-dark:#2bd456;--blue-soft:#0f2e18;--ink:#b6ffc9;--ink-2:#6fe892;--ink-3:#3fbf66;--line:#1d3b24;--line-strong:#2f6b3d;--bg:#050a06;--bg-2:#0a140c;--surface:#0b150d;--gray:#2f6b3d;--green:#39ff6a;--yellow:#ffd23f;--red:#ff5f5f;--tint:#0b150d;--deep:#fff;--on-accent:#021405;--on-danger:#1a0000;--ok-bg:#0f2e18;--ok-ink:#39ff6a;--warn-bg:#2b2408;--warn-ink:#ffd23f;--danger-bg:#340d0d;--danger-ink:#ff7b7b;--radius:0;--radius-sm:0;--hero-radius:0;--shadow:0 0 0 1px #1d3b24;--shadow-lift:0 0 0 1px #39ff6a, 0 0 18px #39ff6a40;--card-border:0 solid transparent;--brand-gradient:linear-gradient(180deg, #0d1d10 0%, #08120a 100%);--brand-shadow:0 0 0 1px #39ff6a, 0 0 22px #39ff6a2e;--brand-glass:#39ff6a1f;--on-brand:#39ff6a;--welcome-bg:radial-gradient(circle at 50% 40%, #0c1f10 0, #020403 70%);--bg-image:repeating-linear-gradient(0deg, #39ff6a0a 0 1px, transparent 1px 3px);--column-bg:transparent;--column-bg-2:#0a140cb3;--scrim:#000000a6;--bar-bg:#050a06f0}[data-theme=terminal] .accented,[data-theme=terminal] [style*=--c]{--accent:#39ff6a!important;--c:#39ff6a!important}[data-theme=terminal] *{border-radius:0!important}[data-theme=terminal] :is(h1,h2,h3,.display){letter-spacing:0;text-shadow:0 0 10px #39ff6a73}[data-theme=terminal] .page-header h1:before{content:"> ";color:var(--ink-3)}[data-theme=terminal] .page-header h1:after{content:"_";animation:1.1s step-end infinite blink}[data-theme=terminal] .btn{box-shadow:none;text-transform:uppercase;letter-spacing:.04em;font-size:13px}[data-theme=terminal] .btn.ghost,[data-theme=terminal] .btn.soft{box-shadow:inset 0 0 0 1px var(--line-strong)}[data-theme=terminal] .input{background:#030703}@keyframes blink{50%{opacity:0}}[data-theme=space]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Orbitron Variable", "Space Grotesk Variable", sans-serif;--font:"Space Grotesk Variable", system-ui, sans-serif;--blue:#8a9bff;--blue-dark:#aab6ff;--blue-soft:#1c2560;--ink:#eef0ff;--ink-2:#c2c8f5;--ink-3:#9aa2d8;--line:#27326e;--line-strong:#3d4c9e;--bg:#060a1c;--bg-2:#0c1334;--surface:#131b46d1;--gray:#4a5590;--tint:#131b46;--deep:#fff;--on-accent:#070b22;--on-danger:#2a0610;--ok-bg:#0f3a2b;--ok-ink:#5cf2b0;--warn-bg:#3a300c;--warn-ink:#ffd666;--danger-bg:#431425;--danger-ink:#ff8db0;--radius:16px;--shadow:0 0 0 1px #8a9bff29, 0 12px 30px -12px #000000b3;--shadow-lift:0 0 0 1px #8a9bff73, 0 0 26px #8a9bff47;--brand-gradient:radial-gradient(1.5px 1.5px at 20% 30%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 70% 60%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 85% 20%, #fff 50%, transparent 52%), linear-gradient(135deg, #1a1f63 0%, #4b2aa0 55%, #b33ccf 100%);--brand-shadow:0 0 30px -6px #b33ccf8c;--welcome-bg:radial-gradient(ellipse at 80% 10%, #8a9bff4d, transparent 50%), radial-gradient(ellipse at 10% 90%, #b33ccf47, transparent 55%), #050817;--bg-image:radial-gradient(1.4px 1.4px at 30px 40px, #ffffffe6 50%, transparent 52%), radial-gradient(1px 1px at 120px 150px, #cfd6ffcc 50%, transparent 52%), radial-gradient(1px 1px at 200px 70px, #ffffffb3 50%, transparent 52%), radial-gradient(ellipse at 85% 0%, #8a9bff2e, transparent 45%), radial-gradient(ellipse at 0% 100%, #b33ccf29, transparent 50%);--bg-size:230px 230px, 290px 290px, 260px 260px, 100% 100%, 100% 100%;--column-bg:transparent;--column-bg-2:#060a1c73;--scrim:#02040eb3;--bar-bg:#060a1ce0}[data-theme=space] body{background-size:var(--bg-size)}[data-theme=space] :is(h1,h2,h3,.display){letter-spacing:.02em;font-weight:700}[data-theme=space] .card,[data-theme=space] .row{-webkit-backdrop-filter:blur(10px)}[data-theme=space] .btn{box-shadow:0 0 18px -4px var(--accent)}[data-theme=party]{--font-display:"Fredoka Variable", "Nunito Variable", sans-serif;--font:"Nunito Variable", system-ui, sans-serif;--blue:#e6007e;--blue-dark:#b80065;--blue-soft:#ffe3f2;--ink:#2a1446;--ink-2:#4e2c75;--ink-3:#6d5390;--line:#f1cde4;--line-strong:#2a1446;--bg:#fff5fb;--bg-2:#ffe8f5;--surface:#fff;--radius:22px;--radius-sm:16px;--hero-radius:28px;--shadow:4px 4px 0 #2a1446;--shadow-lift:7px 7px 0 #2a1446;--card-border:2.5px solid #2a1446;--brand-gradient:linear-gradient(120deg, #e6007e 0%, #8a2be2 55%, #2d6bff 100%);--brand-shadow:5px 5px 0 #2a1446;--welcome-bg:radial-gradient(circle at 12% 18%, #ffd23f 0 9px, transparent 10px), radial-gradient(circle at 82% 26%, #3dd6ff 0 7px, transparent 8px), radial-gradient(circle at 70% 80%, #39e07a 0 8px, transparent 9px), radial-gradient(circle at 25% 75%, #fff 0 5px, transparent 6px), linear-gradient(120deg, #e6007e 0%, #8a2be2 55%, #2d6bff 100%);--bg-image:radial-gradient(circle at 15px 15px, #ffd23f 0 3px, transparent 3.5px), radial-gradient(circle at 70px 45px, #3dd6ff 0 2.5px, transparent 3px), radial-gradient(circle at 40px 90px, #e6007e 0 2.5px, transparent 3px), radial-gradient(circle at 100px 100px, #39e07a 0 3px, transparent 3.5px);--bg-size:120px 120px;--column-bg:transparent;--column-bg-2:#ffe8f5b3}[data-theme=party] body{background-size:var(--bg-size)}[data-theme=party] :is(h1,h2,h3,.display){letter-spacing:0;font-weight:700}[data-theme=party] .hero h1{transform-origin:0;transform:rotate(-1.5deg)}[data-theme=party] .btn{border:2.5px solid #2a1446;box-shadow:3px 3px #2a1446}[data-theme=party] .btn:active{transform:translate(2px,2px);box-shadow:1px 1px #2a1446}[data-theme=party] .btn.ghost{box-shadow:none;border-color:#0000}[data-theme=party] .row.done,[data-theme=party] .row.child{box-shadow:none}[data-theme=party] .badge{border:2px solid #2a1446}[data-theme=party] .tab.on .pip{animation:.5s cubic-bezier(.3,1.8,.5,1) party-bounce}@keyframes party-bounce{0%{transform:scale(.7)rotate(-8deg)}to{transform:none}}[data-theme=medieval],[data-theme=medieval] .accented{--accent-strong:color-mix(in srgb, var(--accent) 60%, var(--deep))}[data-theme=medieval]{--font-display:"Cinzel Variable", Georgia, serif;--font:"EB Garamond Variable", Georgia, serif;--blue:#8b1e1e;--blue-dark:#6a1414;--blue-soft:#f1dcc4;--ink:#2b1d0e;--ink-2:#4f3b22;--ink-3:#6b5236;--line:#d8c294;--line-strong:#b0905a;--bg:#ecdcb6;--bg-2:#e3cfa4;--surface:#f8eed5;--gray:#b9a27a;--tint:#f8eed5;--deep:#1a0f05;--on-accent:#fbf3dc;--radius:4px;--radius-sm:3px;--hero-radius:6px;--shadow:0 0 0 3px #f8eed5, 0 0 0 4px #b0905a, 0 8px 16px -8px #3c1e0066;--shadow-lift:0 0 0 3px #f8eed5, 0 0 0 4px #8b1e1e, 0 12px 22px -8px #3c1e0073;--card-border:0 solid transparent;--brand-gradient:radial-gradient(ellipse at 30% 0%, #ffd27840, transparent 60%), linear-gradient(135deg, #5a0f0f 0%, #8b1e1e 55%, #a24a22 100%);--brand-shadow:0 0 0 3px #ecdcb6, 0 0 0 5px #b8860b, 0 12px 24px -10px #3c14008c;--brand-glass:#ffe2a02e;--on-brand:#fbecc4;--welcome-bg:radial-gradient(ellipse at 50% 30%, #f3e4bf 0, #d9c08a 60%, #b8975c 100%);--bg-image:radial-gradient(ellipse at 15% 10%, #fff6, transparent 45%), radial-gradient(ellipse at 90% 95%, #78460a33, transparent 55%), radial-gradient(ellipse at 60% 50%, #96641e14, transparent 70%);--column-bg:transparent;--column-bg-2:#e3cfa48c;--scrim:#28140080;--bar-bg:#ecdcb6f2}[data-theme=medieval] body{font-size:16.5px}[data-theme=medieval] :is(h1,h2,h3,.display){letter-spacing:.04em;font-weight:700}[data-theme=medieval] .page-header h1:first-letter,[data-theme=medieval] .hero h1:first-letter{color:#b8860b;font-size:1.25em}[data-theme=medieval] .section-title:before{content:"❦";color:var(--accent);font-size:18px}[data-theme=medieval] .section-title .icon{display:none}[data-theme=medieval] :is(.btn,.pills>button,.seg,.seg>button,.chip,.due,.stat,.pip,.badge,.box,.input,.modal,.action,.person){border-radius:4px!important}[data-theme=medieval] .btn{font-family:var(--font-display);letter-spacing:.05em;font-size:14px;box-shadow:inset 0 0 0 1px #ffe6aa59,0 2px #4a0c0c}[data-theme=medieval] .btn.ghost,[data-theme=medieval] .btn.soft{box-shadow:none}[data-theme=medieval] .tiles .tile strong{font-size:14px}[data-theme=ocean]{--font-display:"Nunito Variable", system-ui, sans-serif;--font:"Nunito Variable", system-ui, sans-serif;--blue:#0b7fa6;--blue-dark:#086587;--blue-soft:#dff1f7;--ink:#0b2a36;--ink-2:#2f5563;--ink-3:#4f7381;--line:#d3e7ec;--line-strong:#a9cfd8;--bg:#eaf6f8;--bg-2:#dcf0f3;--surface:#fff;--radius:20px;--shadow:0 1px 2px #0b4f6614, 0 8px 22px -10px #0b4f6640;--shadow-lift:0 4px 10px #0b4f661a, 0 20px 40px -14px #0b4f6659;--brand-gradient:radial-gradient(circle at 85% 20%, #fff3 0 18px, transparent 19px), radial-gradient(circle at 70% 75%, #ffffff24 0 10px, transparent 11px), linear-gradient(160deg, #075a80 0%, #0b8fae 55%, #1bb3a8 100%);--brand-shadow:0 18px 36px -18px #0b7fa6;--welcome-bg:radial-gradient(circle at 20% 80%, #ffffff26 0 40px, transparent 41px), radial-gradient(circle at 80% 15%, #ffffff1f 0 26px, transparent 27px), linear-gradient(170deg, #06506f 0%, #0b8fae 60%, #1bb3a8 100%);--bg-image:radial-gradient(circle at 30px 40px, #0b7fa612 0 10px, transparent 11px), radial-gradient(circle at 140px 120px, #0b7fa60f 0 6px, transparent 7px);--bg-size:200px 200px;--column-bg:transparent;--column-bg-2:#dcf0f3b3}[data-theme=ocean] body{background-size:var(--bg-size)}[data-theme=ocean] :is(h1,h2,h3,.display){letter-spacing:-.01em;font-weight:800}:root:not([data-theme]) :is(.card:not(.suggest,.mini *),.item-row:not(.child,.done,.selected)){box-shadow:var(--shadow), inset 0 0 0 1px color-mix(in srgb, var(--accent) 9%, transparent)}:root[data-theme=office] .card:not(.suggest,.mini *){border:1px solid #dcdad7;border-top:3px solid var(--c,var(--accent))}:root[data-theme=office] .item-row{border:1px solid #e1dfdd;border-left:3px solid var(--accent)}:root[data-theme=office] .item-row.done,:root[data-theme=office] .item-row.child{border-left-color:#e1dfdd}:root[data-theme=office] .input{border:1px solid #c8c6c4;border-bottom:2px solid #605e5c}:root[data-theme=office] .input:focus{border-bottom-color:var(--accent)}:root[data-theme=office] .modal{border:1px solid #c8c6c4;border-top:4px solid var(--blue)}:root[data-theme=office] .section-title{border-bottom:1px solid var(--line);padding-bottom:8px}:root[data-theme=terminal] .card:not(.suggest,.mini *){border:3px double var(--line-strong)}:root[data-theme=terminal] .item-row{border:1px dashed var(--line-strong);box-shadow:none}:root[data-theme=terminal] .item-row.selected{border-style:solid;border-color:var(--accent)}:root[data-theme=terminal] .modal{border:3px double var(--accent);box-shadow:0 0 0 1px #000,0 0 36px #39ff6a38}:root[data-theme=terminal] .hero{border:3px double var(--line-strong)}:root[data-theme=terminal] .input{border:1px solid var(--line-strong);caret-color:var(--accent)}:root[data-theme=terminal] .section-title{border-bottom:1px dashed var(--line-strong);padding-bottom:6px}:root[data-theme=terminal] .btn:before{content:"[";opacity:.7}:root[data-theme=terminal] .btn:after{content:"]";opacity:.7}:root[data-theme=space] :is(.card:not(.suggest,.mini *,.tour-card),.item-row,.modal){position:relative}:root[data-theme=space] :is(.card:not(.suggest,.mini *),.item-row,.modal):after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#78dcffd9,#8a9bff26 35%,#8a9bff1a 65%,#e15cffd9);padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-theme=space] .modal:after{padding:2px}:root[data-theme=space] .item-row.done:after{opacity:.4}:root[data-theme=space] :is(.card:not(.suggest,.mini *),.item-row):hover{box-shadow:var(--shadow), 0 0 22px -6px #78dcff73}:root[data-theme=space] .input{border-color:#8a9bff59}:root[data-theme=space] .input:focus{box-shadow:0 0 0 3px #8a9bff40,0 0 18px #78dcff59}:root[data-theme=space] .section-title:after{content:"";background:linear-gradient(90deg,#78dcff99,#0000);flex:1;height:1px;margin-left:4px}:root[data-theme=party] :is(.card:not(.suggest,.mini *),.item-row){--pop:#ff3ea5}:root[data-theme=party] :is(.card:not(.suggest,.mini *),.item-row):nth-child(4n+2){--pop:#ffc400}:root[data-theme=party] :is(.card:not(.suggest,.mini *),.item-row):nth-child(4n+3){--pop:#00c2ff}:root[data-theme=party] :is(.card:not(.suggest,.mini *),.item-row):nth-child(4n){--pop:#39e07a}:root[data-theme=party] :is(.card:not(.suggest,.mini *),.item-row:not(.done,.child,.selected)){box-shadow:3px 3px 0 #2a1446, 6px 6px 0 var(--pop)}:root[data-theme=party] .modal{border:3px solid #2a1446;box-shadow:6px 6px #2a1446,11px 11px #ff3ea5}:root[data-theme=party] .hero{border:3px solid #2a1446;box-shadow:5px 5px #2a1446}:root[data-theme=party] .input{border:2.5px solid #2a1446;box-shadow:3px 3px #ffc400}:root[data-theme=party] .input:focus{box-shadow:3px 3px #ff3ea5}:root[data-theme=party] .section-title{text-underline-offset:6px;-webkit-text-decoration:underline wavy #ff3ea5;text-decoration:underline wavy #ff3ea5;text-decoration-thickness:2px}:root[data-theme=medieval]{--frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none'%3E%3Crect x='2.5' y='2.5' width='43' height='43' stroke='%23b8860b' stroke-width='2.2'/%3E%3Crect x='8.5' y='8.5' width='31' height='31' stroke='%238b1e1e' stroke-width='1.3'/%3E%3C/g%3E%3Cg fill='%23b8860b' stroke='%236a4a10' stroke-width='.6'%3E%3Cpath d='M7 0.5 13.5 7 7 13.5 0.5 7z'/%3E%3Cpath d='M41 0.5 47.5 7 41 13.5 34.5 7z'/%3E%3Cpath d='M7 34.5 13.5 41 7 47.5 0.5 41z'/%3E%3Cpath d='M41 34.5 47.5 41 41 47.5 34.5 41z'/%3E%3C/g%3E%3Cg fill='%238b1e1e'%3E%3Ccircle cx='7' cy='7' r='2.2'/%3E%3Ccircle cx='41' cy='7' r='2.2'/%3E%3Ccircle cx='7' cy='41' r='2.2'/%3E%3Ccircle cx='41' cy='41' r='2.2'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=medieval] :is(.card:not(.suggest,.mini *,.entry),.modal){border:12px solid #0000;border-image:var(--frame) 14 stretch;box-shadow:0 8px 16px -8px #3c1e0066}:root[data-theme=medieval] .modal{border-width:15px}:root[data-theme=medieval] .item-row{border:3px double #b0905a;border-radius:3px;box-shadow:0 4px 10px -6px #3c1e0059}:root[data-theme=medieval] .item-row.done{box-shadow:none}:root[data-theme=medieval] .entry{border:3px double #b0905a;border-left:4px solid var(--c)}:root[data-theme=medieval] .input{background:0 0;border:0;border-bottom:1.5px solid #6b5236;border-radius:0!important}:root[data-theme=medieval] .input:focus{border-bottom-color:var(--accent);box-shadow:0 2px 0 -.5px var(--accent)}:root[data-theme=medieval] .section-title:after{content:"";background:linear-gradient(90deg,#b8860b,#0000);flex:1;height:1px;margin-left:6px}:root[data-theme=ocean]{--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='6' viewBox='0 0 20 6'%3E%3Cpath d='M0 3Q5 0 10 3T20 3' fill='none' stroke='%231bb3a8' stroke-width='1.6'/%3E%3C/svg%3E")}:root[data-theme=ocean] :is(.card:not(.suggest,.mini *),.item-row){border:1.5px solid #bfe5ea}:root[data-theme=ocean] :is(.card:not(.suggest,.mini *,.tour-card),.item-row){position:relative}:root[data-theme=ocean] :is(.card:not(.suggest,.mini *,.entry),.item-row:not(.child,.done)):after{content:"";pointer-events:none;background:var(--wave) repeat-x;opacity:.55;height:6px;position:absolute;bottom:3px;left:14px;right:14px}:root[data-theme=ocean] .modal{border:2px solid #9fd8de}:root[data-theme=ocean] .modal:after{content:"";background:var(--wave) repeat-x;opacity:.7;height:6px;position:absolute;top:0;left:24px;right:24px}:root[data-theme=ocean] .input{border:2px solid #bfe5ea;border-radius:999px;padding-left:18px}:root[data-theme=ocean] textarea.input{border-radius:18px}:root[data-theme=ocean] .section-title{padding-bottom:10px;position:relative}:root[data-theme=ocean] .section-title:after{content:"";background:var(--wave) repeat-x;opacity:.7;height:6px;position:absolute;bottom:0;left:0;right:0}:root:is([data-theme=terminal],[data-theme=space],[data-theme=party],[data-theme=medieval]) .project-band .bar{--band-fg:var(--ink)}:root:is([data-theme=terminal],[data-theme=space],[data-theme=party],[data-theme=medieval]) .project-band .bar .badge.sm{color:var(--c,var(--accent));background:color-mix(in srgb, var(--c,var(--accent)) 16%, var(--surface));box-shadow:none}:root:is([data-theme=terminal],[data-theme=space],[data-theme=party],[data-theme=medieval]) .project-band :is(.current>.icon,.edit){color:var(--ink-3)}:root:is([data-theme=terminal],[data-theme=space],[data-theme=party],[data-theme=medieval]) .project-band :is(.current:hover,.current[aria-expanded=true],.edit:hover){background:color-mix(in srgb, var(--c,var(--accent)) 12%, transparent)}:root[data-theme=office] .project-band .text strong{letter-spacing:-.01em;font-weight:600}:root[data-theme=terminal] .project-band .bar{background:var(--bg);border-bottom:1px dashed var(--line-strong)}:root[data-theme=terminal] .project-band .text strong{text-shadow:0 0 8px #39ff6a66;font-weight:600}:root[data-theme=terminal] .project-band .text strong:before{content:"~/";color:var(--ink-3)}:root[data-theme=terminal] .project-band .bar .badge.sm{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}:root[data-theme=space] .project-band .bar{background:var(--bar-bg);-webkit-backdrop-filter:blur(16px)}:root[data-theme=space] .project-band .bar:after{content:"";pointer-events:none;background:linear-gradient(90deg, #78dcffd9, var(--c,var(--accent)) 50%, #e15cffd9);height:1.5px;position:absolute;bottom:0;left:0;right:0}:root[data-theme=space] .project-band .text strong{letter-spacing:.08em;text-transform:uppercase;font-size:15px}:root[data-theme=space] .project-band .bar .badge.sm{box-shadow:0 0 14px -2px var(--c,var(--accent))}:root[data-theme=party] .project-band .bar{background:var(--surface);box-shadow:0 3px 0 var(--c,var(--accent));border-bottom:2.5px solid #2a1446;margin-bottom:3px}:root[data-theme=party] .project-band .text strong{font-size:19px}:root[data-theme=medieval] .project-band .bar{background:var(--surface);border-bottom:3px double #b0905a;box-shadow:0 4px 10px -8px #3c1e0073}:root[data-theme=medieval] .project-band .text strong{letter-spacing:.05em;font-size:17px}:root[data-theme=medieval] .project-band .text strong:first-letter{color:#b8860b;font-size:1.2em}:root[data-theme=medieval] .project-band .current:before{content:"❦";color:#b8860b;margin-right:-2px;font-size:18px}:root[data-theme=medieval] .project-band .bar .current .badge{order:-1}:root[data-theme=medieval] .project-band .bar .badge.sm{border-radius:4px;box-shadow:inset 0 0 0 1px #b0905a}:root[data-theme=ocean] .project-band .current{border-radius:999px}:root[data-theme=ocean] .project-band .bar .badge.sm{border-radius:50%}[data-theme=terminal]{--oli-body:#071209;--oli-ink:#39ff6a;--oli-leaf:#39ff6a;--oli-cheek:#1f8f3d;--oli-line:#39ff6a;--oli-spark:#b6ffc8}[data-theme=space]{--oli-body:#eef0ff;--oli-ink:#1b1f4a;--oli-leaf:#6ee7d8;--oli-line:#8a9bff99;--oli-spark:#ffe48a}[data-theme=party]{--oli-leaf:#00c48c;--oli-spark:#ffd23f}[data-theme=medieval]{--oli-body:#fbf3dc;--oli-ink:#4a0d0d;--oli-leaf:#5b8a3c;--oli-cheek:#c0504d;--oli-line:#8a66288c;--oli-spark:#d4a017}[data-theme=ocean]{--oli-leaf:#1bb3a8;--oli-ink:#0b3a4a;--oli-line:#9fd8de}.slot[data-v-0cca3617]{flex-direction:column;min-width:0;height:100%;display:flex;container:col/inline-size}.columns[data-v-575e6653]{min-width:0;height:100%;display:flex}.column[data-v-575e6653]{flex:0 0 var(--column);border-right:1px solid var(--line);background:var(--column-bg);min-width:0;height:100%;overflow:hidden}.column.last[data-v-575e6653]{border-right:0;flex:auto}.columns:not(.single) .column[data-v-575e6653]:not(.last){flex-basis:clamp(320px, 34%, var(--column));background:var(--column-bg-2)}.avatar[data-v-51cc274e]{background:linear-gradient(145deg, color-mix(in srgb, var(--c) 82%, var(--tint)), var(--c));color:#fff;width:40px;height:40px;font-family:var(--font-display);box-shadow:inset 0 -2px 0 #0000001f, 0 0 0 2px var(--surface);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:inline-grid}.avatar.small[data-v-51cc274e]{width:26px;height:26px;font-size:12px}.avatar.large[data-v-51cc274e]{width:56px;height:56px;font-size:24px}.switcher[data-v-69b029d0]{margin:0 12px 4px;position:relative}.bar[data-v-69b029d0]{align-items:center;gap:2px;display:flex}.current[data-v-69b029d0]{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:50px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex:1;align-items:center;gap:10px;padding:4px 10px;display:flex}.current[data-v-69b029d0]:hover,.current[aria-expanded=true][data-v-69b029d0]{background:var(--bg)}.text[data-v-69b029d0]{flex:1;min-width:0;line-height:1.2;display:grid}.text small[data-v-69b029d0]{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.text strong[data-v-69b029d0]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.current>.icon[data-v-69b029d0]{color:var(--ink-3);flex:none}.badge.sm[data-v-69b029d0]{border-radius:11px;flex:none;width:34px;height:34px}.badge.plain[data-v-69b029d0]{--c:var(--ink-3)}.menu[data-v-69b029d0]{z-index:5;background:var(--surface);box-shadow:var(--shadow-lift);border:1px solid var(--line);border-radius:16px;max-height:min(60vh,420px);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.choice[data-v-69b029d0]{min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:4px 8px;font-weight:700;display:flex}.choice[data-v-69b029d0]:hover,.choice[data-v-69b029d0]:focus-visible{background:var(--bg)}.choice[aria-checked=true][data-v-69b029d0]{background:var(--accent-soft)}.choice .name[data-v-69b029d0]{overflow-wrap:anywhere;flex:1;min-width:0}.choice>.icon[data-v-69b029d0]:last-child{color:var(--accent-ink)}.band[data-v-69b029d0]{margin:0}.band .bar[data-v-69b029d0]{padding:calc(4px + var(--safe-top)) 6px 4px 8px;--band-fg:var(--band-ink,var(--on-accent));background:var(--band-bg,var(--c,var(--accent)));color:var(--band-fg);gap:4px;position:relative}.band .current[data-v-69b029d0]{border-radius:var(--radius-sm,12px);min-height:46px;color:var(--band-fg);background:0 0;border:0;flex:0 auto;gap:10px;padding:2px 8px 2px 4px}.band .current[data-v-69b029d0]:hover,.band .current[aria-expanded=true][data-v-69b029d0]{background:color-mix(in srgb, var(--band-fg) 14%, transparent)}.band .current>.icon[data-v-69b029d0]{color:var(--band-fg)}.band .text strong[data-v-69b029d0]{font-family:var(--font-display);color:var(--band-fg);font-size:18px;font-weight:700}.band .bar .badge.sm[data-v-69b029d0]{width:36px;height:36px;color:var(--band-fg);background:color-mix(in srgb, var(--band-fg) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--band-fg) 22%, transparent);border-radius:11px}.band .edit[data-v-69b029d0]{width:44px;height:44px;color:var(--band-fg);margin-left:auto}.band .edit[data-v-69b029d0]:hover{background:color-mix(in srgb, var(--band-fg) 14%, transparent);color:var(--band-fg)}.band .menu[data-v-69b029d0]{z-index:40;width:min(340px,100% - 16px);top:calc(100% + 2px);left:8px;right:auto}hr[data-v-69b029d0]{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.drawer[data-v-83ba62ea]{height:100%;width:min(var(--drawer), 86vw);background:var(--surface);border-right:1px solid var(--line);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);flex-direction:column;display:flex}.brand[data-v-83ba62ea]{border-radius:var(--radius);background:var(--brand-gradient);color:var(--on-brand);box-shadow:var(--brand-shadow);align-items:center;gap:12px;margin:12px;padding:14px 6px 14px 14px;display:flex}.mark[data-v-83ba62ea]{background:var(--brand-glass);width:42px;height:42px;font-family:var(--font-display);border-radius:13px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.names[data-v-83ba62ea]{flex:1;min-width:0;display:grid}.names strong[data-v-83ba62ea]{font-family:var(--font-display);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.15;display:-webkit-box;overflow:hidden}.names span[data-v-83ba62ea]{opacity:.8;font-size:12px}.brand .icon-btn[data-v-83ba62ea]{color:var(--on-brand)}.brand .icon-btn[data-v-83ba62ea]:hover{background:var(--brand-glass);color:var(--on-brand)}.editbar[data-v-83ba62ea]{border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);align-items:center;gap:10px;margin:0 12px 6px;padding:6px 6px 6px 12px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.editbar>.icon[data-v-83ba62ea]{color:var(--accent);flex:none}.editbar .msg[data-v-83ba62ea]{flex:1;min-width:0}.editbar .btn[data-v-83ba62ea]{flex:none}.menu[data-v-83ba62ea],.menu ul[data-v-83ba62ea]{margin:0;padding:0;list-style:none}.menu[data-v-83ba62ea]{flex:1;padding:2px 10px 10px;overflow-y:auto}.menu li[data-v-83ba62ea]{position:relative}.menu.editing li[data-v-83ba62ea]{transition:transform .18s}.menu.dragging li[data-v-83ba62ea]{-webkit-user-select:none;user-select:none}.menu.settling li[data-v-83ba62ea]{transition:none}.menu li.lifted[data-v-83ba62ea]{z-index:1;transition:none}.menu li.lifted>.line[data-v-83ba62ea],.menu li.folder.lifted[data-v-83ba62ea]{background:var(--surface);box-shadow:var(--shadow-lift), 0 0 0 2px var(--accent);border-radius:14px}.line[data-v-83ba62ea]{align-items:center;display:flex}.row[data-v-83ba62ea]{width:100%;min-width:0;min-height:48px;color:var(--ink-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:4px 10px;font-weight:700;transition:background .15s;display:flex}div.row[data-v-83ba62ea]{cursor:default}.row[data-v-83ba62ea]:hover{background:var(--bg);color:var(--ink)}.row.router-link-active[data-v-83ba62ea]{background:color-mix(in srgb, var(--c) 11%, var(--tint));color:var(--ink)}.badge.sm[data-v-83ba62ea]{border-radius:11px;width:34px;height:34px}.label[data-v-83ba62ea]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eye[data-v-83ba62ea]{color:var(--ink-3);flex:none}.how[data-v-83ba62ea]{background:var(--bg);color:var(--ink-3);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}li.off>.line>.row .badge[data-v-83ba62ea],li.off>.line>.row .label[data-v-83ba62ea]{opacity:.45}li.off>.line>.row .label[data-v-83ba62ea]{text-decoration:line-through}.row.head[data-v-83ba62ea]{min-height:40px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:12px}.row.head[data-v-83ba62ea]:disabled{cursor:default;background:0 0}.handle[data-v-83ba62ea]{width:44px;height:44px;color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.handle[data-v-83ba62ea]:hover,.handle[data-v-83ba62ea]:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.lifted .handle[data-v-83ba62ea]{cursor:grabbing;color:var(--accent)}li.fixed.first[data-v-83ba62ea]{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.muted-row[data-v-83ba62ea]{opacity:.55}.coins-link[data-v-83ba62ea]{min-height:44px;color:var(--ink-2);border-radius:14px;align-items:center;gap:10px;margin:4px 12px 0;padding:0 12px;font-weight:700;display:flex}.coins-link[data-v-83ba62ea]:hover{background:var(--bg);color:var(--ink)}.coins-link .icon[data-v-83ba62ea]{color:var(--ink-3)}.me[data-v-83ba62ea]{border-radius:var(--radius);background:var(--bg);color:var(--ink);align-items:center;gap:12px;margin:8px 12px 12px;padding:10px 12px;display:flex}.who[data-v-83ba62ea]{flex:1;min-width:0;display:grid}.who strong[data-v-83ba62ea]{font-size:14px}.who span[data-v-83ba62ea]{color:var(--ink-3);font-size:12px}.me>.icon[data-v-83ba62ea]{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.menu.editing li[data-v-83ba62ea]{transition:none}}.tabbar[data-v-5b9d8fdb]{padding:6px 6px calc(6px + var(--safe-bottom));background:var(--bar-bg);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:10;flex:none;justify-content:space-around;gap:2px;display:flex}.tab[data-v-5b9d8fdb]{min-width:0;min-height:52px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:1;justify-items:center;gap:2px;padding:4px 0;font-size:11px;font-weight:700;display:grid}.pip[data-v-5b9d8fdb]{border-radius:999px;place-items:center;width:52px;height:30px;transition:background .2s,color .2s;display:grid}.tab.on[data-v-5b9d8fdb]{color:var(--ink)}.tab.on .pip[data-v-5b9d8fdb]{background:color-mix(in srgb, var(--c,var(--blue)) 15%, var(--tint));color:var(--c,var(--blue))}.label[data-v-5b9d8fdb]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=340px){.pip[data-v-5b9d8fdb]{width:44px}}.oli[data-v-741ef437]{flex:none;display:block;overflow:visible}.body[data-v-741ef437]{fill:var(--oli-body);stroke:var(--oli-line);stroke-width:6px}.stem[data-v-741ef437]{stroke:var(--oli-leaf)}.leaf-fill[data-v-741ef437]{fill:var(--oli-leaf)}.ink[data-v-741ef437]{fill:var(--oli-ink)}.ink-line[data-v-741ef437]{stroke:var(--oli-ink)}.shine[data-v-741ef437]{fill:var(--oli-body)}.cheek[data-v-741ef437]{fill:var(--oli-cheek);opacity:.55}.halo[data-v-741ef437]{fill:var(--oli-glow);transform-box:fill-box;transform-origin:50%;transition:transform 90ms linear,opacity 90ms linear}.dots circle[data-v-741ef437]{fill:var(--oli-glow-strong)}.sparks path[data-v-741ef437]{fill:var(--oli-spark)}.leaf[data-v-741ef437]{transform-box:view-box;transform-origin:256px 152px}.hop[data-v-741ef437],.lean[data-v-741ef437]{transform-box:view-box;transform-origin:256px 404px;transition:transform .25s}.eye[data-v-741ef437],.eyes[data-v-741ef437],.mouth-o[data-v-741ef437],.sparks path[data-v-741ef437],.dots circle[data-v-741ef437]{transform-box:fill-box;transform-origin:50%}.face[data-v-741ef437]{transition:transform .25s}.mouth-o[data-v-741ef437]{transition:transform 90ms linear}.hop[data-v-741ef437]{animation:3.2s ease-in-out infinite bob-741ef437}.eye[data-v-741ef437]{animation:4.8s ease-in-out infinite blink-741ef437}.leaf[data-v-741ef437]{animation:3.4s ease-in-out infinite alternate sway-741ef437}.listening .lean[data-v-741ef437]{transform:rotate(-5deg)translateY(4px)scale(1.03)}.listening .eyes[data-v-741ef437]{transform:scale(1.14)}.listening .hop[data-v-741ef437]{animation-duration:1.6s}.thinking .face[data-v-741ef437]{animation:2.6s ease-in-out infinite look-741ef437}.thinking .eye[data-v-741ef437]{animation:none}.dots circle[data-v-741ef437]{animation:1.2s ease-in-out infinite dot-741ef437}.dots circle[data-v-741ef437]:nth-child(2){animation-delay:.15s}.dots circle[data-v-741ef437]:nth-child(3){animation-delay:.3s}.happy .hop[data-v-741ef437]{animation:.7s cubic-bezier(.3,.7,.4,1) 2 hop-741ef437,3.2s ease-in-out 1.4s infinite bob-741ef437}.happy .leaf[data-v-741ef437]{animation:.35s ease-in-out 6 alternate sway-741ef437,3.4s ease-in-out 2.1s infinite alternate sway-741ef437}.sparks path[data-v-741ef437]{animation:1.6s ease-in-out infinite twinkle-741ef437}.oops .lean[data-v-741ef437]{animation:.9s ease-in-out wobble-741ef437}.oops .hop[data-v-741ef437]{animation:none}@keyframes bob-741ef437{50%{transform:translateY(-7px)}}@keyframes blink-741ef437{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes sway-741ef437{0%{transform:rotate(-7deg)}to{transform:rotate(6deg)}}@keyframes look-741ef437{0%,to{transform:translate(0)}25%{transform:translate(-12px,-6px)}55%{transform:translate(12px,-8px)}80%{transform:translate(4px,2px)}}@keyframes dot-741ef437{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-10px)}}@keyframes hop-741ef437{0%{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.06,.92)}50%{transform:translateY(-30px)scale(.96,1.05)}85%{transform:translateY(0)scale(1.05,.95)}to{transform:translateY(0)scale(1)}}@keyframes twinkle-741ef437{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes wobble-741ef437{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}88%{transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.sparks path[data-v-741ef437]{opacity:1;transform:none}.dots circle[data-v-741ef437]{opacity:.8}}.talk[data-v-c39672a2]{z-index:20;right:18px;bottom:calc(24px + var(--safe-bottom));cursor:pointer;width:60px;height:60px;color:var(--on-brand);background:var(--brand-gradient);box-shadow:var(--brand-shadow), 0 10px 26px -10px #00000073;border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:fixed}.talk[data-v-c39672a2] .oli{margin-top:-2px}.mic[data-v-c39672a2]{background:var(--surface);width:22px;height:22px;color:var(--accent-ink,var(--blue));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #00000040}.talk[data-v-c39672a2]:hover{transform:scale(1.05)}.talk[data-v-c39672a2]:active{transform:scale(.95)}.talk.preview[data-v-c39672a2]{position:relative;bottom:auto;right:auto}.talk.phone[data-v-c39672a2]{right:14px;bottom:calc(80px + var(--safe-bottom));width:56px;height:56px}.talk[data-v-c39672a2]:after{content:"";border:2px solid color-mix(in srgb, var(--blue) 45%, transparent);border-radius:50%;animation:2.8s ease-out infinite beckon-c39672a2;position:absolute;inset:-5px}@keyframes beckon-c39672a2{0%{opacity:.9;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.talk[data-v-c39672a2]:after{animation:none}}.tpl-ing,.tpl-temp{color:var(--accent-ink);font-weight:800}.tpl-temp{white-space:nowrap}.tpl-gone{color:var(--danger-ink)}.tpl-gone del{text-decoration-thickness:2px}.tpl-pill{background:color-mix(in srgb, var(--red) 82%, var(--deep));color:var(--on-danger);text-transform:uppercase;letter-spacing:.05em;vertical-align:.12em;border-radius:999px;padding:1px 7px;font-size:.7em;font-weight:800;line-height:1.5;display:inline-block}.md[data-v-ed3ea2dd]{color:var(--ink);overflow-wrap:anywhere;gap:10px;font-size:16px;line-height:1.55;display:grid}.md[data-v-ed3ea2dd] h3{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:8px 0 0;font-size:13px;font-weight:800}.md[data-v-ed3ea2dd] h3:first-child{margin-top:0}.md[data-v-ed3ea2dd] p{margin:0}.md[data-v-ed3ea2dd] ul,.md[data-v-ed3ea2dd] ol{gap:6px;margin:0;padding-left:22px;display:grid}.md[data-v-ed3ea2dd] ol>li::marker{color:var(--accent-ink);font-weight:800}.md[data-v-ed3ea2dd] em{color:var(--ink-2)}.edit[data-v-f15cebd6]{text-align:left;flex-basis:100%;gap:8px;padding:2px 10px 10px;display:grid}.targets[data-v-f15cebd6]{flex-wrap:wrap;gap:6px;display:flex}.target[data-v-f15cebd6]{--c:var(--accent);cursor:pointer;border:1.5px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-2);font:inherit;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 9px;font-size:13.5px;font-weight:700;display:inline-flex}.target .icon[data-v-f15cebd6]{color:color-mix(in srgb, var(--c) 70%, var(--ink))}.target.on[data-v-f15cebd6]{border-color:color-mix(in srgb, var(--c) 70%, var(--line));background:color-mix(in srgb, var(--c) 16%, var(--surface));color:var(--ink)}.fields[data-v-f15cebd6]{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.f[data-v-f15cebd6]{gap:3px;min-width:0;display:grid}.f.wide[data-v-f15cebd6]{grid-column:1/-1}.f>span[data-v-f15cebd6]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:800}.f .input[data-v-f15cebd6]{width:100%;min-width:0}textarea.input[data-v-f15cebd6]{resize:vertical;min-height:60px;font:inherit}.eaters[data-v-a90da88a]{flex-wrap:wrap;gap:6px;display:flex}.eater[data-v-a90da88a]{border:2px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-3);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 4px;font-size:14px;font-weight:700;display:inline-flex}.eater[data-v-a90da88a] .avatar{opacity:.45}.eater.on[data-v-a90da88a]{border-color:var(--accent);color:var(--ink)}.eater.on[data-v-a90da88a] .avatar{opacity:1}.allergy[data-v-a90da88a]{color:var(--danger-ink)}.assistant[data-v-35adf043]{text-align:center;justify-items:center;gap:12px;max-height:92vh;overflow-y:auto}@media (width<=599px){.assistant[data-v-35adf043]{gap:10px;padding-left:12px;padding-right:12px}}@media (width>=600px){.assistant[data-v-35adf043]{width:min(520px,100%)}}.orb-btn[data-v-35adf043]{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:6px}.status[data-v-35adf043]{font-family:var(--font-display);margin:0;font-size:21px;font-weight:700}.hint[data-v-35adf043]{color:var(--ink-3);max-width:34ch;margin:0;font-size:13px}.photo[data-v-35adf043]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:min(240px,70vw);box-shadow:var(--shadow);animation:1.6s ease-in-out infinite alternate scan-35adf043}@keyframes scan-35adf043{0%{filter:saturate(.7)brightness(.95)}to{filter:saturate(1.1)brightness(1.05)}}.stack[data-v-35adf043]{place-items:center;display:grid}.stack .photo[data-v-35adf043]{grid-area:1/1}.stack.many .photo[data-v-35adf043]{transform:rotate(calc((var(--i) - 1) * 6deg)) translateX(calc((var(--i) - 1) * 14px))}.tray[data-v-35adf043]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.tray li[data-v-35adf043]{position:relative}.tray img[data-v-35adf043]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow);display:block}.tray .remove[data-v-35adf043]{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:4px;right:4px}@media (prefers-reduced-motion:reduce){.stack.many .photo[data-v-35adf043]{transform:none}}.top[data-v-35adf043]{text-align:left;align-items:flex-start;gap:10px;width:100%;display:flex}.who[data-v-35adf043]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink,var(--ink-3));font-size:12px;font-weight:800}.said[data-v-35adf043]{flex:1;gap:6px;min-width:0;display:grid}.said p[data-v-35adf043]{margin:0}.heard[data-v-35adf043]{color:var(--ink-2);font-style:italic}.say[data-v-35adf043]{font-weight:700}.said-what[data-v-35adf043]{color:var(--ink-2);font-weight:700}.text small.printed[data-v-35adf043]{color:var(--ink-3);letter-spacing:.02em;font-size:11.5px}.grocery-box[data-v-35adf043]{border-radius:var(--radius);border:1px solid var(--line);text-align:left;gap:8px;width:100%;padding:8px;display:grid}.grocery-box .also[data-v-35adf043]{cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:0 2px;font-size:14.5px;font-weight:700;display:flex}.grocery-box .also input[data-v-35adf043]{width:20px;height:20px;accent-color:var(--accent);flex:none}.grocery-box .how[data-v-35adf043]{flex-wrap:wrap;gap:6px;display:flex}.grocery-box .how .chip[data-v-35adf043]{cursor:pointer;font:inherit;border:0;align-items:center;gap:4px;min-height:34px;font-weight:700;display:inline-flex}.grocery-box .how .chip.on[data-v-35adf043]{background:var(--accent-strong);color:var(--on-accent)}.seen[data-v-35adf043]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seen li[data-v-35adf043]{background:var(--bg-2);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.proposals[data-v-35adf043]{text-align:left;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.proposal[data-v-35adf043]{border-radius:var(--radius-sm);background:var(--bg-2);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:opacity .15s;display:flex}.proposal.off[data-v-35adf043]{opacity:.55}.proposal.off strong[data-v-35adf043]{text-decoration:line-through}.tick[data-v-35adf043]{width:20px;height:20px;accent-color:var(--accent);flex:none}.row-wrap[data-v-35adf043]{border-radius:var(--radius-sm);background:var(--bg-2);flex-wrap:wrap;align-items:center;display:flex}.meal-more[data-v-35adf043]{flex-basis:100%;gap:6px;padding:0 10px 10px 40px;display:grid}.meal-more.off[data-v-35adf043]{opacity:.55}.ings[data-v-35adf043]{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ings li[data-v-35adf043]{border-radius:999px;align-items:center;gap:3px;padding:2px 8px 2px 6px;font-size:12.5px;font-weight:700;line-height:1.4;display:inline-flex}.ings li.have[data-v-35adf043]{background:var(--ok-bg);color:var(--ok-ink)}.ings li.need[data-v-35adf043]{background:var(--warn-bg);color:var(--warn-ink)}.ings .q[data-v-35adf043]{opacity:.8;margin-left:3px;font-weight:600}.add-missing[data-v-35adf043]{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13.5px;font-weight:700;display:flex}.diet-note[data-v-35adf043]{border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-ink);align-items:flex-start;gap:6px;margin:4px 0;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.diet-note .icon[data-v-35adf043]{flex:none;margin-top:1px}.add-missing input[data-v-35adf043]{width:18px;height:18px;accent-color:var(--accent)}.all-have[data-v-35adf043]{color:var(--ok-ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.prefs[data-v-35adf043]{text-align:left;gap:8px;width:100%;display:grid}.pref[data-v-35adf043]{gap:4px;display:grid}.pref>span[data-v-35adf043]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:800}.moods.left[data-v-35adf043]{justify-content:flex-start}.stepper[data-v-35adf043]{align-items:center;gap:6px;display:flex}.stepper strong[data-v-35adf043]{text-align:center;min-width:28px;font-size:18px}.row-wrap .proposal[data-v-35adf043]{background:0 0;flex:1;min-width:0;padding-right:2px}.row-wrap .redo[data-v-35adf043]{flex:none;width:40px;height:40px;margin-right:2px}.row-wrap .redo.on[data-v-35adf043]{background:var(--accent-soft);color:var(--accent-ink)}.only-here[data-v-35adf043]{background:var(--bg-2);min-height:40px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.only-here input[data-v-35adf043]{width:20px;height:20px;accent-color:var(--accent)}.proposal.busy[data-v-35adf043]{opacity:.7}.proposal.busy .badge .icon[data-v-35adf043]{animation:1.4s linear infinite spin-35adf043}@keyframes spin-35adf043{to{transform:rotate(360deg)}}.moods[data-v-35adf043]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.moods .chip[data-v-35adf043]{cursor:pointer;font:inherit;border:0;font-weight:700}.moods .chip.on[data-v-35adf043]{background:var(--accent-strong);color:var(--on-accent)}.remembered[data-v-35adf043]{border-radius:var(--radius-sm);text-align:left;background:var(--ok-bg);width:100%;color:var(--ok-ink);align-items:center;gap:8px;padding:6px 4px 6px 10px;font-size:13.5px;line-height:1.35;display:flex}.remembered>.icon[data-v-35adf043]{flex:none}.remembered .btn[data-v-35adf043]{flex:none;min-height:36px;padding:0 10px}.remembered .msg[data-v-35adf043]{flex:1}@media (prefers-reduced-motion:reduce){.proposal.busy .badge .icon[data-v-35adf043]{animation:none}}.badge[data-v-35adf043]{background:color-mix(in srgb, var(--c) 16%, var(--tint));width:32px;height:32px;color:color-mix(in srgb, var(--c) 58%, var(--deep));border-radius:10px;flex:none;place-items:center;display:grid}.proposal[data-v-35adf043]{--c:var(--accent)}.text[data-v-35adf043]{gap:2px;min-width:0;display:grid}.text strong[data-v-35adf043]{font-size:15px;line-height:1.3}.text small[data-v-35adf043]{color:var(--ink-2);font-size:12.5px;line-height:1.35}.type[data-v-35adf043]{gap:8px;width:100%;display:flex}.type .input[data-v-35adf043]{flex:1}.buttons[data-v-35adf043]{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.steps-peek[data-v-35adf043]{margin:6px 0 2px;font-size:14px}.steps-peek summary[data-v-35adf043]{cursor:pointer;color:var(--ink-2);font-weight:700}.coin-line[data-v-35adf043]{color:var(--ink-3);align-items:center;gap:4px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.coin-notice[data-v-35adf043]{border-radius:var(--radius-sm);text-align:left;background:var(--warn-bg);width:100%;color:var(--warn-ink);align-items:center;gap:8px;padding:6px 4px 6px 10px;font-size:13.5px;line-height:1.35;display:flex}.coin-notice>.icon[data-v-35adf043]{flex:none}.coin-notice .msg[data-v-35adf043]{flex:1}.coin-notice .btn[data-v-35adf043]{flex:none;min-height:36px;padding:0 10px}.why[data-v-35adf043]{color:var(--ink-2);max-width:36ch;margin:0;font-size:14.5px;line-height:1.45}.link[data-v-35adf043]{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;font-weight:700}.tour[data-v-5346872a]{z-index:80;position:fixed;inset:0}.dim[data-v-5346872a]{background:var(--scrim);position:absolute;inset:0}.tour.waiting .dim[data-v-5346872a]{opacity:.5}.spot[data-v-5346872a]{box-shadow:0 0 0 9999px var(--scrim), 0 0 0 3px var(--accent);pointer-events:none;border-radius:16px;transition:all .25s;position:fixed}.tour-card[data-v-5346872a]{width:min(420px,100vw - 24px);box-shadow:var(--shadow-lift);gap:8px;padding:14px 14px 12px;animation:.2s ease-out rise-5346872a;display:grid;position:fixed;left:50%;transform:translate(-50%)}.tour-card.middle[data-v-5346872a]{top:50%;transform:translate(-50%,-50%)}.head[data-v-5346872a]{align-items:center;gap:10px;display:flex}.head h2[data-v-5346872a]{flex:1;margin:0;font-size:18px}.badge[data-v-5346872a]{--c:var(--accent);flex:none}p[data-v-5346872a]{color:var(--ink-2);margin:0;line-height:1.45}.foot[data-v-5346872a]{align-items:center;gap:8px;margin-top:2px;display:flex}.dots[data-v-5346872a]{flex:1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.dots li[data-v-5346872a]{background:var(--line);border-radius:50%;width:7px;height:7px}.dots li.past[data-v-5346872a]{background:color-mix(in srgb, var(--accent) 45%, var(--line))}.dots li.on[data-v-5346872a]{background:var(--accent);border-radius:4px;width:18px}@keyframes rise-5346872a{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.spot[data-v-5346872a]{transition:none}.tour-card[data-v-5346872a]{animation:none}}.shell[data-v-3f8ab5e6]{height:100%;display:flex;overflow:hidden}.shell.phone[data-v-3f8ab5e6]{flex-direction:column}.side[data-v-3f8ab5e6]{z-index:30;flex:none}.shell:not(.pinned) .side[data-v-3f8ab5e6]{transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.shell:not(.pinned) .side.open[data-v-3f8ab5e6]{box-shadow:var(--shadow-lift);transform:none}.scrim[data-v-3f8ab5e6]{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:25;position:fixed;inset:0}.main[data-v-3f8ab5e6]{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.project-band[data-v-3f8ab5e6]{z-index:20;flex:none;position:relative}.under[data-v-3f8ab5e6]{flex:1;min-height:0}.banded .under[data-v-3f8ab5e6]{--safe-top:0px}.blocked[data-v-3f8ab5e6]{align-content:center;height:100%}.blocked h1[data-v-3f8ab5e6]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px}.blocked p[data-v-3f8ab5e6]{max-width:36ch;margin:0;line-height:1.45}.fade-enter-active[data-v-3f8ab5e6],.fade-leave-active[data-v-3f8ab5e6]{transition:opacity .2s}.fade-enter-from[data-v-3f8ab5e6],.fade-leave-to[data-v-3f8ab5e6]{opacity:0}.choices[data-v-1711e1a8]{gap:8px;display:grid}.choice[data-v-1711e1a8]{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.choice span[data-v-1711e1a8]{gap:2px;display:grid}.choice small[data-v-1711e1a8]{color:var(--ink-2)}.choice .icon[data-v-1711e1a8]{color:var(--accent-ink);margin-top:2px}.choice.on[data-v-1711e1a8]{border-color:var(--accent);background:var(--accent-soft)}.people[data-v-1711e1a8]{gap:8px;display:grid}.person[data-v-1711e1a8]{align-items:center;gap:10px;display:flex}.person span[data-v-1711e1a8]{flex:1;font-weight:700}.person select[data-v-1711e1a8]{width:auto;min-width:140px}.people p[data-v-1711e1a8],.modal p[data-v-d93fe4dc]{margin:0}.when[data-v-d93fe4dc]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.when .field[data-v-d93fe4dc]{margin:0}ul[data-v-f7366a12]{gap:2px;margin:0;padding:0;list-style:none;display:grid}label[data-v-f7366a12]{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 10px;display:flex}label[data-v-f7366a12]:hover{background:var(--bg)}label.off .name[data-v-f7366a12]{color:var(--ink-3)}input[data-v-f7366a12]{width:22px;height:22px;accent-color:var(--accent);flex:none}.name[data-v-f7366a12]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.chip[data-v-f7366a12]{--c:var(--green)}.toast[data-v-7d170f73]{z-index:60;left:50%;bottom:calc(84px + var(--safe-bottom));border-radius:var(--radius);background:var(--ink);width:max-content;max-width:min(520px,100vw - 24px);color:var(--surface);box-shadow:var(--shadow-lift);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex;position:fixed;transform:translate(-50%)}@media (width<=899px){.toast[data-v-7d170f73]{bottom:calc(148px + var(--safe-bottom))}}.toast.undo[data-v-7d170f73]{cursor:default;gap:6px;padding:6px 6px 6px 16px;animation:.18s ease-out rise-7d170f73}.toast.undo>span[data-v-7d170f73]{flex:1;margin-right:6px}.undo-btn[data-v-7d170f73]{border-radius:var(--radius-sm);min-height:40px;color:color-mix(in srgb, var(--accent) 55%, var(--surface));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.undo-btn[data-v-7d170f73]:hover{background:color-mix(in srgb, var(--surface) 12%, transparent)}.close[data-v-7d170f73]{width:40px;height:40px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@keyframes rise-7d170f73{0%{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.toast.undo[data-v-7d170f73]{animation:none}}.toast .icon[data-v-7d170f73]{color:var(--surface)}.modal p[data-v-7d170f73]{margin:0}.picks[data-v-06e40114]{gap:10px;display:grid}.kinds[data-v-06e40114]{flex-wrap:wrap;gap:6px;display:flex}.kind[data-v-06e40114]{border:1.5px solid var(--line);background:var(--surface);min-height:40px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;font-weight:700;display:inline-flex}.kind.on[data-v-06e40114]{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, var(--surface));color:var(--ink)}.kind.on .icon[data-v-06e40114]{color:var(--c)}.pick[data-v-06e40114]{border:1.5px solid color-mix(in srgb, var(--c) 35%, var(--line));background:color-mix(in srgb, var(--c) 5%, var(--surface));border-radius:16px;gap:8px;padding:10px;display:grid}.head[data-v-06e40114]{align-items:center;gap:8px;min-width:0;display:flex}.head .icon[data-v-06e40114]{color:var(--c);flex:none}.head strong[data-v-06e40114]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.head small[data-v-06e40114]{color:var(--ink-3);flex:none;font-size:12.5px;font-weight:700}.seg>button[data-v-06e40114]{padding:0 8px;font-size:14px}.search[data-v-06e40114]{min-height:40px}.choices[data-v-06e40114]{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;max-height:232px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.choices li+li[data-v-06e40114]{border-top:1px solid var(--line)}.choice[data-v-06e40114]{cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:4px 12px;display:flex}.choice input[data-v-06e40114]{width:20px;height:20px;accent-color:var(--c);flex:none}.what[data-v-06e40114]{min-width:0;display:grid}.title[data-v-06e40114]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.what small[data-v-06e40114]{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.small[data-v-06e40114]{font-size:13px}.link-sheet[data-v-c507d601]{gap:12px}.link-sheet p[data-v-c507d601]{margin:0}.small[data-v-c507d601]{font-size:13.5px;line-height:1.4}.check[data-v-c507d601]{align-items:center;gap:10px;min-height:40px;font-weight:700;display:flex}.check input[data-v-c507d601]{width:20px;height:20px;accent-color:var(--accent);flex:none}.rights[data-v-c507d601]{display:grid}.seg>button[data-v-c507d601]{white-space:nowrap;padding:0 6px;font-size:14px}.url[data-v-c507d601]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.pad-note[data-v-c507d601],.warn[data-v-c507d601]{color:var(--ink-2);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.pad-note .icon[data-v-c507d601]{color:var(--accent-ink);flex:none}.warn .icon[data-v-c507d601]{color:var(--danger-ink);flex:none}.error[data-v-c507d601]{color:var(--danger-ink);font-weight:700}.ok[data-v-c507d601]{color:var(--accent-ink);font-weight:700}.buttons[data-v-c507d601]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qr[data-v-7ceb6f64]{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.bg[data-v-7ceb6f64]{fill:#fff}.fg[data-v-7ceb6f64]{fill:#000}.invite-sheet[data-v-b63697be]{gap:12px}.invite-sheet p[data-v-b63697be]{margin:0}.head[data-v-b63697be]{align-items:flex-start;gap:12px;display:flex}.head h2[data-v-b63697be]{margin:0 0 2px}.small[data-v-b63697be]{font-size:13.5px;line-height:1.4}.qr-wrap[data-v-b63697be]{border-radius:var(--radius);background:var(--bg-2);justify-items:center;gap:6px;padding:12px;display:grid}.url[data-v-b63697be]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.ok[data-v-b63697be]{color:var(--accent-ink);font-weight:700}.error[data-v-b63697be]{color:var(--danger-ink);font-weight:700}.danger[data-v-b63697be]{color:var(--danger-ink)}.send[data-v-b63697be]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.send .btn[data-v-b63697be]{justify-content:center;padding-inline:6px}.foot[data-v-b63697be]{align-items:center}.grow[data-v-b63697be]{flex:1}.notify-sheet[data-v-51c5e6dd]{gap:12px}.notify-sheet p[data-v-51c5e6dd]{margin:0}h2[data-v-51c5e6dd]{align-items:center;gap:8px;display:flex}h2 .icon[data-v-51c5e6dd]{color:var(--accent-ink)}.small[data-v-51c5e6dd]{font-size:13.5px;line-height:1.4}.toggles[data-v-51c5e6dd]{display:grid}.toggle[data-v-51c5e6dd]{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:52px;display:flex}.toggle[data-v-51c5e6dd]:last-child{border-bottom:0}.words[data-v-51c5e6dd]{flex:1;gap:2px;display:grid}.words small[data-v-51c5e6dd]{font-size:13px}.toggle input[data-v-51c5e6dd]{width:22px;height:22px;accent-color:var(--accent);flex:none}.pad-note[data-v-51c5e6dd],.warn[data-v-51c5e6dd]{color:var(--ink-2);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.pad-note .icon[data-v-51c5e6dd]{color:var(--accent-ink);flex:none}.warn .icon[data-v-51c5e6dd]{color:var(--danger-ink);flex:none}.error[data-v-51c5e6dd]{color:var(--danger-ink);font-weight:700}.field[data-v-51c5e6dd]{gap:6px;font-weight:700;display:grid}.wordmark[data-v-8053b1a7]{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:12px;display:flex}.text[data-v-8053b1a7]{justify-items:start;gap:2px;min-width:0;display:grid;position:relative}.mascot[data-v-8053b1a7]{transform-origin:50% 90%;flex:none}.name[data-v-8053b1a7]{letter-spacing:-.02em;color:var(--blue);font-size:clamp(42px,13vw,54px);font-weight:800;line-height:1;display:flex}.k[data-v-8053b1a7]{display:inline-block}.phrase[data-v-8053b1a7]{letter-spacing:.02em;white-space:nowrap;color:var(--line-strong);visibility:hidden;pointer-events:none;gap:.32em;font-size:clamp(17px,5.6vw,25px);font-weight:800;line-height:1;display:flex;position:absolute;top:calc(clamp(42px,13vw,54px)/2);left:0;transform:translateY(-50%)}.play .phrase[data-v-8053b1a7]{visibility:visible}.pl[data-v-8053b1a7]{display:inline-block}.pl.key[data-v-8053b1a7]{color:var(--blue)}.play .pl[data-v-8053b1a7],.play .k[data-v-8053b1a7],.play .tag[data-v-8053b1a7],.play .mascot[data-v-8053b1a7]{opacity:0}.tag[data-v-8053b1a7]{font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.tag b[data-v-8053b1a7]{color:var(--blue)}.setup[data-v-676dc599]{gap:12px}.head[data-v-676dc599]{align-items:center;gap:12px;display:flex}.head img[data-v-676dc599]{border-radius:14px;flex:none}.head h2[data-v-676dc599]{margin:0}.head p[data-v-676dc599]{margin:2px 0 0}.status[data-v-676dc599]{border-radius:var(--radius-sm);background:var(--bg-2);gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.status li[data-v-676dc599]{color:var(--ink-3);align-items:center;gap:8px;font-weight:700;display:flex}.status li.ok[data-v-676dc599]{color:var(--ok-ink)}p[data-v-676dc599]{margin:0}.steps[data-v-676dc599]{gap:8px;margin:0;padding-left:22px;line-height:1.45;display:grid}.steps .icon[data-v-676dc599],p .icon[data-v-676dc599]{vertical-align:-4px}.url[data-v-676dc599]{word-break:break-all}.done[data-v-676dc599]{color:var(--ok-ink);align-items:center;gap:8px;font-weight:700;display:flex}a.btn[data-v-676dc599]{text-decoration:none}.setup[data-v-21425d5d]{gap:4px;display:grid}.dots[data-v-21425d5d]{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dots li[data-v-21425d5d]{background:var(--line);border-radius:3px;width:28px;height:6px}.dots li.on[data-v-21425d5d]{background:var(--blue)}h1[data-v-21425d5d]{margin:0 0 10px;font-size:clamp(24px,7vw,30px);line-height:1.1}.lead[data-v-21425d5d]{color:var(--ink-2);margin:0 0 18px}.people[data-v-21425d5d]{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.people li[data-v-21425d5d]{align-items:center;gap:10px;min-height:48px;display:flex}.people small[data-v-21425d5d]{color:var(--ink-3);font-weight:700}.add[data-v-21425d5d]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.add .input[data-v-21425d5d]{flex:140px}.features[data-v-21425d5d]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:18px;display:grid}.feature[data-v-21425d5d]{border:2px solid var(--blue);background:var(--blue-soft);min-height:56px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:flex}.feature span[data-v-21425d5d]{flex:1}.feature .icon[data-v-21425d5d]{color:var(--blue)}.feature.off[data-v-21425d5d]{border-color:var(--line);background:var(--surface);color:var(--ink-3)}.feature.off .icon[data-v-21425d5d]{color:var(--ink-3)}.hint[data-v-21425d5d]{margin:-8px 0 16px}.all-set[data-v-21425d5d]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.all-set h1[data-v-21425d5d]{margin:0}.yay[data-v-21425d5d]{color:var(--accent-ink,var(--blue));margin:0 0 2px;font-weight:800}.block-card[data-v-21425d5d]{background:var(--bg-2);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px;display:flex}.block-card>.icon[data-v-21425d5d]{color:var(--blue);flex:none}.block-card p[data-v-21425d5d]{margin:4px 0 8px}.ok[data-v-21425d5d]{color:var(--ok-ink);align-items:center;gap:4px;font-weight:800;display:flex}.error[data-v-21425d5d]{color:var(--danger-ink);font-weight:700}.btn+.btn[data-v-21425d5d]{margin-top:8px}.welcome[data-v-4470f19f]{isolation:isolate;min-height:100%;padding:calc(20px + var(--safe-top)) 14px calc(20px + var(--safe-bottom));background:var(--welcome-bg);place-items:center;display:grid;position:relative;overflow:hidden}.ambient[data-v-4470f19f]{z-index:-1;background:var(--welcome-bg);pointer-events:none;animation:26s ease-in-out infinite alternate drift-4470f19f;position:absolute;inset:-12%}.orb[data-v-4470f19f]{background:radial-gradient(circle, var(--brand-glass) 0, transparent 68%);border-radius:50%;position:absolute}.orb.a[data-v-4470f19f]{width:46vmax;height:46vmax;animation:17s ease-in-out infinite alternate float-4470f19f;top:4%;left:-8%}.orb.b[data-v-4470f19f]{width:34vmax;height:34vmax;animation:21s ease-in-out -7s infinite alternate-reverse float-4470f19f;bottom:6%;right:-6%}.orb.c[data-v-4470f19f]{width:18vmax;height:18vmax;animation:13s ease-in-out -3s infinite alternate float-4470f19f;top:16%;left:58%}@keyframes drift-4470f19f{0%{transform:translate(-2%,-1%)scale(1.02)}to{transform:translate(2%,2%)scale(1.08)rotate(1.5deg)}}@keyframes float-4470f19f{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vmax,-5vmax)scale(1.15)}}.panel[data-v-4470f19f]{border-radius:28px;width:min(460px,100%);padding:24px 22px 22px}.logo[data-v-4470f19f]{margin-bottom:18px}h1[data-v-4470f19f]{margin:0 0 10px;font-size:clamp(26px,7.5vw,32px);line-height:1.1}.lead[data-v-4470f19f]{color:var(--ink-2);margin:0 0 22px;font-size:16px}.choices[data-v-4470f19f]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.choice[data-v-4470f19f]{text-align:left;border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;justify-items:start;gap:6px;padding:14px;transition:border-color .15s,background .15s;display:grid}.choice small[data-v-4470f19f]{color:var(--ink-3);font-weight:600}.choice.on[data-v-4470f19f]{border-color:var(--blue);background:var(--blue-soft)}.choice .icon[data-v-4470f19f]{color:var(--blue)}.secret[data-v-4470f19f]{flex-wrap:wrap;gap:8px;display:flex}.secret .input[data-v-4470f19f]{flex:1;min-width:160px}.members[data-v-4470f19f]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-bottom:16px;display:grid}.member[data-v-4470f19f]{border:2px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);border-radius:16px;justify-items:center;gap:6px;padding:14px 8px;display:grid}.member[data-v-4470f19f]:hover:not(:disabled){border-color:var(--blue)}.member[data-v-4470f19f]:disabled{opacity:.5;cursor:default}.member small[data-v-4470f19f]{color:var(--ink-3);font-weight:600}.who[data-v-4470f19f]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.who h1[data-v-4470f19f]{margin:0}.loading[data-v-4470f19f]{text-align:center;justify-items:center;gap:6px;padding:20px 0;display:grid}.loading .icon[data-v-4470f19f]{color:var(--blue);animation:1.2s linear infinite spin-4470f19f}@keyframes spin-4470f19f{to{transform:rotate(360deg)}}.plan[data-v-4470f19f]{background:var(--ok-bg);border-radius:16px;align-items:flex-start;gap:12px;margin:4px 0 18px;padding:14px;display:flex}.plan .icon[data-v-4470f19f]{color:var(--green)}.error[data-v-4470f19f]{color:var(--danger-ink);font-weight:700}.invited[data-v-4470f19f]{color:var(--ink-2);align-items:center;gap:6px;margin:-4px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.invited .icon[data-v-4470f19f]{color:var(--accent-ink)}.note[data-v-4470f19f]{border-radius:var(--radius-sm);background:var(--bg-2);color:var(--ink-2);align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.note .icon[data-v-4470f19f]{color:var(--ink-3);flex:none}.btn+.btn[data-v-4470f19f]{margin-top:8px}.agree[data-v-4470f19f]{margin:0 0 10px}.legal-links[data-v-4470f19f]{color:var(--ink-3);justify-content:center;gap:8px;margin:16px 0 0;font-size:13.5px;font-weight:700;display:flex}p.muted.small[data-v-4470f19f]{margin:-4px 0 14px}.install[data-v-9ba54f2d]{align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px 10px 10px;display:flex;position:relative}.install img[data-v-9ba54f2d]{border-radius:11px;flex:none}.text[data-v-9ba54f2d]{min-width:0;color:var(--ink-2);flex:1 1 0;gap:1px;font-size:13px;line-height:1.35;display:grid}.text strong[data-v-9ba54f2d]{color:var(--ink);font-size:15px}.install .btn[data-v-9ba54f2d]{flex:none;min-height:40px;padding:0 16px}.close[data-v-9ba54f2d]{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:-14px;right:-12px}.close .dot[data-v-9ba54f2d]{background:var(--surface);width:28px;height:28px;color:var(--ink-3);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid}.today[data-v-08557c26]{flex:1;padding:0 0 96px;overflow-y:auto}.hero[data-v-08557c26]{margin:calc(10px + var(--safe-top)) 12px 6px;border-radius:var(--hero-radius);color:var(--on-brand);background:var(--brand-gradient);box-shadow:var(--brand-shadow);padding:22px 20px 20px;position:relative;overflow:hidden}.hero .menu[data-v-08557c26]{color:var(--on-brand);z-index:1;position:absolute;top:10px;right:10px}.hero .menu[data-v-08557c26]:hover{background:var(--brand-glass);color:var(--on-brand)}.date[data-v-08557c26]{opacity:.85;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700;position:relative}h1[data-v-08557c26]{margin:4px 0 2px;font-size:clamp(26px,7vw,34px);line-height:1.1;position:relative}.family[data-v-08557c26]{opacity:.85;margin:0;font-weight:600;position:relative}.stats[data-v-08557c26]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex;position:relative}.stat[data-v-08557c26]{background:var(--brand-glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.stat b[data-v-08557c26]{font-family:var(--font-display);font-size:15px}.orb[data-v-08557c26]{background:var(--brand-glass);opacity:.7;border-radius:50%;position:absolute}.orb.a[data-v-08557c26]{width:180px;height:180px;top:-70px;right:-50px}.orb.b[data-v-08557c26]{opacity:.45;width:110px;height:110px;bottom:-60px;right:60px}.block[data-v-08557c26]{padding:18px 12px 0}.section-title .icon[data-v-08557c26]{color:var(--ink-3)}.plan[data-v-08557c26]{padding:6px;display:grid}.plan.quiet[data-v-08557c26]{color:var(--ink-3);align-items:center;gap:10px;padding:18px;font-weight:600;display:flex}.entry[data-v-08557c26]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:6px 10px;display:flex}.entry[data-v-08557c26]:hover{background:var(--bg)}.when[data-v-08557c26]{width:64px;color:var(--ink-3);flex:none;font-size:12.5px;font-weight:700}.bar[data-v-08557c26]{border-radius:4px;flex:none;align-self:stretch;width:4px;margin:4px 0}.what[data-v-08557c26]{flex:1;min-width:0;display:grid}.what strong[data-v-08557c26]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.what span[data-v-08557c26]{color:var(--ink-3);font-size:12.5px;font-weight:600}.entry.done strong[data-v-08557c26],.entry.cancelled strong[data-v-08557c26]{color:var(--ink-3);text-decoration:line-through}.ok[data-v-08557c26]{color:var(--green)}.tiles[data-v-08557c26]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.tile[data-v-08557c26]{color:var(--ink);align-items:center;gap:10px;padding:10px 12px;transition:transform .12s,box-shadow .2s;display:flex}.tile[data-v-08557c26]:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.tile .badge[data-v-08557c26]{flex:none}.tile .name[data-v-08557c26]{min-width:0;display:grid}.tile strong[data-v-08557c26]{font-family:var(--font-display);font-size:16px;line-height:1.2}.count[data-v-08557c26]{color:var(--ink-3);font-size:13px;font-weight:600}@media (width<=360px){.tiles[data-v-08557c26]{grid-template-columns:1fr 1fr;gap:8px}.tile[data-v-08557c26]{padding:12px}}.soon[data-v-08557c26]{margin:0;padding:4px 16px;list-style:none}.soon li[data-v-08557c26]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.soon li[data-v-08557c26]:last-child{border-bottom:0}.name[data-v-08557c26]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.due[data-v-08557c26]{background:var(--warn-bg);color:var(--warn-ink);border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:800}.due.today[data-v-08557c26]{background:var(--warn-bg);color:var(--warn-ink)}.due.bad[data-v-08557c26]{background:var(--danger-bg);color:var(--danger-ink)}.page-header[data-v-14a61de0]{min-height:64px;padding:calc(10px + var(--safe-top)) 10px 10px 16px;flex:none;align-items:center;gap:10px;display:flex}.page-header[data-v-14a61de0]:has(>a.icon-btn,>button.icon-btn){padding-left:6px}.titles[data-v-14a61de0]{flex:1;min-width:0}h1[data-v-14a61de0]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:700;line-height:1.15;overflow:hidden}.sub[data-v-14a61de0]{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;font-weight:600;overflow:hidden}button.badge[data-v-14a61de0]{cursor:pointer;border:0;padding:0;transition:background .15s,transform .1s}button.badge[data-v-14a61de0]:hover{background:color-mix(in srgb, var(--c,var(--accent)) 24%, var(--tint))}button.badge[data-v-14a61de0]:active{transform:scale(.94)}.actions[data-v-14a61de0]{flex:none;align-items:center;gap:2px;display:flex}.bell.on[data-v-14a61de0]{color:var(--accent-ink)}@container col (width<=480px){.bell.in-menu[data-v-14a61de0]{display:none}}@container col (width<=420px){.page-header:has(>.icon-btn) .badge[data-v-14a61de0]{display:none}}@container col (width<=380px){.page-header[data-v-14a61de0]{gap:8px}.page-header span.badge[data-v-14a61de0]{display:none}}@container col (width<=340px){h1[data-v-14a61de0]{font-size:21px}}.book-filters[data-v-ff204c95]{gap:0;padding-bottom:0}.head[data-v-ff204c95]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.groups[data-v-ff204c95]{gap:18px;padding:8px 0 16px;display:grid}fieldset[data-v-ff204c95]{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}legend[data-v-ff204c95]{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.opts[data-v-ff204c95]{flex-wrap:wrap;gap:8px;display:flex}.opts>button[data-v-ff204c95]{border:1.5px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.opts>button small[data-v-ff204c95]{color:var(--ink-3);font-size:11px;font-weight:700}.opts>button.on[data-v-ff204c95]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.opts>button.on small[data-v-ff204c95]{color:inherit;opacity:.8}.opts>button.more[data-v-ff204c95]{color:var(--accent-ink);border-style:dashed}.seg>button[data-v-ff204c95]{font:inherit;font-size:14px;font-weight:700}.hint[data-v-ff204c95]{color:var(--ink-3);margin:0;font-size:13px}.toggle[data-v-ff204c95]{border-radius:var(--radius-sm);background:var(--bg-2);min-height:48px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:4px 12px;font-weight:700;display:flex}.toggle input[data-v-ff204c95]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.toggle .icon[data-v-ff204c95]{color:var(--accent-ink);flex:none}.toggle span[data-v-ff204c95]{min-width:0;display:grid}.toggle small[data-v-ff204c95]{color:var(--ink-3);font-size:12px;font-weight:600}.pair[data-v-ff204c95]{gap:18px;display:grid}@media (width>=420px){.pair[data-v-ff204c95]{grid-template-columns:auto 1fr}}.foot[data-v-ff204c95]{padding:12px 18px calc(14px + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--line);gap:8px;margin:0 -18px;display:grid;position:sticky;bottom:0}@media (width>=600px){.foot[data-v-ff204c95]{margin:0 -24px;padding:12px 24px 18px}}.line[data-v-ff204c95]{color:var(--ink-2);margin:0;font-size:14px;font-weight:700}.foot .buttons[data-v-ff204c95]{justify-content:space-between}.kitchen[data-v-ee484edc]{gap:10px;display:grid}.chips[data-v-ee484edc]{flex-wrap:wrap;gap:6px;display:flex}.pick[data-v-ee484edc]{border:2px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.pick.on[data-v-ee484edc]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent-ink)}.max[data-v-ee484edc]{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.max .input[data-v-ee484edc]{width:auto}.disabled .pick[data-v-ee484edc]{cursor:default}.recipe-sheet[data-v-9fc3229e]{gap:16px;padding-bottom:0}@media (width>=600px){.recipe-sheet[data-v-9fc3229e]{width:min(640px,100%)}}.head[data-v-9fc3229e]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.head h2[data-v-9fc3229e]{overflow-wrap:anywhere;line-height:1.2}.lede[data-v-9fc3229e]{color:var(--ink-2);margin:0;line-height:1.5}.facts[data-v-9fc3229e]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.facts li[data-v-9fc3229e]{background:var(--bg-2);min-height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.facts .icon[data-v-9fc3229e]{color:var(--accent-ink)}.block[data-v-9fc3229e]{gap:8px;display:grid}.block h3[data-v-9fc3229e]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:13px;font-weight:800}.small[data-v-9fc3229e]{margin:0;font-size:14px}.tags[data-v-9fc3229e]{flex-wrap:wrap;gap:6px;display:flex}.tag.good[data-v-9fc3229e]{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.swaps[data-v-9fc3229e]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.swaps li[data-v-9fc3229e]{border-radius:var(--radius-sm);background:var(--bg-2);gap:2px;padding:8px 10px;font-size:14px;display:grid}.swaps li.allergy[data-v-9fc3229e]{background:var(--danger-bg)}.swaps small[data-v-9fc3229e]{color:var(--ink-3)}.warn[data-v-9fc3229e]{color:var(--danger-ink);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:12px;display:inline-flex}.warn-line[data-v-9fc3229e]{color:var(--warn-ink);align-items:center;gap:6px;display:flex}.methods[data-v-9fc3229e]{border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.methods button[data-v-9fc3229e]{border-radius:calc(var(--radius) - 2px);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex:auto;padding:2px 12px;font-size:14px;font-weight:700;display:grid}.methods button small[data-v-9fc3229e]{color:var(--ink-3);font-size:11px;font-weight:600}.methods button.on[data-v-9fc3229e]{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow)}.methods button.off[data-v-9fc3229e]:not(.on){text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.kitchen-row[data-v-9fc3229e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.small-btn[data-v-9fc3229e]{min-height:36px;padding:0 10px;font-size:14px}.kitchen-edit[data-v-9fc3229e]{border-radius:var(--radius-sm);background:var(--bg-2);gap:8px;padding:12px;display:grid}.row-head[data-v-9fc3229e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.stepper[data-v-9fc3229e]{color:var(--ink-2);align-items:center;gap:2px;font-size:14px;display:inline-flex}.stepper .icon-btn[data-v-9fc3229e]{width:36px;height:36px}.ings[data-v-9fc3229e]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ings li[data-v-9fc3229e]{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:6px 2px;font-size:15px;display:flex}.ings li[data-v-9fc3229e]:last-child{border-bottom:0}.ings li>.icon[data-v-9fc3229e]{color:var(--ink-3);flex:none;margin-top:2px}.ings li.have>.icon[data-v-9fc3229e]{color:var(--accent)}.ings li span[data-v-9fc3229e]{gap:2px;min-width:0;display:grid}.ings em[data-v-9fc3229e]{color:var(--ink-3);font-size:13px;font-style:normal}.ings small[data-v-9fc3229e]{color:var(--ink-3);font-size:12px}.steps[data-v-9fc3229e]{gap:10px;margin:0;padding-left:24px;font-size:16px;line-height:1.55;display:grid}.steps li[data-v-9fc3229e]::marker{color:var(--accent-ink);font-weight:800}.notes[data-v-9fc3229e]{color:var(--ink-2);gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.nutrition[data-v-9fc3229e]{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.nutrition div[data-v-9fc3229e]{border-radius:var(--radius-sm);background:var(--bg-2);text-align:center;gap:2px;padding:8px;display:grid}.nutrition dt[data-v-9fc3229e]{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.nutrition dd[data-v-9fc3229e]{color:var(--ink);margin:0;font-size:15px;font-weight:800}.credit[data-v-9fc3229e]{font-style:italic}.link[data-v-9fc3229e]{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.foot[data-v-9fc3229e]{padding:12px 18px calc(14px + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--line);gap:8px;margin:0 -18px;display:grid;position:sticky;bottom:0}@media (width>=600px){.foot[data-v-9fc3229e]{margin:0 -24px;padding:12px 24px 18px}}.foot .check[data-v-9fc3229e]{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.foot .check input[data-v-9fc3229e]{width:20px;height:20px;accent-color:var(--accent)}.kitchen-line[data-v-613c486f]{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.kitchen-line>span[data-v-613c486f]{align-items:center;gap:6px;min-width:0;display:flex}.kitchen-line .icon[data-v-613c486f]{color:var(--accent-ink);flex:none}.kitchen-line .btn[data-v-613c486f]{flex:none;min-height:36px;padding:0 12px}.kitchen-edit[data-v-613c486f]{gap:8px;padding:12px;display:grid}.library[data-v-613c486f]{gap:10px;min-width:0;margin-bottom:18px;display:grid}h2[data-v-613c486f]{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}h2 .icon[data-v-613c486f]{color:var(--accent)}.find[data-v-613c486f]{display:block;position:relative}.find .icon[data-v-613c486f]{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.find .input[data-v-613c486f]{padding-left:42px}.bar[data-v-613c486f]{align-items:center;gap:8px;min-width:0;display:flex}.filters-btn[data-v-613c486f]{border:1.5px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.filters-btn .icon[data-v-613c486f]{color:var(--accent-ink)}.filters-btn.on[data-v-613c486f]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.count[data-v-613c486f]{background:var(--accent-strong);min-width:20px;height:20px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.quick[data-v-613c486f]{flex:1;min-width:0;margin-inline-start:-8px;padding-inline:12px 20px;scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 20px),#0000 100%)}.quick>button[data-v-613c486f]{font:inherit;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.quick>button .icon[data-v-613c486f]{color:var(--accent-ink)}.quick>button.on .icon[data-v-613c486f]{color:inherit}.sep[data-v-613c486f]{background:var(--line);flex:none;width:1.5px;margin:8px 2px}.active[data-v-613c486f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-x[data-v-613c486f]{background:var(--accent-soft);min-height:40px;color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:13px;font-weight:700;display:inline-flex}.reset[data-v-613c486f]{min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.line[data-v-613c486f]{color:var(--ink-2);margin:0;font-size:14px;font-weight:700}.nothing[data-v-613c486f]{padding:24px 16px}.nothing strong[data-v-613c486f]{color:var(--ink);font-size:16px}.loosen[data-v-613c486f]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.loosen .btn small[data-v-613c486f],.show-more small[data-v-613c486f]{opacity:.8;font-weight:600}.show-more[data-v-613c486f]{justify-self:center}.hits[data-v-613c486f]{gap:10px;margin:0;padding:0;list-style:none;transition:opacity .2s;display:grid}.hits[aria-busy=true][data-v-613c486f]{opacity:.6}.hit[data-v-613c486f]{padding:0;overflow:hidden}.top[data-v-613c486f]{width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 12px;display:flex}.pct[data-v-613c486f]{width:52px;height:52px;font-family:var(--font-display);background:conic-gradient(var(--yellow) calc(var(--p,50) * 1%), var(--warn-bg) 0);color:var(--warn-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;position:relative}.pct[data-v-613c486f]:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:5px}.pct b[data-v-613c486f]{font-size:13px;position:relative}.pct.full[data-v-613c486f]{background:conic-gradient(var(--green) 100%, transparent 0);color:var(--green)}.what[data-v-613c486f]{flex:1;gap:2px;min-width:0;display:grid}.what strong[data-v-613c486f]{font-family:var(--font-display);font-size:16px}.fit[data-v-613c486f]{background:var(--warn-bg);color:var(--warn-ink);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.fit.as-written[data-v-613c486f]{background:var(--ok-bg);color:var(--ok-ink)}.fit.allergy[data-v-613c486f]{background:var(--danger-bg);color:var(--danger-ink)}.more[data-v-613c486f]{gap:8px;padding:0 12px 12px;display:grid}.fit.needs[data-v-613c486f]{background:var(--bg-2);color:var(--ink-2)}.methods[data-v-613c486f]{border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.methods button[data-v-613c486f]{border-radius:calc(var(--radius) - 2px);min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:2px 12px;font-size:14px;font-weight:700;display:grid}.methods button small[data-v-613c486f]{color:var(--ink-3);font-size:11px;font-weight:600}.methods button.on[data-v-613c486f]{background:var(--accent-strong);color:var(--on-accent)}.methods button.on small[data-v-613c486f]{color:inherit}.methods button.off[data-v-613c486f]:not(.on){text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.steps[data-v-613c486f]{color:var(--ink-2);gap:4px;margin:0;padding-left:22px;line-height:1.4;display:grid}.more p[data-v-613c486f]{margin:0}.swaps[data-v-613c486f]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.swaps li[data-v-613c486f]{border-radius:var(--radius);background:var(--bg-2);border-left:4px solid var(--accent);gap:2px;padding:8px 10px;display:grid}.swaps li.allergy[data-v-613c486f]{background:var(--danger-bg);border-left-color:var(--danger-ink)}.swaps small[data-v-613c486f]{color:var(--ink-3);font-weight:600}.tag[data-v-613c486f]{color:var(--danger-ink);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:12px;display:inline-flex}.acts[data-v-613c486f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.check[data-v-613c486f]{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.check input[data-v-613c486f]{width:20px;height:20px}.search[data-v-8207eae4]{gap:10px;margin-bottom:18px;display:grid}h2[data-v-8207eae4]{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}h2 .icon[data-v-8207eae4]{color:var(--accent)}.hit[data-v-8207eae4]{min-height:72px;color:var(--ink);align-items:center;gap:14px;padding:10px 12px;transition:box-shadow .2s;display:flex}.hit[data-v-8207eae4]:hover{box-shadow:var(--shadow-lift)}.pct[data-v-8207eae4]{width:52px;height:52px;font-family:var(--font-display);background:conic-gradient(var(--yellow) calc(var(--p,50) * 1%), var(--warn-bg) 0);color:var(--warn-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.pct[data-v-8207eae4]:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:5px}.pct b[data-v-8207eae4]{font-size:13px;position:relative}.pct.full[data-v-8207eae4]{background:conic-gradient(var(--green) 100%, transparent 0);color:var(--green)}.what[data-v-8207eae4]{flex:1;gap:2px;min-width:0;display:grid}.what strong[data-v-8207eae4]{font-family:var(--font-display);font-size:16px}.ok[data-v-8207eae4]{color:var(--ok-ink);font-weight:700}.theirs[data-v-b1a4af0e]{gap:8px;margin-top:14px;display:grid}h2[data-v-b1a4af0e]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 4px;font-size:13px;font-weight:800}.link[data-v-b1a4af0e]{min-height:60px;color:var(--ink);align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex}.info[data-v-b1a4af0e]{flex:1;gap:2px;min-width:0;display:grid}.name[data-v-b1a4af0e]{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.meta[data-v-b1a4af0e]{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.chev[data-v-b1a4af0e]{color:var(--ink-3)}.body[data-v-03bb7ebf]{flex:1;padding:2px 12px 96px;overflow-y:auto}.new[data-v-03bb7ebf]{gap:8px;margin-bottom:12px;padding:8px;display:flex}.find[data-v-03bb7ebf]{margin-bottom:12px;display:block;position:relative}.find .icon[data-v-03bb7ebf]{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.find .input[data-v-03bb7ebf]{padding-left:42px}.lists[data-v-03bb7ebf]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.list[data-v-03bb7ebf]{min-height:72px;color:var(--ink);align-items:center;gap:14px;padding:12px 10px 12px 14px;transition:box-shadow .2s,transform .12s;display:flex}.list[data-v-03bb7ebf]:hover{box-shadow:var(--shadow-lift)}.list.router-link-active[data-v-03bb7ebf]{box-shadow:0 0 0 2px var(--accent), var(--shadow)}.info[data-v-03bb7ebf]{flex:1;gap:3px;min-width:0;display:grid}.name[data-v-03bb7ebf]{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.meta[data-v-03bb7ebf]{color:var(--ink-3);font-size:12.5px;font-weight:600}.progress[data-v-03bb7ebf]{margin-top:4px}.chev[data-v-03bb7ebf]{color:var(--ink-3)}.loading[data-v-03bb7ebf]{text-align:center;margin:24px 4px;font-weight:600}.grow[data-v-85893950]{resize:none;overflow-wrap:anywhere;line-height:1.4;display:block;overflow-y:hidden}.grow.input[data-v-85893950]{resize:none;min-height:48px;line-height:1.4}.add[data-v-c0dd7467]{flex:none;padding:0 12px 12px;position:relative}.box[data-v-c0dd7467]{border:1.5px solid #0000;align-items:flex-start;gap:4px;min-height:52px;padding:5px 5px 5px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.box[data-v-c0dd7467]:focus-within{border-color:var(--accent);box-shadow:var(--ring), var(--shadow)}.box input[data-v-c0dd7467]:focus-visible,.box textarea[data-v-c0dd7467]:focus-visible{box-shadow:none;outline:none}.lead[data-v-c0dd7467]{color:var(--accent);flex:none;margin-top:9px}.name[data-v-c0dd7467]{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:40px;padding:9px 0;font-weight:600}.name[data-v-c0dd7467]::placeholder,.qty[data-v-c0dd7467]::placeholder{color:var(--ink-3);font-weight:500}.qty[data-v-c0dd7467]{border:0;border-left:1.5px solid var(--line);background:0 0;outline:none;width:96px;min-width:0;min-height:40px;padding-left:10px;font-weight:600}.go[data-v-c0dd7467]{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:13px;transition:transform .12s,background .15s}.go[data-v-c0dd7467]:hover{background:var(--accent-ink);color:var(--on-accent)}.go[data-v-c0dd7467]:disabled{background:var(--bg-2);color:var(--ink-3)}.suggest[data-v-c0dd7467]{z-index:10;box-shadow:var(--shadow-lift);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 6px);left:12px;right:12px}.suggest button[data-v-c0dd7467]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;font-weight:600;display:flex}.suggest button.on[data-v-c0dd7467],.suggest button[data-v-c0dd7467]:hover{background:var(--accent-soft)}.suggest .icon[data-v-c0dd7467]{color:var(--ink-3);flex:none;font-size:18px}.suggest .label[data-v-c0dd7467]{flex:1;min-width:0}.suggest .unit[data-v-c0dd7467]{color:var(--ink-3);flex:none;font-size:.85em;font-weight:500}@media (width<=360px){.qty[data-v-c0dd7467]{width:72px}}.arrange[data-v-b6de1686]{--c:var(--accent);gap:10px;display:grid}.bar[data-v-b6de1686]{z-index:2;border-radius:var(--radius);background:color-mix(in srgb, var(--c) 14%, var(--surface));color:var(--ink);box-shadow:var(--shadow);align-items:center;gap:10px;padding:8px 8px 8px 14px;font-weight:700;display:flex;position:sticky;top:0}.bar .msg[data-v-b6de1686]{flex:1}.bar>.icon[data-v-b6de1686]{color:var(--c)}.rows[data-v-b6de1686]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rows li[data-v-b6de1686]{border-radius:var(--radius);background:var(--surface);height:52px;box-shadow:var(--shadow);align-items:center;gap:4px;padding:0 4px 0 0;transition:transform .18s;display:flex}.rows.dragging li[data-v-b6de1686]{-webkit-user-select:none;user-select:none}.rows li.lifted[data-v-b6de1686]{z-index:1;box-shadow:var(--shadow-lift), 0 0 0 2px var(--c);transition:none;position:relative}.handle[data-v-b6de1686]{width:48px;height:100%;color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;display:grid}.lifted .handle[data-v-b6de1686]{cursor:grabbing;color:var(--c)}.name[data-v-b6de1686]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}@media (prefers-reduced-motion:reduce){.rows li[data-v-b6de1686]{transition:none}}.row[data-v-b2760700]{background:var(--surface);min-height:60px;box-shadow:var(--shadow);border:var(--card-border);border-radius:16px;align-items:center;gap:2px;padding:4px 12px 4px 4px;transition:box-shadow .2s,transform .1s;display:flex;position:relative;overflow:hidden}.row.bare[data-v-b2760700]{padding-left:12px}.row.child[data-v-b2760700]{min-height:52px;box-shadow:none;border:1.5px solid var(--line);margin-left:28px}.row.selected[data-v-b2760700]{box-shadow:0 0 0 2px var(--accent), var(--shadow)}.row.picked[data-v-b2760700]{box-shadow:0 0 0 2px var(--accent), var(--shadow);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.pick[data-v-b2760700]{color:#0000;flex:none;place-items:center;width:48px;height:48px;display:grid}.pick .icon[data-v-b2760700]{border:2.5px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--surface);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.pick.on .icon[data-v-b2760700]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.main[data-v-b2760700]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.row.done[data-v-b2760700]{background:color-mix(in srgb, var(--surface) 70%, var(--bg));box-shadow:none}.check[data-v-b2760700]{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:48px;height:48px;display:grid}.box[data-v-b2760700]{border:2.5px solid color-mix(in srgb, var(--accent) 45%, var(--line));color:#0000;background:var(--surface);border-radius:8px;place-items:center;width:26px;height:26px;transition:background .18s,border-color .18s,transform .18s;display:grid}.check.round .box[data-v-b2760700]{border-radius:50%}.check:hover .box[data-v-b2760700]{border-color:var(--accent)}.check:hover.round .box[data-v-b2760700]{color:color-mix(in srgb, var(--accent) 45%, var(--tint))}.check.half .box[data-v-b2760700]{background:linear-gradient(135deg, var(--accent-soft) 50%, var(--surface) 50%);border-color:var(--accent)}.check.on .box[data-v-b2760700]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);animation:.28s cubic-bezier(.3,1.6,.5,1) pop-b2760700}@keyframes pop-b2760700{0%{transform:scale(.7)}to{transform:scale(1)}}.strip[data-v-b2760700]{background:var(--gray);border-radius:4px;flex:none;align-self:stretch;width:5px;margin:6px 2px 6px 6px}.strip.overdue[data-v-b2760700]{background:var(--red)}.strip.today[data-v-b2760700]{background:var(--green)}.strip.soon[data-v-b2760700]{background:var(--yellow)}.main[data-v-b2760700]{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-width:0;min-height:48px;padding:6px 6px 6px 4px;display:grid}.line1[data-v-b2760700]{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:var(--name-lines,2);line-clamp:var(--name-lines,2);-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;display:-webkit-box;overflow:hidden}.details[data-v-b2760700]{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:var(--detail-lines,2);line-clamp:var(--detail-lines,2);-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.done .details[data-v-b2760700]{color:var(--ink-3)}.done .line1[data-v-b2760700]{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray)}.line2[data-v-b2760700]{min-width:0;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;font-weight:600;display:flex}.line2 .part[data-v-b2760700]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.line2 .part+.part[data-v-b2760700]:before{content:"·";margin-right:8px}.preview[data-v-b2760700]{-webkit-line-clamp:var(--detail-lines,2);line-clamp:var(--detail-lines,2);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:100%;max-width:100%;font-weight:500;display:-webkit-box;overflow:hidden}.chip.wait[data-v-b2760700]{--c:var(--warn-ink)}.avatars[data-v-b2760700]{flex:none;align-items:center;margin-left:6px;display:inline-flex}.avatars[data-v-b2760700]>*+*{margin-left:-8px}.avatars .more[data-v-b2760700]{background:var(--bg-2);min-width:26px;height:26px;color:var(--ink-2);box-shadow:0 0 0 2px var(--surface);border-radius:13px;place-items:center;padding:0 4px;font-size:11.5px;font-weight:800;display:inline-grid}.right[data-v-b2760700]{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:13px;font-weight:700;overflow:hidden}.due[data-v-b2760700]{white-space:nowrap;background:var(--bg-2);color:var(--ink-2);border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:800}.due.overdue[data-v-b2760700]{background:var(--danger-bg);color:var(--danger-ink)}.due.today[data-v-b2760700]{background:var(--ok-bg);color:var(--ok-ink)}.due.soon[data-v-b2760700]{background:var(--warn-bg);color:var(--warn-ink)}.keys[data-v-edbcfec8]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.keys li[data-v-edbcfec8]{background:var(--bg);border-radius:14px;align-items:center;gap:2px;min-height:48px;padding-left:12px;display:flex}.n[data-v-edbcfec8]{width:24px;color:var(--accent);font-family:var(--font-display);font-weight:800}.label[data-v-edbcfec8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.add[data-v-edbcfec8]{flex-wrap:wrap;gap:6px;display:flex}.add .chip[data-v-edbcfec8]{cursor:pointer;border:0;min-height:40px;padding:0 14px;font-size:13px}.note[data-v-edbcfec8]{margin:-4px 0 0}.buttons[data-v-edbcfec8]{flex-wrap:wrap;gap:6px;display:flex}.space[data-v-edbcfec8]{flex:1}.note[data-v-de74f735]{margin:-10px 0 0}.hint[data-v-de74f735]{margin:6px 0 0}.toggles[data-v-de74f735]{margin:0;padding:0;list-style:none;display:grid}.switch[data-v-de74f735]{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.switch input[data-v-de74f735]{width:22px;height:22px;accent-color:var(--accent);flex:none}.toggles li+li[data-v-de74f735]{border-top:1px solid var(--line)}.export[data-v-e50322fd]{gap:12px}.export .field[data-v-e50322fd]{margin-bottom:0}.formats[data-v-e50322fd]{border-radius:22px;flex-wrap:wrap}.formats>button[data-v-e50322fd]{flex:1 0 auto}.picks[data-v-e50322fd]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 12px;display:grid}.check[data-v-e50322fd]{align-items:center;gap:10px;min-width:0;min-height:40px;font-weight:700;display:flex}.check input[data-v-e50322fd]{width:20px;height:20px;accent-color:var(--accent);flex:none}.options[data-v-e50322fd]{flex-wrap:wrap;gap:0 18px;display:flex}.preview[data-v-e50322fd]{border-radius:var(--radius-sm);background:var(--bg);max-height:34vh;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.space[data-v-e50322fd]{flex:1}.sr-only[data-v-e50322fd]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}textarea.input[data-v-0d3f7f99]{field-sizing:content;resize:none;overflow:hidden}textarea.long[data-v-0d3f7f99]{min-height:max(220px,40vh);padding:14px 16px;font-size:17px;line-height:1.55}.check[data-v-0d3f7f99]{width:22px;height:22px;accent-color:var(--blue)}.serves[data-v-d71924e4]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.chip-btn[data-v-d71924e4]{background:var(--surface);min-height:32px;box-shadow:var(--shadow);color:var(--ink-2);font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.chip-btn>.icon[data-v-d71924e4]:first-child{color:var(--accent-ink)}.chip-btn .hint[data-v-d71924e4]{color:var(--ink-3)}.scaled .chip-btn[data-v-d71924e4],.open .chip-btn[data-v-d71924e4]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.was[data-v-d71924e4]{color:var(--ink-3);font-weight:600;text-decoration-thickness:2px}.stepper[data-v-d71924e4]{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.stepper .icon-btn[data-v-d71924e4]{width:36px;height:36px}.stepper b[data-v-d71924e4]{text-align:center;min-width:24px;font-size:16px}.reset[data-v-d71924e4]{min-height:32px;padding:0 10px;font-size:13px}.meal-recipe[data-v-b0d4ff7a]{gap:12px;display:grid}.facts[data-v-b0d4ff7a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fact[data-v-b0d4ff7a]{background:var(--surface);min-height:32px;box-shadow:var(--shadow);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.fact .icon[data-v-b0d4ff7a]{color:var(--accent-ink)}.book[data-v-b0d4ff7a]{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.book .badge[data-v-b0d4ff7a]{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.book .what[data-v-b0d4ff7a]{flex:1;gap:2px;min-width:0;display:grid}.book small[data-v-b0d4ff7a]{color:var(--ink-3);font-size:13px}.book>.icon[data-v-b0d4ff7a]{color:var(--ink-3)}.card>header[data-v-b0d4ff7a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.card h2[data-v-b0d4ff7a]{margin:0;font-size:17px}.card>header .btn[data-v-b0d4ff7a]{min-height:36px;padding:0 12px}.ings[data-v-b0d4ff7a],.directions[data-v-b0d4ff7a]{gap:12px;padding:14px 16px 18px;display:grid}.ings table[data-v-b0d4ff7a]{border-collapse:collapse;width:100%;font-size:16px}.ings td[data-v-b0d4ff7a],.ings th[data-v-b0d4ff7a]{border-bottom:1px solid var(--line);vertical-align:baseline;text-align:left;font-weight:inherit;padding:9px 0}.ings tr[data-v-b0d4ff7a]:last-child>*{border-bottom:0}.ings .qty[data-v-b0d4ff7a]{white-space:nowrap;text-align:right;width:1%;color:var(--accent-ink);font-variant-numeric:tabular-nums;padding-right:14px;font-weight:800}.ings th[data-v-b0d4ff7a]{overflow-wrap:anywhere}.ings .name[data-v-b0d4ff7a]{font-weight:600;display:block}.ings small[data-v-b0d4ff7a]{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.sr-only[data-v-b0d4ff7a]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scaled-note[data-v-b0d4ff7a]{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.edit[data-v-b0d4ff7a]{gap:12px;display:grid}.none[data-v-b0d4ff7a]{justify-items:start;gap:8px;display:grid}.none p[data-v-b0d4ff7a]{margin:0}.body[data-v-d9a69790]{flex:1;padding:2px 12px 96px;overflow-y:auto}.rows[data-v-d9a69790]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rows>li[data-v-d9a69790]{gap:6px;display:grid}.done-hidden[data-v-d9a69790]{text-align:center;color:var(--ink-3);margin:12px 4px 0;font-size:13px;font-weight:600}.done-hidden .link[data-v-d9a69790]{color:var(--accent-ink);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:-4px -6px;padding:4px 6px;font-weight:800;text-decoration:underline}.done-hidden .link[data-v-d9a69790]:hover{color:var(--accent-strong)}.tabs[data-v-d9a69790],.parts[data-v-d9a69790]{flex:none;padding:0 12px 12px}.serves-bar[data-v-d9a69790]{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:0 12px 10px;display:flex}.parts>button[data-v-d9a69790]{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.parts small[data-v-d9a69790]{opacity:.75;font-size:12px;font-weight:800}.approve[data-v-d9a69790]{background:var(--warn-bg);color:var(--warn-ink);box-shadow:none;border:1.5px solid color-mix(in srgb, var(--yellow) 45%, transparent);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 12px 12px;padding:10px 10px 10px 14px;display:flex}.approve .what[data-v-d9a69790]{flex:140px;font-weight:700}.approve .btn[data-v-d9a69790]{min-height:40px}.picking[data-v-d9a69790]{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);flex:none;align-items:center;gap:6px;margin:0 12px 10px;padding:4px 6px 4px 4px;display:flex}.picking .count[data-v-d9a69790]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:800;overflow:hidden}.picking .btn[data-v-d9a69790]{min-height:40px;padding:0 12px}.diet[data-v-06c0c735]{gap:14px;display:grid}.group[data-v-06c0c735]{gap:8px;display:grid}.label[data-v-06c0c735]{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.chips[data-v-06c0c735],.foods[data-v-06c0c735]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pick[data-v-06c0c735]{border:2px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.pick.on[data-v-06c0c735]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent-ink)}.pick.on.allergy[data-v-06c0c735]{border-color:var(--danger-ink);background:var(--danger-bg);color:var(--danger-ink)}.pick.on.prefer-not[data-v-06c0c735]{border-style:dashed}.pick.on.like[data-v-06c0c735]{border-color:var(--ok-ink);background:var(--ok-bg);color:var(--ok-ink)}.pick .x[data-v-06c0c735]{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-6px;display:inline-grid}.rules[data-v-06c0c735]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rules li[data-v-06c0c735]{border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.rules .name[data-v-06c0c735]{min-width:0;display:grid}.rules small[data-v-06c0c735]{color:var(--ink-3);font-weight:600}.levels[data-v-06c0c735]{background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.levels button[data-v-06c0c735]{min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:700}.levels button.on[data-v-06c0c735]{background:var(--accent-strong);color:var(--on-accent)}.levels button.on.allergy[data-v-06c0c735]{background:var(--danger-ink);color:var(--on-danger)}.add[data-v-06c0c735]{gap:6px;display:flex}.add .input[data-v-06c0c735]{flex:1;min-width:0}.add .level[data-v-06c0c735]{flex:none;width:auto}.disabled .pick[data-v-06c0c735],.disabled .levels button[data-v-06c0c735]{cursor:default}.themes[data-v-1153cdb0]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.theme[data-v-1153cdb0]{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;gap:6px;min-width:0;padding:8px 8px 12px;transition:border-color .15s,transform .1s;display:grid}.theme[data-v-1153cdb0]:hover{border-color:var(--line-strong)}.theme.on[data-v-1153cdb0]{border-color:var(--accent);box-shadow:var(--ring)}.mini[data-v-1153cdb0]{border-radius:calc(var(--radius) - 6px);align-content:start;gap:5px;height:92px;padding:6px;display:grid;overflow:hidden}.bar[data-v-1153cdb0]{border-radius:5px;height:18px}.card[data-v-1153cdb0]{border-radius:5px;align-items:center;gap:6px;height:22px;padding:0 7px;display:flex;box-shadow:0 1px 2px #00000026}.dot[data-v-1153cdb0]{border-radius:3px;flex:none;width:10px;height:10px}.dot.hollow[data-v-1153cdb0]{background:0 0;border:2px solid}.line[data-v-1153cdb0]{opacity:.75;border-radius:2px;width:70%;height:4px}.line.short[data-v-1153cdb0]{width:45%}.name[data-v-1153cdb0]{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:4px;padding:0 2px;font-size:16px;font-weight:700;display:flex}.name .icon[data-v-1153cdb0]{color:var(--accent)}.desc[data-v-1153cdb0]{color:var(--ink-3);padding:0 2px;font-size:12.5px;line-height:1.3}.reminders[data-v-c27a84a2]{gap:12px;padding:16px;display:grid}h2[data-v-c27a84a2]{margin:0;font-size:17px}p[data-v-c27a84a2]{margin:0}.row[data-v-c27a84a2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.state[data-v-c27a84a2]{color:var(--ink-2);flex:160px;align-items:center;gap:8px;font-weight:700;display:flex}.state.on[data-v-c27a84a2]{color:var(--ok-ink)}.pref[data-v-c27a84a2]{gap:8px;display:grid}.check[data-v-c27a84a2]{align-items:center;gap:10px;min-height:40px;font-weight:700;display:flex}.check input[data-v-c27a84a2]{width:20px;height:20px;accent-color:var(--accent)}.daily[data-v-c27a84a2]{justify-items:start;gap:10px;padding-left:30px;display:grid}.time[data-v-c27a84a2]{width:130px}.days[data-v-c27a84a2]{flex-wrap:wrap;gap:6px;display:flex}.days button[data-v-c27a84a2]{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;width:40px;height:40px;font-weight:800}.days button.on[data-v-c27a84a2]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.message[data-v-c27a84a2]{color:var(--ink-2);font-weight:700}.notify-settings[data-v-b6116c77]{gap:10px;padding:16px;display:grid}h2[data-v-b6116c77]{margin:0;font-size:17px}p[data-v-b6116c77]{margin:0}.small[data-v-b6116c77]{font-size:13.5px;line-height:1.4}.small .icon[data-v-b6116c77]{vertical-align:-3px}.subs[data-v-b6116c77]{margin:0;padding:0;list-style:none;display:grid}.sub[data-v-b6116c77]{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:56px;display:flex}.sub[data-v-b6116c77]:last-child{border-bottom:0}.what[data-v-b6116c77]{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.words[data-v-b6116c77]{gap:2px;min-width:0;display:grid}.words b[data-v-b6116c77],.words small[data-v-b6116c77]{overflow-wrap:anywhere}.words small[data-v-b6116c77]{font-size:13px}.error[data-v-b6116c77]{color:var(--danger-ink);font-weight:700}.delete-family[data-v-bda42a06]{padding:16px}h2[data-v-bda42a06]{margin:0 0 8px;font-size:17px}p[data-v-bda42a06]{margin:0 0 12px}.confirm[data-v-bda42a06]{gap:12px;display:grid}.warn[data-v-bda42a06]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger-ink) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--danger-ink) 30%, transparent);padding:12px 14px;font-size:14px}.warn p[data-v-bda42a06]:last-child{margin:0}.field[data-v-bda42a06]{gap:6px;font-size:14px;font-weight:700;display:grid}.field .input[data-v-bda42a06]{width:100%}.login[data-v-bda42a06]{font-family:var(--font-display)}.error[data-v-bda42a06]{color:var(--danger-ink);margin:0;font-weight:700}.row[data-v-bda42a06]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.body[data-v-f2dcf027]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;max-width:720px;padding:2px 12px 96px;display:grid;overflow-y:auto}section[data-v-f2dcf027]{padding:16px}h2[data-v-f2dcf027]{margin:0 0 8px;font-size:17px}p[data-v-f2dcf027]{margin:0 0 12px}.row[data-v-f2dcf027]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row .input[data-v-f2dcf027]{flex:1;min-width:160px}.message[data-v-f2dcf027]{color:var(--ok-ink);font-weight:700}.kit[data-v-f2dcf027]{margin-top:10px}.device-look[data-v-f2dcf027]{border-radius:var(--radius-sm);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.device-look span[data-v-f2dcf027]{min-width:180px;color:var(--ink-2);flex:1}.status[data-v-f2dcf027]{color:var(--ok-ink);align-items:center;gap:8px;font-weight:700;display:flex}.status.offline[data-v-f2dcf027],.status.syncing[data-v-f2dcf027]{color:var(--ink-2)}.status.error[data-v-f2dcf027]{color:var(--danger-ink)}.login[data-v-f2dcf027]{font-family:var(--font-display)}.food textarea[data-v-f2dcf027]{resize:vertical;field-sizing:content;width:100%;min-height:104px;font:inherit}.food .sub[data-v-f2dcf027]{margin:18px 0 4px;font-size:15px}.food .member-diets[data-v-f2dcf027]{gap:4px;margin-top:12px;display:grid}.food .member-diets p[data-v-f2dcf027]{margin:0}.link-card[data-v-f2dcf027]{color:var(--ink);align-items:center;gap:12px;padding:12px 14px;display:flex}.link-card .what[data-v-f2dcf027]{flex:1;min-width:0;display:grid}.link-card small[data-v-f2dcf027]{color:var(--ink-3);font-weight:600}.switch[data-v-f2dcf027]{align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.switch input[data-v-f2dcf027]{width:22px;height:22px;accent-color:var(--accent)}.project-list[data-v-f2dcf027]{gap:2px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.project-row[data-v-f2dcf027]{min-height:52px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:4px 6px;display:flex}.project-row[data-v-f2dcf027]:hover{background:var(--bg)}.project-row .what[data-v-f2dcf027]{flex:1;min-width:0;display:grid}.project-row small[data-v-f2dcf027]{color:var(--ink-3);font-weight:600}.project-row>.icon[data-v-f2dcf027]{color:var(--ink-3)}.badge.sm[data-v-f2dcf027]{border-radius:11px;width:34px;height:34px}.account[data-v-f2dcf027]{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.account p[data-v-f2dcf027]{margin:0}.who[data-v-f2dcf027]{color:var(--ink-2);align-items:center;gap:8px;font-weight:700;display:flex}.who .icon[data-v-f2dcf027]{color:var(--ink-3)}.device-status[data-v-f2dcf027]{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.device-status li[data-v-f2dcf027]{color:var(--ink-3);align-items:center;gap:8px;font-weight:700;display:flex}.device-status li.ok[data-v-f2dcf027]{color:var(--ok-ink)}.kept[data-v-f2dcf027]{color:var(--ok-ink);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14px;font-weight:700;display:flex}.kept.risk[data-v-f2dcf027]{color:var(--warn-ink)}.kept .icon[data-v-f2dcf027]{flex:none;font-size:20px}.editor[data-v-0e7a103a]{--accent:var(--c)}.head[data-v-0e7a103a]{align-items:center;gap:14px;display:flex}.head h2[data-v-0e7a103a]{margin:0}.swatches[data-v-0e7a103a]{flex-wrap:wrap;gap:8px;display:flex}.swatch[data-v-0e7a103a]{cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 0 2px #00000014}.swatch.on[data-v-0e7a103a]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.abilities[data-v-0e7a103a]{gap:6px;display:grid}.ability[data-v-0e7a103a]{text-align:left;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;gap:2px;padding:10px 12px;display:grid}.ability small[data-v-0e7a103a]{color:var(--ink-3);font-weight:600}.ability.on[data-v-0e7a103a]{border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, var(--surface))}.check[data-v-0e7a103a]{align-items:center;gap:10px;min-height:40px;font-weight:700;display:flex}.check input[data-v-0e7a103a]{width:20px;height:20px;accent-color:var(--c)}.buttons[data-v-0e7a103a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow[data-v-0e7a103a]{flex:1}.danger[data-v-0e7a103a]{color:var(--danger-ink)}.diet-box[data-v-0e7a103a]{border:2px solid var(--line);padding:0}.diet-box>summary[data-v-0e7a103a]{cursor:pointer;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.diet-box>summary[data-v-0e7a103a]::-webkit-details-marker{display:none}.diet-box>summary>.icon[data-v-0e7a103a]:first-child{color:var(--accent-ink)}.diet-box>summary .sum[data-v-0e7a103a]{text-align:left;flex:1;display:grid}.diet-box>summary small[data-v-0e7a103a]{color:var(--ink-3);font-weight:600}.diet-box[open]>summary>.icon[data-v-0e7a103a]:last-child{transform:rotate(180deg)}.diet-box>.diet[data-v-0e7a103a]{padding:0 12px 12px}.invite[data-v-0e7a103a]{text-align:left;font:inherit;color:var(--ink);cursor:pointer;border:2px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.invite>.icon[data-v-0e7a103a]:first-child{color:var(--accent-ink)}.invite span[data-v-0e7a103a]{flex:1;display:grid}.invite small[data-v-0e7a103a]{color:var(--ink-3);font-weight:600}.body[data-v-91c3d808]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:2px 12px 96px;display:grid;overflow-y:auto}.members[data-v-91c3d808]{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.member[data-v-91c3d808]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 10px 10px 12px;display:grid}.face[data-v-91c3d808]{grid-area:1/1}.who[data-v-91c3d808]{grid-area:1/2;display:grid}.edit[data-v-91c3d808]{grid-area:1/3}.who strong[data-v-91c3d808]{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.acts[data-v-91c3d808]{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;display:flex}.acts[data-v-91c3d808]:empty{display:none}.chip.you[data-v-91c3d808],.chip.this[data-v-91c3d808]{--c:var(--accent)}.chip.this[data-v-91c3d808]{font-family:var(--font);vertical-align:middle;margin-left:8px}.add[data-v-91c3d808]{gap:12px;padding:16px;display:grid}.add h2[data-v-91c3d808]{align-items:baseline;gap:8px;display:flex}.add .count[data-v-91c3d808]{color:var(--ink-3);margin-left:auto;font-size:13px;font-weight:700}.add.full p[data-v-91c3d808]{margin:0}.add.full .btn[data-v-91c3d808]{justify-self:start}.add h2[data-v-91c3d808],.devices h2[data-v-91c3d808]{margin:0;font-size:17px}.kinds[data-v-91c3d808]{flex-wrap:wrap;gap:8px;display:flex}.tapped[data-v-91c3d808]{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.tapped .what[data-v-91c3d808]{flex:1;min-width:160px}.tapped[data-v-91c3d808]>:not(.what){flex:none}.devices[data-v-91c3d808]{gap:10px;padding:16px;display:grid}.devices ul[data-v-91c3d808]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.devices li[data-v-91c3d808]{align-items:center;gap:12px;min-height:56px;display:flex}.devices li>.icon[data-v-91c3d808]{color:var(--accent-ink)}.devices li.off .who[data-v-91c3d808]{opacity:.6}.devices .who strong[data-v-91c3d808]{font-size:16px}.message[data-v-91c3d808]{color:var(--ink-2);font-weight:700}.face[data-v-91c3d808]{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.face[data-v-91c3d808]:disabled{cursor:default}.pending[data-v-91c3d808]{gap:8px;padding:16px;display:grid}.pending h2[data-v-91c3d808]{margin:0;font-size:17px}.pending ul[data-v-91c3d808]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pending li[data-v-91c3d808]{align-items:center;gap:10px;min-height:48px;display:flex}.joining[data-v-91c3d808]{justify-items:start;gap:10px;padding:16px;display:grid}.joining h2[data-v-91c3d808]{margin:0;font-size:17px}.joining p[data-v-91c3d808]{margin:0}.login[data-v-91c3d808]{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;display:grid}.login span[data-v-91c3d808]{color:var(--ink-3);font-size:13px;font-weight:700}.schedule[data-v-a9db615d]{gap:4px;min-width:0;display:grid}.long[data-v-a9db615d]{align-items:center;gap:8px;display:flex}.long input[data-v-a9db615d]{flex:90px;min-width:0}.long select[data-v-a9db615d]{flex:0 130px}.custom[data-v-a9db615d]{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);gap:12px;margin-bottom:10px;padding:12px;display:grid}.every[data-v-a9db615d]{align-items:center;gap:8px;font-weight:700;display:flex}.every .n[data-v-a9db615d]{flex:none;width:76px}.every select[data-v-a9db615d]{flex:1;min-width:0}.days[data-v-a9db615d]{grid-template-columns:repeat(7,minmax(0,40px));gap:6px;display:grid}.days button[data-v-a9db615d]{aspect-ratio:1;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;width:100%;padding:0;font-weight:800;transition:background .15s,border-color .15s,color .15s}.days button.on[data-v-a9db615d],.months button.on[data-v-a9db615d]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.months[data-v-a9db615d]{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px;display:grid}.months button[data-v-a9db615d]{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;min-height:36px;font-weight:700}.choices[data-v-a9db615d]{gap:8px;display:grid}.choice[data-v-a9db615d]{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.choice .input[data-v-a9db615d]{flex:110px;min-width:0}.choice input[type=radio][data-v-a9db615d]{width:20px;height:20px;accent-color:var(--accent-strong)}.more[data-v-a9db615d]{justify-self:start}.more-box[data-v-a9db615d]{gap:4px;display:grid}.times[data-v-a9db615d]{gap:8px;display:grid}.time[data-v-a9db615d]{align-items:center;gap:6px;display:flex}.time .input[data-v-a9db615d]{flex:1;min-width:0}.times .btn[data-v-a9db615d]{justify-self:start}.ends[data-v-a9db615d]{margin-bottom:8px}.summary[data-v-a9db615d]{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);gap:4px;margin:4px 0 0;padding:10px 14px;font-weight:700;display:grid}.summary p[data-v-a9db615d]{margin:0}.summary .next[data-v-a9db615d]{font-size:14px;font-weight:600}.summary .next span[data-v-a9db615d]{font-weight:800}.name-field[data-v-56384367]{position:relative}.field>label[data-v-56384367]{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.names[data-v-56384367]{z-index:10;box-shadow:var(--shadow-lift);margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0}.names button[data-v-56384367]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;font-weight:600;display:flex}.names button[data-v-56384367]:hover{background:var(--accent-soft)}.names .icon[data-v-56384367]{color:var(--ink-3);flex:none;font-size:18px}.names .label[data-v-56384367]{flex:1;min-width:0}.names .unit[data-v-56384367]{color:var(--ink-3);flex:none;font-size:.85em;font-weight:500}.body[data-v-56384367]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:2px 12px 96px;display:grid;overflow-y:auto}section[data-v-56384367]{padding:16px}h2[data-v-56384367]{margin:0 0 12px;font-size:17px}.sharing[data-v-56384367]{justify-items:start;display:grid}.sharing h2[data-v-56384367]{margin-bottom:2px}.sharing .btn[data-v-56384367]{margin-left:-10px}.statuses[data-v-56384367]{flex-wrap:wrap;gap:6px;display:flex}.statuses .btn[data-v-56384367]{min-height:40px}.people[data-v-56384367]{flex-wrap:wrap;gap:8px;display:flex}.person[data-v-56384367]{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:4px 14px 4px 4px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.person.on[data-v-56384367]{border-color:var(--accent);background:var(--accent-soft)}.kids[data-v-56384367]{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.kids li[data-v-56384367]{align-items:center;gap:10px;min-height:36px;font-weight:600;display:flex}.kids li .icon[data-v-56384367]{color:var(--accent)}.kids li.done[data-v-56384367]{color:var(--ink-3);text-decoration:line-through}.row-actions[data-v-56384367]{flex-wrap:wrap;gap:8px;display:flex}.toolbar[data-v-d983bc4f]{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.nav[data-v-d983bc4f]{align-items:center;gap:2px;display:flex}.today-btn[data-v-d983bc4f]{min-height:40px;padding:0 14px}.views[data-v-d983bc4f]{flex:220px}.body[data-v-d983bc4f]{flex:1;padding:0 12px 96px;overflow-y:auto;container-type:inline-size}.hidden-note[data-v-d983bc4f]{color:var(--ink-2);align-items:center;gap:10px;margin:0 0 10px;padding:6px 6px 6px 14px;font-size:14px;display:flex}.hidden-note span[data-v-d983bc4f]{flex:1;min-width:0}.hidden-note .btn[data-v-d983bc4f]{flex:none}.month-card[data-v-d983bc4f]{padding:8px}.dow[data-v-d983bc4f],.month[data-v-d983bc4f]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dow span[data-v-d983bc4f]{text-align:center;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding:2px 0 6px;font-size:11px;font-weight:800}.cell[data-v-d983bc4f]{background:var(--bg);cursor:pointer;text-align:left;border:0;border-radius:12px;flex-direction:column;align-items:stretch;gap:3px;min-width:0;min-height:84px;padding:5px;transition:background .15s;display:flex;overflow:hidden}.cell[data-v-d983bc4f]:hover{background:var(--bg-2)}.cell.out[data-v-d983bc4f]{opacity:.4}.cell.sel[data-v-d983bc4f]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.cell.drop[data-v-d983bc4f],.wday.drop[data-v-d983bc4f]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-strong)}.movable[data-v-d983bc4f]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.drag-ghost[data-v-d983bc4f]{z-index:60;pointer-events:none;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift);border-left:5px solid var(--c,var(--accent));white-space:nowrap;text-overflow:ellipsis;border-radius:12px;max-width:70vw;padding:8px 12px;font-weight:800;position:fixed;overflow:hidden;transform:translate(-50%,-130%)}.num[data-v-d983bc4f]{color:var(--ink-2);border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.cell.today .num[data-v-d983bc4f]{color:var(--on-accent);background:var(--accent-strong)}.pills-in[data-v-d983bc4f]{gap:2px;min-width:0;display:grid}.pill[data-v-d983bc4f]{white-space:nowrap;background:color-mix(in srgb, var(--c) 16%, var(--tint));min-width:0;color:color-mix(in srgb, var(--c) 55%, var(--deep));border-left:3px solid var(--c);border-radius:6px;align-items:baseline;gap:4px;padding:1px 6px;font-size:11px;font-weight:700;display:flex}.pt[data-v-d983bc4f]{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.pt-time[data-v-d983bc4f]{flex:none;font-weight:800}.pt-tag[data-v-d983bc4f]{text-overflow:ellipsis;opacity:.75;flex:0 auto;min-width:2.5em;font-size:10.5px;font-weight:800;overflow:hidden}.pill.done[data-v-d983bc4f]{opacity:.5;text-decoration:line-through}.pill.cancelled[data-v-d983bc4f],.wpill.cancelled[data-v-d983bc4f]{opacity:.6;text-decoration:line-through}.dot.cancelled[data-v-d983bc4f]{opacity:.35}.what.cancelled strong[data-v-d983bc4f]{color:var(--ink-3);text-decoration:line-through}.more[data-v-d983bc4f]{color:var(--ink-3);padding-left:4px;font-size:11px;font-weight:700}.dots[data-v-d983bc4f]{flex-wrap:wrap;justify-content:center;gap:3px;display:none}.dot[data-v-d983bc4f]{border-radius:50%;width:7px;height:7px}.dot.done[data-v-d983bc4f]{opacity:.35}@container (width<=560px){.cell[data-v-d983bc4f]{align-items:center;min-height:54px;padding:4px 2px}.pills-in[data-v-d983bc4f]{display:none}.dots[data-v-d983bc4f]{display:flex}}.daylist[data-v-d983bc4f],.agenda section[data-v-d983bc4f]{gap:8px;margin-top:14px;display:grid}.daylist .section-title[data-v-d983bc4f],.agenda .section-title[data-v-d983bc4f]{margin-bottom:2px}.entry[data-v-d983bc4f]{cursor:pointer;text-align:left;border:0;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.entry[data-v-d983bc4f]:hover{box-shadow:var(--shadow-lift)}.bar[data-v-d983bc4f]{background:var(--c);border-radius:4px;flex:none;align-self:stretch;width:5px}.what[data-v-d983bc4f]{flex:1;min-width:0;display:grid}.what strong[data-v-d983bc4f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.what span[data-v-d983bc4f]{color:var(--ink-3);font-size:12.5px;font-weight:600}.what.done strong[data-v-d983bc4f]{color:var(--ink-3);text-decoration:line-through}.ok[data-v-d983bc4f]{color:var(--ok-ink)}.quiet[data-v-d983bc4f]{margin:4px 2px}.week[data-v-d983bc4f]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.wday[data-v-d983bc4f]{align-content:start;gap:6px;min-height:120px;padding:10px;display:grid}.wday.today[data-v-d983bc4f]{box-shadow:inset 0 0 0 2px var(--accent), var(--shadow)}h3[data-v-d983bc4f]{color:var(--ink-3);font-size:13px;font-weight:700;font-family:var(--font);align-items:baseline;gap:6px;margin:0 0 2px;display:flex}h3 b[data-v-d983bc4f]{font-family:var(--font-display);color:var(--ink);font-size:20px}.wpill[data-v-d983bc4f]{cursor:pointer;text-align:left;background:color-mix(in srgb, var(--c) 14%, var(--tint));min-width:0;min-height:40px;color:color-mix(in srgb, var(--c) 55%, var(--deep));border:0;border-left:4px solid var(--c);border-radius:10px;align-content:center;padding:6px 10px;font-size:13px;font-weight:700;display:grid}.wpill span[data-v-d983bc4f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wpill small[data-v-d983bc4f]{opacity:.8;font-weight:700}.wpill .wwho[data-v-d983bc4f]{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.wpill.done[data-v-d983bc4f]{opacity:.5;text-decoration:line-through}@container (width<=560px){.week[data-v-d983bc4f]{grid-template-columns:1fr}.wday[data-v-d983bc4f]{min-height:0}}.occurrence[data-v-144002b3]{background:linear-gradient(135deg, var(--surface), var(--accent-soft));gap:10px;display:grid}.occ-head[data-v-144002b3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.occ-head h2[data-v-144002b3]{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:17px;display:flex}.cancelled .when-text[data-v-144002b3],.skipped .when-text[data-v-144002b3]{color:var(--ink-3);text-decoration:line-through}.note[data-v-144002b3]{color:var(--ink-3);font-size:13px;font-weight:700}.note.bad[data-v-144002b3]{color:var(--danger-ink)}.actions[data-v-144002b3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.actions .btn[data-v-144002b3]{min-height:40px;padding:0 12px}.own[data-v-144002b3]{border-top:1.5px solid var(--line);gap:4px;padding-top:4px;display:grid}.own .btn[data-v-144002b3]{justify-self:start}.own p[data-v-144002b3]{margin:0 0 6px}.field[data-v-144002b3]{margin:0}h2[data-v-8ac8af54]{margin:0 0 8px;font-size:17px}ul[data-v-8ac8af54]{gap:4px;margin:0;padding:0;list-style:none;display:grid}li[data-v-8ac8af54]{align-items:center;gap:8px;min-height:48px;display:flex}.day[data-v-8ac8af54]{text-align:left;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 0;display:flex}.day .icon[data-v-8ac8af54]{color:var(--ink-3);flex:none}.day span[data-v-8ac8af54]{min-width:0;display:grid}.day small[data-v-8ac8af54]{color:var(--ink-3);font-weight:600}.delete-event[data-v-f8428203]{color:var(--danger-ink);justify-self:start}.body[data-v-f8428203]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:2px 12px 96px;display:grid;overflow-y:auto}.pad[data-v-f8428203]{padding:16px}h2[data-v-f8428203]{margin:0 0 12px;font-size:17px}.pending[data-v-f8428203]{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.edit[data-v-f8428203]{border:0;gap:4px;min-width:0;margin:0;display:grid}.edit .btn[data-v-f8428203]{justify-self:start}.share[data-v-f8428203]{margin-top:2px}.edit .field p[data-v-f8428203]{margin:0}.shares[data-v-f8428203]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shares li[data-v-f8428203]{align-items:center;gap:10px;min-height:48px;display:flex}.shares .who[data-v-f8428203]{flex:1;min-width:0;display:grid}.shares small[data-v-f8428203]{color:var(--ink-3);font-weight:600}.shared-in[data-v-f8428203]{gap:10px;display:grid}.shared-in p[data-v-f8428203]{align-items:flex-start;gap:8px;margin:0;display:flex}.shared-in .icon[data-v-f8428203]{color:var(--ink-3);flex:none}.details[data-v-f8428203]{white-space:pre-wrap;color:var(--ink-2)}.body[data-v-91d6e331]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;max-width:720px;padding:2px 12px 96px;display:grid;overflow-y:auto}.pad[data-v-91d6e331]{justify-items:start;gap:10px;padding:14px;display:grid}p[data-v-91d6e331]{margin:0}.rows[data-v-91d6e331]{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rows li[data-v-91d6e331]{align-items:center;gap:8px;display:flex}.feed .badge[data-v-91d6e331]{background:color-mix(in srgb, var(--c) 16%, var(--surface));color:var(--c)}.feed.off .badge[data-v-91d6e331],.feed.off .who strong[data-v-91d6e331]{opacity:.5}.who[data-v-91d6e331]{flex:1;gap:1px;min-width:0;display:grid}.who strong[data-v-91d6e331]{overflow-wrap:anywhere}.who small[data-v-91d6e331]{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.35}.who small.error[data-v-91d6e331]{color:var(--danger-ink)}.editor[data-v-91d6e331]{gap:12px}.editor .field[data-v-91d6e331]{margin-bottom:0}.guides>button[data-v-91d6e331]{padding:0 6px}.steps[data-v-91d6e331]{color:var(--ink-2);gap:6px;margin:0;padding-left:22px;line-height:1.4;display:grid}.steps-note[data-v-91d6e331]{color:var(--ink-2);line-height:1.4}.swatches[data-v-91d6e331]{flex-wrap:wrap;gap:6px;display:flex}.swatch[data-v-91d6e331]{cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 0 2px #00000014}.swatch.on[data-v-91d6e331]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.check[data-v-91d6e331]{align-items:center;gap:10px;min-height:40px;font-weight:700;display:flex}.check input[data-v-91d6e331]{width:20px;height:20px}.buttons[data-v-91d6e331]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow[data-v-91d6e331]{flex:1}.danger[data-v-91d6e331]{color:var(--danger-ink)}.message[data-v-91d6e331]{color:var(--ink-2);font-weight:700}.ms-gone[data-v-91d6e331]{border-radius:var(--radius-sm);background:var(--bg-2);color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.ms-gone>.icon[data-v-91d6e331]{color:var(--ink-3);flex:none}.ms-gone p[data-v-91d6e331]{margin:0 0 8px}.ms-gone .links[data-v-91d6e331]{flex-wrap:wrap;gap:6px 16px;font-weight:700;display:flex}.error[data-v-91d6e331]{color:var(--danger-ink);margin:0;font-weight:700}.signins[data-v-91d6e331]{gap:8px;display:grid}.signin[data-v-91d6e331]{justify-content:flex-start;width:100%}.picks[data-v-91d6e331]{max-height:45vh;overflow-y:auto}.picks .check[data-v-91d6e331]{width:100%;font-weight:600}.dot[data-v-91d6e331]{border-radius:50%;flex:none;width:14px;height:14px}.pick-name[data-v-91d6e331]{overflow-wrap:anywhere;flex:1;min-width:0}.oli-states[data-v-ad27d996]{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.oli-states figure[data-v-ad27d996]{justify-items:center;gap:4px;margin:0;display:grid}.oli-states figcaption[data-v-ad27d996]{color:var(--ink-3);font-size:12px;font-weight:700}.body[data-v-ad27d996]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:2px 12px 40px;display:grid;overflow-y:auto}.pad[data-v-ad27d996]{gap:12px;padding:16px;display:grid}.pad[data-v-ad27d996]>*{margin:0}.row-btns[data-v-ad27d996]{flex-wrap:wrap;gap:8px;display:flex}.picker[data-v-ad27d996]{margin-top:4px}.big[data-v-ad27d996]{font-size:34px;line-height:1.1}h2[data-v-ad27d996],h3[data-v-ad27d996]{margin:0}.wrap[data-v-ad27d996]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack[data-v-ad27d996]{display:inline-flex}.stack[data-v-ad27d996]>*+*{margin-left:-6px}.pill-demo[data-v-ad27d996]{background:var(--bg-2);color:var(--ink-3);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800}.pill-demo.overdue[data-v-ad27d996]{background:var(--danger-bg);color:var(--danger-ink)}.pill-demo.today[data-v-ad27d996]{background:var(--ok-bg);color:var(--ok-ink)}.pill-demo.soon[data-v-ad27d996]{background:var(--warn-bg);color:var(--warn-ink)}.grid2[data-v-ad27d996]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 12px;display:grid}.check-demo[data-v-ad27d996]{align-items:center;gap:10px;min-height:40px;font-weight:600;display:flex}.check-demo input[data-v-ad27d996]{width:20px;height:20px;accent-color:var(--accent)}.progress-demo[data-v-ad27d996]{gap:6px;display:grid}.lists[data-v-ad27d996]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px 14px;display:grid}.lists>div[data-v-ad27d996]{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;display:grid}.rows[data-v-ad27d996]{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.flush[data-v-ad27d996]{padding:0}.approve-demo[data-v-ad27d996]{border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-ink);align-items:center;gap:10px;padding:8px 8px 8px 12px;font-weight:700;display:flex}.approve-demo .what[data-v-ad27d996]{flex:1}.dialogs[data-v-ad27d996]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:14px;display:grid}.modal.inline[data-v-ad27d996]{border-radius:24px;width:auto;max-height:none;padding:24px 18px 18px;animation:none;position:relative}.modal.inline[data-v-ad27d996]:before{display:none}.goal[data-v-0afc082b]{--bar:var(--c,var(--accent));--st:var(--ink-2);color:var(--ink-2);gap:4px;min-width:0;font-size:12.5px;font-weight:700;display:grid}.goal.met[data-v-0afc082b]{--bar:var(--ok-ink);--st:var(--ok-ink)}.goal.missed[data-v-0afc082b]{--bar:var(--danger-ink);--st:var(--danger-ink)}.goal.behind[data-v-0afc082b]{--st:var(--warn-ink)}.full[data-v-0afc082b]{gap:6px;font-size:13px}.what[data-v-0afc082b]{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:800;display:flex}.what[data-v-0afc082b] .icon{color:var(--c,var(--accent))}.progress[data-v-0afc082b]{--p:0%;background:color-mix(in srgb, var(--c,var(--accent)) 16%, var(--tint));border-radius:999px;height:8px;position:relative}.full .progress[data-v-0afc082b]{height:10px}.progress i[data-v-0afc082b]{width:var(--p);border-radius:inherit;background:var(--bar);height:100%;display:block}.pace[data-v-0afc082b]{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.line[data-v-0afc082b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.figure[data-v-0afc082b]{min-width:0}.status[data-v-0afc082b]{color:var(--st);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.more[data-v-0afc082b]{color:var(--ink-3);justify-content:flex-start;font-weight:600}.streak[data-v-0afc082b]{color:var(--ink-2);align-items:center;gap:4px;font-weight:800;display:inline-flex}.streak[data-v-0afc082b] .icon{color:var(--warn-ink)}.quick[data-v-3322420a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn.log[data-v-3322420a]{background:color-mix(in srgb, var(--c) 75%, var(--deep));color:var(--on-accent)}.opt[data-v-3322420a]{border:1.5px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.opt[data-v-3322420a]:hover{border-color:var(--c)}.opt[data-v-3322420a]:active{transform:scale(.94)}.emoji[data-v-3322420a]{font-size:20px;line-height:1}.compact .opt[data-v-3322420a]{padding:0 8px}.done[data-v-3322420a]{color:var(--ok-ink);opacity:0;align-items:center;gap:4px;font-size:13px;font-weight:800;transition:opacity .2s;display:inline-flex}.done.on[data-v-3322420a]{opacity:1}.editor[data-v-8705ccee]{--accent:var(--c)}.editor p[data-v-8705ccee]{margin:0}.row[data-v-8705ccee]{flex-wrap:wrap;gap:8px;display:flex}.row[data-v-8705ccee]>*{flex:120px}.option[data-v-8705ccee]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.option .emoji[data-v-8705ccee]{text-align:center;flex:none;width:56px;font-size:18px}.goal[data-v-8705ccee]{border-radius:var(--radius);background:color-mix(in srgb, var(--c) 7%, var(--bg-2));gap:8px;padding:10px;display:grid}.goal-row[data-v-8705ccee]>*{flex:90px}.preview[data-v-8705ccee]{color:var(--ink-2);align-items:flex-start;gap:6px;font-weight:700;display:flex}.preview .icon[data-v-8705ccee]{color:var(--c);margin-top:1px}.check[data-v-8705ccee]{align-items:center;gap:10px;min-height:40px;font-weight:700;display:flex}.check input[data-v-8705ccee]{width:20px;height:20px;accent-color:var(--c)}.swatches[data-v-8705ccee]{flex-wrap:wrap;gap:8px;display:flex}.swatch[data-v-8705ccee]{cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 0 2px #00000014}.swatch.on[data-v-8705ccee]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.icons[data-v-8705ccee]{flex-wrap:wrap;gap:2px;margin-top:8px;display:flex}.icons .icon-btn.on[data-v-8705ccee]{background:color-mix(in srgb, var(--c) 18%, var(--tint));color:color-mix(in srgb, var(--c) 60%, var(--deep))}.body[data-v-9b6e8142]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:2px 12px 96px;display:grid;overflow-y:auto}.trackers[data-v-9b6e8142]{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tracker[data-v-9b6e8142]{gap:10px;padding:12px 14px;display:grid}.tracker.active[data-v-9b6e8142]{box-shadow:0 0 0 2px var(--c), var(--shadow)}.head[data-v-9b6e8142]{color:var(--ink);align-items:center;gap:12px;min-height:48px;display:flex}.what[data-v-9b6e8142]{flex:1;min-width:0;display:grid}.what strong[data-v-9b6e8142]{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.figure[data-v-9b6e8142]{color:var(--ink);font-size:15px;font-weight:800}.figure small[data-v-9b6e8142]{color:var(--ink-3);font-size:12px;font-weight:600}.spark[data-v-9b6e8142]{flex:none;width:70px;height:28px}.spark rect[data-v-9b6e8142]{fill:color-mix(in srgb, var(--c) 35%, var(--tint))}.spark rect.now[data-v-9b6e8142]{fill:var(--c)}.spark rect.none[data-v-9b6e8142]{fill:var(--line)}.start[data-v-9b6e8142]{gap:10px;display:grid}.start.first[data-v-9b6e8142]{padding:18px 4px}.start h2[data-v-9b6e8142],.start p[data-v-9b6e8142]{margin:0}.templates[data-v-9b6e8142]{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px;display:grid}.template[data-v-9b6e8142]{--c:var(--accent);border-radius:var(--radius);background:var(--surface);min-height:56px;box-shadow:var(--shadow);font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:flex}.template[data-v-9b6e8142]:hover{box-shadow:var(--shadow-lift)}.chart[data-v-28e03a51]{width:100%;min-width:0;position:relative}svg[data-v-28e03a51]{display:block;overflow:visible}.grid line[data-v-28e03a51]{stroke:var(--line);stroke-width:1px}.grid text[data-v-28e03a51],.xlabels text[data-v-28e03a51]{fill:var(--ink-3);font-size:11px;font-weight:600}.cross[data-v-28e03a51]{stroke:var(--ink-3);stroke-width:1px}.dim[data-v-28e03a51]{opacity:.55}.dot[data-v-28e03a51]{stroke:var(--surface);stroke-width:2px}.goal-line[data-v-28e03a51]{stroke:var(--ink-2);stroke-width:1px}.today line[data-v-28e03a51]{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:1 3}.today text[data-v-28e03a51]{fill:var(--ink-3);font-size:11px;font-weight:700}.pace-line[data-v-28e03a51]{stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:4 3}.mark.met[data-v-28e03a51]{fill:var(--ok-ink)}.mark.missed[data-v-28e03a51]{stroke:var(--danger-ink);stroke-width:2px;stroke-linecap:round;fill:none}.mark.open[data-v-28e03a51]{fill:none;stroke:var(--ink-3);stroke-width:1.5px}.glyph[data-v-28e03a51]{flex:none;overflow:visible}.goal text[data-v-28e03a51]{fill:var(--ink-2);font-size:11px;font-weight:700}.hit[data-v-28e03a51]{fill:#0000;cursor:default;outline:none}.hit[data-v-28e03a51]:focus-visible{stroke:var(--accent);stroke-width:2px}.legend[data-v-28e03a51]{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.legend li[data-v-28e03a51]{align-items:center;gap:6px;display:flex}.swatch[data-v-28e03a51]{border-radius:3px;width:10px;height:10px}.empty-note[data-v-28e03a51]{color:var(--ink-3);pointer-events:none;place-items:center;margin:0;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0 0 26px 40px}.tip[data-v-28e03a51]{background:var(--surface);box-shadow:var(--shadow-lift);pointer-events:none;white-space:nowrap;z-index:2;border-radius:10px;gap:2px;padding:8px 12px;font-size:12.5px;display:grid;position:absolute;top:0;transform:translate(-50%,-8px)}.tip strong[data-v-28e03a51]{color:var(--ink);font-size:15px}.tip .when[data-v-28e03a51]{color:var(--ink-3);font-weight:600}.tip .row[data-v-28e03a51]{color:var(--ink-2);align-items:center;gap:6px;display:flex}.key[data-v-28e03a51]{border-radius:1px;width:12px;height:2px}.body[data-v-d37f063b]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:2px 12px 96px;display:grid;overflow-y:auto}.card[data-v-d37f063b]{padding:14px}.log[data-v-d37f063b]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.set-goal[data-v-d37f063b],.goal-view[data-v-d37f063b]{justify-self:start}.toward[data-v-d37f063b]{--accent:var(--c)}.chart-card[data-v-d37f063b]{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:visible}.periods[data-v-d37f063b]{--accent:var(--c)}.chart-title[data-v-d37f063b]{color:var(--ink-2);margin:0;font-size:15px}.entries h2[data-v-d37f063b]{margin:0 0 6px;font-size:17px}.entries ul[data-v-d37f063b]{margin:0;padding:0;list-style:none;display:grid}.entries li[data-v-d37f063b]{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;display:flex}.entries li[data-v-d37f063b]:last-child{border-bottom:0}.value[data-v-d37f063b]{font-weight:800}.when[data-v-d37f063b]{color:var(--ink-3);text-align:right;flex:1;font-size:13px;font-weight:600}.keep[data-v-d37f063b]{margin:8px 0 0}.empty[data-v-d37f063b]{color:var(--ink-3);place-items:center;gap:8px;padding:40px;display:grid}.pad[data-v-c1a2cf0e]{justify-items:start;gap:10px;padding:14px;display:grid}h2[data-v-c1a2cf0e]{margin:0;font-size:17px}p[data-v-c1a2cf0e]{margin:0}.small[data-v-c1a2cf0e]{font-size:13px}.rows[data-v-c1a2cf0e]{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rows li[data-v-c1a2cf0e]{align-items:center;gap:10px;display:flex}.rows li.off .badge[data-v-c1a2cf0e]{filter:grayscale();opacity:.7}.who[data-v-c1a2cf0e]{flex:160px;gap:1px;min-width:0;display:grid}.who strong[data-v-c1a2cf0e]{overflow-wrap:anywhere}.who small[data-v-c1a2cf0e]{color:var(--ink-3);font-size:12.5px;font-weight:600;line-height:1.35}.history[data-v-c1a2cf0e]{max-height:55vh;overflow-y:auto}.message[data-v-c1a2cf0e]{color:var(--ink-2);font-weight:700}.body[data-v-67695c19]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;max-width:720px;padding:2px 12px 96px;display:grid;overflow-y:auto}.pad[data-v-67695c19]{justify-items:start;gap:10px;padding:14px;display:grid}h2[data-v-67695c19]{margin:0;font-size:17px}p[data-v-67695c19]{margin:0}.rows[data-v-67695c19]{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rows li[data-v-67695c19]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.who[data-v-67695c19]{flex:160px;gap:1px;min-width:0;display:grid}.who small[data-v-67695c19]{color:var(--ink-3);font-size:12.5px;font-weight:600;line-height:1.35}.badge[data-v-67695c19]{flex:none}.link[data-v-67695c19]{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px;font-weight:800}.their-lists[data-v-67695c19]{flex-wrap:wrap;flex:1 0 100%;gap:6px;padding-left:50px;display:flex}.chip-link[data-v-67695c19]{min-height:36px;color:var(--ink);background:color-mix(in srgb, var(--c) 12%, var(--surface));border:1.5px solid color-mix(in srgb, var(--c) 40%, var(--line));border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:14px;font-weight:700;display:inline-flex}.chip-link .icon[data-v-67695c19]{color:var(--c)}.editor[data-v-67695c19]{gap:12px}.check[data-v-67695c19]{align-items:center;gap:10px;min-height:40px;font-weight:700;display:flex}.check input[data-v-67695c19]{width:20px;height:20px}.rights[data-v-67695c19]{gap:0;display:grid}.history[data-v-67695c19]{max-height:55vh;overflow-y:auto}.history .who strong[data-v-67695c19]{overflow-wrap:anywhere;font-size:14.5px}.buttons[data-v-67695c19]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow[data-v-67695c19]{flex:1}.danger[data-v-67695c19]{color:var(--danger-ink)}.message[data-v-67695c19]{color:var(--ink-2);font-weight:700}.error[data-v-67695c19]{color:var(--danger-ink);margin:0;font-weight:700}.body[data-v-032aa1f6]{flex:1;align-content:start;gap:14px;max-width:640px;padding:4px 12px 96px;display:grid;overflow-y:auto}.from[data-v-032aa1f6]{align-items:center;gap:12px;padding:12px 14px;display:flex}.from .badge[data-v-032aa1f6]{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.from .what[data-v-032aa1f6]{gap:2px;min-width:0;display:grid}.from small[data-v-032aa1f6]{color:var(--ink-3)}.field[data-v-032aa1f6]{border:0;gap:6px;margin:0;padding:0;font-weight:700;display:grid}.field legend[data-v-032aa1f6]{margin-bottom:6px}.choice[data-v-032aa1f6]{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.choice input[data-v-032aa1f6]{width:20px;height:20px;accent-color:var(--accent)}.preview[data-v-032aa1f6]{padding:10px 14px}.preview ul[data-v-032aa1f6]{margin:0;padding:0;list-style:none;display:grid}.preview li[data-v-032aa1f6]{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.preview li[data-v-032aa1f6]:last-child{border-bottom:0}.preview small[data-v-032aa1f6]{color:var(--ink-3)}.preview p[data-v-032aa1f6]{align-items:center;gap:4px;margin:6px 0 0;display:flex}.body[data-v-28cd86d8]{flex:1;padding:2px 12px 96px;overflow-y:auto}.from[data-v-28cd86d8]{box-shadow:none;border:1.5px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;margin:0 12px 10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.from .icon[data-v-28cd86d8]{color:var(--accent-ink);flex:none}.message[data-v-28cd86d8]{color:var(--danger-ink);margin:0 12px 10px;font-weight:700}.waiting[data-v-28cd86d8]{color:var(--ink-2);align-items:center;gap:8px;margin:0 12px 10px;font-size:14px;font-weight:700;display:flex}button.main[data-v-28cd86d8]{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px}.line2[data-v-28cd86d8]{flex-wrap:wrap;gap:2px 8px;display:flex}.line2 .part+.part[data-v-28cd86d8]:before{content:"·";margin-right:8px}.editor[data-v-28cd86d8]{gap:12px}.editor .field[data-v-28cd86d8]{margin-bottom:0}.moves[data-v-28cd86d8]{flex-wrap:wrap;gap:8px;display:flex}.buttons[data-v-28cd86d8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow[data-v-28cd86d8]{flex:1}.rows[data-v-28cd86d8]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rows>li[data-v-28cd86d8]{gap:6px;display:grid}.row[data-v-28cd86d8]{background:var(--surface);min-height:60px;box-shadow:var(--shadow);border:var(--card-border);border-radius:16px;align-items:center;gap:2px;padding:4px 12px 4px 4px;display:flex}.row.child[data-v-28cd86d8]{min-height:52px;box-shadow:none;border:1.5px solid var(--line);margin-left:28px}.row.done[data-v-28cd86d8]{background:color-mix(in srgb, var(--surface) 70%, var(--bg));box-shadow:none}.check[data-v-28cd86d8]{background:0 0;border:0;flex:none;place-items:center;width:48px;height:48px;display:grid}button.check[data-v-28cd86d8]{cursor:pointer}.box[data-v-28cd86d8]{border:2.5px solid color-mix(in srgb, var(--accent) 45%, var(--line));color:#0000;background:var(--surface);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.check.on .box[data-v-28cd86d8]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.main[data-v-28cd86d8]{flex:1;gap:3px;min-width:0;padding:6px 6px 6px 10px;display:grid}.check+.main[data-v-28cd86d8]{padding-left:4px}.line1[data-v-28cd86d8]{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;overflow:hidden}.done .line1[data-v-28cd86d8]{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray)}.line2[data-v-28cd86d8]{color:var(--ink-3);font-size:13px;font-weight:600}.right[data-v-28cd86d8]{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:13px;font-weight:700;overflow:hidden}.body[data-v-8137289c]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:2px 12px 96px;display:grid;overflow-y:auto}.tabs[data-v-8137289c]{margin:0 -12px;padding:0 12px}.secrets[data-v-8137289c]{margin:0;padding:4px 0;list-style:none;display:grid}.secrets li+li[data-v-8137289c]{border-top:1px solid var(--line)}.secret[data-v-8137289c]{min-height:60px;color:var(--ink);align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.secret.active[data-v-8137289c]{background:var(--accent-soft)}.secret .badge.open[data-v-8137289c]{background:var(--accent-strong);color:var(--on-accent)}.what[data-v-8137289c]{flex:1;gap:1px;min-width:0;display:grid}.what strong[data-v-8137289c]{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.what small[data-v-8137289c]{color:var(--ink-3);font-size:12.5px;font-weight:600}.private[data-v-8137289c]{color:var(--ink-3);display:inline-flex}.chev[data-v-8137289c]{color:var(--ink-3)}.none[data-v-8137289c]{margin:0;padding:8px 4px}.intro[data-v-8137289c]{text-align:center;justify-items:center;gap:8px;padding:18px 8px 4px;display:grid}.intro h2[data-v-8137289c],.intro p[data-v-8137289c]{margin:0}.intro p[data-v-8137289c]{max-width:440px;line-height:1.45}.badge.big[data-v-8137289c]{border-radius:20px;width:64px;height:64px}.badge.big .icon[data-v-8137289c]{font-size:32px}.start[data-v-8137289c]{gap:10px;display:grid}.insecure[data-v-8137289c]{color:var(--ink-2);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-weight:600;line-height:1.4;display:flex}.insecure .icon[data-v-8137289c]{color:var(--danger-ink);flex:none}.start h2[data-v-8137289c]{margin:0}.presets[data-v-8137289c]{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px;display:grid}.preset[data-v-8137289c]{border-radius:var(--radius);background:var(--surface);min-height:56px;box-shadow:var(--shadow);font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:flex}.preset[data-v-8137289c]:hover{box-shadow:var(--shadow-lift)}.editor[data-v-48c2981d]{gap:12px;display:grid}.editor>.field[data-v-48c2981d]{margin-bottom:0}.group[data-v-48c2981d]{gap:10px;padding:12px 14px;display:grid}.group .section-title[data-v-48c2981d]{margin:0}.group p[data-v-48c2981d]{margin:0;line-height:1.4}.group .field[data-v-48c2981d]{margin-bottom:0}.pair[data-v-48c2981d]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 4px;display:grid}.pair .value[data-v-48c2981d]{grid-column:1/-1}.pair .label[data-v-48c2981d]{border:0;border-bottom:1.5px dashed var(--line);min-width:0;min-height:36px;font:inherit;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;background:0 0;outline:none;padding:4px 2px;font-size:12.5px;font-weight:700}.pair .label[data-v-48c2981d]:focus{border-bottom-color:var(--accent)}.pair .remove[data-v-48c2981d]{width:36px;height:36px}.add[data-v-48c2981d]{justify-self:start}.question[data-v-48c2981d]{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.q-head[data-v-48c2981d]{align-items:flex-end;gap:4px;display:flex}.grow[data-v-48c2981d]{flex:1}.answer[data-v-48c2981d]{align-items:center;gap:4px;display:flex}.answer .input[data-v-48c2981d]{flex:1}.buttons[data-v-48c2981d]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.error[data-v-48c2981d]{color:var(--danger-ink);margin:0;font-weight:700}.body[data-v-8af2c11f]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;max-width:720px;padding:2px 12px 96px;display:grid;overflow-y:auto}p[data-v-8af2c11f]{margin:0}.values[data-v-8af2c11f]{padding:4px 6px 4px 14px;display:grid}.value-row[data-v-8af2c11f]{align-items:center;gap:2px;min-height:60px;display:flex}.value-row+.value-row[data-v-8af2c11f]{border-top:1px solid var(--line)}.what[data-v-8af2c11f]{flex:1;gap:1px;min-width:0;padding:6px 0;display:grid}.label[data-v-8af2c11f]{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.value[data-v-8af2c11f]{overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.value.hidden[data-v-8af2c11f]{letter-spacing:.12em;color:var(--ink-2)}.copied[data-v-8af2c11f]{color:var(--accent-ink);padding:4px 0 10px;font-weight:700}.notes[data-v-8af2c11f]{padding:12px 14px}.notes .section-title[data-v-8af2c11f]{margin-bottom:6px}.notes p[data-v-8af2c11f]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.locks[data-v-8af2c11f]{color:var(--ink-3);align-items:center;gap:8px;padding:0 2px 0 4px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.locks .when[data-v-8af2c11f]{flex:1;min-width:0}.locks .btn[data-v-8af2c11f]{flex:none}.unlock[data-v-8af2c11f]{gap:12px;padding:14px;display:grid}.lock-head[data-v-8af2c11f]{align-items:center;gap:12px;display:flex}.lock-head p[data-v-8af2c11f]{line-height:1.4}.unlock .field[data-v-8af2c11f]{margin-bottom:0}.unlock .q[data-v-8af2c11f]{text-transform:none;letter-spacing:0;color:var(--ink);font-size:15px}.hint[data-v-8af2c11f]{color:var(--ink-3);font-weight:600}.field.bad .input[data-v-8af2c11f]{border-color:var(--danger-ink);box-shadow:0 0 0 2px var(--danger-bg)}.buttons[data-v-8af2c11f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.show[data-v-8af2c11f]{min-height:40px;color:var(--ink-2);flex:1;align-items:center;gap:8px;font-weight:700;display:flex}.show input[data-v-8af2c11f]{width:20px;height:20px}.error[data-v-8af2c11f]{color:var(--danger-ink);font-weight:700}.insecure[data-v-8af2c11f]{color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px 14px;font-weight:600;line-height:1.4;display:flex}.insecure .icon[data-v-8af2c11f]{color:var(--danger-ink);flex:none}.body[data-v-8c4dba60]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;max-width:720px;padding:2px 12px 96px;display:grid;overflow-y:auto}p[data-v-8c4dba60]{margin:0}.intro[data-v-8c4dba60]{padding:0 2px;line-height:1.45}.rows[data-v-8c4dba60]{margin:0;padding:4px 6px 4px 14px;list-style:none;display:grid}.rows li[data-v-8c4dba60]{align-items:center;gap:8px;min-height:60px;padding:6px 0;display:flex}.rows li+li[data-v-8c4dba60]{border-top:1px solid var(--line)}.what[data-v-8c4dba60]{flex:1;gap:2px;min-width:0;display:grid}.what strong[data-v-8c4dba60]{overflow-wrap:anywhere}.what small[data-v-8c4dba60]{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.uses a[data-v-8c4dba60]{color:var(--accent-ink)}.editor[data-v-8c4dba60]{gap:12px}.editor .field[data-v-8c4dba60]{margin-bottom:0}.buttons[data-v-8c4dba60]{justify-content:flex-end;gap:8px;display:flex}.error[data-v-8c4dba60]{color:var(--danger-ink);font-weight:700}.body[data-v-36a6bb24]{--accent:var(--c);flex:1;padding:2px 16px 96px;overflow-y:auto}fieldset[data-v-36a6bb24]{border:0;min-width:0;margin:0;padding:0}.field p[data-v-36a6bb24]{margin:0}.swatches[data-v-36a6bb24]{flex-wrap:wrap;gap:8px;display:flex}.swatch[data-v-36a6bb24]{cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 0 2px #00000014}.swatch.on[data-v-36a6bb24]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.icons[data-v-36a6bb24]{flex-wrap:wrap;gap:2px;margin-top:8px;display:flex}.icons .icon-btn.on[data-v-36a6bb24]{background:color-mix(in srgb, var(--c) 18%, var(--tint));color:color-mix(in srgb, var(--c) 60%, var(--deep))}.pages[data-v-36a6bb24]{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:8px;display:grid}.page[data-v-36a6bb24]{border:2px solid var(--pc);background:color-mix(in srgb, var(--pc) 10%, var(--surface));min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:6px 8px;font-weight:700;display:flex}.page span[data-v-36a6bb24]{flex:1;min-width:0;line-height:1.2}.page .icon[data-v-36a6bb24]{color:var(--pc);flex:none}.page.off[data-v-36a6bb24]{border-color:var(--line);background:var(--surface);color:var(--ink-3)}.page.off .icon[data-v-36a6bb24]{color:var(--ink-3)}.who[data-v-36a6bb24]{gap:8px;display:grid}.choice[data-v-36a6bb24]{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.choice span[data-v-36a6bb24]{gap:2px;display:grid}.choice small[data-v-36a6bb24]{color:var(--ink-2)}.choice .icon[data-v-36a6bb24]{color:var(--accent-ink);margin-top:2px}.choice.on[data-v-36a6bb24]{border-color:var(--accent);background:var(--accent-soft)}.people[data-v-36a6bb24]{gap:8px;margin-top:8px;display:grid}.person[data-v-36a6bb24]{align-items:center;gap:10px;display:flex}.person span[data-v-36a6bb24]{flex:1;min-width:0;font-weight:700}.person select[data-v-36a6bb24]{width:auto;min-width:140px}.buttons[data-v-36a6bb24]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.grow[data-v-36a6bb24]{flex:1}.danger[data-v-36a6bb24]{color:var(--danger-ink)}.body[data-v-1046ef50]{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;max-width:720px;padding:2px 12px 96px;display:grid;overflow-y:auto}section[data-v-1046ef50]{gap:10px;padding:14px;display:grid}h2[data-v-1046ef50]{margin:0;font-size:17px}p[data-v-1046ef50]{margin:0}.intro[data-v-1046ef50]{grid-template-columns:auto 1fr;align-items:center}.balances[data-v-1046ef50]{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.balances .line[data-v-1046ef50]{color:var(--ink-2);grid-column:1/-1;font-size:13.5px;line-height:1.4}.balances .line.allowance[data-v-1046ef50]{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.pools[data-v-1046ef50]{flex-wrap:wrap;gap:8px 20px;display:flex}.pool[data-v-1046ef50]{display:grid}.pool .label[data-v-1046ef50]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:800}.pool strong[data-v-1046ef50]{font-family:var(--font-display);font-size:30px;line-height:1.1}.low[data-v-1046ef50]{color:var(--warn-ink);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.notice[data-v-1046ef50]{border-radius:var(--radius-sm);background:var(--bg-2);color:var(--ink-2);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.notice.ok[data-v-1046ef50]{background:var(--ok-bg);color:var(--ok-ink)}.amounts[data-v-1046ef50]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.amounts .chip[data-v-1046ef50]{cursor:pointer;font:inherit;border:0;min-height:36px;padding:0 14px;font-size:14px;font-weight:700}.amounts .chip.on[data-v-1046ef50]{background:var(--accent-strong);color:var(--on-accent)}.other[data-v-1046ef50]{align-items:center;gap:4px;font-weight:700;display:inline-flex}.other .input[data-v-1046ef50]{width:84px;min-height:36px}.split[data-v-1046ef50]{color:var(--ink-2);gap:4px;font-size:13.5px;display:grid}.split input[data-v-1046ef50]{width:100%;accent-color:var(--accent)}.acts[data-v-1046ef50]{flex-wrap:wrap;gap:8px;display:flex}.rows[data-v-1046ef50]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.row[data-v-1046ef50]{align-items:center;gap:10px;min-height:44px;display:flex}.row .what[data-v-1046ef50]{flex:1;min-width:0;display:grid}.row small[data-v-1046ef50]{color:var(--ink-3);font-size:12.5px;font-weight:600}.switch[data-v-1046ef50]{align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.switch span[data-v-1046ef50]{display:grid}.switch small[data-v-1046ef50]{color:var(--ink-3);font-size:12.5px;font-weight:600}.switch input[data-v-1046ef50]{width:22px;height:22px;accent-color:var(--accent);flex:none}.mine .btn[data-v-1046ef50]{justify-self:start}.total[data-v-1046ef50]{color:var(--ink-2);font-size:14px}.total strong[data-v-1046ef50]{color:var(--ink)}.split-lists[data-v-1046ef50]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 16px;display:grid}.mini[data-v-1046ef50]{gap:2px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.mini li[data-v-1046ef50]{justify-content:space-between;gap:8px;display:flex}.mini li span[data-v-1046ef50]:last-child{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.history[data-v-1046ef50]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.history li[data-v-1046ef50]{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:baseline;gap:8px;padding:6px 0;font-size:13.5px;display:grid}.history .at[data-v-1046ef50]{color:var(--ink-3);font-size:12.5px}.history .amt[data-v-1046ef50]{font-variant-numeric:tabular-nums;font-weight:700}.history .move .amt[data-v-1046ef50]{color:var(--ok-ink)}.history .failed[data-v-1046ef50]{color:var(--ink-3)}.message[data-v-1046ef50]{color:var(--ok-ink);font-weight:700}.refer .btn[data-v-1046ef50]{justify-self:start}.stats[data-v-1046ef50]{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.stats div[data-v-1046ef50]{display:grid}.stats dt[data-v-1046ef50]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:800}.stats dd[data-v-1046ef50]{font-family:var(--font-display);margin:0;font-size:22px;line-height:1.15}
