@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(./figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(./figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(./figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(./figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(./figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(./figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(./figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(./figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(./figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(./figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(./figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(./figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(./bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2) format("woff2"),url(./bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff) format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(./bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2) format("woff2"),url(./bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff) format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(./bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(./bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(./bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2) format("woff2"),url(./bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff) format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(./bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2) format("woff2"),url(./bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff) format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(./bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(./bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;--bg: #fff;--surface: #fff;--surface-2: #f5f4fb;--ink: #0b0b12;--muted: #4a4959;--line: #e6e4f0;--accent: #5b2eff;--accent-ink: #fff;--accent-soft: #efebff;--sun: #5b2eff;--sun-ink: #fff;--danger: #d92d20;--danger-soft: #fdecea;--t-vacanza: #1e6bff;--t-cohousing: #8a2be2;--t-casa: #4338ca;--t-altro: #6b6a80;--shadow: 0 1px 2px #140a3c0d, 0 4px 16px #140a3c0d;--display: "Bricolage Grotesque", ui-rounded, system-ui, sans-serif;--body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);padding-block-start:0;padding-block-end:96px;padding-inline-start:16px;padding-inline-end:16px;font-size:15px;line-height:1.45}.wrap{flex-direction:column;gap:20px;max-width:680px;margin:0 auto;padding-inline-start:16px;padding-inline-end:16px;display:flex}.stack{flex-direction:column;gap:20px;display:flex}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}header.top{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.brand{flex-direction:column;gap:3px;min-width:0;display:flex}.brand h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:800;overflow:hidden}.brand .grp{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.back{color:var(--accent);background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:700}.mode{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.type{letter-spacing:.06em;text-transform:uppercase;color:var(--tc);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.type:before{content:"";background:var(--tc);border-radius:2px;width:8px;height:8px}.t-vacanza{--tc: var(--t-vacanza)}.t-cohousing{--tc: var(--t-cohousing)}.t-casa{--tc: var(--t-casa)}.t-altro{--tc: var(--t-altro)}nav.tabs{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);gap:4px;padding-block-start:8px;padding-block-end:8px;display:flex;position:sticky}nav.tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;padding:9px 6px;font-weight:600}nav.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.me-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.me-bar input{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;width:160px;max-width:100%;padding:7px 10px}.glist{flex-direction:column;gap:12px;display:flex}.gcard{text-align:left;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--tc);width:100%;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:16px 16px 16px 14px;display:grid}.gcard:hover{outline:1.5px solid var(--line)}.gcard h2{letter-spacing:-.01em;grid-column:1;font-size:21px;font-weight:800}.gcard .meta{color:var(--muted);grid-column:1;font-size:13px}.gcard .turnbox{text-align:center;flex-direction:column;grid-area:1/2 / span 3;align-items:center;gap:4px;min-width:84px;display:flex}.gcard .turnbox small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.gcard .turnbox b{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:14px;overflow:hidden}.gcard .you{grid-column:1;font-size:13px;font-weight:600}.gcard.mine .turnbox b{background:var(--sun);color:var(--sun-ink);border-radius:99px;padding:1px 8px}.types{flex-wrap:wrap;gap:8px;display:flex}.types label{border:1.5px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:flex}.types input{opacity:0;pointer-events:none;position:absolute}.types label:has(input:checked){border-color:var(--tc);background:color-mix(in srgb,var(--tc) 14%,transparent)}.types label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.types label:before{content:"";background:var(--tc);border-radius:2px;width:9px;height:9px}.turn{background:var(--sun);color:var(--sun-ink);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.turn .eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:700}.turn .who{align-items:center;gap:12px;display:flex}.turn .who h2{letter-spacing:-.02em;font-size:clamp(30px,8vw,44px);font-weight:800;line-height:1.05}.turn p{max-width:46ch;margin:0;font-size:14px}.turn .stripes{border:18px solid #ffffff1f;border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.turn input{color:#222!important;background:#ffffffbf!important;border-color:#0000!important}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.turn .av{width:48px;height:48px;box-shadow:0 0 0 3px var(--sun),0 0 0 5px #ffffff8c;font-size:20px}.gcard .av{width:40px;height:40px}section.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.sec-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sec-h h3{font-size:18px;font-weight:700}.sec-h small{color:var(--muted)}.board{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.row{grid-template-columns:22px 36px 1fr auto;align-items:center;gap:10px;display:grid}.rank{color:var(--muted);text-align:center;font-weight:700}.bar-wrap{flex-direction:column;gap:5px;min-width:0;display:flex}.bar-wrap .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.bar i{border-radius:99px;height:100%;transition:width .4s;display:block}.pts{text-align:right;min-width:3ch;font-size:18px;font-weight:700}.pts small{color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.row.last .nm:after{content:"di turno";letter-spacing:.04em;text-transform:uppercase;background:var(--sun);color:var(--sun-ink);vertical-align:1px;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700}.label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 5px;font-weight:600;display:flex}.chip .av{width:26px;height:26px;font-size:12px}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.chores{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.chore{text-align:left;background:var(--surface-2);border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:84px;padding:12px;transition:transform .1s,border-color .15s;display:flex}.chore:hover{border-color:var(--accent)}.chore:active{transform:scale(.97)}.chore .cn{font-weight:600;line-height:1.25}.chore .cp{font-family:var(--display);color:var(--accent);margin-top:auto;font-size:20px;font-weight:800}.chore .cp small{font-family:var(--body);color:var(--muted);margin-left:3px;font-size:12px;font-weight:600}.chore:disabled{opacity:.45;cursor:not-allowed}.inline-form{flex-wrap:wrap;gap:8px;display:flex}.inline-form input{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;flex:140px;min-width:0;padding:9px 11px}.inline-form input[type=number]{flex:0 0 84px}.btn{background:var(--accent);color:var(--accent-ink);border:0;border-radius:10px;padding:9px 14px;font-weight:700}.btn.ghost{border:1.5px solid var(--line);color:var(--ink);background:0 0}.btn.danger{background:var(--danger);color:#fff}.btn.sm{padding:6px 10px;font-size:13px}details.more summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:600}details.more[open] summary{margin-bottom:10px}.hist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hist li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.hist li:last-child{border-bottom:0}.hist .t{font-weight:600}.hist .d{color:var(--muted);font-size:12px}.hist .p{color:var(--accent);font-weight:700}.day{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:14px;font-size:12px;font-weight:700;border:0!important;display:block!important}.x{color:var(--muted);background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1}.x:hover{background:var(--danger-soft);color:var(--danger)}.list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.list li{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.list li .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.list li .sub{color:var(--muted);font-size:12px;font-weight:500}.list li input.pts-in{border:1.5px solid var(--line);background:var(--surface);text-align:right;border-radius:8px;width:64px;padding:5px 7px}.confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.hint{color:var(--muted);margin:0;font-size:14px}.empty{color:var(--muted);text-align:center;margin:0;padding:18px 8px}.pro-tag{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff;vertical-align:3px;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.plan{border:1.5px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.plan.hi{border-color:var(--accent);background:var(--accent-soft)}.plan-h{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:17px;font-weight:800;display:flex}.plan .price{font-family:var(--body);color:var(--muted);font-size:12px;font-weight:600}.plan ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.soon{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:99px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700}.upsell{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;background:var(--ink);color:var(--bg);z-index:20;border-radius:14px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:10px 10px 10px 16px;transition:all .2s;display:flex;position:fixed;transform:translate(-50%,20px);box-shadow:0 8px 30px #00000040}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{color:#b9a3ff;background:0 0;border:0;padding:6px 8px;font-weight:700}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.whoami{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.whoami b{color:var(--ink)}.join{border:2px solid var(--accent)}.join h2{font-size:24px;font-weight:800}.link-row{flex-wrap:wrap;gap:8px;display:flex}.link-row input{border:1.5px solid var(--line);background:var(--surface-2);min-width:0;color:var(--muted);border-radius:10px;flex:220px;padding:9px 11px;font-size:13px}.role{letter-spacing:.07em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);vertical-align:1px;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:800}.role.off{background:var(--surface-2);color:var(--muted)}.hist .mine-acts{gap:2px;display:flex}.hist li.editing{grid-template-columns:1fr}.notice{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.notice h3{font-size:18px}.gcard .role{grid-column:1;justify-self:start;margin:0}body{min-height:100%}.login{flex-direction:column;gap:18px;max-width:440px;margin:0 auto;padding-top:8vh;display:flex}.login .hero h1{letter-spacing:-.02em;font-size:40px;font-weight:800}.login .hero p{color:var(--muted);margin:6px 0 0;font-size:16px}.oauth{flex-direction:column;gap:10px;display:flex}.oauth .btn{justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.btn.google{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}.btn.apple{color:#fff;background:#000}.or{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.sent{background:var(--accent-soft);border-radius:12px;padding:12px 14px;font-size:14px}.userbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.userbar .link{color:var(--accent);background:0 0;border:0;padding:0;font-weight:700}.btn:disabled{opacity:.55;cursor:default}.center{text-align:center}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:30vh auto 0;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pay-opts{flex-wrap:wrap;gap:8px;display:flex}nav.tabs a{text-align:center;color:var(--muted);border-radius:10px;flex:1;padding:9px 6px;font-weight:600;text-decoration:none}nav.tabs a[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}a.back{text-decoration:none}a.btn{text-decoration:none;display:inline-block}.muted{color:var(--muted)}.hot{color:var(--accent)}.logo{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.mark{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid}.iconbtn{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);border-radius:12px;place-items:center;text-decoration:none;display:grid}.iconbtn:hover{border-color:var(--accent);color:var(--accent)}select{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;max-width:100%;padding:8px 10px}select.lang{padding:6px 8px;font-size:14px}.field{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.switch input{width:18px;height:18px;accent-color:var(--accent)}.switch.small{color:var(--muted);font-size:13px}.row-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badges{flex-wrap:wrap;grid-column:1;gap:6px;display:flex}.gcard .badges .role{margin:0}.role.hot{background:var(--accent);color:#fff}.notice-card{background:var(--accent-soft);border-color:#0000;flex-flow:wrap;justify-content:space-between;align-items:center}.notice-card p{margin:2px 0 0}.list.plain li{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:8px 0}.list.plain li:last-child{border-bottom:0}.list li .grow b{font-weight:700}.req .grow{white-space:normal}.due{border-color:var(--accent)}.late{color:var(--danger);font-weight:600}.chore .sched{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.pos{color:#12805c}.neg{color:var(--danger)}.teaser{background:linear-gradient(135deg,var(--accent-soft),#fff)}.lock:before{content:"\1f512  ";filter:grayscale()}.danger-t{color:var(--danger)!important}.pts-badge{color:var(--accent);padding:0 4px;font-weight:700}.chip.day{text-transform:capitalize;padding:6px 12px}.settle li .grow{white-space:normal}.thumb{background:0 0;border:0;border-radius:10px;width:96px;height:72px;margin-top:6px;padding:0;display:block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.lightbox{z-index:40;cursor:zoom-out;background:#0a0819e0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lightbox img{border-radius:12px;max-width:100%;max-height:100%}.turn.recap{background:linear-gradient(135deg,#5b2eff,#1e6bff)}.fatal{white-space:pre-wrap;background:var(--surface-2);border-radius:10px;padding:12px;font-size:13px}.ask select{flex:160px}.foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:24px 0 8px;font-size:13px;display:flex}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--accent)}details.more summary{list-style:none}details.more summary:before{content:"+ ";color:var(--accent);font-weight:800}details.more[open] summary:before{content:"\2212  "}.landing{flex-direction:column;gap:56px;max-width:1040px;margin:0 auto;padding-top:18px;display:flex}.lhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.lhero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.lhero h1{letter-spacing:-.03em;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1.02}.lhero .lead{color:var(--muted);max-width:34ch;margin:18px 0 26px;font-size:clamp(17px,2vw,20px)}.btn.big{border-radius:14px;padding:15px 24px;font-size:17px;display:inline-block}.mock{flex-direction:column;gap:12px;display:flex;transform:rotate(-1.5deg)}.mock .turn{box-shadow:0 18px 50px #5b2eff40}.mock-board{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.mock-board .row{grid-template-columns:36px 1fr auto}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{border:1px solid var(--line);border-radius:18px;padding:20px}.step .n{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:10px;font-weight:800;display:inline-grid}.step h3,.feat h3{margin-bottom:6px;font-size:18px}.step p,.feat p{color:var(--muted);margin:0}.feats{grid-template-columns:repeat(3,1fr);gap:28px 24px;display:grid}.feat{border-left:3px solid var(--accent);padding-left:14px}.faq{flex-direction:column;gap:10px;width:100%;max-width:720px;margin:0 auto;display:flex}.faq h2{margin-bottom:8px;font-size:28px}.faq details{border:1px solid var(--line);border-radius:14px;padding:14px 16px}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--muted);margin:8px 0 0}.login-card{border-color:var(--accent);border-width:2px;width:100%;max-width:480px;margin:0 auto}.login-card h2{font-size:24px}.landing .pro{width:100%;max-width:820px;margin:0 auto}.landing .join{width:100%;max-width:560px;margin:0 auto}@media(max-width:760px){.lhero{grid-template-columns:1fr;gap:28px}.mock{transform:none}.steps,.feats{grid-template-columns:1fr}.landing{gap:40px}}a.gcard{color:inherit;text-decoration:none}.list li.req{flex-wrap:wrap;align-items:flex-start}.list li.req .grow{white-space:normal;flex:180px;overflow:visible}.list li .grow .hint{white-space:normal}.card.login-card{border:2px solid var(--accent)}.notice-card{text-align:left}.seg{border:1.5px solid var(--line);border-radius:999px;align-self:flex-start;gap:2px;max-width:100%;padding:2px;display:flex}.seg button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--accent);color:#fff}.pct-list li{gap:10px}.pct-in{align-items:center;gap:4px;font-weight:600;display:inline-flex}.pct-in input{text-align:right;border:1.5px solid var(--line);background:var(--surface);width:64px;font:inherit;border-radius:10px;padding:7px 9px}.pct-in input:focus{border-color:var(--accent);outline:none}.pct-v{text-align:right;min-width:74px;font-size:14px}.pct-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}body{padding-inline-start:0;padding-inline-end:0;padding-bottom:0}.app{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.app .wrap{gap:16px;padding-inline-start:16px;padding-inline-end:16px}.appbar{z-index:20;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line);background:#ffffffdb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.appbar>:first-child{min-width:0}.gswitch{background:var(--surface-2);border:0;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 12px 7px 9px;font-size:15px;font-weight:700;display:flex}.gswitch .gname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gswitch svg{color:var(--muted);flex:none}.gsq{background:var(--tc);border-radius:4px;flex:none;width:12px;height:12px}.me-btn{border-radius:50%;flex:none;text-decoration:none}.me-av{width:34px;height:34px;font-size:13px}.bar-back{color:var(--accent);align-items:center;gap:2px;min-width:0;margin-left:-6px;font-weight:700;text-decoration:none;display:flex}.bar-back span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ptitle{flex-direction:column;gap:4px;padding-top:14px;display:flex}.ptitle h1{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.psub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.psub .role{margin:0}.bnav{z-index:30;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:#ffffffeb;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bnav a{max-width:120px;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 2px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.bnav .ic{border-radius:999px;place-items:center;width:52px;height:30px;transition:background .15s;display:grid;position:relative}.bnav a[aria-current=page]{color:var(--accent)}.bnav a[aria-current=page] .ic{background:var(--accent-soft)}.bnav a[aria-current=page] .lb{font-weight:800}.bnav .dot{background:var(--danger);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:12px;box-shadow:0 0 0 2px #fff}.bnav .cnt{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800;display:grid;position:absolute;top:0;right:4px;box-shadow:0 0 0 2px #fff}body.typing .bnav{display:none}@media(min-width:720px){.bnav{border:1px solid var(--line);border-radius:22px;width:min(560px,100% - 32px);padding:6px;bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 30px #140a3c1f}}.sheet-bg{z-index:40;background:#0b0b1259;animation:.15s ease-out fade;position:fixed;inset:0}.sheet{z-index:41;max-height:80dvh;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:22px 22px 0 0;flex-direction:column;gap:12px;max-width:560px;margin:0 auto;animation:.2s ease-out up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet .grab{background:var(--line);border-radius:3px;width:40px;height:5px;margin:4px auto 2px}.sheet-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sheet-list a{color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.sheet-list a.on{background:var(--accent-soft)}.sheet-list a.on svg{color:var(--accent)}.sheet-list b{display:block}.sheet-list small{color:var(--muted);font-size:12.5px}.sheet .btn{justify-content:center;align-items:center;gap:6px;display:flex}.hot{color:var(--danger);font-weight:700}@keyframes up{0%{opacity:.4;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.card.flush{gap:0;padding:4px 0;overflow:hidden}.nav-row{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.nav-row:last-child{border-bottom:0}.nav-row b{font-weight:700;display:block}.nav-row small{color:var(--muted);font-size:12.5px}.nav-row>svg{color:var(--muted)}.ico-box{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.profile .who{align-items:center;gap:12px;display:flex}.profile .who .av{width:48px;height:48px;font-size:18px}.profile .who b{font-size:18px;display:block}.profile .who small{color:var(--muted)}.grow{flex:1;min-width:0}.addbar{top:calc(58px + env(safe-area-inset-top,0px));z-index:5;background:var(--bg);gap:8px;padding-block-start:4px;padding-block-end:4px;display:flex;position:sticky}.addbar input{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;flex:1;min-width:0;padding:12px 14px;font-size:16px}.addbar input:focus{border-color:var(--accent);outline:none}.addbar .btn{border-radius:14px;place-items:center;padding:0 14px;display:grid}.shop-guess{flex-wrap:wrap;gap:6px;min-height:0;margin-top:-8px;display:flex}.shop-guess:empty{display:none}.gchip{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:12.5px}.freq{flex-direction:column;gap:8px;display:flex}.freq .chip{padding:6px 12px;font-weight:600}.shop{margin:0;padding:0;list-style:none}.shop .cat{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:12px 16px 6px;font-size:12px;font-weight:800;display:flex}.shop .cat span{letter-spacing:0;font-size:16px}.shop .cat small{margin-left:auto;font-size:12px}.si{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:0 8px 0 4px;display:flex}.shop li.si:last-child{border-bottom:0}.si-main{text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:11px 8px;display:flex}.si .tick{border:2px solid var(--line);color:#0000;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;transition:all .15s;display:grid}.si .sn{font-size:16px;font-weight:600}.si .sq{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:12.5px;font-weight:700}.si small{color:var(--muted);font-size:12px;display:block}.si.done .tick{background:var(--accent);border-color:var(--accent);color:#fff}.si.done .sn{color:var(--muted);text-decoration:line-through}.si.editing{padding:12px 16px}.si .x{flex:none}.empty-list{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.empty-list .big{font-size:40px}.shop-foot{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px 14px;display:flex}.shop-foot .btn{align-items:center;gap:8px;display:flex}.shop-banner{background:var(--accent-soft);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.shop-banner svg{color:var(--accent);flex:none}.finish{border:1.5px solid var(--accent)}.hist li.exp{grid-template-columns:36px 1fr auto auto}.ecat{background:var(--surface-2);border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:18px;display:grid}.period{align-items:flex-end}.period .field{flex-direction:column;align-items:flex-start;gap:4px}.period input{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media(min-width:600px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.tile small{color:var(--muted);font-size:12px;font-weight:600}.tile b{font-family:var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;overflow:hidden}.tile span{color:var(--muted);font-size:12px}.hbars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hbars li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "b b" "s s";align-items:center;gap:4px 10px;display:grid}.hl{white-space:nowrap;text-overflow:ellipsis;grid-area:l;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex;overflow:hidden}.hl .av{width:24px;height:24px;font-size:10px}.hb{background:var(--surface-2);border-radius:4px;grid-area:b;height:8px;overflow:hidden}.hb i{background:var(--accent);border-radius:4px;height:100%;display:block}.hv{text-align:right;grid-area:v;font-weight:700}.hv small{color:var(--muted);margin-left:4px;font-weight:600}.hs{color:var(--muted);grid-area:s;font-size:12px}.seg.wide{width:100%;display:flex}.seg.wide button{flex:1;padding:8px 4px}.vchart{flex-direction:column;gap:8px;margin:0;display:flex}.vchart figcaption{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.vchart figcaption b{color:var(--ink)}.vbars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:120px;display:flex}.vb{background:0 0;border:0;flex:1;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.vb i{background:color-mix(in srgb,var(--accent) 55%,#fff);border-radius:4px 4px 0 0;width:100%;transition:background .1s;display:block}.vb:hover i,.vb.on i{background:var(--accent)}.vaxis{color:var(--muted);justify-content:space-between;margin-top:-4px;font-size:11.5px;display:flex}.dtable{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.dtable td{border-bottom:1px solid var(--line);padding:4px 0}.dtable td.num{text-align:right}.kv li{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:6px 0}.kv li:last-child{border-bottom:0}.kv b{text-align:right;overflow-wrap:anywhere}.ulist{margin:0;padding:0;list-style:none}.ulist>li{border-bottom:1px solid var(--line)}.ulist>li:last-child{border-bottom:0}.urow{text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;display:flex}.urow b{display:block}.urow small{color:var(--muted);text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.urow .gsq{margin-top:5px}.ulist li.open{background:var(--surface-2)}.uacts{flex-direction:column;gap:10px;padding:0 16px 14px 64px;display:flex}.checks li{background:0 0;align-items:flex-start;padding:6px 0}.checks small{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.checks .grow{white-space:normal}.st{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.st.ok{color:#157f3b;background:#e7f6ec}.st.no{color:#b54708;background:#fff4e5}.period .field input{flex:none;min-width:0}.period .field input[type=date]{width:170px}.off-pill{color:#b54708;background:#fff4e5;border-radius:999px;flex:none;margin-left:auto;margin-right:8px;padding:4px 10px;font-size:12px;font-weight:800}.shop-banner.off{background:#fff4e5}.pend{color:#b54708;font-weight:700}.seg.wide{scrollbar-width:none;overflow-x:auto}.seg.wide::-webkit-scrollbar{display:none}.seg.wide button{white-space:nowrap;padding:8px 10px}.code{letter-spacing:.04em;font-family:ui-monospace,Menlo,Consolas,monospace}.plain-in{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;width:100%;padding:9px 11px}#codeForm .inline-form input#cCode{text-transform:uppercase}.field.col{flex-direction:column;align-items:stretch;gap:4px;font-size:13px;font-weight:600}.field.col input{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 11px;font-size:15px;font-weight:400}.settle-row{flex-wrap:wrap}.pay-row{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding-top:2px;display:flex}.pay-row small{color:var(--muted);margin-right:2px;font-size:12px}.btn.pay{padding:6px 11px}.btn.pay.pp{background:#003087}.btn.pay.rv{background:#191c1f}.btn.pay.sp{background:#ef4141}.btn.pay.ib{background:var(--accent)}.trial-btn{align-self:flex-start;padding:12px 18px;font-size:16px}.trial-note{background:var(--accent-soft);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}#cCode::placeholder{text-transform:none}.funbar{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fun{border:1.5px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-size:13px;font-weight:700;display:flex}.fun span{font-size:24px;line-height:1.1}.fun.on{border-color:var(--accent);background:var(--accent-soft)}.spin-last{background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.wheel-card{align-items:stretch}.wheel-wrap{width:min(300px,80vw);margin:4px auto;position:relative}.wheel{filter:drop-shadow(0 6px 18px #280a782e);width:100%;height:auto;display:block}.wheel .wl{fill:#fff;font:800 13px var(--body);paint-order:stroke;stroke:#0000002e;stroke-width:2px}.wheel-ptr{border-left:14px solid #0000;border-right:14px solid #0000;border-top:26px solid var(--ink);z-index:2;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.wheel-res{text-align:center;flex-direction:column;align-items:center;gap:6px;animation:.35s ease-out pop;display:flex}.wheel-res .av{width:56px;height:56px;font-size:22px}.wheel-res b{font-family:var(--display);font-size:26px}.wheel-res>span:not(.av){color:var(--muted)}.spin-btn{border-radius:999px;align-self:center;padding:12px 34px;font-size:18px}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.poll{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 0;display:flex}.poll:last-child{border-bottom:0}.pq small{color:var(--muted);font-size:12.5px;display:block}.popt{border:1.5px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex;position:relative;overflow:hidden}.popt i{background:var(--accent-soft);z-index:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.popt .pl,.popt .pv{z-index:1;position:relative}.popt .pl{flex:1;min-width:0}.popt .pv{align-items:center;gap:2px;display:flex}.popt .pv b{margin-left:6px}.popt.mine{border-color:var(--accent)}.popt.win{border-color:var(--accent);font-weight:800}.popt:disabled{cursor:default;color:var(--ink)}.av.xs{width:20px;height:20px;margin-left:-6px;font-size:9px;box-shadow:0 0 0 2px #fff}.rxrow{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rx{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:3px;padding:2px 9px;font-size:14px;line-height:1.5;display:inline-flex}.rx b{color:var(--muted);font-size:12px;font-weight:700}.rx.on{border-color:var(--accent);background:var(--accent-soft)}.rx.on b{color:var(--accent)}.rx .plus{font-size:13px}.rx.big{padding:4px 10px;font-size:22px}.rxpanel{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}.rxpick{flex-wrap:wrap;gap:6px;display:flex}.cmt{align-items:flex-start;gap:6px;font-size:14px;display:flex}.cmt small{color:var(--muted);font-size:11.5px}.hist li .grow{min-width:0}.story-sheet{align-items:center}.story-img{aspect-ratio:9/16;border-radius:18px;width:min(260px,62vw);display:block;box-shadow:0 10px 30px #280a7840}.story-sheet .row-btns{justify-content:center}.wrapped-banner{color:#fff;background:linear-gradient(120deg,#6a3bff,#2b0fa6);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.wrapped-banner>span:first-child{font-size:28px}.wrapped-banner b{font-family:var(--display);font-size:18px;display:block}.wrapped-banner small{opacity:.85}.wrapped{z-index:60;color:#fff;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 30px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;inset:0}.wrapped.w0{background:linear-gradient(160deg,#6a3bff,#2b0fa6)}.wrapped.w1{background:linear-gradient(160deg,#ff3d7f,#7a1cff)}.wrapped.w2{background:linear-gradient(160deg,#0b0b12,#3a1fb0)}.wrapped.w3{background:linear-gradient(160deg,#1e6bff,#5b2eff)}.wbars{gap:4px;display:flex}.wbars i{background:#ffffff4d;border-radius:2px;flex:1;height:3px}.wbars i.done{background:#fff}.wbars i.cur{background:linear-gradient(90deg,#fff 0 50%,#ffffff4d 50%) 0 0/200% 100%;animation:5.5s linear forwards wbar}@keyframes wbar{0%{background-position:100% 0}to{background-position:0 0}}.wclose{right:12px;top:calc(24px + env(safe-area-inset-top,0px));color:#fff;z-index:3;background:0 0;border:0;font-size:34px;position:absolute}.wprev{z-index:2;background:0 0;border:0;width:28%;position:absolute;top:0;bottom:0;left:0}.wbody{flex-direction:column;flex:1;justify-content:center;gap:12px;width:100%;max-width:560px;margin:0 auto;animation:.4s ease-out pop;display:flex}.wbig{font-family:var(--display);font-size:clamp(72px,22vw,140px);font-weight:800;line-height:1}.wbody h2{font-size:clamp(28px,7vw,44px);font-weight:800;line-height:1.1}.wbody p{opacity:.9;margin:0;font-size:18px}.wshare{color:var(--accent);z-index:4;background:#fff;align-self:flex-start;padding:12px 20px;font-size:17px;position:relative}.gpro{border:1.5px solid var(--accent)}.big-price{font-family:var(--display);color:var(--accent);font-size:26px}.refcard{background:linear-gradient(180deg,var(--accent-soft),#fff 70%)}.landing{padding-inline-start:16px;padding-inline-end:16px;padding-bottom:40px}.trust{color:var(--muted);margin:12px 0 0;font-size:14px}.phone{background:#0b0b12;border-radius:42px;justify-self:center;width:min(320px,86vw);padding:12px;transform:rotate(2deg);box-shadow:0 30px 80px #3c14b447}.phone-in{background:#fff;border-radius:32px;flex-direction:column;gap:12px;padding:18px 12px 0;display:flex;overflow:hidden}.phone-nav{border-top:1px solid var(--line);justify-content:space-around;margin:0 -12px;padding:8px 0 12px;display:flex}.phone-nav span{color:var(--muted);flex-direction:column;align-items:center;gap:1px;font-size:10px;font-weight:600;display:flex}.phone-nav span.on{color:var(--accent)}.shot{flex-direction:column;gap:10px;display:flex}.shot .turn{border-radius:18px;padding:16px}.shot .turn .who h2{font-size:32px}.shot .mock-board{box-shadow:none;padding:12px}.showcase{flex-direction:column;gap:56px;display:flex}.sc{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.sc.rev .sc-copy{order:2}.sc-copy h2{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(26px,3.6vw,38px);font-weight:800}.sc-copy p{color:var(--muted);max-width:40ch;margin:0;font-size:17px}.sc-e{font-size:34px}.sc-shot{background:var(--surface-2);border-radius:28px;justify-content:center;padding:22px;display:flex}.sc-shot .shot{background:#fff;border-radius:20px;width:min(340px,100%);padding:14px;box-shadow:0 12px 34px #280a781a}.mini-list{flex-direction:column;gap:6px;font-size:14px;display:flex}.ml-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px;font-weight:800}.ml-it{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.ml-it i{border:2px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.ml-it.done{color:var(--muted);text-decoration:line-through}.ml-it.done i{background:var(--accent);border-color:var(--accent)}.ml-it small{flex-basis:100%;padding-left:26px;font-size:11px;font-weight:500;text-decoration:none}.ml-it .sq{color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:0 5px;font-size:11px;font-weight:700;text-decoration:none}.ml-ban{background:var(--accent-soft);border-radius:10px;margin-top:6px;padding:8px 10px;font-size:13px}.mini-money{flex-direction:column;gap:10px;font-size:14px;display:flex}.mm-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mm-tiles div{background:var(--surface-2);border-radius:12px;padding:8px 10px}.mm-tiles small{color:var(--muted);font-size:11px;font-weight:600;display:block}.mm-tiles b{font-family:var(--display);font-size:20px}.mm-row{font-weight:600}.mm-pay{gap:6px;display:flex}.mm-pay span{color:#fff;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:700}.mm-pay .pp{background:#003087}.mm-pay .ib{background:var(--accent)}.mm-bars{flex-direction:column;gap:6px;display:flex}.mm-bars div{flex-direction:column;gap:3px;font-size:12.5px;font-weight:600;display:flex}.mm-bars i{background:var(--accent);border-radius:3px;height:6px;display:block}.mini-fun{align-items:center;gap:14px;display:flex}.mini-wheel{flex:none;width:120px}.mini-wheel g{transform-origin:70px 70px;animation:6s cubic-bezier(.2,.8,.2,1) infinite spinmini}@keyframes spinmini{0%{transform:rotate(0)}60%,to{transform:rotate(1080deg)}}@media(prefers-reduced-motion:reduce){.mini-wheel g{animation:none}}.mini-poll{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:13px;display:flex}.mp{border:1.5px solid var(--line);border-radius:9px;justify-content:space-between;padding:5px 8px;display:flex;position:relative;overflow:hidden}.mp i{background:var(--accent-soft);position:absolute;top:0;bottom:0;left:0}.mp span,.mp b{position:relative}.mini-rx{flex-wrap:wrap;gap:4px;display:flex}.mini-rx span{border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:12px}.shot.story{align-items:center;box-shadow:none!important;background:0 0!important;padding:0!important}.mini-story{aspect-ratio:9/16;color:#fff;background:linear-gradient(160deg,#6a3bff,#2b0fa6);border-radius:18px;flex-direction:column;gap:8px;width:200px;padding:14px;display:flex;box-shadow:0 16px 40px #3c14b44d}.ms-logo{font-family:var(--display);align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.ms-logo .mark{width:18px;height:18px;color:var(--accent);background:#fff;border-radius:5px;font-size:12px}.mini-story>b{font-family:var(--display);font-size:16px;line-height:1.1}.ms-pod{flex:1;justify-content:center;align-items:flex-end;gap:6px;display:flex}.ms-pod div{background:#ffffff24;border-radius:10px 10px 0 0;flex-direction:column;align-items:center;gap:4px;width:50px;padding-top:6px;display:flex}.ms-pod .p1{height:70%}.ms-pod .p2{height:55%}.ms-pod .p3{height:42%}.ms-pod .av{width:30px;height:30px;font-size:13px;box-shadow:0 0 0 2px #fff}.ms-pod em{font-style:normal;font-family:var(--display);font-size:16px;font-weight:800}.ms-roast{color:var(--ink);background:#fff;border-radius:10px;padding:7px 8px;font-size:11.5px;font-weight:800}.who h2,.final-cta h2{letter-spacing:-.02em;text-align:center;margin-bottom:20px;font-size:clamp(26px,3.6vw,38px);font-weight:800}.who-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.who-c{background:var(--surface-2);border-radius:22px;padding:22px}.who-c span{font-size:34px}.who-c h3{margin:8px 0 6px;font-size:20px}.who-c p{color:var(--muted);margin:0}.final-cta{text-align:center}.final-cta h2{margin-bottom:6px}.final-cta p{color:var(--muted);margin:0}@media(max-width:760px){.sc{grid-template-columns:1fr;gap:18px}.sc.rev .sc-copy{order:0}.sc-shot{border-radius:22px;padding:16px}.who-grid{grid-template-columns:1fr}.phone{transform:none}}.welcome{z-index:50;padding:calc(18px + env(safe-area-inset-top,0px)) 22px calc(26px + env(safe-area-inset-bottom,0px));background:linear-gradient(170deg,#fff,#f3efff);flex-direction:column;display:flex;position:fixed;inset:0}.w-skip{color:var(--muted);background:0 0;border:0;align-self:flex-end;font-weight:700}.w-body{flex-direction:column;flex:1;justify-content:center;gap:14px;width:100%;max-width:460px;margin:0 auto;animation:.35s ease-out pop;display:flex}.w-emoji{font-size:84px;line-height:1}.w-body h1,.st-body h1{letter-spacing:-.02em;font-size:clamp(30px,8vw,42px);font-weight:800;line-height:1.05}.w-body p{color:var(--muted);margin:0;font-size:18px}.w-dots{justify-content:center;gap:6px;margin:18px 0;display:flex}.w-dots i{background:var(--line);border-radius:4px;width:8px;height:8px;transition:width .2s}.w-dots i.on{background:var(--accent);width:24px}.w-actions{flex-direction:column;gap:10px;width:100%;max-width:460px;margin:0 auto;display:flex}.btn.big{text-align:center;border-radius:14px;padding:15px 20px;font-size:17px}.start{min-height:100dvh;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 30px;flex-direction:column;max-width:560px;margin:0 auto;display:flex}.st-head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.st-steps{gap:6px;margin-left:auto;display:flex}.st-steps i{background:var(--line);border-radius:3px;width:30px;height:5px}.st-steps i.on{background:var(--accent)}.st-body{flex-direction:column;flex:1;gap:16px;padding-top:18px;animation:.3s ease-out pop;display:flex}.st-types{grid-template-columns:1fr 1fr;gap:10px;display:grid}.st-type{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;font-size:15px;font-weight:700;display:flex}.st-type span{font-size:34px}.st-type.on{border-color:var(--accent);background:var(--accent-soft)}.btn.wa{color:#fff;background:#25d366;text-decoration:none}.st-done{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.st-done p{color:var(--muted);margin:0;font-size:17px}.st-tour{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.st-tour li{background:var(--surface-2);border-radius:14px;grid-template-columns:28px auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.st-tour svg{color:var(--accent)}.st-tour span{color:var(--muted);font-size:14px}.fsteps{border:1.5px solid var(--accent)}.fs-bar{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.fs-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.fs-list li{align-items:center;gap:10px;font-weight:600;display:flex}.fs-list li.ok{color:var(--muted);font-weight:500;text-decoration:line-through}.fs-c{border:2px solid var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.fs-list li.ok .fs-c{background:var(--accent);border-color:var(--accent)}.ic{vertical-align:-3px;flex:none;display:inline-block}.h-ic{align-items:center;gap:8px;display:flex}.h-ic .ic{color:var(--accent)}.cat-ic{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;place-items:center;display:inline-grid}.shop .cat .cat-ic{width:24px;height:24px}.shop .cat span.cat-ic{font-size:inherit}.hl .cat-ic{border-radius:7px;width:24px;height:24px}.ecat{color:var(--accent);background:var(--accent-soft)}.chip .ic{color:var(--accent)}.gchip{align-items:center;gap:5px;display:inline-flex}.gchip .ic{color:var(--accent)}.empty-list .big{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:24px;place-items:center;display:grid}.shop-banner>.ic{color:var(--accent)}.wb-ic{background:#ffffff2e;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.fun span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.fun.on span{background:var(--accent);color:#fff}.spin-last>.ic{color:var(--accent);margin-top:1px}.win-ic{color:#c28a00;vertical-align:-2px;margin-right:4px}.rx{gap:4px}.rx-ic{display:inline-flex}.rx-flame{color:#f0660a}.rx-thumbs-up{color:var(--accent)}.rx-laugh{color:#d99a00}.rx-biceps{color:#1e9e5a}.rx-heart-handshake{color:#e0367a}.rx-siren{color:#d92d20}.rx.add{color:var(--muted)}.rx.big{justify-content:center;width:48px;height:44px;padding:0}.w-icon{background:var(--accent);color:#fff;border-radius:28px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 14px 34px #5b2eff4d}.st-ic{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.st-type.on .st-ic{background:var(--accent);color:#fff}.fs-c .ic{color:#fff}.st .ic{vertical-align:middle}.wbig .ic{stroke-width:1.6px}.sc-e,.who-ic{background:var(--accent);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:inline-grid}.who-ic{color:var(--accent);background:#fff}.feat h3{align-items:center;gap:8px;display:flex}.feat-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:inline-grid}.ml-cat{align-items:center;gap:5px;display:flex}.ml-cat .ic{color:var(--accent)}.mini-rx span{align-items:center;gap:3px;display:inline-flex}.mm-bars span,.mp span{align-items:center;gap:4px;display:inline-flex}.btn{min-height:40px;transition:filter .12s,transform 80ms,background .12s}.btn.sm{min-height:36px}.btn:active{transform:scale(.98)}.x{border-radius:10px;place-items:center;min-width:36px;min-height:36px;display:inline-grid}.chip{min-height:38px}.inline-form input,.plain-in,.field select,.addbar input{min-height:44px}.chore:active,.si-main:active,.fun:active,.popt:active{transform:scale(.985)}@media(hover:hover){.btn:hover{filter:brightness(1.08)}.btn.ghost:hover{background:var(--surface-2);filter:none}.x:hover{background:var(--surface-2)}.chore:hover,.fun:hover,.popt:hover:not(:disabled),.st-type:hover,.chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.gcard:hover,.nav-row:hover,.sheet-list a:hover{background:var(--surface-2)}.si:hover{background:#faf9fe}}.app.enter .wrap{animation:.22s ease-out enter}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app.enter .wrap,.wbody,.w-body,.st-body,.wheel-res{animation:none}}.toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}body.typing .toast{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.appbar{padding:0;display:block}.appbar-in{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;align-items:center;gap:12px;display:flex}.appbar-in .m-bar{flex:1;min-width:0;display:flex}.bar-space,.d-logo,.d-switch,.topnav,.d-name{display:none}@media(min-width:900px){.bnav{display:none!important}.app{padding-bottom:48px}.appbar-in{gap:18px;max-width:1120px;min-height:64px;margin:0 auto;padding:10px 24px}.appbar-in .m-bar{display:none}.d-logo{font-family:var(--display);color:var(--ink);flex:none;align-items:center;gap:8px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.d-switch{min-width:0;max-width:240px;display:block}.d-switch .gswitch{width:100%}.bar-space{flex:1;display:block}.topnav{gap:4px;display:flex}.topnav a{color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex;position:relative}.topnav a:hover{background:var(--surface-2);color:var(--ink)}.topnav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.tn-ic{display:inline-flex;position:relative}.topnav .dot{background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-4px;box-shadow:0 0 0 2px #fff}.topnav .cnt{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-8px;right:-12px;box-shadow:0 0 0 2px #fff}.me-btn{color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 3px;font-weight:700;text-decoration:none;display:flex}.me-btn:hover,.me-btn.on{background:var(--surface-2)}.d-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:inline;overflow:hidden}.off-pill{margin:0}.app .wrap{max-width:780px;padding-top:8px}.ptitle{padding-top:26px}.ptitle h1{font-size:36px}.toast{bottom:28px}.sheet-bg{background:0 0;animation:none}.sheet{border:1px solid var(--line);border-radius:18px;width:360px;max-height:70vh;padding:14px;animation:.14s ease-out drop;top:62px;bottom:auto;left:calc(max(0px,50vw - 560px) + 150px);right:auto;box-shadow:0 18px 50px #140a3c2e}.sheet .grab{display:none}.story-sheet,.sheet.story-sheet{width:420px;max-height:92vh;animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}.sheet-bg:has(+.story-sheet){background:#0b0b1266}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(min-width:1180px){.d-switch{max-width:280px}}@media(min-width:900px){.tn-ic{position:static}.topnav .cnt{box-shadow:none;order:3;margin-left:2px;position:static}.topnav .dot{top:6px;left:24px;right:auto}}.hint a,.card p a{color:var(--accent);font-weight:700;text-decoration:none}.hint a:hover,.card p a:hover{text-decoration:underline}.new-cta{justify-content:center;padding:18px 0 8px;display:flex}.cta-big{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:64px;padding:0 34px;font-size:19px;display:inline-flex;box-shadow:0 14px 34px #5b2eff47}.cta-big .ic{stroke-width:2.6px}@media(max-width:520px){.cta-big{width:100%}}fieldset.dates{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}fieldset.dates legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:700}fieldset.dates legend small{color:var(--muted);margin-left:4px;font-weight:500}.dates-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dfield{flex-direction:column;gap:6px;min-width:0;display:flex}.dfield span{color:var(--muted);font-size:13px;font-weight:600}.dfield input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-width:0;height:48px;font:inherit;color:var(--ink);-webkit-appearance:none;appearance:none;border-radius:12px;padding:0 12px;font-size:16px}.dfield input:focus{border-color:var(--accent);outline:none}.dfield input::-webkit-date-and-time-value{text-align:left}.sheet-all{color:var(--muted);align-self:center;padding:4px 8px;font-size:14px;font-weight:600;text-decoration:none}.sheet-all:hover{color:var(--accent)}.me-btn{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.me-btn>.ic,.me-btn>svg:last-child{display:none}@media(min-width:900px){.me-btn>svg:last-child{color:var(--muted);display:inline}}.sheet-bg.clear{background:0 0;animation:none}.menu-pop{z-index:45;top:calc(62px + env(safe-area-inset-top,0px));border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:min(290px,100vw - 24px);padding:8px;animation:.14s ease-out drop;display:flex;position:fixed;right:12px;box-shadow:0 18px 50px #140a3c2e}@media(min-width:900px){.menu-pop{top:64px;right:calc(max(0px,50vw - 560px) + 20px)}}.mp-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px 12px;display:flex}.mp-head .av{width:40px;height:40px;font-size:16px}.mp-head b{display:block}.mp-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.menu-pop a,.menu-pop button[role=menuitem]{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.menu-pop a:hover,.menu-pop button[role=menuitem]:hover{background:var(--surface-2)}.menu-pop a .ic{color:var(--muted)}.menu-pop .danger-t,.menu-pop .danger-t .ic{color:var(--danger)}.dates-toggle{border:1.5px dashed var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.dates-toggle .ic{color:var(--accent)}.dates-toggle small{color:var(--muted);margin-left:auto;font-weight:500}.dates-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.turn .link-row input{color:#fff;background:#ffffff2e;border-color:#0000}.turn .link-row .btn,.turn .link-row .btn.ghost{color:var(--ink);filter:none;background:#fff;border:0}.turn .link-row .btn:hover{background:#f1eeff}.big-action{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 0;display:flex}.big-action .cta-big{width:min(420px,100%)}.big-action .hint{max-width:420px;margin:0}.dlg-btns{flex-direction:column;gap:10px;display:flex}.dlg-btns .btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.finish .dfield input{max-width:none}.sheet.dialog{gap:12px}.sheet.dialog h3{font-size:21px}.sheet.dialog .hint{margin:0}.dlg-ic{background:var(--accent-soft);width:60px;height:60px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.dlg-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dlg-opt{border:2px solid var(--line);text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.dlg-opt .ic{color:var(--accent)}.dlg-opt b{font-size:15px;display:block}.dlg-opt small{color:var(--muted)}.dlg-opt.on{border-color:var(--accent);background:var(--accent-soft)}.split-sum{margin:0;font-weight:700}@media(min-width:900px){.sheet.dialog{width:440px;max-height:90vh;animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-bg:has(+.sheet.dialog){background:#0b0b1266}}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid.g-2-1{grid-template-columns:2fr 1fr}.dfield select{border:1.5px solid var(--line);background:var(--surface);width:100%;height:48px;font:inherit;color:var(--ink);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235C5B6E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:12px;padding:0 36px 0 12px;font-size:16px}.dfield select:focus{border-color:var(--accent);outline:none}.seg.wide{border-radius:14px;padding:3px}.seg.wide button{border-radius:11px;min-height:42px;font-size:14.5px}.settle-card{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.settle-card:first-of-type{border-top:0;padding-top:4px}.sc-line{align-items:center;gap:6px;font-weight:600;display:flex}.sc-line .av{width:32px;height:32px;font-size:13px}.sc-arrow{color:var(--muted);display:inline-flex}.sc-line .grow{min-width:0;margin-left:6px}.sc-amt{font-size:18px;font-family:var(--display)}.settle-card.mine .sc-amt{color:var(--danger)}.settle-card .btn.big{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.pay-row{flex-direction:column;gap:6px;padding:0;display:flex}.pay-btns{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.btn.pay{border-radius:14px;justify-content:center;align-items:center;min-height:48px;font-size:15px;text-decoration:none;display:inline-flex}.confirm-box{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.confirm-box>span{font-weight:700}.dlg-btns.two{grid-template-columns:1fr 1fr;display:grid}.notice-pay{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.notice-pay .hint{margin:0}.notice-pay .btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.teaser{align-items:stretch}.teaser p{margin:0}.pct-in input{height:44px}.pct-foot .btn{min-height:40px}@media(max-width:420px){.form-grid{grid-template-columns:1fr}.form-grid.g-2-1{grid-template-columns:1.6fr 1fr}}.sc-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seg.wide.three{grid-template-columns:repeat(3,1fr);display:grid}.seg.wide.three button{padding:0 6px;font-size:14px}.chips.pick .chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent) inset}.split-prev{color:var(--muted);background:var(--surface-2);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.split-prev:empty{display:none}.fsteps{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--surface)) 0,var(--surface) 120px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent);border:0}.fs-head{align-items:center;gap:14px;display:flex}.fs-head h3{margin:0}.fs-head small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.fs-head .x{align-self:flex-start}.fs-ring{--p: 0;background:conic-gradient(var(--accent) calc(var(--p) * 1%),color-mix(in srgb,var(--accent) 14%,var(--surface)) 0);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.fs-ring span{background:var(--surface);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.fs-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fs-list li{font-weight:inherit;color:inherit;text-decoration:none;display:block}.fs-row{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:flex}.fs-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.fs-row:active{transform:scale(.99)}.fs-row b{font-size:15px;line-height:1.25;display:block}.fs-row small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.3;display:block}.fs-i{background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.fs-go{color:var(--muted);flex:none;display:inline-flex}.fs-row.next{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.fs-row.next .fs-i{background:var(--accent);color:#fff}.fs-row.next .fs-go{color:var(--accent)}.fs-list li.ok{color:var(--muted);align-items:center;gap:12px;padding:6px 12px;display:flex}.fs-list li.ok b{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent);font-size:14.5px;font-weight:600}.fs-list li.ok .fs-i{background:var(--pos, #1a8a5a);color:#fff;border-radius:50%;width:28px;height:28px;margin:0 6px}.fs-done{color:var(--pos, #1a8a5a);font-size:13px;font-weight:700}.fs-list li.ok{font-weight:500;line-height:1.3;text-decoration:none}.fs-list li.ok b{color:var(--muted);font-weight:600;text-decoration:none}.story-bg{z-index:90;background:#0b0b1299}.sheet.story-sheet{z-index:91;align-items:center;gap:10px;max-height:calc(100dvh - 12px);padding-top:6px;overflow:hidden}.story-sheet .story-img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));aspect-ratio:9/16;object-fit:contain;border-radius:16px;display:block;box-shadow:0 8px 30px #0000002e}.story-sheet .hint{text-align:center;margin:0;font-size:13px}.story-sheet .dlg-btns{width:100%}.story-sheet .dlg-btns .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.wrapped{height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));bottom:auto}.wbody{min-height:0}.wshare{justify-content:center;align-self:stretch;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.adm-tabs{background:var(--surface-2);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.adm-tabs button{min-height:58px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 2px;font-size:12px;font-weight:700;display:flex}.adm-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.adm-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #140a3c1a}.adm-search{top:calc(58px + env(safe-area-inset-top,0px));z-index:5;background:var(--bg);gap:8px;padding-block-start:4px;padding-block-end:4px;display:flex;position:sticky}.as-in{border:1.5px solid var(--line);background:var(--surface);min-width:0;height:48px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.as-in:focus-within{border-color:var(--accent)}.as-in input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.adm-search .btn{border-radius:12px;min-height:48px;padding:0 18px}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll .chip{flex:none}.sec-h.col{flex-direction:column;align-items:flex-start;gap:2px}.adm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adm-grid .btn,.btn.wide{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:6px 10px;font-size:14px;line-height:1.2;display:inline-flex}.btn.wide{width:100%}.uacts{padding:0 16px 16px}.uacts .hint{overflow-wrap:anywhere}.urow small{white-space:normal;overflow-wrap:anywhere}.urow .grow{min-width:0}.confirm-box.danger{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.dlg-btns .btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.checks small,.checks .grow{white-space:normal;overflow-wrap:anywhere;min-width:0}.checks li{gap:10px;display:flex}.kv.stacked li{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0;display:flex}.kv.stacked small{color:var(--muted);font-size:12.5px}.kv.stacked b{text-align:left;overflow-wrap:anywhere}.dfield input[readonly]{background:var(--surface-2);color:var(--muted);font-size:14px}.code{font-family:var(--display);letter-spacing:.04em}.tile small,.tile span{overflow-wrap:anywhere}@media(max-width:360px){.adm-grid{grid-template-columns:1fr}}.plan{gap:12px;padding:16px}.plan-h{justify-content:space-between;align-items:baseline;font-size:19px}.plan .price{color:var(--muted);font-size:13px;font-weight:600}.plan .price b{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:800}.plan.hi .price b{color:var(--accent)}.plan-l{flex-direction:column;margin:0;font-size:14.5px;list-style:none;display:flex;gap:9px!important;padding:0!important}.plan-l li{align-items:flex-start;gap:10px;line-height:1.35;display:flex}.plan-l li .ic{color:var(--accent);flex:none;margin-top:1px}.plan:not(.hi) .plan-l li .ic{color:var(--muted)}.plan-note{color:var(--muted);font-size:12.5px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:420px){.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.dfield.sm span{font-size:12.5px}.feat-picks{flex-direction:column;gap:8px;display:flex}.feat-pick{border:1.5px solid var(--line);cursor:pointer;background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.feat-pick input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.feat-pick .fp-ic{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.feat-pick .grow{font-size:14.5px;font-weight:600;line-height:1.3}.feat-pick .fp-tag i{border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:800}.feat-pick .fp-tag .f{color:var(--muted);background:var(--surface-2)}.feat-pick .fp-tag .p{color:#fff;background:var(--accent);display:none}.feat-pick:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.feat-pick:has(input:checked) .fp-ic{background:var(--accent);color:#fff}.feat-pick:has(input:checked) .fp-tag .f{display:none}.feat-pick:has(input:checked) .fp-tag .p{display:inline}.notice-warn{color:#7a5200;background:#fff6e0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.notice-warn .ic{flex:none;margin-top:2px}#planForm .seg.wide button{white-space:normal;padding:6px 8px;font-size:14px;line-height:1.2}.bnav.five a{font-size:11.5px}.linkish{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:13.5px;font-weight:700;display:inline-flex}.icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.tag{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.btn.sm-h{border-radius:10px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13.5px;display:inline-flex}.av.sm{width:26px;height:26px;font-size:11px}.house-jump{scrollbar-width:none;gap:6px;margin-inline-start:-16px;margin-inline-end:-16px;padding:0 16px 2px;display:flex;overflow-x:auto}.house-jump::-webkit-scrollbar{display:none}.house-jump a{background:var(--surface);border:1.5px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.house-jump a .ic{color:var(--accent)}.sec-more{color:var(--accent);white-space:nowrap;align-items:center;gap:2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.sec-more svg{width:16px;height:16px}.th-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.th-list li{align-items:center;gap:10px;font-size:14.5px;line-height:1.3;display:flex}.th-ic{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.th-list small{color:var(--muted);text-align:right}.you{color:var(--accent)}.dn-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dn-opt{border:1.5px solid var(--line);background:var(--surface);min-height:72px;font:inherit;color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.dn-opt .ic{color:var(--muted)}.dn-opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.dn-opt[aria-pressed=true] .ic{color:#fff}.dn-opt.out[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.dn-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dn-list li{align-items:center;gap:10px;display:flex}.dn-list li .av{width:30px;height:30px;font-size:12px}.dn-s{color:var(--muted);align-items:center;gap:4px;font-weight:700;display:inline-flex}.dn-list li.cook .dn-s,.dn-list li.in .dn-s{color:var(--accent)}.dn-list li.none .dn-s{font-weight:500}.rota{border:1.5px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.rota-h{align-items:center;gap:10px;display:flex}.rota-h b{font-size:16px;display:block}.rota-h small{color:var(--muted);font-size:12.5px}.rota-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.rota-now{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rota-now.me{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.rota-now small{color:var(--muted);text-transform:capitalize;font-size:12.5px;font-weight:700}.rn-who{align-items:center;gap:10px;display:flex}.rn-who b{font-size:17px}.rota-now.me .rn-who b{color:var(--accent)}.rota-done,.rota-ask{color:var(--pos, #1a8a5a);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.rota-ask{color:var(--muted)}.rota-next{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rota-next li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.rota-next li .grow{color:var(--muted);text-transform:capitalize}.rota-next .rn{font-weight:600}.rota .dlg-btns .btn,.card .dlg-btns .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.preset-row{flex-wrap:wrap;gap:8px;display:flex}.preset-row .chip{align-items:center;gap:6px;display:inline-flex}.rota-form{border:1.5px solid var(--accent);border-radius:18px;padding:14px}.wd-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.wd{border:1.5px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex}.wd.on{border-color:var(--accent)}.wd button{background:var(--surface-2);min-height:36px;font:inherit;text-transform:capitalize;cursor:pointer;color:var(--ink);border:0;border-radius:8px;font-weight:700}.wd button[aria-pressed=true]{background:var(--accent);color:#fff}.wd input{border:1.5px solid var(--line);height:38px;font:inherit;border-radius:8px;min-width:0;padding:0 8px;font-size:15px}.chip.ord{align-items:center;gap:6px;display:inline-flex}.ordn{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:grid}.dlg-list{flex-direction:column;gap:8px;width:100%;display:flex}.dlg-list .dlg-opt{cursor:pointer;width:100%;font:inherit;color:var(--ink);flex-direction:row;align-items:center;font-weight:700}.notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notes li{background:#fff6e0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.notes li.done{background:var(--surface-2);opacity:.75}.notes p{margin:0;font-weight:600;line-height:1.35}.notes small{color:var(--muted);font-size:12.5px}.nt-ic{color:#b7791f;background:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.note-prev{background:#fff6e0;border-radius:12px;margin:0;padding:12px;font-weight:600}.stock{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.st-item{border:1.5px solid var(--line);background:var(--surface);min-height:64px;font:inherit;text-align:left;cursor:pointer;color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.st-item b{font-size:14.5px;line-height:1.25}.st-item small{color:var(--muted);font-size:12px}.st-item:hover{border-color:var(--accent)}.st-item.low{cursor:default;background:#fff6e0;border-color:#f2c14e}.st-item.low small{color:#7a5200;font-weight:700}.pause-banner{color:#fff;background:linear-gradient(120deg,#6a3bff,#2b0fa6);border-radius:16px;align-items:center;gap:10px;padding:14px;font-weight:600;line-height:1.35;display:flex}.board{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board li{border-top:1px solid var(--line);gap:12px;padding:10px 0;display:flex}.board li:first-child{border-top:0}.board small{color:var(--muted);font-size:12.5px}.board a{color:var(--accent);font-weight:700}.bd-ic{background:var(--surface-2);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.wifi-pass{align-items:center;gap:8px;margin-top:6px;display:flex}.wifi-pass input{border:1.5px solid var(--line);min-width:0;height:36px;font:inherit;background:var(--surface-2);border-radius:10px;flex:1;padding:0 10px;font-weight:700}.rules{background:var(--surface-2);border-radius:14px;padding:12px 14px}.rules small{color:var(--muted);font-size:12.5px}.rules p{white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.contact-row{grid-template-columns:1.2fr 1fr 1fr;gap:6px;display:grid}.contact-row input{border:1.5px solid var(--line);height:44px;font:inherit;border-radius:10px;min-width:0;padding:0 10px;font-size:15px}.dfield textarea{border:1.5px solid var(--line);width:100%;font:inherit;resize:vertical;background:var(--surface);border-radius:12px;padding:10px 12px;font-size:16px}.dfield textarea:focus{border-color:var(--accent);outline:none}@media(max-width:480px){.contact-row{grid-template-columns:1fr 1fr}.contact-row input:first-child{grid-column:1/-1}}.fx-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fx-list>li.fx{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.fx-list>li.fx:first-child{border-top:0}.fx-list>li.fx>.ic{color:var(--accent);flex:none;margin-top:2px}.fx-list b{display:block}.fx-list small{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;line-height:1.35;display:flex}.fx-list small.pos{color:var(--pos, #1a8a5a);font-weight:700}.fx-form{border:1.5px solid var(--accent);border-radius:18px;margin-top:6px;padding:14px}.fund-bal{background:var(--accent-soft);border-radius:16px;flex-direction:column;gap:2px;padding:14px;display:flex}.fund-bal small{color:var(--muted);font-weight:700}.fund-bal b{font-family:var(--display);font-size:30px;font-weight:800}.fund-bal span{color:#7a5200;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.fund-bal.low{background:#fff6e0}.fund-moves .fm{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.fund-moves .fm.in{color:#157f3b;background:#e7f6ec}.fund-moves .fm.out{color:#c0392b;background:#fdecec}.list small.neg{color:var(--danger);margin-left:6px;font-size:12px;font-weight:700}.exit{border:1.5px solid color-mix(in srgb,var(--danger) 25%,var(--line))}.exit-line{align-items:flex-start;gap:8px;margin:0;font-size:14.5px;line-height:1.4;display:flex}.exit-line .ic{color:var(--accent);flex:none;margin-top:2px}#printArea{display:none}@media print{body.print-mode>:not(#printArea){display:none!important}body.print-mode #printArea{color:#000;padding:10mm;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}#printArea h1{margin:0 0 6mm;font-size:22pt}#printArea h2{margin:8mm 0 3mm;font-size:15pt}#printArea table{border-collapse:collapse;width:100%}#printArea td{border:1px solid #999;padding:3mm 4mm;font-size:12pt}#printArea td.box{width:14mm}#printArea .foot{color:#666;margin-top:8mm;font-size:9pt}}.sub{display:block}.sec-h.col .h-ic+small{padding-left:28px}.rota-now small:first-letter,.rota-next li .grow:first-letter{text-transform:uppercase}.rota-now small,.rota-next li .grow{text-transform:none}.dlg-btns.two .btn.big{padding:0 10px;font-size:15.5px}.fx-list small.pos{display:inline-flex}.seg.wide button{white-space:normal;line-height:1.2}html,body{max-width:100%;overflow-x:clip}body{overflow-wrap:break-word}.grow,.card,.sec-h>*,.list li>*,.fx-list li>*,.notes li>*,.board li>*,.rota-h>*,.st-item,.dn-list li>*,.th-list li>*{min-width:0}.notes p,.rules p,.board div,.st-item b,.fx-list b,.hist .t,.sub,.dfield input{overflow-wrap:anywhere}.card{max-width:100%}.hist .t,.list li .sub{white-space:normal}.amt-cur{grid-template-columns:minmax(0,1fr) 128px;gap:8px;display:grid}.amt-cur input{border:1.5px solid var(--line);width:100%;height:48px;font:inherit;background:var(--surface);border-radius:12px;min-width:0;padding:0 12px;font-size:16px}.amt-cur input:focus,.amt-cur select:focus{border-color:var(--accent);outline:none}.amt-cur select{border:1.5px solid var(--line);background:var(--surface);width:100%;height:48px;font:inherit;color:var(--ink);-webkit-appearance:none;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235C5B6E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:12px;padding:0 30px 0 10px;font-size:15px;font-weight:700}.fx-box{background:var(--accent-soft);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.fx-box .dfield input{background:var(--surface)}.fx-res{font-family:var(--display);color:var(--accent);margin:0;font-size:18px;font-weight:800}.fx-res:empty{display:none}.hist .fx-d{color:var(--accent);align-items:center;gap:4px;display:flex}.lh-r{align-items:center;gap:8px;display:flex}.eyebrow-l{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-block}.who-c{flex-direction:column;gap:6px;display:flex}.who-c span.who-ic{font-size:inherit}.who-c ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.who-c li{align-items:flex-start;gap:8px;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.who-c li span{font-size:inherit}.who-c li .ic{color:var(--accent);flex:none;margin-top:2px}.who-more{color:var(--accent);align-items:center;gap:4px;margin-top:auto;padding-top:12px;font-weight:800;text-decoration:none;display:inline-flex}.feats-wrap h2{text-align:center;margin:0 0 24px}.mm-row{align-items:center;gap:6px;display:flex}.mm-row b{font-family:var(--display);margin-left:auto}.mm-row.fx{color:var(--accent)}.mm-row.fx small{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:600}.mm-min{color:var(--pos, #1a8a5a);background:#e7f6ec;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:700;display:flex}.mini-house{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.mh-row{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mh-row>.ic{color:var(--accent);flex:none}.mh-row b{font-size:13.5px;display:block}.mh-row small{color:var(--muted);font-size:11.5px;display:block}.mh-row.hot{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.mh-row .av{width:26px;height:26px;font-size:11px}.mh-ok{color:var(--pos, #1a8a5a);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.mh-chips{flex-wrap:wrap;gap:6px;display:flex}.mh-chips span{border:1.5px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.mh-chips span.low{color:#7a5200;background:#fff6e0;border-color:#f2c14e}.foot-uses{flex-wrap:wrap;justify-content:center;gap:6px 16px;width:100%;margin-bottom:6px;display:flex}.foot-uses a{font-weight:700}.mini-chores{flex-direction:column;gap:8px;display:flex}.mc{border:1.5px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.mc b{font-family:var(--display);color:var(--accent)}.mc.hit{border-color:var(--accent);background:var(--accent-soft)}.mc-log{background:#e7f6ec;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.mc-log .av{width:26px;height:26px;font-size:11px}.mc-log b{color:#157f3b}.mark,.ms-logo .mark{color:inherit;background:0 0;padding:0;font-size:0;overflow:visible}.mark svg{width:100%;height:100%;display:block}.news-card{border:1.5px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:linear-gradient(120deg,#f3eeff,#fff6e0);align-items:center;gap:12px;display:flex}.news-card .grow b{font-size:15.5px;display:block}.news-card .grow small{color:var(--muted);font-size:13px;line-height:1.35;display:block}.nc-ic{background:var(--accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.news-card .btn{flex:none}.dot-in{vertical-align:middle;background:#ffb938;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.me-av{position:relative}.dot-av{background:#ffb938;border-radius:50%;width:11px;height:11px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 2px #fff}.nw{flex-direction:column;gap:10px;display:flex}.nw.fresh{border:1.5px solid var(--accent)}.nw-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nw-v{font-family:var(--display);color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.nw-h small{color:var(--muted);font-weight:600}.nw h2{margin:0;font-size:20px;line-height:1.2}.nw-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nw-list li{align-items:flex-start;gap:12px;display:flex}.nw-ic{background:var(--surface-2);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.nw-list p{margin:2px 0 0;font-size:15px;line-height:1.45}.nw-t{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.nw-t.new{color:#157f3b;background:#e7f6ec}.nw-t.better{background:var(--accent-soft);color:var(--accent)}.nw-t.fix{color:#7a5200;background:#fff6e0}.nw-go{color:var(--accent);align-items:center;gap:2px;margin-top:4px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.news-public .nw-title{margin:24px 0 6px;font-size:clamp(32px,6vw,44px)}.news-public .stack{max-width:760px;margin-top:18px}.news-card{flex-direction:row;align-items:flex-start}.news-card .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.nc-go{color:var(--accent);align-items:center;gap:2px;margin-top:4px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.news-card .icon-btn{margin:-6px -6px 0 0}section.card.news-card{flex-direction:row;align-items:flex-start;gap:12px}.invite{max-width:520px;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 40px;flex-direction:column;gap:18px;min-height:100dvh;margin:0 auto;display:flex}.inv-head{justify-content:space-between;align-items:center;display:flex}.inv-head .logo{font-family:var(--display);align-items:center;gap:8px;font-size:20px;font-weight:800;display:inline-flex}.inv-card{color:#fff;text-align:center;background:linear-gradient(150deg,#6a3bff,#3a12c9);border-radius:26px;flex-direction:column;align-items:center;gap:8px;padding:26px 22px;display:flex;box-shadow:0 18px 40px #3c14b440}.inv-card.bad{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.inv-card.bad p{color:var(--muted);margin:0}.inv-type{text-transform:uppercase;letter-spacing:.05em;background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.inv-who{opacity:.9;margin:8px 0 0;font-size:17px}.inv-card h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,8vw,40px);line-height:1.05}.inv-people{justify-content:center;margin-top:10px;display:flex}.inv-people .av{width:40px;height:40px;margin-left:-8px;font-size:15px;box-shadow:0 0 0 3px #4a1ce6}.inv-people .av:first-child{margin-left:0}.inv-people .av.more{background:#ffffff40}.inv-count{opacity:.85;font-size:14px}.inv-actions,.inv-login{flex-direction:column;gap:12px;display:flex}.inv-actions{text-align:center;align-items:center}.inv-actions .btn{width:100%}.inv-actions .hint{margin:0}.inv-login .btn.big{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.inv-login .cta-big,.inv-actions .cta-big{justify-content:center;align-items:center;gap:10px;display:inline-flex}.inv-sent{text-align:center;background:var(--surface);border:1.5px solid var(--line);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.inv-sent h2{margin:0;font-size:24px}.inv-sent p{margin:0}.inv-note{color:#7a5200;background:#fff6e0;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;font-weight:600;display:flex}.inv-what{text-align:center;color:var(--muted);margin:auto 0 0;font-size:14px}section.card.welcome-card{border:1.5px solid color-mix(in srgb,var(--pos, #1a8a5a) 30%,var(--line));background:linear-gradient(120deg,#effaf3,#f3eeff);flex-direction:row;align-items:flex-start;gap:12px}.welcome-card .grow{flex-direction:column;gap:4px;min-width:0;display:flex}.welcome-card b{font-size:16px}.welcome-card small{color:var(--muted);font-size:13.5px;line-height:1.4}.welcome-card .nc-ic{background:var(--pos, #1a8a5a)}.welcome-card .linkish{align-self:flex-start}.sp-ic{color:#ef3e36!important;background:#ffe3e0!important}.sp-ok{color:#157f3b!important;background:#e7f6ec!important}.sec-h:not(.col){align-items:flex-start}.sec-h:not(.col) h3{flex:0 0 auto;max-width:70%}.sec-h:not(.col) small{text-align:right;flex:1 1 0;padding-top:3px}.seg.wide.three{grid-template-columns:auto auto auto}.seg.wide.three button{white-space:nowrap;padding:0 6px;font-size:clamp(12.5px,3.6vw,14px)}select.lang{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235C5B6E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:10px;height:38px;padding:0 30px 0 11px;font:inherit;font-size:14px;font-weight:600;color:var(--ink)}.sheet-x,.lb-x{z-index:5;color:#fff;cursor:pointer;background:#0b0b12;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 2px 8px #0b0b1240}.sheet-x svg,.lb-x svg{stroke-width:2.6px}.sheet-x{align-self:flex-end;margin:-2px -4px -46px 0;position:sticky;top:0}.sheet-x:hover,.lb-x:hover{background:#2a2937}.sheet-x:focus-visible,.lb-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb-x{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:12px;background:#0b0b12;box-shadow:0 0 0 2px #ffffff40}.sheet>h3:first-of-type,.sheet .sheet-h{padding-right:40px}.sheet.dialog>h3:first-of-type{padding-left:40px}.pay-btns{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.btn.pay{border-radius:10px;min-height:36px;padding:0 10px;font-size:14px}.pay-help{text-align:left}.pay-help>h3,.pay-help>.dlg-ic{align-self:center}.pay-help .ph-amt{text-align:center;margin:-6px 0 0;font-size:30px;font-weight:800}.ph-copy{border:1.5px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ph-copy .grow{flex-direction:column;display:flex}.ph-copy small{color:var(--muted);font-size:12px}.ph-copy b{overflow-wrap:anywhere;font-size:16px}.ph-copy .btn{flex:none;align-items:center;gap:6px;display:inline-flex}.ph-steps{flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:15px;line-height:1.35;display:flex}.ph-steps li::marker{color:var(--accent);font-weight:800}.btn.sp-btn{background:#ef4141;border-color:#ef4141}.btn.pp-btn{background:#003087;border-color:#003087;text-decoration:none}.pp-ic{color:#003087;background:#e6ecf7}.field.col small.hint{font-size:12.5px;font-weight:500}.ntf-h{flex-direction:column;gap:2px;display:flex}.ntf-h small{color:var(--muted);font-size:13px}.ntf-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ntf-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.ntf-list li:first-child{border-top:0}.ntf-list .grow{flex-direction:column;gap:1px;display:flex}.ntf-list b{font-size:15px}.ntf-list small{color:var(--muted);font-size:12.5px;line-height:1.3}.ntf-list .ico-box{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.tgl{cursor:pointer;flex:none;width:46px;height:28px;position:relative}.tgl input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.tgl i{background:var(--line);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.tgl i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.tgl input:checked+i{background:var(--accent)}.tgl input:checked+i:after{transform:translate(18px)}.tgl input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.arch-toggle{justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.arch-toggle .chev{margin-left:auto;transition:transform .15s;display:inline-flex}.arch-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.arch-list{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;margin:0;padding:4px 14px;list-style:none;display:flex}.arch-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.arch-list li:first-child{border-top:0}.arch-list a.grow{color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.arch-list small{color:var(--muted);font-size:13px}.arch-list .btn{flex:none}.seg.wide.four{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seg.wide.four button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 4px;font-size:14px}.pay-row{align-items:stretch}.pay-btns{width:100%}.house-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.house-jump a{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:64px;padding:8px 4px;font-size:13.5px;display:flex}.house-jump a span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.house-jump a:active{transform:scale(.97)}@media(min-width:600px){.house-jump{grid-template-columns:repeat(6,minmax(0,1fr))}}.av.lg{width:52px;height:52px;font-size:20px;flex:none}.pegno-card{background:linear-gradient(135deg,#fff8e8,#fff);border-color:color-mix(in srgb,#ffb938 45%,var(--line))}.pegno-card .h-ic .ic{color:#d98a00}.pg-now{align-items:center;gap:14px;display:flex}.pg-now .grow{flex-direction:column;gap:2px;display:flex}.pg-now b{font-size:17px}.pg-text{margin:0;font-size:16px;font-weight:600}.pg-now small,.pg-yest{color:var(--muted);font-size:13px}.pg-yest{border-top:1px dashed var(--line);margin:0;padding-top:10px}.pg-risk{align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.pg-risk .grow{margin-left:4px}.bdg-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bdg-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.bdg-list li:first-child{border-top:0;padding-top:0}.bdg-e{background:var(--accent-soft);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.bdg-list .grow,.here-list .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.bdg-list small,.here-list small{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.badges-card>.btn{justify-content:center;align-items:center;gap:8px;display:flex}.here-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.here-list>li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.here-list>li:first-child{border-top:0}.here-list>li.here-edit{border-top:0;padding-top:0;display:block}.here-form{background:var(--accent-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.here-form .hint,.here-form .row-btns{grid-column:1 / -1;margin:0}.switch-row{cursor:pointer;align-items:center;gap:12px;display:flex}.pegno-set textarea{border:1.5px solid var(--line);background:var(--surface);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:15px}.trip-card{border:1.5px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(120deg,#f3eeff,#fff);flex-flow:row wrap;align-items:center;gap:12px}section.card.trip-card{flex-direction:row}.trip-card .grow{flex:1 1 180px}.trip-card p{color:var(--muted);margin:2px 0 0;font-size:14px}.tc-e{font-size:32px}.film-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.film-stats .fs{background:var(--accent-soft);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.film-stats b{overflow-wrap:anywhere;font-size:24px;font-weight:800}.film-stats small{color:var(--muted);font-size:13px}.film-podium,.pegni-list,.film-tr{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.film-podium li,.pegni-list li,.film-tr li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.film-podium li:first-child,.pegni-list li:first-child,.film-tr li:first-child{border-top:0}.film-podium .md{font-size:24px}.pegni-list .grow{font-size:14.5px}.pegni-list small{color:var(--muted);white-space:nowrap}.film-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.film-photos .fp{aspect-ratio:1;cursor:zoom-in;background:var(--line);border:0;border-radius:12px;padding:0;overflow:hidden}.film-photos img{object-fit:cover;width:100%;height:100%;display:block}.film-even{margin:0;font-weight:700}.film .card>.btn{justify-content:center;display:flex}@media(min-width:600px){.film-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.bdg-list .av.xs,.pegni-list .av.xs,.film-tr .av.xs{box-shadow:none;margin-left:0}.bdg-img{flex:none;display:block;filter:drop-shadow(0 3px 6px #1a0e5a26)}.bdg-list li{gap:14px}.film-podium .bdg-img{margin-right:2px}.thumb-wrap{display:inline-block;position:relative}.thumb-del{color:#fff;cursor:pointer;background:#0b0b12d9;border:2px solid #fff;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:0;right:-10px}.thumb-del:hover{background:var(--danger)}.lb-del{z-index:5;color:#fff;cursor:pointer;background:#0b0b12;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;display:inline-flex;position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #ffffff40}.lb-del:hover{background:var(--danger)}.cs-list{text-align:left;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cs-list li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.cs-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.film-todo{border:1.5px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.td-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.td-steps>li{align-items:flex-start;gap:12px;display:flex}.td-steps>li>.grow{flex-direction:column;gap:8px;min-width:0;display:flex}.td-steps>li>.grow>b{padding-top:3px;font-size:16px}.td-steps .hint{margin:0}.td-n{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.td-steps>li.ok .td-n{background:var(--pos, #1a8a5a)}.td-steps>li.ok>.grow>b{color:var(--muted)}.td-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.td-pay{background:var(--surface-2, #f6f5fb);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.td-row{align-items:center;gap:10px;font-weight:700;display:flex}.td-pay>.btn,.td-steps .btn{justify-content:center;align-items:center;gap:8px;display:flex}.film-preview .btn{align-self:flex-start}a.btn{text-align:center;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tc-e{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;flex:none;place-items:center;font-size:0;display:grid}.trip-card>.btn{flex:none}.house-jump.n3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:600px){.house-jump.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mental-tag{color:#7a3ff2;align-items:center;gap:3px;display:inline-flex}.tag.mental-tag{background:#f1eaff;vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11.5px;font-weight:700}.dl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dl-list>li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.dl-list>li:first-child{border-top:0}.dl-list>li.dl-edit{display:block}.dl-list .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.dl-list small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.dl-list .av.xs{box-shadow:none;margin-left:0}.dl-date{background:var(--accent-soft);width:46px;height:50px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;line-height:1;display:flex;flex-direction:column}.dl-date b{font-size:19px;font-weight:800}.dl-date small{color:inherit!important;text-transform:uppercase;font-size:10.5px!important;font-weight:700}.dl-item.is-soon .dl-date{color:#b86b00;background:#fff3d6}.dl-item.is-late .dl-date{background:var(--danger-soft, #fde8e8);color:var(--danger)}.dl-item.is-late small{color:var(--danger)}.dl-item.is-done{opacity:.55}.dl-item.is-done b{text-decoration:line-through}.dl-list .btn.sm{flex:none;align-items:center;gap:4px;display:inline-flex}.dl-form{background:var(--accent-soft);border-radius:14px;gap:12px;padding:12px}.dl-form select,.dl-form input{background:var(--surface)}.dl-form .dfield select{height:48px}.dl-form>.btn{justify-content:center;align-items:center;gap:8px;display:flex}.wk-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.wk-list li{align-items:center;gap:12px;display:flex}.wk-list .grow{flex-direction:column;gap:4px;min-width:0;display:flex}.wk-top{justify-content:space-between;display:flex}.wk-list .bar{background:var(--line);border-radius:999px;height:8px;display:block;overflow:hidden}.wk-list .bar i{border-radius:999px;height:100%;display:block}.wk-list small{color:var(--muted);font-size:12.5px}.wk-list .thx{flex:none;align-items:center;gap:4px;display:inline-flex}.house-jump:not(.n3){grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:600px){.house-jump:not(.n3){grid-template-columns:repeat(7,minmax(0,1fr))}}.sec-h:not(.col) h3:only-child{max-width:100%}.todo-add{gap:8px;display:flex}.todo-add input{border:1.5px solid var(--line);background:var(--surface);min-width:0;height:46px;font:inherit;border-radius:12px;flex:1;padding:0 12px;font-size:16px}.todo-add input:focus{border-color:var(--accent);outline:none}.todo-add .btn{border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex}.todo-add .icon-btn{flex:none;width:46px;height:46px}.todo-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todo-list>li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.todo-list>li:first-child{border-top:0}.todo-list>li.todo-edit{display:block}.todo-ck{border:2px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--surface);color:#fff;cursor:pointer;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.todo-ck[aria-pressed=true]{background:var(--pos, #1a8a5a);border-color:var(--pos, #1a8a5a)}.todo-item .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.todo-t{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.todo-item small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.todo-item small i{font-style:normal}.todo-item small span{align-items:center;gap:3px;display:inline-flex}.todo-item small .av.xs{box-shadow:none;margin-left:0}.td-late{color:var(--danger);font-weight:700}.td-near{color:#b86b00;font-weight:700}.td-pts{color:var(--accent);font-weight:800}.td-urg{background:var(--danger);color:#fff;letter-spacing:.03em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:800}.todo-item.is-urgent .todo-ck{border-color:var(--danger)}.todo-item.is-done .todo-t{color:var(--muted);text-decoration:line-through}.todo-item.is-pending{opacity:.7}.todo-item>.btn.sm{flex:none}.todo-more{align-self:flex-start}.todo-form{background:var(--accent-soft);border-radius:14px;gap:12px;padding:12px}.todo-form .dfield select{border:1.5px solid var(--line);background:var(--surface);height:48px}.todo-form>.btn{justify-content:center;align-items:center;gap:8px;display:flex}.switch-row small{color:var(--muted);font-size:12.5px;display:block}.paywall{gap:14px}.paywall .pw-top{display:flex;gap:12px;align-items:center}.paywall .pw-top h3{margin:2px 0 0;font-size:20px}.paywall .pw-top .dlg-ic{margin:0;flex:none}.pw-preview{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-2)}.pw-blur{filter:blur(3px);padding:12px 14px;pointer-events:none;user-select:none}.pw-blur ul{list-style:none;margin:4px 0 10px;padding:0;display:grid;gap:6px}.pw-blur li{display:flex;align-items:center;gap:8px}.pw-blur .av{width:24px;height:24px;border-radius:50%;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.pw-blur .pos{color:#0a7a3d}.pw-blur .neg{color:var(--danger)}.pw-h{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pw-t{margin:2px 0}.pw-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ink);color:var(--bg);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex;gap:6px;align-items:center}.pw-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;text-align:left}.pw-list li{display:flex;gap:8px;align-items:flex-start}.pw-list li svg{color:var(--accent);flex:none;margin-top:3px}.pw-price{font-weight:700;margin:0}.micro-faq{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--muted);text-align:left}.micro-faq li{display:flex;gap:8px;align-items:flex-start}.micro-faq li svg{flex:none;margin-top:2px}.pay-trust{margin:0;font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:center;justify-content:center}.pro-sheet .pw-list,.pro-sheet .micro-faq{margin-top:4px}.lock-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--ink);font-size:14px}.lock-btn svg{color:var(--accent);flex:none}.lock-btn span{flex:1}.lock-btn b{color:var(--accent);font-weight:800}.lock-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trial-end{border:2px solid var(--accent)}.trial-end p{margin:0}.ntf-more>summary{cursor:pointer;display:flex;flex-direction:column;gap:2px;list-style:none;padding:8px 0}.ntf-more>summary::-webkit-details-marker{display:none}.ntf-more>summary b:after{content:" \25be";color:var(--muted)}.ntf-more[open]>summary b:after{content:" \25b4"}.ntf-more>summary small{color:var(--muted)}.proof-line{display:inline-flex;gap:6px;align-items:center;font-weight:700;margin:6px 0 0;color:var(--muted)}.quotes{padding:8px 0}.q-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.q{margin:0;padding:16px;border-radius:16px;background:var(--surface-2)}.q blockquote{margin:0 0 8px;font-size:16px}.q figcaption{color:var(--muted);font-size:14px;font-weight:600}.who-tabs{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:0 0 14px}.who-tabs button{all:unset;cursor:pointer;padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-weight:700;font-size:15px;display:inline-flex;gap:6px;align-items:center}.who-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.who-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.who-one{max-width:560px;margin:0 auto}.more-feats>summary{cursor:pointer;font-weight:800;font-size:18px;text-align:center;padding:12px;list-style:none;color:var(--accent)}.more-feats>summary::-webkit-details-marker{display:none}.lhead .lh-link{color:var(--ink);font-weight:700;text-decoration:none;font-size:15px;background:none;border:0;cursor:pointer;padding:6px 8px}.sent-apps{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sent .sent-apps{margin-top:10px;justify-content:flex-start;align-items:center}.sent small{display:block;margin-top:8px;color:var(--muted)}.gcard .turnbox b.muted{white-space:normal;line-height:1.2;font-size:13px}.gcard .turnbox small{font-size:11px}@media(max-width:560px){.chores{grid-template-columns:repeat(2,minmax(0,1fr))}}.plans.pro-first .plan.hi{order:-1}.lhead .lh-r{gap:6px}@media(max-width:420px){.lhead .lh-link{padding:6px 2px;font-size:14px}.lhead .lh-r select{max-width:92px}.lhead .sm-h{padding-left:10px;padding-right:10px}.lhead .logo{font-size:20px}}.sc-pro{font-weight:700;color:var(--accent);margin:6px 0 0;font-size:15px}.sc-copy h2 .pro-tag{vertical-align:middle;font-size:13px}.pro-ctas{margin-top:4px}.who-tabs{flex-wrap:nowrap;justify-content:stretch;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);max-width:520px;margin-left:auto;margin-right:auto}.who-tabs button{flex:1 1 0;justify-content:center;border:0;padding:8px 6px;font-size:14px;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who-tabs button svg{flex:none}@media(max-width:420px){.who-tabs button svg{display:none}.who-tabs button{font-size:13.5px}}.lsticky{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s ease}.lsticky .btn{width:100%;justify-content:center}.show-lsticky .lsticky{transform:none}.ls-bg{position:fixed;inset:0;z-index:60;background:#0f0c1e73}.login-card.as-sheet{position:fixed;z-index:61;left:0;right:0;bottom:0;margin:0 auto;max-width:520px;border-radius:22px 22px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom));max-height:90vh;overflow:auto;animation:ls-up .22s ease}.login-card.as-sheet .sheet-x{position:absolute;top:10px;right:10px}.ls-open,.ls-open body{overflow:hidden}@keyframes ls-up{0%{transform:translateY(40%);opacity:0}to{transform:none;opacity:1}}.hfold{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:var(--r, 18px);background:var(--card, #fff);border:1px dashed var(--line)}.hfold .h-ic{color:var(--accent);display:grid}.hfold small{display:block;color:var(--muted);font-size:13.5px}.hfold>svg{color:var(--accent);flex:none}.hfold:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pfold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px}.pfold>summary::-webkit-details-marker{display:none}.pfold>summary b{font-family:var(--display);font-size:18px;display:block}.pfold>summary small{color:var(--muted);font-size:13.5px}.pfold>summary>svg{transition:transform .2s;color:var(--muted)}.pfold[open]>summary>svg{transform:rotate(180deg)}.pfold[open]>summary{margin-bottom:10px}.empty-start h3{margin:0 0 4px}.empty-start .inline-form{margin-top:10px}.ls-open .lsticky{display:none}details.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px;display:block}details.card[open]>form{display:flex}.hfold{background:var(--surface);border-radius:18px}.who-c li .pro-tag{font-size:11px;vertical-align:1px;margin-left:2px}.chores{grid-auto-rows:1fr}.chore .cp{margin-top:auto}.chore .mental-tag{margin-top:-2px}.all-chores{width:100%;justify-content:center;margin-top:10px}.fs-donel{display:flex;gap:6px;align-items:flex-start;margin:0 0 8px;color:#0a7a3d;font-size:14px;font-weight:600}.fs-donel svg{flex:none;margin-top:2px}.share-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.share-row .btn{flex:1 1 140px;justify-content:center}.share-row .wa:not(.ghost){background:#128c4b;border-color:#128c4b;color:#fff}.profile .pname{display:flex;align-items:center;gap:4px;font-size:18px}.profile .pname .icon-btn{width:32px;height:32px}.profile .who .inline-form{margin-bottom:4px}.profile .lang-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.how details>summary{cursor:pointer;color:var(--accent);font-weight:700;font-size:14px;margin-top:4px;list-style:none}.how details>summary::-webkit-details-marker{display:none}.how details>summary:after{content:" \25be"}.how details[open]>summary:after{content:" \25b4"}.lhero .row-btns{display:flex;gap:10px;flex-wrap:wrap}.intent-card{border:2px solid var(--accent);position:relative}.intent-card .x,.refnudge .x{position:absolute;top:10px;right:10px}@media(max-width:560px){.lhero .row-btns .btn{flex:1 1 100%;justify-content:center}}.refnudge{position:relative}.card.profile .who .grow b.pname{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.modes-grid{grid-template-columns:repeat(2,1fr)}.mode-c .who-ic{color:var(--accent)}@media(max-width:760px){.modes-grid{grid-template-columns:1fr}}
